<?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/home"
                       type="application/rss+xml"/>
                            <title><![CDATA[ Latest from TechRadar AU in Home ]]></title>
                <link>https://www.techradar.com/au/home</link>
        <description><![CDATA[ All the latest home content from the TechRadar  AU team ]]></description>
                                    <lastBuildDate>Thu, 01 Oct 2026 15:20:20 +0000</lastBuildDate>
                            <language>en</language>
                                <item>
                                                            <title><![CDATA[ Is it a speaker or a luxury coffee maker? Meet the stealthy Loewe aura.matic ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>The Loewe aura.matic is a new minimalist luxury espresso machine</strong></li><li><strong>It has twin bean hoppers and grinders, and offers 18 customizable drinks</strong></li><li><strong>It will go on sale later this year for £5,000 (about $6,630 / AU$9,540)</strong></li></ul><p>German company Loewe doesn't just make premium TVs and luxury speakers; it also has a line of high-end coffee makers, and its latest release — the Loewe aura. maticmatic — looks like nothing I've ever seen before.  </p><p>The aura.matic has a black glass door that you can close when it's not in use, leaving the front completely plain. With its wooden frame and black aluminum case, it looks more like a piece of the company's audio equipment than a kitchen appliance. Open it up, though, and you'll find a seven-inch color display, a drip tray with a cup-detection sensor, and an illuminated dispenser.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-OzLq0e"></div>                            </div>                            <script src="https://kwizly.com/embed/OzLq0e.js" async></script><p>The aura.matic is also equipped with twin bean hoppers, which let you switch between two different coffees on the fly. It's a feature I seldom see in home coffee makers (the <a href="https://www.techradar.com/home/coffee-machines/ive-tested-a-lot-of-coffee-machines-and-the-siemens-eq900-plus-makes-the-best-macchiato-ive-had">Siemens EQ900 Plus </a>is a rare example), but it's one that makes a lot of sense. I prefer to switch to decaf in the afternoon — as TechRadar's Homes Editor I drink so much coffee, I'd likely never sleep otherwise — but doing so would usually involve using up all the beans currently in the hopper then dialing in the grinder again. It's usually just not practical.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/7rG59yzgLpYWsxLxTSjM6g-1920-80.jpg" alt="Loewe aura.matic espresso machine on marble steps" /><figcaption><small role="credit">Loewe</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/yUjbSK4HC8JSD8vHiUQhpf-1920-80.jpg" alt="Loewe aura.matic espresso machine on table" /><figcaption><small role="credit">Loewe</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Yw7xSkwzBqZohHaK8zdDmf-1920-80.jpg" alt="Loewe aura.matic espresso machine on kitchen counter" /><figcaption><small role="credit">Loewe</small></figcaption></figure></figure><p>The aura.matic doesn't just have two bean containers — it also has two grinders that can be dialed in separately. If you're feeling creative, you can even create your own blend by mixing the two coffees together.</p><p>The water tank is tucked out of sight to the side of the dispenser, while the milk system uses a carafe hidden behind a door on the side to keep the look as minimalist as possible. There's a menu of 18 customizable drinks to choose from, with six user profiles so you can save your personalized recipes.</p><p>The aura.matic has a list price of £5,000 (about $6,630 / AU$9,540) and will be available <a href="https://www.loewe.tv" target="_blank">direct from Loewe</a> later this year.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/coffee-machines/premium-hi-fi-brand-loewe-just-launched-a-luxury-espresso-machine-for-international-coffee-day-and-it-looks-more-like-a-speaker-than-a-kitchen-appliance</link>
                                                                            <description>
                            <![CDATA[ This premium automatic espresso machine has a sleek aluminum case, a wooden frame, and a tinted glass door to hide everything away between brews. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">gvyn5xsxKTFFG5ExtDoEWF</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/CSBpfMxmryjuXBpofWfK4g-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 01 Oct 2026 15:20:20 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Coffee Machines]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Small Appliances]]></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-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Cat is TechRadar&amp;#39;s Homes Editor, covering smart home tech, kitchen appliances, vacuums, haircare and more. She&amp;#39;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, and holds a professional certificate in security awareness for smart homes.. Whether you want to invest in some smart lights, find your ideal hair styler, or pick the espresso machine of your dreams, she&amp;#39;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/CSBpfMxmryjuXBpofWfK4g-1920-80.jpg">
                                                            <media:credit><![CDATA[Loewe]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Loewe aura.matic espresso machine on outdoor table]]></media:description>                                                            <media:text><![CDATA[Loewe aura.matic espresso machine on outdoor table]]></media:text>
                                <media:title type="plain"><![CDATA[Loewe aura.matic espresso machine on outdoor table]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/CSBpfMxmryjuXBpofWfK4g-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>The Loewe aura.matic is a new minimalist luxury espresso machine</strong></li><li><strong>It has twin bean hoppers and grinders, and offers 18 customizable drinks</strong></li><li><strong>It will go on sale later this year for £5,000 (about $6,630 / AU$9,540)</strong></li></ul><p>German company Loewe doesn't just make premium TVs and luxury speakers; it also has a line of high-end coffee makers, and its latest release — the Loewe aura. maticmatic — looks like nothing I've ever seen before.  </p><p>The aura.matic has a black glass door that you can close when it's not in use, leaving the front completely plain. With its wooden frame and black aluminum case, it looks more like a piece of the company's audio equipment than a kitchen appliance. Open it up, though, and you'll find a seven-inch color display, a drip tray with a cup-detection sensor, and an illuminated dispenser.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-OzLq0e"></div>                            </div>                            <script src="https://kwizly.com/embed/OzLq0e.js" async></script><p>The aura.matic is also equipped with twin bean hoppers, which let you switch between two different coffees on the fly. It's a feature I seldom see in home coffee makers (the <a href="https://www.techradar.com/home/coffee-machines/ive-tested-a-lot-of-coffee-machines-and-the-siemens-eq900-plus-makes-the-best-macchiato-ive-had">Siemens EQ900 Plus </a>is a rare example), but it's one that makes a lot of sense. I prefer to switch to decaf in the afternoon — as TechRadar's Homes Editor I drink so much coffee, I'd likely never sleep otherwise — but doing so would usually involve using up all the beans currently in the hopper then dialing in the grinder again. It's usually just not practical.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/7rG59yzgLpYWsxLxTSjM6g-1920-80.jpg" alt="Loewe aura.matic espresso machine on marble steps" /><figcaption><small role="credit">Loewe</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/yUjbSK4HC8JSD8vHiUQhpf-1920-80.jpg" alt="Loewe aura.matic espresso machine on table" /><figcaption><small role="credit">Loewe</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Yw7xSkwzBqZohHaK8zdDmf-1920-80.jpg" alt="Loewe aura.matic espresso machine on kitchen counter" /><figcaption><small role="credit">Loewe</small></figcaption></figure></figure><p>The aura.matic doesn't just have two bean containers — it also has two grinders that can be dialed in separately. If you're feeling creative, you can even create your own blend by mixing the two coffees together.</p><p>The water tank is tucked out of sight to the side of the dispenser, while the milk system uses a carafe hidden behind a door on the side to keep the look as minimalist as possible. There's a menu of 18 customizable drinks to choose from, with six user profiles so you can save your personalized recipes.</p><p>The aura.matic has a list price of £5,000 (about $6,630 / AU$9,540) and will be available <a href="https://www.loewe.tv" target="_blank">direct from Loewe</a> later this year.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Keurig Alta system swaps plastic pods for compressed coffee tabs ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>Keurig Alta is a single-brew system that uses tablets of compressed coffee</strong></li><li><strong>AltaRounds are compostable, and are brewed in the Keurig Alta machine</strong></li><li><strong>The Alta machine is also fully backward-compatible with K-Cups</strong></li></ul><p>Keurig is famous for its K-Cup coffee pods, but it's breaking away from the traditional capsule format with a single-serve system called Alta that uses tablets of compressed coffee with no individual packaging. According to a press release, "Keurig Alta represents the future of single-serve — and the future of Keurig," though you don't need to worry about your favorite coffee pods disappearing any time soon.</p><p>The new coffee tablets, called AltaRounds, have a recipe code printed on the surface, and are brewed using a new Alta coffee maker that uses the code to determine the right brew style, pressure, and temperature for your drink.</p><p>The concept is very similar to the pressed coffee tablets used by <a href="https://www.techradar.com/home/coffee-machines/hands-on-with-the-lavazza-tabli-the-pod-free-espresso-maker-that-swaps-wasteful-capsules-for-compressed-100-percent-coffee-tablets-and-they-actually-taste-great">the Lavazza Tabli system I tested this week</a>, but there are a few key differences. For example, Keurig's AltaRounds have a thin plant-based coating to keep the coffee fresh, prevent breakage during transit, and help generate the pressure for brewing. Lavazza's coffee tabs are uncoated, and don't have a code to provide brewing instructions.</p><p>Keurig's first Alta coffee maker is quite different to Lavazza's Tabli machine as well. The Tabli only prepares espresso, whereas the Keurig Alta also has an integrated milk frother for more complex drinks like lattes and cappuccinos. A color screen on the Alta machine walks you through a range of coffee and espresso beverages, and the system is backwards-compatible with K-Cups in case one of your favorite drinks isn't available in Alta format yet. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/BdYY2eNkPs92YGzhupXDY3-1920-80.jpg" alt="Woman drinking coffee made using Keurig Alta coffee maker" /><figcaption><small role="credit">Keurig</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/cvQe8YToycF6BcBSKv5wSo-1920-80.jpg" alt="Keurig Alta coffee maker on kitchen counter" /><figcaption><small role="credit">Keurig</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/8HDUqU8H5a5CQN3PPVR5H3-1920-80.jpg" alt="Keurig Alta coffee maker brewing coffee" /><figcaption><small role="credit">Keurig</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/fyjJC6S7rZTCuzPsVoT4j3-1920-80.jpg" alt="Woman tipping used pods from Keurig Alta coffee maker into food waste bin" /><figcaption><small role="credit">Keurig</small></figcaption></figure></figure><p>The switch to AltaRounds will be gradual, and K-Cups aren't vanishing overnight. Keurig Alta Coffee & Espresso is the first brand of AltaRounds, and six varieties will be rolling out after the machine's launch:</p><ul><li>Single Shot: medium roast single espresso</li><li>Double Shot: dark roast double espresso</li><li>Bold Ambition: dark roast coffee</li><li>The House: medium roast coffee</li><li>Fresh Take: light roast coffee</li><li>Sweet Spot: caramel flavored coffee</li></ul><p>Peet's Coffee AltaRounds are coming soon as well, with more brands to follow.</p><p>AltaRounds are packaged in an SFI-certified paperboard carton, and their coating is made from an NSF-certified plant-based material that includes alginate from seaweed harvested off the coast of France.. The whole AltaRound, including coffee and coating, is certified for home and commercial composting, so you can dispose of them just like ordinary coffee grounds.</p><p>A limited early access bundle is available <a href="https://keurigalta.com/" target="_blank">direct from Keurig</a> until October 15, while supplies last. Pre-orders will ship October 21. The bundle is priced at $499.99, and includes a Keurig Alta brewer, four boxes of AltaRounds pressed coffee, and glassware made by Ethan Rode of <a href="https://flurglassware.com/" target="_blank">FLUR</a>.</p><p>The price works out at approximately £380 / AU$720, but the bundle is only available in the US.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/coffee-machines/keurigs-biggest-upgrade-in-years-swaps-plastic-k-cups-for-eco-friendly-compressed-coffee-tablets-that-brew-espresso-lattes-and-more</link>
                                                                            <description>
                            <![CDATA[ AltaRounds are fully compostable, and are a big change from plastic and foil K-Cups when it comes to single-serve coffee. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">wJR2RiYKaDz3bioMJ5gmYP</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/ppPkceZdhAtMq6ZPSTLGH3-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 01 Oct 2026 13:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Coffee Machines]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Small Appliances]]></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-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Cat is TechRadar&amp;#39;s Homes Editor, covering smart home tech, kitchen appliances, vacuums, haircare and more. She&amp;#39;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, and holds a professional certificate in security awareness for smart homes.. Whether you want to invest in some smart lights, find your ideal hair styler, or pick the espresso machine of your dreams, she&amp;#39;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/ppPkceZdhAtMq6ZPSTLGH3-1920-80.jpg">
                                                            <media:credit><![CDATA[Keurig]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Woman inserting coffee tablet in Keurig Alta coffee maker]]></media:description>                                                            <media:text><![CDATA[Woman inserting coffee tablet in Keurig Alta coffee maker]]></media:text>
                                <media:title type="plain"><![CDATA[Woman inserting coffee tablet in Keurig Alta coffee maker]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/ppPkceZdhAtMq6ZPSTLGH3-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>Keurig Alta is a single-brew system that uses tablets of compressed coffee</strong></li><li><strong>AltaRounds are compostable, and are brewed in the Keurig Alta machine</strong></li><li><strong>The Alta machine is also fully backward-compatible with K-Cups</strong></li></ul><p>Keurig is famous for its K-Cup coffee pods, but it's breaking away from the traditional capsule format with a single-serve system called Alta that uses tablets of compressed coffee with no individual packaging. According to a press release, "Keurig Alta represents the future of single-serve — and the future of Keurig," though you don't need to worry about your favorite coffee pods disappearing any time soon.</p><p>The new coffee tablets, called AltaRounds, have a recipe code printed on the surface, and are brewed using a new Alta coffee maker that uses the code to determine the right brew style, pressure, and temperature for your drink.</p><p>The concept is very similar to the pressed coffee tablets used by <a href="https://www.techradar.com/home/coffee-machines/hands-on-with-the-lavazza-tabli-the-pod-free-espresso-maker-that-swaps-wasteful-capsules-for-compressed-100-percent-coffee-tablets-and-they-actually-taste-great">the Lavazza Tabli system I tested this week</a>, but there are a few key differences. For example, Keurig's AltaRounds have a thin plant-based coating to keep the coffee fresh, prevent breakage during transit, and help generate the pressure for brewing. Lavazza's coffee tabs are uncoated, and don't have a code to provide brewing instructions.</p><p>Keurig's first Alta coffee maker is quite different to Lavazza's Tabli machine as well. The Tabli only prepares espresso, whereas the Keurig Alta also has an integrated milk frother for more complex drinks like lattes and cappuccinos. A color screen on the Alta machine walks you through a range of coffee and espresso beverages, and the system is backwards-compatible with K-Cups in case one of your favorite drinks isn't available in Alta format yet. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/BdYY2eNkPs92YGzhupXDY3-1920-80.jpg" alt="Woman drinking coffee made using Keurig Alta coffee maker" /><figcaption><small role="credit">Keurig</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/cvQe8YToycF6BcBSKv5wSo-1920-80.jpg" alt="Keurig Alta coffee maker on kitchen counter" /><figcaption><small role="credit">Keurig</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/8HDUqU8H5a5CQN3PPVR5H3-1920-80.jpg" alt="Keurig Alta coffee maker brewing coffee" /><figcaption><small role="credit">Keurig</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/fyjJC6S7rZTCuzPsVoT4j3-1920-80.jpg" alt="Woman tipping used pods from Keurig Alta coffee maker into food waste bin" /><figcaption><small role="credit">Keurig</small></figcaption></figure></figure><p>The switch to AltaRounds will be gradual, and K-Cups aren't vanishing overnight. Keurig Alta Coffee & Espresso is the first brand of AltaRounds, and six varieties will be rolling out after the machine's launch:</p><ul><li>Single Shot: medium roast single espresso</li><li>Double Shot: dark roast double espresso</li><li>Bold Ambition: dark roast coffee</li><li>The House: medium roast coffee</li><li>Fresh Take: light roast coffee</li><li>Sweet Spot: caramel flavored coffee</li></ul><p>Peet's Coffee AltaRounds are coming soon as well, with more brands to follow.</p><p>AltaRounds are packaged in an SFI-certified paperboard carton, and their coating is made from an NSF-certified plant-based material that includes alginate from seaweed harvested off the coast of France.. The whole AltaRound, including coffee and coating, is certified for home and commercial composting, so you can dispose of them just like ordinary coffee grounds.</p><p>A limited early access bundle is available <a href="https://keurigalta.com/" target="_blank">direct from Keurig</a> until October 15, while supplies last. Pre-orders will ship October 21. The bundle is priced at $499.99, and includes a Keurig Alta brewer, four boxes of AltaRounds pressed coffee, and glassware made by Ethan Rode of <a href="https://flurglassware.com/" target="_blank">FLUR</a>.</p><p>The price works out at approximately £380 / AU$720, but the bundle is only available in the US.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Google Home rolls out new updates for voice commands and app features ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>Google Home is rolling out updates for Find My Phone and other voice commands </strong></li><li><strong>It's also fixing bugs with video doorbells, security cameras, and Automations </strong></li><li><strong>Despite the upgrades, users are still running into performance issues </strong></li></ul><p>If you’re a Google Home early access user, you’ll be glad to learn that the company is rolling out an expansive roster of new upgrades for voice commands, the Google Home app, and more — as per <a href="https://support.google.com/googlehome/answer/15962877?hl=en#zippy=%2Cseptember">Google’s notes</a>. </p><p>Google Home updates are fairly consistent with Google keeping on top of refreshing its smart home services. Just two weeks ago it fixed Gemini’s follow-up question issues as well as streaming playback bugs, which the tech giant also detailed in its Home and Nest help page. </p><p>Prior to this, <a href="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">Google announced it had solved issues</a> with Spotify voice commands and smart light controls, however users claimed there were even bigger issues that needed addressing. But despite the new round of improvements, it appears Google still hasn’t been able to solve the issues plaguing users. </p><h3 class="article-body__section" id="section-voice-commands"><span>Voice commands</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: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-1920-80.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="credit" itemprop="copyrightHolder">(Image credit: Jacob Krol/Future)</span></figcaption></figure><p>Voice command improvements are the main fixes that Google has rolled out. For starters, the company says that Gemini is more proficient in filtering out background chatter in your home when you’re making a voice request, as well as other smaller issues including reduced latency for sharper responses and more fixes to conversation follow-ups. </p><p>That said, one of the most valuable upgrades is for the Find My Phone tool, which Google says it has rolled out quality and reliability improvements to improve the experience. Additionally, language recognition for Gemini is getting an upgrade, which the company says will ‘better support households where three languages are commonly spoken’. </p><h3 class="article-body__section" id="section-google-home-app"><span>Google Home app </span></h3><p>As far as the Google Home App goes, the company is rolling out more device controller upgrades, which includes more accurate smart light shutoff, redesigned camera and doorbell tiles to better distinguish active cameras, and improved offline switch status, fixing an issue where Matter switches failed to display their offline status. </p><p>Google is also rolling out Bluetooth connection and Wi-Fi pairing fixes for setting up new Nest devices on iOS and Android. Also, when you add a device to your ecosystem, the Google Home app will cache network information on your smartphone, so you can reuse them for setting up new devices in the future. </p><h3 class="article-body__section" id="section-camera-fixes"><span>Camera fixes </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:3655px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="Sez52U8URZ7os34xms4Pt6" name="Google Nest Doorbell Wired 3rd Gen" alt="Google Nest Doorbell Wired 3rd Gen" src="https://cdn.mos.cms.futurecdn.net/Sez52U8URZ7os34xms4Pt6-1920-80.jpg" mos="" align="middle" fullscreen="" width="3655" height="2056" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future/Jacob Krol)</span></figcaption></figure><p>For devices such as the<a href="https://www.techradar.com/home/smart-home/nest-isnt-dead-google-takes-on-ring-with-new-ai-powered-video-doorbell-and-security-cameras"> AI-powered Nest Doorbell and security cameras</a>, you can expect to see fixes for video history viewing, removing an error that displayed a ‘Video not available’ pop-up when trying to access footage. If you own any of Walmart’s Onn devices, you should now be able to scrub your video timelines a lot smoother. </p><p>Google is also launching new ringtone audio previews for video doorbells, which allows you to listen to snippets of chimes right from the Google Home app before setting it as your default. Google says it will be rolling out holiday-themed chimes, while different themes will become available throughout the year. </p><h3 class="article-body__section" id="section-automations"><span>Automations </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:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="mZyQf4QLP593WtEWJbXFkN" name="Google Home Speaker" alt="Google Home Speaker" src="https://cdn.mos.cms.futurecdn.net/mZyQf4QLP593WtEWJbXFkN-1920-80.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>The final fix is with Automations, which Google says has eliminated a bug where multi-button switches and sub-devices were missing the names of their parent devices. It’s a small fix, but one that helps you differentiate between buttons. </p><h2 id="is-this-enough">Is this enough?</h2><p>The transition from Google Assistant to Gemini has been far from a smooth operation, and users have been reporting severe performance issues since Google made its first steps with integrating Gemini into its smart home devices. </p><p>That said, since Google unveiled its latest update, users have welcomed the new improvements — mainly the chime sound previews and upgrades to Automations. However there's a handful of users that Google has yet to convince. </p><p>Despite the rollout of Google's upgrades users are finding themselves yet stuck in another cycle of performance issues when using Gemini for Home, and it seems to be the case more so for audio devices and voice commands. </p><p>As <a href="https://www.reddit.com/r/googlehome/comments/1wuacww/comment/pd1urve/?utm_source=share&utm_medium=web3x&utm_name=web3xcss&utm_term=1&utm_content=share_button" target="_blank">one user highlights on Reddit</a>, their Google speaker turns itself off in the middle of the night when playing white noise, which, if you rely on sleep sounds to get a full eight hours, is quite frustrating to say the least. The same goes for voice commands, and <a href="https://www.reddit.com/r/googlehome/comments/1wuacww/comment/pd2xve3/?utm_source=share&utm_medium=web3x&utm_name=web3xcss&utm_term=1&utm_content=share_button" target="_blank">as one user shared</a>, Gemini is still having issues with switching off devices within a specific time frame. </p><p>As it stands, there's still a lot that Google has to come to grips with as it enters the final stages of the Gemini for Home takeover. While some fixes are proving to be successful, there's still work to be done before Google Home users are satisfied.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/smart-home/google-home-is-getting-a-slew-of-fresh-upgrades-for-find-my-phone-and-other-smart-home-tools-but-its-not-enough-for-some-users</link>
                                                                            <description>
                            <![CDATA[ Google Home's new round of updates also includes Automations fixes and video footage viewing upgrades. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">qoBAaDSiDm43FjAqSNU9Pc</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/SP3QFwyGMZ37pNCLrdzUVh-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 01 Oct 2026 11:34:02 +0000</pubDate>                                                                                                                                <updated>Thu, 01 Oct 2026 12:01:46 +0000</updated>
                                                                                                                                            <category><![CDATA[Smart Home]]></category>
                                                    <category><![CDATA[Smart Speakers]]></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-320-70.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/SP3QFwyGMZ37pNCLrdzUVh-1920-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Nest doorbell and Google Home speaker ]]></media:description>                                                            <media:text><![CDATA[Nest doorbell and Google Home speaker ]]></media:text>
                                <media:title type="plain"><![CDATA[Nest doorbell and Google Home speaker ]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/SP3QFwyGMZ37pNCLrdzUVh-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>Google Home is rolling out updates for Find My Phone and other voice commands </strong></li><li><strong>It's also fixing bugs with video doorbells, security cameras, and Automations </strong></li><li><strong>Despite the upgrades, users are still running into performance issues </strong></li></ul><p>If you’re a Google Home early access user, you’ll be glad to learn that the company is rolling out an expansive roster of new upgrades for voice commands, the Google Home app, and more — as per <a href="https://support.google.com/googlehome/answer/15962877?hl=en#zippy=%2Cseptember">Google’s notes</a>. </p><p>Google Home updates are fairly consistent with Google keeping on top of refreshing its smart home services. Just two weeks ago it fixed Gemini’s follow-up question issues as well as streaming playback bugs, which the tech giant also detailed in its Home and Nest help page. </p><p>Prior to this, <a href="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">Google announced it had solved issues</a> with Spotify voice commands and smart light controls, however users claimed there were even bigger issues that needed addressing. But despite the new round of improvements, it appears Google still hasn’t been able to solve the issues plaguing users. </p><h3 class="article-body__section" id="section-voice-commands"><span>Voice commands</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: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-1920-80.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="credit" itemprop="copyrightHolder">(Image credit: Jacob Krol/Future)</span></figcaption></figure><p>Voice command improvements are the main fixes that Google has rolled out. For starters, the company says that Gemini is more proficient in filtering out background chatter in your home when you’re making a voice request, as well as other smaller issues including reduced latency for sharper responses and more fixes to conversation follow-ups. </p><p>That said, one of the most valuable upgrades is for the Find My Phone tool, which Google says it has rolled out quality and reliability improvements to improve the experience. Additionally, language recognition for Gemini is getting an upgrade, which the company says will ‘better support households where three languages are commonly spoken’. </p><h3 class="article-body__section" id="section-google-home-app"><span>Google Home app </span></h3><p>As far as the Google Home App goes, the company is rolling out more device controller upgrades, which includes more accurate smart light shutoff, redesigned camera and doorbell tiles to better distinguish active cameras, and improved offline switch status, fixing an issue where Matter switches failed to display their offline status. </p><p>Google is also rolling out Bluetooth connection and Wi-Fi pairing fixes for setting up new Nest devices on iOS and Android. Also, when you add a device to your ecosystem, the Google Home app will cache network information on your smartphone, so you can reuse them for setting up new devices in the future. </p><h3 class="article-body__section" id="section-camera-fixes"><span>Camera fixes </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:3655px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="Sez52U8URZ7os34xms4Pt6" name="Google Nest Doorbell Wired 3rd Gen" alt="Google Nest Doorbell Wired 3rd Gen" src="https://cdn.mos.cms.futurecdn.net/Sez52U8URZ7os34xms4Pt6-1920-80.jpg" mos="" align="middle" fullscreen="" width="3655" height="2056" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future/Jacob Krol)</span></figcaption></figure><p>For devices such as the<a href="https://www.techradar.com/home/smart-home/nest-isnt-dead-google-takes-on-ring-with-new-ai-powered-video-doorbell-and-security-cameras"> AI-powered Nest Doorbell and security cameras</a>, you can expect to see fixes for video history viewing, removing an error that displayed a ‘Video not available’ pop-up when trying to access footage. If you own any of Walmart’s Onn devices, you should now be able to scrub your video timelines a lot smoother. </p><p>Google is also launching new ringtone audio previews for video doorbells, which allows you to listen to snippets of chimes right from the Google Home app before setting it as your default. Google says it will be rolling out holiday-themed chimes, while different themes will become available throughout the year. </p><h3 class="article-body__section" id="section-automations"><span>Automations </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:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="mZyQf4QLP593WtEWJbXFkN" name="Google Home Speaker" alt="Google Home Speaker" src="https://cdn.mos.cms.futurecdn.net/mZyQf4QLP593WtEWJbXFkN-1920-80.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>The final fix is with Automations, which Google says has eliminated a bug where multi-button switches and sub-devices were missing the names of their parent devices. It’s a small fix, but one that helps you differentiate between buttons. </p><h2 id="is-this-enough">Is this enough?</h2><p>The transition from Google Assistant to Gemini has been far from a smooth operation, and users have been reporting severe performance issues since Google made its first steps with integrating Gemini into its smart home devices. </p><p>That said, since Google unveiled its latest update, users have welcomed the new improvements — mainly the chime sound previews and upgrades to Automations. However there's a handful of users that Google has yet to convince. </p><p>Despite the rollout of Google's upgrades users are finding themselves yet stuck in another cycle of performance issues when using Gemini for Home, and it seems to be the case more so for audio devices and voice commands. </p><p>As <a href="https://www.reddit.com/r/googlehome/comments/1wuacww/comment/pd1urve/?utm_source=share&utm_medium=web3x&utm_name=web3xcss&utm_term=1&utm_content=share_button" target="_blank">one user highlights on Reddit</a>, their Google speaker turns itself off in the middle of the night when playing white noise, which, if you rely on sleep sounds to get a full eight hours, is quite frustrating to say the least. The same goes for voice commands, and <a href="https://www.reddit.com/r/googlehome/comments/1wuacww/comment/pd2xve3/?utm_source=share&utm_medium=web3x&utm_name=web3xcss&utm_term=1&utm_content=share_button" target="_blank">as one user shared</a>, Gemini is still having issues with switching off devices within a specific time frame. </p><p>As it stands, there's still a lot that Google has to come to grips with as it enters the final stages of the Gemini for Home takeover. While some fixes are proving to be successful, there's still work to be done before Google Home users are satisfied.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ I test over a dozen coffee makers a year, and these are my top picks this International Coffee Day ]]></title>
                                                                                                <dc:content><![CDATA[ <p>October 1 is International Coffee Day, and if you've been thinking of upgrading your coffee maker, it's the perfect opportunity. As TechRadar's resident coffee expert, I've put together a list of my three favorite bean-to-cup espresso machines that make preparing perfectly extracted espresso a breeze, even if you've never used fresh coffee before.</p><p>There's something for everyone here. If you're on a tight budget, or are making the leap from coffee capsules to whole beans, the compact and affordable Philips Baristina is the perfect choice for you. Interested in tinkering with brew options and understanding how different factors affect the taste of your drink? Take a look at the Sage Barista Impress With Cold Extraction. Want a fully automated machine that produces even complicated drinks with the tap of a button? The Philips Café Aromis is the coffee maker of your dreams.</p><p>Many retailers are offering special discounts for International Coffee Day too, and you'll find the best deals on each coffee machine below as well. </p><h2 id="philips-baristina">Philips Baristina</h2><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/WARhCWcBMCPNKdMR3cmm9i-1920-80.jpg" alt="Philips Baristina espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/9pMgc6GeZXxwUCvVH9yMZm-1920-80.jpg" alt="Philips Baristina espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/SXh4KkHe6HuaJvcs4imjLk-1920-80.jpg" alt="Philips Baristina espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/ZvxL3P2RMDMFHBCmeNKsR3-1920-80.jpg" alt="Philips Baristina espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/iCLdVNsrbZhpyA9n8xHoe3-1920-80.jpg" alt="Philips Baristina espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/WmZgSbSMKBibGtn9sLawN6-1920-80.jpg" alt="Philips Baristina espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/5xuNXHCpLLzRvNLVk5ekp-1920-80.jpg" alt="Philips Baristina espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/8ATcmmZDyA8C7jGvesp57e-1920-80.jpg" alt="Philips Baristina espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>The Philips Baristina is the most affordable bean-to-cup coffee maker I've ever tested, and easily one of the best. In fact, I recommend it so frequently, my colleagues are probably quite tired of hearing about it. It makes brewing espresso with fresh coffee beans just as simple as using Nespresso capsules or K-Cups, and opens up a whole world of speciality coffee without requiring any specialist skills. </p><p>Load your coffee beans into the top of the Baristina, fill the water tank, and you're ready to get started. Push the filter handle into the machine, hit the start button, and it will automatically grind just the right amount of coffee, tamp it down, and then slide the handle underneath the brewing group, which will extract your shot using the ideal water temperature and pressure. When it's finished, just tap out the used coffee grounds, wipe out the filter, and you're ready to go again.</p><p>Unlike most bean-to-cup coffee machines, the Baristina doesn't have a case that covers everything up, which helps keep everything clean and hygienic. There's no enclosed space for stray coffee grounds and moisture to build up, so maintenance is a breeze.</p><p>The biggest downside of the original Baristina is the lack of a steam wand, which means there's no way to prepare lattes and cappuccinos. However, the machine is available bundled with a good quality standalone milk frother for a small additional cost, and earlier this year Philips launched the <a href="https://www.techradar.com/home/coffee-machines/ive-never-been-so-excited-for-a-coffee-maker-the-philips-baristina-just-got-a-huge-upgrade-with-an-integrated-smart-steam-wand-for-perfectly-foamed-milk">Baristina Latte</a>, which has an integrated steam wand.</p><p><strong>Read our full </strong><a href="https://www.techradar.com/home/coffee-machines/philips-baristina-review"><strong>Philips Baristina review</strong></a></p><div data-widget-type="review" data-model-name="Philips Baristina"></div><h2 id="philips-cafe-aromis-8000-series">Philips Café Aromis 8000 Series</h2><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/UiErN88c77aHQ7ud6Vt6h6-1920-80.jpg" alt="Philips Cafe Aromis Series 8000 coffee maker on kitchen counter with coffee and house plant" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/gG4C3WauF7qMjHWgsQptf6-1920-80.jpg" alt="Philips Cafe Aromis Series 8000 coffee maker on kitchen counter with coffee and house plant" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/EvJ3xMWYQ5eb9fmx9CdYd6-1920-80.jpg" alt="Selecting a black coffee from Philips Cafe Aromis Series 8000 coffee maker's menu" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/sCyoFGMyTALZUgcnJnZGd6-1920-80.jpg" alt="Philips Cafe Aromis Series 8000 coffee maker dispensing espresso into a glass cup" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/4meAf4hBMFFidx8bJFXmc6-1920-80.jpg" alt="Philips Cafe Aromis Series 8000 coffee maker with freshly made latte macchiato" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/wguJMxUVEb5ZxgPkyYAGd6-1920-80.jpg" alt="Philips Cafe Aromis Series 8000 coffee maker ready to dispense coffee into glass cup containing ice" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/dM9dq5DYAr36FVcMc9Gsgb-1920-80.jpg" alt="Philips Café Aromis coffee maker dispensing espresso into latte" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/TLXGhwqGiab2J8rG6aBBP6-1920-80.jpg" alt="Setting up Philips Cafe Aromis Series 8000 coffee maker within mobile app" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>At the other end of the scale, we have the Philips Café Aromis — the company's flagship bean-to-cup coffee machine with a huge array of hot and cold drinks options, excellent milk frothing, and app compatibility that makes customizing your brews a breeze. It's gorgeous as well, with its sleek silver chassis, crisp touchscreen, and a natural wood cap on top of the dispenser to complete the look. </p><p>Drinks are almost infinitely customizable, and the cold menu is a particular highlight. Unlike some bean-to-cup coffee makers I've tested, which just dump a shot of hot espresso over ice, the Aromis can extract coffee using water straight from its tank for a mellow flavor akin to traditionally made cold-brew. It also has separate milk carafes for frothing hot and cold milk, and each one can be disassembled into three dishwasher-safe parts for easy cleaning. So, there's no need for scrubbing milk residue from pipes and hoses.</p><p>It's not the only bean-to-cup coffee machine with its own app, but it's the only one I've used where the app offers something useful apart from a quick-start guide and warranty details. The Philips HomeID app makes it easy to create personalized user profiles, and even had a clever chatbot-style feature that asks you questions about your flavor preferences and then tweaks the coffee maker's settings accordingly.</p><p>The Aromis is definitely one of the more expensive espresso machines I've reviewed this year, but its price tag isn't excessive considering just how much you're getting, and you could easily pay half as much again for an alternative from a different brand.</p><p><strong>Read our full </strong><a href="https://www.techradar.com/home/coffee-machines/philips-cafe-aromis-series-8000-review"><strong>Philips Café Aromis 8000 Series review</strong></a></p><div data-widget-type="review" data-model-name="Philips Cafe Aromis 8000 Series Bean to Cup Coffee Machine" data-widget-title="Today's best Philips Cafe Aromis 8000 Series deals"></div><h2 id="sage-barista-touch-impress-with-cold-extraction">Sage Barista Touch Impress With Cold Extraction</h2><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/K9qKu9gLN5jLQa9KQCKzHE-1920-80.jpg" alt="Sage Barista Touch Impress machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/AbV2z54LbDdijNSe7amJeS-1920-80.jpg" alt="Sage Barista Touch Impress with Cold Brew bean hopper full of coffee" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/RH6MU89y8rjtepxpftDeWC-1920-80.jpg" alt="Sage Barista Touch Impress machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/DghH7yuff6paw7uX32zLME-1920-80.jpg" alt="Sage Barista Touch Impress machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/3npK7kTfGggr8CVpt5cHdS-1920-80.jpg" alt="Grind size dial on Sage Barista Touch Impress with Cold Brew" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/jKTfUbqq8HbY6r5sr3YCdS-1920-80.jpg" alt="Oat milk foamed using Sage Barista Touch Impress with Cold Brew" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/SUfUHLG3dXVPtWhAagrGfS-1920-80.jpg" alt="Latte made using Sage Barista Touch Impress with Cold Brew" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>This bean-to-cup machine (which is sold under the brand name Sage in the UK, and Breville elsewhere for complicated reasons) is an upgraded version of the original Barista Touch Impress, and like the Philips Café Aromis, it offers genuine cold extraction for smooth-tasting iced coffees (as well as delicious hot-brewed espresso).</p><p>Unlike the other two bean-to-cup machines in this list, this one is semi-automatic, which means that although you don't have to get your hands dirty, it gives you some control over the coffee-making process if you want, introducing you to barista skills in a friendly, easy-to-follow way. You'll discover the effect of each variable on your finished drink (including dosage, grind size, tamp pressure, and brewing temperature), and the machine will offer feedback and suggestions if it doesn't taste quite right.</p><p>The Puck Impress System, which tamps your freshly ground coffee with a pull of a handle, is particularly satisfying and greatly reduces mess compared to tamping by hand. Unlike the Breville Oracle Jet below, I didn't have any issues with static electricity making coffee cling to the grinder.</p><p>The Barista Touch Impress offers both manual and automatic milk steaming options too, so you can have your foam dispensed into your finished drink, or prepare it yourself and have fun practicing your latte art.</p><p><strong>Read our full </strong><a href="https://www.techradar.com/home/coffee-machines/sage-barista-touch-impress-cold-extraction-review"><strong>Sage Barista Touch Impress With Cold Extraction review</strong></a></p><div data-widget-type="review" data-model-name="Sage Barista Touch Impress with Cold Extraction,Breville Barista Touch Impress with Cold Extraction" data-widget-title="Today's best Sage/Breville Barista Touch Impress With Cold Extraction deals"></div> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/coffee-machines/im-a-certified-barista-and-these-are-the-3-top-bean-to-cup-espresso-machines-i-recommend-this-international-coffee-day</link>
                                                                            <description>
                            <![CDATA[ Avoid eye-watering coffee shop prices by making your own drinks at home with one of these top-rated bean-to-cup machines. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">bJmtowRxXc9V45GzNSvQfQ</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/E6tvZaRxoUwoGfbrA7tKs-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 01 Oct 2026 11:18:06 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Coffee Machines]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Small Appliances]]></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-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Cat is TechRadar&amp;#39;s Homes Editor, covering smart home tech, kitchen appliances, vacuums, haircare and more. She&amp;#39;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, and holds a professional certificate in security awareness for smart homes.. Whether you want to invest in some smart lights, find your ideal hair styler, or pick the espresso machine of your dreams, she&amp;#39;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/E6tvZaRxoUwoGfbrA7tKs-1920-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Split image of coffee beans in hopper, macchiato made using coffee machine, and coffee machine dispensing espresso]]></media:description>                                                            <media:text><![CDATA[Split image of coffee beans in hopper, macchiato made using coffee machine, and coffee machine dispensing espresso]]></media:text>
                                <media:title type="plain"><![CDATA[Split image of coffee beans in hopper, macchiato made using coffee machine, and coffee machine dispensing espresso]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/E6tvZaRxoUwoGfbrA7tKs-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>October 1 is International Coffee Day, and if you've been thinking of upgrading your coffee maker, it's the perfect opportunity. As TechRadar's resident coffee expert, I've put together a list of my three favorite bean-to-cup espresso machines that make preparing perfectly extracted espresso a breeze, even if you've never used fresh coffee before.</p><p>There's something for everyone here. If you're on a tight budget, or are making the leap from coffee capsules to whole beans, the compact and affordable Philips Baristina is the perfect choice for you. Interested in tinkering with brew options and understanding how different factors affect the taste of your drink? Take a look at the Sage Barista Impress With Cold Extraction. Want a fully automated machine that produces even complicated drinks with the tap of a button? The Philips Café Aromis is the coffee maker of your dreams.</p><p>Many retailers are offering special discounts for International Coffee Day too, and you'll find the best deals on each coffee machine below as well. </p><h2 id="philips-baristina">Philips Baristina</h2><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/WARhCWcBMCPNKdMR3cmm9i-1920-80.jpg" alt="Philips Baristina espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/9pMgc6GeZXxwUCvVH9yMZm-1920-80.jpg" alt="Philips Baristina espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/SXh4KkHe6HuaJvcs4imjLk-1920-80.jpg" alt="Philips Baristina espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/ZvxL3P2RMDMFHBCmeNKsR3-1920-80.jpg" alt="Philips Baristina espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/iCLdVNsrbZhpyA9n8xHoe3-1920-80.jpg" alt="Philips Baristina espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/WmZgSbSMKBibGtn9sLawN6-1920-80.jpg" alt="Philips Baristina espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/5xuNXHCpLLzRvNLVk5ekp-1920-80.jpg" alt="Philips Baristina espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/8ATcmmZDyA8C7jGvesp57e-1920-80.jpg" alt="Philips Baristina espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>The Philips Baristina is the most affordable bean-to-cup coffee maker I've ever tested, and easily one of the best. In fact, I recommend it so frequently, my colleagues are probably quite tired of hearing about it. It makes brewing espresso with fresh coffee beans just as simple as using Nespresso capsules or K-Cups, and opens up a whole world of speciality coffee without requiring any specialist skills. </p><p>Load your coffee beans into the top of the Baristina, fill the water tank, and you're ready to get started. Push the filter handle into the machine, hit the start button, and it will automatically grind just the right amount of coffee, tamp it down, and then slide the handle underneath the brewing group, which will extract your shot using the ideal water temperature and pressure. When it's finished, just tap out the used coffee grounds, wipe out the filter, and you're ready to go again.</p><p>Unlike most bean-to-cup coffee machines, the Baristina doesn't have a case that covers everything up, which helps keep everything clean and hygienic. There's no enclosed space for stray coffee grounds and moisture to build up, so maintenance is a breeze.</p><p>The biggest downside of the original Baristina is the lack of a steam wand, which means there's no way to prepare lattes and cappuccinos. However, the machine is available bundled with a good quality standalone milk frother for a small additional cost, and earlier this year Philips launched the <a href="https://www.techradar.com/home/coffee-machines/ive-never-been-so-excited-for-a-coffee-maker-the-philips-baristina-just-got-a-huge-upgrade-with-an-integrated-smart-steam-wand-for-perfectly-foamed-milk">Baristina Latte</a>, which has an integrated steam wand.</p><p><strong>Read our full </strong><a href="https://www.techradar.com/home/coffee-machines/philips-baristina-review"><strong>Philips Baristina review</strong></a></p><div data-widget-type="review" data-model-name="Philips Baristina"></div><h2 id="philips-cafe-aromis-8000-series">Philips Café Aromis 8000 Series</h2><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/UiErN88c77aHQ7ud6Vt6h6-1920-80.jpg" alt="Philips Cafe Aromis Series 8000 coffee maker on kitchen counter with coffee and house plant" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/gG4C3WauF7qMjHWgsQptf6-1920-80.jpg" alt="Philips Cafe Aromis Series 8000 coffee maker on kitchen counter with coffee and house plant" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/EvJ3xMWYQ5eb9fmx9CdYd6-1920-80.jpg" alt="Selecting a black coffee from Philips Cafe Aromis Series 8000 coffee maker's menu" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/sCyoFGMyTALZUgcnJnZGd6-1920-80.jpg" alt="Philips Cafe Aromis Series 8000 coffee maker dispensing espresso into a glass cup" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/4meAf4hBMFFidx8bJFXmc6-1920-80.jpg" alt="Philips Cafe Aromis Series 8000 coffee maker with freshly made latte macchiato" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/wguJMxUVEb5ZxgPkyYAGd6-1920-80.jpg" alt="Philips Cafe Aromis Series 8000 coffee maker ready to dispense coffee into glass cup containing ice" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/dM9dq5DYAr36FVcMc9Gsgb-1920-80.jpg" alt="Philips Café Aromis coffee maker dispensing espresso into latte" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/TLXGhwqGiab2J8rG6aBBP6-1920-80.jpg" alt="Setting up Philips Cafe Aromis Series 8000 coffee maker within mobile app" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>At the other end of the scale, we have the Philips Café Aromis — the company's flagship bean-to-cup coffee machine with a huge array of hot and cold drinks options, excellent milk frothing, and app compatibility that makes customizing your brews a breeze. It's gorgeous as well, with its sleek silver chassis, crisp touchscreen, and a natural wood cap on top of the dispenser to complete the look. </p><p>Drinks are almost infinitely customizable, and the cold menu is a particular highlight. Unlike some bean-to-cup coffee makers I've tested, which just dump a shot of hot espresso over ice, the Aromis can extract coffee using water straight from its tank for a mellow flavor akin to traditionally made cold-brew. It also has separate milk carafes for frothing hot and cold milk, and each one can be disassembled into three dishwasher-safe parts for easy cleaning. So, there's no need for scrubbing milk residue from pipes and hoses.</p><p>It's not the only bean-to-cup coffee machine with its own app, but it's the only one I've used where the app offers something useful apart from a quick-start guide and warranty details. The Philips HomeID app makes it easy to create personalized user profiles, and even had a clever chatbot-style feature that asks you questions about your flavor preferences and then tweaks the coffee maker's settings accordingly.</p><p>The Aromis is definitely one of the more expensive espresso machines I've reviewed this year, but its price tag isn't excessive considering just how much you're getting, and you could easily pay half as much again for an alternative from a different brand.</p><p><strong>Read our full </strong><a href="https://www.techradar.com/home/coffee-machines/philips-cafe-aromis-series-8000-review"><strong>Philips Café Aromis 8000 Series review</strong></a></p><div data-widget-type="review" data-model-name="Philips Cafe Aromis 8000 Series Bean to Cup Coffee Machine" data-widget-title="Today's best Philips Cafe Aromis 8000 Series deals"></div><h2 id="sage-barista-touch-impress-with-cold-extraction">Sage Barista Touch Impress With Cold Extraction</h2><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/K9qKu9gLN5jLQa9KQCKzHE-1920-80.jpg" alt="Sage Barista Touch Impress machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/AbV2z54LbDdijNSe7amJeS-1920-80.jpg" alt="Sage Barista Touch Impress with Cold Brew bean hopper full of coffee" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/RH6MU89y8rjtepxpftDeWC-1920-80.jpg" alt="Sage Barista Touch Impress machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/DghH7yuff6paw7uX32zLME-1920-80.jpg" alt="Sage Barista Touch Impress machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/3npK7kTfGggr8CVpt5cHdS-1920-80.jpg" alt="Grind size dial on Sage Barista Touch Impress with Cold Brew" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/jKTfUbqq8HbY6r5sr3YCdS-1920-80.jpg" alt="Oat milk foamed using Sage Barista Touch Impress with Cold Brew" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/SUfUHLG3dXVPtWhAagrGfS-1920-80.jpg" alt="Latte made using Sage Barista Touch Impress with Cold Brew" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>This bean-to-cup machine (which is sold under the brand name Sage in the UK, and Breville elsewhere for complicated reasons) is an upgraded version of the original Barista Touch Impress, and like the Philips Café Aromis, it offers genuine cold extraction for smooth-tasting iced coffees (as well as delicious hot-brewed espresso).</p><p>Unlike the other two bean-to-cup machines in this list, this one is semi-automatic, which means that although you don't have to get your hands dirty, it gives you some control over the coffee-making process if you want, introducing you to barista skills in a friendly, easy-to-follow way. You'll discover the effect of each variable on your finished drink (including dosage, grind size, tamp pressure, and brewing temperature), and the machine will offer feedback and suggestions if it doesn't taste quite right.</p><p>The Puck Impress System, which tamps your freshly ground coffee with a pull of a handle, is particularly satisfying and greatly reduces mess compared to tamping by hand. Unlike the Breville Oracle Jet below, I didn't have any issues with static electricity making coffee cling to the grinder.</p><p>The Barista Touch Impress offers both manual and automatic milk steaming options too, so you can have your foam dispensed into your finished drink, or prepare it yourself and have fun practicing your latte art.</p><p><strong>Read our full </strong><a href="https://www.techradar.com/home/coffee-machines/sage-barista-touch-impress-cold-extraction-review"><strong>Sage Barista Touch Impress With Cold Extraction review</strong></a></p><div data-widget-type="review" data-model-name="Sage Barista Touch Impress with Cold Extraction,Breville Barista Touch Impress with Cold Extraction" data-widget-title="Today's best Sage/Breville Barista Touch Impress With Cold Extraction deals"></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ RunStar 8E SmartScan Pro review: An excellent smart scale for family life ]]></title>
                                                                                                <dc:content><![CDATA[ <h3 class="article-body__section" id="section-runstar-8e-smartscan-pro-one-minute-review"><span>RunStar 8E SmartScan Pro: One minute review</span></h3><p>The RunStar 8E SmartScan Pro is one of the <a href="https://www.techradar.com/best/best-smart-scales">best smart scales</a> designed for ease of health monitoring for the entire family, fitness enthusiasts who want metrics on their body fat and muscle, and general users desiring to track their body composition over time.</p><p>The smart scale delivers 28 metrics, which, for this price, is rather impressive. There’s also a pregnancy and baby mode, which offers safe measurements thanks to its zero-current technology (as opposed to most smart scales, which use electrical currents sent through the body to determine body composition). The only features I was left craving were heart-related, including heart rate and blood oxygen.</p><p>During testing, almost all results were within reasonable variation compared to the more expensive <a href="https://www.techradar.com/home/smart-scales/withings-bodyscan-2-review" target="_blank">Withings BodyScan 2</a>. Seven of the metrics are clearly displayed on the large color LCD display, with the full array of data presented in the easy-to-use Starfit app. If you can’t justify the extra spend, then the 8E Pro is a solid alternative to the top-range Withings.</p><p>Setting up the smart scale was easy thanks to the step-by-step guide in the app and a strong Bluetooth signal. I liked the ability to create multiple profiles so that every member of my family could use it. I also appreciated that it automatically detects who is standing on the scale, based on its previously recorded measurements.</p><p>The scale itself is well-built with 6mm tempered glass and gold-colored electrodes. The black plastic material used throughout the base and handlebar is solid and robust, with no concerns that damage would be done to the internals.</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="aa63tGXUabHokxs6MptGhG" name="RunStar 8E Pro_17" alt="RunStar 8E Pro" src="https://cdn.mos.cms.futurecdn.net/aa63tGXUabHokxs6MptGhG-1920-80.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 / Paul Hatton)</span></figcaption></figure><p>The display is a TFT-LCD, which delivers when it comes to clarity, brightness, and definition. Unfortunately, the display is covered by a thin layer of plastic that is flexible enough to allow a user to press it in and touch the screen itself, potentially causing damage.</p><p>All in, the RunStar 8E SmartScan Pro is a respectable smart scale that delivers accurate results inside a solid, compact body. If you can forgo heart health measurements and don’t mind a cheap-feeling display in comparison to the rest of the scale, then this smart scale will deliver everything you need.</p><h3 class="article-body__section" id="section-runstar-8e-smartscan-pro-specifications"><span>RunStar 8E SmartScan Pro: Specifications</span></h3><div ><table><tbody><tr><td class="firstcol " ><p>Component</p></td><td  ><p><strong>RunStar 8E SmartScan Pro</strong></p></td></tr><tr><td class="firstcol " ><p>Price</p></td><td  ><p>$219.99 USD / £218 GBP</p></td></tr><tr><td class="firstcol " ><p>Dimensions</p></td><td  ><p>14.92 x 16.96 x 2.75 in / 38 x 43 x 7 cm</p></td></tr><tr><td class="firstcol " ><p>Weight</p></td><td  ><p>5.29 lbs / 2.4 kg</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>TFT-LCD</p></td></tr><tr><td class="firstcol " ><p>Battery</p></td><td  ><p>1x Lithium Polymer Battery, USB Type-C</p></td></tr><tr><td class="firstcol " ><p>Connection</p></td><td  ><p>Bluetooth</p></td></tr></tbody></table></div><h3 class="article-body__section" id="section-runstar-8e-smartscan-pro-price-and-availability"><span>RunStar 8E SmartScan Pro: Price and availability</span></h3><ul><li><strong>$219.99 USD / £218 GBP</strong></li><li><strong>Not available in Australia</strong></li><li><strong>Expensive but premium quality</strong></li></ul><p>RunStar sells a wide range of smart scales, with the budget-friendly <a href="https://www.techradar.com/home/smart-scales/runstar-4e-body-scale-review">RunStar 4E</a> at the bottom end and the 8E Ultra at the other. Sitting just below their most premium Ultra offering is the RunStar 8E SmartScan Pro, to use its full title, at $219.99 USD / £218 GBP, although this is often significantly discounted, at times going as low as $129.98 / £168.</p><p>A similarly priced and specced alternative is the <a href="https://www.techradar.com/health-fitness/withings-bodyfit-a-smart-scale-with-a-handle-promising-dexa-level-body-composition-scanning-is-now-available-in-the-uk-and-its-got-features-geared-towards-glp-1-users">Withings BodyFit</a>. Both are DEXA-validated, although the BodyFit claims to be “ideal for GLP-1 drug users who are prioritizing keeping muscle while losing fat.” If you’re looking for even more superior results and are happy paying a premium for it, then the <a href="https://www.withings.com/uk/en/landing/bodyscan-2">Withings BodyScan 2</a> is a good choice. </p><ul><li><strong>Value 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:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="5wDTonwZDyHvdeyK2yeQKG" name="RunStar 8E Pro_9" alt="RunStar 8E Pro" src="https://cdn.mos.cms.futurecdn.net/5wDTonwZDyHvdeyK2yeQKG-1920-80.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 / Paul Hatton)</span></figcaption></figure><h3 class="article-body__section" id="section-runstar-8e-smartscan-pro-design"><span>RunStar 8E SmartScan Pro: Design</span></h3><ul><li><strong>Large color TFT-LCD display</strong></li><li><strong>Well-engineered retractable handlebar</strong></li><li><strong>Eight electrodes and USB-C charging</strong></li></ul><p>The large 5 x 7 cm color screen displays seven key metrics: weight, heart rate, BMI, body fat, muscle mass, bone mass, and body water. Each metric is measured and presented one at a time before providing a full read-out of all seven metrics at the end. The display is clear and bright, although only protected by a thin layer of clear plastic, which is unfortunately so flexible that it presses in quite significantly when forced.</p><p>To measure 28 different metrics in total, which include the initial seven displayed on the scale plus additional metrics viewable in the app, the 8E Pro uses eight electrodes: four for the feet and four for the hands. These are positioned to accommodate a wide range of people with varying feet and hand sizes. The retractable handlebar used to connect your hands performs adequately and, when not in use, attaches to the base via magnets.</p><p>The bulk of the scale is made from strong plastic and covered in a thick 6 mm tempered glass, which protects the unit and houses the four foot electrodes. At the bottom of the base are four large rubber feet, which ensure the device remains in position at all times.</p><p>The overall design looks and feels premium, with the gold-colored electrodes setting the scale apart from cheaper and more basic alternatives. The unit contains a single non-removable lithium polymer battery that is recharged via USB-C. A full recharge lasts for three months. Despite regular use from five family members, we experienced zero issues with wear and tear. </p><ul><li><strong>Design Score: 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:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="inQedySBJTNEycbTtg62VG" name="RunStar 8E Pro_4" alt="RunStar 8E Pro" src="https://cdn.mos.cms.futurecdn.net/inQedySBJTNEycbTtg62VG-1920-80.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 / Paul Hatton)</span></figcaption></figure><h3 class="article-body__section" id="section-runstar-8e-smartscan-pro-features"><span>RunStar 8E SmartScan Pro: Features</span></h3><ul><li><strong>28 metrics with DEXA validation</strong></li><li><strong>Measurements across five body zones</strong></li><li><strong>Delve deeper into the metrics with the Starfit app</strong></li></ul><p>RunStar says every metric reading is DEXA-validated with ≥98.5% correlation. Accurate results and precise body composition tracking are produced thanks to the advanced dual-frequency bioelectrical impedance analysis (BIA). This smart scale provides the features and accuracy for users who want to work towards a specific weight, track their health, and hit their fitness goals.</p><p>Unlike cheaper whole-body smart scales such as the RunStar 4E, the 8E Pro records measurements and provides analysis across five key body zones: arms, legs, and trunk. Providing weight and muscle data across five key areas of the body enables users to quickly see if their body is imbalanced and work towards specific goals for targeted areas of their body.</p><p>As well as viewing seven metrics on the display, if you sync the device with the Starfit app, you can see the full set of 28 metrics alongside more detailed tracking and analysis. The app is easy-to-use and laid out intuitively. If you plan on using the smart scale with multiple people, then up to 24 profiles can be set up using the app.</p><p>Other features include the ability to sync with Apple Health, Google Health and other major platforms as well as generate printable, clinic-grade reports. Finally, the 8E Pro operates with zero current, so it’s safe to use during pregnancy and with babies. </p><ul><li><strong>Features Score: 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:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="oaCpfZRixYYv5szafSRwWG" name="RunStar 8E Pro_5" alt="RunStar 8E Pro" src="https://cdn.mos.cms.futurecdn.net/oaCpfZRixYYv5szafSRwWG-1920-80.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 / Paul Hatton)</span></figcaption></figure><h3 class="article-body__section" id="section-runstar-8e-smartscan-pro-performance"><span>RunStar 8E SmartScan Pro: Performance</span></h3><ul><li><strong>Accurate results </strong></li><li><strong>Reliable data compared to the more expensive Withings BodyScan 2</strong></li><li><strong>Metrics are clearly laid out</strong></li></ul><p>To provide comparison data, I took measurements from the Withings BodyScan 2 at the same time as the 8E Pro. Both are DEXA verified, with the BodyScan 2 validated up to 99% and the 8E Pro up to ≥98.5%. The two smart scales measure a similar set of metrics and are easily compared through the two apps.</p><p>Beginning with weight, I weighed in at 61.4 kg, which was only 170 grams different from the Withings. As for BMI, a reading of 19% wasn’t far off the 18.2% reported by the comparison scale. The 8E Pro is quick to deliver these measurements and does so prior to all other body composition metrics.</p><p>As for fat-related readings, the 8E Pro provided measurements for visceral fat, subcutaneous fat, and body fat percentage that were all within reasonable deviations compared to the Withings. When I came to measure body fat mass, I was surprised to find that it was the Withings that threw up problematic readings, and the 8E Pro proved significantly more accurate.</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="MmWp9kPcmfJGqhHUJsJreG" name="RunStar 8E Pro_21" alt="RunStar 8E Pro" src="https://cdn.mos.cms.futurecdn.net/MmWp9kPcmfJGqhHUJsJreG-1920-80.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 / Paul Hatton)</span></figcaption></figure><p>Accurate and acceptable readings continued for muscle rate, lean body mass, body water percentage, and basal metabolism. The app provides independent fat and muscle breakdowns for arms, legs, and trunk. Despite these being clearly presented as an overlay on a 2D illustration of a person, I much preferred the 3D graphic that is present in the Withings app.</p><p>The 8E Pro delivered similar results to the BodyScan 2 in almost all areas. Considering the 8E Pro costs half the price of the BodyScan 2, I think the RunStar is a useful and viable alternative for anyone wanting accurate results at a more affordable price.</p><ul><li><strong>Performance score: 4.5/5</strong></li></ul><h3 class="article-body__section" id="section-runstar-8e-smartscan-pro-scorecard"><span>RunStar 8E SmartScan Pro: 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>A mid-range price with a set of premium features that will be more than sufficient for most users.</p></td><td  ><p>4/5</p></td></tr><tr><td class="firstcol " ><p>Design</p></td><td  ><p>A well-built smart scale that is only let down by the cheap materials used on the display.</p></td><td  ><p>4.5/5</p></td></tr><tr><td class="firstcol " ><p>Features</p></td><td  ><p>Reports on numerous metrics across five body zones and even has a pregnancy/baby mode.</p></td><td  ><p>4.5/5</p></td></tr><tr><td class="firstcol " ><p>Performance</p></td><td  ><p>Excellent results across the board, although the app is pretty basic.</p></td><td  ><p>4.5/5</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:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="VmimWdrszZbXNDHxL6ZCMG" name="RunStar 8E Pro_16" alt="RunStar 8E Pro" src="https://cdn.mos.cms.futurecdn.net/VmimWdrszZbXNDHxL6ZCMG-1920-80.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 / Paul Hatton)</span></figcaption></figure><h3 class="article-body__section" id="section-runstar-8e-smartscan-pro-should-i-buy"><span>RunStar 8E SmartScan Pro: Should I buy?</span></h3><h2 id="buy-it-if">Buy it if...</h2><div class="product"><p><strong>You want to get serious about your health</strong></p><p>Pinpoint accuracy and extensive metrics help users achieve their goals.</p></div><div class="product"><p><strong>You want a whole family smart scale</strong></p><p>Multiple profiles and automatic recognition deliver a multi-user experience.</p></div><h2 id="don-39-t-buy-it-if">Don't buy it if...</h2><div class="product"><p><strong>You’re only concerned with weight and BMI</strong></p><p>There are much cheaper and equally capable smart scale alternatives if these are all you want to measure.</p></div><div class="product"><p><strong>You want a premium display</strong></p><p>The TFT-LCD display on the 8E Pro feels cheap and basic.</p></div><h3 class="article-body__section" id="section-also-consider"><span>Also consider</span></h3><div class="product"><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><strong>Read our full </strong><a href="https://www.techradar.com/health-fitness/vitafit-smart-bathroom-scale-review-a-usd20-health-hero" data-dimension112="87c6b80c-bbfc-11f1-b840-99986930b44c" data-action="Deal Block" data-label="Read our full Vitafit Smart Bathroom Scale review" data-dimension48="Read our full Vitafit Smart Bathroom Scale review" data-dimension25=""><strong>Vitafit Smart Bathroom Scale review</strong></a><a class="view-deal button" href="" target="_blank" rel="nofollow" data-dimension112="87c6b80c-bbfc-11f1-b840-99986930b44c" data-action="Deal Block" data-label="Read our full Vitafit Smart Bathroom Scale review" data-dimension48="Read our full Vitafit Smart Bathroom Scale review" data-dimension25="">View Deal</a></p></div><div class="product"><p><strong>Withings BodyScan 2</strong></p><p>Premium smart scales don’t get any more advanced than this offering from Withings. It’s well designed, offers more metrics, and has an extensive app experience.</p><p>Read our full <a href="https://www.techradar.com/home/smart-scales/withings-bodyscan-2-review" data-dimension112="87c6b866-bbfc-11f1-9abc-75aeea4c55d7" data-action="Deal Block" data-label="Withings BodyScan 2 review" data-dimension48="Withings BodyScan 2 review" data-dimension25="">Withings BodyScan 2 review</a><a class="view-deal button" href="" target="_blank" rel="nofollow" data-dimension112="87c6b866-bbfc-11f1-9abc-75aeea4c55d7" data-action="Deal Block" data-label="Withings BodyScan 2 review" data-dimension48="Withings BodyScan 2 review" data-dimension25="">View Deal</a></p></div><h3 class="article-body__section" id="section-how-i-tested"><span>How I tested</span></h3><p>I used the RunStar 8E SmartScan Pro across several weeks and set up multiple profiles so my four other family members could use the scale at the same time. This meant testing was carried out on both adults and children. We used the app in combination with the smart scale and were able to track our progress over time. I compared its metrics against the DEXA-validated Withings BodyScan 2. </p><p><em>First reviewed: September 2026</em></p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/smart-scales/runstar-8e-smartscan-pro-review</link>
                                                                            <description>
                            <![CDATA[ The RunStar 8E SmartScan Pro offers a solid set of features and accurate measurements given the price. All it’s lacking is heart health reporting. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">AWLVWUnXzJLfjCKsGdF9BS</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/AqRxwkwvnWxJBJLXsTNPpG-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 01 Oct 2026 11:02:44 +0000</pubDate>                                                                                                                                <updated>Thu, 01 Oct 2026 11:03:01 +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-320-70.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/AqRxwkwvnWxJBJLXsTNPpG-1920-80.jpg">
                                                            <media:credit><![CDATA[Future / Paul Hatton]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[RunStar 8E Pro]]></media:description>                                                            <media:text><![CDATA[RunStar 8E Pro]]></media:text>
                                <media:title type="plain"><![CDATA[RunStar 8E Pro]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/AqRxwkwvnWxJBJLXsTNPpG-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <h3 class="article-body__section" id="section-runstar-8e-smartscan-pro-one-minute-review"><span>RunStar 8E SmartScan Pro: One minute review</span></h3><p>The RunStar 8E SmartScan Pro is one of the <a href="https://www.techradar.com/best/best-smart-scales">best smart scales</a> designed for ease of health monitoring for the entire family, fitness enthusiasts who want metrics on their body fat and muscle, and general users desiring to track their body composition over time.</p><p>The smart scale delivers 28 metrics, which, for this price, is rather impressive. There’s also a pregnancy and baby mode, which offers safe measurements thanks to its zero-current technology (as opposed to most smart scales, which use electrical currents sent through the body to determine body composition). The only features I was left craving were heart-related, including heart rate and blood oxygen.</p><p>During testing, almost all results were within reasonable variation compared to the more expensive <a href="https://www.techradar.com/home/smart-scales/withings-bodyscan-2-review" target="_blank">Withings BodyScan 2</a>. Seven of the metrics are clearly displayed on the large color LCD display, with the full array of data presented in the easy-to-use Starfit app. If you can’t justify the extra spend, then the 8E Pro is a solid alternative to the top-range Withings.</p><p>Setting up the smart scale was easy thanks to the step-by-step guide in the app and a strong Bluetooth signal. I liked the ability to create multiple profiles so that every member of my family could use it. I also appreciated that it automatically detects who is standing on the scale, based on its previously recorded measurements.</p><p>The scale itself is well-built with 6mm tempered glass and gold-colored electrodes. The black plastic material used throughout the base and handlebar is solid and robust, with no concerns that damage would be done to the internals.</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="aa63tGXUabHokxs6MptGhG" name="RunStar 8E Pro_17" alt="RunStar 8E Pro" src="https://cdn.mos.cms.futurecdn.net/aa63tGXUabHokxs6MptGhG-1920-80.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 / Paul Hatton)</span></figcaption></figure><p>The display is a TFT-LCD, which delivers when it comes to clarity, brightness, and definition. Unfortunately, the display is covered by a thin layer of plastic that is flexible enough to allow a user to press it in and touch the screen itself, potentially causing damage.</p><p>All in, the RunStar 8E SmartScan Pro is a respectable smart scale that delivers accurate results inside a solid, compact body. If you can forgo heart health measurements and don’t mind a cheap-feeling display in comparison to the rest of the scale, then this smart scale will deliver everything you need.</p><h3 class="article-body__section" id="section-runstar-8e-smartscan-pro-specifications"><span>RunStar 8E SmartScan Pro: Specifications</span></h3><div ><table><tbody><tr><td class="firstcol " ><p>Component</p></td><td  ><p><strong>RunStar 8E SmartScan Pro</strong></p></td></tr><tr><td class="firstcol " ><p>Price</p></td><td  ><p>$219.99 USD / £218 GBP</p></td></tr><tr><td class="firstcol " ><p>Dimensions</p></td><td  ><p>14.92 x 16.96 x 2.75 in / 38 x 43 x 7 cm</p></td></tr><tr><td class="firstcol " ><p>Weight</p></td><td  ><p>5.29 lbs / 2.4 kg</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>TFT-LCD</p></td></tr><tr><td class="firstcol " ><p>Battery</p></td><td  ><p>1x Lithium Polymer Battery, USB Type-C</p></td></tr><tr><td class="firstcol " ><p>Connection</p></td><td  ><p>Bluetooth</p></td></tr></tbody></table></div><h3 class="article-body__section" id="section-runstar-8e-smartscan-pro-price-and-availability"><span>RunStar 8E SmartScan Pro: Price and availability</span></h3><ul><li><strong>$219.99 USD / £218 GBP</strong></li><li><strong>Not available in Australia</strong></li><li><strong>Expensive but premium quality</strong></li></ul><p>RunStar sells a wide range of smart scales, with the budget-friendly <a href="https://www.techradar.com/home/smart-scales/runstar-4e-body-scale-review">RunStar 4E</a> at the bottom end and the 8E Ultra at the other. Sitting just below their most premium Ultra offering is the RunStar 8E SmartScan Pro, to use its full title, at $219.99 USD / £218 GBP, although this is often significantly discounted, at times going as low as $129.98 / £168.</p><p>A similarly priced and specced alternative is the <a href="https://www.techradar.com/health-fitness/withings-bodyfit-a-smart-scale-with-a-handle-promising-dexa-level-body-composition-scanning-is-now-available-in-the-uk-and-its-got-features-geared-towards-glp-1-users">Withings BodyFit</a>. Both are DEXA-validated, although the BodyFit claims to be “ideal for GLP-1 drug users who are prioritizing keeping muscle while losing fat.” If you’re looking for even more superior results and are happy paying a premium for it, then the <a href="https://www.withings.com/uk/en/landing/bodyscan-2">Withings BodyScan 2</a> is a good choice. </p><ul><li><strong>Value 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:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="5wDTonwZDyHvdeyK2yeQKG" name="RunStar 8E Pro_9" alt="RunStar 8E Pro" src="https://cdn.mos.cms.futurecdn.net/5wDTonwZDyHvdeyK2yeQKG-1920-80.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 / Paul Hatton)</span></figcaption></figure><h3 class="article-body__section" id="section-runstar-8e-smartscan-pro-design"><span>RunStar 8E SmartScan Pro: Design</span></h3><ul><li><strong>Large color TFT-LCD display</strong></li><li><strong>Well-engineered retractable handlebar</strong></li><li><strong>Eight electrodes and USB-C charging</strong></li></ul><p>The large 5 x 7 cm color screen displays seven key metrics: weight, heart rate, BMI, body fat, muscle mass, bone mass, and body water. Each metric is measured and presented one at a time before providing a full read-out of all seven metrics at the end. The display is clear and bright, although only protected by a thin layer of clear plastic, which is unfortunately so flexible that it presses in quite significantly when forced.</p><p>To measure 28 different metrics in total, which include the initial seven displayed on the scale plus additional metrics viewable in the app, the 8E Pro uses eight electrodes: four for the feet and four for the hands. These are positioned to accommodate a wide range of people with varying feet and hand sizes. The retractable handlebar used to connect your hands performs adequately and, when not in use, attaches to the base via magnets.</p><p>The bulk of the scale is made from strong plastic and covered in a thick 6 mm tempered glass, which protects the unit and houses the four foot electrodes. At the bottom of the base are four large rubber feet, which ensure the device remains in position at all times.</p><p>The overall design looks and feels premium, with the gold-colored electrodes setting the scale apart from cheaper and more basic alternatives. The unit contains a single non-removable lithium polymer battery that is recharged via USB-C. A full recharge lasts for three months. Despite regular use from five family members, we experienced zero issues with wear and tear. </p><ul><li><strong>Design Score: 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:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="inQedySBJTNEycbTtg62VG" name="RunStar 8E Pro_4" alt="RunStar 8E Pro" src="https://cdn.mos.cms.futurecdn.net/inQedySBJTNEycbTtg62VG-1920-80.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 / Paul Hatton)</span></figcaption></figure><h3 class="article-body__section" id="section-runstar-8e-smartscan-pro-features"><span>RunStar 8E SmartScan Pro: Features</span></h3><ul><li><strong>28 metrics with DEXA validation</strong></li><li><strong>Measurements across five body zones</strong></li><li><strong>Delve deeper into the metrics with the Starfit app</strong></li></ul><p>RunStar says every metric reading is DEXA-validated with ≥98.5% correlation. Accurate results and precise body composition tracking are produced thanks to the advanced dual-frequency bioelectrical impedance analysis (BIA). This smart scale provides the features and accuracy for users who want to work towards a specific weight, track their health, and hit their fitness goals.</p><p>Unlike cheaper whole-body smart scales such as the RunStar 4E, the 8E Pro records measurements and provides analysis across five key body zones: arms, legs, and trunk. Providing weight and muscle data across five key areas of the body enables users to quickly see if their body is imbalanced and work towards specific goals for targeted areas of their body.</p><p>As well as viewing seven metrics on the display, if you sync the device with the Starfit app, you can see the full set of 28 metrics alongside more detailed tracking and analysis. The app is easy-to-use and laid out intuitively. If you plan on using the smart scale with multiple people, then up to 24 profiles can be set up using the app.</p><p>Other features include the ability to sync with Apple Health, Google Health and other major platforms as well as generate printable, clinic-grade reports. Finally, the 8E Pro operates with zero current, so it’s safe to use during pregnancy and with babies. </p><ul><li><strong>Features Score: 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:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="oaCpfZRixYYv5szafSRwWG" name="RunStar 8E Pro_5" alt="RunStar 8E Pro" src="https://cdn.mos.cms.futurecdn.net/oaCpfZRixYYv5szafSRwWG-1920-80.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 / Paul Hatton)</span></figcaption></figure><h3 class="article-body__section" id="section-runstar-8e-smartscan-pro-performance"><span>RunStar 8E SmartScan Pro: Performance</span></h3><ul><li><strong>Accurate results </strong></li><li><strong>Reliable data compared to the more expensive Withings BodyScan 2</strong></li><li><strong>Metrics are clearly laid out</strong></li></ul><p>To provide comparison data, I took measurements from the Withings BodyScan 2 at the same time as the 8E Pro. Both are DEXA verified, with the BodyScan 2 validated up to 99% and the 8E Pro up to ≥98.5%. The two smart scales measure a similar set of metrics and are easily compared through the two apps.</p><p>Beginning with weight, I weighed in at 61.4 kg, which was only 170 grams different from the Withings. As for BMI, a reading of 19% wasn’t far off the 18.2% reported by the comparison scale. The 8E Pro is quick to deliver these measurements and does so prior to all other body composition metrics.</p><p>As for fat-related readings, the 8E Pro provided measurements for visceral fat, subcutaneous fat, and body fat percentage that were all within reasonable deviations compared to the Withings. When I came to measure body fat mass, I was surprised to find that it was the Withings that threw up problematic readings, and the 8E Pro proved significantly more accurate.</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="MmWp9kPcmfJGqhHUJsJreG" name="RunStar 8E Pro_21" alt="RunStar 8E Pro" src="https://cdn.mos.cms.futurecdn.net/MmWp9kPcmfJGqhHUJsJreG-1920-80.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 / Paul Hatton)</span></figcaption></figure><p>Accurate and acceptable readings continued for muscle rate, lean body mass, body water percentage, and basal metabolism. The app provides independent fat and muscle breakdowns for arms, legs, and trunk. Despite these being clearly presented as an overlay on a 2D illustration of a person, I much preferred the 3D graphic that is present in the Withings app.</p><p>The 8E Pro delivered similar results to the BodyScan 2 in almost all areas. Considering the 8E Pro costs half the price of the BodyScan 2, I think the RunStar is a useful and viable alternative for anyone wanting accurate results at a more affordable price.</p><ul><li><strong>Performance score: 4.5/5</strong></li></ul><h3 class="article-body__section" id="section-runstar-8e-smartscan-pro-scorecard"><span>RunStar 8E SmartScan Pro: 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>A mid-range price with a set of premium features that will be more than sufficient for most users.</p></td><td  ><p>4/5</p></td></tr><tr><td class="firstcol " ><p>Design</p></td><td  ><p>A well-built smart scale that is only let down by the cheap materials used on the display.</p></td><td  ><p>4.5/5</p></td></tr><tr><td class="firstcol " ><p>Features</p></td><td  ><p>Reports on numerous metrics across five body zones and even has a pregnancy/baby mode.</p></td><td  ><p>4.5/5</p></td></tr><tr><td class="firstcol " ><p>Performance</p></td><td  ><p>Excellent results across the board, although the app is pretty basic.</p></td><td  ><p>4.5/5</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:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="VmimWdrszZbXNDHxL6ZCMG" name="RunStar 8E Pro_16" alt="RunStar 8E Pro" src="https://cdn.mos.cms.futurecdn.net/VmimWdrszZbXNDHxL6ZCMG-1920-80.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 / Paul Hatton)</span></figcaption></figure><h3 class="article-body__section" id="section-runstar-8e-smartscan-pro-should-i-buy"><span>RunStar 8E SmartScan Pro: Should I buy?</span></h3><h2 id="buy-it-if">Buy it if...</h2><div class="product"><p><strong>You want to get serious about your health</strong></p><p>Pinpoint accuracy and extensive metrics help users achieve their goals.</p></div><div class="product"><p><strong>You want a whole family smart scale</strong></p><p>Multiple profiles and automatic recognition deliver a multi-user experience.</p></div><h2 id="don-39-t-buy-it-if">Don't buy it if...</h2><div class="product"><p><strong>You’re only concerned with weight and BMI</strong></p><p>There are much cheaper and equally capable smart scale alternatives if these are all you want to measure.</p></div><div class="product"><p><strong>You want a premium display</strong></p><p>The TFT-LCD display on the 8E Pro feels cheap and basic.</p></div><h3 class="article-body__section" id="section-also-consider"><span>Also consider</span></h3><div class="product"><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><strong>Read our full </strong><a href="https://www.techradar.com/health-fitness/vitafit-smart-bathroom-scale-review-a-usd20-health-hero" data-dimension112="87c6b80c-bbfc-11f1-b840-99986930b44c" data-action="Deal Block" data-label="Read our full Vitafit Smart Bathroom Scale review" data-dimension48="Read our full Vitafit Smart Bathroom Scale review" data-dimension25=""><strong>Vitafit Smart Bathroom Scale review</strong></a><a class="view-deal button" href="" target="_blank" rel="nofollow" data-dimension112="87c6b80c-bbfc-11f1-b840-99986930b44c" data-action="Deal Block" data-label="Read our full Vitafit Smart Bathroom Scale review" data-dimension48="Read our full Vitafit Smart Bathroom Scale review" data-dimension25="">View Deal</a></p></div><div class="product"><p><strong>Withings BodyScan 2</strong></p><p>Premium smart scales don’t get any more advanced than this offering from Withings. It’s well designed, offers more metrics, and has an extensive app experience.</p><p>Read our full <a href="https://www.techradar.com/home/smart-scales/withings-bodyscan-2-review" data-dimension112="87c6b866-bbfc-11f1-9abc-75aeea4c55d7" data-action="Deal Block" data-label="Withings BodyScan 2 review" data-dimension48="Withings BodyScan 2 review" data-dimension25="">Withings BodyScan 2 review</a><a class="view-deal button" href="" target="_blank" rel="nofollow" data-dimension112="87c6b866-bbfc-11f1-9abc-75aeea4c55d7" data-action="Deal Block" data-label="Withings BodyScan 2 review" data-dimension48="Withings BodyScan 2 review" data-dimension25="">View Deal</a></p></div><h3 class="article-body__section" id="section-how-i-tested"><span>How I tested</span></h3><p>I used the RunStar 8E SmartScan Pro across several weeks and set up multiple profiles so my four other family members could use the scale at the same time. This meant testing was carried out on both adults and children. We used the app in combination with the smart scale and were able to track our progress over time. I compared its metrics against the DEXA-validated Withings BodyScan 2. </p><p><em>First reviewed: September 2026</em></p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Forget pods, the Lavazza Tabli uses 100% coffee tablets — and beats Nespresso hands-down for flavor ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Coffee capsules are incredibly quick and convenient, but they have one big drawback: the used pods left over at the end.</p><p>Some capsules are relatively easy to recycle — Nespresso pods, for example, are made entirely from aluminum, and Nestlé has well-established recycling program to handle them, but other brands use capsules made from a combination of metal and plastic, which is much more difficult to process. Whatever the material, though, there is still a considerable amount of waste, which takes resources to recycle, and some of which will inevitably end up in landfill. </p><p>Using ground coffee or whole beans is a much less wasteful way to prepare an espresso, but it also takes longer, and although it's a fun hobby for some of us, not everyone is interested in getting into the technicalities of brewing a balanced shot.</p><p>That's where the Lavazza Tabli system comes in, using tablets made entirely of freshly ground coffee. Each one gives you exactly the right amount of coffee for a single serving, so there's no weighing required, and there are no loose grounds to make a mess of your counter. The whole process is just as clean and simple as using coffee pods, but without the empty capsules to worry about at the end. It seems like such a simple idea, it seems surprising it's not hit the mainstream before — but how does it compare with other brewing methods?</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="ABpAmQsQgLN528SkYdKNEE" name="IMG_20260930_075408" alt="Lavazza Tabli coffee maker on kitchen counter with coffee cups and coffee tabs" src="https://cdn.mos.cms.futurecdn.net/ABpAmQsQgLN528SkYdKNEE-1920-80.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 Tabli coffee maker launched in the US in July, and is now available in the UK as well. It's one of the most affordable coffee makers I've tested this year, with a list price of $139.99 in the US and £199 in the UK (though it's currently discounted to £133 at John Lewis.</p><p>It's an unusual-looking machine, as you can see in the photo above, and relatively large for a single-serve espresso machine. It measures 12.9 x 6.5 x 15.4 inches / 327 x 165 x 390mm (H x W x D) with a 1.3 quart / 1.2 liter water tank on the back, and comes in a choice of three colors: black, white, and walnut brown. </p><p>The interface is as simple as that of any capsule coffee maker. There are three soft-touch buttons on top for selecting your drink size (single, double, or lungo) and the upper section slides open smoothly to reveal the brewing basket for inserting your coffee tablet. </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="QiZULtrEP7oCG7qrYJyuHE" name="IMG_20260930_075634" alt="Hand pressing button on top of Lavazza Tabli coffee maker" src="https://cdn.mos.cms.futurecdn.net/QiZULtrEP7oCG7qrYJyuHE-1920-80.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 Tabli machine has a removeable drip tray, so you can use it with espresso cups, or larger mugs if you'd prefer to use your freshly brewed shot as the foundation for a longer drink like a cappuccino. However, if that's how you like your coffee, you should be aware that the Tabli doesn't include a steam wand, so you'll need to purchase a standalone milk frother like the <a href="https://www.techradar.com/home/coffee-machines/smeg-mini-milk-frother-review">Smeg Mini Milk Frother</a> or <a href="https://www.techradar.com/reviews/dreo-baristamaker">Dreo BaristaMaker</a>.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-OzLq0e"></div>                            </div>                            <script src="https://kwizly.com/embed/OzLq0e.js" async></script><p>Used coffee tabs drop into a container behind the drip tray, just like used grounds would in a conventional bean-to-cup coffee maker. The grounds are dry to the touch, and are suspended in a basket so you can easily tip them into a food waste caddy, then pour away any water left behind after the Tabli rinses itself (there's no need to perform a rinse cycle yourself)</p><p>Tabli coffee tabs come in card boxes, and are held in molded paper trays, much like egg cartons. There is a thin plastic film over the top of the tray, but it's the bare minimum necessary to keep out moisture. Everything else is  easily recyclable in regular household waste.</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="EEPi2uWfFeSxWiXMax6AdE" name="IMG_20260930_075813" alt="Lavazza Tabli coffee maker with cup of espresso and box of coffee tabs" src="https://cdn.mos.cms.futurecdn.net/EEPi2uWfFeSxWiXMax6AdE-1920-80.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>Some capsule coffee makers are cheap to buy, but end up proving surprisingly expensive in the long run due to the price of the pods. Bosch Tassimo machines, for example, are very affordable, but the pods are some of the priciest around.</p><p>Thankfully that's not the case with the Tabli system. A box of 12 tabs costs £5.89 in the UK, which is about 49p per drink, and very reasonable. You can also pick up a multipack of eight boxes for £40, which brings the cost per drink down to 42p.</p><p>Tabs are given a strength score on a scale of 1-13, and although there are currently only six types available, if the system proves successful I'm hopeful that Lavazza will increase its range. </p><p>There aren't any of the elaborate flavors you get with Nespresso or Tassimo pods; all Tabli tabs are made using nothing but compressed coffee, with no additives, and in my opinion that's no bad thing.</p><p>I've tried two Tabli varieties so far (Qualità Rossa and Qualità Oro), and both produced a smooth-tasting, easy-drinking espresso without the astringent taste I associate with most coffee tabs. I'll be interested to see how they compare to the Espresso Ristretto, which has a higher intensity score of 12/13 and should have a punchier flavor.</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="gMDN5jJY8wEuKRKtn8xpWE" name="IMG_20260930_075713" alt="Lavazza Tabli coffee maker dispensing espresso" src="https://cdn.mos.cms.futurecdn.net/gMDN5jJY8wEuKRKtn8xpWE-1920-80.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>This isn't Lavazza's first experiment with shaking up home coffee-making. Last year the company released the <a href="https://www.techradar.com/home/coffee-machines/lavazza-assoluta-machine-review">Lavazza Assoluta</a> — a good-looking espresso machine that lets you experiment with different beans without getting into the tricky business of optimizing grind size and temperature. Install Lavazza's mobile app on your phone, scan the barcode on your bag of coffee, and the Assoluta will adjust its own brew settings accordingly.</p><p>It was an interesting idea, but so far the Tabli strikes me as a better concept, and one that doesn't require any extra work on the user's part. I'll continue to put the machine through its paces over the coming weeks, and will bring you a full review very soon.</p><div data-model-name="Lavazza Tabli Automatic Tab Coffee Machine" data-widget-type="review"></div> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/coffee-machines/hands-on-with-the-lavazza-tabli-the-pod-free-espresso-maker-that-swaps-wasteful-capsules-for-compressed-100-percent-coffee-tablets-and-they-actually-taste-great</link>
                                                                            <description>
                            <![CDATA[ The Tabli system is just as convenient as coffee capsules, but without the waste. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">roHT53kF8h5HZFriiDLDS4</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/VRHrUziT9DxGukb5h5wHNE-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 01 Oct 2026 08:00:00 +0000</pubDate>                                                                                                                                <updated>Thu, 01 Oct 2026 08:53:27 +0000</updated>
                                                                                                                                            <category><![CDATA[Coffee Machines]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Small Appliances]]></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-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Cat is TechRadar&amp;#39;s Homes Editor, covering smart home tech, kitchen appliances, vacuums, haircare and more. She&amp;#39;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, and holds a professional certificate in security awareness for smart homes.. Whether you want to invest in some smart lights, find your ideal hair styler, or pick the espresso machine of your dreams, she&amp;#39;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/VRHrUziT9DxGukb5h5wHNE-1920-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Person inserting coffee tab in Lavazza Tabli coffee maker]]></media:description>                                                            <media:text><![CDATA[Person inserting coffee tab in Lavazza Tabli coffee maker]]></media:text>
                                <media:title type="plain"><![CDATA[Person inserting coffee tab in Lavazza Tabli coffee maker]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/VRHrUziT9DxGukb5h5wHNE-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Coffee capsules are incredibly quick and convenient, but they have one big drawback: the used pods left over at the end.</p><p>Some capsules are relatively easy to recycle — Nespresso pods, for example, are made entirely from aluminum, and Nestlé has well-established recycling program to handle them, but other brands use capsules made from a combination of metal and plastic, which is much more difficult to process. Whatever the material, though, there is still a considerable amount of waste, which takes resources to recycle, and some of which will inevitably end up in landfill. </p><p>Using ground coffee or whole beans is a much less wasteful way to prepare an espresso, but it also takes longer, and although it's a fun hobby for some of us, not everyone is interested in getting into the technicalities of brewing a balanced shot.</p><p>That's where the Lavazza Tabli system comes in, using tablets made entirely of freshly ground coffee. Each one gives you exactly the right amount of coffee for a single serving, so there's no weighing required, and there are no loose grounds to make a mess of your counter. The whole process is just as clean and simple as using coffee pods, but without the empty capsules to worry about at the end. It seems like such a simple idea, it seems surprising it's not hit the mainstream before — but how does it compare with other brewing methods?</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="ABpAmQsQgLN528SkYdKNEE" name="IMG_20260930_075408" alt="Lavazza Tabli coffee maker on kitchen counter with coffee cups and coffee tabs" src="https://cdn.mos.cms.futurecdn.net/ABpAmQsQgLN528SkYdKNEE-1920-80.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 Tabli coffee maker launched in the US in July, and is now available in the UK as well. It's one of the most affordable coffee makers I've tested this year, with a list price of $139.99 in the US and £199 in the UK (though it's currently discounted to £133 at John Lewis.</p><p>It's an unusual-looking machine, as you can see in the photo above, and relatively large for a single-serve espresso machine. It measures 12.9 x 6.5 x 15.4 inches / 327 x 165 x 390mm (H x W x D) with a 1.3 quart / 1.2 liter water tank on the back, and comes in a choice of three colors: black, white, and walnut brown. </p><p>The interface is as simple as that of any capsule coffee maker. There are three soft-touch buttons on top for selecting your drink size (single, double, or lungo) and the upper section slides open smoothly to reveal the brewing basket for inserting your coffee tablet. </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="QiZULtrEP7oCG7qrYJyuHE" name="IMG_20260930_075634" alt="Hand pressing button on top of Lavazza Tabli coffee maker" src="https://cdn.mos.cms.futurecdn.net/QiZULtrEP7oCG7qrYJyuHE-1920-80.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 Tabli machine has a removeable drip tray, so you can use it with espresso cups, or larger mugs if you'd prefer to use your freshly brewed shot as the foundation for a longer drink like a cappuccino. However, if that's how you like your coffee, you should be aware that the Tabli doesn't include a steam wand, so you'll need to purchase a standalone milk frother like the <a href="https://www.techradar.com/home/coffee-machines/smeg-mini-milk-frother-review">Smeg Mini Milk Frother</a> or <a href="https://www.techradar.com/reviews/dreo-baristamaker">Dreo BaristaMaker</a>.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-OzLq0e"></div>                            </div>                            <script src="https://kwizly.com/embed/OzLq0e.js" async></script><p>Used coffee tabs drop into a container behind the drip tray, just like used grounds would in a conventional bean-to-cup coffee maker. The grounds are dry to the touch, and are suspended in a basket so you can easily tip them into a food waste caddy, then pour away any water left behind after the Tabli rinses itself (there's no need to perform a rinse cycle yourself)</p><p>Tabli coffee tabs come in card boxes, and are held in molded paper trays, much like egg cartons. There is a thin plastic film over the top of the tray, but it's the bare minimum necessary to keep out moisture. Everything else is  easily recyclable in regular household waste.</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="EEPi2uWfFeSxWiXMax6AdE" name="IMG_20260930_075813" alt="Lavazza Tabli coffee maker with cup of espresso and box of coffee tabs" src="https://cdn.mos.cms.futurecdn.net/EEPi2uWfFeSxWiXMax6AdE-1920-80.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>Some capsule coffee makers are cheap to buy, but end up proving surprisingly expensive in the long run due to the price of the pods. Bosch Tassimo machines, for example, are very affordable, but the pods are some of the priciest around.</p><p>Thankfully that's not the case with the Tabli system. A box of 12 tabs costs £5.89 in the UK, which is about 49p per drink, and very reasonable. You can also pick up a multipack of eight boxes for £40, which brings the cost per drink down to 42p.</p><p>Tabs are given a strength score on a scale of 1-13, and although there are currently only six types available, if the system proves successful I'm hopeful that Lavazza will increase its range. </p><p>There aren't any of the elaborate flavors you get with Nespresso or Tassimo pods; all Tabli tabs are made using nothing but compressed coffee, with no additives, and in my opinion that's no bad thing.</p><p>I've tried two Tabli varieties so far (Qualità Rossa and Qualità Oro), and both produced a smooth-tasting, easy-drinking espresso without the astringent taste I associate with most coffee tabs. I'll be interested to see how they compare to the Espresso Ristretto, which has a higher intensity score of 12/13 and should have a punchier flavor.</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="gMDN5jJY8wEuKRKtn8xpWE" name="IMG_20260930_075713" alt="Lavazza Tabli coffee maker dispensing espresso" src="https://cdn.mos.cms.futurecdn.net/gMDN5jJY8wEuKRKtn8xpWE-1920-80.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>This isn't Lavazza's first experiment with shaking up home coffee-making. Last year the company released the <a href="https://www.techradar.com/home/coffee-machines/lavazza-assoluta-machine-review">Lavazza Assoluta</a> — a good-looking espresso machine that lets you experiment with different beans without getting into the tricky business of optimizing grind size and temperature. Install Lavazza's mobile app on your phone, scan the barcode on your bag of coffee, and the Assoluta will adjust its own brew settings accordingly.</p><p>It was an interesting idea, but so far the Tabli strikes me as a better concept, and one that doesn't require any extra work on the user's part. I'll continue to put the machine through its paces over the coming weeks, and will bring you a full review very soon.</p><div data-model-name="Lavazza Tabli Automatic Tab Coffee Machine" data-widget-type="review"></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ It’s International Coffee Day — and TechRadar readers can save 15% on every De’Longhi coffee machine ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Today, October 1, is International Coffee Day, arguably <em>the </em>most important day of the year for many of us. And while that may just mean you have a little extra pep in your step as you head to your local cafe, if you do have a takeaway-coffee habit, we think it can also serve as a healthy reminder that adding a quality coffee machine to your kitchen doesn't need to be expensive – and even can save you money in the long run.</p><p>If you're looking for a new espresso machine, De’Longhi is  a brand that should be on your list. It lives and breathes coffee via an extensive range of fully automatic and manual espresso machines — and better yet, right now TechRadar readers can save 15% on the purchase of any machine with our exclusive <a href="https://en-au.techradar.com/coupons/delonghi"><strong>De’Longhi coupon code</strong></a>.</p><p>Just head to our dedicated <a href="https://en-au.techradar.com/coupons/delonghi">De'Longhi coupon code page</a>, click on the very first green 'Get Code' button and copy the resulting code to your clipboard. Then, head to the De'Longhi website, shop for what you'd like, and paste the code into the field at checkout.</p><p>Now, we have one quick word of advice before you pull the trigger on your purchase:  De’Longhi also has a specific code of its own — <strong>SPRING20</strong> — which can be used to save 20% on three specific machines that are exclusive to its online store: the <a href="https://www.delonghi.com/en-au/p/eletta-explore-eletta-explore-automatic-coffee-maker-ecam450.65.s-ex4/ECAM450.65.S+EX%3A4.html">Eletta Explore (ECAM450.65.S)</a>, <a href="https://www.delonghi.com/en-au/p/magnifica-start-magnifica-start-automatic-coffee-maker-ecam220.61.w-ex1/ECAM220.61.W+EX%3A1.html?pid=0132250280">Magnifica Start (ECAM22061W)</a> and <a href="https://www.delonghi.com/en-au/p/magnifica-evo-magnifica-evo-automatic-coffee-machine-titanium-black-ecam290.83.tb/ECAM290.83.TB+EX%3A1.html">Magnifica Evo (ECAM29083TB)</a>.</p><p>Also note that right now, every De'Longhi coffee machine purchase comes with a free essentials pack valued up to AU$140, depending on which specific the machine you buy. </p><p>With such a huge range of bean-to-cup coffee machines available to shop, you'd be forgiven if you didn't know where to start. As the resident coffee expert for TechRadar Australia, I’ve picked out a selection of my favourites that have my stamp of approval.</p><h3 class="article-body__section" id="section-fully-automatic-coffee-machines"><span>Fully automatic coffee machines</span></h3><div class="product"><a data-dimension112="e9d7100e-bd42-11f1-8d76-7d068a94f22d" data-action="Deal Block" data-label="Rivelia (EXAM44055W)" data-dimension48="Rivelia (EXAM44055W)" data-dimension25="$972.40" href="https://www.delonghi.com/en-au/p/rivelia-rivelia-with-auto-milk-automatic-coffee-machine-arctic-white-exam440.55.w/EXAM440.55.W.html" 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="kPMUzyPxap2faS5xpn2ziZ" name="Rivelia (EXAM44055W)" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/kPMUzyPxap2faS5xpn2ziZ-1920-80.jpg" mos="" align="middle" fullscreen="" width="900" height="900" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.delonghi.com/en-au/p/rivelia-rivelia-with-auto-milk-automatic-coffee-machine-arctic-white-exam440.55.w/EXAM440.55.W.html" target="_blank" rel="nofollow" data-dimension112="e9d7100e-bd42-11f1-8d76-7d068a94f22d" data-action="Deal Block" data-label="Rivelia (EXAM44055W)" data-dimension48="Rivelia (EXAM44055W)" data-dimension25="$972.40">Rivelia (EXAM44055W): was $1144 now $972.40</a></strong><br>This compact bean-to-cup coffee machine is nothing short of outstanding. Not only does it look the part, but it serves up consistently delicious coffee. There's plenty of customisation on offer, so you can tweak the various preset recipes and it uses De'Longhi's LatteCrema technology for expertly frothed milk.<a class="view-deal button" href="https://www.delonghi.com/en-au/p/rivelia-rivelia-with-auto-milk-automatic-coffee-machine-arctic-white-exam440.55.w/EXAM440.55.W.html" target="_blank" rel="nofollow" data-dimension112="e9d7100e-bd42-11f1-8d76-7d068a94f22d" data-action="Deal Block" data-label="Rivelia (EXAM44055W)" data-dimension48="Rivelia (EXAM44055W)" data-dimension25="$972.40">View Deal</a></p></div><div class="product"><a data-dimension112="e9d70f32-bd42-11f1-a863-75fb0690d03f" data-action="Deal Block" data-label="Magnifica Evo Next (ECAM31080TB)" data-dimension48="Magnifica Evo Next (ECAM31080TB)" data-dimension25="$1189.15" href="https://www.delonghi.com/en-au/p/magnifica-evo-next-magnifica-evo-next-automatic-coffee-machine-ecam310.80.tb/ECAM310.80.TB.html" 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="4RtTAaanfuHMvsXGigTKSF" name="delongimagnificaevonext" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/4RtTAaanfuHMvsXGigTKSF-1920-80.jpg" mos="" align="middle" fullscreen="" width="1000" height="1000" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.delonghi.com/en-au/p/magnifica-evo-next-magnifica-evo-next-automatic-coffee-machine-ecam310.80.tb/ECAM310.80.TB.html" target="_blank" rel="nofollow" data-dimension112="e9d70f32-bd42-11f1-a863-75fb0690d03f" data-action="Deal Block" data-label="Magnifica Evo Next (ECAM31080TB)" data-dimension48="Magnifica Evo Next (ECAM31080TB)" data-dimension25="$1189.15">Magnifica Evo Next (ECAM31080TB): was $1399 now $1189.15</a></strong><br>Excellent espresso and a variety of coffee- and milk-based drinks is what you'll get from this automatic bean-to-cup machine. It is a little fiddly to use for the first time, but once you've got your preferred settings saved, you'll be churning them out like a true barista.<a class="view-deal button" href="https://www.delonghi.com/en-au/p/magnifica-evo-next-magnifica-evo-next-automatic-coffee-machine-ecam310.80.tb/ECAM310.80.TB.html" target="_blank" rel="nofollow" data-dimension112="e9d70f32-bd42-11f1-a863-75fb0690d03f" data-action="Deal Block" data-label="Magnifica Evo Next (ECAM31080TB)" data-dimension48="Magnifica Evo Next (ECAM31080TB)" data-dimension25="$1189.15">View Deal</a></p></div><div class="product"><a data-dimension112="e9d7107c-bd42-11f1-abf0-a36e969bc490" data-action="Deal Block" data-label="Eletta Explore (ECAM45065S)" data-dimension48="Eletta Explore (ECAM45065S)" data-dimension25="$1279.20" href="https://www.delonghi.com/en-au/p/eletta-explore-eletta-explore-automatic-coffee-maker-ecam450.65.s-ex4/ECAM450.65.S+EX%3A4.html" 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="uN3c9U8DGQtbNKJez6k5NH" name="Eletta Explore (ECAM45065S)" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/uN3c9U8DGQtbNKJez6k5NH-1920-80.jpg" mos="" align="middle" fullscreen="" width="1000" height="1000" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.delonghi.com/en-au/p/eletta-explore-eletta-explore-automatic-coffee-maker-ecam450.65.s-ex4/ECAM450.65.S+EX%3A4.html" target="_blank" rel="nofollow" data-dimension112="e9d7107c-bd42-11f1-abf0-a36e969bc490" data-action="Deal Block" data-label="Eletta Explore (ECAM45065S)" data-dimension48="Eletta Explore (ECAM45065S)" data-dimension25="$1279.20">Eletta Explore (ECAM45065S): was $1599 now $1279.20</a></strong><br>This flagship coffee machine can, quite literally, do it all. It can make over 50 coffee-based drink recipes across hot, cold and even takeaway. Two LatteCrema carafes are supplied to take care of hot and cold milk foam, while Wi-Fi connectivity allows for fine-tuning drinks via an app. And with Bean Adapt technology automatically adjusting the grind, dose and temperature, you’ll have a perfect cuppa each time. Note that this machine is eligible for a 20% discount with code <strong>SPRING20</strong>.<a class="view-deal button" href="https://www.delonghi.com/en-au/p/eletta-explore-eletta-explore-automatic-coffee-maker-ecam450.65.s-ex4/ECAM450.65.S+EX%3A4.html" target="_blank" rel="nofollow" data-dimension112="e9d7107c-bd42-11f1-abf0-a36e969bc490" data-action="Deal Block" data-label="Eletta Explore (ECAM45065S)" data-dimension48="Eletta Explore (ECAM45065S)" data-dimension25="$1279.20">View Deal</a></p></div><h3 class="article-body__section" id="section-manual-coffee-machines"><span>Manual coffee machines</span></h3><div class="product"><a data-dimension112="e9d70fa0-bd42-11f1-8987-f710c1bde8c8" data-action="Deal Block" data-label="Dedica Duo (EC890WI)" data-dimension48="Dedica Duo (EC890WI)" data-dimension25="$237.15" href="https://www.delonghi.com/en-au/p/dedica-duo-dedica-duo-manual-coffee-maker-ec890.wi/EC890.WI.html" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1522px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="42VRs3W85p5XprQ4xX8jxF" name="Dedica Duo" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/42VRs3W85p5XprQ4xX8jxF-1920-80.jpg" mos="" align="middle" fullscreen="" width="1522" height="1522" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.delonghi.com/en-au/p/dedica-duo-dedica-duo-manual-coffee-maker-ec890.wi/EC890.WI.html" target="_blank" rel="nofollow" data-dimension112="e9d70fa0-bd42-11f1-8987-f710c1bde8c8" data-action="Deal Block" data-label="Dedica Duo (EC890WI)" data-dimension48="Dedica Duo (EC890WI)" data-dimension25="$237.15">Dedica Duo (EC890WI): was $279 now $237.15</a></strong><br>The Dedica Duo is a stunning espresso machine that earned five stars in <a href="https://www.techradar.com/home/coffee-machines/delonghi-dedica-duo-review">our review</a>. A perfect model for novices, the Duo delivers a consistently well-extracted espresso, and it even has an effective cold brew mode — a feature not often found on more expensive machines. There’s no built-in grinder, so you’ll need to add your own ground coffee, but otherwise this is a machine you’ll be proud to display in your kitchen. <a class="view-deal button" href="https://www.delonghi.com/en-au/p/dedica-duo-dedica-duo-manual-coffee-maker-ec890.wi/EC890.WI.html" target="_blank" rel="nofollow" data-dimension112="e9d70fa0-bd42-11f1-8987-f710c1bde8c8" data-action="Deal Block" data-label="Dedica Duo (EC890WI)" data-dimension48="Dedica Duo (EC890WI)" data-dimension25="$237.15">View Deal</a></p></div><div class="product"><a data-dimension112="e9d70eb0-bd42-11f1-9d6f-e79881ad863e" data-action="Deal Block" data-label="La Specialista Touch (EC9455MEX2)" data-dimension48="La Specialista Touch (EC9455MEX2)" data-dimension25="$934.15" href="https://www.delonghi.com/en-au/p/la-specialista-touch-la-specialista-touch-manual-coffee-machine-ec9455.m-ex2/EC9455.M+EX%3A2.html" 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="jfQW9cqMQJNmDZZ7mSrEye" name="delonghi-la-specialista-touch" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/jfQW9cqMQJNmDZZ7mSrEye-1920-80.jpg" mos="" align="middle" fullscreen="" width="1000" height="1000" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.delonghi.com/en-au/p/la-specialista-touch-la-specialista-touch-manual-coffee-machine-ec9455.m-ex2/EC9455.M+EX%3A2.html" target="_blank" rel="nofollow" data-dimension112="e9d70eb0-bd42-11f1-9d6f-e79881ad863e" data-action="Deal Block" data-label="La Specialista Touch (EC9455MEX2)" data-dimension48="La Specialista Touch (EC9455MEX2)" data-dimension25="$934.15">La Specialista Touch (EC9455MEX2): was $1099 now $934.15</a></strong><br>The La Specialista Touch is the De’Longhi machine I wish I owned. While it’s a manual machine, it can guide you through the entire process to ensure you’re left with a perfect cuppa. I also love its compact compact dimensions, great looks and its touchscreen display. <a class="view-deal button" href="https://www.delonghi.com/en-au/p/la-specialista-touch-la-specialista-touch-manual-coffee-machine-ec9455.m-ex2/EC9455.M+EX%3A2.html" target="_blank" rel="nofollow" data-dimension112="e9d70eb0-bd42-11f1-9d6f-e79881ad863e" data-action="Deal Block" data-label="La Specialista Touch (EC9455MEX2)" data-dimension48="La Specialista Touch (EC9455MEX2)" data-dimension25="$934.15">View Deal</a></p></div> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/coffee-machines/its-international-coffee-day-and-techradar-readers-can-save-15-percent-on-every-delonghi-coffee-machine</link>
                                                                            <description>
                            <![CDATA[ De'Longhi is known for making some of the finest coffee machines on the market — and to celebrate International Coffee Day, TechRadar readers can save 15% on a wide range of models. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">jdGdi9eqZRf4bTeUciabcj</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/LuhFjZRZoSRpjFayESy3fU-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 01 Oct 2026 06:30:10 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Coffee Machines]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Small Appliances]]></category>
                                                                                                                    <dc:creator><![CDATA[ Max Langridge ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/pXMX9MmfSBxA6jPrQ23WVb-320-70.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/LuhFjZRZoSRpjFayESy3fU-1920-80.jpg">
                                                            <media:credit><![CDATA[De&amp;#39;Longhi / Edited with Gemini AI]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[5 De&#039;Longhi coffee machines arrange on a kitchen counter.]]></media:description>                                                            <media:text><![CDATA[5 De&#039;Longhi coffee machines arrange on a kitchen counter.]]></media:text>
                                <media:title type="plain"><![CDATA[5 De&#039;Longhi coffee machines arrange on a kitchen counter.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/LuhFjZRZoSRpjFayESy3fU-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Today, October 1, is International Coffee Day, arguably <em>the </em>most important day of the year for many of us. And while that may just mean you have a little extra pep in your step as you head to your local cafe, if you do have a takeaway-coffee habit, we think it can also serve as a healthy reminder that adding a quality coffee machine to your kitchen doesn't need to be expensive – and even can save you money in the long run.</p><p>If you're looking for a new espresso machine, De’Longhi is  a brand that should be on your list. It lives and breathes coffee via an extensive range of fully automatic and manual espresso machines — and better yet, right now TechRadar readers can save 15% on the purchase of any machine with our exclusive <a href="https://en-au.techradar.com/coupons/delonghi"><strong>De’Longhi coupon code</strong></a>.</p><p>Just head to our dedicated <a href="https://en-au.techradar.com/coupons/delonghi">De'Longhi coupon code page</a>, click on the very first green 'Get Code' button and copy the resulting code to your clipboard. Then, head to the De'Longhi website, shop for what you'd like, and paste the code into the field at checkout.</p><p>Now, we have one quick word of advice before you pull the trigger on your purchase:  De’Longhi also has a specific code of its own — <strong>SPRING20</strong> — which can be used to save 20% on three specific machines that are exclusive to its online store: the <a href="https://www.delonghi.com/en-au/p/eletta-explore-eletta-explore-automatic-coffee-maker-ecam450.65.s-ex4/ECAM450.65.S+EX%3A4.html">Eletta Explore (ECAM450.65.S)</a>, <a href="https://www.delonghi.com/en-au/p/magnifica-start-magnifica-start-automatic-coffee-maker-ecam220.61.w-ex1/ECAM220.61.W+EX%3A1.html?pid=0132250280">Magnifica Start (ECAM22061W)</a> and <a href="https://www.delonghi.com/en-au/p/magnifica-evo-magnifica-evo-automatic-coffee-machine-titanium-black-ecam290.83.tb/ECAM290.83.TB+EX%3A1.html">Magnifica Evo (ECAM29083TB)</a>.</p><p>Also note that right now, every De'Longhi coffee machine purchase comes with a free essentials pack valued up to AU$140, depending on which specific the machine you buy. </p><p>With such a huge range of bean-to-cup coffee machines available to shop, you'd be forgiven if you didn't know where to start. As the resident coffee expert for TechRadar Australia, I’ve picked out a selection of my favourites that have my stamp of approval.</p><h3 class="article-body__section" id="section-fully-automatic-coffee-machines"><span>Fully automatic coffee machines</span></h3><div class="product"><a data-dimension112="e9d7100e-bd42-11f1-8d76-7d068a94f22d" data-action="Deal Block" data-label="Rivelia (EXAM44055W)" data-dimension48="Rivelia (EXAM44055W)" data-dimension25="$972.40" href="https://www.delonghi.com/en-au/p/rivelia-rivelia-with-auto-milk-automatic-coffee-machine-arctic-white-exam440.55.w/EXAM440.55.W.html" 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="kPMUzyPxap2faS5xpn2ziZ" name="Rivelia (EXAM44055W)" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/kPMUzyPxap2faS5xpn2ziZ-1920-80.jpg" mos="" align="middle" fullscreen="" width="900" height="900" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.delonghi.com/en-au/p/rivelia-rivelia-with-auto-milk-automatic-coffee-machine-arctic-white-exam440.55.w/EXAM440.55.W.html" target="_blank" rel="nofollow" data-dimension112="e9d7100e-bd42-11f1-8d76-7d068a94f22d" data-action="Deal Block" data-label="Rivelia (EXAM44055W)" data-dimension48="Rivelia (EXAM44055W)" data-dimension25="$972.40">Rivelia (EXAM44055W): was $1144 now $972.40</a></strong><br>This compact bean-to-cup coffee machine is nothing short of outstanding. Not only does it look the part, but it serves up consistently delicious coffee. There's plenty of customisation on offer, so you can tweak the various preset recipes and it uses De'Longhi's LatteCrema technology for expertly frothed milk.<a class="view-deal button" href="https://www.delonghi.com/en-au/p/rivelia-rivelia-with-auto-milk-automatic-coffee-machine-arctic-white-exam440.55.w/EXAM440.55.W.html" target="_blank" rel="nofollow" data-dimension112="e9d7100e-bd42-11f1-8d76-7d068a94f22d" data-action="Deal Block" data-label="Rivelia (EXAM44055W)" data-dimension48="Rivelia (EXAM44055W)" data-dimension25="$972.40">View Deal</a></p></div><div class="product"><a data-dimension112="e9d70f32-bd42-11f1-a863-75fb0690d03f" data-action="Deal Block" data-label="Magnifica Evo Next (ECAM31080TB)" data-dimension48="Magnifica Evo Next (ECAM31080TB)" data-dimension25="$1189.15" href="https://www.delonghi.com/en-au/p/magnifica-evo-next-magnifica-evo-next-automatic-coffee-machine-ecam310.80.tb/ECAM310.80.TB.html" 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="4RtTAaanfuHMvsXGigTKSF" name="delongimagnificaevonext" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/4RtTAaanfuHMvsXGigTKSF-1920-80.jpg" mos="" align="middle" fullscreen="" width="1000" height="1000" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.delonghi.com/en-au/p/magnifica-evo-next-magnifica-evo-next-automatic-coffee-machine-ecam310.80.tb/ECAM310.80.TB.html" target="_blank" rel="nofollow" data-dimension112="e9d70f32-bd42-11f1-a863-75fb0690d03f" data-action="Deal Block" data-label="Magnifica Evo Next (ECAM31080TB)" data-dimension48="Magnifica Evo Next (ECAM31080TB)" data-dimension25="$1189.15">Magnifica Evo Next (ECAM31080TB): was $1399 now $1189.15</a></strong><br>Excellent espresso and a variety of coffee- and milk-based drinks is what you'll get from this automatic bean-to-cup machine. It is a little fiddly to use for the first time, but once you've got your preferred settings saved, you'll be churning them out like a true barista.<a class="view-deal button" href="https://www.delonghi.com/en-au/p/magnifica-evo-next-magnifica-evo-next-automatic-coffee-machine-ecam310.80.tb/ECAM310.80.TB.html" target="_blank" rel="nofollow" data-dimension112="e9d70f32-bd42-11f1-a863-75fb0690d03f" data-action="Deal Block" data-label="Magnifica Evo Next (ECAM31080TB)" data-dimension48="Magnifica Evo Next (ECAM31080TB)" data-dimension25="$1189.15">View Deal</a></p></div><div class="product"><a data-dimension112="e9d7107c-bd42-11f1-abf0-a36e969bc490" data-action="Deal Block" data-label="Eletta Explore (ECAM45065S)" data-dimension48="Eletta Explore (ECAM45065S)" data-dimension25="$1279.20" href="https://www.delonghi.com/en-au/p/eletta-explore-eletta-explore-automatic-coffee-maker-ecam450.65.s-ex4/ECAM450.65.S+EX%3A4.html" 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="uN3c9U8DGQtbNKJez6k5NH" name="Eletta Explore (ECAM45065S)" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/uN3c9U8DGQtbNKJez6k5NH-1920-80.jpg" mos="" align="middle" fullscreen="" width="1000" height="1000" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.delonghi.com/en-au/p/eletta-explore-eletta-explore-automatic-coffee-maker-ecam450.65.s-ex4/ECAM450.65.S+EX%3A4.html" target="_blank" rel="nofollow" data-dimension112="e9d7107c-bd42-11f1-abf0-a36e969bc490" data-action="Deal Block" data-label="Eletta Explore (ECAM45065S)" data-dimension48="Eletta Explore (ECAM45065S)" data-dimension25="$1279.20">Eletta Explore (ECAM45065S): was $1599 now $1279.20</a></strong><br>This flagship coffee machine can, quite literally, do it all. It can make over 50 coffee-based drink recipes across hot, cold and even takeaway. Two LatteCrema carafes are supplied to take care of hot and cold milk foam, while Wi-Fi connectivity allows for fine-tuning drinks via an app. And with Bean Adapt technology automatically adjusting the grind, dose and temperature, you’ll have a perfect cuppa each time. Note that this machine is eligible for a 20% discount with code <strong>SPRING20</strong>.<a class="view-deal button" href="https://www.delonghi.com/en-au/p/eletta-explore-eletta-explore-automatic-coffee-maker-ecam450.65.s-ex4/ECAM450.65.S+EX%3A4.html" target="_blank" rel="nofollow" data-dimension112="e9d7107c-bd42-11f1-abf0-a36e969bc490" data-action="Deal Block" data-label="Eletta Explore (ECAM45065S)" data-dimension48="Eletta Explore (ECAM45065S)" data-dimension25="$1279.20">View Deal</a></p></div><h3 class="article-body__section" id="section-manual-coffee-machines"><span>Manual coffee machines</span></h3><div class="product"><a data-dimension112="e9d70fa0-bd42-11f1-8987-f710c1bde8c8" data-action="Deal Block" data-label="Dedica Duo (EC890WI)" data-dimension48="Dedica Duo (EC890WI)" data-dimension25="$237.15" href="https://www.delonghi.com/en-au/p/dedica-duo-dedica-duo-manual-coffee-maker-ec890.wi/EC890.WI.html" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1522px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="42VRs3W85p5XprQ4xX8jxF" name="Dedica Duo" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/42VRs3W85p5XprQ4xX8jxF-1920-80.jpg" mos="" align="middle" fullscreen="" width="1522" height="1522" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.delonghi.com/en-au/p/dedica-duo-dedica-duo-manual-coffee-maker-ec890.wi/EC890.WI.html" target="_blank" rel="nofollow" data-dimension112="e9d70fa0-bd42-11f1-8987-f710c1bde8c8" data-action="Deal Block" data-label="Dedica Duo (EC890WI)" data-dimension48="Dedica Duo (EC890WI)" data-dimension25="$237.15">Dedica Duo (EC890WI): was $279 now $237.15</a></strong><br>The Dedica Duo is a stunning espresso machine that earned five stars in <a href="https://www.techradar.com/home/coffee-machines/delonghi-dedica-duo-review">our review</a>. A perfect model for novices, the Duo delivers a consistently well-extracted espresso, and it even has an effective cold brew mode — a feature not often found on more expensive machines. There’s no built-in grinder, so you’ll need to add your own ground coffee, but otherwise this is a machine you’ll be proud to display in your kitchen. <a class="view-deal button" href="https://www.delonghi.com/en-au/p/dedica-duo-dedica-duo-manual-coffee-maker-ec890.wi/EC890.WI.html" target="_blank" rel="nofollow" data-dimension112="e9d70fa0-bd42-11f1-8987-f710c1bde8c8" data-action="Deal Block" data-label="Dedica Duo (EC890WI)" data-dimension48="Dedica Duo (EC890WI)" data-dimension25="$237.15">View Deal</a></p></div><div class="product"><a data-dimension112="e9d70eb0-bd42-11f1-9d6f-e79881ad863e" data-action="Deal Block" data-label="La Specialista Touch (EC9455MEX2)" data-dimension48="La Specialista Touch (EC9455MEX2)" data-dimension25="$934.15" href="https://www.delonghi.com/en-au/p/la-specialista-touch-la-specialista-touch-manual-coffee-machine-ec9455.m-ex2/EC9455.M+EX%3A2.html" 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="jfQW9cqMQJNmDZZ7mSrEye" name="delonghi-la-specialista-touch" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/jfQW9cqMQJNmDZZ7mSrEye-1920-80.jpg" mos="" align="middle" fullscreen="" width="1000" height="1000" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.delonghi.com/en-au/p/la-specialista-touch-la-specialista-touch-manual-coffee-machine-ec9455.m-ex2/EC9455.M+EX%3A2.html" target="_blank" rel="nofollow" data-dimension112="e9d70eb0-bd42-11f1-9d6f-e79881ad863e" data-action="Deal Block" data-label="La Specialista Touch (EC9455MEX2)" data-dimension48="La Specialista Touch (EC9455MEX2)" data-dimension25="$934.15">La Specialista Touch (EC9455MEX2): was $1099 now $934.15</a></strong><br>The La Specialista Touch is the De’Longhi machine I wish I owned. While it’s a manual machine, it can guide you through the entire process to ensure you’re left with a perfect cuppa. I also love its compact compact dimensions, great looks and its touchscreen display. <a class="view-deal button" href="https://www.delonghi.com/en-au/p/la-specialista-touch-la-specialista-touch-manual-coffee-machine-ec9455.m-ex2/EC9455.M+EX%3A2.html" target="_blank" rel="nofollow" data-dimension112="e9d70eb0-bd42-11f1-9d6f-e79881ad863e" data-action="Deal Block" data-label="La Specialista Touch (EC9455MEX2)" data-dimension48="La Specialista Touch (EC9455MEX2)" data-dimension25="$934.15">View Deal</a></p></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Chefman Coffee Station Pro review: ambitious all-in-one brewing with mixed results ]]></title>
                                                                                                <dc:content><![CDATA[ <h3 class="article-body__section" id="section-chefman-coffee-station-pro-two-minute-review"><span>Chefman Coffee Station Pro: two-minute review</span></h3><p>The Chefman Coffee Station Pro is a great idea. People like their coffee brewed in different ways, and it's easy to end up with two or even three coffee machines on the counter to accommodate households with multiple coffee drinkers. For example, my husband usually drinks drip coffee, but occasionally likes an espresso. I rotate between drip, espresso, and iced coffee, depending on my mood and the weather. I also like my Nespresso machine, since the capsules are available in some interesting flavors I occasionally enjoy. I also drink a lot of tea, so an instant hot feature is welcome. We don't often drink lattes or cappuccinos, but when our kids or guest come to visit, they often do. We could easily end up with three different coffee machines (plus a frother and a tea kettle) in our coffee nook, but the Chefman Coffee Station Pro can do all that and more.</p><p>Sounds like a dream, but unfortunately it doesn't do everything well, or even acceptably. For example, it doesn't brew Nespresso capsules fully or correctly, resulting in a weak and tiny brew.  If you don't need every single feature, this machine might be a perfect fit for you because it does a lot of things well. I tested everything and found that it did some things far better than others.</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="yUfJ4xfmBn923nSXRhGo6B" name="chefman-coffee-station-flat-lay" alt="Chefman Coffee Station with all parts laid out" src="https://cdn.mos.cms.futurecdn.net/yUfJ4xfmBn923nSXRhGo6B-1920-80.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: Karen Freeman / Future)</span></figcaption></figure><h3 class="article-body__section" id="section-chefman-coffee-station-pro-price-and-availability"><span>Chefman Coffee Station Pro: price and availability</span></h3><ul><li><strong>Available on Chefman's website and other retailers</strong></li><li><strong>Retails for $399.99 (about £300 / AU$570)</strong></li><li><strong>Just one colorway, black and silver</strong></li></ul><p>You can buy the Chefman Coffee Station Pro on Chefman's website as well as brick-and-mortar and online retailers like Best Buy and Target. The retail price is $399.99, which is about £300 / AU$570, though it's not currently sold in the US and Australia. </p><h3 class="article-body__section" id="section-chefman-coffee-station-pro-specs"><span>Chefman Coffee Station Pro: specs</span></h3><div ><table><tbody><tr><td class="firstcol " ><p>Name</p></td><td  ><p>Chefman Coffee Station Pro</p></td></tr><tr><td class="firstcol " ><p>Type</p></td><td  ><p>Semi-automatic</p></td></tr><tr><td class="firstcol " ><p>Dimensions </p></td><td  ><p>13 x 11.7 x 13.9 inches / 33.02 x 29.72 x 35.31 cm </p></td></tr><tr><td class="firstcol " ><p>Pressure (for espresso brewing)</p></td><td  ><p>20 bars</p></td></tr><tr><td class="firstcol " ><p>Brew styles</p></td><td  ><p>Espresso, single serve, drip, cold press, cold brew</p></td></tr><tr><td class="firstcol " ><p>Milk frother</p></td><td  ><p>Yes</p></td></tr><tr><td class="firstcol " ><p>Connected device</p></td><td  ><p>No</p></td></tr></tbody></table></div><h3 class="article-body__section" id="section-chefman-coffee-station-pro-design"><span>Chefman Coffee Station Pro: design</span></h3><ul><li><strong>Smaller than you might expect </strong></li><li><strong>Has storage for accessories</strong></li><li><strong>Ten in one machine </strong></li></ul><p>The Chefman Coffee Station Pro is designed efficiently so it has a lot of features in its reasonably-sized footprint. The machine provides<strong> </strong>ten different brewing methods: espresso (with grounds or Nespresso capsules), cold press espresso, latte, cappuccino, milk frother, K-cup pods, carafe of drip coffee, drip over ice, cold brew, and instant hot water. You control everything with a touch-screen interface.</p><p>It comes with everything you need to make all of the beverages listed above. The big 100-ounce water tank fits onto the back of the machine. On the coffee side, you get a coffee filter holder and a reusable coffee filter basket. If you prefer, you can use paper filters instead. There is also a K-Cup adapter for brewing K-Cups. The glass carafe holds anywhere from four to twelve cups of coffee and it rests on a warming plate (which has a "hot" indicator light.) When you're brewing a single serve K-Cup rather than using the carafe, there is a fold-down cup platform with a removable rubber trivet for resting a mug. </p><p>On the espresso side, you get a portafilter with three different filters you can put inside. There's small filter for brewing single espresso, a larger one for double espresso, and an adapter for Nespresso capsules. You get a two-sided espresso tool, one side is a measuring scoop and the other side is a tamper. The included 16-ounce milk reservoir can be removed when not in use. </p><p>The Chefman Coffee Station Pro stores its own accessories cleverly. It has a hook on the side to store the portafilter and a compartment on top to store other accessories. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/Y9YB6Nmbjacg2cREcRVHG8-1920-80.jpg" alt="Chefman Coffee Station Pro clever accessory storage" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/wk7hZg2Kh3AH4cCKCjZFm7-1920-80.jpg" alt="Chefman Coffee Station Pro clever accessory storage" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><p>When you first set up the Chefman Coffee Station Pro, you'll want to set the clock for the correct time. There is a Delay Brew feature so you can set the machine up when you go to bed and you'll have a hot carafe of drip coffee waiting for you in the morning. The Keep Warm feature will keep your carafe hot for up to two hours.</p><p>There is a hot water spout, which runs separately from the coffee so you don't have to worry about stale coffee taste mixing with your hot water. This is perfect for making hot chocolate, tea, and other hot beverages with ease. I suppose you could even use for making instant ramen or really anything you might need hot water for. It's worth noting that it's hot but not boiling.</p><p>As with any coffee machine, it does need to be cleaned regularly. Since this one has so many features, there's more cleaning that needs to be done. Every time you use it, you'll want to wash any accessories you use, run a clean cycle on the milk frother wand, and wipe down the exterior as needed. Of course you'll want to remove the milk reservoir and refrigerate any unused milk right after use. </p><p>On a weekly basis, empty and wash out the water tank, empty and wash the milk reservoir, run a clean cycle on the espresso side, and flush the frother system if you're using it daily. Every month or two, you'll want to do a deep clean of the frother's internal parts. </p><p>Roughly every 100 cycles (or 50 for hot water), you'll need to descale the coffee, espresso, and hot water systems. The owner's manual included detailed instruction on how to do all of that, plus you can find videos on Chefman's YouTube channel for guided instruction.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/DQQiUbYgcoQoBNaSSFbPYb-1920-80.jpg" alt="Chefman Coffee Station Pro cleaning" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/agbmahBTkwqG6b4UX42Qbb-1920-80.jpg" alt="Chefman Coffee Station Pro cleaning" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><ul><li><strong>Design score: 4/5</strong></li></ul><h3 class="article-body__section" id="section-chefman-coffee-station-pro-performance"><span>Chefman Coffee Station Pro: performance</span></h3><ul><li><strong>Fairly easy to use</strong></li><li><strong>Most of the features work well</strong></li><li><strong>Some features don't result in good coffee</strong></li></ul><p>In my testing, most of the drinks I made came out really well. Some came out ok, and some came out actually undrinkable. </p><h2 id="espresso">Espresso </h2><p>The espresso came out fine and it had a nice crema. It was pretty easy to do, just measure your grounds with the provided scoop, pour your grounds in the portafilter with the appropriate filter inside. Use one scoop in the smaller filter for a single espresso or two scoops in the larger filter for a double espresso. Tamp them down firmly with the included tamper, and then twist the portafilter into place. Select your drink from the touch-screen menu and you'll have espresso in just a minute or so. I used a carefully measured flat scoop, and found the espresso to be rather weak, but your tastes may vary.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/cmVrx7UrhLFd2vGCW2zEe7-1920-80.jpg" alt="Chefman Coffee Station Pro making espresso" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/bZoB85HibXkHhGHDQdqrE7-1920-80.jpg" alt="Chefman Coffee Station Pro making espresso" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Sn622XwwePVAMNUoDzrLd7-1920-80.jpg" alt="Chefman Coffee Station Pro making espresso" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/xfoAQdLfhBBBkK7wwfSHe7-1920-80.jpg" alt="Chefman Coffee Station Pro making espresso" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/UuPkNRRypzGYv9H6GZMgQ7-1920-80.jpg" alt="Chefman Coffee Station Pro making espresso" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/3Pj5kadrqpK7xoLZG4uoa7-1920-80.jpg" alt="Chefman Coffee Station Pro making espresso" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/wM9RCuez7jrh2DDQTRMTc7-1920-80.jpg" alt="Chefman Coffee Station Pro making espresso" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/CBrws3EiA8v8275g3Mi7f7-1920-80.jpg" alt="Chefman Coffee Station Pro making espresso" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><h2 id="espresso-with-nespresso-capsule">Espresso with Nespresso capsule</h2><p>Using the Nespresso capsule basket in the portafilter, you can brew any Nespresso or Nespresso-compatible capsule. Note that this is only for the small original line capsules, not the larger Vertuo line capsules.</p><p>This was a big fail, in my opinion. The capsule was only pierced partway, there was water left in the portafilter, and the resulting brew was sour and weak and had very little crema. It was not worth drinking. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/6owZEgA9FFkVLTgquB7maK-1920-80.jpg" alt="Chefman Coffee Station Pro brewing Nespresso capsules" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/QeKvLDSfESHxdyUsMZxvEK-1920-80.jpg" alt="Chefman Coffee Station Pro brewing Nespresso capsules" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/v2iUPHNXTXuqXyfCfzzJLK-1920-80.jpg" alt="Chefman Coffee Station Pro brewing Nespresso capsules" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/oJWCM7D95QRmffo8cBDHbK-1920-80.jpg" alt="Chefman Coffee Station Pro brewing Nespresso capsules" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/es6zYWxyvFWErPZPgLRAbK-1920-80.jpg" alt="Chefman Coffee Station Pro brewing Nespresso capsules" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/sDjL7XSiENo8wyjLWj7wZK-1920-80.jpg" alt="Chefman Coffee Station Pro brewing Nespresso capsules" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><p>In the photo gallery below, I compare the results of brewing the same kind of Nespresso capsule in both the Chefman Coffee Station Pro and my actual Nespresso machine. In both machines, I brewed it as a small or single espresso. The Nespresso machine results are on the left and the Chefman on the right in both photos.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/zJ2Yfheij3286T4amy3ycW-1920-80.jpg" alt="Chefman Coffee Station Pro Nespresso capsule comparison" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/5kbzg66RxUXMiR53vRY7gW-1920-80.jpg" alt="Chefman Coffee Station Pro Nespresso capsule comparison" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><h2 id="latte-and-cappuccino">Latte and cappuccino</h2><p>Technically, a latte and a cappuccino are pretty different. Though they are both espresso drinks with frothed milk added, the proportions are different. A cappuccino is one third espresso, one third steamed milk, and one third milk foam. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/YsYTDDNFWBD3QuKNrjuW7P-1920-80.jpg" alt="Chefman Coffee Station Pro cappuccino" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/wh4qjQxtRGgN5zg67EGv4P-1920-80.jpg" alt="Chefman Coffee Station Pro cappuccino" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/PARpBqkG4Nv4PHiwVRjPEP-1920-80.jpg" alt="Chefman Coffee Station Pro cappuccino" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><p>A latte is one-third espresso and two thirds steamed milk with a light layer of milk foam on top. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/hsTV7rAnyRRkpePTg8sMoU-1920-80.jpg" alt="Chefman Coffee Station Pro latte" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/UwmLrHeAs7p3LxRuWV2ioU-1920-80.jpg" alt="Chefman Coffee Station Pro latte" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><p>You can probably tell from my photos above, they don't look all that different. They didn't taste all that different, either, though they were both delicious.</p><p>I also tried just frothing some milk and then brewing an espresso separately and putting them together. Again, it just made a lovely foamy milky beverage.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/97gsxbYTjHi42Ntq6raYdC-1920-80.jpg" alt="Chefman Coffee Station Pro frothing milk" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/GS7NMM9uPoKhLn9rSeaBcC-1920-80.jpg" alt="Chefman Coffee Station Pro frothing milk" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/dCs7ij7ED5Ptgu4RoyTxaC-1920-80.jpg" alt="Chefman Coffee Station Pro frothing milk" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/eqdsedSi9MN2xUdFe7yedC-1920-80.jpg" alt="Chefman Coffee Station Pro frothing milk" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><h2 id="cold-pressed-espresso">Cold-pressed espresso</h2><p>This was just a fail, in my opinion. It was so weak that I couldn't even drink it. Again, that's just my taste, yours may be different.</p><p>Note that pretty much every time you do a cold-pressed espresso brew, the machine will prompt you to run a cooling cycle on the carafe side first in order to prime the machine for cold press. It's not a big deal, but you'll have to factor in the extra time and place a container under it to catch the flushed water.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/6e3HQzjTmZQHxwCqF72N76-1920-80.jpg" alt="Chefman Coffee Station Pro cold-pressed espresso" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/8ztG5F3UaRHpYPkGDsXK36-1920-80.jpg" alt="Chefman Coffee Station Pro cold-pressed espresso" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/ePJsqeDm4oorUCkNzRMTy5-1920-80.jpg" alt="Chefman Coffee Station Pro cold-pressed espresso" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><h2 id="k-cup">K-Cup</h2><p>Using the included K-Cup adapater on the carafe side of the machine, you can make any K-Cup you like. I actually thought the Chefman Coffee Station Pro did a great job with this one. I'm not generally a fan of K-Cups but this machine brewed it as well as any Keurig machine I've tried. Note that unlike a Keurig machine, you are using a separate adapter part that you'll probably want to wash each time you use it before putting it away. So it is an extra step.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/Jsfz8BzichSG7CBj3ZqP55-1920-80.jpg" alt="Chefman Coffee Station Pro brewing K-Cup" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/V3uwdSr8CNbjHNwr8ydD35-1920-80.jpg" alt="Chefman Coffee Station Pro brewing K-Cup" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/ptwvkmHi38maXJY8Kein45-1920-80.jpg" alt="Chefman Coffee Station Pro brewing K-Cup" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/NbxgSe4hZ6uw9JMMEokGz4-1920-80.jpg" alt="Chefman Coffee Station Pro brewing K-Cup" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><p>There is also an option to brew the K-Cup pod as cold brew. But I can't recommend it, unless you like a super weak iced coffee. I used the same kind of pod, but look at the difference.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/Rebu9E4mJcxMbEWBBVk4nZ-1920-80.jpg" alt="Chefman Coffee Station Pro cold brew K-cup" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/hfmCMXnb3QdoeAfoimctiZ-1920-80.jpg" alt="Chefman Coffee Station Pro cold brew K-cup" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/fGovWjuNRdCuqMujRJSLjZ-1920-80.jpg" alt="Chefman Coffee Station Pro cold brew K-cup" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><h2 id="drip-coffee-in-carafe">Drip coffee in carafe</h2><p>The drip coffee came out great. It was easy to do, just like any traditional drip coffee machine. I used the metal and plastic reusable filter, but you could use a paper filter if you prefer. You have the option to set up a delayed brew, so you can get everything ready the night before and have a hot, fresh carafe of coffee when you wake up. The metal plate under the carafe can be set to keep your carafe warm for up to two hours, and an indicator light will let you know that it's hot. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/Z2koRfTUxYZ249y3DQCAvh-1920-80.jpg" alt="Chefman Coffee Station Pro brewing carafe of drip coffee" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/xhLo6TzvFHb2JK684SJGrh-1920-80.jpg" alt="Chefman Coffee Station Pro brewing carafe of drip coffee" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Hc3KDv3GqKxFgVn5kbPXwh-1920-80.jpg" alt="Chefman Coffee Station Pro brewing carafe of drip coffee" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/jjiwjgKGzpeayKTtmCftyh-1920-80.jpg" alt="Chefman Coffee Station Pro brewing carafe of drip coffee" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/rKos5LdLQfd66wJKH8gWxh-1920-80.jpg" alt="Chefman Coffee Station Pro brewing carafe of drip coffee" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><h2 id="cold-brew">Cold Brew </h2><p>The Cold Brew feature brews your coffee slower, cooler, and with less water in order to extract the most flavor and give you less ice melt. This came out very well. It does take longer to brew, and it does usually require running a cool cycle first, but the results are tasty.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/XLdkB2LWUmLYNX8fjDoAKc-1920-80.jpg" alt="Chefman coffee station pro cold brew" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/pDnF3PRrdXt95esqvPzHvb-1920-80.jpg" alt="Chefman coffee station pro cold brew" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/q44gNCEs9NebL47JFCkLBc-1920-80.jpg" alt="Chefman coffee station pro cold brew" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/FRBzQysrsvENHHTit7PPCc-1920-80.jpg" alt="Chefman coffee station pro cold brew" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><h2 id="over-ice-in-carafe">Over Ice (in carafe)</h2><p>The Over Ice funtion is a little different from the Cold Brew. It's brewed into the carafe just like regular hot coffee but a bit stronger to compensate for ice melt. This worked fine, and it wasn't watered down too much. However, it was less smooth than the Cold Brew method and more bitter to my taste.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/GrCo6ZxaKremqDiJuSXZsQ-1920-80.jpg" alt="Chefman Coffee Station Pro brewing over ice" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/rGU7eUfNoxFanwKdZgwtoQ-1920-80.jpg" alt="Chefman Coffee Station Pro brewing over ice" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/rCfzJTry4DxjSuWp48Y8uQ-1920-80.jpg" alt="Chefman Coffee Station Pro brewing over ice" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><h2 id="hot-water">Hot Water</h2><p>Hot water comes from a separate spout, not through the coffee system. It works fine and just tastes like pure water with no hint of coffee taste.</p><p>I selected maximum temperature setting, but water measured just 163°F/73°C. So, it's certainly hot enough to make hot cocoa, certain delicate teas, and perhaps your instant ramen. But it's not that all that close to boiling water, which would be 212°F/100°C. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/uubEWSjB24e35Ghvw9vDVm-1920-80.jpg" alt="Chefman Coffee Station Pro hot water feature" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/fMCh7Ls4gKxTNdFPfznpWm-1920-80.jpg" alt="Chefman Coffee Station Pro hot water feature" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><ul><li><strong>Performance score: 3/5</strong></li></ul><h3 class="article-body__section" id="section-should-you-buy-the-chefman-coffee-station-pro"><span>Should you buy the Chefman Coffee Station Pro?</span></h3><div ><table><caption>Chefman Coffee Station Pro 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 price is similar to other multi-functional semi-automatic machines</p></td><td  ><p>4/5</p></td></tr><tr><td class="firstcol " ><p>Design</p></td><td  ><p>The clever design allows for many functions in a not-too-huge footprint</p></td><td  ><p>4/5</p></td></tr><tr><td class="firstcol " ><p>Performance</p></td><td  ><p>This was very much a mixed bag; some types of brew came out great and some definitely not.</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 have a multi-coffee-drinker household</strong></p><p>The Chefman Coffee Station Pro does it all: espresso, latte, cappuccino, drip coffee, cold brew, iced coffee, K-cup, Nespresso capsule, and even hot water on demand.</p></div><div class="product"><p><strong>You don't have space for many machines</strong></p><p>While this isn't a small machine, it's certainly a lot smaller than separate machines for all of the different functions.</p></div><div class="product"><p><strong>You want lots of options for guests</strong></p><p>Even if your household doesn't need all of the features, it's nice to have just about any coffee option available for guests.</p></div><h2 id="don-39-t-buy-it-if-2">Don't buy it if</h2><div class="product"><p><strong>It's out of your price range</strong></p><p>You can get a simple espresso machine plus a drip coffee machine and a basic frother for less than this all-in-one.</p></div><div class="product"><p><strong>You want all of the features to be great</strong></p><p>Though there are a lot of ways to brew coffee beverages with this machine, not all of them produce a great result.</p></div><div class="product"><p><strong>You have extremely limited counter space</strong></p><p>Considering how many features it has, the footprint isn't that huge. But it's still quite a bit bigger than most coffee machines.<a class="view-deal button" href="" target="_blank" rel="nofollow" data-dimension112="7e5f9b60-a56f-11f1-9726-d9b5f01a6706" data-action="Deal Block" data-label="You have extremely limited counter spaceConsidering how many features it has, the footprint isn't that huge. But it's still quite a bit bigger than most coffee machines." data-dimension48="You have extremely limited counter spaceConsidering how many features it has, the footprint isn't that huge. But it's still quite a bit bigger than most coffee machines." data-dimension25="">View Deal</a></p></div><h3 class="article-body__section" id="section-chefman-coffee-station-pro-also-consider"><span>Chefman Coffee Station Pro: also consider</span></h3><div class="product"><a data-dimension112="7e5f9c28-a56f-11f1-975d-b59eab1c980c" data-action="Deal Block" data-label="Read my Ninja AutoBarista Pro Fully Automatic Espresso Machine review" data-dimension48="Read my Ninja AutoBarista Pro Fully Automatic Espresso Machine review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1136px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="8TYz8XSYsuFTFr2sc5jM7i" name="Ninja-autobarista-pro-press-image" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/8TYz8XSYsuFTFr2sc5jM7i-1920-80.png" mos="" align="middle" fullscreen="" width="1136" height="1136" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong>Ninja AutoBarista Pro Fully Automatic Espresso Machine </strong></p><p>This machine lacks the drip coffee carafe function and doesn't accept pods, but it has most of the other functions. Plus it has a built-in coffee grinder and comes with two different hoppers you can easily swap out.</p><p><strong>Read my </strong><a href="https://www.techradar.com/home/coffee-machines/the-ninja-autobarista-pro-fully-automatic-espresso-machine-lets-you-make-just-about-any-coffee-creation-you-can-imagine" data-dimension112="7e5f9c28-a56f-11f1-975d-b59eab1c980c" data-action="Deal Block" data-label="Read my Ninja AutoBarista Pro Fully Automatic Espresso Machine review" data-dimension48="Read my Ninja AutoBarista Pro Fully Automatic Espresso Machine review" data-dimension25=""><strong>Ninja AutoBarista Pro Fully Automatic Espresso Machine review</strong></a><a class="view-deal button" href="" target="_blank" rel="nofollow" data-dimension112="7e5f9c28-a56f-11f1-975d-b59eab1c980c" data-action="Deal Block" data-label="Read my Ninja AutoBarista Pro Fully Automatic Espresso Machine review" data-dimension48="Read my Ninja AutoBarista Pro Fully Automatic Espresso Machine review" data-dimension25="">View Deal</a></p></div><div class="product"><a data-dimension112="7e5f9c8c-a56f-11f1-8aa0-85f70aa40321" data-action="Deal Block" data-label="Check out my Terra Kaffe TK-02 review" data-dimension48="Check out my Terra Kaffe TK-02 review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:714px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="s6V9tf8QxoTvr2hTXeuYd8" name="terra-kaffe-promo-image" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/s6V9tf8QxoTvr2hTXeuYd8-1920-80.png" mos="" align="middle" fullscreen="" width="714" height="714" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong>Terra Kaffe TK-02</strong></p><p>No pods here but you can make excellent drip coffee and espresso with just a tap. Use the built-in grinder or the ground coffee chute. The attached milk frother expands this machine's repertoire to six figures. Yes, you read that right. The Terra Kaffe TK-02 connects to an app (and Alexa!) so you can start your brew before you get out of bed.</p><p><strong>Check out my </strong><a href="https://www.techradar.com/home/coffee-machines/terra-kaffe-tk-02-brings-the-high-end-coffee-shop-to-your-home" data-dimension112="7e5f9c8c-a56f-11f1-8aa0-85f70aa40321" data-action="Deal Block" data-label="Check out my Terra Kaffe TK-02 review" data-dimension48="Check out my Terra Kaffe TK-02 review" data-dimension25=""><strong>Terra Kaffe TK-02 review</strong></a>.<a class="view-deal button" href="" target="_blank" rel="nofollow" data-dimension112="7e5f9c8c-a56f-11f1-8aa0-85f70aa40321" data-action="Deal Block" data-label="Check out my Terra Kaffe TK-02 review" data-dimension48="Check out my Terra Kaffe TK-02 review" data-dimension25="">View Deal</a></p></div><h3 class="article-body__section" id="section-how-i-tested-the-chefman-coffee-station-pro"><span>How I tested the Chefman Coffee Station Pro</span></h3><p>I brewed and drank every kind of coffee beverage the Chefman Coffee Station Pro makes. I brewed a Nespresso capsule and a K-cup. I brewed espresso from grounds, both hot and cold-pressed. I frothed milk (barista-style pistachio milk) and added a shot of espresso. I made latte and cappuccino. I brewed a carafe of drip coffee. I made cold brew and coffee over ice. I used the hot water feature, tasted it, and measured the temperature.</p><p><em>First reviewed September 2026</em></p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/coffee-machines/chefman-coffee-station-pro-review</link>
                                                                            <description>
                            <![CDATA[ A clever multi-style coffee maker that handles the basics well, but not all its brewing modes work as well as they should. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">wEGSNhopxUTyYpqUUQw4WQ</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/rqoAwNY9w2yUGQEi5a33mC-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 01 Oct 2026 06:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Coffee Machines]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Small Appliances]]></category>
                                                                                                                    <dc:creator><![CDATA[ Karen Freeman ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/DDiERCZA8XFtW9uHdwjzpL-320-70.jpeg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Karen is a world traveler, writer, teacher, family woman, and occasionally a movie extra. She has been writing about Apple, consumer tech, and lifestyle products since 2010 for various publications including TechRadar, CNET, Tom’s Guide, iMore, Macworld, AppAdvice, and WatchAware.&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/rqoAwNY9w2yUGQEi5a33mC-1920-80.jpg">
                                                            <media:credit><![CDATA[Karen Freeman / Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Chefman Coffee Station Pro brewing carafe of drip coffee]]></media:description>                                                            <media:text><![CDATA[Chefman Coffee Station Pro brewing carafe of drip coffee]]></media:text>
                                <media:title type="plain"><![CDATA[Chefman Coffee Station Pro brewing carafe of drip coffee]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/rqoAwNY9w2yUGQEi5a33mC-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <h3 class="article-body__section" id="section-chefman-coffee-station-pro-two-minute-review"><span>Chefman Coffee Station Pro: two-minute review</span></h3><p>The Chefman Coffee Station Pro is a great idea. People like their coffee brewed in different ways, and it's easy to end up with two or even three coffee machines on the counter to accommodate households with multiple coffee drinkers. For example, my husband usually drinks drip coffee, but occasionally likes an espresso. I rotate between drip, espresso, and iced coffee, depending on my mood and the weather. I also like my Nespresso machine, since the capsules are available in some interesting flavors I occasionally enjoy. I also drink a lot of tea, so an instant hot feature is welcome. We don't often drink lattes or cappuccinos, but when our kids or guest come to visit, they often do. We could easily end up with three different coffee machines (plus a frother and a tea kettle) in our coffee nook, but the Chefman Coffee Station Pro can do all that and more.</p><p>Sounds like a dream, but unfortunately it doesn't do everything well, or even acceptably. For example, it doesn't brew Nespresso capsules fully or correctly, resulting in a weak and tiny brew.  If you don't need every single feature, this machine might be a perfect fit for you because it does a lot of things well. I tested everything and found that it did some things far better than others.</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="yUfJ4xfmBn923nSXRhGo6B" name="chefman-coffee-station-flat-lay" alt="Chefman Coffee Station with all parts laid out" src="https://cdn.mos.cms.futurecdn.net/yUfJ4xfmBn923nSXRhGo6B-1920-80.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: Karen Freeman / Future)</span></figcaption></figure><h3 class="article-body__section" id="section-chefman-coffee-station-pro-price-and-availability"><span>Chefman Coffee Station Pro: price and availability</span></h3><ul><li><strong>Available on Chefman's website and other retailers</strong></li><li><strong>Retails for $399.99 (about £300 / AU$570)</strong></li><li><strong>Just one colorway, black and silver</strong></li></ul><p>You can buy the Chefman Coffee Station Pro on Chefman's website as well as brick-and-mortar and online retailers like Best Buy and Target. The retail price is $399.99, which is about £300 / AU$570, though it's not currently sold in the US and Australia. </p><h3 class="article-body__section" id="section-chefman-coffee-station-pro-specs"><span>Chefman Coffee Station Pro: specs</span></h3><div ><table><tbody><tr><td class="firstcol " ><p>Name</p></td><td  ><p>Chefman Coffee Station Pro</p></td></tr><tr><td class="firstcol " ><p>Type</p></td><td  ><p>Semi-automatic</p></td></tr><tr><td class="firstcol " ><p>Dimensions </p></td><td  ><p>13 x 11.7 x 13.9 inches / 33.02 x 29.72 x 35.31 cm </p></td></tr><tr><td class="firstcol " ><p>Pressure (for espresso brewing)</p></td><td  ><p>20 bars</p></td></tr><tr><td class="firstcol " ><p>Brew styles</p></td><td  ><p>Espresso, single serve, drip, cold press, cold brew</p></td></tr><tr><td class="firstcol " ><p>Milk frother</p></td><td  ><p>Yes</p></td></tr><tr><td class="firstcol " ><p>Connected device</p></td><td  ><p>No</p></td></tr></tbody></table></div><h3 class="article-body__section" id="section-chefman-coffee-station-pro-design"><span>Chefman Coffee Station Pro: design</span></h3><ul><li><strong>Smaller than you might expect </strong></li><li><strong>Has storage for accessories</strong></li><li><strong>Ten in one machine </strong></li></ul><p>The Chefman Coffee Station Pro is designed efficiently so it has a lot of features in its reasonably-sized footprint. The machine provides<strong> </strong>ten different brewing methods: espresso (with grounds or Nespresso capsules), cold press espresso, latte, cappuccino, milk frother, K-cup pods, carafe of drip coffee, drip over ice, cold brew, and instant hot water. You control everything with a touch-screen interface.</p><p>It comes with everything you need to make all of the beverages listed above. The big 100-ounce water tank fits onto the back of the machine. On the coffee side, you get a coffee filter holder and a reusable coffee filter basket. If you prefer, you can use paper filters instead. There is also a K-Cup adapter for brewing K-Cups. The glass carafe holds anywhere from four to twelve cups of coffee and it rests on a warming plate (which has a "hot" indicator light.) When you're brewing a single serve K-Cup rather than using the carafe, there is a fold-down cup platform with a removable rubber trivet for resting a mug. </p><p>On the espresso side, you get a portafilter with three different filters you can put inside. There's small filter for brewing single espresso, a larger one for double espresso, and an adapter for Nespresso capsules. You get a two-sided espresso tool, one side is a measuring scoop and the other side is a tamper. The included 16-ounce milk reservoir can be removed when not in use. </p><p>The Chefman Coffee Station Pro stores its own accessories cleverly. It has a hook on the side to store the portafilter and a compartment on top to store other accessories. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/Y9YB6Nmbjacg2cREcRVHG8-1920-80.jpg" alt="Chefman Coffee Station Pro clever accessory storage" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/wk7hZg2Kh3AH4cCKCjZFm7-1920-80.jpg" alt="Chefman Coffee Station Pro clever accessory storage" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><p>When you first set up the Chefman Coffee Station Pro, you'll want to set the clock for the correct time. There is a Delay Brew feature so you can set the machine up when you go to bed and you'll have a hot carafe of drip coffee waiting for you in the morning. The Keep Warm feature will keep your carafe hot for up to two hours.</p><p>There is a hot water spout, which runs separately from the coffee so you don't have to worry about stale coffee taste mixing with your hot water. This is perfect for making hot chocolate, tea, and other hot beverages with ease. I suppose you could even use for making instant ramen or really anything you might need hot water for. It's worth noting that it's hot but not boiling.</p><p>As with any coffee machine, it does need to be cleaned regularly. Since this one has so many features, there's more cleaning that needs to be done. Every time you use it, you'll want to wash any accessories you use, run a clean cycle on the milk frother wand, and wipe down the exterior as needed. Of course you'll want to remove the milk reservoir and refrigerate any unused milk right after use. </p><p>On a weekly basis, empty and wash out the water tank, empty and wash the milk reservoir, run a clean cycle on the espresso side, and flush the frother system if you're using it daily. Every month or two, you'll want to do a deep clean of the frother's internal parts. </p><p>Roughly every 100 cycles (or 50 for hot water), you'll need to descale the coffee, espresso, and hot water systems. The owner's manual included detailed instruction on how to do all of that, plus you can find videos on Chefman's YouTube channel for guided instruction.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/DQQiUbYgcoQoBNaSSFbPYb-1920-80.jpg" alt="Chefman Coffee Station Pro cleaning" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/agbmahBTkwqG6b4UX42Qbb-1920-80.jpg" alt="Chefman Coffee Station Pro cleaning" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><ul><li><strong>Design score: 4/5</strong></li></ul><h3 class="article-body__section" id="section-chefman-coffee-station-pro-performance"><span>Chefman Coffee Station Pro: performance</span></h3><ul><li><strong>Fairly easy to use</strong></li><li><strong>Most of the features work well</strong></li><li><strong>Some features don't result in good coffee</strong></li></ul><p>In my testing, most of the drinks I made came out really well. Some came out ok, and some came out actually undrinkable. </p><h2 id="espresso">Espresso </h2><p>The espresso came out fine and it had a nice crema. It was pretty easy to do, just measure your grounds with the provided scoop, pour your grounds in the portafilter with the appropriate filter inside. Use one scoop in the smaller filter for a single espresso or two scoops in the larger filter for a double espresso. Tamp them down firmly with the included tamper, and then twist the portafilter into place. Select your drink from the touch-screen menu and you'll have espresso in just a minute or so. I used a carefully measured flat scoop, and found the espresso to be rather weak, but your tastes may vary.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/cmVrx7UrhLFd2vGCW2zEe7-1920-80.jpg" alt="Chefman Coffee Station Pro making espresso" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/bZoB85HibXkHhGHDQdqrE7-1920-80.jpg" alt="Chefman Coffee Station Pro making espresso" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Sn622XwwePVAMNUoDzrLd7-1920-80.jpg" alt="Chefman Coffee Station Pro making espresso" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/xfoAQdLfhBBBkK7wwfSHe7-1920-80.jpg" alt="Chefman Coffee Station Pro making espresso" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/UuPkNRRypzGYv9H6GZMgQ7-1920-80.jpg" alt="Chefman Coffee Station Pro making espresso" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/3Pj5kadrqpK7xoLZG4uoa7-1920-80.jpg" alt="Chefman Coffee Station Pro making espresso" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/wM9RCuez7jrh2DDQTRMTc7-1920-80.jpg" alt="Chefman Coffee Station Pro making espresso" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/CBrws3EiA8v8275g3Mi7f7-1920-80.jpg" alt="Chefman Coffee Station Pro making espresso" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><h2 id="espresso-with-nespresso-capsule">Espresso with Nespresso capsule</h2><p>Using the Nespresso capsule basket in the portafilter, you can brew any Nespresso or Nespresso-compatible capsule. Note that this is only for the small original line capsules, not the larger Vertuo line capsules.</p><p>This was a big fail, in my opinion. The capsule was only pierced partway, there was water left in the portafilter, and the resulting brew was sour and weak and had very little crema. It was not worth drinking. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/6owZEgA9FFkVLTgquB7maK-1920-80.jpg" alt="Chefman Coffee Station Pro brewing Nespresso capsules" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/QeKvLDSfESHxdyUsMZxvEK-1920-80.jpg" alt="Chefman Coffee Station Pro brewing Nespresso capsules" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/v2iUPHNXTXuqXyfCfzzJLK-1920-80.jpg" alt="Chefman Coffee Station Pro brewing Nespresso capsules" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/oJWCM7D95QRmffo8cBDHbK-1920-80.jpg" alt="Chefman Coffee Station Pro brewing Nespresso capsules" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/es6zYWxyvFWErPZPgLRAbK-1920-80.jpg" alt="Chefman Coffee Station Pro brewing Nespresso capsules" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/sDjL7XSiENo8wyjLWj7wZK-1920-80.jpg" alt="Chefman Coffee Station Pro brewing Nespresso capsules" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><p>In the photo gallery below, I compare the results of brewing the same kind of Nespresso capsule in both the Chefman Coffee Station Pro and my actual Nespresso machine. In both machines, I brewed it as a small or single espresso. The Nespresso machine results are on the left and the Chefman on the right in both photos.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/zJ2Yfheij3286T4amy3ycW-1920-80.jpg" alt="Chefman Coffee Station Pro Nespresso capsule comparison" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/5kbzg66RxUXMiR53vRY7gW-1920-80.jpg" alt="Chefman Coffee Station Pro Nespresso capsule comparison" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><h2 id="latte-and-cappuccino">Latte and cappuccino</h2><p>Technically, a latte and a cappuccino are pretty different. Though they are both espresso drinks with frothed milk added, the proportions are different. A cappuccino is one third espresso, one third steamed milk, and one third milk foam. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/YsYTDDNFWBD3QuKNrjuW7P-1920-80.jpg" alt="Chefman Coffee Station Pro cappuccino" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/wh4qjQxtRGgN5zg67EGv4P-1920-80.jpg" alt="Chefman Coffee Station Pro cappuccino" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/PARpBqkG4Nv4PHiwVRjPEP-1920-80.jpg" alt="Chefman Coffee Station Pro cappuccino" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><p>A latte is one-third espresso and two thirds steamed milk with a light layer of milk foam on top. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/hsTV7rAnyRRkpePTg8sMoU-1920-80.jpg" alt="Chefman Coffee Station Pro latte" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/UwmLrHeAs7p3LxRuWV2ioU-1920-80.jpg" alt="Chefman Coffee Station Pro latte" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><p>You can probably tell from my photos above, they don't look all that different. They didn't taste all that different, either, though they were both delicious.</p><p>I also tried just frothing some milk and then brewing an espresso separately and putting them together. Again, it just made a lovely foamy milky beverage.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/97gsxbYTjHi42Ntq6raYdC-1920-80.jpg" alt="Chefman Coffee Station Pro frothing milk" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/GS7NMM9uPoKhLn9rSeaBcC-1920-80.jpg" alt="Chefman Coffee Station Pro frothing milk" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/dCs7ij7ED5Ptgu4RoyTxaC-1920-80.jpg" alt="Chefman Coffee Station Pro frothing milk" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/eqdsedSi9MN2xUdFe7yedC-1920-80.jpg" alt="Chefman Coffee Station Pro frothing milk" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><h2 id="cold-pressed-espresso">Cold-pressed espresso</h2><p>This was just a fail, in my opinion. It was so weak that I couldn't even drink it. Again, that's just my taste, yours may be different.</p><p>Note that pretty much every time you do a cold-pressed espresso brew, the machine will prompt you to run a cooling cycle on the carafe side first in order to prime the machine for cold press. It's not a big deal, but you'll have to factor in the extra time and place a container under it to catch the flushed water.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/6e3HQzjTmZQHxwCqF72N76-1920-80.jpg" alt="Chefman Coffee Station Pro cold-pressed espresso" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/8ztG5F3UaRHpYPkGDsXK36-1920-80.jpg" alt="Chefman Coffee Station Pro cold-pressed espresso" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/ePJsqeDm4oorUCkNzRMTy5-1920-80.jpg" alt="Chefman Coffee Station Pro cold-pressed espresso" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><h2 id="k-cup">K-Cup</h2><p>Using the included K-Cup adapater on the carafe side of the machine, you can make any K-Cup you like. I actually thought the Chefman Coffee Station Pro did a great job with this one. I'm not generally a fan of K-Cups but this machine brewed it as well as any Keurig machine I've tried. Note that unlike a Keurig machine, you are using a separate adapter part that you'll probably want to wash each time you use it before putting it away. So it is an extra step.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/Jsfz8BzichSG7CBj3ZqP55-1920-80.jpg" alt="Chefman Coffee Station Pro brewing K-Cup" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/V3uwdSr8CNbjHNwr8ydD35-1920-80.jpg" alt="Chefman Coffee Station Pro brewing K-Cup" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/ptwvkmHi38maXJY8Kein45-1920-80.jpg" alt="Chefman Coffee Station Pro brewing K-Cup" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/NbxgSe4hZ6uw9JMMEokGz4-1920-80.jpg" alt="Chefman Coffee Station Pro brewing K-Cup" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><p>There is also an option to brew the K-Cup pod as cold brew. But I can't recommend it, unless you like a super weak iced coffee. I used the same kind of pod, but look at the difference.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/Rebu9E4mJcxMbEWBBVk4nZ-1920-80.jpg" alt="Chefman Coffee Station Pro cold brew K-cup" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/hfmCMXnb3QdoeAfoimctiZ-1920-80.jpg" alt="Chefman Coffee Station Pro cold brew K-cup" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/fGovWjuNRdCuqMujRJSLjZ-1920-80.jpg" alt="Chefman Coffee Station Pro cold brew K-cup" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><h2 id="drip-coffee-in-carafe">Drip coffee in carafe</h2><p>The drip coffee came out great. It was easy to do, just like any traditional drip coffee machine. I used the metal and plastic reusable filter, but you could use a paper filter if you prefer. You have the option to set up a delayed brew, so you can get everything ready the night before and have a hot, fresh carafe of coffee when you wake up. The metal plate under the carafe can be set to keep your carafe warm for up to two hours, and an indicator light will let you know that it's hot. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/Z2koRfTUxYZ249y3DQCAvh-1920-80.jpg" alt="Chefman Coffee Station Pro brewing carafe of drip coffee" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/xhLo6TzvFHb2JK684SJGrh-1920-80.jpg" alt="Chefman Coffee Station Pro brewing carafe of drip coffee" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Hc3KDv3GqKxFgVn5kbPXwh-1920-80.jpg" alt="Chefman Coffee Station Pro brewing carafe of drip coffee" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/jjiwjgKGzpeayKTtmCftyh-1920-80.jpg" alt="Chefman Coffee Station Pro brewing carafe of drip coffee" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/rKos5LdLQfd66wJKH8gWxh-1920-80.jpg" alt="Chefman Coffee Station Pro brewing carafe of drip coffee" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><h2 id="cold-brew">Cold Brew </h2><p>The Cold Brew feature brews your coffee slower, cooler, and with less water in order to extract the most flavor and give you less ice melt. This came out very well. It does take longer to brew, and it does usually require running a cool cycle first, but the results are tasty.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/XLdkB2LWUmLYNX8fjDoAKc-1920-80.jpg" alt="Chefman coffee station pro cold brew" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/pDnF3PRrdXt95esqvPzHvb-1920-80.jpg" alt="Chefman coffee station pro cold brew" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/q44gNCEs9NebL47JFCkLBc-1920-80.jpg" alt="Chefman coffee station pro cold brew" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/FRBzQysrsvENHHTit7PPCc-1920-80.jpg" alt="Chefman coffee station pro cold brew" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><h2 id="over-ice-in-carafe">Over Ice (in carafe)</h2><p>The Over Ice funtion is a little different from the Cold Brew. It's brewed into the carafe just like regular hot coffee but a bit stronger to compensate for ice melt. This worked fine, and it wasn't watered down too much. However, it was less smooth than the Cold Brew method and more bitter to my taste.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/GrCo6ZxaKremqDiJuSXZsQ-1920-80.jpg" alt="Chefman Coffee Station Pro brewing over ice" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/rGU7eUfNoxFanwKdZgwtoQ-1920-80.jpg" alt="Chefman Coffee Station Pro brewing over ice" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/rCfzJTry4DxjSuWp48Y8uQ-1920-80.jpg" alt="Chefman Coffee Station Pro brewing over ice" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><h2 id="hot-water">Hot Water</h2><p>Hot water comes from a separate spout, not through the coffee system. It works fine and just tastes like pure water with no hint of coffee taste.</p><p>I selected maximum temperature setting, but water measured just 163°F/73°C. So, it's certainly hot enough to make hot cocoa, certain delicate teas, and perhaps your instant ramen. But it's not that all that close to boiling water, which would be 212°F/100°C. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/uubEWSjB24e35Ghvw9vDVm-1920-80.jpg" alt="Chefman Coffee Station Pro hot water feature" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/fMCh7Ls4gKxTNdFPfznpWm-1920-80.jpg" alt="Chefman Coffee Station Pro hot water feature" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><ul><li><strong>Performance score: 3/5</strong></li></ul><h3 class="article-body__section" id="section-should-you-buy-the-chefman-coffee-station-pro"><span>Should you buy the Chefman Coffee Station Pro?</span></h3><div ><table><caption>Chefman Coffee Station Pro 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 price is similar to other multi-functional semi-automatic machines</p></td><td  ><p>4/5</p></td></tr><tr><td class="firstcol " ><p>Design</p></td><td  ><p>The clever design allows for many functions in a not-too-huge footprint</p></td><td  ><p>4/5</p></td></tr><tr><td class="firstcol " ><p>Performance</p></td><td  ><p>This was very much a mixed bag; some types of brew came out great and some definitely not.</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 have a multi-coffee-drinker household</strong></p><p>The Chefman Coffee Station Pro does it all: espresso, latte, cappuccino, drip coffee, cold brew, iced coffee, K-cup, Nespresso capsule, and even hot water on demand.</p></div><div class="product"><p><strong>You don't have space for many machines</strong></p><p>While this isn't a small machine, it's certainly a lot smaller than separate machines for all of the different functions.</p></div><div class="product"><p><strong>You want lots of options for guests</strong></p><p>Even if your household doesn't need all of the features, it's nice to have just about any coffee option available for guests.</p></div><h2 id="don-39-t-buy-it-if-2">Don't buy it if</h2><div class="product"><p><strong>It's out of your price range</strong></p><p>You can get a simple espresso machine plus a drip coffee machine and a basic frother for less than this all-in-one.</p></div><div class="product"><p><strong>You want all of the features to be great</strong></p><p>Though there are a lot of ways to brew coffee beverages with this machine, not all of them produce a great result.</p></div><div class="product"><p><strong>You have extremely limited counter space</strong></p><p>Considering how many features it has, the footprint isn't that huge. But it's still quite a bit bigger than most coffee machines.<a class="view-deal button" href="" target="_blank" rel="nofollow" data-dimension112="7e5f9b60-a56f-11f1-9726-d9b5f01a6706" data-action="Deal Block" data-label="You have extremely limited counter spaceConsidering how many features it has, the footprint isn't that huge. But it's still quite a bit bigger than most coffee machines." data-dimension48="You have extremely limited counter spaceConsidering how many features it has, the footprint isn't that huge. But it's still quite a bit bigger than most coffee machines." data-dimension25="">View Deal</a></p></div><h3 class="article-body__section" id="section-chefman-coffee-station-pro-also-consider"><span>Chefman Coffee Station Pro: also consider</span></h3><div class="product"><a data-dimension112="7e5f9c28-a56f-11f1-975d-b59eab1c980c" data-action="Deal Block" data-label="Read my Ninja AutoBarista Pro Fully Automatic Espresso Machine review" data-dimension48="Read my Ninja AutoBarista Pro Fully Automatic Espresso Machine review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1136px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="8TYz8XSYsuFTFr2sc5jM7i" name="Ninja-autobarista-pro-press-image" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/8TYz8XSYsuFTFr2sc5jM7i-1920-80.png" mos="" align="middle" fullscreen="" width="1136" height="1136" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong>Ninja AutoBarista Pro Fully Automatic Espresso Machine </strong></p><p>This machine lacks the drip coffee carafe function and doesn't accept pods, but it has most of the other functions. Plus it has a built-in coffee grinder and comes with two different hoppers you can easily swap out.</p><p><strong>Read my </strong><a href="https://www.techradar.com/home/coffee-machines/the-ninja-autobarista-pro-fully-automatic-espresso-machine-lets-you-make-just-about-any-coffee-creation-you-can-imagine" data-dimension112="7e5f9c28-a56f-11f1-975d-b59eab1c980c" data-action="Deal Block" data-label="Read my Ninja AutoBarista Pro Fully Automatic Espresso Machine review" data-dimension48="Read my Ninja AutoBarista Pro Fully Automatic Espresso Machine review" data-dimension25=""><strong>Ninja AutoBarista Pro Fully Automatic Espresso Machine review</strong></a><a class="view-deal button" href="" target="_blank" rel="nofollow" data-dimension112="7e5f9c28-a56f-11f1-975d-b59eab1c980c" data-action="Deal Block" data-label="Read my Ninja AutoBarista Pro Fully Automatic Espresso Machine review" data-dimension48="Read my Ninja AutoBarista Pro Fully Automatic Espresso Machine review" data-dimension25="">View Deal</a></p></div><div class="product"><a data-dimension112="7e5f9c8c-a56f-11f1-8aa0-85f70aa40321" data-action="Deal Block" data-label="Check out my Terra Kaffe TK-02 review" data-dimension48="Check out my Terra Kaffe TK-02 review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:714px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="s6V9tf8QxoTvr2hTXeuYd8" name="terra-kaffe-promo-image" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/s6V9tf8QxoTvr2hTXeuYd8-1920-80.png" mos="" align="middle" fullscreen="" width="714" height="714" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong>Terra Kaffe TK-02</strong></p><p>No pods here but you can make excellent drip coffee and espresso with just a tap. Use the built-in grinder or the ground coffee chute. The attached milk frother expands this machine's repertoire to six figures. Yes, you read that right. The Terra Kaffe TK-02 connects to an app (and Alexa!) so you can start your brew before you get out of bed.</p><p><strong>Check out my </strong><a href="https://www.techradar.com/home/coffee-machines/terra-kaffe-tk-02-brings-the-high-end-coffee-shop-to-your-home" data-dimension112="7e5f9c8c-a56f-11f1-8aa0-85f70aa40321" data-action="Deal Block" data-label="Check out my Terra Kaffe TK-02 review" data-dimension48="Check out my Terra Kaffe TK-02 review" data-dimension25=""><strong>Terra Kaffe TK-02 review</strong></a>.<a class="view-deal button" href="" target="_blank" rel="nofollow" data-dimension112="7e5f9c8c-a56f-11f1-8aa0-85f70aa40321" data-action="Deal Block" data-label="Check out my Terra Kaffe TK-02 review" data-dimension48="Check out my Terra Kaffe TK-02 review" data-dimension25="">View Deal</a></p></div><h3 class="article-body__section" id="section-how-i-tested-the-chefman-coffee-station-pro"><span>How I tested the Chefman Coffee Station Pro</span></h3><p>I brewed and drank every kind of coffee beverage the Chefman Coffee Station Pro makes. I brewed a Nespresso capsule and a K-cup. I brewed espresso from grounds, both hot and cold-pressed. I frothed milk (barista-style pistachio milk) and added a shot of espresso. I made latte and cappuccino. I brewed a carafe of drip coffee. I made cold brew and coffee over ice. I used the hot water feature, tasted it, and measured the temperature.</p><p><em>First reviewed September 2026</em></p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Breville has slashed coffee machine prices for International Coffee Day — and TechRadar readers get an extra 10% off ]]></title>
                                                                                                <dc:content><![CDATA[ <p>It’s International Coffee Day today, October 1, and I’ve written that phrase so many times already this morning that I’m glad it’s acceptable to be on my third cuppa already — in celebration, of course.</p><p>And right on cue, Breville — the brand responsible for many of the <a href="https://www.techradar.com/best/best-coffee-machines-au">best coffee machines in Australia</a> — has <a href="https://www.breville.com/en-au/shop/espresso">discounted a number of its top-performing models</a> to commemorate the occasion. And TechRadar readers can save an extra 10% on already discounted machines with our exclusive promo code.</p><p>In fact, our exclusive coupon code can be used to any Breville appliance, not just espresso machines either — it will work site wide! </p><p>Just head to our dedicated <a href="https://en-au.techradar.com/coupons/breville-au"><strong>Breville coupon code page</strong></a>, click on the very first green Get Code button and copy the unique one that's generated just for you. Head to the Breville website, shop what you'd like, then use the code at checkout.</p><p>It’s all about the coffee today though, and to help with any purchasing dilemmas you might have, I’ve picked out a few of my favourite Breville espresso machines that get the TechRadar seal of approval. </p><div class="product"><a data-dimension112="b26cace8-bd3b-11f1-8164-277ce594fe49" data-action="Deal Block" data-label="Bambino Plus" data-dimension48="Bambino Plus" data-dimension25="$449.10" href="https://www.breville.com/en-au/product/bes500?sku=BES500BSS4JAN1" 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="hUAato2kuHMRHQSeN6oGK9" name="Breville Bambino Plus deal block" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/hUAato2kuHMRHQSeN6oGK9-1920-80.jpg" mos="" align="middle" fullscreen="" width="500" height="500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>The Breville Bambino Plus is incredibly simple to use, and can take care of most of the coffee making process for you. Grind some beans into the porta filter, insert it into the group head and use the one-touch controls to brew. It also has a hands-free milk texturing system for expertly frothed milk, while ThermoJet technology means the machine is ready to use in seconds. There's very little you need to do other than simply enjoy the results.<a class="view-deal button" href="https://www.breville.com/en-au/product/bes500?sku=BES500BSS4JAN1" target="_blank" rel="nofollow" data-dimension112="b26cace8-bd3b-11f1-8164-277ce594fe49" data-action="Deal Block" data-label="Bambino Plus" data-dimension48="Bambino Plus" data-dimension25="$449.10">View Deal</a></p></div><div class="product"><a data-dimension112="b26cabf8-bd3b-11f1-b579-1dcc34301bdd" data-action="Deal Block" data-label="Barista Express" data-dimension48="Barista Express" data-dimension25="$539.10" href="https://www.breville.com/en-au/product/bes870?sku=BES870BKS" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:435px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="4PVzbBNpdAdsMQHgN5dNxk" name="Barista Express" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/4PVzbBNpdAdsMQHgN5dNxk-1920-80.jpg" mos="" align="middle" fullscreen="" width="435" height="435" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>The Barista Express is about as iconic as they come. It has everything one needs for cafe-quality coffee at home, including built-in grinding, dosage control and a hand tamp. You can also customise the water volume and temperature for the perfect espresso. Available in various colours, the three different shades of black work out to be the most affordable once our coupon code is applied. <a class="view-deal button" href="https://www.breville.com/en-au/product/bes870?sku=BES870BKS" target="_blank" rel="nofollow" data-dimension112="b26cabf8-bd3b-11f1-b579-1dcc34301bdd" data-action="Deal Block" data-label="Barista Express" data-dimension48="Barista Express" data-dimension25="$539.10">View Deal</a></p></div><div class="product"><a data-dimension112="b26cac7a-bd3b-11f1-a036-6943501e962e" data-action="Deal Block" data-label="Barista Express Impress (BES876)" data-dimension48="Barista Express Impress (BES876)" data-dimension25="$719.10" href="https://www.breville.com/en-au/product/bes876?sku=BES876SST4IAN1" 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="VdpQDVceLv8NNKAhzjcnuU" name="Breville The Barista Express Impress Deal Block" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/VdpQDVceLv8NNKAhzjcnuU-1920-80.jpg" mos="" align="middle" fullscreen="" width="500" height="500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.breville.com/en-au/product/bes876?sku=BES876SST4IAN1" target="_blank" rel="nofollow" data-dimension112="b26cac7a-bd3b-11f1-a036-6943501e962e" data-action="Deal Block" data-label="Barista Express Impress (BES876)" data-dimension48="Barista Express Impress (BES876)" data-dimension25="$719.10">Barista Express Impress (BES876): was $869 now $719.10</a></strong><br>The Barista Express Impress takes everything that’s great with the Express, and adds Breville’s Impress tamping lever to ensure you apply the same tamping force to your ground beans each time. It also benefits from smart dosing, which will automatically correct the grind size if the machine detects the previous espresso was under- or over-extracted.<a class="view-deal button" href="https://www.breville.com/en-au/product/bes876?sku=BES876SST4IAN1" target="_blank" rel="nofollow" data-dimension112="b26cac7a-bd3b-11f1-a036-6943501e962e" data-action="Deal Block" data-label="Barista Express Impress (BES876)" data-dimension48="Barista Express Impress (BES876)" data-dimension25="$719.10">View Deal</a></p></div><div class="product"><a data-dimension112="b26cae1e-bd3b-11f1-8b3d-bda66758acc0" data-action="Deal Block" data-label="Barista Touch" data-dimension48="Barista Touch" data-dimension25="$1079.10" href="https://www.breville.com/en-au/product/bes880?sku=BES880BSS2JAN1" 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="rbaiwYqXWuLMkDzHCo3968" name="Breville the Barista Touch Deal Block.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/rbaiwYqXWuLMkDzHCo3968-1920-80.jpg" mos="" align="middle" fullscreen="" width="500" height="500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>The Barista Touch is another fine choice for coffee aficionados. It includes a compact integrated grinder, tamping functionality, auto-dosing, and auto milk frothing, along with Thermo Jet technology for quick heat-up times. Its user-friendly interface means anyone can operate it via the touchscreen too. <a class="view-deal button" href="https://www.breville.com/en-au/product/bes880?sku=BES880BSS2JAN1" target="_blank" rel="nofollow" data-dimension112="b26cae1e-bd3b-11f1-8b3d-bda66758acc0" data-action="Deal Block" data-label="Barista Touch" data-dimension48="Barista Touch" data-dimension25="$1079.10">View Deal</a></p></div><div class="product"><a data-dimension112="b26cad4c-bd3b-11f1-8c0f-f9fb983e9d06" data-action="Deal Block" data-label="Oracle" data-dimension48="Oracle" data-dimension25="$1979.10" href="https://www.breville.com/en-au/product/bes980?sku=BES980BSS" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1087px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="yiFdCz7FGfbAZRca5zc8Y6" name="The Oracle (Stainless Steel)" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/yiFdCz7FGfbAZRca5zc8Y6-1920-80.jpg" mos="" align="middle" fullscreen="" width="1087" height="1087" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>The Oracle is one of Breville’s older machines, but it still more than holds its own against newer alternatives. It boasts automatic grinding, dosing, tamping and milk texturing, while its dual boiler means you can extract espresso and foam milk at the same time. <a class="view-deal button" href="https://www.breville.com/en-au/product/bes980?sku=BES980BSS" target="_blank" rel="nofollow" data-dimension112="b26cad4c-bd3b-11f1-8c0f-f9fb983e9d06" data-action="Deal Block" data-label="Oracle" data-dimension48="Oracle" data-dimension25="$1979.10">View Deal</a></p></div><div class="product"><a data-dimension112="b26cadba-bd3b-11f1-83b0-33e69f6e1a7b" data-action="Deal Block" data-label="Oracle Jet" data-dimension48="Oracle Jet" data-dimension25="$2834.10" href="https://www.breville.com/en-au/product/bes985?sku=BES985BSS4IAN1" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1300px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="LZMmFVtMqaxdb98cBhBNPg" name="Breville_the_Oracle_Jet" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/LZMmFVtMqaxdb98cBhBNPg-1920-80.jpg" mos="" align="middle" fullscreen="" width="1300" height="1300" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>The Oracle Jet is perhaps all the coffee machine anyone could need. Its front panel is dominated by a large colour touchscreen, making it easy to select and see whatever drink you want. It will grind and tamp for you (and give intelligent feedback), and can steam milk (including non-dairy) automatically too. Plus, it heats up and is ready to use in seconds. It's not cheap, but you'll hold onto it for years to come.<a class="view-deal button" href="https://www.breville.com/en-au/product/bes985?sku=BES985BSS4IAN1" target="_blank" rel="nofollow" data-dimension112="b26cadba-bd3b-11f1-83b0-33e69f6e1a7b" data-action="Deal Block" data-label="Oracle Jet" data-dimension48="Oracle Jet" data-dimension25="$2834.10">View Deal</a></p></div> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/coffee-machines/breville-has-slashed-coffee-machine-prices-for-international-coffee-day-and-techradar-readers-get-an-extra-10-percent-off</link>
                                                                            <description>
                            <![CDATA[ Breville arguably makes some of the finest coffee machines around, and now you can nab one for less thanks to our exclusive coupon code that can be used on discounted models too. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">NF6TXaK6bijhd8RZGFCakZ</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/t6yTc2iKzNHjZwPcHwmcyM-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 01 Oct 2026 02:15:40 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Coffee Machines]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Small Appliances]]></category>
                                                                                                                    <dc:creator><![CDATA[ Max Langridge ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/pXMX9MmfSBxA6jPrQ23WVb-320-70.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/t6yTc2iKzNHjZwPcHwmcyM-1920-80.jpg">
                                                            <media:credit><![CDATA[Future / Breville]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Four Breville coffee machines on a pink background with &quot;Exclusive Deals&quot; text in white. ]]></media:description>                                                            <media:text><![CDATA[Four Breville coffee machines on a pink background with &quot;Exclusive Deals&quot; text in white. ]]></media:text>
                                <media:title type="plain"><![CDATA[Four Breville coffee machines on a pink background with &quot;Exclusive Deals&quot; text in white. ]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/t6yTc2iKzNHjZwPcHwmcyM-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>It’s International Coffee Day today, October 1, and I’ve written that phrase so many times already this morning that I’m glad it’s acceptable to be on my third cuppa already — in celebration, of course.</p><p>And right on cue, Breville — the brand responsible for many of the <a href="https://www.techradar.com/best/best-coffee-machines-au">best coffee machines in Australia</a> — has <a href="https://www.breville.com/en-au/shop/espresso">discounted a number of its top-performing models</a> to commemorate the occasion. And TechRadar readers can save an extra 10% on already discounted machines with our exclusive promo code.</p><p>In fact, our exclusive coupon code can be used to any Breville appliance, not just espresso machines either — it will work site wide! </p><p>Just head to our dedicated <a href="https://en-au.techradar.com/coupons/breville-au"><strong>Breville coupon code page</strong></a>, click on the very first green Get Code button and copy the unique one that's generated just for you. Head to the Breville website, shop what you'd like, then use the code at checkout.</p><p>It’s all about the coffee today though, and to help with any purchasing dilemmas you might have, I’ve picked out a few of my favourite Breville espresso machines that get the TechRadar seal of approval. </p><div class="product"><a data-dimension112="b26cace8-bd3b-11f1-8164-277ce594fe49" data-action="Deal Block" data-label="Bambino Plus" data-dimension48="Bambino Plus" data-dimension25="$449.10" href="https://www.breville.com/en-au/product/bes500?sku=BES500BSS4JAN1" 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="hUAato2kuHMRHQSeN6oGK9" name="Breville Bambino Plus deal block" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/hUAato2kuHMRHQSeN6oGK9-1920-80.jpg" mos="" align="middle" fullscreen="" width="500" height="500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>The Breville Bambino Plus is incredibly simple to use, and can take care of most of the coffee making process for you. Grind some beans into the porta filter, insert it into the group head and use the one-touch controls to brew. It also has a hands-free milk texturing system for expertly frothed milk, while ThermoJet technology means the machine is ready to use in seconds. There's very little you need to do other than simply enjoy the results.<a class="view-deal button" href="https://www.breville.com/en-au/product/bes500?sku=BES500BSS4JAN1" target="_blank" rel="nofollow" data-dimension112="b26cace8-bd3b-11f1-8164-277ce594fe49" data-action="Deal Block" data-label="Bambino Plus" data-dimension48="Bambino Plus" data-dimension25="$449.10">View Deal</a></p></div><div class="product"><a data-dimension112="b26cabf8-bd3b-11f1-b579-1dcc34301bdd" data-action="Deal Block" data-label="Barista Express" data-dimension48="Barista Express" data-dimension25="$539.10" href="https://www.breville.com/en-au/product/bes870?sku=BES870BKS" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:435px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="4PVzbBNpdAdsMQHgN5dNxk" name="Barista Express" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/4PVzbBNpdAdsMQHgN5dNxk-1920-80.jpg" mos="" align="middle" fullscreen="" width="435" height="435" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>The Barista Express is about as iconic as they come. It has everything one needs for cafe-quality coffee at home, including built-in grinding, dosage control and a hand tamp. You can also customise the water volume and temperature for the perfect espresso. Available in various colours, the three different shades of black work out to be the most affordable once our coupon code is applied. <a class="view-deal button" href="https://www.breville.com/en-au/product/bes870?sku=BES870BKS" target="_blank" rel="nofollow" data-dimension112="b26cabf8-bd3b-11f1-b579-1dcc34301bdd" data-action="Deal Block" data-label="Barista Express" data-dimension48="Barista Express" data-dimension25="$539.10">View Deal</a></p></div><div class="product"><a data-dimension112="b26cac7a-bd3b-11f1-a036-6943501e962e" data-action="Deal Block" data-label="Barista Express Impress (BES876)" data-dimension48="Barista Express Impress (BES876)" data-dimension25="$719.10" href="https://www.breville.com/en-au/product/bes876?sku=BES876SST4IAN1" 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="VdpQDVceLv8NNKAhzjcnuU" name="Breville The Barista Express Impress Deal Block" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/VdpQDVceLv8NNKAhzjcnuU-1920-80.jpg" mos="" align="middle" fullscreen="" width="500" height="500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.breville.com/en-au/product/bes876?sku=BES876SST4IAN1" target="_blank" rel="nofollow" data-dimension112="b26cac7a-bd3b-11f1-a036-6943501e962e" data-action="Deal Block" data-label="Barista Express Impress (BES876)" data-dimension48="Barista Express Impress (BES876)" data-dimension25="$719.10">Barista Express Impress (BES876): was $869 now $719.10</a></strong><br>The Barista Express Impress takes everything that’s great with the Express, and adds Breville’s Impress tamping lever to ensure you apply the same tamping force to your ground beans each time. It also benefits from smart dosing, which will automatically correct the grind size if the machine detects the previous espresso was under- or over-extracted.<a class="view-deal button" href="https://www.breville.com/en-au/product/bes876?sku=BES876SST4IAN1" target="_blank" rel="nofollow" data-dimension112="b26cac7a-bd3b-11f1-a036-6943501e962e" data-action="Deal Block" data-label="Barista Express Impress (BES876)" data-dimension48="Barista Express Impress (BES876)" data-dimension25="$719.10">View Deal</a></p></div><div class="product"><a data-dimension112="b26cae1e-bd3b-11f1-8b3d-bda66758acc0" data-action="Deal Block" data-label="Barista Touch" data-dimension48="Barista Touch" data-dimension25="$1079.10" href="https://www.breville.com/en-au/product/bes880?sku=BES880BSS2JAN1" 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="rbaiwYqXWuLMkDzHCo3968" name="Breville the Barista Touch Deal Block.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/rbaiwYqXWuLMkDzHCo3968-1920-80.jpg" mos="" align="middle" fullscreen="" width="500" height="500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>The Barista Touch is another fine choice for coffee aficionados. It includes a compact integrated grinder, tamping functionality, auto-dosing, and auto milk frothing, along with Thermo Jet technology for quick heat-up times. Its user-friendly interface means anyone can operate it via the touchscreen too. <a class="view-deal button" href="https://www.breville.com/en-au/product/bes880?sku=BES880BSS2JAN1" target="_blank" rel="nofollow" data-dimension112="b26cae1e-bd3b-11f1-8b3d-bda66758acc0" data-action="Deal Block" data-label="Barista Touch" data-dimension48="Barista Touch" data-dimension25="$1079.10">View Deal</a></p></div><div class="product"><a data-dimension112="b26cad4c-bd3b-11f1-8c0f-f9fb983e9d06" data-action="Deal Block" data-label="Oracle" data-dimension48="Oracle" data-dimension25="$1979.10" href="https://www.breville.com/en-au/product/bes980?sku=BES980BSS" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1087px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="yiFdCz7FGfbAZRca5zc8Y6" name="The Oracle (Stainless Steel)" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/yiFdCz7FGfbAZRca5zc8Y6-1920-80.jpg" mos="" align="middle" fullscreen="" width="1087" height="1087" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>The Oracle is one of Breville’s older machines, but it still more than holds its own against newer alternatives. It boasts automatic grinding, dosing, tamping and milk texturing, while its dual boiler means you can extract espresso and foam milk at the same time. <a class="view-deal button" href="https://www.breville.com/en-au/product/bes980?sku=BES980BSS" target="_blank" rel="nofollow" data-dimension112="b26cad4c-bd3b-11f1-8c0f-f9fb983e9d06" data-action="Deal Block" data-label="Oracle" data-dimension48="Oracle" data-dimension25="$1979.10">View Deal</a></p></div><div class="product"><a data-dimension112="b26cadba-bd3b-11f1-83b0-33e69f6e1a7b" data-action="Deal Block" data-label="Oracle Jet" data-dimension48="Oracle Jet" data-dimension25="$2834.10" href="https://www.breville.com/en-au/product/bes985?sku=BES985BSS4IAN1" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1300px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="LZMmFVtMqaxdb98cBhBNPg" name="Breville_the_Oracle_Jet" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/LZMmFVtMqaxdb98cBhBNPg-1920-80.jpg" mos="" align="middle" fullscreen="" width="1300" height="1300" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>The Oracle Jet is perhaps all the coffee machine anyone could need. Its front panel is dominated by a large colour touchscreen, making it easy to select and see whatever drink you want. It will grind and tamp for you (and give intelligent feedback), and can steam milk (including non-dairy) automatically too. Plus, it heats up and is ready to use in seconds. It's not cheap, but you'll hold onto it for years to come.<a class="view-deal button" href="https://www.breville.com/en-au/product/bes985?sku=BES985BSS4IAN1" target="_blank" rel="nofollow" data-dimension112="b26cadba-bd3b-11f1-83b0-33e69f6e1a7b" data-action="Deal Block" data-label="Oracle Jet" data-dimension48="Oracle Jet" data-dimension25="$2834.10">View Deal</a></p></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Shark cordless vacuums are always bestsellers on Amazon — low prices on these two models prove why ]]></title>
                                                                                                <dc:content><![CDATA[ <p>While Dyson might be the most popular vacuum brand everyone keeps lusting after, some of its high prices make the brand a hard choice for many people. Moreover, as someone who's been testing and writing about some of the <a href="https://www.techradar.com/news/best-vacuum-cleaners-in-australia">best vacuum cleaners in Australia</a> for a decade, I know there are other options that more powerful and perform better than what Dyson currently offers.</p><p>And that brings me to Shark.</p><p>Now going under the banner of SharkNinja, the latter has been competing with Dyson for yonks and seems to be consistently making alternatives that aren't just more affordable, but also work very well indeed.</p><p>Like the Shark PowerDetect Clean & Empty, which is my #1 pick of the <a href="https://www.techradar.com/best/best-cordless-vacuum-cleaners-au">best stick vacuum in Australia</a>. It's <a href="https://sharkninja.com.au/products/shark-cordless-powerdetect-clean-empty-system-ip3251">currently sold out on the SharkNinja website</a> despite a AU$799.99 price tag, but it's still <a href="https://www.amazon.com.au/Shark-PowerDetect-Multi-Directional-Automatically-IP3251ANZ/dp/B0DM5L7MT4">available on Amazon for a much lower AU$462.10</a>. That's sadly not the lowest price I've seen for this model — that was just over AU$438 when Amazon Prime Big Deal Days 2026 started on September 29 — but I'd easily recommend it at around the AU$600 mark as that's how good I think it is.</p><ul><li><a href="https://www.techradar.com/live/news/amazon-au-prime-big-deal-days-midweek"><em>Follow our dedicated live coverage of the Amazon Prime Big Deal Days 2026 sale</em></a><em> for more deals and discounts</em></li></ul><div class="product star-deal"><a data-dimension112="7c3bdd02-bd2b-11f1-bef6-37f4f050c749" data-action="Star Deal Block" data-label="PowerDetect Clean & Empty" data-dimension48="PowerDetect Clean & Empty" data-dimension25="$462.10" href="https://www.amazon.com.au/Shark-PowerDetect-Multi-Directional-Automatically-IP3251ANZ/dp/B0DM5L7MT4" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:620px;"><p class="vanilla-image-block" style="padding-top:100.16%;"><img id="Z5rqmhD9HiMNfBVEAczK5K" name="Shark PowerDetect" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Z5rqmhD9HiMNfBVEAczK5K-1920-80.jpg" mos="" align="middle" fullscreen="" width="620" height="621" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Shark-PowerDetect-Multi-Directional-Automatically-IP3251ANZ/dp/B0DM5L7MT4" target="_blank" rel="nofollow" data-dimension112="7c3bdd02-bd2b-11f1-bef6-37f4f050c749" data-action="Star Deal Block" data-label="PowerDetect Clean & Empty" data-dimension48="PowerDetect Clean & Empty" data-dimension25="$462.10">PowerDetect Clean & Empty: was $999 now $462.10</a></strong><br>With powerful and dynamic suction, plenty of attachments and an auto-empty charging dock, this is arguably the best value cordless vacuum right now. It would have been great if Amazon had kept its previous all-time low price of AU$438 but, hey, this is still good. Please note that while Shark lists this vacuum's RRP at AU$999, it is typically listed on Amazon at around the AU$750 — still a fabulous discount.<a class="view-deal button" href="https://www.amazon.com.au/Shark-PowerDetect-Multi-Directional-Automatically-IP3251ANZ/dp/B0DM5L7MT4" target="_blank" rel="nofollow" data-dimension112="7c3bdd02-bd2b-11f1-bef6-37f4f050c749" data-action="Star Deal Block" data-label="PowerDetect Clean & Empty" data-dimension48="PowerDetect Clean & Empty" data-dimension25="$462.10">View Deal</a></p></div><p>Now, I haven't tested the Shark PowerDetect Clean & Empty myself, but I trust my colleague <a href="https://www.techradar.com/author/ruth-hamilton">Ruth Hamilton</a> who did — she's also quite the floorcare expert. According to her, the PowerDetect "came out top in my cleaning trials, beating even Dyson's priciest vacuums to the cleaning crown”.</p><p>Like all pricier options, the PowerDetect can automatically adjust suction when it detects different floor types and how dirty the floor is. In fact, it will do so even when it senses it's close to a room edge. Moreover, the floorhead's design allows it to suck just as well when moving backward as it does on a frontal push.</p><p>The free-standing self-emptying charging dock is also a fabulous feature at this discounted price, and it doesn't even need replacement dust bags. The box in the dock is easy to empty every now and then, plus it's fully washable too. You can purchase ongoing odour neutraliser pucks so bad smells don't build up inside the vacuum, but that's optional — just keep it clean and you won't need to spend the extra cash.</p><h2 id="you-can-roll-with-this-one-too">You can roll with this one too</h2><p>Hold on for a sec longer as that's not the only vacuum recommendation. The heftily named Shark Cordless Vacuum with Self-Cleaning Brushroll (IZ102) is always popular with our readers and stock typically runs out quick when it gets a discount.</p><p>And it's now at a <a href="https://www.amazon.com.au/dp/B093W7RLYT">record-low price of just AU$189</a> (or AU$10 less than what it was during July's Prime Day sale). We haven't tested it ourselves at TechRadar, but something has got to be said about the 4.3-star average rating it's got with hundreds of Amazon customers giving it 5 stars. It's even got 72% positive ratings on Product Review, so it must be doing something good. </p><p>Honestly, at this price, this no-frills stick vac is perfect for those quick cleans, whether that's inside the house or the shed. Hey, even use it in the car or boat.</p><div class="product star-deal"><a data-dimension112="7c3bde88-bd2b-11f1-8e54-e9f6078c7827" data-action="Star Deal Block" data-label="Cordless Vacuum with Self Cleaning Brushroll (IZ102)" data-dimension48="Cordless Vacuum with Self Cleaning Brushroll (IZ102)" data-dimension25="$189" href="https://www.amazon.com.au/dp/B093W7RLYT" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1240px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="8VbcX8dJcw4ZbzrCWfjFaL" name="Shark IZ102.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/8VbcX8dJcw4ZbzrCWfjFaL-1920-80.jpg" mos="" align="middle" fullscreen="" width="1240" height="1240" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/dp/B093W7RLYT" target="_blank" rel="nofollow" data-dimension112="7c3bde88-bd2b-11f1-8e54-e9f6078c7827" data-action="Star Deal Block" data-label="Cordless Vacuum with Self Cleaning Brushroll (IZ102)" data-dimension48="Cordless Vacuum with Self Cleaning Brushroll (IZ102)" data-dimension25="$189">Cordless Vacuum with Self Cleaning Brushroll (IZ102): was $399.99 now $189</a></strong><br>It may not have fancy features or the latest tech, but it's a great price for a no-frills stick vacuum that has some glowing user reviews. With a 40-minute runtime, LED lights to expose hidden debris, versatile attachments and a hair-dominating self-cleaning brushroll, it's worth hoovering up (pun intended).<a class="view-deal button" href="https://www.amazon.com.au/dp/B093W7RLYT" target="_blank" rel="nofollow" data-dimension112="7c3bde88-bd2b-11f1-8e54-e9f6078c7827" data-action="Star Deal Block" data-label="Cordless Vacuum with Self Cleaning Brushroll (IZ102)" data-dimension48="Cordless Vacuum with Self Cleaning Brushroll (IZ102)" data-dimension25="$189">View Deal</a></p></div><p>If neither Shark tickles your fancy, I've handpicked more of the best October Prime Day vacuum deals, which includes <a href="https://www.amazon.com.au/Dyson-Origin-Cordless-Vacuum-Cleaner/dp/B0DDRX3475">a Dyson going for just under AU$290</a>. I've also included some good robot vacuum deals, as well as upright, handhelds and corded barrel types. So there's plenty to choose from and no need to wait for <a href="https://www.techradar.com/black-friday/black-friday-australia">Black Friday 2026 sales in Australia</a> to pick up a new vacuum cleaner.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/vacuums/shark-cordless-vacuums-are-always-bestsellers-on-amazon-low-prices-on-these-two-models-prove-why</link>
                                                                            <description>
                            <![CDATA[ The Shark IZ102 has been a user favourite for years, but the Shark PowerDetect Clean & Empty is my #1 choice for a stick vac for any home. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">bm58En4i9XNbAUGKiCB68Q</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/6TV39RmnVHdgzDaUvdrije-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 01 Oct 2026 00:53:46 +0000</pubDate>                                                                                                                                <updated>Thu, 01 Oct 2026 01:42:17 +0000</updated>
                                                                                                                                            <category><![CDATA[Vacuums]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Small Appliances]]></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-320-70.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/6TV39RmnVHdgzDaUvdrije-1920-80.jpg">
                                                            <media:credit><![CDATA[SharkNinja / TechRadar]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Side-by-side images of a woman using the Shark IZ102 vacuum and the Shark PowerDetect Clean &amp; Empty]]></media:description>                                                            <media:text><![CDATA[Side-by-side images of a woman using the Shark IZ102 vacuum and the Shark PowerDetect Clean &amp; Empty]]></media:text>
                                <media:title type="plain"><![CDATA[Side-by-side images of a woman using the Shark IZ102 vacuum and the Shark PowerDetect Clean &amp; Empty]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/6TV39RmnVHdgzDaUvdrije-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>While Dyson might be the most popular vacuum brand everyone keeps lusting after, some of its high prices make the brand a hard choice for many people. Moreover, as someone who's been testing and writing about some of the <a href="https://www.techradar.com/news/best-vacuum-cleaners-in-australia">best vacuum cleaners in Australia</a> for a decade, I know there are other options that more powerful and perform better than what Dyson currently offers.</p><p>And that brings me to Shark.</p><p>Now going under the banner of SharkNinja, the latter has been competing with Dyson for yonks and seems to be consistently making alternatives that aren't just more affordable, but also work very well indeed.</p><p>Like the Shark PowerDetect Clean & Empty, which is my #1 pick of the <a href="https://www.techradar.com/best/best-cordless-vacuum-cleaners-au">best stick vacuum in Australia</a>. It's <a href="https://sharkninja.com.au/products/shark-cordless-powerdetect-clean-empty-system-ip3251">currently sold out on the SharkNinja website</a> despite a AU$799.99 price tag, but it's still <a href="https://www.amazon.com.au/Shark-PowerDetect-Multi-Directional-Automatically-IP3251ANZ/dp/B0DM5L7MT4">available on Amazon for a much lower AU$462.10</a>. That's sadly not the lowest price I've seen for this model — that was just over AU$438 when Amazon Prime Big Deal Days 2026 started on September 29 — but I'd easily recommend it at around the AU$600 mark as that's how good I think it is.</p><ul><li><a href="https://www.techradar.com/live/news/amazon-au-prime-big-deal-days-midweek"><em>Follow our dedicated live coverage of the Amazon Prime Big Deal Days 2026 sale</em></a><em> for more deals and discounts</em></li></ul><div class="product star-deal"><a data-dimension112="7c3bdd02-bd2b-11f1-bef6-37f4f050c749" data-action="Star Deal Block" data-label="PowerDetect Clean & Empty" data-dimension48="PowerDetect Clean & Empty" data-dimension25="$462.10" href="https://www.amazon.com.au/Shark-PowerDetect-Multi-Directional-Automatically-IP3251ANZ/dp/B0DM5L7MT4" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:620px;"><p class="vanilla-image-block" style="padding-top:100.16%;"><img id="Z5rqmhD9HiMNfBVEAczK5K" name="Shark PowerDetect" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Z5rqmhD9HiMNfBVEAczK5K-1920-80.jpg" mos="" align="middle" fullscreen="" width="620" height="621" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Shark-PowerDetect-Multi-Directional-Automatically-IP3251ANZ/dp/B0DM5L7MT4" target="_blank" rel="nofollow" data-dimension112="7c3bdd02-bd2b-11f1-bef6-37f4f050c749" data-action="Star Deal Block" data-label="PowerDetect Clean & Empty" data-dimension48="PowerDetect Clean & Empty" data-dimension25="$462.10">PowerDetect Clean & Empty: was $999 now $462.10</a></strong><br>With powerful and dynamic suction, plenty of attachments and an auto-empty charging dock, this is arguably the best value cordless vacuum right now. It would have been great if Amazon had kept its previous all-time low price of AU$438 but, hey, this is still good. Please note that while Shark lists this vacuum's RRP at AU$999, it is typically listed on Amazon at around the AU$750 — still a fabulous discount.<a class="view-deal button" href="https://www.amazon.com.au/Shark-PowerDetect-Multi-Directional-Automatically-IP3251ANZ/dp/B0DM5L7MT4" target="_blank" rel="nofollow" data-dimension112="7c3bdd02-bd2b-11f1-bef6-37f4f050c749" data-action="Star Deal Block" data-label="PowerDetect Clean & Empty" data-dimension48="PowerDetect Clean & Empty" data-dimension25="$462.10">View Deal</a></p></div><p>Now, I haven't tested the Shark PowerDetect Clean & Empty myself, but I trust my colleague <a href="https://www.techradar.com/author/ruth-hamilton">Ruth Hamilton</a> who did — she's also quite the floorcare expert. According to her, the PowerDetect "came out top in my cleaning trials, beating even Dyson's priciest vacuums to the cleaning crown”.</p><p>Like all pricier options, the PowerDetect can automatically adjust suction when it detects different floor types and how dirty the floor is. In fact, it will do so even when it senses it's close to a room edge. Moreover, the floorhead's design allows it to suck just as well when moving backward as it does on a frontal push.</p><p>The free-standing self-emptying charging dock is also a fabulous feature at this discounted price, and it doesn't even need replacement dust bags. The box in the dock is easy to empty every now and then, plus it's fully washable too. You can purchase ongoing odour neutraliser pucks so bad smells don't build up inside the vacuum, but that's optional — just keep it clean and you won't need to spend the extra cash.</p><h2 id="you-can-roll-with-this-one-too">You can roll with this one too</h2><p>Hold on for a sec longer as that's not the only vacuum recommendation. The heftily named Shark Cordless Vacuum with Self-Cleaning Brushroll (IZ102) is always popular with our readers and stock typically runs out quick when it gets a discount.</p><p>And it's now at a <a href="https://www.amazon.com.au/dp/B093W7RLYT">record-low price of just AU$189</a> (or AU$10 less than what it was during July's Prime Day sale). We haven't tested it ourselves at TechRadar, but something has got to be said about the 4.3-star average rating it's got with hundreds of Amazon customers giving it 5 stars. It's even got 72% positive ratings on Product Review, so it must be doing something good. </p><p>Honestly, at this price, this no-frills stick vac is perfect for those quick cleans, whether that's inside the house or the shed. Hey, even use it in the car or boat.</p><div class="product star-deal"><a data-dimension112="7c3bde88-bd2b-11f1-8e54-e9f6078c7827" data-action="Star Deal Block" data-label="Cordless Vacuum with Self Cleaning Brushroll (IZ102)" data-dimension48="Cordless Vacuum with Self Cleaning Brushroll (IZ102)" data-dimension25="$189" href="https://www.amazon.com.au/dp/B093W7RLYT" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1240px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="8VbcX8dJcw4ZbzrCWfjFaL" name="Shark IZ102.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/8VbcX8dJcw4ZbzrCWfjFaL-1920-80.jpg" mos="" align="middle" fullscreen="" width="1240" height="1240" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/dp/B093W7RLYT" target="_blank" rel="nofollow" data-dimension112="7c3bde88-bd2b-11f1-8e54-e9f6078c7827" data-action="Star Deal Block" data-label="Cordless Vacuum with Self Cleaning Brushroll (IZ102)" data-dimension48="Cordless Vacuum with Self Cleaning Brushroll (IZ102)" data-dimension25="$189">Cordless Vacuum with Self Cleaning Brushroll (IZ102): was $399.99 now $189</a></strong><br>It may not have fancy features or the latest tech, but it's a great price for a no-frills stick vacuum that has some glowing user reviews. With a 40-minute runtime, LED lights to expose hidden debris, versatile attachments and a hair-dominating self-cleaning brushroll, it's worth hoovering up (pun intended).<a class="view-deal button" href="https://www.amazon.com.au/dp/B093W7RLYT" target="_blank" rel="nofollow" data-dimension112="7c3bde88-bd2b-11f1-8e54-e9f6078c7827" data-action="Star Deal Block" data-label="Cordless Vacuum with Self Cleaning Brushroll (IZ102)" data-dimension48="Cordless Vacuum with Self Cleaning Brushroll (IZ102)" data-dimension25="$189">View Deal</a></p></div><p>If neither Shark tickles your fancy, I've handpicked more of the best October Prime Day vacuum deals, which includes <a href="https://www.amazon.com.au/Dyson-Origin-Cordless-Vacuum-Cleaner/dp/B0DDRX3475">a Dyson going for just under AU$290</a>. I've also included some good robot vacuum deals, as well as upright, handhelds and corded barrel types. So there's plenty to choose from and no need to wait for <a href="https://www.techradar.com/black-friday/black-friday-australia">Black Friday 2026 sales in Australia</a> to pick up a new vacuum cleaner.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ I thought the Philips Baristina for AU$419 was the coffee machine deal of the year — now it’s AU$359 and I’m eating my shoes ]]></title>
                                                                                                <dc:content><![CDATA[ <p>I told myself in the days leading up to Prime Big Deal Days in Australia that I probably wouldn’t see any rock-bottom prices on some of my favourite products, including coffee machines. </p><p>Well, Amazon has me rethinking everything with a, quite frankly, huge price drop on the stellar <a href="https://www.amazon.com.au/Philips-Baristina-Espresso-Machine-portafilter/dp/B0GJTNZS4Z/">Philips Baristina — now just AU$359</a>. </p><p>I only wrote about the oh-so cute coffee machine earlier this month, when it was AU$444. Shortly after that it dropped to AU$419. Both excellent prices. Now <a href="https://www.amazon.com.au/Philips-Baristina-Espresso-Machine-portafilter/dp/B0GJTNZS4Z/">Amazon has dropped the price further</a>, it simply has to be the espresso machine deal of the year in my book. </p><ul><li><a href="https://www.techradar.com/live/news/amazon-prime-big-deal-days-australia-best-offers-1"><em><strong>Follow our dedicated live coverage of the Amazon Prime Big Deal Days 2026 sale for more deals and discounts</strong></em></a></li></ul><div class="product"><a data-dimension112="2501d978-bc8c-11f1-ab99-23b47be00412" data-action="Deal Block" data-label="Baristina" data-dimension48="Baristina" data-dimension25="$359" href="https://www.amazon.com.au/Philips-Baristina-Espresso-Machine-portafilter/dp/B0GJTNZS4Z/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1503px;"><p class="vanilla-image-block" style="padding-top:100.07%;"><img id="Mq77yhajPCjmwJiZe9hqGA" name="Baristina" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Mq77yhajPCjmwJiZe9hqGA-1920-80.jpg" mos="" align="middle" fullscreen="" width="1503" height="1504" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Philips-Baristina-Espresso-Machine-portafilter/dp/B0GJTNZS4Z/" target="_blank" rel="nofollow" data-dimension112="2501d978-bc8c-11f1-ab99-23b47be00412" data-action="Deal Block" data-label="Baristina" data-dimension48="Baristina" data-dimension25="$359">Baristina: was $599 now $359</a></strong><br>This compact bean-to-cup espresso machine is far more capable than its looks may suggest. It takes care of the bulk of the process for you, including grinding, tamping and brewing a coffee for you. Results are excellent, although you may need some trial and error with beans, since you can’t adjust the grind size. </p><p>Also <a href="https://www.amazon.com.au/Philips-Baristina-Portafilter-BAR300-60/dp/B0GJTM6353/">available in black for the same price</a>.<a class="view-deal button" href="https://www.amazon.com.au/Philips-Baristina-Espresso-Machine-portafilter/dp/B0GJTNZS4Z/" target="_blank" rel="nofollow" data-dimension112="2501d978-bc8c-11f1-ab99-23b47be00412" data-action="Deal Block" data-label="Baristina" data-dimension48="Baristina" data-dimension25="$359">View Deal</a></p></div><p>I’ve made no secret of my love for the Baristina, and if only my partner didn’t drink such huge mugs of coffee, I would have one perched on my kitchen countertop. It’s my pick for the <a href="https://www.techradar.com/au/best/best-coffee-machines">best budget coffee machine in Australia</a> — even at full price — thanks to its ease of use, made possible by its rather genius ability to move the portafilter from one side of the unit to the other.</p><p>In short, it combines the best of bean-to-cup machines with the convenience of capsule models, as it handles all aspects of the coffee-making process while putting on a show. </p><p>Once you’ve inserted the portafilter into its first position, the Baristina will grind the correct dosage of beans before automatically moving it across to the brewing position. It’s quite remarkable and entirely unique. </p><p>As its price would suggest, there are a couple of compromises you need to make. Firstly, it can only brew a 40ml espresso or a 110ml lungo — there’s no extensive menu of drink options to choose from here — and you can’t adjust the grind size, which could potentially introduce a bit of an obstacle.</p><p>By this, I mean that you’ll likely need to conduct some trial and error with coffee bean varieties if you find your espresso tastes over- or under-extracted. </p><p>And for all the milk-based coffee drinkers out there, you need to know that there’s no way to steam milk. However, a colour-matching <a href="https://www.amazon.com.au/Philips-Baristina-Milk-Frother-Perfectly/dp/B0GJTPBSMP/">Philips Baristina milk frother</a> is available separately. </p><p>In my mind, these are minor niggles that are either non-issues or can be easily resolved. The combination of good looks, intuitive features and consistently well-extracted espresso more than makes up for them. If your kitchen is crying out for an affordable coffee machine, the <a href="https://www.amazon.com.au/Philips-Baristina-Espresso-Machine-portafilter/dp/B0GJTNZS4Z/">Philips Baristina</a> is ideal.</p><h2 id="want-more-suggestions">Want more suggestions?</h2><p>If you’re in the market for a coffee machine, but the Philips Baristina doesn’t seem like the model for you, you’re in luck, as there are multiple <a href="https://www.techradar.com/home/coffee-machines/all-the-best-coffee-machine-deals-on-amazon-prime-big-deal-days-2026-in-australia">coffee machine deals in the Prime Big Deal Days sale</a>. If it’s some quick recommendations you’re after, look no further.</p><div class="product"><a data-dimension112="2501db3a-bc8c-11f1-adfd-73f17c7a00eb" data-action="Deal Block" data-label="LatteGo 4400" data-dimension48="LatteGo 4400" data-dimension25="$563.99" href="https://www.amazon.com.au/Philips-Automatic-Espresso-Machine-Quick/dp/B0DZPB5SYX" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1200px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="sXFPVMYFXBhghdgbDST5W" name="Philips 4400 Series LatteGo" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/sXFPVMYFXBhghdgbDST5W-1920-80.jpg" mos="" align="middle" fullscreen="" width="1200" height="1200" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Philips-Automatic-Espresso-Machine-Quick/dp/B0DZPB5SYX" target="_blank" rel="nofollow" data-dimension112="2501db3a-bc8c-11f1-adfd-73f17c7a00eb" data-action="Deal Block" data-label="LatteGo 4400" data-dimension48="LatteGo 4400" data-dimension25="$563.99">LatteGo 4400: was $1199 now $563.99</a></strong><br>Another of my favourite coffee machines that I’ve used myself, the 4400 Series can make 12 coffee-based drinks, all of which are served perfectly, time after time, and it's a great option for smaller households due to it having two customisable profiles. Be sure to use the <strong>AU$175 coupon</strong> to get this price at checkout.<a class="view-deal button" href="https://www.amazon.com.au/Philips-Automatic-Espresso-Machine-Quick/dp/B0DZPB5SYX" target="_blank" rel="nofollow" data-dimension112="2501db3a-bc8c-11f1-adfd-73f17c7a00eb" data-action="Deal Block" data-label="LatteGo 4400" data-dimension48="LatteGo 4400" data-dimension25="$563.99">View Deal</a></p></div><div class="product"><a data-dimension112="2501dbb2-bc8c-11f1-b55e-5f054fefd2b3" data-action="Deal Block" data-label="Semi Automatic Espresso Machine" data-dimension48="Semi Automatic Espresso Machine" data-dimension25="$679" href="https://www.amazon.com.au/KitchenAid-Automatic-Espresso-Machine-Stainless/dp/B0FCQJZ825" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1164px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="B9qPsQYPwpH4BinA38TBYH" name="Semi-automatic espresso machine" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/B9qPsQYPwpH4BinA38TBYH-1920-80.jpg" mos="" align="middle" fullscreen="" width="1164" height="1164" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/KitchenAid-Automatic-Espresso-Machine-Stainless/dp/B0FCQJZ825" target="_blank" rel="nofollow" data-dimension112="2501dbb2-bc8c-11f1-b55e-5f054fefd2b3" data-action="Deal Block" data-label="Semi Automatic Espresso Machine" data-dimension48="Semi Automatic Espresso Machine" data-dimension25="$679">Semi Automatic Espresso Machine: was $999 now $679</a></strong><br>I use this KitchenAid espresso machine all the time in the TechRadar office. I think it looks fantastic for starters, and it’s capable of producing a gorgeous shot of coffee. It does require manual control — which I’m a fan of — and you can adjust grind size, dosage amount, and the amount of water that passes through. It also has a built-in steam wand for milk-based drinks. Back to its Prime Day price for the stainless steel model, or with a 22% discount in other colours, this is a good, affordable option for any kitchen.<a class="view-deal button" href="https://www.amazon.com.au/KitchenAid-Automatic-Espresso-Machine-Stainless/dp/B0FCQJZ825" target="_blank" rel="nofollow" data-dimension112="2501dbb2-bc8c-11f1-b55e-5f054fefd2b3" data-action="Deal Block" data-label="Semi Automatic Espresso Machine" data-dimension48="Semi Automatic Espresso Machine" data-dimension25="$679">View Deal</a></p></div><div class="product"><a data-dimension112="2501dc20-bc8c-11f1-b8c0-7d96a06df3dc" data-action="Deal Block" data-label="Vertuo Pop" data-dimension48="Vertuo Pop" data-dimension25="$92.15" href="https://www.amazon.com.au/Nespresso-Vertuo-Capsule-Machine-DeLonghi/dp/B0BSV5WCZV" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:532px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="YUHUyPXjr67ueAVjLWcWik" name="vertuo-pop" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/YUHUyPXjr67ueAVjLWcWik-1920-80.jpg" mos="" align="middle" fullscreen="" width="532" height="532" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Nespresso-Vertuo-Capsule-Machine-DeLonghi/dp/B0BSV5WCZV" target="_blank" rel="nofollow" data-dimension112="2501dc20-bc8c-11f1-b8c0-7d96a06df3dc" data-action="Deal Block" data-label="Vertuo Pop" data-dimension48="Vertuo Pop" data-dimension25="$92.15">Vertuo Pop: was $199 now $92.15</a></strong><br>Now back down to a no-brainer price, this little Nespresso pod machine is a perfect option for anyone who values true convenience. With a very compact footprint and plenty of Vertuo pods to choose from, you'll get delicious coffee at just the press of a button.<a class="view-deal button" href="https://www.amazon.com.au/Nespresso-Vertuo-Capsule-Machine-DeLonghi/dp/B0BSV5WCZV" target="_blank" rel="nofollow" data-dimension112="2501dc20-bc8c-11f1-b8c0-7d96a06df3dc" data-action="Deal Block" data-label="Vertuo Pop" data-dimension48="Vertuo Pop" data-dimension25="$92.15">View Deal</a></p></div><div data-widget-type="multimodelreview" data-model-name="Philips Baristina,Philips LatteGo 4400 Series,KitchenAid Semi Automatic Espresso Machine With Burr Grinder,Nespresso Vertuo Pop"></div> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/coffee-machines/i-thought-the-philips-baristina-for-aud419-was-the-coffee-machine-deal-of-the-year-now-its-aud359-and-im-eating-my-shoes</link>
                                                                            <description>
                            <![CDATA[ The Philips Baristina is a popular espresso machine that's easy to master — and it's now dropped to its lowest-ever price in the Prime Big Deal Days sale. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">XHoouhUWqK5hdznxyxTPb8</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/aFzLok5e9cmARnXDGfcLM4-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 30 Sep 2026 05:07:50 +0000</pubDate>                                                                                                                                <updated>Thu, 01 Oct 2026 01:42:18 +0000</updated>
                                                                                                                                            <category><![CDATA[Coffee Machines]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Small Appliances]]></category>
                                                                                                                    <dc:creator><![CDATA[ Max Langridge ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/pXMX9MmfSBxA6jPrQ23WVb-320-70.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/aFzLok5e9cmARnXDGfcLM4-1920-80.jpg">
                                                            <media:credit><![CDATA[Philips / Edited with Gemini AI]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Philips Baristina coffee machine on a kitchen counter.]]></media:description>                                                            <media:text><![CDATA[Philips Baristina coffee machine on a kitchen counter.]]></media:text>
                                <media:title type="plain"><![CDATA[Philips Baristina coffee machine on a kitchen counter.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/aFzLok5e9cmARnXDGfcLM4-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>I told myself in the days leading up to Prime Big Deal Days in Australia that I probably wouldn’t see any rock-bottom prices on some of my favourite products, including coffee machines. </p><p>Well, Amazon has me rethinking everything with a, quite frankly, huge price drop on the stellar <a href="https://www.amazon.com.au/Philips-Baristina-Espresso-Machine-portafilter/dp/B0GJTNZS4Z/">Philips Baristina — now just AU$359</a>. </p><p>I only wrote about the oh-so cute coffee machine earlier this month, when it was AU$444. Shortly after that it dropped to AU$419. Both excellent prices. Now <a href="https://www.amazon.com.au/Philips-Baristina-Espresso-Machine-portafilter/dp/B0GJTNZS4Z/">Amazon has dropped the price further</a>, it simply has to be the espresso machine deal of the year in my book. </p><ul><li><a href="https://www.techradar.com/live/news/amazon-prime-big-deal-days-australia-best-offers-1"><em><strong>Follow our dedicated live coverage of the Amazon Prime Big Deal Days 2026 sale for more deals and discounts</strong></em></a></li></ul><div class="product"><a data-dimension112="2501d978-bc8c-11f1-ab99-23b47be00412" data-action="Deal Block" data-label="Baristina" data-dimension48="Baristina" data-dimension25="$359" href="https://www.amazon.com.au/Philips-Baristina-Espresso-Machine-portafilter/dp/B0GJTNZS4Z/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1503px;"><p class="vanilla-image-block" style="padding-top:100.07%;"><img id="Mq77yhajPCjmwJiZe9hqGA" name="Baristina" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Mq77yhajPCjmwJiZe9hqGA-1920-80.jpg" mos="" align="middle" fullscreen="" width="1503" height="1504" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Philips-Baristina-Espresso-Machine-portafilter/dp/B0GJTNZS4Z/" target="_blank" rel="nofollow" data-dimension112="2501d978-bc8c-11f1-ab99-23b47be00412" data-action="Deal Block" data-label="Baristina" data-dimension48="Baristina" data-dimension25="$359">Baristina: was $599 now $359</a></strong><br>This compact bean-to-cup espresso machine is far more capable than its looks may suggest. It takes care of the bulk of the process for you, including grinding, tamping and brewing a coffee for you. Results are excellent, although you may need some trial and error with beans, since you can’t adjust the grind size. </p><p>Also <a href="https://www.amazon.com.au/Philips-Baristina-Portafilter-BAR300-60/dp/B0GJTM6353/">available in black for the same price</a>.<a class="view-deal button" href="https://www.amazon.com.au/Philips-Baristina-Espresso-Machine-portafilter/dp/B0GJTNZS4Z/" target="_blank" rel="nofollow" data-dimension112="2501d978-bc8c-11f1-ab99-23b47be00412" data-action="Deal Block" data-label="Baristina" data-dimension48="Baristina" data-dimension25="$359">View Deal</a></p></div><p>I’ve made no secret of my love for the Baristina, and if only my partner didn’t drink such huge mugs of coffee, I would have one perched on my kitchen countertop. It’s my pick for the <a href="https://www.techradar.com/au/best/best-coffee-machines">best budget coffee machine in Australia</a> — even at full price — thanks to its ease of use, made possible by its rather genius ability to move the portafilter from one side of the unit to the other.</p><p>In short, it combines the best of bean-to-cup machines with the convenience of capsule models, as it handles all aspects of the coffee-making process while putting on a show. </p><p>Once you’ve inserted the portafilter into its first position, the Baristina will grind the correct dosage of beans before automatically moving it across to the brewing position. It’s quite remarkable and entirely unique. </p><p>As its price would suggest, there are a couple of compromises you need to make. Firstly, it can only brew a 40ml espresso or a 110ml lungo — there’s no extensive menu of drink options to choose from here — and you can’t adjust the grind size, which could potentially introduce a bit of an obstacle.</p><p>By this, I mean that you’ll likely need to conduct some trial and error with coffee bean varieties if you find your espresso tastes over- or under-extracted. </p><p>And for all the milk-based coffee drinkers out there, you need to know that there’s no way to steam milk. However, a colour-matching <a href="https://www.amazon.com.au/Philips-Baristina-Milk-Frother-Perfectly/dp/B0GJTPBSMP/">Philips Baristina milk frother</a> is available separately. </p><p>In my mind, these are minor niggles that are either non-issues or can be easily resolved. The combination of good looks, intuitive features and consistently well-extracted espresso more than makes up for them. If your kitchen is crying out for an affordable coffee machine, the <a href="https://www.amazon.com.au/Philips-Baristina-Espresso-Machine-portafilter/dp/B0GJTNZS4Z/">Philips Baristina</a> is ideal.</p><h2 id="want-more-suggestions">Want more suggestions?</h2><p>If you’re in the market for a coffee machine, but the Philips Baristina doesn’t seem like the model for you, you’re in luck, as there are multiple <a href="https://www.techradar.com/home/coffee-machines/all-the-best-coffee-machine-deals-on-amazon-prime-big-deal-days-2026-in-australia">coffee machine deals in the Prime Big Deal Days sale</a>. If it’s some quick recommendations you’re after, look no further.</p><div class="product"><a data-dimension112="2501db3a-bc8c-11f1-adfd-73f17c7a00eb" data-action="Deal Block" data-label="LatteGo 4400" data-dimension48="LatteGo 4400" data-dimension25="$563.99" href="https://www.amazon.com.au/Philips-Automatic-Espresso-Machine-Quick/dp/B0DZPB5SYX" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1200px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="sXFPVMYFXBhghdgbDST5W" name="Philips 4400 Series LatteGo" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/sXFPVMYFXBhghdgbDST5W-1920-80.jpg" mos="" align="middle" fullscreen="" width="1200" height="1200" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Philips-Automatic-Espresso-Machine-Quick/dp/B0DZPB5SYX" target="_blank" rel="nofollow" data-dimension112="2501db3a-bc8c-11f1-adfd-73f17c7a00eb" data-action="Deal Block" data-label="LatteGo 4400" data-dimension48="LatteGo 4400" data-dimension25="$563.99">LatteGo 4400: was $1199 now $563.99</a></strong><br>Another of my favourite coffee machines that I’ve used myself, the 4400 Series can make 12 coffee-based drinks, all of which are served perfectly, time after time, and it's a great option for smaller households due to it having two customisable profiles. Be sure to use the <strong>AU$175 coupon</strong> to get this price at checkout.<a class="view-deal button" href="https://www.amazon.com.au/Philips-Automatic-Espresso-Machine-Quick/dp/B0DZPB5SYX" target="_blank" rel="nofollow" data-dimension112="2501db3a-bc8c-11f1-adfd-73f17c7a00eb" data-action="Deal Block" data-label="LatteGo 4400" data-dimension48="LatteGo 4400" data-dimension25="$563.99">View Deal</a></p></div><div class="product"><a data-dimension112="2501dbb2-bc8c-11f1-b55e-5f054fefd2b3" data-action="Deal Block" data-label="Semi Automatic Espresso Machine" data-dimension48="Semi Automatic Espresso Machine" data-dimension25="$679" href="https://www.amazon.com.au/KitchenAid-Automatic-Espresso-Machine-Stainless/dp/B0FCQJZ825" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1164px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="B9qPsQYPwpH4BinA38TBYH" name="Semi-automatic espresso machine" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/B9qPsQYPwpH4BinA38TBYH-1920-80.jpg" mos="" align="middle" fullscreen="" width="1164" height="1164" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/KitchenAid-Automatic-Espresso-Machine-Stainless/dp/B0FCQJZ825" target="_blank" rel="nofollow" data-dimension112="2501dbb2-bc8c-11f1-b55e-5f054fefd2b3" data-action="Deal Block" data-label="Semi Automatic Espresso Machine" data-dimension48="Semi Automatic Espresso Machine" data-dimension25="$679">Semi Automatic Espresso Machine: was $999 now $679</a></strong><br>I use this KitchenAid espresso machine all the time in the TechRadar office. I think it looks fantastic for starters, and it’s capable of producing a gorgeous shot of coffee. It does require manual control — which I’m a fan of — and you can adjust grind size, dosage amount, and the amount of water that passes through. It also has a built-in steam wand for milk-based drinks. Back to its Prime Day price for the stainless steel model, or with a 22% discount in other colours, this is a good, affordable option for any kitchen.<a class="view-deal button" href="https://www.amazon.com.au/KitchenAid-Automatic-Espresso-Machine-Stainless/dp/B0FCQJZ825" target="_blank" rel="nofollow" data-dimension112="2501dbb2-bc8c-11f1-b55e-5f054fefd2b3" data-action="Deal Block" data-label="Semi Automatic Espresso Machine" data-dimension48="Semi Automatic Espresso Machine" data-dimension25="$679">View Deal</a></p></div><div class="product"><a data-dimension112="2501dc20-bc8c-11f1-b8c0-7d96a06df3dc" data-action="Deal Block" data-label="Vertuo Pop" data-dimension48="Vertuo Pop" data-dimension25="$92.15" href="https://www.amazon.com.au/Nespresso-Vertuo-Capsule-Machine-DeLonghi/dp/B0BSV5WCZV" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:532px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="YUHUyPXjr67ueAVjLWcWik" name="vertuo-pop" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/YUHUyPXjr67ueAVjLWcWik-1920-80.jpg" mos="" align="middle" fullscreen="" width="532" height="532" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Nespresso-Vertuo-Capsule-Machine-DeLonghi/dp/B0BSV5WCZV" target="_blank" rel="nofollow" data-dimension112="2501dc20-bc8c-11f1-b8c0-7d96a06df3dc" data-action="Deal Block" data-label="Vertuo Pop" data-dimension48="Vertuo Pop" data-dimension25="$92.15">Vertuo Pop: was $199 now $92.15</a></strong><br>Now back down to a no-brainer price, this little Nespresso pod machine is a perfect option for anyone who values true convenience. With a very compact footprint and plenty of Vertuo pods to choose from, you'll get delicious coffee at just the press of a button.<a class="view-deal button" href="https://www.amazon.com.au/Nespresso-Vertuo-Capsule-Machine-DeLonghi/dp/B0BSV5WCZV" target="_blank" rel="nofollow" data-dimension112="2501dc20-bc8c-11f1-b8c0-7d96a06df3dc" data-action="Deal Block" data-label="Vertuo Pop" data-dimension48="Vertuo Pop" data-dimension25="$92.15">View Deal</a></p></div><div data-widget-type="multimodelreview" data-model-name="Philips Baristina,Philips LatteGo 4400 Series,KitchenAid Semi Automatic Espresso Machine With Burr Grinder,Nespresso Vertuo Pop"></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Get spring cleaning with these October Prime Day vacuum cleaner deals — recommended by a floorcare expert ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Amazon Australia's second Prime Day sale is here and, as always, there are plenty of vacuum cleaner deals to help sort out your spring cleaning, then continue on for a while yet.</p><p>Vacuums of all kinds have been bestsellers on Amazon for a long time but, in recent years, robot vacuums have gained in popularity. However, one trend has not changed — we love ourselves a cheap buy and, if there's a vacuum that can be had for around the AU$200 mark, we're all for it. And that's totally fine as we've tested some affordable stick vacs that are quite remarkable.</p><p>The good news is that I've dug up a fair few options across all types of floorcare machines for you, including some of the <a href="https://www.techradar.com/news/best-vacuum-cleaners-in-australia">best vacuum cleaners in Australia</a>. Of course, I've also gone looking for some the <a href="https://www.techradar.com/home/robot-vacuums/best-robot-vacuum-cleaner-australia">best robot vacuums in Australia</a> and the <a href="https://www.techradar.com/best/best-cordless-vacuum-cleaners-au">best stick vacuums</a>, giving you plenty of options to choose from.</p><p>So, no matter your needs — whether you're a pet-friendly household or have only carpets — there's a vacuum cleaner that's right for you and there's no need to pay full price.</p><p>It would be good for you to be a Prime member when shopping these deals as they're exclusive discounts for subscribers. If you're a first-time customer, <a href="https://www.amazon.com.au/tryprimefree">Amazon will give you a 30-day free trial</a> and you can cancel any time.</p><ul><li><em>For more deals and discounts, </em><a href="https://www.techradar.com/live/news/amazon-prime-big-deal-days-australia-best-offers-1"><em>follow our live coverage of the best Amazon Prime Big Deal Days offers</em></a></li></ul><h2 id="best-prime-big-deal-days-vacuum-deals">Best Prime Big Deal Days vacuum deals</h2><h3 class="article-body__section" id="section-stick-vacuum-deals"><span>Stick vacuum deals</span></h3><div class="product star-deal"><a data-dimension112="ec38cb7a-badc-11f1-9c86-230769c5cf57" data-action="Star Deal Block" data-label="PowerDetect Clean & Empty" data-dimension48="PowerDetect Clean & Empty" data-dimension25="$462.10" href="https://www.amazon.com.au/Shark-PowerDetect-Multi-Directional-Automatically-IP3251ANZ/dp/B0DM5L7MT4" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:620px;"><p class="vanilla-image-block" style="padding-top:100.16%;"><img id="Z5rqmhD9HiMNfBVEAczK5K" name="Shark PowerDetect" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Z5rqmhD9HiMNfBVEAczK5K-1920-80.jpg" mos="" align="middle" fullscreen="" width="620" height="621" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><div><span class="product__star-deal-label">Editor's choice</span><p><strong><a href="https://www.amazon.com.au/Shark-PowerDetect-Multi-Directional-Automatically-IP3251ANZ/dp/B0DM5L7MT4" target="_blank" rel="nofollow" data-dimension112="ec38cb7a-badc-11f1-9c86-230769c5cf57" data-action="Star Deal Block" data-label="PowerDetect Clean & Empty" data-dimension48="PowerDetect Clean & Empty" data-dimension25="$462.10">PowerDetect Clean & Empty: was $999 now $462.10</a></strong><br>With powerful and dynamic suction, plenty of attachments and an auto-empty charging dock, this is arguably the best value non-Dyson cordless vacuum right now. <a href="https://www.techradar.com/home/vacuums/shark-detect-clean-and-empty-iw4621ukt-review">Read our review for the full scoop</a>. Often sold around the AU$750 price point, it was around AU$438 at the start of this sale, but it's still a fantastic price on what is my pick of the <a href="https://www.techradar.com/best/best-cordless-vacuum-cleaners-au">best stick vacuum cleaner in Australia</a>. <a class="view-deal button" href="https://www.amazon.com.au/Shark-PowerDetect-Multi-Directional-Automatically-IP3251ANZ/dp/B0DM5L7MT4" target="_blank" rel="nofollow" data-dimension112="ec38cb7a-badc-11f1-9c86-230769c5cf57" data-action="Star Deal Block" data-label="PowerDetect Clean & Empty" data-dimension48="PowerDetect Clean & Empty" data-dimension25="$462.10">View Deal</a></p></div></div><div class="product"><a data-dimension112="ec38c95e-badc-11f1-b12a-6385276f332a" data-action="Deal Block" data-label="R10 Pure" data-dimension48="R10 Pure" data-dimension25="$142.49" href="https://www.amazon.com.au/Cordless-Powerful-Anti-Tangle-Headlights-Lightweight/dp/B0DWK5KYRR" 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="daMN78YcjDbcRSE7KvQzQg" name="Dreame_R10_vacuum" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/daMN78YcjDbcRSE7KvQzQg-1920-80.jpg" mos="" align="middle" fullscreen="" width="1600" height="1600" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Cordless-Powerful-Anti-Tangle-Headlights-Lightweight/dp/B0DWK5KYRR" target="_blank" rel="nofollow" data-dimension112="ec38c95e-badc-11f1-b12a-6385276f332a" data-action="Deal Block" data-label="R10 Pure" data-dimension48="R10 Pure" data-dimension25="$142.49">R10 Pure: was $399 now $142.49</a></strong><br>This is a very basic, no-frills stick vac that can handle the regular everyday cleaning tasks you need it for. It may not be the most powerful tool in the shed, but it sure will keep it clean. Even the boat, the car or your home for not a lot of cash.<a class="view-deal button" href="https://www.amazon.com.au/Cordless-Powerful-Anti-Tangle-Headlights-Lightweight/dp/B0DWK5KYRR" target="_blank" rel="nofollow" data-dimension112="ec38c95e-badc-11f1-b12a-6385276f332a" data-action="Deal Block" data-label="R10 Pure" data-dimension48="R10 Pure" data-dimension25="$142.49">View Deal</a></p></div><div class="product"><a data-dimension112="ec38c9cc-badc-11f1-8577-3309058521c0" data-action="Deal Block" data-label="R10" data-dimension48="R10" data-dimension25="$142.49" href="https://www.amazon.com.au/Illumination-Extension-Container-One-Click-Anti-Tangle/dp/B0GS2BN1QZ" 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="YJpt8z45VhFQvvd7suLtpF" name="Dreame R10" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/YJpt8z45VhFQvvd7suLtpF-1920-80.jpg" mos="" align="middle" fullscreen="" width="1000" height="1000" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>This is a very different <a href="https://www.techradar.com/reviews/roidmi-r10-cordless-vacuum-cleaner" data-dimension112="ec38c9cc-badc-11f1-8577-3309058521c0" data-action="Deal Block" data-label="R10" data-dimension48="R10" data-dimension25="$142.49">Dreame R10</a> to the one we've previously reviewed on TechRadar, but if it performs anything like the light-coloured version that has since been discontinued, then I think this is excellent value. For not a lot of money, this appliance promises up to 45 minutes of runtime and a bendy wand to get under furniture. It even comes with a wall-mount attachment.<a class="view-deal button" href="https://www.amazon.com.au/Illumination-Extension-Container-One-Click-Anti-Tangle/dp/B0GS2BN1QZ" target="_blank" rel="nofollow" data-dimension112="ec38c9cc-badc-11f1-8577-3309058521c0" data-action="Deal Block" data-label="R10" data-dimension48="R10" data-dimension25="$142.49">View Deal</a></p></div><div class="product"><a data-dimension112="ec38ca44-badc-11f1-b26b-375502ca96e5" data-action="Deal Block" data-label="Cordless Vacuum with Self Cleaning Brushroll (IZ102)" data-dimension48="Cordless Vacuum with Self Cleaning Brushroll (IZ102)" data-dimension25="$189" href="https://www.amazon.com.au/dp/B093W7RLYT" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1240px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="8VbcX8dJcw4ZbzrCWfjFaL" name="Shark IZ102.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/8VbcX8dJcw4ZbzrCWfjFaL-1920-80.jpg" mos="" align="middle" fullscreen="" width="1240" height="1240" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/dp/B093W7RLYT" target="_blank" rel="nofollow" data-dimension112="ec38ca44-badc-11f1-b26b-375502ca96e5" data-action="Deal Block" data-label="Cordless Vacuum with Self Cleaning Brushroll (IZ102)" data-dimension48="Cordless Vacuum with Self Cleaning Brushroll (IZ102)" data-dimension25="$189">Cordless Vacuum with Self Cleaning Brushroll (IZ102): was $399.99 now $189</a></strong><br>We haven't tried this vacuum ourselves, but user reviews are glowing and there has to be some truth to what people claim about this affordable sucker (pun intended). Now down to a record-low price.<a class="view-deal button" href="https://www.amazon.com.au/dp/B093W7RLYT" target="_blank" rel="nofollow" data-dimension112="ec38ca44-badc-11f1-b26b-375502ca96e5" data-action="Deal Block" data-label="Cordless Vacuum with Self Cleaning Brushroll (IZ102)" data-dimension48="Cordless Vacuum with Self Cleaning Brushroll (IZ102)" data-dimension25="$189">View Deal</a></p></div><div class="product"><a data-dimension112="ec38cb02-badc-11f1-bd84-a14795dd278b" data-action="Deal Block" data-label="Detect Pro with Auto-Empty System" data-dimension48="Detect Pro with Auto-Empty System" data-dimension25="$333" href="https://www.amazon.com.au/Shark-Ultra-Lightweight-Duster-Crevice-Removable-IW1611/dp/B0CGGMX45B" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1509px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="64weETAtCAsFupac9EenaV" name="1718108264.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/64weETAtCAsFupac9EenaV-1920-80.jpg" mos="" align="middle" fullscreen="" width="1509" height="1509" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Shark-Ultra-Lightweight-Duster-Crevice-Removable-IW1611/dp/B0CGGMX45B" target="_blank" rel="nofollow" data-dimension112="ec38cb02-badc-11f1-bd84-a14795dd278b" data-action="Deal Block" data-label="Detect Pro with Auto-Empty System" data-dimension48="Detect Pro with Auto-Empty System" data-dimension25="$333">Detect Pro with Auto-Empty System: was $599 now $333</a></strong><br>Scoring almost five stars in our <a href="https://www.techradar.com/home/vacuums/shark-detect-pro-cordless-auto-empty-system-review">Shark Detect Pro Cordless vacuum cleaner review</a>, we called this vacuum "a wonder". Versatile, powerful, offering automatic power adjustment and equally good at cleaning hard floors as it is on carpet, this is one of the best vacuums on the market, at a stellar price.<a class="view-deal button" href="https://www.amazon.com.au/Shark-Ultra-Lightweight-Duster-Crevice-Removable-IW1611/dp/B0CGGMX45B" target="_blank" rel="nofollow" data-dimension112="ec38cb02-badc-11f1-bd84-a14795dd278b" data-action="Deal Block" data-label="Detect Pro with Auto-Empty System" data-dimension48="Detect Pro with Auto-Empty System" data-dimension25="$333">View Deal</a></p></div><div class="product"><a data-dimension112="ec38cbf2-badc-11f1-8dac-178d44554e96" data-action="Deal Block" data-label="V8" data-dimension48="V8" data-dimension25="$399" href="https://www.amazon.com.au/Dyson-V8-Cordless-Stick-Vacuum/dp/B0B4N9ZR2Q" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1200px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="CHSL3U3XS6QZ8y3rTYirin" name="Dyson V8" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/CHSL3U3XS6QZ8y3rTYirin-1920-80.jpg" mos="" align="middle" fullscreen="" width="1200" height="1200" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Dyson-V8-Cordless-Stick-Vacuum/dp/B0B4N9ZR2Q" target="_blank" rel="nofollow" data-dimension112="ec38cbf2-badc-11f1-8dac-178d44554e96" data-action="Deal Block" data-label="V8" data-dimension48="V8" data-dimension25="$399">V8: was $799 now $399</a></strong><br>If you don't need the latest and greatest machine from the British brand, this is not a bad vacuum cleaner to get. You'll get up to 40 minutes of fade-free power, enough for a small apartment, plus three other attachments besides the Digital Motorbar for versatile cleaning. We have seen it for under AU$340, but this deal isn't too bad at half price. <a class="view-deal button" href="https://www.amazon.com.au/Dyson-V8-Cordless-Stick-Vacuum/dp/B0B4N9ZR2Q" target="_blank" rel="nofollow" data-dimension112="ec38cbf2-badc-11f1-8dac-178d44554e96" data-action="Deal Block" data-label="V8" data-dimension48="V8" data-dimension25="$399">View Deal</a></p></div><div class="product"><a data-dimension112="ec38cc6a-badc-11f1-88d3-d1077149e8f3" data-action="Deal Block" data-label="V8 Origin" data-dimension48="V8 Origin" data-dimension25="$284.99" href="https://www.amazon.com.au/Dyson-Origin-Cordless-Vacuum-Cleaner/dp/B0DDRX3475" 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="f6NPLPynZBVy6atYVkgVPb" name="Dyson V8 Origin" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/f6NPLPynZBVy6atYVkgVPb-1920-80.jpg" mos="" align="middle" fullscreen="" width="1000" height="1000" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>Arguably the cheapest Dyson available right now, the V8 Origin is pretty much the same machine as the standard V8 (listed above), just with a red wand and barely any additional accessories shipping in the box along with it — which explains the lower price. Honestly, I think the standard V8 is the better buy, but if cash is tight and you just need the digital motorbar for your floors, this will suit you fine.<a class="view-deal button" href="https://www.amazon.com.au/Dyson-Origin-Cordless-Vacuum-Cleaner/dp/B0DDRX3475" target="_blank" rel="nofollow" data-dimension112="ec38cc6a-badc-11f1-88d3-d1077149e8f3" data-action="Deal Block" data-label="V8 Origin" data-dimension48="V8 Origin" data-dimension25="$284.99">View Deal</a></p></div><div class="product"><a data-dimension112="ec38cd14-badc-11f1-aecb-f157cb44fa87" data-action="Deal Block" data-label="Stratos Cordless Pet Pro" data-dimension48="Stratos Cordless Pet Pro" data-dimension25="$424" href="https://www.amazon.com.au/Shark-Anti-Odour-Technology-Removable-Attachments/dp/B0B42KZTH2" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1400px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="ycoPZRBksJUXjAyZTLZFsU" name="StratosCordless2.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/ycoPZRBksJUXjAyZTLZFsU-1920-80.jpg" mos="" align="middle" fullscreen="" width="1400" height="1400" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Shark-Anti-Odour-Technology-Removable-Attachments/dp/B0B42KZTH2" target="_blank" rel="nofollow" data-dimension112="ec38cd14-badc-11f1-aecb-f157cb44fa87" data-action="Deal Block" data-label="Stratos Cordless Pet Pro" data-dimension48="Stratos Cordless Pet Pro" data-dimension25="$424">Stratos Cordless Pet Pro: was $799 now $424</a></strong><br>It's now an older model from Shark but it's still one of the best stick vacs we've tested at TechRadar. It's a bit on the heavy side though, weighing about 4 kilos, but it's powerful enough to handle pet fur, plus it has a spot in the floorhead for an odour neutraliser puck (sold separately and usage is optional) as well.<a class="view-deal button" href="https://www.amazon.com.au/Shark-Anti-Odour-Technology-Removable-Attachments/dp/B0B42KZTH2" target="_blank" rel="nofollow" data-dimension112="ec38cd14-badc-11f1-aecb-f157cb44fa87" data-action="Deal Block" data-label="Stratos Cordless Pet Pro" data-dimension48="Stratos Cordless Pet Pro" data-dimension25="$424">View Deal</a></p></div><div class="product"><a data-dimension112="ec38cd8c-badc-11f1-b15d-b197a14c5314" data-action="Deal Block" data-label="V9 Submarine" data-dimension48="V9 Submarine" data-dimension25="$449" href="https://www.amazon.com.au/Dyson-SubmarineTM-Wet-Dry-Vacuum/dp/B0FPQ2GXZW" 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="MbjLtshbHmBtPqdoJGDhWM" name="Dyson V9 Submarine" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/MbjLtshbHmBtPqdoJGDhWM-1920-80.jpg" mos="" align="middle" fullscreen="" width="1000" height="1000" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Dyson-SubmarineTM-Wet-Dry-Vacuum/dp/B0FPQ2GXZW" target="_blank" rel="nofollow" data-dimension112="ec38cd8c-badc-11f1-b15d-b197a14c5314" data-action="Deal Block" data-label="V9 Submarine" data-dimension48="V9 Submarine" data-dimension25="$449">V9 Submarine: was $999 now $449</a></strong><br>Dyson quietly released this model last year, offering a cheaper way to get yourself a wet-and-dry vacuum. It has lesser suction power than the V15s Detect, but we haven't been able to try it for ourselves yet. It also lasts no more than 40 minutes on a single charge. I'd say this would be better suited to smaller homes with hard floors.<a class="view-deal button" href="https://www.amazon.com.au/Dyson-SubmarineTM-Wet-Dry-Vacuum/dp/B0FPQ2GXZW" target="_blank" rel="nofollow" data-dimension112="ec38cd8c-badc-11f1-b15d-b197a14c5314" data-action="Deal Block" data-label="V9 Submarine" data-dimension48="V9 Submarine" data-dimension25="$449">View Deal</a></p></div><div class="product"><a data-dimension112="ec38ce04-badc-11f1-8400-4fb8d716c8e0" data-action="Deal Block" data-label="V10" data-dimension48="V10" data-dimension25="$529" href="https://www.amazon.com.au/Dyson-496119-01-V10TM-Vacuum/dp/B0DZ5PNG9M" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:612px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="6nTwstX3fARgXnoJQoVQtF" name="dyson-vacuum.jpeg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/6nTwstX3fARgXnoJQoVQtF-1920-80.jpeg" mos="" align="middle" fullscreen="" width="612" height="612" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Dyson-496119-01-V10TM-Vacuum/dp/B0DZ5PNG9M" target="_blank" rel="nofollow" data-dimension112="ec38ce04-badc-11f1-8400-4fb8d716c8e0" data-action="Deal Block" data-label="V10" data-dimension48="V10" data-dimension25="$529">V10: was $1099 now $529</a></strong><br>AU$11 more than its July Prime Day price, this is still not too bad a deal on this older Dyson. It offers fade-free power for up to 60 minutes, and this variant comes with a Fluffy cleaning head (not the one with the light as in the V15) as well as the Digital Motorbar to suit homes with mixed flooring. There are three additional attachments in the box, along with a wall dock.<a class="view-deal button" href="https://www.amazon.com.au/Dyson-496119-01-V10TM-Vacuum/dp/B0DZ5PNG9M" target="_blank" rel="nofollow" data-dimension112="ec38ce04-badc-11f1-8400-4fb8d716c8e0" data-action="Deal Block" data-label="V10" data-dimension48="V10" data-dimension25="$529">View Deal</a></p></div><div class="product"><a data-dimension112="ec38ce7c-badc-11f1-b100-77348edbdea0" data-action="Deal Block" data-label="V11 Advanced" data-dimension48="V11 Advanced" data-dimension25="$609" href="https://www.amazon.com.au/Dyson-Advanced-Cordless-Vacuum-Cleaner/dp/B0D7MQP6L6/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1080px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="iAMvd5jJYyqvWBkaxzq4vJ" name="Dyson V11 Advanced.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/iAMvd5jJYyqvWBkaxzq4vJ-1920-80.jpg" mos="" align="middle" fullscreen="" width="1080" height="1080" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>Dyson’s V11 Advanced handstick vacuum offers up to 60 minutes of runtime and an LCD screen where you can monitor battery life and other functions. It also has a V11 motor, which adjusts the suction power based on the floor type so you get a more precise clean. <a class="view-deal button" href="https://www.amazon.com.au/Dyson-Advanced-Cordless-Vacuum-Cleaner/dp/B0D7MQP6L6/" target="_blank" rel="nofollow" data-dimension112="ec38ce7c-badc-11f1-b100-77348edbdea0" data-action="Deal Block" data-label="V11 Advanced" data-dimension48="V11 Advanced" data-dimension25="$609">View Deal</a></p></div><div class="product"><a data-dimension112="ec38cef4-badc-11f1-994c-a55894bf0a60" data-action="Deal Block" data-label="V15s Detect Submarine" data-dimension48="V15s Detect Submarine" data-dimension25="$869" href="https://www.amazon.com.au/Dyson-V15s-DetectTM-Submarine-Absolute/dp/B0D7MLR1ZG" 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="HhXyfbtnnNLxD9AdvJYuCS" name="Dyson V15s Detect Submarine.jpeg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/HhXyfbtnnNLxD9AdvJYuCS-1920-80.jpeg" mos="" align="middle" fullscreen="" width="2000" height="2000" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>Dyson's original wet-dry cordless stick vacuum is pretty handy to have around the home. I still use it at home and, in my <a href="https://www.techradar.com/home/vacuums/dyson-v15s-detect-submarine-review-does-the-handstick-kings-first-vacuum-mop-sink-or-swim" data-dimension112="ec38cef4-badc-11f1-994c-a55894bf0a60" data-action="Deal Block" data-label="V15s Detect Submarine" data-dimension48="V15s Detect Submarine" data-dimension25="$869">Dyson V15s Detect Submarine review</a>, I found the mopping to be very good indeed, but a design flaw makes some of that dirty water slosh out when you want to clean out the Submarine attachment. If you can find a way around it, this is one could be well worth considering even though I've seen the price drop below the AU$800 mark.<a class="view-deal button" href="https://www.amazon.com.au/Dyson-V15s-DetectTM-Submarine-Absolute/dp/B0D7MLR1ZG" target="_blank" rel="nofollow" data-dimension112="ec38cef4-badc-11f1-994c-a55894bf0a60" data-action="Deal Block" data-label="V15s Detect Submarine" data-dimension48="V15s Detect Submarine" data-dimension25="$869">View Deal</a></p></div><h3 class="article-body__section" id="section-robot-vacuum-deals"><span>Robot vacuum deals</span></h3><div class="product"><a data-dimension112="ec38d016-badc-11f1-a3b2-597a38c36795" data-action="Deal Block" data-label="Deebot T30S Pro" data-dimension48="Deebot T30S Pro" data-dimension25="$499" 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:1080px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="Tmp3Wi4AY6XGqDf9fD5B5i" name="ECOVACS DEEBOT T30S Pro" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Tmp3Wi4AY6XGqDf9fD5B5i-1920-80.jpg" mos="" align="middle" fullscreen="" width="1080" height="1080" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/ECOVACS-Pro-ZeroTangle-Technology-TruEdgeTM/dp/B0DMNN6Z5W" target="_blank" rel="nofollow" data-dimension112="ec38d016-badc-11f1-a3b2-597a38c36795" data-action="Deal Block" data-label="Deebot T30S Pro" data-dimension48="Deebot T30S Pro" data-dimension25="$499">Deebot T30S Pro: was $1999 now $499</a></strong><br>Ecovacs now has more powerful models than this, but the T30S is sibling to Deebots that performed really well in our <a href="https://www.techradar.com/home/robot-vacuums/ecovacs-deebot-t30-omni-robot-vacuum-review">Ecovacs Deebot T30 Omni review</a> and <a href="https://www.techradar.com/home/robot-vacuums/ecovacs-deebot-t30s-combo-robot-vacuum-review">Deebot T30S Combo review</a>. Which gives me confidence that this too will be an efficient cleaner at a good price for a set-and-forget robovac. It offers up to 11,000Pa of suction and a 180-minute run time.<a class="view-deal button" href="https://www.amazon.com.au/ECOVACS-Pro-ZeroTangle-Technology-TruEdgeTM/dp/B0DMNN6Z5W" target="_blank" rel="nofollow" data-dimension112="ec38d016-badc-11f1-a3b2-597a38c36795" data-action="Deal Block" data-label="Deebot T30S Pro" data-dimension48="Deebot T30S Pro" data-dimension25="$499">View Deal</a></p></div><div class="product"><a data-dimension112="ec38d08e-badc-11f1-87ce-0f26e544144b" data-action="Deal Block" data-label="L10 Ultra Gen 2" data-dimension48="L10 Ultra Gen 2" data-dimension25="$549" href="https://www.amazon.com.au/dp/B0DCFTXDVL" 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="6w5UMgQuXonSHhYfynHYJo" name="L10 Ultra Gen 2" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/6w5UMgQuXonSHhYfynHYJo-1920-80.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/dp/B0DCFTXDVL" target="_blank" rel="nofollow" data-dimension112="ec38d08e-badc-11f1-87ce-0f26e544144b" data-action="Deal Block" data-label="L10 Ultra Gen 2" data-dimension48="L10 Ultra Gen 2" data-dimension25="$549">L10 Ultra Gen 2: was $1699 now $549</a></strong><br>It may not be the most powerful robovac in the Dreame arsenal but it sure offers excellent value. Honestly, if you mostly have hard floors at home, I think this is all you'll need. We were impressed by the original (and now older) <a href="https://www.techradar.com/reviews/dreametech-l10s-ultra">L10s Ultra</a> model, and this is similar in some ways. For your money, you get 10,000Pa of suction and a dedicated pet-zone cleaning mode.<a class="view-deal button" href="https://www.amazon.com.au/dp/B0DCFTXDVL" target="_blank" rel="nofollow" data-dimension112="ec38d08e-badc-11f1-87ce-0f26e544144b" data-action="Deal Block" data-label="L10 Ultra Gen 2" data-dimension48="L10 Ultra Gen 2" data-dimension25="$549">View Deal</a></p></div><div class="product"><a data-dimension112="4140dc50-badf-11f1-86df-7b4a142e47dd" data-action="Deal Block" data-label="Deebot X8 Max Pro Omni" data-dimension48="Deebot X8 Max Pro Omni" data-dimension25="$699" href="https://www.amazon.com.au/ECOVACS-X8-MAX-PRO-Self-Washing/dp/B0GKNLLS8X" 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="tJNSoyPq2G9K3w6XHVqPqB" name="Deebot X8 Max Pro Omni" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/tJNSoyPq2G9K3w6XHVqPqB-1920-80.jpg" mos="" align="middle" fullscreen="" width="1000" height="1000" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/ECOVACS-X8-MAX-PRO-Self-Washing/dp/B0GKNLLS8X" target="_blank" rel="nofollow" data-dimension112="4140dc50-badf-11f1-86df-7b4a142e47dd" data-action="Deal Block" data-label="Deebot X8 Max Pro Omni" data-dimension48="Deebot X8 Max Pro Omni" data-dimension25="$699">Deebot X8 Max Pro Omni: was $2599 now $699</a></strong><br>A whopping 73% discount is absolutely nothing to scoff at. And yes, I admit I can't vouch for this model myself as an expert, but Amazon users seem happy with its performance, although some of those reviews are incentivised. Non-Vine users have also claimed it's a good buy and, given how impressed I was with the X8 Pro Omni, I think this will work just as well.<a class="view-deal button" href="https://www.amazon.com.au/ECOVACS-X8-MAX-PRO-Self-Washing/dp/B0GKNLLS8X" target="_blank" rel="nofollow" data-dimension112="4140dc50-badf-11f1-86df-7b4a142e47dd" data-action="Deal Block" data-label="Deebot X8 Max Pro Omni" data-dimension48="Deebot X8 Max Pro Omni" data-dimension25="$699">View Deal</a></p></div><div class="product"><a data-dimension112="ec38d0fc-badc-11f1-8cd3-b5f912832760" data-action="Deal Block" data-label="L10s Ultra Gen 3" data-dimension48="L10s Ultra Gen 3" data-dimension25="$607.99" href="https://www.amazon.com.au/Suction-MopExtendTM-RoboSwing-Technology-Cleaning/dp/B0FQJ2H7FP" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2500px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="Ckf8iNFjq8zGsjw4AEwx8G" name="Dreame L10s Ultra" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Ckf8iNFjq8zGsjw4AEwx8G-1920-80.jpg" mos="" align="middle" fullscreen="" width="2500" height="2500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Suction-MopExtendTM-RoboSwing-Technology-Cleaning/dp/B0FQJ2H7FP" target="_blank" rel="nofollow" data-dimension112="ec38d0fc-badc-11f1-8cd3-b5f912832760" data-action="Deal Block" data-label="L10s Ultra Gen 3" data-dimension48="L10s Ultra Gen 3" data-dimension25="$607.99">L10s Ultra Gen 3: was $1999 now $607.99</a></strong><br>We haven't tested this Gen 3 model, but it certainly improves on the original significantly, which we have reviewed. We <a href="https://www.techradar.com/reviews/dreametech-l10s-ultra">gave the original a strong 4 out of 5 stars</a>, and that was for just a 5,300Pa suction — this gives you a whopping 25,000Pa. So it's a much better vacuum. It's also a better mop, and the base station has been improved for better washing and drying of the pads. I also like the Dreame app more than Ecovacs.<a class="view-deal button" href="https://www.amazon.com.au/Suction-MopExtendTM-RoboSwing-Technology-Cleaning/dp/B0FQJ2H7FP" target="_blank" rel="nofollow" data-dimension112="ec38d0fc-badc-11f1-8cd3-b5f912832760" data-action="Deal Block" data-label="L10s Ultra Gen 3" data-dimension48="L10s Ultra Gen 3" data-dimension25="$607.99">View Deal</a></p></div><div class="product"><a data-dimension112="ec38d1a6-badc-11f1-9469-fdf795b7fcba" data-action="Deal Block" data-label="X40 Ultra (black)" data-dimension48="X40 Ultra (black)" data-dimension25="$712.49" href="https://www.amazon.com.au/dreame-Removable-SideBrush-Extensive-Washboard/dp/B0D6V4K8L3" 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_X40_Ultra" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/zNjGdBqNtkdhNvjoUCZzRR-1920-80.jpg" mos="" align="middle" fullscreen="" width="1600" height="1600" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/dreame-Removable-SideBrush-Extensive-Washboard/dp/B0D6V4K8L3" target="_blank" rel="nofollow" data-dimension112="ec38d1a6-badc-11f1-9469-fdf795b7fcba" data-action="Deal Block" data-label="X40 Ultra (black)" data-dimension48="X40 Ultra (black)" data-dimension25="$712.49">X40 Ultra (black): was $2799 now $712.49</a></strong><br>This robovac has some of the best obstacle avoidance we have seen in a robovac and it scored 4 stars in our <a href="https://www.techradar.com/home/robot-vacuums/dreame-x40-ultra-review">Dreame X40 Ultra review</a>. Even better, many of the complaints we had at the time (such as the slightly clunky app) have been fixed. <a class="view-deal button" href="https://www.amazon.com.au/dreame-Removable-SideBrush-Extensive-Washboard/dp/B0D6V4K8L3" target="_blank" rel="nofollow" data-dimension112="ec38d1a6-badc-11f1-9469-fdf795b7fcba" data-action="Deal Block" data-label="X40 Ultra (black)" data-dimension48="X40 Ultra (black)" data-dimension25="$712.49">View Deal</a></p></div><div class="product"><a data-dimension112="ec38d214-badc-11f1-998b-edcd6262599c" data-action="Deal Block" data-label="Deebot X11 Pro Omni" data-dimension48="Deebot X11 Pro Omni" data-dimension25="$899" href="https://www.amazon.com.au/ECOVACS-X11-PRO-PowerBoost-Self-Cleaning/dp/B0FLD4XNFD" 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="Uzq42Wj7oozdjzds8ZmyU9" name="Deebot X11" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Uzq42Wj7oozdjzds8ZmyU9-1920-80.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/ECOVACS-X11-PRO-PowerBoost-Self-Cleaning/dp/B0FLD4XNFD" target="_blank" rel="nofollow" data-dimension112="ec38d214-badc-11f1-998b-edcd6262599c" data-action="Deal Block" data-label="Deebot X11 Pro Omni" data-dimension48="Deebot X11 Pro Omni" data-dimension25="$899">Deebot X11 Pro Omni: was $2699 now $899</a></strong><br>A pretty good discount on last year's flagship, one that is a better model than the X12 OmniCyclone that Ecovacs is yet to release in Australia. We haven't tested this version out, but if it works as well as the previous <a href="https://www.techradar.com/home/robot-vacuums/ecovacs-deebot-x8-pro-omni-review">Deebot X8 Pro Omni</a> did, then I think this is a good premium robovac to consider without the hefty price tag. <a class="view-deal button" href="https://www.amazon.com.au/ECOVACS-X11-PRO-PowerBoost-Self-Cleaning/dp/B0FLD4XNFD" target="_blank" rel="nofollow" data-dimension112="ec38d214-badc-11f1-998b-edcd6262599c" data-action="Deal Block" data-label="Deebot X11 Pro Omni" data-dimension48="Deebot X11 Pro Omni" data-dimension25="$899">View Deal</a></p></div><div class="product"><a data-dimension112="ec38d26e-badc-11f1-9dc6-693fca622e71" data-action="Deal Block" data-label="L50 Ultra CE" data-dimension48="L50 Ultra CE" data-dimension25="$999.99" href="https://www.amazon.com.au/dp/B0GLP2GPDC" 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="ELvvG2Md8aJetPiVzfcZ6c" name="L50 Ultra CE" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/ELvvG2Md8aJetPiVzfcZ6c-1920-80.jpg" mos="" align="middle" fullscreen="" width="1000" height="1000" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/dp/B0GLP2GPDC" target="_blank" rel="nofollow" data-dimension112="ec38d26e-badc-11f1-9dc6-693fca622e71" data-action="Deal Block" data-label="L50 Ultra CE" data-dimension48="L50 Ultra CE" data-dimension25="$999.99">L50 Ultra CE: was $2199 now $999.99</a></strong><br>Want the latest Dreame tech? Released in June this year, this robovac packs everything that Dreame models are good at — excellent suction, decent mopping, superb obstacle avoidance, pet-zone cleaning and so much more — into a sleek machine. OK, so it looks like all the others, but c'mon, you can't tell me the white with metallic accents don't fit into any home.<a class="view-deal button" href="https://www.amazon.com.au/dp/B0GLP2GPDC" target="_blank" rel="nofollow" data-dimension112="ec38d26e-badc-11f1-9dc6-693fca622e71" data-action="Deal Block" data-label="L50 Ultra CE" data-dimension48="L50 Ultra CE" data-dimension25="$999.99">View Deal</a></p></div><div class="product"><a data-dimension112="ec38d2c8-badc-11f1-84be-59932afba9d9" data-action="Deal Block" data-label="X50 Ultra" data-dimension48="X50 Ultra" data-dimension25="$1279" 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:1080px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="LguTwS4LqNqkAFyZuzdJDn" name="Dreame X50 Ultra Complete" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/LguTwS4LqNqkAFyZuzdJDn-1920-80.png" mos="" align="middle" fullscreen="" width="1080" height="1080" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Auto-Empty-Self-Cleaning-Avoidance-Navigation-Detangling/dp/B0DYDRRJHX" target="_blank" rel="nofollow" data-dimension112="ec38d2c8-badc-11f1-84be-59932afba9d9" data-action="Deal Block" data-label="X50 Ultra" data-dimension48="X50 Ultra" data-dimension25="$1279">X50 Ultra: was $2999 now $1279</a></strong><br>It might cost a heck of a lot more than the X40 listed above, but this is a newer model that we were very impressed by. In fact, the latest X60 doesn't necessarily improve on this one, so you know your money is being well spent here.Up to 20,000Pa of suction, excellent navigation and obstacle avoidance, as well as good threshold clearance makes this a top contender if you have the budget for it.<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="ec38d2c8-badc-11f1-84be-59932afba9d9" data-action="Deal Block" data-label="X50 Ultra" data-dimension48="X50 Ultra" data-dimension25="$1279">View Deal</a></p></div><div class="product"><a data-dimension112="ec38d322-badc-11f1-9b1c-a91f48e5749b" data-action="Deal Block" data-label="Saros 10R" data-dimension48="Saros 10R" data-dimension25="$1449" href="https://www.amazon.com.au/dp/B0DZNMWCHQ" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1441px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="4iw4HcpCGEhmyvG9nrSMy" name="roborock Saros 10R" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/4iw4HcpCGEhmyvG9nrSMy-1920-80.jpg" mos="" align="middle" fullscreen="" width="1441" height="1441" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>This is the robovac I would consider buying if I didn't already have a high-end Dreame machine that's been cleaning my home like... a dream. This Roborock is slimlined to crawl under furniture (no navigation puck here), and can raise not just its mop pads, but its side brush to avoid scattering and excessive tangling. Its headline act, however, has to be its cleaning prowess — our <a href="https://www.techradar.com/home/robot-vacuums/roborock-saros-10r-robot-vacuum-review" data-dimension112="ec38d322-badc-11f1-9b1c-a91f48e5749b" data-action="Deal Block" data-label="Saros 10R" data-dimension48="Saros 10R" data-dimension25="$1449">Roborock Saros 10R review</a> didn't score 4.5 stars for nothing!<a class="view-deal button" href="https://www.amazon.com.au/dp/B0DZNMWCHQ" target="_blank" rel="nofollow" data-dimension112="ec38d322-badc-11f1-9b1c-a91f48e5749b" data-action="Deal Block" data-label="Saros 10R" data-dimension48="Saros 10R" data-dimension25="$1449">View Deal</a></p></div><h3 class="article-body__section" id="section-wet-dry-floor-washer-deals"><span>Wet-dry floor washer deals</span></h3><div class="product"><a data-dimension112="ec38d41c-badc-11f1-88e7-eb2654755cbb" data-action="Deal Block" data-label="Hydrovac Pro XL" data-dimension48="Hydrovac Pro XL" data-dimension25="$254" href="https://www.amazon.com.au/Shark-Hydrovac-Cordless-Neutralising-WD210ANZ/dp/B0DKMVH6GL" 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.13%;"><img id="knaetmtuzQruyeiwStva3F" name="sharkcordless3in1" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/knaetmtuzQruyeiwStva3F-1920-80.jpg" mos="" align="middle" fullscreen="" width="800" height="801" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Shark-Hydrovac-Cordless-Neutralising-WD210ANZ/dp/B0DKMVH6GL" target="_blank" rel="nofollow" data-dimension112="ec38d41c-badc-11f1-88e7-eb2654755cbb" data-action="Deal Block" data-label="Hydrovac Pro XL" data-dimension48="Hydrovac Pro XL" data-dimension25="$254">Hydrovac Pro XL: was $449.99 now $254</a></strong><br>This wet-dry vacuum mop is a little basic compared to other options listed below, but at its discounted price, that's hardly a complaint. In fact, it performed quite well in our <a href="https://www.techradar.com/home/vacuums/shark-hydrovac-cordless-review">Shark Hydrovac Cordless review</a>, offering good performance without breaking the bank.<a class="view-deal button" href="https://www.amazon.com.au/Shark-Hydrovac-Cordless-Neutralising-WD210ANZ/dp/B0DKMVH6GL" target="_blank" rel="nofollow" data-dimension112="ec38d41c-badc-11f1-88e7-eb2654755cbb" data-action="Deal Block" data-label="Hydrovac Pro XL" data-dimension48="Hydrovac Pro XL" data-dimension25="$254">View Deal</a></p></div><div class="product"><a data-dimension112="ec38d476-badc-11f1-92c7-898cc0c86dc3" data-action="Deal Block" data-label="Floor One Stretch S6" data-dimension48="Floor One Stretch S6" data-dimension25="$359.99" href="https://www.amazon.com.au/Tineco-Floor-180%C2%B0Lay-flat-Self-Cleaning-Triple-Sided/dp/B0CVX4N8X2" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1214px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="6t79ybRMoypa6PdtPvJnHQ" name="TINECO FLOOR ONE STRETCH S6" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/6t79ybRMoypa6PdtPvJnHQ-1920-80.jpg" mos="" align="middle" fullscreen="" width="1214" height="1214" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Tineco-Floor-180%C2%B0Lay-flat-Self-Cleaning-Triple-Sided/dp/B0CVX4N8X2" target="_blank" rel="nofollow" data-dimension112="ec38d476-badc-11f1-92c7-898cc0c86dc3" data-action="Deal Block" data-label="Floor One Stretch S6" data-dimension48="Floor One Stretch S6" data-dimension25="$359.99">Floor One Stretch S6: was $899 now $359.99</a></strong><br>If you have only hard floors that need constant mopping, consider getting a wet-dry vacuum like this one instead of a regular cordless vac. This one will suck up any dirt or debris on your floor while it's mopping, so it's saving you time. It can also lie flat to get under low-lying furniture and clean itself with hot water and hot air.<a class="view-deal button" href="https://www.amazon.com.au/Tineco-Floor-180%C2%B0Lay-flat-Self-Cleaning-Triple-Sided/dp/B0CVX4N8X2" target="_blank" rel="nofollow" data-dimension112="ec38d476-badc-11f1-92c7-898cc0c86dc3" data-action="Deal Block" data-label="Floor One Stretch S6" data-dimension48="Floor One Stretch S6" data-dimension25="$359.99">View Deal</a></p></div><div class="product"><a data-dimension112="ec38d502-badc-11f1-856b-4bd0ca554fd8" data-action="Deal Block" data-label="H12 Pro FlexReach" data-dimension48="H12 Pro FlexReach" data-dimension25="$339.99" href="https://www.amazon.com.au/dp/B0DRFKL5S6" 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="ZcwSv5u9vxjF96D48wEnXJ" name="dreame H12 Pro" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/ZcwSv5u9vxjF96D48wEnXJ-1920-80.webp" mos="" align="middle" fullscreen="" width="1024" height="1024" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>For not too much money, the H12 Pro FlexReach will vacuum and mop at the same time, then clean its roller mop with hot water and hot air to prevent bacterial growth and odour build up. And, as the name suggests, it can lie completely flat to clean under low-lying furniture too.<a class="view-deal button" href="https://www.amazon.com.au/dp/B0DRFKL5S6" target="_blank" rel="nofollow" data-dimension112="ec38d502-badc-11f1-856b-4bd0ca554fd8" data-action="Deal Block" data-label="H12 Pro FlexReach" data-dimension48="H12 Pro FlexReach" data-dimension25="$339.99">View Deal</a></p></div><div class="product"><a data-dimension112="ec38d55c-badc-11f1-a319-a326191e966e" data-action="Deal Block" data-label="F25 Ace" data-dimension48="F25 Ace" data-dimension25="$349" href="https://www.amazon.com.au/Roborock-F25-ACE-Cordless-Hardwood/dp/B0DJ7LFXC6/" 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="Cc2RZrpBXwsEKhGPSsz4hY" name="Roborock F25 Ace" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Cc2RZrpBXwsEKhGPSsz4hY-1920-80.jpg" mos="" align="middle" fullscreen="" width="1000" height="1000" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Roborock-F25-ACE-Cordless-Hardwood/dp/B0DJ7LFXC6/" target="_blank" rel="nofollow" data-dimension112="ec38d55c-badc-11f1-a319-a326191e966e" data-action="Deal Block" data-label="F25 Ace" data-dimension48="F25 Ace" data-dimension25="$349">F25 Ace: was $999 now $349</a></strong><br>This Roborock wet-dry vacuum will leave your hard floors sparkling clean thanks to powerful suction and effective cleaning. It can get up close to edges and the whole body can lay completely flat to help get underneath tricky to reach places. It's now at an all-time low price, but read our <a href="https://www.techradar.com/home/vacuums/roborock-f25-ace-review">review to find out why it's still worth it</a>.<a class="view-deal button" href="https://www.amazon.com.au/Roborock-F25-ACE-Cordless-Hardwood/dp/B0DJ7LFXC6/" target="_blank" rel="nofollow" data-dimension112="ec38d55c-badc-11f1-a319-a326191e966e" data-action="Deal Block" data-label="F25 Ace" data-dimension48="F25 Ace" data-dimension25="$349">View Deal</a></p></div><div class="product"><a data-dimension112="ec38d638-badc-11f1-98c5-354d11139020" data-action="Deal Block" data-label="Floor One S9 Artist" data-dimension48="Floor One S9 Artist" data-dimension25="$619.99" href="https://www.amazon.com.au/Tineco-Floor-One-Artist-SmoothDrive/dp/B0DPP6C5YP" 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="nNwDiuvCBHBk7CUsWxmDrT" name="Tineco Floor One S9 Artist" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/nNwDiuvCBHBk7CUsWxmDrT-1920-80.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/Tineco-Floor-One-Artist-SmoothDrive/dp/B0DPP6C5YP" target="_blank" rel="nofollow" data-dimension112="ec38d638-badc-11f1-98c5-354d11139020" data-action="Deal Block" data-label="Floor One S9 Artist" data-dimension48="Floor One S9 Artist" data-dimension25="$619.99">Floor One S9 Artist: was $1199 now $619.99</a></strong><br>It might cost more than any other wet-dry floor cleaner on this list, but it also offers more in terms of sheer performance. It has more suction to ensure it's able to pick up more dirt particles as it's mopping, and it's able to lie completely flat. It also uses hotter air than any model we've tested to try out the roller mop, practically disinfecting it in the process.<a class="view-deal button" href="https://www.amazon.com.au/Tineco-Floor-One-Artist-SmoothDrive/dp/B0DPP6C5YP" target="_blank" rel="nofollow" data-dimension112="ec38d638-badc-11f1-98c5-354d11139020" data-action="Deal Block" data-label="Floor One S9 Artist" data-dimension48="Floor One S9 Artist" data-dimension25="$619.99">View Deal</a></p></div><h3 class="article-body__section" id="section-upright-vacuum-deals"><span>Upright vacuum deals</span></h3><div class="product"><a data-dimension112="ec38d700-badc-11f1-b0bc-1d08ee46d4f6" data-action="Deal Block" data-label="PowerForce Helix Turbo (2110F)" data-dimension48="PowerForce Helix Turbo (2110F)" data-dimension25="$104" href="https://www.amazon.com.au/Bissell-2110F-PowerForce-Helix-Vacuum/dp/B074JFPSSY" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:3000px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="qrDGpVwP3RJ5ARpJgDcjbC" name="bd9241fb-d0c3-4b5f-a2ef-3009e7111860_1.e3f06da87b859e8f45b7abb9e5775cb4.jpeg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/qrDGpVwP3RJ5ARpJgDcjbC-1920-80.jpeg" mos="" align="middle" fullscreen="" width="3000" height="3000" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Bissell-2110F-PowerForce-Helix-Vacuum/dp/B074JFPSSY" target="_blank" rel="nofollow" data-dimension112="ec38d700-badc-11f1-b0bc-1d08ee46d4f6" data-action="Deal Block" data-label="PowerForce Helix Turbo (2110F)" data-dimension48="PowerForce Helix Turbo (2110F)" data-dimension25="$104">PowerForce Helix Turbo (2110F): was $219 now $104</a></strong><br>This is a remarkably affordable upright vacuum that has scored well from users on Amazon. Shipping with a dusting brush and a crevice tool to make it versatile, it red trim makes it look rather dapper too in my opinion. It promises to pick up hair and fur well while not burning a massive hole in your budget.<a class="view-deal button" href="https://www.amazon.com.au/Bissell-2110F-PowerForce-Helix-Vacuum/dp/B074JFPSSY" target="_blank" rel="nofollow" data-dimension112="ec38d700-badc-11f1-b0bc-1d08ee46d4f6" data-action="Deal Block" data-label="PowerForce Helix Turbo (2110F)" data-dimension48="PowerForce Helix Turbo (2110F)" data-dimension25="$104">View Deal</a></p></div><div class="product"><a data-dimension112="ec38d75a-badc-11f1-a6d6-3dc36ff5fb86" data-action="Deal Block" data-label="PowerForce Helix Turbo Rewind (2261F)" data-dimension48="PowerForce Helix Turbo Rewind (2261F)" data-dimension25="$139.65" href="https://www.amazon.com.au/PowerForce-cleaners-captures-performance-cleaning/dp/B083RVT59F" 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="iPBmAF3KwecXFFjum86pWM" name="PowerForce Helix Turbo Rewind 2261F" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/iPBmAF3KwecXFFjum86pWM-1920-80.jpg" mos="" align="middle" fullscreen="" width="1000" height="1000" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/PowerForce-cleaners-captures-performance-cleaning/dp/B083RVT59F" target="_blank" rel="nofollow" data-dimension112="ec38d75a-badc-11f1-a6d6-3dc36ff5fb86" data-action="Deal Block" data-label="PowerForce Helix Turbo Rewind (2261F)" data-dimension48="PowerForce Helix Turbo Rewind (2261F)" data-dimension25="$139.65">PowerForce Helix Turbo Rewind (2261F): was $249 now $139.65</a></strong><br>There's up to 1000W of power here, and the rather long 7.6m power cord can be retracted fully as the name of the machine indicates. Otherwise it's a similar machine to the standard Bissell PowerForce Helix Turbo listed above.<a class="view-deal button" href="https://www.amazon.com.au/PowerForce-cleaners-captures-performance-cleaning/dp/B083RVT59F" target="_blank" rel="nofollow" data-dimension112="ec38d75a-badc-11f1-a6d6-3dc36ff5fb86" data-action="Deal Block" data-label="PowerForce Helix Turbo Rewind (2261F)" data-dimension48="PowerForce Helix Turbo Rewind (2261F)" data-dimension25="$139.65">View Deal</a></p></div><div class="product"><a data-dimension112="ec38d7be-badc-11f1-bfc2-87cebb2fa050" data-action="Deal Block" data-label="Navigator Pet Vacuum (ZU62)" data-dimension48="Navigator Pet Vacuum (ZU62)" data-dimension25="$203.30" href="https://www.amazon.com.au/gp/aw/d/B084YY1F3H" 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="YcL8H5jzRrPqRwDN4xXb6P" name="Shark Navigator" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/YcL8H5jzRrPqRwDN4xXb6P-1920-80.jpg" mos="" align="middle" fullscreen="" width="900" height="900" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/gp/aw/d/B084YY1F3H" target="_blank" rel="nofollow" data-dimension112="ec38d7be-badc-11f1-bfc2-87cebb2fa050" data-action="Deal Block" data-label="Navigator Pet Vacuum (ZU62)" data-dimension48="Navigator Pet Vacuum (ZU62)" data-dimension25="$203.30">Navigator Pet Vacuum (ZU62): was $349.99 now $203.30</a></strong><br>Already quite affordable, this corded upright machine features an extendible flexible hose that's fabulous if you need to vacuum stairs — just leave the heavy machine upstairs or downstairs and clean each step as you go. It promises to clean well too, although we haven't tested this at TechRadar, but with 84% of Amazon users giving it 5 stars, it must be doing something well.<a class="view-deal button" href="https://www.amazon.com.au/gp/aw/d/B084YY1F3H" target="_blank" rel="nofollow" data-dimension112="ec38d7be-badc-11f1-bfc2-87cebb2fa050" data-action="Deal Block" data-label="Navigator Pet Vacuum (ZU62)" data-dimension48="Navigator Pet Vacuum (ZU62)" data-dimension25="$203.30">View Deal</a></p></div><div class="product"><a data-dimension112="ec38d818-badc-11f1-9f03-af9c99b47061" data-action="Deal Block" data-label="Pet Hair Eraser Turbo" data-dimension48="Pet Hair Eraser Turbo" data-dimension25="$259" href="https://www.amazon.com.au/BISSELL-2454F-Tangle-Free-Powerful-TurboBrush/dp/B07NLH3ZRH" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1021px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="RTDSYiNkN3gBT24cyHkGpU" name="Bissell-Pet-Hair-Eraser-Turbo-27909.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/RTDSYiNkN3gBT24cyHkGpU-1920-80.jpg" mos="" align="middle" fullscreen="" width="1021" height="1021" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/BISSELL-2454F-Tangle-Free-Powerful-TurboBrush/dp/B07NLH3ZRH" target="_blank" rel="nofollow" data-dimension112="ec38d818-badc-11f1-9f03-af9c99b47061" data-action="Deal Block" data-label="Pet Hair Eraser Turbo" data-dimension48="Pet Hair Eraser Turbo" data-dimension25="$259">Pet Hair Eraser Turbo: was $399 now $259</a></strong><br>Designed specifically for pet households, this Bissell features not just a tangle-free floorhead, but also an LED-lit crevice tool to see the pet dander hiding away in corners or dark spots. It also ships with a couple of other pet tools that can be handy, especially if your furry friend is a pooch that sheds a lot.<a class="view-deal button" href="https://www.amazon.com.au/BISSELL-2454F-Tangle-Free-Powerful-TurboBrush/dp/B07NLH3ZRH" target="_blank" rel="nofollow" data-dimension112="ec38d818-badc-11f1-9f03-af9c99b47061" data-action="Deal Block" data-label="Pet Hair Eraser Turbo" data-dimension48="Pet Hair Eraser Turbo" data-dimension25="$259">View Deal</a></p></div><div class="product"><a data-dimension112="ec38d8a4-badc-11f1-8217-f72ac96a2194" data-action="Deal Block" data-label="PowerDetect Corded Upright" data-dimension48="PowerDetect Corded Upright" data-dimension25="$360.99" href="https://www.amazon.com.au/gp/aw/d/B0DK8J85K3" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1626px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="BCWEVhtXeRALoUeRVgiDRV" name="71VsXGVwCnL._AC_SL1500_ copy" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/BCWEVhtXeRALoUeRVgiDRV-1920-80.jpg" mos="" align="middle" fullscreen="" width="1626" height="1626" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/gp/aw/d/B0DK8J85K3" target="_blank" rel="nofollow" data-dimension112="ec38d8a4-badc-11f1-8217-f72ac96a2194" data-action="Deal Block" data-label="PowerDetect Corded Upright" data-dimension48="PowerDetect Corded Upright" data-dimension25="$360.99">PowerDetect Corded Upright: was $699.99 now $360.99</a></strong><br>It's a heavy machine but comes with plenty of features to ensure your floors are free of dirt and debris, including the floorhead being able to suck up dust while moving backwards. There are dirt-detect sensors and two brushrolls for the best clean possible, with dynamic suction working as you go along.<a class="view-deal button" href="https://www.amazon.com.au/gp/aw/d/B0DK8J85K3" target="_blank" rel="nofollow" data-dimension112="ec38d8a4-badc-11f1-8217-f72ac96a2194" data-action="Deal Block" data-label="PowerDetect Corded Upright" data-dimension48="PowerDetect Corded Upright" data-dimension25="$360.99">View Deal</a></p></div><div class="product"><a data-dimension112="ec38d8fe-badc-11f1-9b8a-35505dce854a" data-action="Deal Block" data-label="Corded Upright Vacuum with Self-Cleaning Brushroll (" data-dimension48="Corded Upright Vacuum with Self-Cleaning Brushroll (" data-dimension25="$293.55" href="https://www.amazon.com.au/Shark-Rotator-Lift-Away-DuoClean-Self-Cleaning/dp/B087K1W968" 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="tnMCGhE2a5rWMFi9y9eg8U" name="Shark Corded Upright" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/tnMCGhE2a5rWMFi9y9eg8U-1920-80.jpg" mos="" align="middle" fullscreen="" width="1500" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Shark-Rotator-Lift-Away-DuoClean-Self-Cleaning/dp/B087K1W968" target="_blank" rel="nofollow" data-dimension112="ec38d8fe-badc-11f1-9b8a-35505dce854a" data-action="Deal Block" data-label="Corded Upright Vacuum with Self-Cleaning Brushroll (" data-dimension48="Corded Upright Vacuum with Self-Cleaning Brushroll (" data-dimension25="$293.55">Corded Upright Vacuum with Self-Cleaning Brushroll (: was $448 now $293.55</a></strong><br>It's not a huge discount but this one upright vacuum my colleagues in the UK vouch for. It absolutely sucks, in the best way possible, and any saving is good to have. The dust canister easily lifts away for this machine to become a handheld vacuum for cleaning steps or reaching to high places, which makes it a versatile upright vacuum. <a class="view-deal button" href="https://www.amazon.com.au/Shark-Rotator-Lift-Away-DuoClean-Self-Cleaning/dp/B087K1W968" target="_blank" rel="nofollow" data-dimension112="ec38d8fe-badc-11f1-9b8a-35505dce854a" data-action="Deal Block" data-label="Corded Upright Vacuum with Self-Cleaning Brushroll (" data-dimension48="Corded Upright Vacuum with Self-Cleaning Brushroll (" data-dimension25="$293.55">View Deal</a></p></div><h3 class="article-body__section" id="section-corded-vacuum-deals"><span>Corded vacuum deals</span></h3><div class="product"><a data-dimension112="ec38d9bc-badc-11f1-9a0f-85acbd27ac0a" data-action="Deal Block" data-label="CleanView" data-dimension48="CleanView" data-dimension25="$129" href="https://www.amazon.com.au/Bissell-1994f-CleanView-Canister-Vacuum/dp/B074JF5FBL" 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="GY2SURsabHWmfn4Vbe3F9Z" name="Bissell CleanView" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/GY2SURsabHWmfn4Vbe3F9Z-1920-80.jpg" mos="" align="middle" fullscreen="" width="1000" height="1000" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Bissell-1994f-CleanView-Canister-Vacuum/dp/B074JF5FBL" target="_blank" rel="nofollow" data-dimension112="ec38d9bc-badc-11f1-9a0f-85acbd27ac0a" data-action="Deal Block" data-label="CleanView" data-dimension48="CleanView" data-dimension25="$129">CleanView: was $209 now $129</a></strong><br>Even at full price, this canister vacuum cleaner isn't expensive, but when you can save some cash and grab it up for under AU$150, it's good value. There won't even be the ongoing spend on bags as this canister can be emptied and washed out before its next use manually. It has a telescopic wand, but everything else about it is minimal, with the basic accessories shipping with it.<a class="view-deal button" href="https://www.amazon.com.au/Bissell-1994f-CleanView-Canister-Vacuum/dp/B074JF5FBL" target="_blank" rel="nofollow" data-dimension112="ec38d9bc-badc-11f1-9a0f-85acbd27ac0a" data-action="Deal Block" data-label="CleanView" data-dimension48="CleanView" data-dimension25="$129">View Deal</a></p></div><div class="product"><a data-dimension112="ec38da16-badc-11f1-946e-072b769df672" data-action="Deal Block" data-label="Boost CX1 Powerline" data-dimension48="Boost CX1 Powerline" data-dimension25="$398" href="https://www.amazon.com.au/Miele-Boost-CX1-Bagless-Cleaner/dp/B09XD7QD3P" 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="jgsAjW6wGrpmMqcXJ3mEDU" name="Miele Boost CX1.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/jgsAjW6wGrpmMqcXJ3mEDU-1920-80.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.com.au/Miele-Boost-CX1-Bagless-Cleaner/dp/B09XD7QD3P" target="_blank" rel="nofollow" data-dimension112="ec38da16-badc-11f1-946e-072b769df672" data-action="Deal Block" data-label="Boost CX1 Powerline" data-dimension48="Boost CX1 Powerline" data-dimension25="$398">Boost CX1 Powerline: was $499 now $398</a></strong><br>It's the most powerful Miele barrel vacuum on the market, but it is one of the more affordable options even at full RRP. And with a decent discount, it becomes a compelling option. We weren't too impressed with its carpet-cleaning abilities in our <a href="https://www.techradar.com/reviews/miele-cx1-boost-powerline-review">Miele CX1 Boost Powerline review</a>, but if your home is mostly hard floors, you shouldn't be unhappy with this machine.<a class="view-deal button" href="https://www.amazon.com.au/Miele-Boost-CX1-Bagless-Cleaner/dp/B09XD7QD3P" target="_blank" rel="nofollow" data-dimension112="ec38da16-badc-11f1-946e-072b769df672" data-action="Deal Block" data-label="Boost CX1 Powerline" data-dimension48="Boost CX1 Powerline" data-dimension25="$398">View Deal</a></p></div><div class="product"><a data-dimension112="ec38da7a-badc-11f1-ac02-770dfd932918" data-action="Deal Block" data-label="Guard L1 Cat & Dog" data-dimension48="Guard L1 Cat & Dog" data-dimension25="$595" href="https://www.amazon.com.au/Miele-AirClean-TurboTeQ-Floorhead-Obsidian/dp/B0FH9Q39P4" 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="8hpNzuG2hxNt6CzWHGuxzZ" name="Miele Guard L1 Cat & Dog" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/8hpNzuG2hxNt6CzWHGuxzZ-1920-80.jpg" mos="" align="middle" fullscreen="" width="1000" height="1000" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Miele-AirClean-TurboTeQ-Floorhead-Obsidian/dp/B0FH9Q39P4" target="_blank" rel="nofollow" data-dimension112="ec38da7a-badc-11f1-ac02-770dfd932918" data-action="Deal Block" data-label="Guard L1 Cat & Dog" data-dimension48="Guard L1 Cat & Dog" data-dimension25="$595">Guard L1 Cat & Dog: was $879 now $595</a></strong><br>A newer range from Miele, the Guard series uses active charcoal in its filter to not just eliminate dust and pet hair, but also tackle odours that can build up inside a home. This machine, however, uses a dust bag, so you will need to take into account that it will require emptying and replacing at some point.<a class="view-deal button" href="https://www.amazon.com.au/Miele-AirClean-TurboTeQ-Floorhead-Obsidian/dp/B0FH9Q39P4" target="_blank" rel="nofollow" data-dimension112="ec38da7a-badc-11f1-ac02-770dfd932918" data-action="Deal Block" data-label="Guard L1 Cat & Dog" data-dimension48="Guard L1 Cat & Dog" data-dimension25="$595">View Deal</a></p></div><div class="product"><a data-dimension112="ec38dad4-badc-11f1-bfaf-91e046e90254" data-action="Deal Block" data-label="Blizzard CX1 Cat & Dog" data-dimension48="Blizzard CX1 Cat & Dog" data-dimension25="$649" href="https://www.amazon.com.au/Miele-Blizzard-Bagless-Vacuum-Cleaner/dp/B0787QB7WF" 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="5rLp5iZvymxAbkcNyLDRV8" name="Miele Blizzard CX1 Cat and Dog.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/5rLp5iZvymxAbkcNyLDRV8-1920-80.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.com.au/Miele-Blizzard-Bagless-Vacuum-Cleaner/dp/B0787QB7WF" target="_blank" rel="nofollow" data-dimension112="ec38dad4-badc-11f1-bfaf-91e046e90254" data-action="Deal Block" data-label="Blizzard CX1 Cat & Dog" data-dimension48="Blizzard CX1 Cat & Dog" data-dimension25="$649">Blizzard CX1 Cat & Dog: was $849 now $649</a></strong><br>With no need for replacement bags, this Miele is both good-looking and powerful enough to ensure your floors are fur free. Unlike cordless vacuums, you'll get very limited accessories with this vacuum, but they all stow neatly into the body of the machine itself.<a class="view-deal button" href="https://www.amazon.com.au/Miele-Blizzard-Bagless-Vacuum-Cleaner/dp/B0787QB7WF" target="_blank" rel="nofollow" data-dimension112="ec38dad4-badc-11f1-bfaf-91e046e90254" data-action="Deal Block" data-label="Blizzard CX1 Cat & Dog" data-dimension48="Blizzard CX1 Cat & Dog" data-dimension25="$649">View Deal</a></p></div><h3 class="article-body__section" id="section-handheld-vacuums"><span>Handheld vacuums</span></h3><div class="product"><a data-dimension112="feb0ccee-bd11-11f1-b0d0-330992d21380" data-action="Deal Block" data-label="Wandvac" data-dimension48="Wandvac" data-dimension25="$112" href="https://www.amazon.com.au/Shark-Cordfree-Handheld-WV203-Graphite/dp/B07X82QCY7" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:450px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="hJBqzXpUEnpqdRrVwcB2yY" name="shark-cordless-handheld-vacuum-powerful--306aad10-0b55-4183-8c23-1fd543495288.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/hJBqzXpUEnpqdRrVwcB2yY-1920-80.jpg" mos="" align="middle" fullscreen="" width="450" height="450" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Shark-Cordfree-Handheld-WV203-Graphite/dp/B07X82QCY7" target="_blank" rel="nofollow" data-dimension112="feb0ccee-bd11-11f1-b0d0-330992d21380" data-action="Deal Block" data-label="Wandvac" data-dimension48="Wandvac" data-dimension25="$112">Wandvac: was $199.99 now $112</a></strong><br>Sometimes it helps to have a dedicated little handheld vac for the quick jobs, like like a dry pantry spill, or maybe cleaning up some dirt from inside the car (or boat). This is already affordable, but a nice discount sees it drop to an even more enticing price.<a class="view-deal button" href="https://www.amazon.com.au/Shark-Cordfree-Handheld-WV203-Graphite/dp/B07X82QCY7" target="_blank" rel="nofollow" data-dimension112="feb0ccee-bd11-11f1-b0d0-330992d21380" data-action="Deal Block" data-label="Wandvac" data-dimension48="Wandvac" data-dimension25="$112">View Deal</a></p></div><div class="product"><a data-dimension112="feb0cdc0-bd11-11f1-8030-edd5731aaa65" data-action="Deal Block" data-label="UltraCyclone PetPro" data-dimension48="UltraCyclone PetPro" data-dimension25="$119" href="https://www.amazon.com.au/Shark-Cordless-Handheld-Vacuum-UltraCyclone/dp/B0C9P7LPGK" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1342px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="2u9ZVxPHnMtddSTfHf6F2m" name="shark_ultracyclone_pet_pro_square.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/2u9ZVxPHnMtddSTfHf6F2m-1920-80.jpg" mos="" align="middle" fullscreen="" width="1342" height="1342" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Shark-Cordless-Handheld-Vacuum-UltraCyclone/dp/B0C9P7LPGK" target="_blank" rel="nofollow" data-dimension112="feb0cdc0-bd11-11f1-8030-edd5731aaa65" data-action="Deal Block" data-label="UltraCyclone PetPro" data-dimension48="UltraCyclone PetPro" data-dimension25="$119">UltraCyclone PetPro: was $199.99 now $119</a></strong><br>This lightweight handheld comes with a few welcome attachments to clean up not just after your pets (thanks to a motorised pet tool), but ensure upholstery isn't damaged in the bargain. It's also cordless like the model listed above, but comes with a touch more power.<a class="view-deal button" href="https://www.amazon.com.au/Shark-Cordless-Handheld-Vacuum-UltraCyclone/dp/B0C9P7LPGK" target="_blank" rel="nofollow" data-dimension112="feb0cdc0-bd11-11f1-8030-edd5731aaa65" data-action="Deal Block" data-label="UltraCyclone PetPro" data-dimension48="UltraCyclone PetPro" data-dimension25="$119">View Deal</a></p></div> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/vacuums/get-spring-cleaning-with-these-october-prime-day-vacuum-cleaner-deals-recommended-by-a-floorcare-expert</link>
                                                                            <description>
                            <![CDATA[ There are always good vacuum cleaner deals on Amazon, but the discounts during Prime Big Deal Days on Dyson, Shark and more should be hoovered up right now. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">o2df8NsLfPuVZxXyLPTq3k</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/LnKBQ9bApYnPJeXGEgaWw8-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 29 Sep 2026 23:39:50 +0000</pubDate>                                                                                                                                <updated>Thu, 01 Oct 2026 08:25:33 +0000</updated>
                                                                                                                                            <category><![CDATA[Vacuums]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Small Appliances]]></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-320-70.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/LnKBQ9bApYnPJeXGEgaWw8-1920-80.jpg">
                                                            <media:credit><![CDATA[Amazon / TechRadar]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Popular vacuum cleaners arranged on either side of the words Prime Big Deal Days on a red background]]></media:description>                                                            <media:text><![CDATA[Popular vacuum cleaners arranged on either side of the words Prime Big Deal Days on a red background]]></media:text>
                                <media:title type="plain"><![CDATA[Popular vacuum cleaners arranged on either side of the words Prime Big Deal Days on a red background]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/LnKBQ9bApYnPJeXGEgaWw8-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Amazon Australia's second Prime Day sale is here and, as always, there are plenty of vacuum cleaner deals to help sort out your spring cleaning, then continue on for a while yet.</p><p>Vacuums of all kinds have been bestsellers on Amazon for a long time but, in recent years, robot vacuums have gained in popularity. However, one trend has not changed — we love ourselves a cheap buy and, if there's a vacuum that can be had for around the AU$200 mark, we're all for it. And that's totally fine as we've tested some affordable stick vacs that are quite remarkable.</p><p>The good news is that I've dug up a fair few options across all types of floorcare machines for you, including some of the <a href="https://www.techradar.com/news/best-vacuum-cleaners-in-australia">best vacuum cleaners in Australia</a>. Of course, I've also gone looking for some the <a href="https://www.techradar.com/home/robot-vacuums/best-robot-vacuum-cleaner-australia">best robot vacuums in Australia</a> and the <a href="https://www.techradar.com/best/best-cordless-vacuum-cleaners-au">best stick vacuums</a>, giving you plenty of options to choose from.</p><p>So, no matter your needs — whether you're a pet-friendly household or have only carpets — there's a vacuum cleaner that's right for you and there's no need to pay full price.</p><p>It would be good for you to be a Prime member when shopping these deals as they're exclusive discounts for subscribers. If you're a first-time customer, <a href="https://www.amazon.com.au/tryprimefree">Amazon will give you a 30-day free trial</a> and you can cancel any time.</p><ul><li><em>For more deals and discounts, </em><a href="https://www.techradar.com/live/news/amazon-prime-big-deal-days-australia-best-offers-1"><em>follow our live coverage of the best Amazon Prime Big Deal Days offers</em></a></li></ul><h2 id="best-prime-big-deal-days-vacuum-deals">Best Prime Big Deal Days vacuum deals</h2><h3 class="article-body__section" id="section-stick-vacuum-deals"><span>Stick vacuum deals</span></h3><div class="product star-deal"><a data-dimension112="ec38cb7a-badc-11f1-9c86-230769c5cf57" data-action="Star Deal Block" data-label="PowerDetect Clean & Empty" data-dimension48="PowerDetect Clean & Empty" data-dimension25="$462.10" href="https://www.amazon.com.au/Shark-PowerDetect-Multi-Directional-Automatically-IP3251ANZ/dp/B0DM5L7MT4" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:620px;"><p class="vanilla-image-block" style="padding-top:100.16%;"><img id="Z5rqmhD9HiMNfBVEAczK5K" name="Shark PowerDetect" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Z5rqmhD9HiMNfBVEAczK5K-1920-80.jpg" mos="" align="middle" fullscreen="" width="620" height="621" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><div><span class="product__star-deal-label">Editor's choice</span><p><strong><a href="https://www.amazon.com.au/Shark-PowerDetect-Multi-Directional-Automatically-IP3251ANZ/dp/B0DM5L7MT4" target="_blank" rel="nofollow" data-dimension112="ec38cb7a-badc-11f1-9c86-230769c5cf57" data-action="Star Deal Block" data-label="PowerDetect Clean & Empty" data-dimension48="PowerDetect Clean & Empty" data-dimension25="$462.10">PowerDetect Clean & Empty: was $999 now $462.10</a></strong><br>With powerful and dynamic suction, plenty of attachments and an auto-empty charging dock, this is arguably the best value non-Dyson cordless vacuum right now. <a href="https://www.techradar.com/home/vacuums/shark-detect-clean-and-empty-iw4621ukt-review">Read our review for the full scoop</a>. Often sold around the AU$750 price point, it was around AU$438 at the start of this sale, but it's still a fantastic price on what is my pick of the <a href="https://www.techradar.com/best/best-cordless-vacuum-cleaners-au">best stick vacuum cleaner in Australia</a>. <a class="view-deal button" href="https://www.amazon.com.au/Shark-PowerDetect-Multi-Directional-Automatically-IP3251ANZ/dp/B0DM5L7MT4" target="_blank" rel="nofollow" data-dimension112="ec38cb7a-badc-11f1-9c86-230769c5cf57" data-action="Star Deal Block" data-label="PowerDetect Clean & Empty" data-dimension48="PowerDetect Clean & Empty" data-dimension25="$462.10">View Deal</a></p></div></div><div class="product"><a data-dimension112="ec38c95e-badc-11f1-b12a-6385276f332a" data-action="Deal Block" data-label="R10 Pure" data-dimension48="R10 Pure" data-dimension25="$142.49" href="https://www.amazon.com.au/Cordless-Powerful-Anti-Tangle-Headlights-Lightweight/dp/B0DWK5KYRR" 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="daMN78YcjDbcRSE7KvQzQg" name="Dreame_R10_vacuum" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/daMN78YcjDbcRSE7KvQzQg-1920-80.jpg" mos="" align="middle" fullscreen="" width="1600" height="1600" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Cordless-Powerful-Anti-Tangle-Headlights-Lightweight/dp/B0DWK5KYRR" target="_blank" rel="nofollow" data-dimension112="ec38c95e-badc-11f1-b12a-6385276f332a" data-action="Deal Block" data-label="R10 Pure" data-dimension48="R10 Pure" data-dimension25="$142.49">R10 Pure: was $399 now $142.49</a></strong><br>This is a very basic, no-frills stick vac that can handle the regular everyday cleaning tasks you need it for. It may not be the most powerful tool in the shed, but it sure will keep it clean. Even the boat, the car or your home for not a lot of cash.<a class="view-deal button" href="https://www.amazon.com.au/Cordless-Powerful-Anti-Tangle-Headlights-Lightweight/dp/B0DWK5KYRR" target="_blank" rel="nofollow" data-dimension112="ec38c95e-badc-11f1-b12a-6385276f332a" data-action="Deal Block" data-label="R10 Pure" data-dimension48="R10 Pure" data-dimension25="$142.49">View Deal</a></p></div><div class="product"><a data-dimension112="ec38c9cc-badc-11f1-8577-3309058521c0" data-action="Deal Block" data-label="R10" data-dimension48="R10" data-dimension25="$142.49" href="https://www.amazon.com.au/Illumination-Extension-Container-One-Click-Anti-Tangle/dp/B0GS2BN1QZ" 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="YJpt8z45VhFQvvd7suLtpF" name="Dreame R10" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/YJpt8z45VhFQvvd7suLtpF-1920-80.jpg" mos="" align="middle" fullscreen="" width="1000" height="1000" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>This is a very different <a href="https://www.techradar.com/reviews/roidmi-r10-cordless-vacuum-cleaner" data-dimension112="ec38c9cc-badc-11f1-8577-3309058521c0" data-action="Deal Block" data-label="R10" data-dimension48="R10" data-dimension25="$142.49">Dreame R10</a> to the one we've previously reviewed on TechRadar, but if it performs anything like the light-coloured version that has since been discontinued, then I think this is excellent value. For not a lot of money, this appliance promises up to 45 minutes of runtime and a bendy wand to get under furniture. It even comes with a wall-mount attachment.<a class="view-deal button" href="https://www.amazon.com.au/Illumination-Extension-Container-One-Click-Anti-Tangle/dp/B0GS2BN1QZ" target="_blank" rel="nofollow" data-dimension112="ec38c9cc-badc-11f1-8577-3309058521c0" data-action="Deal Block" data-label="R10" data-dimension48="R10" data-dimension25="$142.49">View Deal</a></p></div><div class="product"><a data-dimension112="ec38ca44-badc-11f1-b26b-375502ca96e5" data-action="Deal Block" data-label="Cordless Vacuum with Self Cleaning Brushroll (IZ102)" data-dimension48="Cordless Vacuum with Self Cleaning Brushroll (IZ102)" data-dimension25="$189" href="https://www.amazon.com.au/dp/B093W7RLYT" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1240px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="8VbcX8dJcw4ZbzrCWfjFaL" name="Shark IZ102.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/8VbcX8dJcw4ZbzrCWfjFaL-1920-80.jpg" mos="" align="middle" fullscreen="" width="1240" height="1240" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/dp/B093W7RLYT" target="_blank" rel="nofollow" data-dimension112="ec38ca44-badc-11f1-b26b-375502ca96e5" data-action="Deal Block" data-label="Cordless Vacuum with Self Cleaning Brushroll (IZ102)" data-dimension48="Cordless Vacuum with Self Cleaning Brushroll (IZ102)" data-dimension25="$189">Cordless Vacuum with Self Cleaning Brushroll (IZ102): was $399.99 now $189</a></strong><br>We haven't tried this vacuum ourselves, but user reviews are glowing and there has to be some truth to what people claim about this affordable sucker (pun intended). Now down to a record-low price.<a class="view-deal button" href="https://www.amazon.com.au/dp/B093W7RLYT" target="_blank" rel="nofollow" data-dimension112="ec38ca44-badc-11f1-b26b-375502ca96e5" data-action="Deal Block" data-label="Cordless Vacuum with Self Cleaning Brushroll (IZ102)" data-dimension48="Cordless Vacuum with Self Cleaning Brushroll (IZ102)" data-dimension25="$189">View Deal</a></p></div><div class="product"><a data-dimension112="ec38cb02-badc-11f1-bd84-a14795dd278b" data-action="Deal Block" data-label="Detect Pro with Auto-Empty System" data-dimension48="Detect Pro with Auto-Empty System" data-dimension25="$333" href="https://www.amazon.com.au/Shark-Ultra-Lightweight-Duster-Crevice-Removable-IW1611/dp/B0CGGMX45B" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1509px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="64weETAtCAsFupac9EenaV" name="1718108264.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/64weETAtCAsFupac9EenaV-1920-80.jpg" mos="" align="middle" fullscreen="" width="1509" height="1509" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Shark-Ultra-Lightweight-Duster-Crevice-Removable-IW1611/dp/B0CGGMX45B" target="_blank" rel="nofollow" data-dimension112="ec38cb02-badc-11f1-bd84-a14795dd278b" data-action="Deal Block" data-label="Detect Pro with Auto-Empty System" data-dimension48="Detect Pro with Auto-Empty System" data-dimension25="$333">Detect Pro with Auto-Empty System: was $599 now $333</a></strong><br>Scoring almost five stars in our <a href="https://www.techradar.com/home/vacuums/shark-detect-pro-cordless-auto-empty-system-review">Shark Detect Pro Cordless vacuum cleaner review</a>, we called this vacuum "a wonder". Versatile, powerful, offering automatic power adjustment and equally good at cleaning hard floors as it is on carpet, this is one of the best vacuums on the market, at a stellar price.<a class="view-deal button" href="https://www.amazon.com.au/Shark-Ultra-Lightweight-Duster-Crevice-Removable-IW1611/dp/B0CGGMX45B" target="_blank" rel="nofollow" data-dimension112="ec38cb02-badc-11f1-bd84-a14795dd278b" data-action="Deal Block" data-label="Detect Pro with Auto-Empty System" data-dimension48="Detect Pro with Auto-Empty System" data-dimension25="$333">View Deal</a></p></div><div class="product"><a data-dimension112="ec38cbf2-badc-11f1-8dac-178d44554e96" data-action="Deal Block" data-label="V8" data-dimension48="V8" data-dimension25="$399" href="https://www.amazon.com.au/Dyson-V8-Cordless-Stick-Vacuum/dp/B0B4N9ZR2Q" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1200px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="CHSL3U3XS6QZ8y3rTYirin" name="Dyson V8" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/CHSL3U3XS6QZ8y3rTYirin-1920-80.jpg" mos="" align="middle" fullscreen="" width="1200" height="1200" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Dyson-V8-Cordless-Stick-Vacuum/dp/B0B4N9ZR2Q" target="_blank" rel="nofollow" data-dimension112="ec38cbf2-badc-11f1-8dac-178d44554e96" data-action="Deal Block" data-label="V8" data-dimension48="V8" data-dimension25="$399">V8: was $799 now $399</a></strong><br>If you don't need the latest and greatest machine from the British brand, this is not a bad vacuum cleaner to get. You'll get up to 40 minutes of fade-free power, enough for a small apartment, plus three other attachments besides the Digital Motorbar for versatile cleaning. We have seen it for under AU$340, but this deal isn't too bad at half price. <a class="view-deal button" href="https://www.amazon.com.au/Dyson-V8-Cordless-Stick-Vacuum/dp/B0B4N9ZR2Q" target="_blank" rel="nofollow" data-dimension112="ec38cbf2-badc-11f1-8dac-178d44554e96" data-action="Deal Block" data-label="V8" data-dimension48="V8" data-dimension25="$399">View Deal</a></p></div><div class="product"><a data-dimension112="ec38cc6a-badc-11f1-88d3-d1077149e8f3" data-action="Deal Block" data-label="V8 Origin" data-dimension48="V8 Origin" data-dimension25="$284.99" href="https://www.amazon.com.au/Dyson-Origin-Cordless-Vacuum-Cleaner/dp/B0DDRX3475" 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="f6NPLPynZBVy6atYVkgVPb" name="Dyson V8 Origin" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/f6NPLPynZBVy6atYVkgVPb-1920-80.jpg" mos="" align="middle" fullscreen="" width="1000" height="1000" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>Arguably the cheapest Dyson available right now, the V8 Origin is pretty much the same machine as the standard V8 (listed above), just with a red wand and barely any additional accessories shipping in the box along with it — which explains the lower price. Honestly, I think the standard V8 is the better buy, but if cash is tight and you just need the digital motorbar for your floors, this will suit you fine.<a class="view-deal button" href="https://www.amazon.com.au/Dyson-Origin-Cordless-Vacuum-Cleaner/dp/B0DDRX3475" target="_blank" rel="nofollow" data-dimension112="ec38cc6a-badc-11f1-88d3-d1077149e8f3" data-action="Deal Block" data-label="V8 Origin" data-dimension48="V8 Origin" data-dimension25="$284.99">View Deal</a></p></div><div class="product"><a data-dimension112="ec38cd14-badc-11f1-aecb-f157cb44fa87" data-action="Deal Block" data-label="Stratos Cordless Pet Pro" data-dimension48="Stratos Cordless Pet Pro" data-dimension25="$424" href="https://www.amazon.com.au/Shark-Anti-Odour-Technology-Removable-Attachments/dp/B0B42KZTH2" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1400px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="ycoPZRBksJUXjAyZTLZFsU" name="StratosCordless2.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/ycoPZRBksJUXjAyZTLZFsU-1920-80.jpg" mos="" align="middle" fullscreen="" width="1400" height="1400" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Shark-Anti-Odour-Technology-Removable-Attachments/dp/B0B42KZTH2" target="_blank" rel="nofollow" data-dimension112="ec38cd14-badc-11f1-aecb-f157cb44fa87" data-action="Deal Block" data-label="Stratos Cordless Pet Pro" data-dimension48="Stratos Cordless Pet Pro" data-dimension25="$424">Stratos Cordless Pet Pro: was $799 now $424</a></strong><br>It's now an older model from Shark but it's still one of the best stick vacs we've tested at TechRadar. It's a bit on the heavy side though, weighing about 4 kilos, but it's powerful enough to handle pet fur, plus it has a spot in the floorhead for an odour neutraliser puck (sold separately and usage is optional) as well.<a class="view-deal button" href="https://www.amazon.com.au/Shark-Anti-Odour-Technology-Removable-Attachments/dp/B0B42KZTH2" target="_blank" rel="nofollow" data-dimension112="ec38cd14-badc-11f1-aecb-f157cb44fa87" data-action="Deal Block" data-label="Stratos Cordless Pet Pro" data-dimension48="Stratos Cordless Pet Pro" data-dimension25="$424">View Deal</a></p></div><div class="product"><a data-dimension112="ec38cd8c-badc-11f1-b15d-b197a14c5314" data-action="Deal Block" data-label="V9 Submarine" data-dimension48="V9 Submarine" data-dimension25="$449" href="https://www.amazon.com.au/Dyson-SubmarineTM-Wet-Dry-Vacuum/dp/B0FPQ2GXZW" 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="MbjLtshbHmBtPqdoJGDhWM" name="Dyson V9 Submarine" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/MbjLtshbHmBtPqdoJGDhWM-1920-80.jpg" mos="" align="middle" fullscreen="" width="1000" height="1000" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Dyson-SubmarineTM-Wet-Dry-Vacuum/dp/B0FPQ2GXZW" target="_blank" rel="nofollow" data-dimension112="ec38cd8c-badc-11f1-b15d-b197a14c5314" data-action="Deal Block" data-label="V9 Submarine" data-dimension48="V9 Submarine" data-dimension25="$449">V9 Submarine: was $999 now $449</a></strong><br>Dyson quietly released this model last year, offering a cheaper way to get yourself a wet-and-dry vacuum. It has lesser suction power than the V15s Detect, but we haven't been able to try it for ourselves yet. It also lasts no more than 40 minutes on a single charge. I'd say this would be better suited to smaller homes with hard floors.<a class="view-deal button" href="https://www.amazon.com.au/Dyson-SubmarineTM-Wet-Dry-Vacuum/dp/B0FPQ2GXZW" target="_blank" rel="nofollow" data-dimension112="ec38cd8c-badc-11f1-b15d-b197a14c5314" data-action="Deal Block" data-label="V9 Submarine" data-dimension48="V9 Submarine" data-dimension25="$449">View Deal</a></p></div><div class="product"><a data-dimension112="ec38ce04-badc-11f1-8400-4fb8d716c8e0" data-action="Deal Block" data-label="V10" data-dimension48="V10" data-dimension25="$529" href="https://www.amazon.com.au/Dyson-496119-01-V10TM-Vacuum/dp/B0DZ5PNG9M" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:612px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="6nTwstX3fARgXnoJQoVQtF" name="dyson-vacuum.jpeg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/6nTwstX3fARgXnoJQoVQtF-1920-80.jpeg" mos="" align="middle" fullscreen="" width="612" height="612" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Dyson-496119-01-V10TM-Vacuum/dp/B0DZ5PNG9M" target="_blank" rel="nofollow" data-dimension112="ec38ce04-badc-11f1-8400-4fb8d716c8e0" data-action="Deal Block" data-label="V10" data-dimension48="V10" data-dimension25="$529">V10: was $1099 now $529</a></strong><br>AU$11 more than its July Prime Day price, this is still not too bad a deal on this older Dyson. It offers fade-free power for up to 60 minutes, and this variant comes with a Fluffy cleaning head (not the one with the light as in the V15) as well as the Digital Motorbar to suit homes with mixed flooring. There are three additional attachments in the box, along with a wall dock.<a class="view-deal button" href="https://www.amazon.com.au/Dyson-496119-01-V10TM-Vacuum/dp/B0DZ5PNG9M" target="_blank" rel="nofollow" data-dimension112="ec38ce04-badc-11f1-8400-4fb8d716c8e0" data-action="Deal Block" data-label="V10" data-dimension48="V10" data-dimension25="$529">View Deal</a></p></div><div class="product"><a data-dimension112="ec38ce7c-badc-11f1-b100-77348edbdea0" data-action="Deal Block" data-label="V11 Advanced" data-dimension48="V11 Advanced" data-dimension25="$609" href="https://www.amazon.com.au/Dyson-Advanced-Cordless-Vacuum-Cleaner/dp/B0D7MQP6L6/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1080px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="iAMvd5jJYyqvWBkaxzq4vJ" name="Dyson V11 Advanced.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/iAMvd5jJYyqvWBkaxzq4vJ-1920-80.jpg" mos="" align="middle" fullscreen="" width="1080" height="1080" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>Dyson’s V11 Advanced handstick vacuum offers up to 60 minutes of runtime and an LCD screen where you can monitor battery life and other functions. It also has a V11 motor, which adjusts the suction power based on the floor type so you get a more precise clean. <a class="view-deal button" href="https://www.amazon.com.au/Dyson-Advanced-Cordless-Vacuum-Cleaner/dp/B0D7MQP6L6/" target="_blank" rel="nofollow" data-dimension112="ec38ce7c-badc-11f1-b100-77348edbdea0" data-action="Deal Block" data-label="V11 Advanced" data-dimension48="V11 Advanced" data-dimension25="$609">View Deal</a></p></div><div class="product"><a data-dimension112="ec38cef4-badc-11f1-994c-a55894bf0a60" data-action="Deal Block" data-label="V15s Detect Submarine" data-dimension48="V15s Detect Submarine" data-dimension25="$869" href="https://www.amazon.com.au/Dyson-V15s-DetectTM-Submarine-Absolute/dp/B0D7MLR1ZG" 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="HhXyfbtnnNLxD9AdvJYuCS" name="Dyson V15s Detect Submarine.jpeg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/HhXyfbtnnNLxD9AdvJYuCS-1920-80.jpeg" mos="" align="middle" fullscreen="" width="2000" height="2000" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>Dyson's original wet-dry cordless stick vacuum is pretty handy to have around the home. I still use it at home and, in my <a href="https://www.techradar.com/home/vacuums/dyson-v15s-detect-submarine-review-does-the-handstick-kings-first-vacuum-mop-sink-or-swim" data-dimension112="ec38cef4-badc-11f1-994c-a55894bf0a60" data-action="Deal Block" data-label="V15s Detect Submarine" data-dimension48="V15s Detect Submarine" data-dimension25="$869">Dyson V15s Detect Submarine review</a>, I found the mopping to be very good indeed, but a design flaw makes some of that dirty water slosh out when you want to clean out the Submarine attachment. If you can find a way around it, this is one could be well worth considering even though I've seen the price drop below the AU$800 mark.<a class="view-deal button" href="https://www.amazon.com.au/Dyson-V15s-DetectTM-Submarine-Absolute/dp/B0D7MLR1ZG" target="_blank" rel="nofollow" data-dimension112="ec38cef4-badc-11f1-994c-a55894bf0a60" data-action="Deal Block" data-label="V15s Detect Submarine" data-dimension48="V15s Detect Submarine" data-dimension25="$869">View Deal</a></p></div><h3 class="article-body__section" id="section-robot-vacuum-deals"><span>Robot vacuum deals</span></h3><div class="product"><a data-dimension112="ec38d016-badc-11f1-a3b2-597a38c36795" data-action="Deal Block" data-label="Deebot T30S Pro" data-dimension48="Deebot T30S Pro" data-dimension25="$499" 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:1080px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="Tmp3Wi4AY6XGqDf9fD5B5i" name="ECOVACS DEEBOT T30S Pro" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Tmp3Wi4AY6XGqDf9fD5B5i-1920-80.jpg" mos="" align="middle" fullscreen="" width="1080" height="1080" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/ECOVACS-Pro-ZeroTangle-Technology-TruEdgeTM/dp/B0DMNN6Z5W" target="_blank" rel="nofollow" data-dimension112="ec38d016-badc-11f1-a3b2-597a38c36795" data-action="Deal Block" data-label="Deebot T30S Pro" data-dimension48="Deebot T30S Pro" data-dimension25="$499">Deebot T30S Pro: was $1999 now $499</a></strong><br>Ecovacs now has more powerful models than this, but the T30S is sibling to Deebots that performed really well in our <a href="https://www.techradar.com/home/robot-vacuums/ecovacs-deebot-t30-omni-robot-vacuum-review">Ecovacs Deebot T30 Omni review</a> and <a href="https://www.techradar.com/home/robot-vacuums/ecovacs-deebot-t30s-combo-robot-vacuum-review">Deebot T30S Combo review</a>. Which gives me confidence that this too will be an efficient cleaner at a good price for a set-and-forget robovac. It offers up to 11,000Pa of suction and a 180-minute run time.<a class="view-deal button" href="https://www.amazon.com.au/ECOVACS-Pro-ZeroTangle-Technology-TruEdgeTM/dp/B0DMNN6Z5W" target="_blank" rel="nofollow" data-dimension112="ec38d016-badc-11f1-a3b2-597a38c36795" data-action="Deal Block" data-label="Deebot T30S Pro" data-dimension48="Deebot T30S Pro" data-dimension25="$499">View Deal</a></p></div><div class="product"><a data-dimension112="ec38d08e-badc-11f1-87ce-0f26e544144b" data-action="Deal Block" data-label="L10 Ultra Gen 2" data-dimension48="L10 Ultra Gen 2" data-dimension25="$549" href="https://www.amazon.com.au/dp/B0DCFTXDVL" 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="6w5UMgQuXonSHhYfynHYJo" name="L10 Ultra Gen 2" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/6w5UMgQuXonSHhYfynHYJo-1920-80.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/dp/B0DCFTXDVL" target="_blank" rel="nofollow" data-dimension112="ec38d08e-badc-11f1-87ce-0f26e544144b" data-action="Deal Block" data-label="L10 Ultra Gen 2" data-dimension48="L10 Ultra Gen 2" data-dimension25="$549">L10 Ultra Gen 2: was $1699 now $549</a></strong><br>It may not be the most powerful robovac in the Dreame arsenal but it sure offers excellent value. Honestly, if you mostly have hard floors at home, I think this is all you'll need. We were impressed by the original (and now older) <a href="https://www.techradar.com/reviews/dreametech-l10s-ultra">L10s Ultra</a> model, and this is similar in some ways. For your money, you get 10,000Pa of suction and a dedicated pet-zone cleaning mode.<a class="view-deal button" href="https://www.amazon.com.au/dp/B0DCFTXDVL" target="_blank" rel="nofollow" data-dimension112="ec38d08e-badc-11f1-87ce-0f26e544144b" data-action="Deal Block" data-label="L10 Ultra Gen 2" data-dimension48="L10 Ultra Gen 2" data-dimension25="$549">View Deal</a></p></div><div class="product"><a data-dimension112="4140dc50-badf-11f1-86df-7b4a142e47dd" data-action="Deal Block" data-label="Deebot X8 Max Pro Omni" data-dimension48="Deebot X8 Max Pro Omni" data-dimension25="$699" href="https://www.amazon.com.au/ECOVACS-X8-MAX-PRO-Self-Washing/dp/B0GKNLLS8X" 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="tJNSoyPq2G9K3w6XHVqPqB" name="Deebot X8 Max Pro Omni" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/tJNSoyPq2G9K3w6XHVqPqB-1920-80.jpg" mos="" align="middle" fullscreen="" width="1000" height="1000" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/ECOVACS-X8-MAX-PRO-Self-Washing/dp/B0GKNLLS8X" target="_blank" rel="nofollow" data-dimension112="4140dc50-badf-11f1-86df-7b4a142e47dd" data-action="Deal Block" data-label="Deebot X8 Max Pro Omni" data-dimension48="Deebot X8 Max Pro Omni" data-dimension25="$699">Deebot X8 Max Pro Omni: was $2599 now $699</a></strong><br>A whopping 73% discount is absolutely nothing to scoff at. And yes, I admit I can't vouch for this model myself as an expert, but Amazon users seem happy with its performance, although some of those reviews are incentivised. Non-Vine users have also claimed it's a good buy and, given how impressed I was with the X8 Pro Omni, I think this will work just as well.<a class="view-deal button" href="https://www.amazon.com.au/ECOVACS-X8-MAX-PRO-Self-Washing/dp/B0GKNLLS8X" target="_blank" rel="nofollow" data-dimension112="4140dc50-badf-11f1-86df-7b4a142e47dd" data-action="Deal Block" data-label="Deebot X8 Max Pro Omni" data-dimension48="Deebot X8 Max Pro Omni" data-dimension25="$699">View Deal</a></p></div><div class="product"><a data-dimension112="ec38d0fc-badc-11f1-8cd3-b5f912832760" data-action="Deal Block" data-label="L10s Ultra Gen 3" data-dimension48="L10s Ultra Gen 3" data-dimension25="$607.99" href="https://www.amazon.com.au/Suction-MopExtendTM-RoboSwing-Technology-Cleaning/dp/B0FQJ2H7FP" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2500px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="Ckf8iNFjq8zGsjw4AEwx8G" name="Dreame L10s Ultra" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Ckf8iNFjq8zGsjw4AEwx8G-1920-80.jpg" mos="" align="middle" fullscreen="" width="2500" height="2500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Suction-MopExtendTM-RoboSwing-Technology-Cleaning/dp/B0FQJ2H7FP" target="_blank" rel="nofollow" data-dimension112="ec38d0fc-badc-11f1-8cd3-b5f912832760" data-action="Deal Block" data-label="L10s Ultra Gen 3" data-dimension48="L10s Ultra Gen 3" data-dimension25="$607.99">L10s Ultra Gen 3: was $1999 now $607.99</a></strong><br>We haven't tested this Gen 3 model, but it certainly improves on the original significantly, which we have reviewed. We <a href="https://www.techradar.com/reviews/dreametech-l10s-ultra">gave the original a strong 4 out of 5 stars</a>, and that was for just a 5,300Pa suction — this gives you a whopping 25,000Pa. So it's a much better vacuum. It's also a better mop, and the base station has been improved for better washing and drying of the pads. I also like the Dreame app more than Ecovacs.<a class="view-deal button" href="https://www.amazon.com.au/Suction-MopExtendTM-RoboSwing-Technology-Cleaning/dp/B0FQJ2H7FP" target="_blank" rel="nofollow" data-dimension112="ec38d0fc-badc-11f1-8cd3-b5f912832760" data-action="Deal Block" data-label="L10s Ultra Gen 3" data-dimension48="L10s Ultra Gen 3" data-dimension25="$607.99">View Deal</a></p></div><div class="product"><a data-dimension112="ec38d1a6-badc-11f1-9469-fdf795b7fcba" data-action="Deal Block" data-label="X40 Ultra (black)" data-dimension48="X40 Ultra (black)" data-dimension25="$712.49" href="https://www.amazon.com.au/dreame-Removable-SideBrush-Extensive-Washboard/dp/B0D6V4K8L3" 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_X40_Ultra" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/zNjGdBqNtkdhNvjoUCZzRR-1920-80.jpg" mos="" align="middle" fullscreen="" width="1600" height="1600" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/dreame-Removable-SideBrush-Extensive-Washboard/dp/B0D6V4K8L3" target="_blank" rel="nofollow" data-dimension112="ec38d1a6-badc-11f1-9469-fdf795b7fcba" data-action="Deal Block" data-label="X40 Ultra (black)" data-dimension48="X40 Ultra (black)" data-dimension25="$712.49">X40 Ultra (black): was $2799 now $712.49</a></strong><br>This robovac has some of the best obstacle avoidance we have seen in a robovac and it scored 4 stars in our <a href="https://www.techradar.com/home/robot-vacuums/dreame-x40-ultra-review">Dreame X40 Ultra review</a>. Even better, many of the complaints we had at the time (such as the slightly clunky app) have been fixed. <a class="view-deal button" href="https://www.amazon.com.au/dreame-Removable-SideBrush-Extensive-Washboard/dp/B0D6V4K8L3" target="_blank" rel="nofollow" data-dimension112="ec38d1a6-badc-11f1-9469-fdf795b7fcba" data-action="Deal Block" data-label="X40 Ultra (black)" data-dimension48="X40 Ultra (black)" data-dimension25="$712.49">View Deal</a></p></div><div class="product"><a data-dimension112="ec38d214-badc-11f1-998b-edcd6262599c" data-action="Deal Block" data-label="Deebot X11 Pro Omni" data-dimension48="Deebot X11 Pro Omni" data-dimension25="$899" href="https://www.amazon.com.au/ECOVACS-X11-PRO-PowerBoost-Self-Cleaning/dp/B0FLD4XNFD" 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="Uzq42Wj7oozdjzds8ZmyU9" name="Deebot X11" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Uzq42Wj7oozdjzds8ZmyU9-1920-80.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/ECOVACS-X11-PRO-PowerBoost-Self-Cleaning/dp/B0FLD4XNFD" target="_blank" rel="nofollow" data-dimension112="ec38d214-badc-11f1-998b-edcd6262599c" data-action="Deal Block" data-label="Deebot X11 Pro Omni" data-dimension48="Deebot X11 Pro Omni" data-dimension25="$899">Deebot X11 Pro Omni: was $2699 now $899</a></strong><br>A pretty good discount on last year's flagship, one that is a better model than the X12 OmniCyclone that Ecovacs is yet to release in Australia. We haven't tested this version out, but if it works as well as the previous <a href="https://www.techradar.com/home/robot-vacuums/ecovacs-deebot-x8-pro-omni-review">Deebot X8 Pro Omni</a> did, then I think this is a good premium robovac to consider without the hefty price tag. <a class="view-deal button" href="https://www.amazon.com.au/ECOVACS-X11-PRO-PowerBoost-Self-Cleaning/dp/B0FLD4XNFD" target="_blank" rel="nofollow" data-dimension112="ec38d214-badc-11f1-998b-edcd6262599c" data-action="Deal Block" data-label="Deebot X11 Pro Omni" data-dimension48="Deebot X11 Pro Omni" data-dimension25="$899">View Deal</a></p></div><div class="product"><a data-dimension112="ec38d26e-badc-11f1-9dc6-693fca622e71" data-action="Deal Block" data-label="L50 Ultra CE" data-dimension48="L50 Ultra CE" data-dimension25="$999.99" href="https://www.amazon.com.au/dp/B0GLP2GPDC" 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="ELvvG2Md8aJetPiVzfcZ6c" name="L50 Ultra CE" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/ELvvG2Md8aJetPiVzfcZ6c-1920-80.jpg" mos="" align="middle" fullscreen="" width="1000" height="1000" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/dp/B0GLP2GPDC" target="_blank" rel="nofollow" data-dimension112="ec38d26e-badc-11f1-9dc6-693fca622e71" data-action="Deal Block" data-label="L50 Ultra CE" data-dimension48="L50 Ultra CE" data-dimension25="$999.99">L50 Ultra CE: was $2199 now $999.99</a></strong><br>Want the latest Dreame tech? Released in June this year, this robovac packs everything that Dreame models are good at — excellent suction, decent mopping, superb obstacle avoidance, pet-zone cleaning and so much more — into a sleek machine. OK, so it looks like all the others, but c'mon, you can't tell me the white with metallic accents don't fit into any home.<a class="view-deal button" href="https://www.amazon.com.au/dp/B0GLP2GPDC" target="_blank" rel="nofollow" data-dimension112="ec38d26e-badc-11f1-9dc6-693fca622e71" data-action="Deal Block" data-label="L50 Ultra CE" data-dimension48="L50 Ultra CE" data-dimension25="$999.99">View Deal</a></p></div><div class="product"><a data-dimension112="ec38d2c8-badc-11f1-84be-59932afba9d9" data-action="Deal Block" data-label="X50 Ultra" data-dimension48="X50 Ultra" data-dimension25="$1279" 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:1080px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="LguTwS4LqNqkAFyZuzdJDn" name="Dreame X50 Ultra Complete" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/LguTwS4LqNqkAFyZuzdJDn-1920-80.png" mos="" align="middle" fullscreen="" width="1080" height="1080" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Auto-Empty-Self-Cleaning-Avoidance-Navigation-Detangling/dp/B0DYDRRJHX" target="_blank" rel="nofollow" data-dimension112="ec38d2c8-badc-11f1-84be-59932afba9d9" data-action="Deal Block" data-label="X50 Ultra" data-dimension48="X50 Ultra" data-dimension25="$1279">X50 Ultra: was $2999 now $1279</a></strong><br>It might cost a heck of a lot more than the X40 listed above, but this is a newer model that we were very impressed by. In fact, the latest X60 doesn't necessarily improve on this one, so you know your money is being well spent here.Up to 20,000Pa of suction, excellent navigation and obstacle avoidance, as well as good threshold clearance makes this a top contender if you have the budget for it.<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="ec38d2c8-badc-11f1-84be-59932afba9d9" data-action="Deal Block" data-label="X50 Ultra" data-dimension48="X50 Ultra" data-dimension25="$1279">View Deal</a></p></div><div class="product"><a data-dimension112="ec38d322-badc-11f1-9b1c-a91f48e5749b" data-action="Deal Block" data-label="Saros 10R" data-dimension48="Saros 10R" data-dimension25="$1449" href="https://www.amazon.com.au/dp/B0DZNMWCHQ" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1441px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="4iw4HcpCGEhmyvG9nrSMy" name="roborock Saros 10R" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/4iw4HcpCGEhmyvG9nrSMy-1920-80.jpg" mos="" align="middle" fullscreen="" width="1441" height="1441" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>This is the robovac I would consider buying if I didn't already have a high-end Dreame machine that's been cleaning my home like... a dream. This Roborock is slimlined to crawl under furniture (no navigation puck here), and can raise not just its mop pads, but its side brush to avoid scattering and excessive tangling. Its headline act, however, has to be its cleaning prowess — our <a href="https://www.techradar.com/home/robot-vacuums/roborock-saros-10r-robot-vacuum-review" data-dimension112="ec38d322-badc-11f1-9b1c-a91f48e5749b" data-action="Deal Block" data-label="Saros 10R" data-dimension48="Saros 10R" data-dimension25="$1449">Roborock Saros 10R review</a> didn't score 4.5 stars for nothing!<a class="view-deal button" href="https://www.amazon.com.au/dp/B0DZNMWCHQ" target="_blank" rel="nofollow" data-dimension112="ec38d322-badc-11f1-9b1c-a91f48e5749b" data-action="Deal Block" data-label="Saros 10R" data-dimension48="Saros 10R" data-dimension25="$1449">View Deal</a></p></div><h3 class="article-body__section" id="section-wet-dry-floor-washer-deals"><span>Wet-dry floor washer deals</span></h3><div class="product"><a data-dimension112="ec38d41c-badc-11f1-88e7-eb2654755cbb" data-action="Deal Block" data-label="Hydrovac Pro XL" data-dimension48="Hydrovac Pro XL" data-dimension25="$254" href="https://www.amazon.com.au/Shark-Hydrovac-Cordless-Neutralising-WD210ANZ/dp/B0DKMVH6GL" 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.13%;"><img id="knaetmtuzQruyeiwStva3F" name="sharkcordless3in1" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/knaetmtuzQruyeiwStva3F-1920-80.jpg" mos="" align="middle" fullscreen="" width="800" height="801" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Shark-Hydrovac-Cordless-Neutralising-WD210ANZ/dp/B0DKMVH6GL" target="_blank" rel="nofollow" data-dimension112="ec38d41c-badc-11f1-88e7-eb2654755cbb" data-action="Deal Block" data-label="Hydrovac Pro XL" data-dimension48="Hydrovac Pro XL" data-dimension25="$254">Hydrovac Pro XL: was $449.99 now $254</a></strong><br>This wet-dry vacuum mop is a little basic compared to other options listed below, but at its discounted price, that's hardly a complaint. In fact, it performed quite well in our <a href="https://www.techradar.com/home/vacuums/shark-hydrovac-cordless-review">Shark Hydrovac Cordless review</a>, offering good performance without breaking the bank.<a class="view-deal button" href="https://www.amazon.com.au/Shark-Hydrovac-Cordless-Neutralising-WD210ANZ/dp/B0DKMVH6GL" target="_blank" rel="nofollow" data-dimension112="ec38d41c-badc-11f1-88e7-eb2654755cbb" data-action="Deal Block" data-label="Hydrovac Pro XL" data-dimension48="Hydrovac Pro XL" data-dimension25="$254">View Deal</a></p></div><div class="product"><a data-dimension112="ec38d476-badc-11f1-92c7-898cc0c86dc3" data-action="Deal Block" data-label="Floor One Stretch S6" data-dimension48="Floor One Stretch S6" data-dimension25="$359.99" href="https://www.amazon.com.au/Tineco-Floor-180%C2%B0Lay-flat-Self-Cleaning-Triple-Sided/dp/B0CVX4N8X2" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1214px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="6t79ybRMoypa6PdtPvJnHQ" name="TINECO FLOOR ONE STRETCH S6" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/6t79ybRMoypa6PdtPvJnHQ-1920-80.jpg" mos="" align="middle" fullscreen="" width="1214" height="1214" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Tineco-Floor-180%C2%B0Lay-flat-Self-Cleaning-Triple-Sided/dp/B0CVX4N8X2" target="_blank" rel="nofollow" data-dimension112="ec38d476-badc-11f1-92c7-898cc0c86dc3" data-action="Deal Block" data-label="Floor One Stretch S6" data-dimension48="Floor One Stretch S6" data-dimension25="$359.99">Floor One Stretch S6: was $899 now $359.99</a></strong><br>If you have only hard floors that need constant mopping, consider getting a wet-dry vacuum like this one instead of a regular cordless vac. This one will suck up any dirt or debris on your floor while it's mopping, so it's saving you time. It can also lie flat to get under low-lying furniture and clean itself with hot water and hot air.<a class="view-deal button" href="https://www.amazon.com.au/Tineco-Floor-180%C2%B0Lay-flat-Self-Cleaning-Triple-Sided/dp/B0CVX4N8X2" target="_blank" rel="nofollow" data-dimension112="ec38d476-badc-11f1-92c7-898cc0c86dc3" data-action="Deal Block" data-label="Floor One Stretch S6" data-dimension48="Floor One Stretch S6" data-dimension25="$359.99">View Deal</a></p></div><div class="product"><a data-dimension112="ec38d502-badc-11f1-856b-4bd0ca554fd8" data-action="Deal Block" data-label="H12 Pro FlexReach" data-dimension48="H12 Pro FlexReach" data-dimension25="$339.99" href="https://www.amazon.com.au/dp/B0DRFKL5S6" 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="ZcwSv5u9vxjF96D48wEnXJ" name="dreame H12 Pro" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/ZcwSv5u9vxjF96D48wEnXJ-1920-80.webp" mos="" align="middle" fullscreen="" width="1024" height="1024" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>For not too much money, the H12 Pro FlexReach will vacuum and mop at the same time, then clean its roller mop with hot water and hot air to prevent bacterial growth and odour build up. And, as the name suggests, it can lie completely flat to clean under low-lying furniture too.<a class="view-deal button" href="https://www.amazon.com.au/dp/B0DRFKL5S6" target="_blank" rel="nofollow" data-dimension112="ec38d502-badc-11f1-856b-4bd0ca554fd8" data-action="Deal Block" data-label="H12 Pro FlexReach" data-dimension48="H12 Pro FlexReach" data-dimension25="$339.99">View Deal</a></p></div><div class="product"><a data-dimension112="ec38d55c-badc-11f1-a319-a326191e966e" data-action="Deal Block" data-label="F25 Ace" data-dimension48="F25 Ace" data-dimension25="$349" href="https://www.amazon.com.au/Roborock-F25-ACE-Cordless-Hardwood/dp/B0DJ7LFXC6/" 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="Cc2RZrpBXwsEKhGPSsz4hY" name="Roborock F25 Ace" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Cc2RZrpBXwsEKhGPSsz4hY-1920-80.jpg" mos="" align="middle" fullscreen="" width="1000" height="1000" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Roborock-F25-ACE-Cordless-Hardwood/dp/B0DJ7LFXC6/" target="_blank" rel="nofollow" data-dimension112="ec38d55c-badc-11f1-a319-a326191e966e" data-action="Deal Block" data-label="F25 Ace" data-dimension48="F25 Ace" data-dimension25="$349">F25 Ace: was $999 now $349</a></strong><br>This Roborock wet-dry vacuum will leave your hard floors sparkling clean thanks to powerful suction and effective cleaning. It can get up close to edges and the whole body can lay completely flat to help get underneath tricky to reach places. It's now at an all-time low price, but read our <a href="https://www.techradar.com/home/vacuums/roborock-f25-ace-review">review to find out why it's still worth it</a>.<a class="view-deal button" href="https://www.amazon.com.au/Roborock-F25-ACE-Cordless-Hardwood/dp/B0DJ7LFXC6/" target="_blank" rel="nofollow" data-dimension112="ec38d55c-badc-11f1-a319-a326191e966e" data-action="Deal Block" data-label="F25 Ace" data-dimension48="F25 Ace" data-dimension25="$349">View Deal</a></p></div><div class="product"><a data-dimension112="ec38d638-badc-11f1-98c5-354d11139020" data-action="Deal Block" data-label="Floor One S9 Artist" data-dimension48="Floor One S9 Artist" data-dimension25="$619.99" href="https://www.amazon.com.au/Tineco-Floor-One-Artist-SmoothDrive/dp/B0DPP6C5YP" 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="nNwDiuvCBHBk7CUsWxmDrT" name="Tineco Floor One S9 Artist" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/nNwDiuvCBHBk7CUsWxmDrT-1920-80.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/Tineco-Floor-One-Artist-SmoothDrive/dp/B0DPP6C5YP" target="_blank" rel="nofollow" data-dimension112="ec38d638-badc-11f1-98c5-354d11139020" data-action="Deal Block" data-label="Floor One S9 Artist" data-dimension48="Floor One S9 Artist" data-dimension25="$619.99">Floor One S9 Artist: was $1199 now $619.99</a></strong><br>It might cost more than any other wet-dry floor cleaner on this list, but it also offers more in terms of sheer performance. It has more suction to ensure it's able to pick up more dirt particles as it's mopping, and it's able to lie completely flat. It also uses hotter air than any model we've tested to try out the roller mop, practically disinfecting it in the process.<a class="view-deal button" href="https://www.amazon.com.au/Tineco-Floor-One-Artist-SmoothDrive/dp/B0DPP6C5YP" target="_blank" rel="nofollow" data-dimension112="ec38d638-badc-11f1-98c5-354d11139020" data-action="Deal Block" data-label="Floor One S9 Artist" data-dimension48="Floor One S9 Artist" data-dimension25="$619.99">View Deal</a></p></div><h3 class="article-body__section" id="section-upright-vacuum-deals"><span>Upright vacuum deals</span></h3><div class="product"><a data-dimension112="ec38d700-badc-11f1-b0bc-1d08ee46d4f6" data-action="Deal Block" data-label="PowerForce Helix Turbo (2110F)" data-dimension48="PowerForce Helix Turbo (2110F)" data-dimension25="$104" href="https://www.amazon.com.au/Bissell-2110F-PowerForce-Helix-Vacuum/dp/B074JFPSSY" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:3000px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="qrDGpVwP3RJ5ARpJgDcjbC" name="bd9241fb-d0c3-4b5f-a2ef-3009e7111860_1.e3f06da87b859e8f45b7abb9e5775cb4.jpeg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/qrDGpVwP3RJ5ARpJgDcjbC-1920-80.jpeg" mos="" align="middle" fullscreen="" width="3000" height="3000" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Bissell-2110F-PowerForce-Helix-Vacuum/dp/B074JFPSSY" target="_blank" rel="nofollow" data-dimension112="ec38d700-badc-11f1-b0bc-1d08ee46d4f6" data-action="Deal Block" data-label="PowerForce Helix Turbo (2110F)" data-dimension48="PowerForce Helix Turbo (2110F)" data-dimension25="$104">PowerForce Helix Turbo (2110F): was $219 now $104</a></strong><br>This is a remarkably affordable upright vacuum that has scored well from users on Amazon. Shipping with a dusting brush and a crevice tool to make it versatile, it red trim makes it look rather dapper too in my opinion. It promises to pick up hair and fur well while not burning a massive hole in your budget.<a class="view-deal button" href="https://www.amazon.com.au/Bissell-2110F-PowerForce-Helix-Vacuum/dp/B074JFPSSY" target="_blank" rel="nofollow" data-dimension112="ec38d700-badc-11f1-b0bc-1d08ee46d4f6" data-action="Deal Block" data-label="PowerForce Helix Turbo (2110F)" data-dimension48="PowerForce Helix Turbo (2110F)" data-dimension25="$104">View Deal</a></p></div><div class="product"><a data-dimension112="ec38d75a-badc-11f1-a6d6-3dc36ff5fb86" data-action="Deal Block" data-label="PowerForce Helix Turbo Rewind (2261F)" data-dimension48="PowerForce Helix Turbo Rewind (2261F)" data-dimension25="$139.65" href="https://www.amazon.com.au/PowerForce-cleaners-captures-performance-cleaning/dp/B083RVT59F" 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="iPBmAF3KwecXFFjum86pWM" name="PowerForce Helix Turbo Rewind 2261F" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/iPBmAF3KwecXFFjum86pWM-1920-80.jpg" mos="" align="middle" fullscreen="" width="1000" height="1000" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/PowerForce-cleaners-captures-performance-cleaning/dp/B083RVT59F" target="_blank" rel="nofollow" data-dimension112="ec38d75a-badc-11f1-a6d6-3dc36ff5fb86" data-action="Deal Block" data-label="PowerForce Helix Turbo Rewind (2261F)" data-dimension48="PowerForce Helix Turbo Rewind (2261F)" data-dimension25="$139.65">PowerForce Helix Turbo Rewind (2261F): was $249 now $139.65</a></strong><br>There's up to 1000W of power here, and the rather long 7.6m power cord can be retracted fully as the name of the machine indicates. Otherwise it's a similar machine to the standard Bissell PowerForce Helix Turbo listed above.<a class="view-deal button" href="https://www.amazon.com.au/PowerForce-cleaners-captures-performance-cleaning/dp/B083RVT59F" target="_blank" rel="nofollow" data-dimension112="ec38d75a-badc-11f1-a6d6-3dc36ff5fb86" data-action="Deal Block" data-label="PowerForce Helix Turbo Rewind (2261F)" data-dimension48="PowerForce Helix Turbo Rewind (2261F)" data-dimension25="$139.65">View Deal</a></p></div><div class="product"><a data-dimension112="ec38d7be-badc-11f1-bfc2-87cebb2fa050" data-action="Deal Block" data-label="Navigator Pet Vacuum (ZU62)" data-dimension48="Navigator Pet Vacuum (ZU62)" data-dimension25="$203.30" href="https://www.amazon.com.au/gp/aw/d/B084YY1F3H" 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="YcL8H5jzRrPqRwDN4xXb6P" name="Shark Navigator" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/YcL8H5jzRrPqRwDN4xXb6P-1920-80.jpg" mos="" align="middle" fullscreen="" width="900" height="900" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/gp/aw/d/B084YY1F3H" target="_blank" rel="nofollow" data-dimension112="ec38d7be-badc-11f1-bfc2-87cebb2fa050" data-action="Deal Block" data-label="Navigator Pet Vacuum (ZU62)" data-dimension48="Navigator Pet Vacuum (ZU62)" data-dimension25="$203.30">Navigator Pet Vacuum (ZU62): was $349.99 now $203.30</a></strong><br>Already quite affordable, this corded upright machine features an extendible flexible hose that's fabulous if you need to vacuum stairs — just leave the heavy machine upstairs or downstairs and clean each step as you go. It promises to clean well too, although we haven't tested this at TechRadar, but with 84% of Amazon users giving it 5 stars, it must be doing something well.<a class="view-deal button" href="https://www.amazon.com.au/gp/aw/d/B084YY1F3H" target="_blank" rel="nofollow" data-dimension112="ec38d7be-badc-11f1-bfc2-87cebb2fa050" data-action="Deal Block" data-label="Navigator Pet Vacuum (ZU62)" data-dimension48="Navigator Pet Vacuum (ZU62)" data-dimension25="$203.30">View Deal</a></p></div><div class="product"><a data-dimension112="ec38d818-badc-11f1-9f03-af9c99b47061" data-action="Deal Block" data-label="Pet Hair Eraser Turbo" data-dimension48="Pet Hair Eraser Turbo" data-dimension25="$259" href="https://www.amazon.com.au/BISSELL-2454F-Tangle-Free-Powerful-TurboBrush/dp/B07NLH3ZRH" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1021px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="RTDSYiNkN3gBT24cyHkGpU" name="Bissell-Pet-Hair-Eraser-Turbo-27909.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/RTDSYiNkN3gBT24cyHkGpU-1920-80.jpg" mos="" align="middle" fullscreen="" width="1021" height="1021" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/BISSELL-2454F-Tangle-Free-Powerful-TurboBrush/dp/B07NLH3ZRH" target="_blank" rel="nofollow" data-dimension112="ec38d818-badc-11f1-9f03-af9c99b47061" data-action="Deal Block" data-label="Pet Hair Eraser Turbo" data-dimension48="Pet Hair Eraser Turbo" data-dimension25="$259">Pet Hair Eraser Turbo: was $399 now $259</a></strong><br>Designed specifically for pet households, this Bissell features not just a tangle-free floorhead, but also an LED-lit crevice tool to see the pet dander hiding away in corners or dark spots. It also ships with a couple of other pet tools that can be handy, especially if your furry friend is a pooch that sheds a lot.<a class="view-deal button" href="https://www.amazon.com.au/BISSELL-2454F-Tangle-Free-Powerful-TurboBrush/dp/B07NLH3ZRH" target="_blank" rel="nofollow" data-dimension112="ec38d818-badc-11f1-9f03-af9c99b47061" data-action="Deal Block" data-label="Pet Hair Eraser Turbo" data-dimension48="Pet Hair Eraser Turbo" data-dimension25="$259">View Deal</a></p></div><div class="product"><a data-dimension112="ec38d8a4-badc-11f1-8217-f72ac96a2194" data-action="Deal Block" data-label="PowerDetect Corded Upright" data-dimension48="PowerDetect Corded Upright" data-dimension25="$360.99" href="https://www.amazon.com.au/gp/aw/d/B0DK8J85K3" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1626px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="BCWEVhtXeRALoUeRVgiDRV" name="71VsXGVwCnL._AC_SL1500_ copy" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/BCWEVhtXeRALoUeRVgiDRV-1920-80.jpg" mos="" align="middle" fullscreen="" width="1626" height="1626" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/gp/aw/d/B0DK8J85K3" target="_blank" rel="nofollow" data-dimension112="ec38d8a4-badc-11f1-8217-f72ac96a2194" data-action="Deal Block" data-label="PowerDetect Corded Upright" data-dimension48="PowerDetect Corded Upright" data-dimension25="$360.99">PowerDetect Corded Upright: was $699.99 now $360.99</a></strong><br>It's a heavy machine but comes with plenty of features to ensure your floors are free of dirt and debris, including the floorhead being able to suck up dust while moving backwards. There are dirt-detect sensors and two brushrolls for the best clean possible, with dynamic suction working as you go along.<a class="view-deal button" href="https://www.amazon.com.au/gp/aw/d/B0DK8J85K3" target="_blank" rel="nofollow" data-dimension112="ec38d8a4-badc-11f1-8217-f72ac96a2194" data-action="Deal Block" data-label="PowerDetect Corded Upright" data-dimension48="PowerDetect Corded Upright" data-dimension25="$360.99">View Deal</a></p></div><div class="product"><a data-dimension112="ec38d8fe-badc-11f1-9b8a-35505dce854a" data-action="Deal Block" data-label="Corded Upright Vacuum with Self-Cleaning Brushroll (" data-dimension48="Corded Upright Vacuum with Self-Cleaning Brushroll (" data-dimension25="$293.55" href="https://www.amazon.com.au/Shark-Rotator-Lift-Away-DuoClean-Self-Cleaning/dp/B087K1W968" 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="tnMCGhE2a5rWMFi9y9eg8U" name="Shark Corded Upright" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/tnMCGhE2a5rWMFi9y9eg8U-1920-80.jpg" mos="" align="middle" fullscreen="" width="1500" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Shark-Rotator-Lift-Away-DuoClean-Self-Cleaning/dp/B087K1W968" target="_blank" rel="nofollow" data-dimension112="ec38d8fe-badc-11f1-9b8a-35505dce854a" data-action="Deal Block" data-label="Corded Upright Vacuum with Self-Cleaning Brushroll (" data-dimension48="Corded Upright Vacuum with Self-Cleaning Brushroll (" data-dimension25="$293.55">Corded Upright Vacuum with Self-Cleaning Brushroll (: was $448 now $293.55</a></strong><br>It's not a huge discount but this one upright vacuum my colleagues in the UK vouch for. It absolutely sucks, in the best way possible, and any saving is good to have. The dust canister easily lifts away for this machine to become a handheld vacuum for cleaning steps or reaching to high places, which makes it a versatile upright vacuum. <a class="view-deal button" href="https://www.amazon.com.au/Shark-Rotator-Lift-Away-DuoClean-Self-Cleaning/dp/B087K1W968" target="_blank" rel="nofollow" data-dimension112="ec38d8fe-badc-11f1-9b8a-35505dce854a" data-action="Deal Block" data-label="Corded Upright Vacuum with Self-Cleaning Brushroll (" data-dimension48="Corded Upright Vacuum with Self-Cleaning Brushroll (" data-dimension25="$293.55">View Deal</a></p></div><h3 class="article-body__section" id="section-corded-vacuum-deals"><span>Corded vacuum deals</span></h3><div class="product"><a data-dimension112="ec38d9bc-badc-11f1-9a0f-85acbd27ac0a" data-action="Deal Block" data-label="CleanView" data-dimension48="CleanView" data-dimension25="$129" href="https://www.amazon.com.au/Bissell-1994f-CleanView-Canister-Vacuum/dp/B074JF5FBL" 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="GY2SURsabHWmfn4Vbe3F9Z" name="Bissell CleanView" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/GY2SURsabHWmfn4Vbe3F9Z-1920-80.jpg" mos="" align="middle" fullscreen="" width="1000" height="1000" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Bissell-1994f-CleanView-Canister-Vacuum/dp/B074JF5FBL" target="_blank" rel="nofollow" data-dimension112="ec38d9bc-badc-11f1-9a0f-85acbd27ac0a" data-action="Deal Block" data-label="CleanView" data-dimension48="CleanView" data-dimension25="$129">CleanView: was $209 now $129</a></strong><br>Even at full price, this canister vacuum cleaner isn't expensive, but when you can save some cash and grab it up for under AU$150, it's good value. There won't even be the ongoing spend on bags as this canister can be emptied and washed out before its next use manually. It has a telescopic wand, but everything else about it is minimal, with the basic accessories shipping with it.<a class="view-deal button" href="https://www.amazon.com.au/Bissell-1994f-CleanView-Canister-Vacuum/dp/B074JF5FBL" target="_blank" rel="nofollow" data-dimension112="ec38d9bc-badc-11f1-9a0f-85acbd27ac0a" data-action="Deal Block" data-label="CleanView" data-dimension48="CleanView" data-dimension25="$129">View Deal</a></p></div><div class="product"><a data-dimension112="ec38da16-badc-11f1-946e-072b769df672" data-action="Deal Block" data-label="Boost CX1 Powerline" data-dimension48="Boost CX1 Powerline" data-dimension25="$398" href="https://www.amazon.com.au/Miele-Boost-CX1-Bagless-Cleaner/dp/B09XD7QD3P" 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="jgsAjW6wGrpmMqcXJ3mEDU" name="Miele Boost CX1.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/jgsAjW6wGrpmMqcXJ3mEDU-1920-80.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.com.au/Miele-Boost-CX1-Bagless-Cleaner/dp/B09XD7QD3P" target="_blank" rel="nofollow" data-dimension112="ec38da16-badc-11f1-946e-072b769df672" data-action="Deal Block" data-label="Boost CX1 Powerline" data-dimension48="Boost CX1 Powerline" data-dimension25="$398">Boost CX1 Powerline: was $499 now $398</a></strong><br>It's the most powerful Miele barrel vacuum on the market, but it is one of the more affordable options even at full RRP. And with a decent discount, it becomes a compelling option. We weren't too impressed with its carpet-cleaning abilities in our <a href="https://www.techradar.com/reviews/miele-cx1-boost-powerline-review">Miele CX1 Boost Powerline review</a>, but if your home is mostly hard floors, you shouldn't be unhappy with this machine.<a class="view-deal button" href="https://www.amazon.com.au/Miele-Boost-CX1-Bagless-Cleaner/dp/B09XD7QD3P" target="_blank" rel="nofollow" data-dimension112="ec38da16-badc-11f1-946e-072b769df672" data-action="Deal Block" data-label="Boost CX1 Powerline" data-dimension48="Boost CX1 Powerline" data-dimension25="$398">View Deal</a></p></div><div class="product"><a data-dimension112="ec38da7a-badc-11f1-ac02-770dfd932918" data-action="Deal Block" data-label="Guard L1 Cat & Dog" data-dimension48="Guard L1 Cat & Dog" data-dimension25="$595" href="https://www.amazon.com.au/Miele-AirClean-TurboTeQ-Floorhead-Obsidian/dp/B0FH9Q39P4" 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="8hpNzuG2hxNt6CzWHGuxzZ" name="Miele Guard L1 Cat & Dog" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/8hpNzuG2hxNt6CzWHGuxzZ-1920-80.jpg" mos="" align="middle" fullscreen="" width="1000" height="1000" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Miele-AirClean-TurboTeQ-Floorhead-Obsidian/dp/B0FH9Q39P4" target="_blank" rel="nofollow" data-dimension112="ec38da7a-badc-11f1-ac02-770dfd932918" data-action="Deal Block" data-label="Guard L1 Cat & Dog" data-dimension48="Guard L1 Cat & Dog" data-dimension25="$595">Guard L1 Cat & Dog: was $879 now $595</a></strong><br>A newer range from Miele, the Guard series uses active charcoal in its filter to not just eliminate dust and pet hair, but also tackle odours that can build up inside a home. This machine, however, uses a dust bag, so you will need to take into account that it will require emptying and replacing at some point.<a class="view-deal button" href="https://www.amazon.com.au/Miele-AirClean-TurboTeQ-Floorhead-Obsidian/dp/B0FH9Q39P4" target="_blank" rel="nofollow" data-dimension112="ec38da7a-badc-11f1-ac02-770dfd932918" data-action="Deal Block" data-label="Guard L1 Cat & Dog" data-dimension48="Guard L1 Cat & Dog" data-dimension25="$595">View Deal</a></p></div><div class="product"><a data-dimension112="ec38dad4-badc-11f1-bfaf-91e046e90254" data-action="Deal Block" data-label="Blizzard CX1 Cat & Dog" data-dimension48="Blizzard CX1 Cat & Dog" data-dimension25="$649" href="https://www.amazon.com.au/Miele-Blizzard-Bagless-Vacuum-Cleaner/dp/B0787QB7WF" 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="5rLp5iZvymxAbkcNyLDRV8" name="Miele Blizzard CX1 Cat and Dog.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/5rLp5iZvymxAbkcNyLDRV8-1920-80.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.com.au/Miele-Blizzard-Bagless-Vacuum-Cleaner/dp/B0787QB7WF" target="_blank" rel="nofollow" data-dimension112="ec38dad4-badc-11f1-bfaf-91e046e90254" data-action="Deal Block" data-label="Blizzard CX1 Cat & Dog" data-dimension48="Blizzard CX1 Cat & Dog" data-dimension25="$649">Blizzard CX1 Cat & Dog: was $849 now $649</a></strong><br>With no need for replacement bags, this Miele is both good-looking and powerful enough to ensure your floors are fur free. Unlike cordless vacuums, you'll get very limited accessories with this vacuum, but they all stow neatly into the body of the machine itself.<a class="view-deal button" href="https://www.amazon.com.au/Miele-Blizzard-Bagless-Vacuum-Cleaner/dp/B0787QB7WF" target="_blank" rel="nofollow" data-dimension112="ec38dad4-badc-11f1-bfaf-91e046e90254" data-action="Deal Block" data-label="Blizzard CX1 Cat & Dog" data-dimension48="Blizzard CX1 Cat & Dog" data-dimension25="$649">View Deal</a></p></div><h3 class="article-body__section" id="section-handheld-vacuums"><span>Handheld vacuums</span></h3><div class="product"><a data-dimension112="feb0ccee-bd11-11f1-b0d0-330992d21380" data-action="Deal Block" data-label="Wandvac" data-dimension48="Wandvac" data-dimension25="$112" href="https://www.amazon.com.au/Shark-Cordfree-Handheld-WV203-Graphite/dp/B07X82QCY7" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:450px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="hJBqzXpUEnpqdRrVwcB2yY" name="shark-cordless-handheld-vacuum-powerful--306aad10-0b55-4183-8c23-1fd543495288.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/hJBqzXpUEnpqdRrVwcB2yY-1920-80.jpg" mos="" align="middle" fullscreen="" width="450" height="450" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Shark-Cordfree-Handheld-WV203-Graphite/dp/B07X82QCY7" target="_blank" rel="nofollow" data-dimension112="feb0ccee-bd11-11f1-b0d0-330992d21380" data-action="Deal Block" data-label="Wandvac" data-dimension48="Wandvac" data-dimension25="$112">Wandvac: was $199.99 now $112</a></strong><br>Sometimes it helps to have a dedicated little handheld vac for the quick jobs, like like a dry pantry spill, or maybe cleaning up some dirt from inside the car (or boat). This is already affordable, but a nice discount sees it drop to an even more enticing price.<a class="view-deal button" href="https://www.amazon.com.au/Shark-Cordfree-Handheld-WV203-Graphite/dp/B07X82QCY7" target="_blank" rel="nofollow" data-dimension112="feb0ccee-bd11-11f1-b0d0-330992d21380" data-action="Deal Block" data-label="Wandvac" data-dimension48="Wandvac" data-dimension25="$112">View Deal</a></p></div><div class="product"><a data-dimension112="feb0cdc0-bd11-11f1-8030-edd5731aaa65" data-action="Deal Block" data-label="UltraCyclone PetPro" data-dimension48="UltraCyclone PetPro" data-dimension25="$119" href="https://www.amazon.com.au/Shark-Cordless-Handheld-Vacuum-UltraCyclone/dp/B0C9P7LPGK" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1342px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="2u9ZVxPHnMtddSTfHf6F2m" name="shark_ultracyclone_pet_pro_square.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/2u9ZVxPHnMtddSTfHf6F2m-1920-80.jpg" mos="" align="middle" fullscreen="" width="1342" height="1342" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Shark-Cordless-Handheld-Vacuum-UltraCyclone/dp/B0C9P7LPGK" target="_blank" rel="nofollow" data-dimension112="feb0cdc0-bd11-11f1-8030-edd5731aaa65" data-action="Deal Block" data-label="UltraCyclone PetPro" data-dimension48="UltraCyclone PetPro" data-dimension25="$119">UltraCyclone PetPro: was $199.99 now $119</a></strong><br>This lightweight handheld comes with a few welcome attachments to clean up not just after your pets (thanks to a motorised pet tool), but ensure upholstery isn't damaged in the bargain. It's also cordless like the model listed above, but comes with a touch more power.<a class="view-deal button" href="https://www.amazon.com.au/Shark-Cordless-Handheld-Vacuum-UltraCyclone/dp/B0C9P7LPGK" target="_blank" rel="nofollow" data-dimension112="feb0cdc0-bd11-11f1-8030-edd5731aaa65" data-action="Deal Block" data-label="UltraCyclone PetPro" data-dimension48="UltraCyclone PetPro" data-dimension25="$119">View Deal</a></p></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Dyson just made the robot vacuum I've been crying out for — and it's not the new flagship ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Traditionally, Dyson has been a one-robovac-at-a-time kind of brand. At its most recent launch event, though, we were treated to three new bots at once. And the one I'm most interested in is the R1, which sits right at the bottom of the lineup. </p><p>The R1 is the least flashy of the bunch. It doesn't have the <a href="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">grime-illuminating UV light of the R3</a>, nor the mildly baffling <a href="https://www.techradar.com/home/robot-vacuums/weve-ruined-many-of-james-persian-rugs-over-the-years-dyson-designer-shares-the-development-secrets-of-the-brands-new-robovac-lineup">triangular-ish mop pads of the R2</a>. In fact, it doesn't have mop pads at all. The Dyson R1 — or the Dyson R1 Nurovi Dry, to give it its full name, is a vacuum-only model, and in many ways it's the robovac I think has been missing from the market. </p><h2 id="bigger-but-not-better">Bigger but not better</h2><p>Over the past few years, robot vacuums have been getting more complicated, bulkier (especially in the case of the docks), and more expensive. A lot of that is tied to the mopping functions. Docks have become giant all-in-one clean stations that top up the bot's water tank, wash its mop pads with hot water, and dry them with hot air. </p><p>The robots themselves increasingly have roller mops — which makes them taller than they'd need to be than with the now-out-of-fashion flat pads. Some of the incoming flagships even have the mechanics to <a href="https://www.techradar.com/home/robot-vacuums/ive-seen-2027s-new-robot-vacuums-here-are-3-major-trends-set-to-level-up-their-cleaning-from-drop-down-suction-boosters-to-steam#getting-steamy-3">produce steam</a>. </p><p>In contrast, remove the wet cleaning functionality and the whole system can be streamlined considerably. The dock doesn't need to hold two giant water tanks, or all the mechanics involved in producing heat. The bot can be truly specialized for vacuuming, without having to worry about tanks and rollers and how you get the wet bits out of the way when they're not wanted. </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-1920-80.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">Most high-end robovacs — the R3 included — are jam-packed with wet cleaning functions </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>And yet, in recent years, it's become really quite tricky to find a good robot vacuum that <em>doesn't </em>have all the mopping extras built in. In fact, "vacuum-only premium models" was one of the <a href="https://www.techradar.com/home/robot-vacuums/5-overdue-robot-vacuum-innovations-i-want-to-see-in-2025#2-vacuum-only-premium-models-3">overdue robot vacuum innovations</a><strong> </strong>one of TechRadar's main reviewers bemoaned at the close of 2024. It's a gap that has continued to bug me as we near the end of 2026. </p><h2 id="rug-danger">Rug danger</h2><p>The Dyson R1 Nurovi Dry does away with the mopping — and all the paraphernalia that comes with it — in favor of keeping things simple, and focusing on vacuuming. I spoke with Nathan Lawson McLean, a Dyson senior design manager who works across the brand's home products, at the Nurovi launch, to get his insights on the new additions.</p><p>"We are super aware that when we look across the robotic market, you've got really different needs," he tells me. "You've got some people that are super familiar with robots. They want wet and dry. They want self-cleaning machines. They want rollers because they deep clean every single day." </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="AbcseVChoRHoH6rUnAE4bN" name="20260903_185156 copy" alt="Dyson Nurovi robot vacuum" src="https://cdn.mos.cms.futurecdn.net/AbcseVChoRHoH6rUnAE4bN-1920-80.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 R1 (left) has no mopping function, and instead focuses entirely on vacuuming </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>However, that's not true for all people or all households. "[Some people] simply don't need it because mopping is not part of their routine," Lawson McLean continues. "They want something that's small, effective, the right price point, and sympathetic to their home. And maybe not a great, big, bloody dock like you might see some robot vacs have."</p><p>There's also, he concedes, some trepidation around automated mopping in general. "There are many people who — I know for a fact, through user trials — don't trust robotic vacuums [with mops] with their carpets," he adds. The R1 is a great solution for those customers. "[It can] perhaps even be a bit of an entry gateway to robotic vacuums, converting those people that don't really see the value of wet and dry robots just yet."</p><h2 id="suction-master">Suction master</h2><p>Earlier, I described the Dyson R1 Nurovi as 'simple', but I don't mean it's basic. Although I can't vouch for the real-life performance until we've tested one out, the specs and features look solid. 21,000Pa of suction is very respectable, there's an extending side sweeper, and an anti-tangle brush bar. </p><p>There are even a couple of features that elevate it from the competition. Dyson has built in a Piezo sensor that monitors dust levels and adjusts suction power in response (presumably similar to the setup in its stick vacuums such as the <a href="https://www.techradar.com/reviews/dyson-gen5-detect-review">Gen5detect</a>, which I <em>have </em>tried and was impressed by). </p><p>I am also intrigued by the 'Twin-capture system' — essentially a semi-sealed off suction area at the top of the suction inlet, designed to create (as Lawson McLean describes it) "a highly concentrated and efficient airflow path that's sealed down to the floor". This section will lift ultra-fine particles, while the more open main roller area can handle chunkier crumbs and debris. </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="95RSWBZbLd6zgwXXMx4EhN" name="20260903_185349 copy" alt="Dyson Nurovi robot vacuum" src="https://cdn.mos.cms.futurecdn.net/95RSWBZbLd6zgwXXMx4EhN-1920-80.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">Two separate suction inlets help ensure no particle — large or small — gets missed </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Rather unusually in the robot vacuum market, it doesn't use dust bags, so that's one fewer thing you'll need to remember to buy. The one thing I was initially disappointed about is the fact that Dyson hasn't used some of the dock space freed up by removing the mopping parts to supersize the dustbin. The R1 has the same dust capacity as the R2 — it's just missing the second and third 'pillars', where the water tanks live. </p><p>However, Lawson McLean is adamant that this column will provide ample space for the vast majority of people. Officially, it's meant to last 100 days, but his view is that only the owners of especially hairy pets will need to empty it that often. "From the early prototypes we started testing in the beginning of the year, I don't think I've emptied it once. It might be a bit disgusting, but it's still filling up."</p><p>It might not be especially flashy, but the R1 Nurovi checks a lot of boxes that many big robovac brands have been neglecting lately, and I think it could be the bot the market has been crying out for.</p><div data-model-name="Dyson R1 Nurovi Dry" data-widget-type="review"></div> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/robot-vacuums/the-dyson-r1-is-my-quiet-hero-of-the-brands-new-robot-vacuum-range-and-its-senior-design-manager-explains-why-its-the-small-effective-option-that-people-who-dont-trust-mopping-vacs-have-been-crying-out-for</link>
                                                                            <description>
                            <![CDATA[ The new R1 Nurovi Dry fills a niche that robot vacuum brands have been ignoring for years. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">rfbHp5B2vTUmAbaGDuSjUN</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/iFneAQaE78U2UX8roMSHgN-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 29 Sep 2026 10:23:58 +0000</pubDate>                                                                                                                                <updated>Tue, 29 Sep 2026 22:22:05 +0000</updated>
                                                                                                                                            <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-320-70.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/iFneAQaE78U2UX8roMSHgN-1920-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/iFneAQaE78U2UX8roMSHgN-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Traditionally, Dyson has been a one-robovac-at-a-time kind of brand. At its most recent launch event, though, we were treated to three new bots at once. And the one I'm most interested in is the R1, which sits right at the bottom of the lineup. </p><p>The R1 is the least flashy of the bunch. It doesn't have the <a href="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">grime-illuminating UV light of the R3</a>, nor the mildly baffling <a href="https://www.techradar.com/home/robot-vacuums/weve-ruined-many-of-james-persian-rugs-over-the-years-dyson-designer-shares-the-development-secrets-of-the-brands-new-robovac-lineup">triangular-ish mop pads of the R2</a>. In fact, it doesn't have mop pads at all. The Dyson R1 — or the Dyson R1 Nurovi Dry, to give it its full name, is a vacuum-only model, and in many ways it's the robovac I think has been missing from the market. </p><h2 id="bigger-but-not-better">Bigger but not better</h2><p>Over the past few years, robot vacuums have been getting more complicated, bulkier (especially in the case of the docks), and more expensive. A lot of that is tied to the mopping functions. Docks have become giant all-in-one clean stations that top up the bot's water tank, wash its mop pads with hot water, and dry them with hot air. </p><p>The robots themselves increasingly have roller mops — which makes them taller than they'd need to be than with the now-out-of-fashion flat pads. Some of the incoming flagships even have the mechanics to <a href="https://www.techradar.com/home/robot-vacuums/ive-seen-2027s-new-robot-vacuums-here-are-3-major-trends-set-to-level-up-their-cleaning-from-drop-down-suction-boosters-to-steam#getting-steamy-3">produce steam</a>. </p><p>In contrast, remove the wet cleaning functionality and the whole system can be streamlined considerably. The dock doesn't need to hold two giant water tanks, or all the mechanics involved in producing heat. The bot can be truly specialized for vacuuming, without having to worry about tanks and rollers and how you get the wet bits out of the way when they're not wanted. </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-1920-80.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">Most high-end robovacs — the R3 included — are jam-packed with wet cleaning functions </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>And yet, in recent years, it's become really quite tricky to find a good robot vacuum that <em>doesn't </em>have all the mopping extras built in. In fact, "vacuum-only premium models" was one of the <a href="https://www.techradar.com/home/robot-vacuums/5-overdue-robot-vacuum-innovations-i-want-to-see-in-2025#2-vacuum-only-premium-models-3">overdue robot vacuum innovations</a><strong> </strong>one of TechRadar's main reviewers bemoaned at the close of 2024. It's a gap that has continued to bug me as we near the end of 2026. </p><h2 id="rug-danger">Rug danger</h2><p>The Dyson R1 Nurovi Dry does away with the mopping — and all the paraphernalia that comes with it — in favor of keeping things simple, and focusing on vacuuming. I spoke with Nathan Lawson McLean, a Dyson senior design manager who works across the brand's home products, at the Nurovi launch, to get his insights on the new additions.</p><p>"We are super aware that when we look across the robotic market, you've got really different needs," he tells me. "You've got some people that are super familiar with robots. They want wet and dry. They want self-cleaning machines. They want rollers because they deep clean every single day." </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="AbcseVChoRHoH6rUnAE4bN" name="20260903_185156 copy" alt="Dyson Nurovi robot vacuum" src="https://cdn.mos.cms.futurecdn.net/AbcseVChoRHoH6rUnAE4bN-1920-80.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 R1 (left) has no mopping function, and instead focuses entirely on vacuuming </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>However, that's not true for all people or all households. "[Some people] simply don't need it because mopping is not part of their routine," Lawson McLean continues. "They want something that's small, effective, the right price point, and sympathetic to their home. And maybe not a great, big, bloody dock like you might see some robot vacs have."</p><p>There's also, he concedes, some trepidation around automated mopping in general. "There are many people who — I know for a fact, through user trials — don't trust robotic vacuums [with mops] with their carpets," he adds. The R1 is a great solution for those customers. "[It can] perhaps even be a bit of an entry gateway to robotic vacuums, converting those people that don't really see the value of wet and dry robots just yet."</p><h2 id="suction-master">Suction master</h2><p>Earlier, I described the Dyson R1 Nurovi as 'simple', but I don't mean it's basic. Although I can't vouch for the real-life performance until we've tested one out, the specs and features look solid. 21,000Pa of suction is very respectable, there's an extending side sweeper, and an anti-tangle brush bar. </p><p>There are even a couple of features that elevate it from the competition. Dyson has built in a Piezo sensor that monitors dust levels and adjusts suction power in response (presumably similar to the setup in its stick vacuums such as the <a href="https://www.techradar.com/reviews/dyson-gen5-detect-review">Gen5detect</a>, which I <em>have </em>tried and was impressed by). </p><p>I am also intrigued by the 'Twin-capture system' — essentially a semi-sealed off suction area at the top of the suction inlet, designed to create (as Lawson McLean describes it) "a highly concentrated and efficient airflow path that's sealed down to the floor". This section will lift ultra-fine particles, while the more open main roller area can handle chunkier crumbs and debris. </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="95RSWBZbLd6zgwXXMx4EhN" name="20260903_185349 copy" alt="Dyson Nurovi robot vacuum" src="https://cdn.mos.cms.futurecdn.net/95RSWBZbLd6zgwXXMx4EhN-1920-80.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">Two separate suction inlets help ensure no particle — large or small — gets missed </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Rather unusually in the robot vacuum market, it doesn't use dust bags, so that's one fewer thing you'll need to remember to buy. The one thing I was initially disappointed about is the fact that Dyson hasn't used some of the dock space freed up by removing the mopping parts to supersize the dustbin. The R1 has the same dust capacity as the R2 — it's just missing the second and third 'pillars', where the water tanks live. </p><p>However, Lawson McLean is adamant that this column will provide ample space for the vast majority of people. Officially, it's meant to last 100 days, but his view is that only the owners of especially hairy pets will need to empty it that often. "From the early prototypes we started testing in the beginning of the year, I don't think I've emptied it once. It might be a bit disgusting, but it's still filling up."</p><p>It might not be especially flashy, but the R1 Nurovi checks a lot of boxes that many big robovac brands have been neglecting lately, and I think it could be the bot the market has been crying out for.</p><div data-model-name="Dyson R1 Nurovi Dry" data-widget-type="review"></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Dyson unveils a gorgeous Plum and Copper upgrade for its hair stylers, in time for Christmas ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>Dyson has revealed a new Plum and Copper colorway for its hair stylers</strong></li><li><strong>The metallic finish is a special edition for Christmas 2026</strong></li><li><strong>The company says it was inspired by an extremely rare gemstone</strong></li></ul><p>Dyson has given its top-tier hair stylers a makeover with a new color combination called Plum and Copper, which features rich red, peach, and ginger tones that shift in the light for a cozy, festive feel — just in time to add to your Christmas wish list</p><p>The stylers getting the Plum and Copper treatment are the <a href="https://www.techradar.com/home/hair-care/what-is-the-dyson-airwrap-co-anda-2x-and-how-is-it-better-than-the-airwrap">Dyson Airwrap Co-anda 2x</a>, the <a href="https://www.techradar.com/home/hair-care/dyson-airstrait-review">Dyson Airstrait</a>, the <a href="https://www.techradar.com/home/hair-care/dyson-airwrap-i-d-review">Dyson AirWrap id</a>, and the <a href="https://www.techradar.com/home/hair-care/dyson-supersonic-nural-review-tech-packed-and-time-saving">Dyson Supersonic Nural</a>. To finish the look, there are also plum-colored attachments for your hair styler.</p><p>Earlier this month, my colleague Ruth Hamilton had the chance to join <a href="https://www.techradar.com/home/hair-care/its-just-attacks-on-price-every-single-time-we-launch-a-product-if-you-want-the-best-engineering-you-have-to-pay-jake-dyson-is-fed-up-with-the-criticism-of-dysons-prices">a conversation with the company's Head of Engineering Jake Dyson</a> (son of founder James Dyson), who discussed the company's approach to colors just after the launch of the new <a href="https://www.techradar.com/health-fitness/oral-health/dyson-camerajet-review">Dyson CameraJet</a> toothbrush.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eEY1oe"></div>                            </div>                            <script src="https://kwizly.com/embed/eEY1oe.js" async></script><p>"This blue [on the toothbrush] is inspired by Yves Klein, who's an artist that my father really likes," said Jake,. "He wasn't allowed to use the same blue, but we created our own. And the first vacuum cleaners have purple in them, because of the lavender from the south of France, which is something he loved as well."</p><p>In fact, the company has a whole team dedicated to colors, materials, and finishes (CMF), which specializes in the materials and look of its products. Interestingly, it doesn't just use ideas from successful projects — it has also applied ideas from failed products like the Dyson electric car to its health and beauty devices.</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:1819px;"><p class="vanilla-image-block" style="padding-top:56.24%;"><img id="MxDHmdQQV95GbNRZBe6m5o" name="dyson-1" alt="Woman holding Dyson hair styler in Plum and Copper colorway" src="https://cdn.mos.cms.futurecdn.net/MxDHmdQQV95GbNRZBe6m5o-1920-80.jpg" mos="" align="middle" fullscreen="" width="1819" height="1023" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Dyson)</span></figcaption></figure><p>When not working on new devices like the CameraJet, the team applies its knowhow to updating existing products. For example. in February, the company released a limited-edition <a href="https://www.techradar.com/home/robot-vacuums/dyson-beautys-new-limited-edition-colorway-is-inspired-by-the-summer-solstice-and-it-might-be-my-favorite-yet">summer solstice-themed Ceramic Apricot and Topaz colorway</a> inspired by "'the astronomical, visual and psychological resonance of the longest, brightest day of the year."  Although we thought that have been overselling the look just a little, we still loved the peppy shades of orange and pink.</p><p>Copper and Plum is a more classic look, with soft, warm metallics, but the company's creatives have been no less creative in their descriptions.</p><p>"Dyson's Plum and Copper colorway is inspired by Kyawthuite, known for its mesmerizing color and near-mythical rarity. Soft red hues echo the mineral's core, deep burgundy traces reflect its natural grooves, and a luminous copper captures its radiant depth," said Alice Chen, Dyson CMF Designer. "This special edition range is a statement piece that truly celebrates Dyson's luxury craftsmanship."</p><p>The Plum and Copper stylers won't have "near-mythical rarity", but as a special edition, the colorway won't be around forever — so you might want to make an early start on your Christmas shopping.</p><div data-model-name="Dyson Airstrait,Dyson Airwrap id multi-styler and dryer,Dyson Supersonic Nural,Dyson Airwrap Co-anda2x" data-widget-type="multimodelreview" data-widget-title="Today's best Dyson hair styler deals"></div> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/hair-care/dysons-hair-stylers-get-a-gorgeous-new-plum-and-copper-color-option-and-theyre-going-straight-to-the-top-of-my-christmas-list</link>
                                                                            <description>
                            <![CDATA[ A special edition inspired by "a gemstone of near-mythical rarity" according to Dyson's designers. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">kLJZ7romg3DQ5LF4dXTvpN</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/NgaNX4wb3pTXYNeLoDKGpn-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 29 Sep 2026 09:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Hair Care]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Small Appliances]]></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-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Cat is TechRadar&amp;#39;s Homes Editor, covering smart home tech, kitchen appliances, vacuums, haircare and more. She&amp;#39;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, and holds a professional certificate in security awareness for smart homes.. Whether you want to invest in some smart lights, find your ideal hair styler, or pick the espresso machine of your dreams, she&amp;#39;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/NgaNX4wb3pTXYNeLoDKGpn-1920-80.jpg">
                                                            <media:credit><![CDATA[Dyson]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Woman holding Dyson hair styler in Plum and Copper colorway]]></media:description>                                                            <media:text><![CDATA[Woman holding Dyson hair styler in Plum and Copper colorway]]></media:text>
                                <media:title type="plain"><![CDATA[Woman holding Dyson hair styler in Plum and Copper colorway]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/NgaNX4wb3pTXYNeLoDKGpn-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>Dyson has revealed a new Plum and Copper colorway for its hair stylers</strong></li><li><strong>The metallic finish is a special edition for Christmas 2026</strong></li><li><strong>The company says it was inspired by an extremely rare gemstone</strong></li></ul><p>Dyson has given its top-tier hair stylers a makeover with a new color combination called Plum and Copper, which features rich red, peach, and ginger tones that shift in the light for a cozy, festive feel — just in time to add to your Christmas wish list</p><p>The stylers getting the Plum and Copper treatment are the <a href="https://www.techradar.com/home/hair-care/what-is-the-dyson-airwrap-co-anda-2x-and-how-is-it-better-than-the-airwrap">Dyson Airwrap Co-anda 2x</a>, the <a href="https://www.techradar.com/home/hair-care/dyson-airstrait-review">Dyson Airstrait</a>, the <a href="https://www.techradar.com/home/hair-care/dyson-airwrap-i-d-review">Dyson AirWrap id</a>, and the <a href="https://www.techradar.com/home/hair-care/dyson-supersonic-nural-review-tech-packed-and-time-saving">Dyson Supersonic Nural</a>. To finish the look, there are also plum-colored attachments for your hair styler.</p><p>Earlier this month, my colleague Ruth Hamilton had the chance to join <a href="https://www.techradar.com/home/hair-care/its-just-attacks-on-price-every-single-time-we-launch-a-product-if-you-want-the-best-engineering-you-have-to-pay-jake-dyson-is-fed-up-with-the-criticism-of-dysons-prices">a conversation with the company's Head of Engineering Jake Dyson</a> (son of founder James Dyson), who discussed the company's approach to colors just after the launch of the new <a href="https://www.techradar.com/health-fitness/oral-health/dyson-camerajet-review">Dyson CameraJet</a> toothbrush.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eEY1oe"></div>                            </div>                            <script src="https://kwizly.com/embed/eEY1oe.js" async></script><p>"This blue [on the toothbrush] is inspired by Yves Klein, who's an artist that my father really likes," said Jake,. "He wasn't allowed to use the same blue, but we created our own. And the first vacuum cleaners have purple in them, because of the lavender from the south of France, which is something he loved as well."</p><p>In fact, the company has a whole team dedicated to colors, materials, and finishes (CMF), which specializes in the materials and look of its products. Interestingly, it doesn't just use ideas from successful projects — it has also applied ideas from failed products like the Dyson electric car to its health and beauty devices.</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:1819px;"><p class="vanilla-image-block" style="padding-top:56.24%;"><img id="MxDHmdQQV95GbNRZBe6m5o" name="dyson-1" alt="Woman holding Dyson hair styler in Plum and Copper colorway" src="https://cdn.mos.cms.futurecdn.net/MxDHmdQQV95GbNRZBe6m5o-1920-80.jpg" mos="" align="middle" fullscreen="" width="1819" height="1023" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Dyson)</span></figcaption></figure><p>When not working on new devices like the CameraJet, the team applies its knowhow to updating existing products. For example. in February, the company released a limited-edition <a href="https://www.techradar.com/home/robot-vacuums/dyson-beautys-new-limited-edition-colorway-is-inspired-by-the-summer-solstice-and-it-might-be-my-favorite-yet">summer solstice-themed Ceramic Apricot and Topaz colorway</a> inspired by "'the astronomical, visual and psychological resonance of the longest, brightest day of the year."  Although we thought that have been overselling the look just a little, we still loved the peppy shades of orange and pink.</p><p>Copper and Plum is a more classic look, with soft, warm metallics, but the company's creatives have been no less creative in their descriptions.</p><p>"Dyson's Plum and Copper colorway is inspired by Kyawthuite, known for its mesmerizing color and near-mythical rarity. Soft red hues echo the mineral's core, deep burgundy traces reflect its natural grooves, and a luminous copper captures its radiant depth," said Alice Chen, Dyson CMF Designer. "This special edition range is a statement piece that truly celebrates Dyson's luxury craftsmanship."</p><p>The Plum and Copper stylers won't have "near-mythical rarity", but as a special edition, the colorway won't be around forever — so you might want to make an early start on your Christmas shopping.</p><div data-model-name="Dyson Airstrait,Dyson Airwrap id multi-styler and dryer,Dyson Supersonic Nural,Dyson Airwrap Co-anda2x" data-widget-type="multimodelreview" data-widget-title="Today's best Dyson hair styler deals"></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ I’ve found 6 high-quality fan deals to keep you cool through the upcoming brutal Aussie summer — prices from just AU$99 ]]></title>
                                                                                                <dc:content><![CDATA[ <p>The Australian Bureau of Meteorology is forecasting a particularly scorching summer over the next few months due to a so-called “super” El Niño weather event, and it would be wise to invest in some cooling solutions in preparation.</p><p>Thankfully, <a href="https://www.techradar.com/live/news/amazon-prime-big-deal-days-australia-best-offers-1">Amazon’s Prime Big Deal Days</a> has you covered if you’re in the market for a high-quality fan at affordable prices — whether you’re looking for one with automations, misting or to help circulate cool air from your air conditioning unit, there’s something for everyone here.</p><p>Sure, a Dyson bladeless fan like the <a href="https://www.techradar.com/home/air-quality/dyson-hot-and-cool-hf1-review">Hot+Cool HF1</a> or the <a href="https://www.techradar.com/home/air-quality/feels-like-a-natural-breeze-i-reviewed-dysons-clever-purifying-fan-that-follows-you-around-the-room-and-was-blown-away-by-its-smart-features-and-wonderfully-engineered-performance">Find+Follow Purifier Cool</a> are tempting, but you don’t need to spend several hundred dollars for a quality fan. I also wouldn’t recommend getting something ultra-cheap that will struggle to hold up after a few summers, either.</p><p>To help make things easier for you, I’ve put together some of the best deals I’ve found below from the likes of Philips, Shark, Vornado and more.</p><ul><li><em><strong></strong></em><a href="https://www.techradar.com/live/news/amazon-prime-big-deal-days-australia-best-offers-1"><em><strong>Follow our dedicated live coverage of the Amazon Prime Big Deal Days 2026 sale for more deals and discounts</strong></em></a></li></ul><div class="product"><a data-dimension112="fae884fc-bbb9-11f1-958b-f7a15336c8a9" data-action="Deal Block" data-label="Smart Pedestal Fan 3000" data-dimension48="Smart Pedestal Fan 3000" data-dimension25="$94.05" href="https://www.amazon.com.au/Philips-Ultra-Quiet-SilentWings-Technology-CX3550/dp/B0D9P5TFPD" 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="HCXFUgXbx7iF37z5GF8wS9" name="philips-smart-pedestal-fan-series-3000-p-27682dbd-efad-4afd-9f38-8c9ffe3549d8.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/HCXFUgXbx7iF37z5GF8wS9-1920-80.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.com.au/Philips-Ultra-Quiet-SilentWings-Technology-CX3550/dp/B0D9P5TFPD" target="_blank" rel="nofollow" data-dimension112="fae884fc-bbb9-11f1-958b-f7a15336c8a9" data-action="Deal Block" data-label="Smart Pedestal Fan 3000" data-dimension48="Smart Pedestal Fan 3000" data-dimension25="$94.05">Smart Pedestal Fan 3000: was $169 now $94.05</a></strong><br>This fan claims it can cover up to 30m and runs quietly at 19 decibels. You can also adjust its height between 82cm and 125cm depending on where you place it. The ‘smart’ function is only for app control and it doesn’t integrate with Google Home or Alexa, but it helps adjust speeds, set timers, activate sleep mode and natural breeze mode.<a class="view-deal button" href="https://www.amazon.com.au/Philips-Ultra-Quiet-SilentWings-Technology-CX3550/dp/B0D9P5TFPD" target="_blank" rel="nofollow" data-dimension112="fae884fc-bbb9-11f1-958b-f7a15336c8a9" data-action="Deal Block" data-label="Smart Pedestal Fan 3000" data-dimension48="Smart Pedestal Fan 3000" data-dimension25="$94.05">View Deal</a></p></div><div class="product"><a data-dimension112="fae8857e-bbb9-11f1-8f75-5d2f295c09af" data-action="Deal Block" data-label="660 Large air circulator" data-dimension48="660 Large air circulator" data-dimension25="$165" href="https://www.amazon.com.au/gp/aw/d/B077R4RX2Q" 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="J9JquXnpSMEHTeB24Q8ZyP" name="vornado 660" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/J9JquXnpSMEHTeB24Q8ZyP-1920-80.jpg" mos="" align="middle" fullscreen="" width="1500" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/gp/aw/d/B077R4RX2Q" target="_blank" rel="nofollow" data-dimension112="fae8857e-bbb9-11f1-8f75-5d2f295c09af" data-action="Deal Block" data-label="660 Large air circulator" data-dimension48="660 Large air circulator" data-dimension25="$165">660 Large air circulator: was $279 now $165</a></strong><br>I’ve owned the <a href="https://www.amazon.com.au/Vornado-633-Fan-Circulator-Black/dp/B077QMGWTK" target="_blank">medium-sized version of this fan</a> for years and it has served me well in hot weather. Its Vortex Action technology helps circulate cool air throughout a room of up to 30 sq m, and is perfect either for complementing an aircon or just as a standalone fan placed in front of a window. This Large size has four speeds to help you adjust as you need. There’s also another <a href="https://www.amazon.com.au/Vornado-Small-Whole-Circulator-Black/dp/B01N16Y1DI" target="_blank">medium-sized option with 4 speeds</a>, a <a href="https://www.amazon.com.au/Vornado-Circulator-633DC-Energy-Medium/dp/B07VR1Z4Q3/" target="_blank">direct current variant</a> and a <a href="https://www.amazon.com.au/Vornado-Circulator-533DC-Energy-Smart/dp/B07VMTHG3X" target="_blank">small-sized table fan</a>.<a class="view-deal button" href="https://www.amazon.com.au/gp/aw/d/B077R4RX2Q" target="_blank" rel="nofollow" data-dimension112="fae8857e-bbb9-11f1-8f75-5d2f295c09af" data-action="Deal Block" data-label="660 Large air circulator" data-dimension48="660 Large air circulator" data-dimension25="$165">View Deal</a></p></div><div class="product"><a data-dimension112="fae885ec-bbb9-11f1-8124-5591085657d5" data-action="Deal Block" data-label="683 Medium Pedestal air circulator" data-dimension48="683 Medium Pedestal air circulator" data-dimension25="$157.25" href="https://www.amazon.com.au/Vornado-Medium-Pedestal-Circulator-Black/dp/B08L45FSJ2" 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="HvCWkARQjRWCTyC2FXiXtm" name="vornado 683" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/HvCWkARQjRWCTyC2FXiXtm-1920-80.jpg" mos="" align="middle" fullscreen="" width="1500" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Vornado-Medium-Pedestal-Circulator-Black/dp/B08L45FSJ2" target="_blank" rel="nofollow" data-dimension112="fae885ec-bbb9-11f1-8124-5591085657d5" data-action="Deal Block" data-label="683 Medium Pedestal air circulator" data-dimension48="683 Medium Pedestal air circulator" data-dimension25="$157.25">683 Medium Pedestal air circulator: was $259 now $157.25</a></strong><br>This fan is like the medium-sized version of the 660 above, but it has a pedestal to let you set it up on the floor. The height is adjustable, it runs at 42 decibels and it features an easy-to-clean design. You can also get an <a href="https://www.amazon.com.au/Vornado-7803-Large-Pedestal-Circulator/dp/B0DJ6XG813" target="_blank">X-Large version</a> for maximum cooling.<a class="view-deal button" href="https://www.amazon.com.au/Vornado-Medium-Pedestal-Circulator-Black/dp/B08L45FSJ2" target="_blank" rel="nofollow" data-dimension112="fae885ec-bbb9-11f1-8124-5591085657d5" data-action="Deal Block" data-label="683 Medium Pedestal air circulator" data-dimension48="683 Medium Pedestal air circulator" data-dimension25="$157.25">View Deal</a></p></div><div class="product"><a data-dimension112="fae8865a-bbb9-11f1-a82b-297d75ab2bbf" data-action="Deal Block" data-label="Tower Fan 5000" data-dimension48="Tower Fan 5000" data-dimension25="$113.05" href="https://www.amazon.com.au/Philips-Oscillating-Aromatherapy-CX5535-11/dp/B0CQ3YH1PL" 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="UtkXcyFo6fh9A6aCqRyGVF" name="philips tower fan 5000" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/UtkXcyFo6fh9A6aCqRyGVF-1920-80.jpg" mos="" align="middle" fullscreen="" width="1500" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Philips-Oscillating-Aromatherapy-CX5535-11/dp/B0CQ3YH1PL" target="_blank" rel="nofollow" data-dimension112="fae8865a-bbb9-11f1-a82b-297d75ab2bbf" data-action="Deal Block" data-label="Tower Fan 5000" data-dimension48="Tower Fan 5000" data-dimension25="$113.05">Tower Fan 5000: was $179 now $113.05</a></strong><br>When space is a premium and you only require cooling in a focused area, then a tower fan might be for you. This one from Philips is only 23.8cm deep and wide to fit a small space like a corner or a narrow hallway, while also standing 109.5cm tall to provide more cooling.<a class="view-deal button" href="https://www.amazon.com.au/Philips-Oscillating-Aromatherapy-CX5535-11/dp/B0CQ3YH1PL" target="_blank" rel="nofollow" data-dimension112="fae8865a-bbb9-11f1-a82b-297d75ab2bbf" data-action="Deal Block" data-label="Tower Fan 5000" data-dimension48="Tower Fan 5000" data-dimension25="$113.05">View Deal</a></p></div><div class="product"><a data-dimension112="fae886c8-bbb9-11f1-8277-4f94eb3c0e78" data-action="Deal Block" data-label="FlexBreeze HydroGo" data-dimension48="FlexBreeze HydroGo" data-dimension25="$113.05" href="https://www.amazon.com.au/gp/aw/d/B0FRMK68C3" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1228px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="2xg2CNLLzEKFnk5Scxi7Ke" name="Shark FlexBreeze HydroGo" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/2xg2CNLLzEKFnk5Scxi7Ke-1920-80.jpg" mos="" align="middle" fullscreen="" width="1228" height="1228" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>This fan can be used either at home, plugged in, or on the go with its built-in battery that’s rated for up to 12 hours of continuous operation. The water droplets from the misting function are ultra-fine and come from an integrated tank, so the feature also works while on the go. A built-in handle and lightweight 1.76kg body also make the <a href="https://www.techradar.com/home/air-quality/shark-flexbreeze-hydrogo-misting-portable-fan-review" data-dimension112="fae886c8-bbb9-11f1-8277-4f94eb3c0e78" data-action="Deal Block" data-label="FlexBreeze HydroGo" data-dimension48="FlexBreeze HydroGo" data-dimension25="$113.05">FlexBreeze HydroGo</a> easy to transport and move around.<a class="view-deal button" href="https://www.amazon.com.au/gp/aw/d/B0FRMK68C3" target="_blank" rel="nofollow" data-dimension112="fae886c8-bbb9-11f1-8277-4f94eb3c0e78" data-action="Deal Block" data-label="FlexBreeze HydroGo" data-dimension48="FlexBreeze HydroGo" data-dimension25="$113.05">View Deal</a></p></div><div class="product"><a data-dimension112="fae88736-bbb9-11f1-8a46-894a28da2ba8" data-action="Deal Block" data-label="TurboBlade Ultra" data-dimension48="TurboBlade Ultra" data-dimension25="$279" href="https://www.amazon.com.au/gp/aw/d/B0FQN2WSHP" 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="r6oePJj4kHaQeipHqmUCLM" name="shark-turboblade-bladeless-tower-fan-hig-b632f1f3-8968-41a5-b0ac-559e0f44ed8d.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/r6oePJj4kHaQeipHqmUCLM-1920-80.jpg" mos="" align="middle" fullscreen="" width="500" height="500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>This bladeless fan may be the priciest in this list, but this discount still makes the Shark <a href="https://www.techradar.com/home/air-quality/shark-turboblade-fan-review" data-dimension112="fae88736-bbb9-11f1-8a46-894a28da2ba8" data-action="Deal Block" data-label="TurboBlade Ultra" data-dimension48="TurboBlade Ultra" data-dimension25="$279">TurboBlade</a> Ultra a more affordable option than Dyson’s offerings. The fan can either be set horizontally to cover a wider area or vertically for more focused cooling. It comes with 10 speed options and different noise levels to suit whatever your cooling needs are.<a class="view-deal button" href="https://www.amazon.com.au/gp/aw/d/B0FQN2WSHP" target="_blank" rel="nofollow" data-dimension112="fae88736-bbb9-11f1-8a46-894a28da2ba8" data-action="Deal Block" data-label="TurboBlade Ultra" data-dimension48="TurboBlade Ultra" data-dimension25="$279">View Deal</a></p></div> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/air-quality/ive-found-6-high-quality-fan-deals-to-keep-you-cool-through-the-upcoming-brutal-aussie-summer-prices-from-just-aud99</link>
                                                                            <description>
                            <![CDATA[ From automated smart fans, air circulators and even misting fans, these Amazon Prime Big Days discounts have you covered. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">KWrRYyFTc6SqZ6yFwH4ren</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/EeG6o8A5VDVbeXwwDrERNa-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 29 Sep 2026 04:27:08 +0000</pubDate>                                                                                                                                <updated>Wed, 30 Sep 2026 20:38:43 +0000</updated>
                                                                                                                                            <category><![CDATA[Air Quality]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Small Appliances]]></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-320-70.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 evergreen content. Prior to TechRadar, he worked at business titles CRN Australia (now techpartner.news) and Mumbrella, and also spent some time as a content writer and copywriter. Nico also writes about phones and fitness tech like smartwatches and other niche gear like bike computers.&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/EeG6o8A5VDVbeXwwDrERNa-1920-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A Shark FlexBreeze HydroGo on an outdoor table with a Prime Day badge]]></media:description>                                                            <media:text><![CDATA[A Shark FlexBreeze HydroGo on an outdoor table with a Prime Day badge]]></media:text>
                                <media:title type="plain"><![CDATA[A Shark FlexBreeze HydroGo on an outdoor table with a Prime Day badge]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/EeG6o8A5VDVbeXwwDrERNa-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>The Australian Bureau of Meteorology is forecasting a particularly scorching summer over the next few months due to a so-called “super” El Niño weather event, and it would be wise to invest in some cooling solutions in preparation.</p><p>Thankfully, <a href="https://www.techradar.com/live/news/amazon-prime-big-deal-days-australia-best-offers-1">Amazon’s Prime Big Deal Days</a> has you covered if you’re in the market for a high-quality fan at affordable prices — whether you’re looking for one with automations, misting or to help circulate cool air from your air conditioning unit, there’s something for everyone here.</p><p>Sure, a Dyson bladeless fan like the <a href="https://www.techradar.com/home/air-quality/dyson-hot-and-cool-hf1-review">Hot+Cool HF1</a> or the <a href="https://www.techradar.com/home/air-quality/feels-like-a-natural-breeze-i-reviewed-dysons-clever-purifying-fan-that-follows-you-around-the-room-and-was-blown-away-by-its-smart-features-and-wonderfully-engineered-performance">Find+Follow Purifier Cool</a> are tempting, but you don’t need to spend several hundred dollars for a quality fan. I also wouldn’t recommend getting something ultra-cheap that will struggle to hold up after a few summers, either.</p><p>To help make things easier for you, I’ve put together some of the best deals I’ve found below from the likes of Philips, Shark, Vornado and more.</p><ul><li><em><strong></strong></em><a href="https://www.techradar.com/live/news/amazon-prime-big-deal-days-australia-best-offers-1"><em><strong>Follow our dedicated live coverage of the Amazon Prime Big Deal Days 2026 sale for more deals and discounts</strong></em></a></li></ul><div class="product"><a data-dimension112="fae884fc-bbb9-11f1-958b-f7a15336c8a9" data-action="Deal Block" data-label="Smart Pedestal Fan 3000" data-dimension48="Smart Pedestal Fan 3000" data-dimension25="$94.05" href="https://www.amazon.com.au/Philips-Ultra-Quiet-SilentWings-Technology-CX3550/dp/B0D9P5TFPD" 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="HCXFUgXbx7iF37z5GF8wS9" name="philips-smart-pedestal-fan-series-3000-p-27682dbd-efad-4afd-9f38-8c9ffe3549d8.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/HCXFUgXbx7iF37z5GF8wS9-1920-80.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.com.au/Philips-Ultra-Quiet-SilentWings-Technology-CX3550/dp/B0D9P5TFPD" target="_blank" rel="nofollow" data-dimension112="fae884fc-bbb9-11f1-958b-f7a15336c8a9" data-action="Deal Block" data-label="Smart Pedestal Fan 3000" data-dimension48="Smart Pedestal Fan 3000" data-dimension25="$94.05">Smart Pedestal Fan 3000: was $169 now $94.05</a></strong><br>This fan claims it can cover up to 30m and runs quietly at 19 decibels. You can also adjust its height between 82cm and 125cm depending on where you place it. The ‘smart’ function is only for app control and it doesn’t integrate with Google Home or Alexa, but it helps adjust speeds, set timers, activate sleep mode and natural breeze mode.<a class="view-deal button" href="https://www.amazon.com.au/Philips-Ultra-Quiet-SilentWings-Technology-CX3550/dp/B0D9P5TFPD" target="_blank" rel="nofollow" data-dimension112="fae884fc-bbb9-11f1-958b-f7a15336c8a9" data-action="Deal Block" data-label="Smart Pedestal Fan 3000" data-dimension48="Smart Pedestal Fan 3000" data-dimension25="$94.05">View Deal</a></p></div><div class="product"><a data-dimension112="fae8857e-bbb9-11f1-8f75-5d2f295c09af" data-action="Deal Block" data-label="660 Large air circulator" data-dimension48="660 Large air circulator" data-dimension25="$165" href="https://www.amazon.com.au/gp/aw/d/B077R4RX2Q" 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="J9JquXnpSMEHTeB24Q8ZyP" name="vornado 660" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/J9JquXnpSMEHTeB24Q8ZyP-1920-80.jpg" mos="" align="middle" fullscreen="" width="1500" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/gp/aw/d/B077R4RX2Q" target="_blank" rel="nofollow" data-dimension112="fae8857e-bbb9-11f1-8f75-5d2f295c09af" data-action="Deal Block" data-label="660 Large air circulator" data-dimension48="660 Large air circulator" data-dimension25="$165">660 Large air circulator: was $279 now $165</a></strong><br>I’ve owned the <a href="https://www.amazon.com.au/Vornado-633-Fan-Circulator-Black/dp/B077QMGWTK" target="_blank">medium-sized version of this fan</a> for years and it has served me well in hot weather. Its Vortex Action technology helps circulate cool air throughout a room of up to 30 sq m, and is perfect either for complementing an aircon or just as a standalone fan placed in front of a window. This Large size has four speeds to help you adjust as you need. There’s also another <a href="https://www.amazon.com.au/Vornado-Small-Whole-Circulator-Black/dp/B01N16Y1DI" target="_blank">medium-sized option with 4 speeds</a>, a <a href="https://www.amazon.com.au/Vornado-Circulator-633DC-Energy-Medium/dp/B07VR1Z4Q3/" target="_blank">direct current variant</a> and a <a href="https://www.amazon.com.au/Vornado-Circulator-533DC-Energy-Smart/dp/B07VMTHG3X" target="_blank">small-sized table fan</a>.<a class="view-deal button" href="https://www.amazon.com.au/gp/aw/d/B077R4RX2Q" target="_blank" rel="nofollow" data-dimension112="fae8857e-bbb9-11f1-8f75-5d2f295c09af" data-action="Deal Block" data-label="660 Large air circulator" data-dimension48="660 Large air circulator" data-dimension25="$165">View Deal</a></p></div><div class="product"><a data-dimension112="fae885ec-bbb9-11f1-8124-5591085657d5" data-action="Deal Block" data-label="683 Medium Pedestal air circulator" data-dimension48="683 Medium Pedestal air circulator" data-dimension25="$157.25" href="https://www.amazon.com.au/Vornado-Medium-Pedestal-Circulator-Black/dp/B08L45FSJ2" 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="HvCWkARQjRWCTyC2FXiXtm" name="vornado 683" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/HvCWkARQjRWCTyC2FXiXtm-1920-80.jpg" mos="" align="middle" fullscreen="" width="1500" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Vornado-Medium-Pedestal-Circulator-Black/dp/B08L45FSJ2" target="_blank" rel="nofollow" data-dimension112="fae885ec-bbb9-11f1-8124-5591085657d5" data-action="Deal Block" data-label="683 Medium Pedestal air circulator" data-dimension48="683 Medium Pedestal air circulator" data-dimension25="$157.25">683 Medium Pedestal air circulator: was $259 now $157.25</a></strong><br>This fan is like the medium-sized version of the 660 above, but it has a pedestal to let you set it up on the floor. The height is adjustable, it runs at 42 decibels and it features an easy-to-clean design. You can also get an <a href="https://www.amazon.com.au/Vornado-7803-Large-Pedestal-Circulator/dp/B0DJ6XG813" target="_blank">X-Large version</a> for maximum cooling.<a class="view-deal button" href="https://www.amazon.com.au/Vornado-Medium-Pedestal-Circulator-Black/dp/B08L45FSJ2" target="_blank" rel="nofollow" data-dimension112="fae885ec-bbb9-11f1-8124-5591085657d5" data-action="Deal Block" data-label="683 Medium Pedestal air circulator" data-dimension48="683 Medium Pedestal air circulator" data-dimension25="$157.25">View Deal</a></p></div><div class="product"><a data-dimension112="fae8865a-bbb9-11f1-a82b-297d75ab2bbf" data-action="Deal Block" data-label="Tower Fan 5000" data-dimension48="Tower Fan 5000" data-dimension25="$113.05" href="https://www.amazon.com.au/Philips-Oscillating-Aromatherapy-CX5535-11/dp/B0CQ3YH1PL" 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="UtkXcyFo6fh9A6aCqRyGVF" name="philips tower fan 5000" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/UtkXcyFo6fh9A6aCqRyGVF-1920-80.jpg" mos="" align="middle" fullscreen="" width="1500" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Philips-Oscillating-Aromatherapy-CX5535-11/dp/B0CQ3YH1PL" target="_blank" rel="nofollow" data-dimension112="fae8865a-bbb9-11f1-a82b-297d75ab2bbf" data-action="Deal Block" data-label="Tower Fan 5000" data-dimension48="Tower Fan 5000" data-dimension25="$113.05">Tower Fan 5000: was $179 now $113.05</a></strong><br>When space is a premium and you only require cooling in a focused area, then a tower fan might be for you. This one from Philips is only 23.8cm deep and wide to fit a small space like a corner or a narrow hallway, while also standing 109.5cm tall to provide more cooling.<a class="view-deal button" href="https://www.amazon.com.au/Philips-Oscillating-Aromatherapy-CX5535-11/dp/B0CQ3YH1PL" target="_blank" rel="nofollow" data-dimension112="fae8865a-bbb9-11f1-a82b-297d75ab2bbf" data-action="Deal Block" data-label="Tower Fan 5000" data-dimension48="Tower Fan 5000" data-dimension25="$113.05">View Deal</a></p></div><div class="product"><a data-dimension112="fae886c8-bbb9-11f1-8277-4f94eb3c0e78" data-action="Deal Block" data-label="FlexBreeze HydroGo" data-dimension48="FlexBreeze HydroGo" data-dimension25="$113.05" href="https://www.amazon.com.au/gp/aw/d/B0FRMK68C3" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1228px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="2xg2CNLLzEKFnk5Scxi7Ke" name="Shark FlexBreeze HydroGo" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/2xg2CNLLzEKFnk5Scxi7Ke-1920-80.jpg" mos="" align="middle" fullscreen="" width="1228" height="1228" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>This fan can be used either at home, plugged in, or on the go with its built-in battery that’s rated for up to 12 hours of continuous operation. The water droplets from the misting function are ultra-fine and come from an integrated tank, so the feature also works while on the go. A built-in handle and lightweight 1.76kg body also make the <a href="https://www.techradar.com/home/air-quality/shark-flexbreeze-hydrogo-misting-portable-fan-review" data-dimension112="fae886c8-bbb9-11f1-8277-4f94eb3c0e78" data-action="Deal Block" data-label="FlexBreeze HydroGo" data-dimension48="FlexBreeze HydroGo" data-dimension25="$113.05">FlexBreeze HydroGo</a> easy to transport and move around.<a class="view-deal button" href="https://www.amazon.com.au/gp/aw/d/B0FRMK68C3" target="_blank" rel="nofollow" data-dimension112="fae886c8-bbb9-11f1-8277-4f94eb3c0e78" data-action="Deal Block" data-label="FlexBreeze HydroGo" data-dimension48="FlexBreeze HydroGo" data-dimension25="$113.05">View Deal</a></p></div><div class="product"><a data-dimension112="fae88736-bbb9-11f1-8a46-894a28da2ba8" data-action="Deal Block" data-label="TurboBlade Ultra" data-dimension48="TurboBlade Ultra" data-dimension25="$279" href="https://www.amazon.com.au/gp/aw/d/B0FQN2WSHP" 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="r6oePJj4kHaQeipHqmUCLM" name="shark-turboblade-bladeless-tower-fan-hig-b632f1f3-8968-41a5-b0ac-559e0f44ed8d.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/r6oePJj4kHaQeipHqmUCLM-1920-80.jpg" mos="" align="middle" fullscreen="" width="500" height="500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>This bladeless fan may be the priciest in this list, but this discount still makes the Shark <a href="https://www.techradar.com/home/air-quality/shark-turboblade-fan-review" data-dimension112="fae88736-bbb9-11f1-8a46-894a28da2ba8" data-action="Deal Block" data-label="TurboBlade Ultra" data-dimension48="TurboBlade Ultra" data-dimension25="$279">TurboBlade</a> Ultra a more affordable option than Dyson’s offerings. The fan can either be set horizontally to cover a wider area or vertically for more focused cooling. It comes with 10 speed options and different noise levels to suit whatever your cooling needs are.<a class="view-deal button" href="https://www.amazon.com.au/gp/aw/d/B0FQN2WSHP" target="_blank" rel="nofollow" data-dimension112="fae88736-bbb9-11f1-8a46-894a28da2ba8" data-action="Deal Block" data-label="TurboBlade Ultra" data-dimension48="TurboBlade Ultra" data-dimension25="$279">View Deal</a></p></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ 30+ excellent coffee machine deals to shop on Amazon's Prime Big Deal Days sale ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Happy International Coffee Day to all who celebrate. I know I do, and I have my mug of the good stuff held in the air as I type this to cheers the day. Amazon clearly understands the importance of today, as the <a href="https://www.techradar.com/au/amazon-prime-day/new-prime-day-deals">Prime Big Deal Days </a>sale has been turning it out where deals on coffee machines is concerned, with some all-time low prices on some of my favourite models that I never saw coming. </p><p><strong>• </strong><a href="https://www.techradar.com/live/news/amazon-prime-big-deal-days-australia-best-offers-1"><strong>Follow our live coverage of the Prime Big Deal Days sale</strong></a></p><p>Prime Day 2.0 as we like to call it here at TechRadar Australia, kicked off earlier this week on Tuesday, September 29, and will come to a close on Monday, October 5. That means you still have plenty of time to take advantage of the many offers available and add a shiny new coffee maker to your kitchen. </p><p>Some standout highlights of the sale so far include the gorgeous <a href="https://www.amazon.com.au/Philips-Baristina-Espresso-Machine-portafilter/dp/B0GJTNZS4Z">Philips Baristina dropping to a record low of just AU$359</a> in both colour options and the <a href="https://www.amazon.com.au/Philips-Automatic-Espresso-Machine-Quick/dp/B0DZPB5SYX/">Philips 4400 LatteGo getting an additional AU$175 coupon</a> to make it even more affordable. There are, of course, other models to choose from, with all the big-name and trusts brands in coffee offering deep discounts, including Breville and De'Longhi. Some prices are similar, or even slightly less than their previous Prime Day price. Some others have, perhaps unsurprisingly, increased. Whether that means they'll come back down again as we move through the sale remains to be seen. </p><p>I'll be keeping this page updated throughout Prime Big Deal Days, and as experience has taught me, new deals can appear at any moment, so be sure to check back regularly. </p><h2 id="best-prime-big-deal-days-2026-coffee-machines-deals-in-australia-currently-live">Best Prime Big Deal Days 2026 coffee machines deals in Australia currently live</h2><h3 class="article-body__section" id="section-automatic-coffee-machines"><span>Automatic coffee machines</span></h3><div class="product"><a data-dimension112="679135d2-bafb-11f1-9f68-c384dec9d8c8" data-action="Deal Block" data-label="4400 Series Fully Automatic Espresso Machine" data-dimension48="4400 Series Fully Automatic Espresso Machine" data-dimension25="$563.99" href="https://www.amazon.com.au/Philips-Automatic-Espresso-Machine-Quick/dp/B0DZPB5SYX/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1200px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="sXFPVMYFXBhghdgbDST5W" name="Philips 4400 Series LatteGo" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/sXFPVMYFXBhghdgbDST5W-1920-80.jpg" mos="" align="middle" fullscreen="" width="1200" height="1200" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Philips-Automatic-Espresso-Machine-Quick/dp/B0DZPB5SYX/" target="_blank" rel="nofollow" data-dimension112="679135d2-bafb-11f1-9f68-c384dec9d8c8" data-action="Deal Block" data-label="4400 Series Fully Automatic Espresso Machine" data-dimension48="4400 Series Fully Automatic Espresso Machine" data-dimension25="$563.99">4400 Series Fully Automatic Espresso Machine: was $1199 now $563.99</a></strong><br>This is a great price for what I consider to be an excellent bean-to-cup espresso machine. It can make 12 coffee-based drinks, all of which are served perfectly time after time, and it's a great option for smaller households due to it having 2 customisable profiles. However, I have to admit that I wasn't too fond of its milk foaming skills in my <a href="https://www.techradar.com/home/coffee-machines/philips-lattego-4400-series-review">LatteGo 4400 Series review</a>. Be sure to <strong>use the AU$175 coupon</strong> to get this price at checkout.<a class="view-deal button" href="https://www.amazon.com.au/Philips-Automatic-Espresso-Machine-Quick/dp/B0DZPB5SYX/" target="_blank" rel="nofollow" data-dimension112="679135d2-bafb-11f1-9f68-c384dec9d8c8" data-action="Deal Block" data-label="4400 Series Fully Automatic Espresso Machine" data-dimension48="4400 Series Fully Automatic Espresso Machine" data-dimension25="$563.99">View Deal</a></p></div><div class="product"><a data-dimension112="67913640-bafb-11f1-9078-9f8b0f9f6d76" data-action="Deal Block" data-label="2300 Series Fully Automatic Espresso Machine" data-dimension48="2300 Series Fully Automatic Espresso Machine" data-dimension25="$488.99" href="https://www.amazon.com.au/dp/B0DWMVKHWV" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:906px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="GQ2aSaxb9PtWLYWiNhtTQd" name="2300 Series Fully Automatic Espresso Machine" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/GQ2aSaxb9PtWLYWiNhtTQd-1920-80.jpg" mos="" align="middle" fullscreen="" width="906" height="906" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/dp/B0DWMVKHWV" target="_blank" rel="nofollow" data-dimension112="67913640-bafb-11f1-9078-9f8b0f9f6d76" data-action="Deal Block" data-label="2300 Series Fully Automatic Espresso Machine" data-dimension48="2300 Series Fully Automatic Espresso Machine" data-dimension25="$488.99">2300 Series Fully Automatic Espresso Machine: was $749 now $488.99</a></strong><br>If you want to save a little bit more money, or you simply don't need all the drink recipes offered by the 4400 listed above, then the Philips 2300 is another great choice. There are only four drinks to choose from: espresso, coffee, cappuccino and hot water — and there are no user profiles, but the brewing group is the same, so you'll get a practically identical coffee as with the 4400. <a class="view-deal button" href="https://www.amazon.com.au/dp/B0DWMVKHWV" target="_blank" rel="nofollow" data-dimension112="67913640-bafb-11f1-9078-9f8b0f9f6d76" data-action="Deal Block" data-label="2300 Series Fully Automatic Espresso Machine" data-dimension48="2300 Series Fully Automatic Espresso Machine" data-dimension25="$488.99">View Deal</a></p></div><div class="product"><a data-dimension112="5060af28-bc90-11f1-9330-f784b118b42a" data-action="Deal Block" data-label="Fully Automatic Espresso Machine 1200" data-dimension48="Fully Automatic Espresso Machine 1200" data-dimension25="$369.54" href="https://www.amazon.com.au/Philips-Automatic-Machine-EP1224-00/dp/B0C1J472HJ/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1298px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="X9STuVj23SbpgvWoyow8oh" name="Fully Automatic Espresso Machine 1200" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/X9STuVj23SbpgvWoyow8oh-1920-80.jpg" mos="" align="middle" fullscreen="" width="1298" height="1298" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Philips-Automatic-Machine-EP1224-00/dp/B0C1J472HJ/" target="_blank" rel="nofollow" data-dimension112="5060af28-bc90-11f1-9330-f784b118b42a" data-action="Deal Block" data-label="Fully Automatic Espresso Machine 1200" data-dimension48="Fully Automatic Espresso Machine 1200" data-dimension25="$369.54">Fully Automatic Espresso Machine 1200: was $599 now $369.54</a></strong><br>Dropping down a little further in price we come to the Philips 1200. This machine shares the same grinder and brewing group as the models above, but can 'only' make espresso and long blacks. It also benefits from a steam wand for manual milk foaming — in my experience, a steam wand is always superior for truly thick foam, and to work with plant-based milks. <a class="view-deal button" href="https://www.amazon.com.au/Philips-Automatic-Machine-EP1224-00/dp/B0C1J472HJ/" target="_blank" rel="nofollow" data-dimension112="5060af28-bc90-11f1-9330-f784b118b42a" data-action="Deal Block" data-label="Fully Automatic Espresso Machine 1200" data-dimension48="Fully Automatic Espresso Machine 1200" data-dimension25="$369.54">View Deal</a></p></div><div class="product"><a data-dimension112="679136c2-bafb-11f1-8675-ade126bbe4a7" data-action="Deal Block" data-label="KF7 espresso machine incl. milk container and hose" data-dimension48="KF7 espresso machine incl. milk container and hose" data-dimension25="$1580" href="https://www.amazon.com.au/dp/B0FVVY2BKN" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1519px;"><p class="vanilla-image-block" style="padding-top:100.07%;"><img id="58L6QYYNmPjvdaHU7pEzrG" name="KF7 espresso machine incl. milk container and hose" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/58L6QYYNmPjvdaHU7pEzrG-1920-80.jpg" mos="" align="middle" fullscreen="" width="1519" height="1520" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/dp/B0FVVY2BKN" target="_blank" rel="nofollow" data-dimension112="679136c2-bafb-11f1-8675-ade126bbe4a7" data-action="Deal Block" data-label="KF7 espresso machine incl. milk container and hose" data-dimension48="KF7 espresso machine incl. milk container and hose" data-dimension25="$1580">KF7 espresso machine incl. milk container and hose: was $2199 now $1580</a></strong><br>We've not reviewed the KF7, but we have reviewed the KF6 and KF8, which share the same brewing group, and we love them. The main differences lie in their features and drink presets. The KF7 has over 20 recipes to choose from, and four customisable user profiles. Control is via a 3.5-inch colour touchscreen, and it uses a hose-based milk system. There's no dedicated mode for non-dairy milk, but if my experience tells me anything, it will still function just fine. <a class="view-deal button" href="https://www.amazon.com.au/dp/B0FVVY2BKN" target="_blank" rel="nofollow" data-dimension112="679136c2-bafb-11f1-8675-ade126bbe4a7" data-action="Deal Block" data-label="KF7 espresso machine incl. milk container and hose" data-dimension48="KF7 espresso machine incl. milk container and hose" data-dimension25="$1580">View Deal</a></p></div><div class="product"><a data-dimension112="6791379e-bafb-11f1-b11a-0fa6b32395d2" data-action="Deal Block" data-label="Magnifica Evo ECAM29031SB" data-dimension48="Magnifica Evo ECAM29031SB" data-dimension25="$549" href="https://www.amazon.com.au/DeLonghi-Magnifica-Automatic-Cappuccino-ECAM290/dp/B09RTKRXQC/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1408px;"><p class="vanilla-image-block" style="padding-top:99.93%;"><img id="875pVGRWzsBoJbCJYuFc2k" name="magnifica evo" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/875pVGRWzsBoJbCJYuFc2k-1920-80.jpg" mos="" align="middle" fullscreen="" width="1408" height="1407" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/DeLonghi-Magnifica-Automatic-Cappuccino-ECAM290/dp/B09RTKRXQC/" target="_blank" rel="nofollow" data-dimension112="6791379e-bafb-11f1-b11a-0fa6b32395d2" data-action="Deal Block" data-label="Magnifica Evo ECAM29031SB" data-dimension48="Magnifica Evo ECAM29031SB" data-dimension25="$549">Magnifica Evo ECAM29031SB: was $999 now $549</a></strong><br>This De'Longhi machine did drop quite a bit lower in price during the last Prime Day, but I'd argue this is still a decent price to pay for what is a talented machine. It offers a wealth of customisation at the touch of a few buttons to pour out your ideal coffee and ultimately combines the best of a manual machine, without the need to get too hands-on.<a class="view-deal button" href="https://www.amazon.com.au/DeLonghi-Magnifica-Automatic-Cappuccino-ECAM290/dp/B09RTKRXQC/" target="_blank" rel="nofollow" data-dimension112="6791379e-bafb-11f1-b11a-0fa6b32395d2" data-action="Deal Block" data-label="Magnifica Evo ECAM29031SB" data-dimension48="Magnifica Evo ECAM29031SB" data-dimension25="$549">View Deal</a></p></div><div class="product"><a data-dimension112="6791385c-bafb-11f1-b4a0-1d0f0c7c11ca" data-action="Deal Block" data-label="Eletta Explore Perfetto (ECAM45055G)" data-dimension48="Eletta Explore Perfetto (ECAM45055G)" data-dimension25="$949" href="https://www.amazon.com.au/DeLonghi-Perfetto-Automatic-LatteCrema-ECAM450-55-G/dp/B0B434BW7D" 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="YCo7mdKSGKMT8DpMas7ZMN" name="Eletta Explore Perfetto" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/YCo7mdKSGKMT8DpMas7ZMN-1920-80.jpg" mos="" align="middle" fullscreen="" width="1500" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/DeLonghi-Perfetto-Automatic-LatteCrema-ECAM450-55-G/dp/B0B434BW7D" target="_blank" rel="nofollow" data-dimension112="6791385c-bafb-11f1-b4a0-1d0f0c7c11ca" data-action="Deal Block" data-label="Eletta Explore Perfetto (ECAM45055G)" data-dimension48="Eletta Explore Perfetto (ECAM45055G)" data-dimension25="$949">Eletta Explore Perfetto (ECAM45055G): was $1999 now $949</a></strong><br>There are a few differences between specific Eletta Explore models, but you can still take our 4.5-star <a href="https://www.techradar.com/home/coffee-machines/delonghi-eletta-explore-review">De'Longhi Eletta Explore review</a> as a good basis for what to expect. Capable of making both hot and cold coffee brews, this bean-to-cup machine produces delicious results, although it's not without its quirks. This is the base model in the range, and so doesn't have Wi-Fi connectivity and therefore doesn't get app support or Bean Adapt technology.<a class="view-deal button" href="https://www.amazon.com.au/DeLonghi-Perfetto-Automatic-LatteCrema-ECAM450-55-G/dp/B0B434BW7D" target="_blank" rel="nofollow" data-dimension112="6791385c-bafb-11f1-b4a0-1d0f0c7c11ca" data-action="Deal Block" data-label="Eletta Explore Perfetto (ECAM45055G)" data-dimension48="Eletta Explore Perfetto (ECAM45055G)" data-dimension25="$949">View Deal</a></p></div><div class="product"><a data-dimension112="6791391a-bafb-11f1-8859-dff9c38ec813" data-action="Deal Block" data-label="Rivelia (EXAM44057W)" data-dimension48="Rivelia (EXAM44057W)" data-dimension25="$1169" href="https://www.amazon.com.au/DeLonghi-Automatic-EXAM440-55-W-Technology-Interchangeable/dp/B0H8RKSX8V" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1483px;"><p class="vanilla-image-block" style="padding-top:99.93%;"><img id="mkD75fZXDnfTJQMc4cXvqF" name="Rivelia (EXAM44057W)" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/mkD75fZXDnfTJQMc4cXvqF-1920-80.jpg" mos="" align="middle" fullscreen="" width="1483" height="1482" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/DeLonghi-Automatic-EXAM440-55-W-Technology-Interchangeable/dp/B0H8RKSX8V" target="_blank" rel="nofollow" data-dimension112="6791391a-bafb-11f1-8859-dff9c38ec813" data-action="Deal Block" data-label="Rivelia (EXAM44057W)" data-dimension48="Rivelia (EXAM44057W)" data-dimension25="$1169">Rivelia (EXAM44057W): was $1799 now $1169</a></strong><br>This compact bean-to-cup coffee machine is nothing short of outstanding. Not only does it look the part, but it serves up consistently delicious coffee. There's plenty of customisation on offer, so you can tweak the various preset recipes and it uses the brand's LatteCrema technology for expertly frothed milk. Check out our <a href="https://www.techradar.com/home/coffee-machines/delonghi-rivelia-review">De'Longhi Rivelia review</a> for more information. <a class="view-deal button" href="https://www.amazon.com.au/DeLonghi-Automatic-EXAM440-55-W-Technology-Interchangeable/dp/B0H8RKSX8V" target="_blank" rel="nofollow" data-dimension112="6791391a-bafb-11f1-8859-dff9c38ec813" data-action="Deal Block" data-label="Rivelia (EXAM44057W)" data-dimension48="Rivelia (EXAM44057W)" data-dimension25="$1169">View Deal</a></p></div><div class="product"><a data-dimension112="5060afc8-bc90-11f1-b095-c38abb1a6fb5" data-action="Deal Block" data-label="PrimaDonna Soul (ECAM61075MB)" data-dimension48="PrimaDonna Soul (ECAM61075MB)" data-dimension25="$1338.99" href="https://www.amazon.com.au/DeLonghi-Primadonna-ECAM61075MB-Technology-Connectivity/dp/B08VDQS5FB" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1541px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="CxJaciFXCjJugNDtWehsBW" name="Primadonna Soul (ECAM61075MB)" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/CxJaciFXCjJugNDtWehsBW-1920-80.jpg" mos="" align="middle" fullscreen="" width="1541" height="1541" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/DeLonghi-Primadonna-ECAM61075MB-Technology-Connectivity/dp/B08VDQS5FB" target="_blank" rel="nofollow" data-dimension112="5060afc8-bc90-11f1-b095-c38abb1a6fb5" data-action="Deal Block" data-label="PrimaDonna Soul (ECAM61075MB)" data-dimension48="PrimaDonna Soul (ECAM61075MB)" data-dimension25="$1338.99">PrimaDonna Soul (ECAM61075MB): was $2099 now $1338.99</a></strong><br>The PrimaDonna Soul is one of De'Longhi's flagship machines and as such, features Bean Adapt technology to automatically adjust grind sizes, Wi-Fi connectivity to co-operate with the De'Longhi Coffee Link app and a menu of 21 drinks to choose from. If you take your coffee seriously, this one is worth checking out. <a class="view-deal button" href="https://www.amazon.com.au/DeLonghi-Primadonna-ECAM61075MB-Technology-Connectivity/dp/B08VDQS5FB" target="_blank" rel="nofollow" data-dimension112="5060afc8-bc90-11f1-b095-c38abb1a6fb5" data-action="Deal Block" data-label="PrimaDonna Soul (ECAM61075MB)" data-dimension48="PrimaDonna Soul (ECAM61075MB)" data-dimension25="$1338.99">View Deal</a></p></div><div class="product"><a data-dimension112="679139ec-bafb-11f1-b510-e5524625090a" data-action="Deal Block" data-label="J10" data-dimension48="J10" data-dimension25="$2965" href="https://www.amazon.com.au/Jura-Automatic-Innovative-Brewing-Extraction/dp/B0FTM9PMN7" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:472px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="THeKYbQ7iTQiD6pKhwha9n" name="jura-j10" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/THeKYbQ7iTQiD6pKhwha9n-1920-80.jpg" mos="" align="middle" fullscreen="" width="472" height="472" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>An investment, yes, but the Jura 10 is essentially like having your own personal barista at home, it does so much. There are 42 drink options to choose from, including delicious cold brew. This is the lowest price I've ever seen on this talented machine, so make sure to read our full <a href="https://www.techradar.com/home/coffee-machines/jura-j10-review" data-dimension112="679139ec-bafb-11f1-b510-e5524625090a" data-action="Deal Block" data-label="J10" data-dimension48="J10" data-dimension25="$2965">Jura J10 review</a> for more information before you add to basket.<a class="view-deal button" href="https://www.amazon.com.au/Jura-Automatic-Innovative-Brewing-Extraction/dp/B0FTM9PMN7" target="_blank" rel="nofollow" data-dimension112="679139ec-bafb-11f1-b510-e5524625090a" data-action="Deal Block" data-label="J10" data-dimension48="J10" data-dimension25="$2965">View Deal</a></p></div><h3 class="article-body__section" id="section-manual-semi-automatic-coffee-machines"><span>Manual & semi-automatic coffee machines</span></h3><div class="product"><a data-dimension112="67913abe-bafb-11f1-a8e1-d18c6c6114dc" data-action="Deal Block" data-label="Bambino Plus" data-dimension48="Bambino Plus" data-dimension25="$487" href="https://www.amazon.com.au/Breville-Bambino-Plus-Espresso-Machine/dp/B07KQBV3N6" 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="hUAato2kuHMRHQSeN6oGK9" name="Breville Bambino Plus deal block" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/hUAato2kuHMRHQSeN6oGK9-1920-80.jpg" mos="" align="middle" fullscreen="" width="500" height="500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>The Breville Bambino Plus is incredibly simple to use, and can take care of most of the coffee making process for you. Grind some beans into the porta filter, insert it into the group head and use the one-touch controls to brew. It also has a hands-free milk texturing system for expertly frothed milk, while ThermoJet technology means the machine is ready to use in seconds. There's very little you need to do to simply enjoy the results.<a class="view-deal button" href="https://www.amazon.com.au/Breville-Bambino-Plus-Espresso-Machine/dp/B07KQBV3N6" target="_blank" rel="nofollow" data-dimension112="67913abe-bafb-11f1-a8e1-d18c6c6114dc" data-action="Deal Block" data-label="Bambino Plus" data-dimension48="Bambino Plus" data-dimension25="$487">View Deal</a></p></div><div class="product"><a data-dimension112="67913b22-bafb-11f1-99c1-1b0df1e4aacd" data-action="Deal Block" data-label="Barista Express" data-dimension48="Barista Express" data-dimension25="$648" href="https://www.amazon.com.au/Breville-Barista-Espresso-Charcoal-BES870CHR/dp/B00RFAQYF8" 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="jxMpvdkU6vrpYK8p5NY8LM" name="breville-barista-express" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/jxMpvdkU6vrpYK8p5NY8LM-1920-80.png" mos="" align="middle" fullscreen="" width="1000" height="1000" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>With a nice saving, it's hard to dismiss this Breville coffee machine deal. The Barista Express has a built-in grinder, tamper, and bean hopper, so there's no need to buy a separate grinder or hand tamp. Available in a few colourways under the same listing.<a class="view-deal button" href="https://www.amazon.com.au/Breville-Barista-Espresso-Charcoal-BES870CHR/dp/B00RFAQYF8" target="_blank" rel="nofollow" data-dimension112="67913b22-bafb-11f1-99c1-1b0df1e4aacd" data-action="Deal Block" data-label="Barista Express" data-dimension48="Barista Express" data-dimension25="$648">View Deal</a></p></div><div class="product"><a data-dimension112="67913b86-bafb-11f1-a68a-31bd3a2df612" data-action="Deal Block" data-label="Barista Express Impress" data-dimension48="Barista Express Impress" data-dimension25="$799" href="https://www.amazon.com.au/dp/B09W4JTJFX?th=1" 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="pYEHziCQRS3XHU3MpXTJR9" name="Breville Barista Express Impress Deal Block.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/pYEHziCQRS3XHU3MpXTJR9-1920-80.jpg" mos="" align="middle" fullscreen="" width="500" height="500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong>[Ed's Note: Not a large enough discount to spruik]</strong></p><p>The Barista Express Impress takes everything that's great about the model above, and adds Breville's Impress tamping system. This involves a side-mounted lever that you will to tamp coffee grounds in the portafilter, with the idea being you achieve the perfect amount of pressure each time compared to manual tamping.<a class="view-deal button" href="https://www.amazon.com.au/dp/B09W4JTJFX?th=1" target="_blank" rel="nofollow" data-dimension112="67913b86-bafb-11f1-a68a-31bd3a2df612" data-action="Deal Block" data-label="Barista Express Impress" data-dimension48="Barista Express Impress" data-dimension25="$799">View Deal</a></p></div><div class="product"><a data-dimension112="67913bea-bafb-11f1-b488-2f83dbc57e83" data-action="Deal Block" data-label="The Barista Pro" data-dimension48="The Barista Pro" data-dimension25="$948" href="https://www.amazon.com.au/Breville-Barista-Espresso-Machine-Truffle/dp/B07NS3PZYH/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1300px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="U9HQqiF7vxyJrBLuqX8xmD" name="Breville The Barista Pro.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/U9HQqiF7vxyJrBLuqX8xmD-1920-80.jpg" mos="" align="middle" fullscreen="" width="1300" height="1300" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Breville-Barista-Espresso-Machine-Truffle/dp/B07NS3PZYH/" target="_blank" rel="nofollow" data-dimension112="67913bea-bafb-11f1-b488-2f83dbc57e83" data-action="Deal Block" data-label="The Barista Pro" data-dimension48="The Barista Pro" data-dimension25="$948">The Barista Pro: was $1399 now $948</a></strong><br><strong>[Ed's Note: RRP is now $999 - so not a good deal]</strong></p><p>The Breville Barista Pro coffee machine not only impresses with its sleek brushed stainless steel design but also delivers exceptional cafe-quality coffee. It features a built-in conical burr grinder, 9 bars of pressure, and a 2L water tank. The intuitive LCD interface makes it easy to adjust grind size and cup volume, allowing you to customise your drinks, and it comes with a steam wand for frothing milk. <a class="view-deal button" href="https://www.amazon.com.au/Breville-Barista-Espresso-Machine-Truffle/dp/B07NS3PZYH/" target="_blank" rel="nofollow" data-dimension112="67913bea-bafb-11f1-b488-2f83dbc57e83" data-action="Deal Block" data-label="The Barista Pro" data-dimension48="The Barista Pro" data-dimension25="$948">View Deal</a></p></div><div class="product"><a data-dimension112="67913c4e-bafb-11f1-908d-9bfdfc3d0718" data-action="Deal Block" data-label="The Barista Touch" data-dimension48="The Barista Touch" data-dimension25="$1199" href="https://www.amazon.com.au/Breville-BES880BST4JAN1-Stainless-Touchscreen-Extraction/dp/B09D7CZH5T" 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="rbaiwYqXWuLMkDzHCo3968" name="Breville the Barista Touch Deal Block.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/rbaiwYqXWuLMkDzHCo3968-1920-80.jpg" mos="" align="middle" fullscreen="" width="500" height="500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>One of Breville's Goldilocks machine, the Barista Touch has everything you need for cafe-quality coffee: an integrated grinder, tamping functionality, auto-dosing, and auto milk frothing. Throw in a touchscreen with user-friendly interface to customise a variety of drinks, and anyone can be a barista in no time. <a class="view-deal button" href="https://www.amazon.com.au/Breville-BES880BST4JAN1-Stainless-Touchscreen-Extraction/dp/B09D7CZH5T" target="_blank" rel="nofollow" data-dimension112="67913c4e-bafb-11f1-908d-9bfdfc3d0718" data-action="Deal Block" data-label="The Barista Touch" data-dimension48="The Barista Touch" data-dimension25="$1199">View Deal</a></p></div><div class="product"><a data-dimension112="67913cbc-bafb-11f1-b732-37497cbdcfbc" data-action="Deal Block" data-label="The Oracle" data-dimension48="The Oracle" data-dimension25="$2123" href="https://www.amazon.com.au/dp/B072J1JBZ9" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1087px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="yiFdCz7FGfbAZRca5zc8Y6" name="The Oracle (Stainless Steel)" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/yiFdCz7FGfbAZRca5zc8Y6-1920-80.jpg" mos="" align="middle" fullscreen="" width="1087" height="1087" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/dp/B072J1JBZ9" target="_blank" rel="nofollow" data-dimension112="67913cbc-bafb-11f1-b732-37497cbdcfbc" data-action="Deal Block" data-label="The Oracle" data-dimension48="The Oracle" data-dimension25="$2123">The Oracle: was $2749 now $2123</a></strong><br>We've only reviewed the more expensive Touch model, but if you take your coffee seriously – and want a barista-level cup of joe easily, this is the deal for you. Offering automatic grinding, dosing, tamping and milk texturing, this machine lets you go from beans to latte in seconds. <a class="view-deal button" href="https://www.amazon.com.au/dp/B072J1JBZ9" target="_blank" rel="nofollow" data-dimension112="67913cbc-bafb-11f1-b732-37497cbdcfbc" data-action="Deal Block" data-label="The Oracle" data-dimension48="The Oracle" data-dimension25="$2123">View Deal</a></p></div><div class="product"><a data-dimension112="67913d20-bafb-11f1-a1e8-d75065da82f6" data-action="Deal Block" data-label="Oracle Jet" data-dimension48="Oracle Jet" data-dimension25="$2989" href="https://www.amazon.com.au/Breville-Oracle%C2%AE-Espresso-BES985BSS-Stainless/dp/B0CTZJ429K" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1300px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="LZMmFVtMqaxdb98cBhBNPg" name="Breville_the_Oracle_Jet" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/LZMmFVtMqaxdb98cBhBNPg-1920-80.jpg" mos="" align="middle" fullscreen="" width="1300" height="1300" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>The Oracle Jet is perhaps all the coffee machine anyone could need. It boasts a large colour touchscreen, making it easy to select and see whatever drink you want. It will grind and tamp for you (and give intelligent feedback), and can steam milk (including non-dairy) automatically too. Plus, it heats up and is ready to use in seconds. It's not cheap, but you'll hold onto it for years to come.<a class="view-deal button" href="https://www.amazon.com.au/Breville-Oracle%C2%AE-Espresso-BES985BSS-Stainless/dp/B0CTZJ429K" target="_blank" rel="nofollow" data-dimension112="67913d20-bafb-11f1-a1e8-d75065da82f6" data-action="Deal Block" data-label="Oracle Jet" data-dimension48="Oracle Jet" data-dimension25="$2989">View Deal</a></p></div><div class="product"><a data-dimension112="67913d84-bafb-11f1-a8bc-8175b050c66d" data-action="Deal Block" data-label="Semi-automatic espresso machine" data-dimension48="Semi-automatic espresso machine" data-dimension25="$679" href="https://www.amazon.com.au/KitchenAid-Automatic-Espresso-Machine-Stainless/dp/B0FCQJZ825/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1164px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="B9qPsQYPwpH4BinA38TBYH" name="Semi-automatic espresso machine" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/B9qPsQYPwpH4BinA38TBYH-1920-80.jpg" mos="" align="middle" fullscreen="" width="1164" height="1164" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/KitchenAid-Automatic-Espresso-Machine-Stainless/dp/B0FCQJZ825/" target="_blank" rel="nofollow" data-dimension112="67913d84-bafb-11f1-a8bc-8175b050c66d" data-action="Deal Block" data-label="Semi-automatic espresso machine" data-dimension48="Semi-automatic espresso machine" data-dimension25="$679">Semi-automatic espresso machine: was $999 now $679</a></strong><br>This KitchenAid espresso machine looks fantastic and is capable of producing a gorgeous shot of coffee. It does require manual control, and you can adjust grind size, dosage amount and the amount of water that passes through. It also has a built-in milk frother for milk-based drinks. Back to its Prime Day price (for the stainless steel model) this is a good, affordable option for any kitchen.<a class="view-deal button" href="https://www.amazon.com.au/KitchenAid-Automatic-Espresso-Machine-Stainless/dp/B0FCQJZ825/" target="_blank" rel="nofollow" data-dimension112="67913d84-bafb-11f1-a8bc-8175b050c66d" data-action="Deal Block" data-label="Semi-automatic espresso machine" data-dimension48="Semi-automatic espresso machine" data-dimension25="$679">View Deal</a></p></div><div class="product"><a data-dimension112="67913de8-bafb-11f1-9b20-772854a3e4fd" data-action="Deal Block" data-label="Baristina" data-dimension48="Baristina" data-dimension25="$359" href="https://www.amazon.com.au/Philips-Baristina-Espresso-Machine-portafilter/dp/B0GJTNZS4Z/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:815px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="SP9NGmsXZfoNfYuDJVU9AS" name="baristina" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/SP9NGmsXZfoNfYuDJVU9AS-1920-80.jpg" mos="" align="middle" fullscreen="" width="815" height="815" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Philips-Baristina-Espresso-Machine-portafilter/dp/B0GJTNZS4Z/" target="_blank" rel="nofollow" data-dimension112="67913de8-bafb-11f1-9b20-772854a3e4fd" data-action="Deal Block" data-label="Baristina" data-dimension48="Baristina" data-dimension25="$359">Baristina: was $599 now $359</a></strong><br>The best entry-level bean-to-cup coffee maker has received a good discount for Prime Day. It's simple to use, taking care of the grinding, tamping and pouring for you. The porta filter will even automatically slide into position for you. Do note there's no milk frothing here, but a <a href="https://www.amazon.com.au/Philips-Baristina-Milk-Frother-Perfectly/dp/B0GJTPBSMP/" target="_blank">matching milk frother is available separately</a>.<a class="view-deal button" href="https://www.amazon.com.au/Philips-Baristina-Espresso-Machine-portafilter/dp/B0GJTNZS4Z/" target="_blank" rel="nofollow" data-dimension112="67913de8-bafb-11f1-9b20-772854a3e4fd" data-action="Deal Block" data-label="Baristina" data-dimension48="Baristina" data-dimension25="$359">View Deal</a></p></div><div class="product"><a data-dimension112="67913e4c-bafb-11f1-a0a7-e3918bc1783b" data-action="Deal Block" data-label="Origins Sense Espresso Coffee Machine (Graphite)" data-dimension48="Origins Sense Espresso Coffee Machine (Graphite)" data-dimension25="$569" href="https://www.amazon.com.au/Sunbeam-Anti-Static-Technology-One-Button-EMM6500GR/dp/B0FNVWDVD2" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="Tq2oxUMXWzbxFaTy299Jok" name="Sunbeam Origins Sense Espresso Coffee Machine" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Tq2oxUMXWzbxFaTy299Jok-1920-80.jpg" mos="" align="middle" fullscreen="" width="2048" height="2048" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Sunbeam-Anti-Static-Technology-One-Button-EMM6500GR/dp/B0FNVWDVD2" target="_blank" rel="nofollow" data-dimension112="67913e4c-bafb-11f1-a0a7-e3918bc1783b" data-action="Deal Block" data-label="Origins Sense Espresso Coffee Machine (Graphite)" data-dimension48="Origins Sense Espresso Coffee Machine (Graphite)" data-dimension25="$569">Origins Sense Espresso Coffee Machine (Graphite): was $799 now $569</a></strong><br>This attractive bean-to-cup espresso machine for Aussie brand Sunbeam makes a fine addition to any kitchen. It can extract a wonderful shot of epsresso, but its headline feature is a thermometer built into the steam wand and four temp settings for various dairy milk alternatives. It also sports a built-in conical burr grinder for precision grinding, and it has easy, one-button cleaning. <a class="view-deal button" href="https://www.amazon.com.au/Sunbeam-Anti-Static-Technology-One-Button-EMM6500GR/dp/B0FNVWDVD2" target="_blank" rel="nofollow" data-dimension112="67913e4c-bafb-11f1-a0a7-e3918bc1783b" data-action="Deal Block" data-label="Origins Sense Espresso Coffee Machine (Graphite)" data-dimension48="Origins Sense Espresso Coffee Machine (Graphite)" data-dimension25="$569">View Deal</a></p></div><div class="product"><a data-dimension112="67913eba-bafb-11f1-87a3-952cda7d0734" data-action="Deal Block" data-label="Origins Classic Espresso Coffee Machine (Black)" data-dimension48="Origins Classic Espresso Coffee Machine (Black)" data-dimension25="$489" href="https://www.amazon.com.au/Sunbeam-Anti-static-Technology-One-Button-EMM5500BK/dp/B0FNW2TW3J/" 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="jDcWNDqWXj6n8SdtXkAWwk" name="Sunbeam Origins Classic" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/jDcWNDqWXj6n8SdtXkAWwk-1920-80.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/Sunbeam-Anti-static-Technology-One-Button-EMM5500BK/dp/B0FNW2TW3J/" target="_blank" rel="nofollow" data-dimension112="67913eba-bafb-11f1-87a3-952cda7d0734" data-action="Deal Block" data-label="Origins Classic Espresso Coffee Machine (Black)" data-dimension48="Origins Classic Espresso Coffee Machine (Black)" data-dimension25="$489">Origins Classic Espresso Coffee Machine (Black): was $649 now $489</a></strong><br>This Origins Classic machine offers much of the same functionality as the model above. It delivers a lovely shot of espresso with a good crema, and with only a few buttons to get your head around, you'll be pouring cafe-quality drinks in no time. There's no thermometer in the wand, as with the Sense below, but it's still more then capable of frothing silky smooth milk. <a class="view-deal button" href="https://www.amazon.com.au/Sunbeam-Anti-static-Technology-One-Button-EMM5500BK/dp/B0FNW2TW3J/" target="_blank" rel="nofollow" data-dimension112="67913eba-bafb-11f1-87a3-952cda7d0734" data-action="Deal Block" data-label="Origins Classic Espresso Coffee Machine (Black)" data-dimension48="Origins Classic Espresso Coffee Machine (Black)" data-dimension25="$489">View Deal</a></p></div><div class="product"><a data-dimension112="67913f1e-bafb-11f1-90c2-83900c02c6dd" data-action="Deal Block" data-label="La Specialista Touch" data-dimension48="La Specialista Touch" data-dimension25="$876" href="https://www.amazon.com.au/DeLonghi-Specialista-EC9455-M-Automatic-Intuitive/dp/B0DVC84816" 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="jfQW9cqMQJNmDZZ7mSrEye" name="delonghi-la-specialista-touch" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/jfQW9cqMQJNmDZZ7mSrEye-1920-80.jpg" mos="" align="middle" fullscreen="" width="1000" height="1000" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>I've included this De'Longhi machine here in the manual section because there is some hands-on input required, but realistically, the machine will take care of most of the process for you. We said in our <a href="https://www.techradar.com/home/coffee-machines/delonghi-la-specialista-touch-review" data-dimension112="67913f1e-bafb-11f1-90c2-83900c02c6dd" data-action="Deal Block" data-label="La Specialista Touch" data-dimension48="La Specialista Touch" data-dimension25="$876">De'Longhi La Specialista Touch</a> review that this is "one of the best espresso machines you can buy" thanks to its compact dimensions, great looks and the fact it will tell you the best settings for grinding and dosing to ensure you get the perfect cuppa.<a class="view-deal button" href="https://www.amazon.com.au/DeLonghi-Specialista-EC9455-M-Automatic-Intuitive/dp/B0DVC84816" target="_blank" rel="nofollow" data-dimension112="67913f1e-bafb-11f1-90c2-83900c02c6dd" data-action="Deal Block" data-label="La Specialista Touch" data-dimension48="La Specialista Touch" data-dimension25="$876">View Deal</a></p></div><div class="product"><a data-dimension112="67913f82-bafb-11f1-a4ae-ed25e9af6c93" data-action="Deal Block" data-label="Luxe Café Premier" data-dimension48="Luxe Café Premier" data-dimension25="$577.89" href="https://www.amazon.com.au/Ninja-Espresso-settings-assisted-Cyberspace/dp/B0FLDPX5B8/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:420px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="aT7Zt8b9sSiWXDhZPJYwkT" name="Luxe Café Premier" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/aT7Zt8b9sSiWXDhZPJYwkT-1920-80.jpg" mos="" align="middle" fullscreen="" width="420" height="420" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Ninja-Espresso-settings-assisted-Cyberspace/dp/B0FLDPX5B8/" target="_blank" rel="nofollow" data-dimension112="67913f82-bafb-11f1-a4ae-ed25e9af6c93" data-action="Deal Block" data-label="Luxe Café Premier" data-dimension48="Luxe Café Premier" data-dimension25="$577.89">Luxe Café Premier: was $849.99 now $577.89</a></strong><br>This 3-in-1 coffee machine brews quality espresso, drip coffee and even fast cold brew using its Barista Assist technology, an integrated grinder and weight-based dosing. There's a lot it can do, and it does it very well, although it's a little more expensive than what it was in July. </p><p>Also <a href="https://www.amazon.com.au/dp/B0GXKXXRKL?th=1">available in Oat Milk for AU$577.89</a><a class="view-deal button" href="https://www.amazon.com.au/Ninja-Espresso-settings-assisted-Cyberspace/dp/B0FLDPX5B8/" target="_blank" rel="nofollow" data-dimension112="67913f82-bafb-11f1-a4ae-ed25e9af6c93" data-action="Deal Block" data-label="Luxe Café Premier" data-dimension48="Luxe Café Premier" data-dimension25="$577.89">View Deal</a></p></div><div class="product"><a data-dimension112="67913fe6-bafb-11f1-b388-d372e0208242" data-action="Deal Block" data-label="Dedica Arte" data-dimension48="Dedica Arte" data-dimension25="$196.95" href="https://www.amazon.com.au/DeLonghi-Traditional-Barista-Espresso-EC885-M/dp/B09R51R982" 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="ozHAQ8gaxgpYHreh428fcU" name="delonghi-dedica-arte" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/ozHAQ8gaxgpYHreh428fcU-1920-80.jpg" mos="" align="middle" fullscreen="" width="1000" height="1000" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/DeLonghi-Traditional-Barista-Espresso-EC885-M/dp/B09R51R982" target="_blank" rel="nofollow" data-dimension112="67913fe6-bafb-11f1-b388-d372e0208242" data-action="Deal Block" data-label="Dedica Arte" data-dimension48="Dedica Arte" data-dimension25="$196.95">Dedica Arte: was $299 now $196.95</a></strong><br>This compact manual coffee machine can pour up to two espresso shots at once and features a steam wand for cafe-quality milk foaming. There's no built-in grinder, but you either use ground coffee beans or invest in a separate grinder using the cash you save with this deal. <a class="view-deal button" href="https://www.amazon.com.au/DeLonghi-Traditional-Barista-Espresso-EC885-M/dp/B09R51R982" target="_blank" rel="nofollow" data-dimension112="67913fe6-bafb-11f1-b388-d372e0208242" data-action="Deal Block" data-label="Dedica Arte" data-dimension48="Dedica Arte" data-dimension25="$196.95">View Deal</a></p></div><div class="product"><a data-dimension112="6791405e-bafb-11f1-aea8-cf15344ba0d5" data-action="Deal Block" data-label="La Specialista Arte" data-dimension48="La Specialista Arte" data-dimension25="$444" href="https://www.amazon.com.au/DeLonghi-Specialista-Perfetto-Texturing-EC9155-MB/dp/B09C1B988X" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1095px;"><p class="vanilla-image-block" style="padding-top:99.91%;"><img id="qcnxTYrsboxLio9pDJWkrT" name="delonghi-laspecialista-arte-evo" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/qcnxTYrsboxLio9pDJWkrT-1920-80.jpg" mos="" align="middle" fullscreen="" width="1095" height="1094" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/DeLonghi-Specialista-Perfetto-Texturing-EC9155-MB/dp/B09C1B988X" target="_blank" rel="nofollow" data-dimension112="6791405e-bafb-11f1-aea8-cf15344ba0d5" data-action="Deal Block" data-label="La Specialista Arte" data-dimension48="La Specialista Arte" data-dimension25="$444">La Specialista Arte: was $649 now $444</a></strong><br>This gorgeous-looking, easy-to-use, bean-to-cup espresso machine is a worthy addition to any coffee lover's kitchen. It's relatively compact, too, and pours delicious espresso with little to no skill involved. Note that this is the non-Evo model, meaning it can't make cold brew. The Evo model is out of stock at the time of writing.<a class="view-deal button" href="https://www.amazon.com.au/DeLonghi-Specialista-Perfetto-Texturing-EC9155-MB/dp/B09C1B988X" target="_blank" rel="nofollow" data-dimension112="6791405e-bafb-11f1-aea8-cf15344ba0d5" data-action="Deal Block" data-label="La Specialista Arte" data-dimension48="La Specialista Arte" data-dimension25="$444">View Deal</a></p></div><div class="product"><a data-dimension112="679140ea-bafb-11f1-a987-9b153c56e2e7" data-action="Deal Block" data-label="La Specialista Maestro" data-dimension48="La Specialista Maestro" data-dimension25="$1298" href="https://www.amazon.com.au/DeLonghi-Specialista-EC9885-M-Extraction-Professional/dp/B0DBVMZCY1/" 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:96.27%;"><img id="FkWDQ4LoQSes7ZtC4GRw6R" name="La Specialista Maestro" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/FkWDQ4LoQSes7ZtC4GRw6R-1920-80.png" mos="" align="middle" fullscreen="" width="1500" height="1444" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>A bean-to-cup machine for the discerning coffee drinker, the De'Longhi La Specialista Maestro offers advanced features like adjustable temperature control, an integrated tamper to create the perfect puck, and a pressure gauge so you can ensure it's maintaining the optimum nine bars throughout the brewing process. <a class="view-deal button" href="https://www.amazon.com.au/DeLonghi-Specialista-EC9885-M-Extraction-Professional/dp/B0DBVMZCY1/" target="_blank" rel="nofollow" data-dimension112="679140ea-bafb-11f1-a987-9b153c56e2e7" data-action="Deal Block" data-label="La Specialista Maestro" data-dimension48="La Specialista Maestro" data-dimension25="$1298">View Deal</a></p></div><div class="product"><a data-dimension112="67914158-bafb-11f1-86cc-83b66faacb64" data-action="Deal Block" data-label="Stilosa" data-dimension48="Stilosa" data-dimension25="$122.55" href="https://www.amazon.com.au/dp/B085J8LV4F" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1441px;"><p class="vanilla-image-block" style="padding-top:104.09%;"><img id="UJy8FVdZRNtQYUPByUjVRR" name="Stilosa" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/UJy8FVdZRNtQYUPByUjVRR-1920-80.jpg" mos="" align="middle" fullscreen="" width="1441" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>The De'Loghi Stilosa is a simple manual espresso machine with a steam wand, but if you're not interested in features like cold brewing and automatic milk frothing, it's a reliable and super affordable option.<a class="view-deal button" href="https://www.amazon.com.au/dp/B085J8LV4F" target="_blank" rel="nofollow" data-dimension112="67914158-bafb-11f1-86cc-83b66faacb64" data-action="Deal Block" data-label="Stilosa" data-dimension48="Stilosa" data-dimension25="$122.55">View Deal</a></p></div><h3 class="article-body__section" id="section-capsule-coffee-machines"><span>Capsule coffee machines</span></h3><div class="product"><a data-dimension112="6791422a-bafb-11f1-a138-696c14f431f1" data-action="Deal Block" data-label="A Modo Mio Jolie Evo" data-dimension48="A Modo Mio Jolie Evo" data-dimension25="$64.99" href="https://www.amazon.com.au/Lavazza-Recycled-Compatible-Removable-Automatic/dp/B0DX2LN7WX" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1407px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="vMAVBAXKmKVZ6GkgxkJZt6" name="A Modo Mio Jolie Evo" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/vMAVBAXKmKVZ6GkgxkJZt6-1920-80.jpg" mos="" align="middle" fullscreen="" width="1407" height="1407" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Lavazza-Recycled-Compatible-Removable-Automatic/dp/B0DX2LN7WX" target="_blank" rel="nofollow" data-dimension112="6791422a-bafb-11f1-a138-696c14f431f1" data-action="Deal Block" data-label="A Modo Mio Jolie Evo" data-dimension48="A Modo Mio Jolie Evo" data-dimension25="$64.99">A Modo Mio Jolie Evo: was $129 now $64.99</a></strong><br>The Lavazza Jolie machines are excellent and affordable alternatives to Nespresso. This Evo model just has a single button for extracting coffee (compared to the Jolie Plus that has programmable buttons), making it oh so simple to use. If you'd like the option to froth milk, you <a href="https://www.amazon.com.au/Lavazza-Jolie-Milk-Machine-Frother/dp/B086WWW7Q6/">can get a bundle with a frother too</a>. <a class="view-deal button" href="https://www.amazon.com.au/Lavazza-Recycled-Compatible-Removable-Automatic/dp/B0DX2LN7WX" target="_blank" rel="nofollow" data-dimension112="6791422a-bafb-11f1-a138-696c14f431f1" data-action="Deal Block" data-label="A Modo Mio Jolie Evo" data-dimension48="A Modo Mio Jolie Evo" data-dimension25="$64.99">View Deal</a></p></div><div class="product"><a data-dimension112="679142c0-bafb-11f1-a889-e34f22821a03" data-action="Deal Block" data-label="Vertuo Pop" data-dimension48="Vertuo Pop" data-dimension25="$92.15" href="https://www.amazon.com.au/Nespresso-Vertuo-Capsule-Machine-DeLonghi/dp/B0BSV5WCZV" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1363px;"><p class="vanilla-image-block" style="padding-top:99.27%;"><img id="V4uGtNtABCJ6jquA3iRRVG" name="1764072020.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/V4uGtNtABCJ6jquA3iRRVG-1920-80.jpg" mos="" align="middle" fullscreen="" width="1363" height="1353" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Nespresso-Vertuo-Capsule-Machine-DeLonghi/dp/B0BSV5WCZV" target="_blank" rel="nofollow" data-dimension112="679142c0-bafb-11f1-a889-e34f22821a03" data-action="Deal Block" data-label="Vertuo Pop" data-dimension48="Vertuo Pop" data-dimension25="$92.15">Vertuo Pop: was $229 now $92.15</a></strong><br>This little pod machine is very popular among the Australian TechRadar team. We've had past and present staff say how much they love it, and they'd even buy it at full price. With a very compact footprint and plenty of Vertuo pods to choose from, you'll get delicious coffee at just the press of a button. <a class="view-deal button" href="https://www.amazon.com.au/Nespresso-Vertuo-Capsule-Machine-DeLonghi/dp/B0BSV5WCZV" target="_blank" rel="nofollow" data-dimension112="679142c0-bafb-11f1-a889-e34f22821a03" data-action="Deal Block" data-label="Vertuo Pop" data-dimension48="Vertuo Pop" data-dimension25="$92.15">View Deal</a></p></div><div class="product"><a data-dimension112="67914392-bafb-11f1-b02f-71b2d11dccbb" data-action="Deal Block" data-label="Vertuo Up + Aeroccino 3 bundle" data-dimension48="Vertuo Up + Aeroccino 3 bundle" data-dimension25="$279" href="https://www.amazon.com.au/Nespresso-Vertuo-Bundle-Breville-BNV650BLK4IAN1/dp/B0GQBLW7WT/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1542px;"><p class="vanilla-image-block" style="padding-top:99.94%;"><img id="STX8KuqZPtaW7oxBVTDRhP" name="Vertuo Up + Aeroccino 3 bundle" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/STX8KuqZPtaW7oxBVTDRhP-1920-80.jpg" mos="" align="middle" fullscreen="" width="1542" height="1541" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Nespresso-Vertuo-Bundle-Breville-BNV650BLK4IAN1/dp/B0GQBLW7WT/" target="_blank" rel="nofollow" data-dimension112="67914392-bafb-11f1-b02f-71b2d11dccbb" data-action="Deal Block" data-label="Vertuo Up + Aeroccino 3 bundle" data-dimension48="Vertuo Up + Aeroccino 3 bundle" data-dimension25="$279">Vertuo Up + Aeroccino 3 bundle: was $439 now $279</a></strong><br>The Vertuo Up is the latest machine from Nespresso, and it offers a number of notable benefits. These include a fast heat-up time of around 3 seconds, a large water tank that can rotate to help accommodate it on a counter top, and a Coffee Creations button that ensure iced and milk-based coffee drinks are poured to perfection. This model is made by Breville, and is part of a bundle that includes the Aeroccino 3 milk frother. <br><br>If you'd prefer a white machine, a <a href="https://www.amazon.com.au/DeLonghi-Nespresso-Vertuo-Aeroccino-ENV200-WAE/dp/B0GQB1KPVB">De'Longhi-made model is available for AU$284.</a><a class="view-deal button" href="https://www.amazon.com.au/Nespresso-Vertuo-Bundle-Breville-BNV650BLK4IAN1/dp/B0GQBLW7WT/" target="_blank" rel="nofollow" data-dimension112="67914392-bafb-11f1-b02f-71b2d11dccbb" data-action="Deal Block" data-label="Vertuo Up + Aeroccino 3 bundle" data-dimension48="Vertuo Up + Aeroccino 3 bundle" data-dimension25="$279">View Deal</a></p></div><div class="product"><a data-dimension112="67914464-bafb-11f1-8a29-314f480159d0" data-action="Deal Block" data-label="Breville Creatista Plus" data-dimension48="Breville Creatista Plus" data-dimension25="$649" href="https://www.amazon.com.au/Breville-Nespresso-Creatista-Machine-BNE800BTR/dp/B07KQB7CLF" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1892px;"><p class="vanilla-image-block" style="padding-top:99.95%;"><img id="o4HGq8Zs5A8vzAtzM7qyFE" name="Breville_Creatista_Plus" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/o4HGq8Zs5A8vzAtzM7qyFE-1920-80.jpg" mos="" align="middle" fullscreen="" width="1892" height="1891" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>If you’re after a coffee that makes itself, then it’s hard to go past the Breville Creatista Plus. A great compact pod machine that uses the Original Nespresso pods, and one that can also do milk frothing without requiring a whole other appliance. <a class="view-deal button" href="https://www.amazon.com.au/Breville-Nespresso-Creatista-Machine-BNE800BTR/dp/B07KQB7CLF" target="_blank" rel="nofollow" data-dimension112="67914464-bafb-11f1-8a29-314f480159d0" data-action="Deal Block" data-label="Breville Creatista Plus" data-dimension48="Breville Creatista Plus" data-dimension25="$649">View Deal</a></p></div><div class="product"><a data-dimension112="6791452c-bafb-11f1-b265-ab878d55fb76" data-action="Deal Block" data-label="Vertuo Creatista" data-dimension48="Vertuo Creatista" data-dimension25="$747" href="https://www.amazon.com.au/Nespresso-Creatista-Espresso-Breville-BVE850SST/dp/B0CJR33WGK" 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="BFo5YmpdXeCDdA5deUs4CK" name="creatista" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/BFo5YmpdXeCDdA5deUs4CK-1920-80.png" mos="" align="middle" fullscreen="" width="1500" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>We rate the Vertuo Creatista as the <a href="https://www.techradar.com/au/best/best-coffee-machines" data-dimension112="6791452c-bafb-11f1-b265-ab878d55fb76" data-action="Deal Block" data-label="Vertuo Creatista" data-dimension48="Vertuo Creatista" data-dimension25="$747">best Nespresso machine</a> out there thanks to its use of the Vertuo pods, which come in a range of cup and mug sizes and an integrated milk frother. It performs exceptionally well, too, and will brew your morning cuppa in no time at all. <a class="view-deal button" href="https://www.amazon.com.au/Nespresso-Creatista-Espresso-Breville-BVE850SST/dp/B0CJR33WGK" target="_blank" rel="nofollow" data-dimension112="6791452c-bafb-11f1-b265-ab878d55fb76" data-action="Deal Block" data-label="Vertuo Creatista" data-dimension48="Vertuo Creatista" data-dimension25="$747">View Deal</a></p></div><h3 class="article-body__section" id="section-portable"><span>Portable</span></h3><div class="product"><a data-dimension112="679146f8-bafb-11f1-b524-d36f8eeecdb3" data-action="Deal Block" data-label="Minipresso NS2" data-dimension48="Minipresso NS2" data-dimension25="$79.90" href="https://www.amazon.com.au/WACACO-Minipresso-NS2-Compatible-Compatibles/dp/B0BFH7V73L" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1601px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="gFi5K59JM3phqyRQusnx6D" name="Wacaco Minipresso NS2" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/gFi5K59JM3phqyRQusnx6D-1920-80.jpg" mos="" align="middle" fullscreen="" width="1601" height="1601" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/WACACO-Minipresso-NS2-Compatible-Compatibles/dp/B0BFH7V73L" target="_blank" rel="nofollow" data-dimension112="679146f8-bafb-11f1-b524-d36f8eeecdb3" data-action="Deal Block" data-label="Minipresso NS2" data-dimension48="Minipresso NS2" data-dimension25="$79.90">Minipresso NS2: was $106 now $79.90</a></strong><br>This portable espresso machine is a fantastic option for those constantly on the move. It uses Nespresso pods and made such good coffee that it earned a 4-star review from us. And while already affordable for what it can do, it's now cheaper still and, honestly, a very tempting impulse buy.<a class="view-deal button" href="https://www.amazon.com.au/WACACO-Minipresso-NS2-Compatible-Compatibles/dp/B0BFH7V73L" target="_blank" rel="nofollow" data-dimension112="679146f8-bafb-11f1-b524-d36f8eeecdb3" data-action="Deal Block" data-label="Minipresso NS2" data-dimension48="Minipresso NS2" data-dimension25="$79.90">View Deal</a></p></div><div class="product"><a data-dimension112="679147d4-bafb-11f1-905a-b5f26ecd9232" data-action="Deal Block" data-label="Minipresso GR2" data-dimension48="Minipresso GR2" data-dimension25="$63.92" href="https://www.amazon.com.au/WACACO-Minipresso-GR2-Compatible-Ultra-Small/dp/B0D52XSWKB/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1232px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="nG5Yb9epbEEnuYP6aAL9XS" name="Minipresso GR2" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/nG5Yb9epbEEnuYP6aAL9XS-1920-80.jpg" mos="" align="middle" fullscreen="" width="1232" height="1232" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/WACACO-Minipresso-GR2-Compatible-Ultra-Small/dp/B0D52XSWKB/" target="_blank" rel="nofollow" data-dimension112="679147d4-bafb-11f1-905a-b5f26ecd9232" data-action="Deal Block" data-label="Minipresso GR2" data-dimension48="Minipresso GR2" data-dimension25="$63.92">Minipresso GR2: was $79.90 now $63.92</a></strong><br>This version of the portable Wacaco uses ground coffee instead of Nespresso pods, giving you greater choice over what coffee you use. Simply add hot water, pump up the pressure, and it will extract a shot of espresso like magic.<a class="view-deal button" href="https://www.amazon.com.au/WACACO-Minipresso-GR2-Compatible-Ultra-Small/dp/B0D52XSWKB/" target="_blank" rel="nofollow" data-dimension112="679147d4-bafb-11f1-905a-b5f26ecd9232" data-action="Deal Block" data-label="Minipresso GR2" data-dimension48="Minipresso GR2" data-dimension25="$63.92">View Deal</a></p></div><h3 class="article-body__section" id="section-coffee-machine-accessories"><span>Coffee machine accessories</span></h3><div class="product"><a data-dimension112="67914914-bafb-11f1-a639-313bcd1c4a8b" data-action="Deal Block" data-label="Smart Grinder Pro" data-dimension48="Smart Grinder Pro" data-dimension25="$347" href="https://www.amazon.com.au/Breville-Bcg820Bss-Grinder-Brushed-Stainless/dp/B071F7C193" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1527px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="J8EVcZ9xGexC4duHeawvSe" name="Breville Smart Grinder Pro" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/J8EVcZ9xGexC4duHeawvSe-1920-80.jpg" mos="" align="middle" fullscreen="" width="1527" height="1527" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Breville-Bcg820Bss-Grinder-Brushed-Stainless/dp/B071F7C193" target="_blank" rel="nofollow" data-dimension112="67914914-bafb-11f1-a639-313bcd1c4a8b" data-action="Deal Block" data-label="Smart Grinder Pro" data-dimension48="Smart Grinder Pro" data-dimension25="$347">Smart Grinder Pro: was $449 now $347</a></strong><br>If you want to get really accurate with your coffee, this Breville grinder gives you complete control over the dosage amount. It can even grind directly into a 54mm portafilter too, for you to then put into a compatible machine.<a class="view-deal button" href="https://www.amazon.com.au/Breville-Bcg820Bss-Grinder-Brushed-Stainless/dp/B071F7C193" target="_blank" rel="nofollow" data-dimension112="67914914-bafb-11f1-a639-313bcd1c4a8b" data-action="Deal Block" data-label="Smart Grinder Pro" data-dimension48="Smart Grinder Pro" data-dimension25="$347">View Deal</a></p></div><div class="product"><a data-dimension112="67914982-bafb-11f1-b7c8-933d2762815f" data-action="Deal Block" data-label="GrindFresh coffee grinder" data-dimension48="GrindFresh coffee grinder" data-dimension25="$76.24" href="https://www.amazon.com.au/Sunbeam-Conical-Burr-Grinder-Grey/dp/B076JD2PYB/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:930px;"><p class="vanilla-image-block" style="padding-top:99.89%;"><img id="MfKGEBXXfP7kfdC2vdsD5S" name="GrindFresh coffee grinder" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/MfKGEBXXfP7kfdC2vdsD5S-1920-80.jpg" mos="" align="middle" fullscreen="" width="930" height="929" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Sunbeam-Conical-Burr-Grinder-Grey/dp/B076JD2PYB/" target="_blank" rel="nofollow" data-dimension112="67914982-bafb-11f1-b7c8-933d2762815f" data-action="Deal Block" data-label="GrindFresh coffee grinder" data-dimension48="GrindFresh coffee grinder" data-dimension25="$76.24">GrindFresh coffee grinder: was $119 now $76.24</a></strong><br>This Sunbeam grinder is a lot more affordable, and it's received plenty of positive reviews from satisfied customers. You're given a wide range of grind settings to choose from, ensuring you get the perfect dose for your taste and the style of bean you're using. <a class="view-deal button" href="https://www.amazon.com.au/Sunbeam-Conical-Burr-Grinder-Grey/dp/B076JD2PYB/" target="_blank" rel="nofollow" data-dimension112="67914982-bafb-11f1-b7c8-933d2762815f" data-action="Deal Block" data-label="GrindFresh coffee grinder" data-dimension48="GrindFresh coffee grinder" data-dimension25="$76.24">View Deal</a></p></div><div class="product"><a data-dimension112="679149dc-bafb-11f1-ba84-d5033ab95069" data-action="Deal Block" data-label="Coffee Storage Canister" data-dimension48="Coffee Storage Canister" data-dimension25="$69.90" href="https://www.amazon.com.au/gp/product/B07W8VY9PV/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1570px;"><p class="vanilla-image-block" style="padding-top:99.94%;"><img id="C5qo98876JnfxHp7DRQH34" name="Coffee Storage Canister" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/C5qo98876JnfxHp7DRQH34-1920-80.jpg" mos="" align="middle" fullscreen="" width="1570" height="1569" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/gp/product/B07W8VY9PV/" target="_blank" rel="nofollow" data-dimension112="679149dc-bafb-11f1-ba84-d5033ab95069" data-action="Deal Block" data-label="Coffee Storage Canister" data-dimension48="Coffee Storage Canister" data-dimension25="$69.90">Coffee Storage Canister: $69.90</a></strong><br>This coffee bean storage canister isn't on sale for Prime Day, but it's an essential if you value fresh beans on a daily basis. It uses patented technology to remove air, allowing your unused beans to retain their freshness and flavour for longer. This canister will fit a 1kg bag of beans, but <a href="https://www.amazon.com.au/s?srs=218507782051&rh=p_89%3AAirScape">smaller sizes and other colours are available at the AirScape Amazon store</a>.<a class="view-deal button" href="https://www.amazon.com.au/gp/product/B07W8VY9PV/" target="_blank" rel="nofollow" data-dimension112="679149dc-bafb-11f1-ba84-d5033ab95069" data-action="Deal Block" data-label="Coffee Storage Canister" data-dimension48="Coffee Storage Canister" data-dimension25="$69.90">View Deal</a></p></div><div class="product"><a data-dimension112="67914a40-bafb-11f1-b901-1db982eba0ca" data-action="Deal Block" data-label="Espresso Knock Box" data-dimension48="Espresso Knock Box" data-dimension25="$15.97" href="https://www.amazon.com.au/HOMEE-Espresso-Shock-Absorbent-Removable-Non-Slip/dp/B07FHYFP6N" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:925px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="YsAsiwNrcPkDoHRbMVfKG5" name="Espresso Knock Box" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/YsAsiwNrcPkDoHRbMVfKG5-1920-80.jpg" mos="" align="middle" fullscreen="" width="925" height="925" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/HOMEE-Espresso-Shock-Absorbent-Removable-Non-Slip/dp/B07FHYFP6N" target="_blank" rel="nofollow" data-dimension112="67914a40-bafb-11f1-b901-1db982eba0ca" data-action="Deal Block" data-label="Espresso Knock Box" data-dimension48="Espresso Knock Box" data-dimension25="$15.97">Espresso Knock Box: was $18.99 now $15.97</a></strong><br>If you use a coffee machine with a portafilter, your used coffee pucks needs to go somewhere, and that's where a knock box comes in. There's no need to buy an expensive version in my opinion, as they virtually all serve the same purpose. <a class="view-deal button" href="https://www.amazon.com.au/HOMEE-Espresso-Shock-Absorbent-Removable-Non-Slip/dp/B07FHYFP6N" target="_blank" rel="nofollow" data-dimension112="67914a40-bafb-11f1-b901-1db982eba0ca" data-action="Deal Block" data-label="Espresso Knock Box" data-dimension48="Espresso Knock Box" data-dimension25="$15.97">View Deal</a></p></div><div class="product"><a data-dimension112="67914aa4-bafb-11f1-b0f9-4db514a82153" data-action="Deal Block" data-label="Espresso Tamping Mat" data-dimension48="Espresso Tamping Mat" data-dimension25="$18.87" href="https://www.amazon.com.au/Watchget-Coffee-Tamping-Mat-Espresso/dp/B07WRLN8HZ" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1001px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="5dgPPKZBomJRksMqB9jZpH" name="Espresso Tamping Mat" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/5dgPPKZBomJRksMqB9jZpH-1920-80.jpg" mos="" align="middle" fullscreen="" width="1001" height="1001" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Watchget-Coffee-Tamping-Mat-Espresso/dp/B07WRLN8HZ" target="_blank" rel="nofollow" data-dimension112="67914aa4-bafb-11f1-b0f9-4db514a82153" data-action="Deal Block" data-label="Espresso Tamping Mat" data-dimension48="Espresso Tamping Mat" data-dimension25="$18.87">Espresso Tamping Mat: was $23.59 now $18.87</a></strong><br>Ensure your kitchen counter top remains unscathed when tamping coffee grounds in a portafilter with this silicone tamping mat. Just slide it over the edge and have peace of mind when applying pressure.<a class="view-deal button" href="https://www.amazon.com.au/Watchget-Coffee-Tamping-Mat-Espresso/dp/B07WRLN8HZ" target="_blank" rel="nofollow" data-dimension112="67914aa4-bafb-11f1-b0f9-4db514a82153" data-action="Deal Block" data-label="Espresso Tamping Mat" data-dimension48="Espresso Tamping Mat" data-dimension25="$18.87">View Deal</a></p></div> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/coffee-machines/all-the-best-coffee-machine-deals-on-amazon-prime-big-deal-days-2026-in-australia</link>
                                                                            <description>
                            <![CDATA[ Amazon Prime Big Deal Days has landed, and with it being International Coffee Day today, I thought it best to seek out the best deals on a variety of home espresso machines. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">p7RYHTucU3vzmKmbFJYXSL</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/SoekgcwEDYdU65tHy9g9jN-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 29 Sep 2026 00:30:00 +0000</pubDate>                                                                                                                                <updated>Thu, 01 Oct 2026 08:24:42 +0000</updated>
                                                                                                                                            <category><![CDATA[Coffee Machines]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Small Appliances]]></category>
                                                                                                                    <dc:creator><![CDATA[ Max Langridge ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/pXMX9MmfSBxA6jPrQ23WVb-320-70.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/SoekgcwEDYdU65tHy9g9jN-1920-80.jpg">
                                                            <media:credit><![CDATA[Future / Amazon]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A selection of coffee machines arranged on an orange background, with &quot;Amazon Prime Day&quot; text in the centre.]]></media:description>                                                            <media:text><![CDATA[A selection of coffee machines arranged on an orange background, with &quot;Amazon Prime Day&quot; text in the centre.]]></media:text>
                                <media:title type="plain"><![CDATA[A selection of coffee machines arranged on an orange background, with &quot;Amazon Prime Day&quot; text in the centre.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/SoekgcwEDYdU65tHy9g9jN-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Happy International Coffee Day to all who celebrate. I know I do, and I have my mug of the good stuff held in the air as I type this to cheers the day. Amazon clearly understands the importance of today, as the <a href="https://www.techradar.com/au/amazon-prime-day/new-prime-day-deals">Prime Big Deal Days </a>sale has been turning it out where deals on coffee machines is concerned, with some all-time low prices on some of my favourite models that I never saw coming. </p><p><strong>• </strong><a href="https://www.techradar.com/live/news/amazon-prime-big-deal-days-australia-best-offers-1"><strong>Follow our live coverage of the Prime Big Deal Days sale</strong></a></p><p>Prime Day 2.0 as we like to call it here at TechRadar Australia, kicked off earlier this week on Tuesday, September 29, and will come to a close on Monday, October 5. That means you still have plenty of time to take advantage of the many offers available and add a shiny new coffee maker to your kitchen. </p><p>Some standout highlights of the sale so far include the gorgeous <a href="https://www.amazon.com.au/Philips-Baristina-Espresso-Machine-portafilter/dp/B0GJTNZS4Z">Philips Baristina dropping to a record low of just AU$359</a> in both colour options and the <a href="https://www.amazon.com.au/Philips-Automatic-Espresso-Machine-Quick/dp/B0DZPB5SYX/">Philips 4400 LatteGo getting an additional AU$175 coupon</a> to make it even more affordable. There are, of course, other models to choose from, with all the big-name and trusts brands in coffee offering deep discounts, including Breville and De'Longhi. Some prices are similar, or even slightly less than their previous Prime Day price. Some others have, perhaps unsurprisingly, increased. Whether that means they'll come back down again as we move through the sale remains to be seen. </p><p>I'll be keeping this page updated throughout Prime Big Deal Days, and as experience has taught me, new deals can appear at any moment, so be sure to check back regularly. </p><h2 id="best-prime-big-deal-days-2026-coffee-machines-deals-in-australia-currently-live">Best Prime Big Deal Days 2026 coffee machines deals in Australia currently live</h2><h3 class="article-body__section" id="section-automatic-coffee-machines"><span>Automatic coffee machines</span></h3><div class="product"><a data-dimension112="679135d2-bafb-11f1-9f68-c384dec9d8c8" data-action="Deal Block" data-label="4400 Series Fully Automatic Espresso Machine" data-dimension48="4400 Series Fully Automatic Espresso Machine" data-dimension25="$563.99" href="https://www.amazon.com.au/Philips-Automatic-Espresso-Machine-Quick/dp/B0DZPB5SYX/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1200px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="sXFPVMYFXBhghdgbDST5W" name="Philips 4400 Series LatteGo" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/sXFPVMYFXBhghdgbDST5W-1920-80.jpg" mos="" align="middle" fullscreen="" width="1200" height="1200" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Philips-Automatic-Espresso-Machine-Quick/dp/B0DZPB5SYX/" target="_blank" rel="nofollow" data-dimension112="679135d2-bafb-11f1-9f68-c384dec9d8c8" data-action="Deal Block" data-label="4400 Series Fully Automatic Espresso Machine" data-dimension48="4400 Series Fully Automatic Espresso Machine" data-dimension25="$563.99">4400 Series Fully Automatic Espresso Machine: was $1199 now $563.99</a></strong><br>This is a great price for what I consider to be an excellent bean-to-cup espresso machine. It can make 12 coffee-based drinks, all of which are served perfectly time after time, and it's a great option for smaller households due to it having 2 customisable profiles. However, I have to admit that I wasn't too fond of its milk foaming skills in my <a href="https://www.techradar.com/home/coffee-machines/philips-lattego-4400-series-review">LatteGo 4400 Series review</a>. Be sure to <strong>use the AU$175 coupon</strong> to get this price at checkout.<a class="view-deal button" href="https://www.amazon.com.au/Philips-Automatic-Espresso-Machine-Quick/dp/B0DZPB5SYX/" target="_blank" rel="nofollow" data-dimension112="679135d2-bafb-11f1-9f68-c384dec9d8c8" data-action="Deal Block" data-label="4400 Series Fully Automatic Espresso Machine" data-dimension48="4400 Series Fully Automatic Espresso Machine" data-dimension25="$563.99">View Deal</a></p></div><div class="product"><a data-dimension112="67913640-bafb-11f1-9078-9f8b0f9f6d76" data-action="Deal Block" data-label="2300 Series Fully Automatic Espresso Machine" data-dimension48="2300 Series Fully Automatic Espresso Machine" data-dimension25="$488.99" href="https://www.amazon.com.au/dp/B0DWMVKHWV" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:906px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="GQ2aSaxb9PtWLYWiNhtTQd" name="2300 Series Fully Automatic Espresso Machine" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/GQ2aSaxb9PtWLYWiNhtTQd-1920-80.jpg" mos="" align="middle" fullscreen="" width="906" height="906" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/dp/B0DWMVKHWV" target="_blank" rel="nofollow" data-dimension112="67913640-bafb-11f1-9078-9f8b0f9f6d76" data-action="Deal Block" data-label="2300 Series Fully Automatic Espresso Machine" data-dimension48="2300 Series Fully Automatic Espresso Machine" data-dimension25="$488.99">2300 Series Fully Automatic Espresso Machine: was $749 now $488.99</a></strong><br>If you want to save a little bit more money, or you simply don't need all the drink recipes offered by the 4400 listed above, then the Philips 2300 is another great choice. There are only four drinks to choose from: espresso, coffee, cappuccino and hot water — and there are no user profiles, but the brewing group is the same, so you'll get a practically identical coffee as with the 4400. <a class="view-deal button" href="https://www.amazon.com.au/dp/B0DWMVKHWV" target="_blank" rel="nofollow" data-dimension112="67913640-bafb-11f1-9078-9f8b0f9f6d76" data-action="Deal Block" data-label="2300 Series Fully Automatic Espresso Machine" data-dimension48="2300 Series Fully Automatic Espresso Machine" data-dimension25="$488.99">View Deal</a></p></div><div class="product"><a data-dimension112="5060af28-bc90-11f1-9330-f784b118b42a" data-action="Deal Block" data-label="Fully Automatic Espresso Machine 1200" data-dimension48="Fully Automatic Espresso Machine 1200" data-dimension25="$369.54" href="https://www.amazon.com.au/Philips-Automatic-Machine-EP1224-00/dp/B0C1J472HJ/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1298px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="X9STuVj23SbpgvWoyow8oh" name="Fully Automatic Espresso Machine 1200" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/X9STuVj23SbpgvWoyow8oh-1920-80.jpg" mos="" align="middle" fullscreen="" width="1298" height="1298" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Philips-Automatic-Machine-EP1224-00/dp/B0C1J472HJ/" target="_blank" rel="nofollow" data-dimension112="5060af28-bc90-11f1-9330-f784b118b42a" data-action="Deal Block" data-label="Fully Automatic Espresso Machine 1200" data-dimension48="Fully Automatic Espresso Machine 1200" data-dimension25="$369.54">Fully Automatic Espresso Machine 1200: was $599 now $369.54</a></strong><br>Dropping down a little further in price we come to the Philips 1200. This machine shares the same grinder and brewing group as the models above, but can 'only' make espresso and long blacks. It also benefits from a steam wand for manual milk foaming — in my experience, a steam wand is always superior for truly thick foam, and to work with plant-based milks. <a class="view-deal button" href="https://www.amazon.com.au/Philips-Automatic-Machine-EP1224-00/dp/B0C1J472HJ/" target="_blank" rel="nofollow" data-dimension112="5060af28-bc90-11f1-9330-f784b118b42a" data-action="Deal Block" data-label="Fully Automatic Espresso Machine 1200" data-dimension48="Fully Automatic Espresso Machine 1200" data-dimension25="$369.54">View Deal</a></p></div><div class="product"><a data-dimension112="679136c2-bafb-11f1-8675-ade126bbe4a7" data-action="Deal Block" data-label="KF7 espresso machine incl. milk container and hose" data-dimension48="KF7 espresso machine incl. milk container and hose" data-dimension25="$1580" href="https://www.amazon.com.au/dp/B0FVVY2BKN" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1519px;"><p class="vanilla-image-block" style="padding-top:100.07%;"><img id="58L6QYYNmPjvdaHU7pEzrG" name="KF7 espresso machine incl. milk container and hose" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/58L6QYYNmPjvdaHU7pEzrG-1920-80.jpg" mos="" align="middle" fullscreen="" width="1519" height="1520" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/dp/B0FVVY2BKN" target="_blank" rel="nofollow" data-dimension112="679136c2-bafb-11f1-8675-ade126bbe4a7" data-action="Deal Block" data-label="KF7 espresso machine incl. milk container and hose" data-dimension48="KF7 espresso machine incl. milk container and hose" data-dimension25="$1580">KF7 espresso machine incl. milk container and hose: was $2199 now $1580</a></strong><br>We've not reviewed the KF7, but we have reviewed the KF6 and KF8, which share the same brewing group, and we love them. The main differences lie in their features and drink presets. The KF7 has over 20 recipes to choose from, and four customisable user profiles. Control is via a 3.5-inch colour touchscreen, and it uses a hose-based milk system. There's no dedicated mode for non-dairy milk, but if my experience tells me anything, it will still function just fine. <a class="view-deal button" href="https://www.amazon.com.au/dp/B0FVVY2BKN" target="_blank" rel="nofollow" data-dimension112="679136c2-bafb-11f1-8675-ade126bbe4a7" data-action="Deal Block" data-label="KF7 espresso machine incl. milk container and hose" data-dimension48="KF7 espresso machine incl. milk container and hose" data-dimension25="$1580">View Deal</a></p></div><div class="product"><a data-dimension112="6791379e-bafb-11f1-b11a-0fa6b32395d2" data-action="Deal Block" data-label="Magnifica Evo ECAM29031SB" data-dimension48="Magnifica Evo ECAM29031SB" data-dimension25="$549" href="https://www.amazon.com.au/DeLonghi-Magnifica-Automatic-Cappuccino-ECAM290/dp/B09RTKRXQC/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1408px;"><p class="vanilla-image-block" style="padding-top:99.93%;"><img id="875pVGRWzsBoJbCJYuFc2k" name="magnifica evo" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/875pVGRWzsBoJbCJYuFc2k-1920-80.jpg" mos="" align="middle" fullscreen="" width="1408" height="1407" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/DeLonghi-Magnifica-Automatic-Cappuccino-ECAM290/dp/B09RTKRXQC/" target="_blank" rel="nofollow" data-dimension112="6791379e-bafb-11f1-b11a-0fa6b32395d2" data-action="Deal Block" data-label="Magnifica Evo ECAM29031SB" data-dimension48="Magnifica Evo ECAM29031SB" data-dimension25="$549">Magnifica Evo ECAM29031SB: was $999 now $549</a></strong><br>This De'Longhi machine did drop quite a bit lower in price during the last Prime Day, but I'd argue this is still a decent price to pay for what is a talented machine. It offers a wealth of customisation at the touch of a few buttons to pour out your ideal coffee and ultimately combines the best of a manual machine, without the need to get too hands-on.<a class="view-deal button" href="https://www.amazon.com.au/DeLonghi-Magnifica-Automatic-Cappuccino-ECAM290/dp/B09RTKRXQC/" target="_blank" rel="nofollow" data-dimension112="6791379e-bafb-11f1-b11a-0fa6b32395d2" data-action="Deal Block" data-label="Magnifica Evo ECAM29031SB" data-dimension48="Magnifica Evo ECAM29031SB" data-dimension25="$549">View Deal</a></p></div><div class="product"><a data-dimension112="6791385c-bafb-11f1-b4a0-1d0f0c7c11ca" data-action="Deal Block" data-label="Eletta Explore Perfetto (ECAM45055G)" data-dimension48="Eletta Explore Perfetto (ECAM45055G)" data-dimension25="$949" href="https://www.amazon.com.au/DeLonghi-Perfetto-Automatic-LatteCrema-ECAM450-55-G/dp/B0B434BW7D" 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="YCo7mdKSGKMT8DpMas7ZMN" name="Eletta Explore Perfetto" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/YCo7mdKSGKMT8DpMas7ZMN-1920-80.jpg" mos="" align="middle" fullscreen="" width="1500" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/DeLonghi-Perfetto-Automatic-LatteCrema-ECAM450-55-G/dp/B0B434BW7D" target="_blank" rel="nofollow" data-dimension112="6791385c-bafb-11f1-b4a0-1d0f0c7c11ca" data-action="Deal Block" data-label="Eletta Explore Perfetto (ECAM45055G)" data-dimension48="Eletta Explore Perfetto (ECAM45055G)" data-dimension25="$949">Eletta Explore Perfetto (ECAM45055G): was $1999 now $949</a></strong><br>There are a few differences between specific Eletta Explore models, but you can still take our 4.5-star <a href="https://www.techradar.com/home/coffee-machines/delonghi-eletta-explore-review">De'Longhi Eletta Explore review</a> as a good basis for what to expect. Capable of making both hot and cold coffee brews, this bean-to-cup machine produces delicious results, although it's not without its quirks. This is the base model in the range, and so doesn't have Wi-Fi connectivity and therefore doesn't get app support or Bean Adapt technology.<a class="view-deal button" href="https://www.amazon.com.au/DeLonghi-Perfetto-Automatic-LatteCrema-ECAM450-55-G/dp/B0B434BW7D" target="_blank" rel="nofollow" data-dimension112="6791385c-bafb-11f1-b4a0-1d0f0c7c11ca" data-action="Deal Block" data-label="Eletta Explore Perfetto (ECAM45055G)" data-dimension48="Eletta Explore Perfetto (ECAM45055G)" data-dimension25="$949">View Deal</a></p></div><div class="product"><a data-dimension112="6791391a-bafb-11f1-8859-dff9c38ec813" data-action="Deal Block" data-label="Rivelia (EXAM44057W)" data-dimension48="Rivelia (EXAM44057W)" data-dimension25="$1169" href="https://www.amazon.com.au/DeLonghi-Automatic-EXAM440-55-W-Technology-Interchangeable/dp/B0H8RKSX8V" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1483px;"><p class="vanilla-image-block" style="padding-top:99.93%;"><img id="mkD75fZXDnfTJQMc4cXvqF" name="Rivelia (EXAM44057W)" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/mkD75fZXDnfTJQMc4cXvqF-1920-80.jpg" mos="" align="middle" fullscreen="" width="1483" height="1482" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/DeLonghi-Automatic-EXAM440-55-W-Technology-Interchangeable/dp/B0H8RKSX8V" target="_blank" rel="nofollow" data-dimension112="6791391a-bafb-11f1-8859-dff9c38ec813" data-action="Deal Block" data-label="Rivelia (EXAM44057W)" data-dimension48="Rivelia (EXAM44057W)" data-dimension25="$1169">Rivelia (EXAM44057W): was $1799 now $1169</a></strong><br>This compact bean-to-cup coffee machine is nothing short of outstanding. Not only does it look the part, but it serves up consistently delicious coffee. There's plenty of customisation on offer, so you can tweak the various preset recipes and it uses the brand's LatteCrema technology for expertly frothed milk. Check out our <a href="https://www.techradar.com/home/coffee-machines/delonghi-rivelia-review">De'Longhi Rivelia review</a> for more information. <a class="view-deal button" href="https://www.amazon.com.au/DeLonghi-Automatic-EXAM440-55-W-Technology-Interchangeable/dp/B0H8RKSX8V" target="_blank" rel="nofollow" data-dimension112="6791391a-bafb-11f1-8859-dff9c38ec813" data-action="Deal Block" data-label="Rivelia (EXAM44057W)" data-dimension48="Rivelia (EXAM44057W)" data-dimension25="$1169">View Deal</a></p></div><div class="product"><a data-dimension112="5060afc8-bc90-11f1-b095-c38abb1a6fb5" data-action="Deal Block" data-label="PrimaDonna Soul (ECAM61075MB)" data-dimension48="PrimaDonna Soul (ECAM61075MB)" data-dimension25="$1338.99" href="https://www.amazon.com.au/DeLonghi-Primadonna-ECAM61075MB-Technology-Connectivity/dp/B08VDQS5FB" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1541px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="CxJaciFXCjJugNDtWehsBW" name="Primadonna Soul (ECAM61075MB)" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/CxJaciFXCjJugNDtWehsBW-1920-80.jpg" mos="" align="middle" fullscreen="" width="1541" height="1541" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/DeLonghi-Primadonna-ECAM61075MB-Technology-Connectivity/dp/B08VDQS5FB" target="_blank" rel="nofollow" data-dimension112="5060afc8-bc90-11f1-b095-c38abb1a6fb5" data-action="Deal Block" data-label="PrimaDonna Soul (ECAM61075MB)" data-dimension48="PrimaDonna Soul (ECAM61075MB)" data-dimension25="$1338.99">PrimaDonna Soul (ECAM61075MB): was $2099 now $1338.99</a></strong><br>The PrimaDonna Soul is one of De'Longhi's flagship machines and as such, features Bean Adapt technology to automatically adjust grind sizes, Wi-Fi connectivity to co-operate with the De'Longhi Coffee Link app and a menu of 21 drinks to choose from. If you take your coffee seriously, this one is worth checking out. <a class="view-deal button" href="https://www.amazon.com.au/DeLonghi-Primadonna-ECAM61075MB-Technology-Connectivity/dp/B08VDQS5FB" target="_blank" rel="nofollow" data-dimension112="5060afc8-bc90-11f1-b095-c38abb1a6fb5" data-action="Deal Block" data-label="PrimaDonna Soul (ECAM61075MB)" data-dimension48="PrimaDonna Soul (ECAM61075MB)" data-dimension25="$1338.99">View Deal</a></p></div><div class="product"><a data-dimension112="679139ec-bafb-11f1-b510-e5524625090a" data-action="Deal Block" data-label="J10" data-dimension48="J10" data-dimension25="$2965" href="https://www.amazon.com.au/Jura-Automatic-Innovative-Brewing-Extraction/dp/B0FTM9PMN7" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:472px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="THeKYbQ7iTQiD6pKhwha9n" name="jura-j10" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/THeKYbQ7iTQiD6pKhwha9n-1920-80.jpg" mos="" align="middle" fullscreen="" width="472" height="472" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>An investment, yes, but the Jura 10 is essentially like having your own personal barista at home, it does so much. There are 42 drink options to choose from, including delicious cold brew. This is the lowest price I've ever seen on this talented machine, so make sure to read our full <a href="https://www.techradar.com/home/coffee-machines/jura-j10-review" data-dimension112="679139ec-bafb-11f1-b510-e5524625090a" data-action="Deal Block" data-label="J10" data-dimension48="J10" data-dimension25="$2965">Jura J10 review</a> for more information before you add to basket.<a class="view-deal button" href="https://www.amazon.com.au/Jura-Automatic-Innovative-Brewing-Extraction/dp/B0FTM9PMN7" target="_blank" rel="nofollow" data-dimension112="679139ec-bafb-11f1-b510-e5524625090a" data-action="Deal Block" data-label="J10" data-dimension48="J10" data-dimension25="$2965">View Deal</a></p></div><h3 class="article-body__section" id="section-manual-semi-automatic-coffee-machines"><span>Manual & semi-automatic coffee machines</span></h3><div class="product"><a data-dimension112="67913abe-bafb-11f1-a8e1-d18c6c6114dc" data-action="Deal Block" data-label="Bambino Plus" data-dimension48="Bambino Plus" data-dimension25="$487" href="https://www.amazon.com.au/Breville-Bambino-Plus-Espresso-Machine/dp/B07KQBV3N6" 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="hUAato2kuHMRHQSeN6oGK9" name="Breville Bambino Plus deal block" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/hUAato2kuHMRHQSeN6oGK9-1920-80.jpg" mos="" align="middle" fullscreen="" width="500" height="500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>The Breville Bambino Plus is incredibly simple to use, and can take care of most of the coffee making process for you. Grind some beans into the porta filter, insert it into the group head and use the one-touch controls to brew. It also has a hands-free milk texturing system for expertly frothed milk, while ThermoJet technology means the machine is ready to use in seconds. There's very little you need to do to simply enjoy the results.<a class="view-deal button" href="https://www.amazon.com.au/Breville-Bambino-Plus-Espresso-Machine/dp/B07KQBV3N6" target="_blank" rel="nofollow" data-dimension112="67913abe-bafb-11f1-a8e1-d18c6c6114dc" data-action="Deal Block" data-label="Bambino Plus" data-dimension48="Bambino Plus" data-dimension25="$487">View Deal</a></p></div><div class="product"><a data-dimension112="67913b22-bafb-11f1-99c1-1b0df1e4aacd" data-action="Deal Block" data-label="Barista Express" data-dimension48="Barista Express" data-dimension25="$648" href="https://www.amazon.com.au/Breville-Barista-Espresso-Charcoal-BES870CHR/dp/B00RFAQYF8" 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="jxMpvdkU6vrpYK8p5NY8LM" name="breville-barista-express" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/jxMpvdkU6vrpYK8p5NY8LM-1920-80.png" mos="" align="middle" fullscreen="" width="1000" height="1000" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>With a nice saving, it's hard to dismiss this Breville coffee machine deal. The Barista Express has a built-in grinder, tamper, and bean hopper, so there's no need to buy a separate grinder or hand tamp. Available in a few colourways under the same listing.<a class="view-deal button" href="https://www.amazon.com.au/Breville-Barista-Espresso-Charcoal-BES870CHR/dp/B00RFAQYF8" target="_blank" rel="nofollow" data-dimension112="67913b22-bafb-11f1-99c1-1b0df1e4aacd" data-action="Deal Block" data-label="Barista Express" data-dimension48="Barista Express" data-dimension25="$648">View Deal</a></p></div><div class="product"><a data-dimension112="67913b86-bafb-11f1-a68a-31bd3a2df612" data-action="Deal Block" data-label="Barista Express Impress" data-dimension48="Barista Express Impress" data-dimension25="$799" href="https://www.amazon.com.au/dp/B09W4JTJFX?th=1" 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="pYEHziCQRS3XHU3MpXTJR9" name="Breville Barista Express Impress Deal Block.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/pYEHziCQRS3XHU3MpXTJR9-1920-80.jpg" mos="" align="middle" fullscreen="" width="500" height="500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong>[Ed's Note: Not a large enough discount to spruik]</strong></p><p>The Barista Express Impress takes everything that's great about the model above, and adds Breville's Impress tamping system. This involves a side-mounted lever that you will to tamp coffee grounds in the portafilter, with the idea being you achieve the perfect amount of pressure each time compared to manual tamping.<a class="view-deal button" href="https://www.amazon.com.au/dp/B09W4JTJFX?th=1" target="_blank" rel="nofollow" data-dimension112="67913b86-bafb-11f1-a68a-31bd3a2df612" data-action="Deal Block" data-label="Barista Express Impress" data-dimension48="Barista Express Impress" data-dimension25="$799">View Deal</a></p></div><div class="product"><a data-dimension112="67913bea-bafb-11f1-b488-2f83dbc57e83" data-action="Deal Block" data-label="The Barista Pro" data-dimension48="The Barista Pro" data-dimension25="$948" href="https://www.amazon.com.au/Breville-Barista-Espresso-Machine-Truffle/dp/B07NS3PZYH/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1300px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="U9HQqiF7vxyJrBLuqX8xmD" name="Breville The Barista Pro.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/U9HQqiF7vxyJrBLuqX8xmD-1920-80.jpg" mos="" align="middle" fullscreen="" width="1300" height="1300" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Breville-Barista-Espresso-Machine-Truffle/dp/B07NS3PZYH/" target="_blank" rel="nofollow" data-dimension112="67913bea-bafb-11f1-b488-2f83dbc57e83" data-action="Deal Block" data-label="The Barista Pro" data-dimension48="The Barista Pro" data-dimension25="$948">The Barista Pro: was $1399 now $948</a></strong><br><strong>[Ed's Note: RRP is now $999 - so not a good deal]</strong></p><p>The Breville Barista Pro coffee machine not only impresses with its sleek brushed stainless steel design but also delivers exceptional cafe-quality coffee. It features a built-in conical burr grinder, 9 bars of pressure, and a 2L water tank. The intuitive LCD interface makes it easy to adjust grind size and cup volume, allowing you to customise your drinks, and it comes with a steam wand for frothing milk. <a class="view-deal button" href="https://www.amazon.com.au/Breville-Barista-Espresso-Machine-Truffle/dp/B07NS3PZYH/" target="_blank" rel="nofollow" data-dimension112="67913bea-bafb-11f1-b488-2f83dbc57e83" data-action="Deal Block" data-label="The Barista Pro" data-dimension48="The Barista Pro" data-dimension25="$948">View Deal</a></p></div><div class="product"><a data-dimension112="67913c4e-bafb-11f1-908d-9bfdfc3d0718" data-action="Deal Block" data-label="The Barista Touch" data-dimension48="The Barista Touch" data-dimension25="$1199" href="https://www.amazon.com.au/Breville-BES880BST4JAN1-Stainless-Touchscreen-Extraction/dp/B09D7CZH5T" 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="rbaiwYqXWuLMkDzHCo3968" name="Breville the Barista Touch Deal Block.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/rbaiwYqXWuLMkDzHCo3968-1920-80.jpg" mos="" align="middle" fullscreen="" width="500" height="500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>One of Breville's Goldilocks machine, the Barista Touch has everything you need for cafe-quality coffee: an integrated grinder, tamping functionality, auto-dosing, and auto milk frothing. Throw in a touchscreen with user-friendly interface to customise a variety of drinks, and anyone can be a barista in no time. <a class="view-deal button" href="https://www.amazon.com.au/Breville-BES880BST4JAN1-Stainless-Touchscreen-Extraction/dp/B09D7CZH5T" target="_blank" rel="nofollow" data-dimension112="67913c4e-bafb-11f1-908d-9bfdfc3d0718" data-action="Deal Block" data-label="The Barista Touch" data-dimension48="The Barista Touch" data-dimension25="$1199">View Deal</a></p></div><div class="product"><a data-dimension112="67913cbc-bafb-11f1-b732-37497cbdcfbc" data-action="Deal Block" data-label="The Oracle" data-dimension48="The Oracle" data-dimension25="$2123" href="https://www.amazon.com.au/dp/B072J1JBZ9" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1087px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="yiFdCz7FGfbAZRca5zc8Y6" name="The Oracle (Stainless Steel)" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/yiFdCz7FGfbAZRca5zc8Y6-1920-80.jpg" mos="" align="middle" fullscreen="" width="1087" height="1087" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/dp/B072J1JBZ9" target="_blank" rel="nofollow" data-dimension112="67913cbc-bafb-11f1-b732-37497cbdcfbc" data-action="Deal Block" data-label="The Oracle" data-dimension48="The Oracle" data-dimension25="$2123">The Oracle: was $2749 now $2123</a></strong><br>We've only reviewed the more expensive Touch model, but if you take your coffee seriously – and want a barista-level cup of joe easily, this is the deal for you. Offering automatic grinding, dosing, tamping and milk texturing, this machine lets you go from beans to latte in seconds. <a class="view-deal button" href="https://www.amazon.com.au/dp/B072J1JBZ9" target="_blank" rel="nofollow" data-dimension112="67913cbc-bafb-11f1-b732-37497cbdcfbc" data-action="Deal Block" data-label="The Oracle" data-dimension48="The Oracle" data-dimension25="$2123">View Deal</a></p></div><div class="product"><a data-dimension112="67913d20-bafb-11f1-a1e8-d75065da82f6" data-action="Deal Block" data-label="Oracle Jet" data-dimension48="Oracle Jet" data-dimension25="$2989" href="https://www.amazon.com.au/Breville-Oracle%C2%AE-Espresso-BES985BSS-Stainless/dp/B0CTZJ429K" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1300px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="LZMmFVtMqaxdb98cBhBNPg" name="Breville_the_Oracle_Jet" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/LZMmFVtMqaxdb98cBhBNPg-1920-80.jpg" mos="" align="middle" fullscreen="" width="1300" height="1300" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>The Oracle Jet is perhaps all the coffee machine anyone could need. It boasts a large colour touchscreen, making it easy to select and see whatever drink you want. It will grind and tamp for you (and give intelligent feedback), and can steam milk (including non-dairy) automatically too. Plus, it heats up and is ready to use in seconds. It's not cheap, but you'll hold onto it for years to come.<a class="view-deal button" href="https://www.amazon.com.au/Breville-Oracle%C2%AE-Espresso-BES985BSS-Stainless/dp/B0CTZJ429K" target="_blank" rel="nofollow" data-dimension112="67913d20-bafb-11f1-a1e8-d75065da82f6" data-action="Deal Block" data-label="Oracle Jet" data-dimension48="Oracle Jet" data-dimension25="$2989">View Deal</a></p></div><div class="product"><a data-dimension112="67913d84-bafb-11f1-a8bc-8175b050c66d" data-action="Deal Block" data-label="Semi-automatic espresso machine" data-dimension48="Semi-automatic espresso machine" data-dimension25="$679" href="https://www.amazon.com.au/KitchenAid-Automatic-Espresso-Machine-Stainless/dp/B0FCQJZ825/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1164px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="B9qPsQYPwpH4BinA38TBYH" name="Semi-automatic espresso machine" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/B9qPsQYPwpH4BinA38TBYH-1920-80.jpg" mos="" align="middle" fullscreen="" width="1164" height="1164" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/KitchenAid-Automatic-Espresso-Machine-Stainless/dp/B0FCQJZ825/" target="_blank" rel="nofollow" data-dimension112="67913d84-bafb-11f1-a8bc-8175b050c66d" data-action="Deal Block" data-label="Semi-automatic espresso machine" data-dimension48="Semi-automatic espresso machine" data-dimension25="$679">Semi-automatic espresso machine: was $999 now $679</a></strong><br>This KitchenAid espresso machine looks fantastic and is capable of producing a gorgeous shot of coffee. It does require manual control, and you can adjust grind size, dosage amount and the amount of water that passes through. It also has a built-in milk frother for milk-based drinks. Back to its Prime Day price (for the stainless steel model) this is a good, affordable option for any kitchen.<a class="view-deal button" href="https://www.amazon.com.au/KitchenAid-Automatic-Espresso-Machine-Stainless/dp/B0FCQJZ825/" target="_blank" rel="nofollow" data-dimension112="67913d84-bafb-11f1-a8bc-8175b050c66d" data-action="Deal Block" data-label="Semi-automatic espresso machine" data-dimension48="Semi-automatic espresso machine" data-dimension25="$679">View Deal</a></p></div><div class="product"><a data-dimension112="67913de8-bafb-11f1-9b20-772854a3e4fd" data-action="Deal Block" data-label="Baristina" data-dimension48="Baristina" data-dimension25="$359" href="https://www.amazon.com.au/Philips-Baristina-Espresso-Machine-portafilter/dp/B0GJTNZS4Z/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:815px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="SP9NGmsXZfoNfYuDJVU9AS" name="baristina" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/SP9NGmsXZfoNfYuDJVU9AS-1920-80.jpg" mos="" align="middle" fullscreen="" width="815" height="815" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Philips-Baristina-Espresso-Machine-portafilter/dp/B0GJTNZS4Z/" target="_blank" rel="nofollow" data-dimension112="67913de8-bafb-11f1-9b20-772854a3e4fd" data-action="Deal Block" data-label="Baristina" data-dimension48="Baristina" data-dimension25="$359">Baristina: was $599 now $359</a></strong><br>The best entry-level bean-to-cup coffee maker has received a good discount for Prime Day. It's simple to use, taking care of the grinding, tamping and pouring for you. The porta filter will even automatically slide into position for you. Do note there's no milk frothing here, but a <a href="https://www.amazon.com.au/Philips-Baristina-Milk-Frother-Perfectly/dp/B0GJTPBSMP/" target="_blank">matching milk frother is available separately</a>.<a class="view-deal button" href="https://www.amazon.com.au/Philips-Baristina-Espresso-Machine-portafilter/dp/B0GJTNZS4Z/" target="_blank" rel="nofollow" data-dimension112="67913de8-bafb-11f1-9b20-772854a3e4fd" data-action="Deal Block" data-label="Baristina" data-dimension48="Baristina" data-dimension25="$359">View Deal</a></p></div><div class="product"><a data-dimension112="67913e4c-bafb-11f1-a0a7-e3918bc1783b" data-action="Deal Block" data-label="Origins Sense Espresso Coffee Machine (Graphite)" data-dimension48="Origins Sense Espresso Coffee Machine (Graphite)" data-dimension25="$569" href="https://www.amazon.com.au/Sunbeam-Anti-Static-Technology-One-Button-EMM6500GR/dp/B0FNVWDVD2" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="Tq2oxUMXWzbxFaTy299Jok" name="Sunbeam Origins Sense Espresso Coffee Machine" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Tq2oxUMXWzbxFaTy299Jok-1920-80.jpg" mos="" align="middle" fullscreen="" width="2048" height="2048" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Sunbeam-Anti-Static-Technology-One-Button-EMM6500GR/dp/B0FNVWDVD2" target="_blank" rel="nofollow" data-dimension112="67913e4c-bafb-11f1-a0a7-e3918bc1783b" data-action="Deal Block" data-label="Origins Sense Espresso Coffee Machine (Graphite)" data-dimension48="Origins Sense Espresso Coffee Machine (Graphite)" data-dimension25="$569">Origins Sense Espresso Coffee Machine (Graphite): was $799 now $569</a></strong><br>This attractive bean-to-cup espresso machine for Aussie brand Sunbeam makes a fine addition to any kitchen. It can extract a wonderful shot of epsresso, but its headline feature is a thermometer built into the steam wand and four temp settings for various dairy milk alternatives. It also sports a built-in conical burr grinder for precision grinding, and it has easy, one-button cleaning. <a class="view-deal button" href="https://www.amazon.com.au/Sunbeam-Anti-Static-Technology-One-Button-EMM6500GR/dp/B0FNVWDVD2" target="_blank" rel="nofollow" data-dimension112="67913e4c-bafb-11f1-a0a7-e3918bc1783b" data-action="Deal Block" data-label="Origins Sense Espresso Coffee Machine (Graphite)" data-dimension48="Origins Sense Espresso Coffee Machine (Graphite)" data-dimension25="$569">View Deal</a></p></div><div class="product"><a data-dimension112="67913eba-bafb-11f1-87a3-952cda7d0734" data-action="Deal Block" data-label="Origins Classic Espresso Coffee Machine (Black)" data-dimension48="Origins Classic Espresso Coffee Machine (Black)" data-dimension25="$489" href="https://www.amazon.com.au/Sunbeam-Anti-static-Technology-One-Button-EMM5500BK/dp/B0FNW2TW3J/" 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="jDcWNDqWXj6n8SdtXkAWwk" name="Sunbeam Origins Classic" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/jDcWNDqWXj6n8SdtXkAWwk-1920-80.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/Sunbeam-Anti-static-Technology-One-Button-EMM5500BK/dp/B0FNW2TW3J/" target="_blank" rel="nofollow" data-dimension112="67913eba-bafb-11f1-87a3-952cda7d0734" data-action="Deal Block" data-label="Origins Classic Espresso Coffee Machine (Black)" data-dimension48="Origins Classic Espresso Coffee Machine (Black)" data-dimension25="$489">Origins Classic Espresso Coffee Machine (Black): was $649 now $489</a></strong><br>This Origins Classic machine offers much of the same functionality as the model above. It delivers a lovely shot of espresso with a good crema, and with only a few buttons to get your head around, you'll be pouring cafe-quality drinks in no time. There's no thermometer in the wand, as with the Sense below, but it's still more then capable of frothing silky smooth milk. <a class="view-deal button" href="https://www.amazon.com.au/Sunbeam-Anti-static-Technology-One-Button-EMM5500BK/dp/B0FNW2TW3J/" target="_blank" rel="nofollow" data-dimension112="67913eba-bafb-11f1-87a3-952cda7d0734" data-action="Deal Block" data-label="Origins Classic Espresso Coffee Machine (Black)" data-dimension48="Origins Classic Espresso Coffee Machine (Black)" data-dimension25="$489">View Deal</a></p></div><div class="product"><a data-dimension112="67913f1e-bafb-11f1-90c2-83900c02c6dd" data-action="Deal Block" data-label="La Specialista Touch" data-dimension48="La Specialista Touch" data-dimension25="$876" href="https://www.amazon.com.au/DeLonghi-Specialista-EC9455-M-Automatic-Intuitive/dp/B0DVC84816" 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="jfQW9cqMQJNmDZZ7mSrEye" name="delonghi-la-specialista-touch" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/jfQW9cqMQJNmDZZ7mSrEye-1920-80.jpg" mos="" align="middle" fullscreen="" width="1000" height="1000" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>I've included this De'Longhi machine here in the manual section because there is some hands-on input required, but realistically, the machine will take care of most of the process for you. We said in our <a href="https://www.techradar.com/home/coffee-machines/delonghi-la-specialista-touch-review" data-dimension112="67913f1e-bafb-11f1-90c2-83900c02c6dd" data-action="Deal Block" data-label="La Specialista Touch" data-dimension48="La Specialista Touch" data-dimension25="$876">De'Longhi La Specialista Touch</a> review that this is "one of the best espresso machines you can buy" thanks to its compact dimensions, great looks and the fact it will tell you the best settings for grinding and dosing to ensure you get the perfect cuppa.<a class="view-deal button" href="https://www.amazon.com.au/DeLonghi-Specialista-EC9455-M-Automatic-Intuitive/dp/B0DVC84816" target="_blank" rel="nofollow" data-dimension112="67913f1e-bafb-11f1-90c2-83900c02c6dd" data-action="Deal Block" data-label="La Specialista Touch" data-dimension48="La Specialista Touch" data-dimension25="$876">View Deal</a></p></div><div class="product"><a data-dimension112="67913f82-bafb-11f1-a4ae-ed25e9af6c93" data-action="Deal Block" data-label="Luxe Café Premier" data-dimension48="Luxe Café Premier" data-dimension25="$577.89" href="https://www.amazon.com.au/Ninja-Espresso-settings-assisted-Cyberspace/dp/B0FLDPX5B8/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:420px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="aT7Zt8b9sSiWXDhZPJYwkT" name="Luxe Café Premier" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/aT7Zt8b9sSiWXDhZPJYwkT-1920-80.jpg" mos="" align="middle" fullscreen="" width="420" height="420" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Ninja-Espresso-settings-assisted-Cyberspace/dp/B0FLDPX5B8/" target="_blank" rel="nofollow" data-dimension112="67913f82-bafb-11f1-a4ae-ed25e9af6c93" data-action="Deal Block" data-label="Luxe Café Premier" data-dimension48="Luxe Café Premier" data-dimension25="$577.89">Luxe Café Premier: was $849.99 now $577.89</a></strong><br>This 3-in-1 coffee machine brews quality espresso, drip coffee and even fast cold brew using its Barista Assist technology, an integrated grinder and weight-based dosing. There's a lot it can do, and it does it very well, although it's a little more expensive than what it was in July. </p><p>Also <a href="https://www.amazon.com.au/dp/B0GXKXXRKL?th=1">available in Oat Milk for AU$577.89</a><a class="view-deal button" href="https://www.amazon.com.au/Ninja-Espresso-settings-assisted-Cyberspace/dp/B0FLDPX5B8/" target="_blank" rel="nofollow" data-dimension112="67913f82-bafb-11f1-a4ae-ed25e9af6c93" data-action="Deal Block" data-label="Luxe Café Premier" data-dimension48="Luxe Café Premier" data-dimension25="$577.89">View Deal</a></p></div><div class="product"><a data-dimension112="67913fe6-bafb-11f1-b388-d372e0208242" data-action="Deal Block" data-label="Dedica Arte" data-dimension48="Dedica Arte" data-dimension25="$196.95" href="https://www.amazon.com.au/DeLonghi-Traditional-Barista-Espresso-EC885-M/dp/B09R51R982" 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="ozHAQ8gaxgpYHreh428fcU" name="delonghi-dedica-arte" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/ozHAQ8gaxgpYHreh428fcU-1920-80.jpg" mos="" align="middle" fullscreen="" width="1000" height="1000" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/DeLonghi-Traditional-Barista-Espresso-EC885-M/dp/B09R51R982" target="_blank" rel="nofollow" data-dimension112="67913fe6-bafb-11f1-b388-d372e0208242" data-action="Deal Block" data-label="Dedica Arte" data-dimension48="Dedica Arte" data-dimension25="$196.95">Dedica Arte: was $299 now $196.95</a></strong><br>This compact manual coffee machine can pour up to two espresso shots at once and features a steam wand for cafe-quality milk foaming. There's no built-in grinder, but you either use ground coffee beans or invest in a separate grinder using the cash you save with this deal. <a class="view-deal button" href="https://www.amazon.com.au/DeLonghi-Traditional-Barista-Espresso-EC885-M/dp/B09R51R982" target="_blank" rel="nofollow" data-dimension112="67913fe6-bafb-11f1-b388-d372e0208242" data-action="Deal Block" data-label="Dedica Arte" data-dimension48="Dedica Arte" data-dimension25="$196.95">View Deal</a></p></div><div class="product"><a data-dimension112="6791405e-bafb-11f1-aea8-cf15344ba0d5" data-action="Deal Block" data-label="La Specialista Arte" data-dimension48="La Specialista Arte" data-dimension25="$444" href="https://www.amazon.com.au/DeLonghi-Specialista-Perfetto-Texturing-EC9155-MB/dp/B09C1B988X" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1095px;"><p class="vanilla-image-block" style="padding-top:99.91%;"><img id="qcnxTYrsboxLio9pDJWkrT" name="delonghi-laspecialista-arte-evo" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/qcnxTYrsboxLio9pDJWkrT-1920-80.jpg" mos="" align="middle" fullscreen="" width="1095" height="1094" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/DeLonghi-Specialista-Perfetto-Texturing-EC9155-MB/dp/B09C1B988X" target="_blank" rel="nofollow" data-dimension112="6791405e-bafb-11f1-aea8-cf15344ba0d5" data-action="Deal Block" data-label="La Specialista Arte" data-dimension48="La Specialista Arte" data-dimension25="$444">La Specialista Arte: was $649 now $444</a></strong><br>This gorgeous-looking, easy-to-use, bean-to-cup espresso machine is a worthy addition to any coffee lover's kitchen. It's relatively compact, too, and pours delicious espresso with little to no skill involved. Note that this is the non-Evo model, meaning it can't make cold brew. The Evo model is out of stock at the time of writing.<a class="view-deal button" href="https://www.amazon.com.au/DeLonghi-Specialista-Perfetto-Texturing-EC9155-MB/dp/B09C1B988X" target="_blank" rel="nofollow" data-dimension112="6791405e-bafb-11f1-aea8-cf15344ba0d5" data-action="Deal Block" data-label="La Specialista Arte" data-dimension48="La Specialista Arte" data-dimension25="$444">View Deal</a></p></div><div class="product"><a data-dimension112="679140ea-bafb-11f1-a987-9b153c56e2e7" data-action="Deal Block" data-label="La Specialista Maestro" data-dimension48="La Specialista Maestro" data-dimension25="$1298" href="https://www.amazon.com.au/DeLonghi-Specialista-EC9885-M-Extraction-Professional/dp/B0DBVMZCY1/" 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:96.27%;"><img id="FkWDQ4LoQSes7ZtC4GRw6R" name="La Specialista Maestro" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/FkWDQ4LoQSes7ZtC4GRw6R-1920-80.png" mos="" align="middle" fullscreen="" width="1500" height="1444" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>A bean-to-cup machine for the discerning coffee drinker, the De'Longhi La Specialista Maestro offers advanced features like adjustable temperature control, an integrated tamper to create the perfect puck, and a pressure gauge so you can ensure it's maintaining the optimum nine bars throughout the brewing process. <a class="view-deal button" href="https://www.amazon.com.au/DeLonghi-Specialista-EC9885-M-Extraction-Professional/dp/B0DBVMZCY1/" target="_blank" rel="nofollow" data-dimension112="679140ea-bafb-11f1-a987-9b153c56e2e7" data-action="Deal Block" data-label="La Specialista Maestro" data-dimension48="La Specialista Maestro" data-dimension25="$1298">View Deal</a></p></div><div class="product"><a data-dimension112="67914158-bafb-11f1-86cc-83b66faacb64" data-action="Deal Block" data-label="Stilosa" data-dimension48="Stilosa" data-dimension25="$122.55" href="https://www.amazon.com.au/dp/B085J8LV4F" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1441px;"><p class="vanilla-image-block" style="padding-top:104.09%;"><img id="UJy8FVdZRNtQYUPByUjVRR" name="Stilosa" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/UJy8FVdZRNtQYUPByUjVRR-1920-80.jpg" mos="" align="middle" fullscreen="" width="1441" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>The De'Loghi Stilosa is a simple manual espresso machine with a steam wand, but if you're not interested in features like cold brewing and automatic milk frothing, it's a reliable and super affordable option.<a class="view-deal button" href="https://www.amazon.com.au/dp/B085J8LV4F" target="_blank" rel="nofollow" data-dimension112="67914158-bafb-11f1-86cc-83b66faacb64" data-action="Deal Block" data-label="Stilosa" data-dimension48="Stilosa" data-dimension25="$122.55">View Deal</a></p></div><h3 class="article-body__section" id="section-capsule-coffee-machines"><span>Capsule coffee machines</span></h3><div class="product"><a data-dimension112="6791422a-bafb-11f1-a138-696c14f431f1" data-action="Deal Block" data-label="A Modo Mio Jolie Evo" data-dimension48="A Modo Mio Jolie Evo" data-dimension25="$64.99" href="https://www.amazon.com.au/Lavazza-Recycled-Compatible-Removable-Automatic/dp/B0DX2LN7WX" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1407px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="vMAVBAXKmKVZ6GkgxkJZt6" name="A Modo Mio Jolie Evo" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/vMAVBAXKmKVZ6GkgxkJZt6-1920-80.jpg" mos="" align="middle" fullscreen="" width="1407" height="1407" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Lavazza-Recycled-Compatible-Removable-Automatic/dp/B0DX2LN7WX" target="_blank" rel="nofollow" data-dimension112="6791422a-bafb-11f1-a138-696c14f431f1" data-action="Deal Block" data-label="A Modo Mio Jolie Evo" data-dimension48="A Modo Mio Jolie Evo" data-dimension25="$64.99">A Modo Mio Jolie Evo: was $129 now $64.99</a></strong><br>The Lavazza Jolie machines are excellent and affordable alternatives to Nespresso. This Evo model just has a single button for extracting coffee (compared to the Jolie Plus that has programmable buttons), making it oh so simple to use. If you'd like the option to froth milk, you <a href="https://www.amazon.com.au/Lavazza-Jolie-Milk-Machine-Frother/dp/B086WWW7Q6/">can get a bundle with a frother too</a>. <a class="view-deal button" href="https://www.amazon.com.au/Lavazza-Recycled-Compatible-Removable-Automatic/dp/B0DX2LN7WX" target="_blank" rel="nofollow" data-dimension112="6791422a-bafb-11f1-a138-696c14f431f1" data-action="Deal Block" data-label="A Modo Mio Jolie Evo" data-dimension48="A Modo Mio Jolie Evo" data-dimension25="$64.99">View Deal</a></p></div><div class="product"><a data-dimension112="679142c0-bafb-11f1-a889-e34f22821a03" data-action="Deal Block" data-label="Vertuo Pop" data-dimension48="Vertuo Pop" data-dimension25="$92.15" href="https://www.amazon.com.au/Nespresso-Vertuo-Capsule-Machine-DeLonghi/dp/B0BSV5WCZV" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1363px;"><p class="vanilla-image-block" style="padding-top:99.27%;"><img id="V4uGtNtABCJ6jquA3iRRVG" name="1764072020.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/V4uGtNtABCJ6jquA3iRRVG-1920-80.jpg" mos="" align="middle" fullscreen="" width="1363" height="1353" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Nespresso-Vertuo-Capsule-Machine-DeLonghi/dp/B0BSV5WCZV" target="_blank" rel="nofollow" data-dimension112="679142c0-bafb-11f1-a889-e34f22821a03" data-action="Deal Block" data-label="Vertuo Pop" data-dimension48="Vertuo Pop" data-dimension25="$92.15">Vertuo Pop: was $229 now $92.15</a></strong><br>This little pod machine is very popular among the Australian TechRadar team. We've had past and present staff say how much they love it, and they'd even buy it at full price. With a very compact footprint and plenty of Vertuo pods to choose from, you'll get delicious coffee at just the press of a button. <a class="view-deal button" href="https://www.amazon.com.au/Nespresso-Vertuo-Capsule-Machine-DeLonghi/dp/B0BSV5WCZV" target="_blank" rel="nofollow" data-dimension112="679142c0-bafb-11f1-a889-e34f22821a03" data-action="Deal Block" data-label="Vertuo Pop" data-dimension48="Vertuo Pop" data-dimension25="$92.15">View Deal</a></p></div><div class="product"><a data-dimension112="67914392-bafb-11f1-b02f-71b2d11dccbb" data-action="Deal Block" data-label="Vertuo Up + Aeroccino 3 bundle" data-dimension48="Vertuo Up + Aeroccino 3 bundle" data-dimension25="$279" href="https://www.amazon.com.au/Nespresso-Vertuo-Bundle-Breville-BNV650BLK4IAN1/dp/B0GQBLW7WT/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1542px;"><p class="vanilla-image-block" style="padding-top:99.94%;"><img id="STX8KuqZPtaW7oxBVTDRhP" name="Vertuo Up + Aeroccino 3 bundle" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/STX8KuqZPtaW7oxBVTDRhP-1920-80.jpg" mos="" align="middle" fullscreen="" width="1542" height="1541" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Nespresso-Vertuo-Bundle-Breville-BNV650BLK4IAN1/dp/B0GQBLW7WT/" target="_blank" rel="nofollow" data-dimension112="67914392-bafb-11f1-b02f-71b2d11dccbb" data-action="Deal Block" data-label="Vertuo Up + Aeroccino 3 bundle" data-dimension48="Vertuo Up + Aeroccino 3 bundle" data-dimension25="$279">Vertuo Up + Aeroccino 3 bundle: was $439 now $279</a></strong><br>The Vertuo Up is the latest machine from Nespresso, and it offers a number of notable benefits. These include a fast heat-up time of around 3 seconds, a large water tank that can rotate to help accommodate it on a counter top, and a Coffee Creations button that ensure iced and milk-based coffee drinks are poured to perfection. This model is made by Breville, and is part of a bundle that includes the Aeroccino 3 milk frother. <br><br>If you'd prefer a white machine, a <a href="https://www.amazon.com.au/DeLonghi-Nespresso-Vertuo-Aeroccino-ENV200-WAE/dp/B0GQB1KPVB">De'Longhi-made model is available for AU$284.</a><a class="view-deal button" href="https://www.amazon.com.au/Nespresso-Vertuo-Bundle-Breville-BNV650BLK4IAN1/dp/B0GQBLW7WT/" target="_blank" rel="nofollow" data-dimension112="67914392-bafb-11f1-b02f-71b2d11dccbb" data-action="Deal Block" data-label="Vertuo Up + Aeroccino 3 bundle" data-dimension48="Vertuo Up + Aeroccino 3 bundle" data-dimension25="$279">View Deal</a></p></div><div class="product"><a data-dimension112="67914464-bafb-11f1-8a29-314f480159d0" data-action="Deal Block" data-label="Breville Creatista Plus" data-dimension48="Breville Creatista Plus" data-dimension25="$649" href="https://www.amazon.com.au/Breville-Nespresso-Creatista-Machine-BNE800BTR/dp/B07KQB7CLF" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1892px;"><p class="vanilla-image-block" style="padding-top:99.95%;"><img id="o4HGq8Zs5A8vzAtzM7qyFE" name="Breville_Creatista_Plus" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/o4HGq8Zs5A8vzAtzM7qyFE-1920-80.jpg" mos="" align="middle" fullscreen="" width="1892" height="1891" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>If you’re after a coffee that makes itself, then it’s hard to go past the Breville Creatista Plus. A great compact pod machine that uses the Original Nespresso pods, and one that can also do milk frothing without requiring a whole other appliance. <a class="view-deal button" href="https://www.amazon.com.au/Breville-Nespresso-Creatista-Machine-BNE800BTR/dp/B07KQB7CLF" target="_blank" rel="nofollow" data-dimension112="67914464-bafb-11f1-8a29-314f480159d0" data-action="Deal Block" data-label="Breville Creatista Plus" data-dimension48="Breville Creatista Plus" data-dimension25="$649">View Deal</a></p></div><div class="product"><a data-dimension112="6791452c-bafb-11f1-b265-ab878d55fb76" data-action="Deal Block" data-label="Vertuo Creatista" data-dimension48="Vertuo Creatista" data-dimension25="$747" href="https://www.amazon.com.au/Nespresso-Creatista-Espresso-Breville-BVE850SST/dp/B0CJR33WGK" 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="BFo5YmpdXeCDdA5deUs4CK" name="creatista" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/BFo5YmpdXeCDdA5deUs4CK-1920-80.png" mos="" align="middle" fullscreen="" width="1500" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>We rate the Vertuo Creatista as the <a href="https://www.techradar.com/au/best/best-coffee-machines" data-dimension112="6791452c-bafb-11f1-b265-ab878d55fb76" data-action="Deal Block" data-label="Vertuo Creatista" data-dimension48="Vertuo Creatista" data-dimension25="$747">best Nespresso machine</a> out there thanks to its use of the Vertuo pods, which come in a range of cup and mug sizes and an integrated milk frother. It performs exceptionally well, too, and will brew your morning cuppa in no time at all. <a class="view-deal button" href="https://www.amazon.com.au/Nespresso-Creatista-Espresso-Breville-BVE850SST/dp/B0CJR33WGK" target="_blank" rel="nofollow" data-dimension112="6791452c-bafb-11f1-b265-ab878d55fb76" data-action="Deal Block" data-label="Vertuo Creatista" data-dimension48="Vertuo Creatista" data-dimension25="$747">View Deal</a></p></div><h3 class="article-body__section" id="section-portable"><span>Portable</span></h3><div class="product"><a data-dimension112="679146f8-bafb-11f1-b524-d36f8eeecdb3" data-action="Deal Block" data-label="Minipresso NS2" data-dimension48="Minipresso NS2" data-dimension25="$79.90" href="https://www.amazon.com.au/WACACO-Minipresso-NS2-Compatible-Compatibles/dp/B0BFH7V73L" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1601px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="gFi5K59JM3phqyRQusnx6D" name="Wacaco Minipresso NS2" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/gFi5K59JM3phqyRQusnx6D-1920-80.jpg" mos="" align="middle" fullscreen="" width="1601" height="1601" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/WACACO-Minipresso-NS2-Compatible-Compatibles/dp/B0BFH7V73L" target="_blank" rel="nofollow" data-dimension112="679146f8-bafb-11f1-b524-d36f8eeecdb3" data-action="Deal Block" data-label="Minipresso NS2" data-dimension48="Minipresso NS2" data-dimension25="$79.90">Minipresso NS2: was $106 now $79.90</a></strong><br>This portable espresso machine is a fantastic option for those constantly on the move. It uses Nespresso pods and made such good coffee that it earned a 4-star review from us. And while already affordable for what it can do, it's now cheaper still and, honestly, a very tempting impulse buy.<a class="view-deal button" href="https://www.amazon.com.au/WACACO-Minipresso-NS2-Compatible-Compatibles/dp/B0BFH7V73L" target="_blank" rel="nofollow" data-dimension112="679146f8-bafb-11f1-b524-d36f8eeecdb3" data-action="Deal Block" data-label="Minipresso NS2" data-dimension48="Minipresso NS2" data-dimension25="$79.90">View Deal</a></p></div><div class="product"><a data-dimension112="679147d4-bafb-11f1-905a-b5f26ecd9232" data-action="Deal Block" data-label="Minipresso GR2" data-dimension48="Minipresso GR2" data-dimension25="$63.92" href="https://www.amazon.com.au/WACACO-Minipresso-GR2-Compatible-Ultra-Small/dp/B0D52XSWKB/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1232px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="nG5Yb9epbEEnuYP6aAL9XS" name="Minipresso GR2" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/nG5Yb9epbEEnuYP6aAL9XS-1920-80.jpg" mos="" align="middle" fullscreen="" width="1232" height="1232" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/WACACO-Minipresso-GR2-Compatible-Ultra-Small/dp/B0D52XSWKB/" target="_blank" rel="nofollow" data-dimension112="679147d4-bafb-11f1-905a-b5f26ecd9232" data-action="Deal Block" data-label="Minipresso GR2" data-dimension48="Minipresso GR2" data-dimension25="$63.92">Minipresso GR2: was $79.90 now $63.92</a></strong><br>This version of the portable Wacaco uses ground coffee instead of Nespresso pods, giving you greater choice over what coffee you use. Simply add hot water, pump up the pressure, and it will extract a shot of espresso like magic.<a class="view-deal button" href="https://www.amazon.com.au/WACACO-Minipresso-GR2-Compatible-Ultra-Small/dp/B0D52XSWKB/" target="_blank" rel="nofollow" data-dimension112="679147d4-bafb-11f1-905a-b5f26ecd9232" data-action="Deal Block" data-label="Minipresso GR2" data-dimension48="Minipresso GR2" data-dimension25="$63.92">View Deal</a></p></div><h3 class="article-body__section" id="section-coffee-machine-accessories"><span>Coffee machine accessories</span></h3><div class="product"><a data-dimension112="67914914-bafb-11f1-a639-313bcd1c4a8b" data-action="Deal Block" data-label="Smart Grinder Pro" data-dimension48="Smart Grinder Pro" data-dimension25="$347" href="https://www.amazon.com.au/Breville-Bcg820Bss-Grinder-Brushed-Stainless/dp/B071F7C193" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1527px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="J8EVcZ9xGexC4duHeawvSe" name="Breville Smart Grinder Pro" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/J8EVcZ9xGexC4duHeawvSe-1920-80.jpg" mos="" align="middle" fullscreen="" width="1527" height="1527" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Breville-Bcg820Bss-Grinder-Brushed-Stainless/dp/B071F7C193" target="_blank" rel="nofollow" data-dimension112="67914914-bafb-11f1-a639-313bcd1c4a8b" data-action="Deal Block" data-label="Smart Grinder Pro" data-dimension48="Smart Grinder Pro" data-dimension25="$347">Smart Grinder Pro: was $449 now $347</a></strong><br>If you want to get really accurate with your coffee, this Breville grinder gives you complete control over the dosage amount. It can even grind directly into a 54mm portafilter too, for you to then put into a compatible machine.<a class="view-deal button" href="https://www.amazon.com.au/Breville-Bcg820Bss-Grinder-Brushed-Stainless/dp/B071F7C193" target="_blank" rel="nofollow" data-dimension112="67914914-bafb-11f1-a639-313bcd1c4a8b" data-action="Deal Block" data-label="Smart Grinder Pro" data-dimension48="Smart Grinder Pro" data-dimension25="$347">View Deal</a></p></div><div class="product"><a data-dimension112="67914982-bafb-11f1-b7c8-933d2762815f" data-action="Deal Block" data-label="GrindFresh coffee grinder" data-dimension48="GrindFresh coffee grinder" data-dimension25="$76.24" href="https://www.amazon.com.au/Sunbeam-Conical-Burr-Grinder-Grey/dp/B076JD2PYB/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:930px;"><p class="vanilla-image-block" style="padding-top:99.89%;"><img id="MfKGEBXXfP7kfdC2vdsD5S" name="GrindFresh coffee grinder" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/MfKGEBXXfP7kfdC2vdsD5S-1920-80.jpg" mos="" align="middle" fullscreen="" width="930" height="929" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Sunbeam-Conical-Burr-Grinder-Grey/dp/B076JD2PYB/" target="_blank" rel="nofollow" data-dimension112="67914982-bafb-11f1-b7c8-933d2762815f" data-action="Deal Block" data-label="GrindFresh coffee grinder" data-dimension48="GrindFresh coffee grinder" data-dimension25="$76.24">GrindFresh coffee grinder: was $119 now $76.24</a></strong><br>This Sunbeam grinder is a lot more affordable, and it's received plenty of positive reviews from satisfied customers. You're given a wide range of grind settings to choose from, ensuring you get the perfect dose for your taste and the style of bean you're using. <a class="view-deal button" href="https://www.amazon.com.au/Sunbeam-Conical-Burr-Grinder-Grey/dp/B076JD2PYB/" target="_blank" rel="nofollow" data-dimension112="67914982-bafb-11f1-b7c8-933d2762815f" data-action="Deal Block" data-label="GrindFresh coffee grinder" data-dimension48="GrindFresh coffee grinder" data-dimension25="$76.24">View Deal</a></p></div><div class="product"><a data-dimension112="679149dc-bafb-11f1-ba84-d5033ab95069" data-action="Deal Block" data-label="Coffee Storage Canister" data-dimension48="Coffee Storage Canister" data-dimension25="$69.90" href="https://www.amazon.com.au/gp/product/B07W8VY9PV/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1570px;"><p class="vanilla-image-block" style="padding-top:99.94%;"><img id="C5qo98876JnfxHp7DRQH34" name="Coffee Storage Canister" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/C5qo98876JnfxHp7DRQH34-1920-80.jpg" mos="" align="middle" fullscreen="" width="1570" height="1569" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/gp/product/B07W8VY9PV/" target="_blank" rel="nofollow" data-dimension112="679149dc-bafb-11f1-ba84-d5033ab95069" data-action="Deal Block" data-label="Coffee Storage Canister" data-dimension48="Coffee Storage Canister" data-dimension25="$69.90">Coffee Storage Canister: $69.90</a></strong><br>This coffee bean storage canister isn't on sale for Prime Day, but it's an essential if you value fresh beans on a daily basis. It uses patented technology to remove air, allowing your unused beans to retain their freshness and flavour for longer. This canister will fit a 1kg bag of beans, but <a href="https://www.amazon.com.au/s?srs=218507782051&rh=p_89%3AAirScape">smaller sizes and other colours are available at the AirScape Amazon store</a>.<a class="view-deal button" href="https://www.amazon.com.au/gp/product/B07W8VY9PV/" target="_blank" rel="nofollow" data-dimension112="679149dc-bafb-11f1-ba84-d5033ab95069" data-action="Deal Block" data-label="Coffee Storage Canister" data-dimension48="Coffee Storage Canister" data-dimension25="$69.90">View Deal</a></p></div><div class="product"><a data-dimension112="67914a40-bafb-11f1-b901-1db982eba0ca" data-action="Deal Block" data-label="Espresso Knock Box" data-dimension48="Espresso Knock Box" data-dimension25="$15.97" href="https://www.amazon.com.au/HOMEE-Espresso-Shock-Absorbent-Removable-Non-Slip/dp/B07FHYFP6N" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:925px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="YsAsiwNrcPkDoHRbMVfKG5" name="Espresso Knock Box" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/YsAsiwNrcPkDoHRbMVfKG5-1920-80.jpg" mos="" align="middle" fullscreen="" width="925" height="925" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/HOMEE-Espresso-Shock-Absorbent-Removable-Non-Slip/dp/B07FHYFP6N" target="_blank" rel="nofollow" data-dimension112="67914a40-bafb-11f1-b901-1db982eba0ca" data-action="Deal Block" data-label="Espresso Knock Box" data-dimension48="Espresso Knock Box" data-dimension25="$15.97">Espresso Knock Box: was $18.99 now $15.97</a></strong><br>If you use a coffee machine with a portafilter, your used coffee pucks needs to go somewhere, and that's where a knock box comes in. There's no need to buy an expensive version in my opinion, as they virtually all serve the same purpose. <a class="view-deal button" href="https://www.amazon.com.au/HOMEE-Espresso-Shock-Absorbent-Removable-Non-Slip/dp/B07FHYFP6N" target="_blank" rel="nofollow" data-dimension112="67914a40-bafb-11f1-b901-1db982eba0ca" data-action="Deal Block" data-label="Espresso Knock Box" data-dimension48="Espresso Knock Box" data-dimension25="$15.97">View Deal</a></p></div><div class="product"><a data-dimension112="67914aa4-bafb-11f1-b0f9-4db514a82153" data-action="Deal Block" data-label="Espresso Tamping Mat" data-dimension48="Espresso Tamping Mat" data-dimension25="$18.87" href="https://www.amazon.com.au/Watchget-Coffee-Tamping-Mat-Espresso/dp/B07WRLN8HZ" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1001px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="5dgPPKZBomJRksMqB9jZpH" name="Espresso Tamping Mat" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/5dgPPKZBomJRksMqB9jZpH-1920-80.jpg" mos="" align="middle" fullscreen="" width="1001" height="1001" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Watchget-Coffee-Tamping-Mat-Espresso/dp/B07WRLN8HZ" target="_blank" rel="nofollow" data-dimension112="67914aa4-bafb-11f1-b0f9-4db514a82153" data-action="Deal Block" data-label="Espresso Tamping Mat" data-dimension48="Espresso Tamping Mat" data-dimension25="$18.87">Espresso Tamping Mat: was $23.59 now $18.87</a></strong><br>Ensure your kitchen counter top remains unscathed when tamping coffee grounds in a portafilter with this silicone tamping mat. Just slide it over the edge and have peace of mind when applying pressure.<a class="view-deal button" href="https://www.amazon.com.au/Watchget-Coffee-Tamping-Mat-Espresso/dp/B07WRLN8HZ" target="_blank" rel="nofollow" data-dimension112="67914aa4-bafb-11f1-b0f9-4db514a82153" data-action="Deal Block" data-label="Espresso Tamping Mat" data-dimension48="Espresso Tamping Mat" data-dimension25="$18.87">View Deal</a></p></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Our favourite space-saving air fryer just hit an all-time low price — the Ninja DoubleStack XXXL is just AU$170.05 in this Prime Day deal ]]></title>
                                                                                                <dc:content><![CDATA[ <p>It’s no secret that we love our air fryers here at TechRadar and they’re basically an essential part of any kitchen these days. A major consideration for getting one, of course, is available counter space (or the lack thereof), which isn’t a luxury that every household has.</p><p>Which is why we’ve named the cleverly designed <a href="https://www.techradar.com/home/air-fryers/ninja-double-stack-air-fryer-review">Ninja DoubleStack XXL</a> as our pick for <a href="https://www.techradar.com/home/air-fryers/best-air-fryer-au#section-the-best-air-fryer-overall">the best overall air fryer in Australia</a>, and you’ll be pleased to find that it’s also hit its <a href="https://www.amazon.com.au/Ninja-Stacked-Fryer-Litre-Capacity/dp/B0DM5LBBVW" target="_blank">all-time low price of AU$170.05</a> for Amazon Prime Big Deal Days.</p><ul><li><em><strong></strong></em><a href="https://www.techradar.com/live/news/amazon-prime-big-deal-days-australia-best-offers-1"><em><strong>Follow our dedicated live coverage of the Amazon Prime Big Deal Days 2026 sale for more deals and discounts</strong></em></a></li></ul><div class="product"><a data-dimension112="2d87adde-bb97-11f1-91ad-eb3d91fe08ed" data-action="Deal Block" data-label="DoubleStack XXXL 9.5L" data-dimension48="DoubleStack XXXL 9.5L" data-dimension25="$170.05" href="https://www.amazon.com.au/Ninja-Stacked-Fryer-Litre-Capacity/dp/B0DM5LBBVW" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1118px;"><p class="vanilla-image-block" style="padding-top:100.09%;"><img id="HatkeEU4wqKhGeVmWbA6MD" name="double-stack" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/HatkeEU4wqKhGeVmWbA6MD-1920-80.jpg" mos="" align="middle" fullscreen="" width="1118" height="1119" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Ninja-Stacked-Fryer-Litre-Capacity/dp/B0DM5LBBVW" target="_blank" rel="nofollow" data-dimension112="2d87adde-bb97-11f1-91ad-eb3d91fe08ed" data-action="Deal Block" data-label="DoubleStack XXXL 9.5L" data-dimension48="DoubleStack XXXL 9.5L" data-dimension25="$170.05">DoubleStack XXXL 9.5L: was $599.99 now $170.05</a></strong><br>Beating its all-time low price of AU$189.95 on Prime Day in July, the Ninja DoubleStack for AU$170.05 is frankly a deal that’s too tempting to pass up if you’re in the market for one. <a href="https://www.techradar.com/home/air-fryers/ninja-double-stack-air-fryer-review">Our reviewer</a> called it ‘the air fryer of my dreams’, thanks to the two drawers stacked on top of each other instead of side by side, so it only takes up the same space as a single-drawer air fryer. Each drawer is relatively small at 4.75L, but it should easily feed 2-3 people, and the performance is exemplary.<a class="view-deal button" href="https://www.amazon.com.au/Ninja-Stacked-Fryer-Litre-Capacity/dp/B0DM5LBBVW" target="_blank" rel="nofollow" data-dimension112="2d87adde-bb97-11f1-91ad-eb3d91fe08ed" data-action="Deal Block" data-label="DoubleStack XXXL 9.5L" data-dimension48="DoubleStack XXXL 9.5L" data-dimension25="$170.05">View Deal</a></p></div><p>On the DoubleStack's performance, TechRadar Lifestyle Managing Editor <a href="https://www.techradar.com/author/josephine-watson">Josephine Watson</a> said in <a href="https://www.techradar.com/home/air-fryers/ninja-double-stack-air-fryer-review">her review</a>, “Everything I cooked came out just as good as I’d expected, with perfectly crispy chicken wings without the need for a drop of oil, and gorgeous fluffy fries with the perfect amount of bite.”</p><p>Watson also liked the useful inclusion of extra stainless steel racks, which can be slotted in above the main crisper plate to provide more cooking surface area.</p><p>The only major downsides mentioned were that the form factor won’t be able to accommodate some of the larger food items that a more conventional two-basket air fryer can, and its relatively high price. This discount, however, takes care of the latter concern in spades.</p><h2 id="more-air-fryer-deals">More air fryer deals</h2><p>Don’t need that much capacity? Or are you keen for something different entirely? Thankfully, that’s not the only standout air fryer deal we’ve found on Amazon Prime Big Deal Days and you have a few options to choose from. From the glass-bottomed Ninja Crispi to the multifunctional Philips Air Fryer 5000, we’ve got you covered.</p><div class="product"><a data-dimension112="c1ed3172-bb99-11f1-baf5-67ab2d5e5f56" data-action="Deal Block" data-label="2000 Series" data-dimension48="2000 Series" data-dimension25="$98" href="https://www.amazon.com.au/Philips-Technology-Dishwasher-Touchscreen-NA220/dp/B0D9JTSCSB" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:619px;"><p class="vanilla-image-block" style="padding-top:100.16%;"><img id="uDAXFCXSdCQHompoMFasSS" name="Philips 2000" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/uDAXFCXSdCQHompoMFasSS-1920-80.jpg" mos="" align="middle" fullscreen="" width="619" height="620" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Philips-Technology-Dishwasher-Touchscreen-NA220/dp/B0D9JTSCSB" target="_blank" rel="nofollow" data-dimension112="c1ed3172-bb99-11f1-baf5-67ab2d5e5f56" data-action="Deal Block" data-label="2000 Series" data-dimension48="2000 Series" data-dimension25="$98">2000 Series: was $179 now $98</a></strong><br>If you're after a compact model that can feed one or two people, this Philips option is great for under a hundred dollary-doos. It's been hovering around the AU$95 mark for a while, so it's quite the best deal, but it's still a discount that's hard to pass up on an air fryer with a staggering 13 preset cooking options.<a class="view-deal button" href="https://www.amazon.com.au/Philips-Technology-Dishwasher-Touchscreen-NA220/dp/B0D9JTSCSB" target="_blank" rel="nofollow" data-dimension112="c1ed3172-bb99-11f1-baf5-67ab2d5e5f56" data-action="Deal Block" data-label="2000 Series" data-dimension48="2000 Series" data-dimension25="$98">View Deal</a></p></div><div class="product"><a data-dimension112="c1ed3212-bb99-11f1-b472-a71c946c0cd5" data-action="Deal Block" data-label="Foodi Dual Zone Air Fryer (AF300)" data-dimension48="Foodi Dual Zone Air Fryer (AF300)" data-dimension25="$127" href="https://www.amazon.com.au/dp/B09BZR9JFG" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:450px;"><p class="vanilla-image-block" style="padding-top:97.78%;"><img id="dzpmWigp98GJkuZVZR6Jpm" name="1761737982.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/dzpmWigp98GJkuZVZR6Jpm-1920-80.jpg" mos="" align="middle" fullscreen="" width="450" height="440" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/dp/B09BZR9JFG" target="_blank" rel="nofollow" data-dimension112="c1ed3212-bb99-11f1-b472-a71c946c0cd5" data-action="Deal Block" data-label="Foodi Dual Zone Air Fryer (AF300)" data-dimension48="Foodi Dual Zone Air Fryer (AF300)" data-dimension25="$127">Foodi Dual Zone Air Fryer (AF300): was $249.99 now $127</a></strong><br>This is an excellent price for the air fryer we awarded five stars to in our <a href="https://www.techradar.com/reviews/ninja-foodi-dual-zone-air-fryer-af300uk-review#:~:text=TechRadar%20Verdict,eat%20at%20the%20same%20time.">Ninja AF300UK review</a>. It has six easy-to-use cooking functions and a total 7.6L capacity dual drawer setup, which can cook separate foods and sync timers to finish simultaneously — perfect for a couple.<a class="view-deal button" href="https://www.amazon.com.au/dp/B09BZR9JFG" target="_blank" rel="nofollow" data-dimension112="c1ed3212-bb99-11f1-b472-a71c946c0cd5" data-action="Deal Block" data-label="Foodi Dual Zone Air Fryer (AF300)" data-dimension48="Foodi Dual Zone Air Fryer (AF300)" data-dimension25="$127">View Deal</a></p></div><div class="product"><a data-dimension112="2d87aece-bb97-11f1-b004-9db84eeeb1fc" data-action="Deal Block" data-label="Multi Zone Air Fryer Oven" data-dimension48="Multi Zone Air Fryer Oven" data-dimension25="$162.45" href="https://www.amazon.com.au/Sunbeam-Convertible-Accessories-Functions-AFP6000BK/dp/B0CSQN51SL" 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="xJ2YeFQFU3NUaAkzdDtZmP" name="SUNBEAM-AIRFRYER" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/xJ2YeFQFU3NUaAkzdDtZmP-1920-80.jpg" mos="" align="middle" fullscreen="" width="1500" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Sunbeam-Convertible-Accessories-Functions-AFP6000BK/dp/B0CSQN51SL" target="_blank" rel="nofollow" data-dimension112="2d87aece-bb97-11f1-b004-9db84eeeb1fc" data-action="Deal Block" data-label="Multi Zone Air Fryer Oven" data-dimension48="Multi Zone Air Fryer Oven" data-dimension25="$162.45">Multi Zone Air Fryer Oven: was $299 now $162.45</a></strong><br>This big air fryer has multiple accessories to keep clean, but there's no denying this Sunbeam unit is a fantastic addition to any kitchen. It's capable of cooking in separate zones, complete with separate trays to maximise the space or one huge 11.4L zone. Food is roasted to perfection, whether it's a full chicken or small portions of fries or vegetables.<a class="view-deal button" href="https://www.amazon.com.au/Sunbeam-Convertible-Accessories-Functions-AFP6000BK/dp/B0CSQN51SL" target="_blank" rel="nofollow" data-dimension112="2d87aece-bb97-11f1-b004-9db84eeeb1fc" data-action="Deal Block" data-label="Multi Zone Air Fryer Oven" data-dimension48="Multi Zone Air Fryer Oven" data-dimension25="$162.45">View Deal</a></p></div><div class="product"><a data-dimension112="2d87af46-bb97-11f1-bcfa-452416d037f7" data-action="Deal Block" data-label="3000 Series dual basket air fryer (9L)" data-dimension48="3000 Series dual basket air fryer (9L)" data-dimension25="$170.05" href="https://www.amazon.com.au/Philips-Technology-Versatile-NA352-00/dp/B0D2XXZJKD" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:650px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="nDFqDrPJGJD7w7NVxzawYV" name="Philips 3000 Series air fryer white" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/nDFqDrPJGJD7w7NVxzawYV-1920-80.jpg" mos="" align="middle" fullscreen="" width="650" height="650" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Philips-Technology-Versatile-NA352-00/dp/B0D2XXZJKD" target="_blank" rel="nofollow" data-dimension112="2d87af46-bb97-11f1-bcfa-452416d037f7" data-action="Deal Block" data-label="3000 Series dual basket air fryer (9L)" data-dimension48="3000 Series dual basket air fryer (9L)" data-dimension25="$170.05">3000 Series dual basket air fryer (9L): was $349 now $170.05</a></strong><br>We haven't tested Philips' dual basket air fryer, but considering how much we've loved the brand's other kitchen appliances, it's hard to not make a mention of this offer. This 9L air fryer has drawers of different sizes, which makes it easy to cook a main and a side together, and promises to sync cooking times if needed. <a class="view-deal button" href="https://www.amazon.com.au/Philips-Technology-Versatile-NA352-00/dp/B0D2XXZJKD" target="_blank" rel="nofollow" data-dimension112="2d87af46-bb97-11f1-bcfa-452416d037f7" data-action="Deal Block" data-label="3000 Series dual basket air fryer (9L)" data-dimension48="3000 Series dual basket air fryer (9L)" data-dimension25="$170.05">View Deal</a></p></div><div class="product"><a data-dimension112="2d87afb4-bb97-11f1-ae1e-fb91a754fbce" data-action="Deal Block" data-label="Crispi" data-dimension48="Crispi" data-dimension25="$178" href="https://www.amazon.com.au/dp/B0FLDTL1TC" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1509px;"><p class="vanilla-image-block" style="padding-top:99.34%;"><img id="eEfVJnAAG2Hmtvf8eUP5dk" name="Ninja Crispi.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/eEfVJnAAG2Hmtvf8eUP5dk-1920-80.jpg" mos="" align="middle" fullscreen="" width="1509" height="1499" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>This compact air fryer packs 1700W of power into a portable design, with two borosilicate glassware containers that serve as both frying baskets and serving dishes. The borosilicate means they can also withstand extreme temperatures, making it easy to take your favourite foods from frozen to crispy, and it's safer to use than any non-stick basket. The Crispi also comes with two removable crisping grates and two snap-on container lids for easy food-storage post-feast.<a class="view-deal button" href="https://www.amazon.com.au/dp/B0FLDTL1TC" target="_blank" rel="nofollow" data-dimension112="2d87afb4-bb97-11f1-ae1e-fb91a754fbce" data-action="Deal Block" data-label="Crispi" data-dimension48="Crispi" data-dimension25="$178">View Deal</a></p></div><div class="product"><a data-dimension112="2d87b02c-bb97-11f1-b402-570eb2216318" data-action="Deal Block" data-label="5000 Series Dual Basket Air Fryer Steam" data-dimension48="5000 Series Dual Basket Air Fryer Steam" data-dimension25="$224.20" href="https://www.amazon.com.au/Philips-Technology-Versatile-NA551-00/dp/B0DHS253VZ" 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="BdZpXXFcDZWvhUPx2uvg8L" name="Philips 5000 Series Steam Air Fryer" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/BdZpXXFcDZWvhUPx2uvg8L-1920-80.jpg" mos="" align="middle" fullscreen="" width="1500" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Philips-Technology-Versatile-NA551-00/dp/B0DHS253VZ" target="_blank" rel="nofollow" data-dimension112="2d87b02c-bb97-11f1-b402-570eb2216318" data-action="Deal Block" data-label="5000 Series Dual Basket Air Fryer Steam" data-dimension48="5000 Series Dual Basket Air Fryer Steam" data-dimension25="$224.20">5000 Series Dual Basket Air Fryer Steam: was $499 now $224.20</a></strong><br>Ever cooked with steam in an air fryer? Now you can with this Philips two-drawer air fryer. In my <a href="https://www.techradar.com/home/air-fryers/philips-5000-series-dual-basket-xxl-air-fryer-steam-review">Philips 5000 Series Dual Basket XXL Air Fryer Steam review</a>, I said that it cooks everything really well, but there are some caveats to keep in mind when it comes to the use of steam. Still, it's absolutely worth the investment if you want to upgrade from an old air fryer and you have the space for it.<a class="view-deal button" href="https://www.amazon.com.au/Philips-Technology-Versatile-NA551-00/dp/B0DHS253VZ" target="_blank" rel="nofollow" data-dimension112="2d87b02c-bb97-11f1-b402-570eb2216318" data-action="Deal Block" data-label="5000 Series Dual Basket Air Fryer Steam" data-dimension48="5000 Series Dual Basket Air Fryer Steam" data-dimension25="$224.20">View Deal</a></p></div> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/air-fryers/our-favourite-space-saving-air-fryer-just-hit-an-all-time-low-price-the-ninja-doublestack-xxxl-is-just-aud179-in-this-prime-day-deal</link>
                                                                            <description>
                            <![CDATA[ We named the Ninja DoubleStack XXXL the best overall air fryer in Australia for its clever design and uncompromised performance, and it can be yours for a whopping 64% off. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">nHA9ELxY8AkJm5SCyXFp7A</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/6T9HwYrvDhThsfGrr3Awuf-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 29 Sep 2026 00:07:58 +0000</pubDate>                                                                                                                                <updated>Wed, 30 Sep 2026 21:08:07 +0000</updated>
                                                                                                                                            <category><![CDATA[Air Fryers]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Small Appliances]]></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-320-70.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 evergreen content. Prior to TechRadar, he worked at business titles CRN Australia (now techpartner.news) and Mumbrella, and also spent some time as a content writer and copywriter. Nico also writes about phones and fitness tech like smartwatches and other niche gear like bike computers.&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/6T9HwYrvDhThsfGrr3Awuf-1920-80.jpg">
                                                            <media:credit><![CDATA[SharkNinja]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Ninja DoubleStack XXXL Air Fryer with Lowest Price badge]]></media:description>                                                            <media:text><![CDATA[Ninja DoubleStack XXXL Air Fryer with Lowest Price badge]]></media:text>
                                <media:title type="plain"><![CDATA[Ninja DoubleStack XXXL Air Fryer with Lowest Price badge]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/6T9HwYrvDhThsfGrr3Awuf-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>It’s no secret that we love our air fryers here at TechRadar and they’re basically an essential part of any kitchen these days. A major consideration for getting one, of course, is available counter space (or the lack thereof), which isn’t a luxury that every household has.</p><p>Which is why we’ve named the cleverly designed <a href="https://www.techradar.com/home/air-fryers/ninja-double-stack-air-fryer-review">Ninja DoubleStack XXL</a> as our pick for <a href="https://www.techradar.com/home/air-fryers/best-air-fryer-au#section-the-best-air-fryer-overall">the best overall air fryer in Australia</a>, and you’ll be pleased to find that it’s also hit its <a href="https://www.amazon.com.au/Ninja-Stacked-Fryer-Litre-Capacity/dp/B0DM5LBBVW" target="_blank">all-time low price of AU$170.05</a> for Amazon Prime Big Deal Days.</p><ul><li><em><strong></strong></em><a href="https://www.techradar.com/live/news/amazon-prime-big-deal-days-australia-best-offers-1"><em><strong>Follow our dedicated live coverage of the Amazon Prime Big Deal Days 2026 sale for more deals and discounts</strong></em></a></li></ul><div class="product"><a data-dimension112="2d87adde-bb97-11f1-91ad-eb3d91fe08ed" data-action="Deal Block" data-label="DoubleStack XXXL 9.5L" data-dimension48="DoubleStack XXXL 9.5L" data-dimension25="$170.05" href="https://www.amazon.com.au/Ninja-Stacked-Fryer-Litre-Capacity/dp/B0DM5LBBVW" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1118px;"><p class="vanilla-image-block" style="padding-top:100.09%;"><img id="HatkeEU4wqKhGeVmWbA6MD" name="double-stack" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/HatkeEU4wqKhGeVmWbA6MD-1920-80.jpg" mos="" align="middle" fullscreen="" width="1118" height="1119" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Ninja-Stacked-Fryer-Litre-Capacity/dp/B0DM5LBBVW" target="_blank" rel="nofollow" data-dimension112="2d87adde-bb97-11f1-91ad-eb3d91fe08ed" data-action="Deal Block" data-label="DoubleStack XXXL 9.5L" data-dimension48="DoubleStack XXXL 9.5L" data-dimension25="$170.05">DoubleStack XXXL 9.5L: was $599.99 now $170.05</a></strong><br>Beating its all-time low price of AU$189.95 on Prime Day in July, the Ninja DoubleStack for AU$170.05 is frankly a deal that’s too tempting to pass up if you’re in the market for one. <a href="https://www.techradar.com/home/air-fryers/ninja-double-stack-air-fryer-review">Our reviewer</a> called it ‘the air fryer of my dreams’, thanks to the two drawers stacked on top of each other instead of side by side, so it only takes up the same space as a single-drawer air fryer. Each drawer is relatively small at 4.75L, but it should easily feed 2-3 people, and the performance is exemplary.<a class="view-deal button" href="https://www.amazon.com.au/Ninja-Stacked-Fryer-Litre-Capacity/dp/B0DM5LBBVW" target="_blank" rel="nofollow" data-dimension112="2d87adde-bb97-11f1-91ad-eb3d91fe08ed" data-action="Deal Block" data-label="DoubleStack XXXL 9.5L" data-dimension48="DoubleStack XXXL 9.5L" data-dimension25="$170.05">View Deal</a></p></div><p>On the DoubleStack's performance, TechRadar Lifestyle Managing Editor <a href="https://www.techradar.com/author/josephine-watson">Josephine Watson</a> said in <a href="https://www.techradar.com/home/air-fryers/ninja-double-stack-air-fryer-review">her review</a>, “Everything I cooked came out just as good as I’d expected, with perfectly crispy chicken wings without the need for a drop of oil, and gorgeous fluffy fries with the perfect amount of bite.”</p><p>Watson also liked the useful inclusion of extra stainless steel racks, which can be slotted in above the main crisper plate to provide more cooking surface area.</p><p>The only major downsides mentioned were that the form factor won’t be able to accommodate some of the larger food items that a more conventional two-basket air fryer can, and its relatively high price. This discount, however, takes care of the latter concern in spades.</p><h2 id="more-air-fryer-deals">More air fryer deals</h2><p>Don’t need that much capacity? Or are you keen for something different entirely? Thankfully, that’s not the only standout air fryer deal we’ve found on Amazon Prime Big Deal Days and you have a few options to choose from. From the glass-bottomed Ninja Crispi to the multifunctional Philips Air Fryer 5000, we’ve got you covered.</p><div class="product"><a data-dimension112="c1ed3172-bb99-11f1-baf5-67ab2d5e5f56" data-action="Deal Block" data-label="2000 Series" data-dimension48="2000 Series" data-dimension25="$98" href="https://www.amazon.com.au/Philips-Technology-Dishwasher-Touchscreen-NA220/dp/B0D9JTSCSB" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:619px;"><p class="vanilla-image-block" style="padding-top:100.16%;"><img id="uDAXFCXSdCQHompoMFasSS" name="Philips 2000" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/uDAXFCXSdCQHompoMFasSS-1920-80.jpg" mos="" align="middle" fullscreen="" width="619" height="620" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Philips-Technology-Dishwasher-Touchscreen-NA220/dp/B0D9JTSCSB" target="_blank" rel="nofollow" data-dimension112="c1ed3172-bb99-11f1-baf5-67ab2d5e5f56" data-action="Deal Block" data-label="2000 Series" data-dimension48="2000 Series" data-dimension25="$98">2000 Series: was $179 now $98</a></strong><br>If you're after a compact model that can feed one or two people, this Philips option is great for under a hundred dollary-doos. It's been hovering around the AU$95 mark for a while, so it's quite the best deal, but it's still a discount that's hard to pass up on an air fryer with a staggering 13 preset cooking options.<a class="view-deal button" href="https://www.amazon.com.au/Philips-Technology-Dishwasher-Touchscreen-NA220/dp/B0D9JTSCSB" target="_blank" rel="nofollow" data-dimension112="c1ed3172-bb99-11f1-baf5-67ab2d5e5f56" data-action="Deal Block" data-label="2000 Series" data-dimension48="2000 Series" data-dimension25="$98">View Deal</a></p></div><div class="product"><a data-dimension112="c1ed3212-bb99-11f1-b472-a71c946c0cd5" data-action="Deal Block" data-label="Foodi Dual Zone Air Fryer (AF300)" data-dimension48="Foodi Dual Zone Air Fryer (AF300)" data-dimension25="$127" href="https://www.amazon.com.au/dp/B09BZR9JFG" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:450px;"><p class="vanilla-image-block" style="padding-top:97.78%;"><img id="dzpmWigp98GJkuZVZR6Jpm" name="1761737982.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/dzpmWigp98GJkuZVZR6Jpm-1920-80.jpg" mos="" align="middle" fullscreen="" width="450" height="440" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/dp/B09BZR9JFG" target="_blank" rel="nofollow" data-dimension112="c1ed3212-bb99-11f1-b472-a71c946c0cd5" data-action="Deal Block" data-label="Foodi Dual Zone Air Fryer (AF300)" data-dimension48="Foodi Dual Zone Air Fryer (AF300)" data-dimension25="$127">Foodi Dual Zone Air Fryer (AF300): was $249.99 now $127</a></strong><br>This is an excellent price for the air fryer we awarded five stars to in our <a href="https://www.techradar.com/reviews/ninja-foodi-dual-zone-air-fryer-af300uk-review#:~:text=TechRadar%20Verdict,eat%20at%20the%20same%20time.">Ninja AF300UK review</a>. It has six easy-to-use cooking functions and a total 7.6L capacity dual drawer setup, which can cook separate foods and sync timers to finish simultaneously — perfect for a couple.<a class="view-deal button" href="https://www.amazon.com.au/dp/B09BZR9JFG" target="_blank" rel="nofollow" data-dimension112="c1ed3212-bb99-11f1-b472-a71c946c0cd5" data-action="Deal Block" data-label="Foodi Dual Zone Air Fryer (AF300)" data-dimension48="Foodi Dual Zone Air Fryer (AF300)" data-dimension25="$127">View Deal</a></p></div><div class="product"><a data-dimension112="2d87aece-bb97-11f1-b004-9db84eeeb1fc" data-action="Deal Block" data-label="Multi Zone Air Fryer Oven" data-dimension48="Multi Zone Air Fryer Oven" data-dimension25="$162.45" href="https://www.amazon.com.au/Sunbeam-Convertible-Accessories-Functions-AFP6000BK/dp/B0CSQN51SL" 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="xJ2YeFQFU3NUaAkzdDtZmP" name="SUNBEAM-AIRFRYER" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/xJ2YeFQFU3NUaAkzdDtZmP-1920-80.jpg" mos="" align="middle" fullscreen="" width="1500" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Sunbeam-Convertible-Accessories-Functions-AFP6000BK/dp/B0CSQN51SL" target="_blank" rel="nofollow" data-dimension112="2d87aece-bb97-11f1-b004-9db84eeeb1fc" data-action="Deal Block" data-label="Multi Zone Air Fryer Oven" data-dimension48="Multi Zone Air Fryer Oven" data-dimension25="$162.45">Multi Zone Air Fryer Oven: was $299 now $162.45</a></strong><br>This big air fryer has multiple accessories to keep clean, but there's no denying this Sunbeam unit is a fantastic addition to any kitchen. It's capable of cooking in separate zones, complete with separate trays to maximise the space or one huge 11.4L zone. Food is roasted to perfection, whether it's a full chicken or small portions of fries or vegetables.<a class="view-deal button" href="https://www.amazon.com.au/Sunbeam-Convertible-Accessories-Functions-AFP6000BK/dp/B0CSQN51SL" target="_blank" rel="nofollow" data-dimension112="2d87aece-bb97-11f1-b004-9db84eeeb1fc" data-action="Deal Block" data-label="Multi Zone Air Fryer Oven" data-dimension48="Multi Zone Air Fryer Oven" data-dimension25="$162.45">View Deal</a></p></div><div class="product"><a data-dimension112="2d87af46-bb97-11f1-bcfa-452416d037f7" data-action="Deal Block" data-label="3000 Series dual basket air fryer (9L)" data-dimension48="3000 Series dual basket air fryer (9L)" data-dimension25="$170.05" href="https://www.amazon.com.au/Philips-Technology-Versatile-NA352-00/dp/B0D2XXZJKD" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:650px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="nDFqDrPJGJD7w7NVxzawYV" name="Philips 3000 Series air fryer white" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/nDFqDrPJGJD7w7NVxzawYV-1920-80.jpg" mos="" align="middle" fullscreen="" width="650" height="650" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Philips-Technology-Versatile-NA352-00/dp/B0D2XXZJKD" target="_blank" rel="nofollow" data-dimension112="2d87af46-bb97-11f1-bcfa-452416d037f7" data-action="Deal Block" data-label="3000 Series dual basket air fryer (9L)" data-dimension48="3000 Series dual basket air fryer (9L)" data-dimension25="$170.05">3000 Series dual basket air fryer (9L): was $349 now $170.05</a></strong><br>We haven't tested Philips' dual basket air fryer, but considering how much we've loved the brand's other kitchen appliances, it's hard to not make a mention of this offer. This 9L air fryer has drawers of different sizes, which makes it easy to cook a main and a side together, and promises to sync cooking times if needed. <a class="view-deal button" href="https://www.amazon.com.au/Philips-Technology-Versatile-NA352-00/dp/B0D2XXZJKD" target="_blank" rel="nofollow" data-dimension112="2d87af46-bb97-11f1-bcfa-452416d037f7" data-action="Deal Block" data-label="3000 Series dual basket air fryer (9L)" data-dimension48="3000 Series dual basket air fryer (9L)" data-dimension25="$170.05">View Deal</a></p></div><div class="product"><a data-dimension112="2d87afb4-bb97-11f1-ae1e-fb91a754fbce" data-action="Deal Block" data-label="Crispi" data-dimension48="Crispi" data-dimension25="$178" href="https://www.amazon.com.au/dp/B0FLDTL1TC" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1509px;"><p class="vanilla-image-block" style="padding-top:99.34%;"><img id="eEfVJnAAG2Hmtvf8eUP5dk" name="Ninja Crispi.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/eEfVJnAAG2Hmtvf8eUP5dk-1920-80.jpg" mos="" align="middle" fullscreen="" width="1509" height="1499" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>This compact air fryer packs 1700W of power into a portable design, with two borosilicate glassware containers that serve as both frying baskets and serving dishes. The borosilicate means they can also withstand extreme temperatures, making it easy to take your favourite foods from frozen to crispy, and it's safer to use than any non-stick basket. The Crispi also comes with two removable crisping grates and two snap-on container lids for easy food-storage post-feast.<a class="view-deal button" href="https://www.amazon.com.au/dp/B0FLDTL1TC" target="_blank" rel="nofollow" data-dimension112="2d87afb4-bb97-11f1-ae1e-fb91a754fbce" data-action="Deal Block" data-label="Crispi" data-dimension48="Crispi" data-dimension25="$178">View Deal</a></p></div><div class="product"><a data-dimension112="2d87b02c-bb97-11f1-b402-570eb2216318" data-action="Deal Block" data-label="5000 Series Dual Basket Air Fryer Steam" data-dimension48="5000 Series Dual Basket Air Fryer Steam" data-dimension25="$224.20" href="https://www.amazon.com.au/Philips-Technology-Versatile-NA551-00/dp/B0DHS253VZ" 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="BdZpXXFcDZWvhUPx2uvg8L" name="Philips 5000 Series Steam Air Fryer" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/BdZpXXFcDZWvhUPx2uvg8L-1920-80.jpg" mos="" align="middle" fullscreen="" width="1500" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Philips-Technology-Versatile-NA551-00/dp/B0DHS253VZ" target="_blank" rel="nofollow" data-dimension112="2d87b02c-bb97-11f1-b402-570eb2216318" data-action="Deal Block" data-label="5000 Series Dual Basket Air Fryer Steam" data-dimension48="5000 Series Dual Basket Air Fryer Steam" data-dimension25="$224.20">5000 Series Dual Basket Air Fryer Steam: was $499 now $224.20</a></strong><br>Ever cooked with steam in an air fryer? Now you can with this Philips two-drawer air fryer. In my <a href="https://www.techradar.com/home/air-fryers/philips-5000-series-dual-basket-xxl-air-fryer-steam-review">Philips 5000 Series Dual Basket XXL Air Fryer Steam review</a>, I said that it cooks everything really well, but there are some caveats to keep in mind when it comes to the use of steam. Still, it's absolutely worth the investment if you want to upgrade from an old air fryer and you have the space for it.<a class="view-deal button" href="https://www.amazon.com.au/Philips-Technology-Versatile-NA551-00/dp/B0DHS253VZ" target="_blank" rel="nofollow" data-dimension112="2d87b02c-bb97-11f1-b402-570eb2216318" data-action="Deal Block" data-label="5000 Series Dual Basket Air Fryer Steam" data-dimension48="5000 Series Dual Basket Air Fryer Steam" data-dimension25="$224.20">View Deal</a></p></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Anker unveils Eufy S4 video doorbell with VR viewing and AI tracking ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>Anker claims its new Eufy S4 video doorbell is the first with VR viewing</strong></li><li><strong>The device has a 180-degree field of view, and uses AI tracking to follow subjects and frame them</strong></li><li><strong>It's set to ship at the end of October, for $299 (about £230 / AU$430)</strong></li></ul><p>Anker has unveiled its Edge 5.0 lineup of smart home devices, but the new Eufy Video Doorbell S4 that apparently comes with VR viewing of who's at your door is the latest inductee to the weird tech hall of fame. </p><p>The device, which also comes with the Chime 2, is available to pre-order now and is expected to ship at the end of October, but it’s quite a costly addition to your smart home setup priced at $299.99. Still, despite its price and arguably unnecessary headline feature, its expansive roster of features could putit among the <a href="https://www.techradar.com/home/home-security/best-video-doorbell">best video doorbells</a>. </p><p>Aside from being subscription-free with 4GB of built-in memory — which you’d hope for given its asking price — the device’s VR viewing sets the S4 apart from rivals such as the <a href="https://www.techradar.com/reviews/philips-7000-series-video-doorbell">Philips 7000 Series</a>, our overall best pick. According to Anker, the S4 is the world’s first video doorbell with such viewing capabilities, and it sounds pretty insane, but very much impressive. </p><p>When the doorbell detects someone at your door, you’ll get a videocall-like notification from the Anker Eufy app which will open a video 180-degree field of view (horizontally and vertically). This gives you an ultra-wide view of the front of your home at all times, removing the need for additional security cameras. </p><p>Once you’ve launched the live view in the Anker Eufy app, you can move your smartphone — or VR headset, naturally — to look in different directions and see things from different angles. Clever, right? But that’s not the only smart feature. </p><p>As far as camera tracking goes, the S4 records 3K video in 3072 x 3072 keeping a subject’s entire body visible, while Eufy’s AI-powered OmniTrack technology  locks onto the person in the frame, following them as they move around. The doorbell then uses Auto-Framing to crop the panoramic view, keeping them in the center at all times.</p><h2 id="detection-accuracy-smart-hub-compatibility-and-more">Detection accuracy, smart hub compatibility, and more</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:1248px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="vDiDFX2K8YmCxYRcdrvXbR" name="EufyS4FieldofView" alt="A diagram showing the Eufy S4 video doorbell's range of view" src="https://cdn.mos.cms.futurecdn.net/vDiDFX2K8YmCxYRcdrvXbR-1920-80.png" mos="" align="middle" fullscreen="" width="1248" height="702" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Anker / Eufy)</span></figcaption></figure><p>With the new Eufy video doorbell, Anker has put a huge amount of effort into ensuring the device is capable and sensitive enough to monitor your home’s entrance. </p><p>A common mishap with video doorbells is false alerts, sending a wave of worry through you when there was nothing to really worry about. To reduce these false alarms, the S4 uses a combination of radar for longer-range detection, while sporting dual PIR sensors to help differentiate human movement closer to your front door. </p><p>When it comes to smart home compatibility, Anker’s new video doorbell can be integrated into your existing ecosystem whether you’re running on Alexa, Google Home, or Apple HomeKit, though there are a few things to keep in mind. </p><p>For those of you using Apple HomeKit, you’ll need to have the Eufy HomeBaseS380 hub to get set up. Additionally, VR viewing and OmniTrack is only available through the Anker Eufy app, so third-party platforms will only show a fixed live view. </p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/home-security/ankers-launches-worlds-first-video-doorbell-with-vr-viewing-fortunately-it-has-other-smart-features-to-justify-its-giant-price-tag-and-is-subscription-free</link>
                                                                            <description>
                            <![CDATA[ With 180-degree viewing field, AI tracking, and subject framing, there's nothing the Eufy S4 video doorbell can't do. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">dr4sGhvUF8MV6zgervo5v8</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/wwC6ffF39gHuESyvznR274-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Mon, 28 Sep 2026 19:00:00 +0000</pubDate>                                                                                                                                <updated>Tue, 29 Sep 2026 07:48:59 +0000</updated>
                                                                                                                                            <category><![CDATA[Home Security]]></category>
                                                    <category><![CDATA[Virtual Reality & Augmented Reality]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Smart Home]]></category>
                                                    <category><![CDATA[Computing]]></category>
                                                    <category><![CDATA[Software]]></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-320-70.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/wwC6ffF39gHuESyvznR274-1920-80.jpg">
                                                            <media:credit><![CDATA[Anker / Eufy]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[The Eufy S4 video doorbell by Anker being attached to a wall]]></media:description>                                                            <media:text><![CDATA[The Eufy S4 video doorbell by Anker being attached to a wall]]></media:text>
                                <media:title type="plain"><![CDATA[The Eufy S4 video doorbell by Anker being attached to a wall]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/wwC6ffF39gHuESyvznR274-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>Anker claims its new Eufy S4 video doorbell is the first with VR viewing</strong></li><li><strong>The device has a 180-degree field of view, and uses AI tracking to follow subjects and frame them</strong></li><li><strong>It's set to ship at the end of October, for $299 (about £230 / AU$430)</strong></li></ul><p>Anker has unveiled its Edge 5.0 lineup of smart home devices, but the new Eufy Video Doorbell S4 that apparently comes with VR viewing of who's at your door is the latest inductee to the weird tech hall of fame. </p><p>The device, which also comes with the Chime 2, is available to pre-order now and is expected to ship at the end of October, but it’s quite a costly addition to your smart home setup priced at $299.99. Still, despite its price and arguably unnecessary headline feature, its expansive roster of features could putit among the <a href="https://www.techradar.com/home/home-security/best-video-doorbell">best video doorbells</a>. </p><p>Aside from being subscription-free with 4GB of built-in memory — which you’d hope for given its asking price — the device’s VR viewing sets the S4 apart from rivals such as the <a href="https://www.techradar.com/reviews/philips-7000-series-video-doorbell">Philips 7000 Series</a>, our overall best pick. According to Anker, the S4 is the world’s first video doorbell with such viewing capabilities, and it sounds pretty insane, but very much impressive. </p><p>When the doorbell detects someone at your door, you’ll get a videocall-like notification from the Anker Eufy app which will open a video 180-degree field of view (horizontally and vertically). This gives you an ultra-wide view of the front of your home at all times, removing the need for additional security cameras. </p><p>Once you’ve launched the live view in the Anker Eufy app, you can move your smartphone — or VR headset, naturally — to look in different directions and see things from different angles. Clever, right? But that’s not the only smart feature. </p><p>As far as camera tracking goes, the S4 records 3K video in 3072 x 3072 keeping a subject’s entire body visible, while Eufy’s AI-powered OmniTrack technology  locks onto the person in the frame, following them as they move around. The doorbell then uses Auto-Framing to crop the panoramic view, keeping them in the center at all times.</p><h2 id="detection-accuracy-smart-hub-compatibility-and-more">Detection accuracy, smart hub compatibility, and more</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:1248px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="vDiDFX2K8YmCxYRcdrvXbR" name="EufyS4FieldofView" alt="A diagram showing the Eufy S4 video doorbell's range of view" src="https://cdn.mos.cms.futurecdn.net/vDiDFX2K8YmCxYRcdrvXbR-1920-80.png" mos="" align="middle" fullscreen="" width="1248" height="702" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Anker / Eufy)</span></figcaption></figure><p>With the new Eufy video doorbell, Anker has put a huge amount of effort into ensuring the device is capable and sensitive enough to monitor your home’s entrance. </p><p>A common mishap with video doorbells is false alerts, sending a wave of worry through you when there was nothing to really worry about. To reduce these false alarms, the S4 uses a combination of radar for longer-range detection, while sporting dual PIR sensors to help differentiate human movement closer to your front door. </p><p>When it comes to smart home compatibility, Anker’s new video doorbell can be integrated into your existing ecosystem whether you’re running on Alexa, Google Home, or Apple HomeKit, though there are a few things to keep in mind. </p><p>For those of you using Apple HomeKit, you’ll need to have the Eufy HomeBaseS380 hub to get set up. Additionally, VR viewing and OmniTrack is only available through the Anker Eufy app, so third-party platforms will only show a fixed live view. </p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Roborock Qrevo 2 Pro review: outstanding cleaning at a sensible price ]]></title>
                                                                                                <dc:content><![CDATA[ <h3 class="article-body__section" id="section-roborock-qvero-2-pro-30-second-review"><span>Roborock Qvero 2 Pro: 30-second review</span></h3><p>The Qrevo 2 Pro is the latest robot vacuum and mop combo cleaner from Roborock and includes detachable mop plates to help ensure it doesn’t get carpets wet while cleaning.</p><p>Cleaning performance is a match for some of the most expensive options on the market with its mopping being as good as I have ever tested making it a fantastic pick for the price.</p><p>It is relatively tall so it can’t clean under low furniture and its hard floor cleaning isn’t flawless but it is an excellent option, especially when on sale.</p><h3 class="article-body__section" id="section-roborock-qrevo-2-pro-price-availability"><span>Roborock Qrevo 2 Pro: price & availability</span></h3><ul><li><strong>List price: $799.99 / £649.99 / AU$1,199 </strong></li><li><strong>Launch date: August 2026</strong></li><li><strong>Availability: worldwide </strong></li></ul><p>The Roborock Qrevo 2 Pro sits right on the line between premium and mid-range robot vacuums, with a list price $799.99 / £649.99 / AU$1,199. However, almost immediately after launch I have already seen it get a significant discount to $549 / £549.99, tipping it firmly into the more affordable category — especially considering the features and performance.</p><p>Even at full price it sits below the Roborock’s Curv models and produces similar results (although it doesn’t have the AdaptLift chassis for getting over higher thresholds between rooms) making it an excellent value pick. If you’re looking to spend less, the Roborock Q7 is a good alternative although it has much lower suction power and doesn’t have an auto-empty dock.</p><p>A branded floor cleaner compatible with the Qrevo 2 Pro is available on Roborock’s website but they don’t push this hard and after testing it without it, it’s definitely not required.</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="LrKZEnFhKQJuA7T26JLzhB" name="Roborock Qrevo 2 Pro dock dust bag-1" alt="Roborock Qrevo 2 Pro dock open, showing dust bag" src="https://cdn.mos.cms.futurecdn.net/LrKZEnFhKQJuA7T26JLzhB-1920-80.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">You don't have to use Roborock's own floor cleaner, but you will need to buy disposable dust bags </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>What you will need to buy are disposable dust bags as these are thrown away once full. A three-pack costs $39.90 in the US, and a six-pack is £31.99 in the UK, so this needs to be considered in the running costs. I have tested Roborocks with cheaper unbranded dust bags in the past and not encountered problems, but check model compatibility before ordering.</p><p>You can also buy replacement brushes, mop pads, filters and other parts in case anything breaks. </p><ul><li><strong>Value score: 5 out of 5</strong></li></ul><h3 class="article-body__section" id="section-roborock-qrevo-2-pro-review-design"><span>Roborock Qrevo 2 Pro review: design</span></h3><ul><li><strong>Smart-looking robot and dock</strong></li><li><strong>Can’t get under low furniture</strong></li><li><strong>Smart home integration</strong></li></ul><p>Available in all white or black (currently only available in white in the UK and Australia) it is pretty unfussy in terms of design with the dock a bit squarer than the slightly bulbous base stations of Roborock’s Curv series.</p><p>The robot is circular, measuring 14 inches wide with a 6-inch cleaning opening underneath for picking up dirt.</p><p>The lidar scanner the robot uses to navigate sits in a cage on top of the robot, increasing its height and reducing its clearance so it won’t be able to vacuum under low furniture like a sofa, unlike Roborock’s Qvrevo CurvX with its retractable lidar scanner.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/CaVGxiF8EKtFaFn67ctoyB-1920-80.jpg" alt="Roborock Qrevo 2 Pro cleaning under edge of furniture" /><figcaption>The robot's lidar scanner doesn't retract, so it can't fit under low furniture<small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/uHFyQ2JFGsyLcepWSofZuB-1920-80.jpg" alt="Roborock Qrevo 2 Pro in its dock" /><figcaption>The dock is easy to set up, provided you have sufficient space<small role="credit">Future</small></figcaption></figure></figure><p>Setting the dock up is easy, involving just attaching the ramp to the front of the dock, filling the clean water tank and plugging it in. The more difficult part may be finding a place for it as it needs to sit on a hard floor with at least 1.5 inches either side and 27.5 inches of clear space in front of the dock. It also needs to be within reach of a power socket and somewhere you won’t trip up over it or mind looking at it everyday.</p><p>Smart home integration is included with it compatible with <a href="https://www.techradar.com/news/matter-will-revolutionize-your-smart-home-heres-everything-you-need-to-know">the Matter standard</a>, Google Home, and Amazon Alexa</p><ul><li><strong>Design score: 4 out of 5</strong></li></ul><h3 class="article-body__section" id="section-roborock-qrevo-2-pro-performance"><span>Roborock Qrevo 2 Pro: performance</span></h3><ul><li><strong>Excellent mopping on maximum settings</strong></li><li><strong>Good vacuum performance</strong></li><li><strong>Did get caught on charging cable</strong></li></ul><p>Set up is simple, you will need to find an appropriate spot for the dock on a hard floor with plenty of space either side. You then download the app, pair the robot and then you can send it on a discovery run around your house to build a map.</p><p>Once it has scanned the space you can then edit the map to combine or divide spaces into rooms, mark areas as no-go zones, manually designate floor types and mark things like curtains and furniture. I found that aside from ensuring the rooms are divided correctly I didn’t have to make any changes to get it to work well, with the carpeted areas successfully detected.</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="6LNj7vJspstxuHzD6SEuyB" name="Roborock Qrevo 2 Pro underneath-1" alt="Underneath of Roborock Qrevo 2 Pro" src="https://cdn.mos.cms.futurecdn.net/6LNj7vJspstxuHzD6SEuyB-1920-80.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 robot has detachable mop pads, which it leaves in its dock after mopping your floors </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>After setup you can use the app to kickstart cleans of the whole map, one or more selected rooms or a designated zone clean you can mark on the map. As well as ad hoc cleans you can set routines for different types of cleans from deep intensive cleans, to specific after dinner cleans of smaller zones or light maintenance vacuuming without mopping.</p><p>As the Qrevo 2 Pro has detachable mops, rather than vacuuming and mopping room by room it first goes around the carpeted areas of the whole space you are cleaning first. Once that is complete it returns to the dock to reattach the mop heads before cleaning the rest of the 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:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="AFMYPnWv9y8sCiiJAXX47C" name="Roborock Qrevo 2 Pro obstacle test-1" alt="Roborock Qrevo 2 Pro avoiding obstacles on the floor" src="https://cdn.mos.cms.futurecdn.net/AFMYPnWv9y8sCiiJAXX47C-1920-80.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">Obstacle detection was generally good, though the Qrevo 2 Pro did get caught on a USB charging cable </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Cleaning performance is OK on hard floors, although it can lead to some spreading of larger debris as the edge cleaning arm sent rice grains skittering across the floor. It did better with fine particles, although there was still some tea visible on a pass on the standard cleaning settings.</p><p>It handled larger particles much better on carpet, picking up almost every single grain of rice, although there was some tea left after the first pass.</p><p>As with most robot vacuums, its edge cleaning wasn't great on carpet, but the sweeping brush does well to move material into the vacuum’s path on hard floors..</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-1790607075785-manmdg66k *, #fv-chart-1790607075785-manmdg66k *:before, #fv-chart-1790607075785-manmdg66k *:after, #fv-chart-1790607075785-manmdg66k-slideshow *, #fv-chart-1790607075785-manmdg66k-slideshow *:before, #fv-chart-1790607075785-manmdg66k-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1790607075785-manmdg66k, #fv-chart-1790607075785-manmdg66k-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1790607075785-manmdg66k {position: relative !important; overflow: visible !important;--riv-primary: #2E6E93;}#fv-chart-1790607075785-manmdg66k .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-1790607075785-manmdg66k .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1790607075785-manmdg66k.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1790607075785-manmdg66k.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-1790607075785-manmdg66k .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-1790607075785-manmdg66k-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #2E6E93;}#fv-chart-1790607075785-manmdg66k-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1790607075785-manmdg66k-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-1790607075785-manmdg66k-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-1790607075785-manmdg66k-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-1790607075785-manmdg66k-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1790607075785-manmdg66k-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1790607075785-manmdg66k-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-1790607075785-manmdg66k-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-1790607075785-manmdg66k-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-1790607075785-manmdg66k-slideshow .fv-slideshow-select:focus {outline: 2px solid #2E6E93 !important;border-color: #2E6E93 !important;}#fv-chart-1790607075785-manmdg66k .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-1790607075785-manmdg66k .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-1790607075785-manmdg66k .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-1790607075785-manmdg66k .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1790607075785-manmdg66k .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1790607075785-manmdg66k .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1790607075785-manmdg66k .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1790607075785-manmdg66k .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1790607075785-manmdg66k .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1790607075785-manmdg66k .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1790607075785-manmdg66k .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1790607075785-manmdg66k .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1790607075785-manmdg66k .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-1790607075785-manmdg66k .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1790607075785-manmdg66k .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1790607075785-manmdg66k .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-1790607075785-manmdg66k .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-1790607075785-manmdg66k .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1790607075785-manmdg66k .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1790607075785-manmdg66k .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1790607075785-manmdg66k .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1790607075785-manmdg66k .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1790607075785-manmdg66k .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-1790607075785-manmdg66k .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1790607075785-manmdg66k .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-1790607075785-manmdg66k .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-1790607075785-manmdg66k .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1790607075785-manmdg66k .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1790607075785-manmdg66k .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1790607075785-manmdg66k .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1790607075785-manmdg66k .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-1790607075785-manmdg66k .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-1790607075785-manmdg66k .fv-image-compare-container { width: auto !important; margin-left: -1.5rem !important; margin-right: -1.5rem !important; margin-bottom: 2rem !important; }#fv-chart-1790607075785-manmdg66k.fv-full-bleed .fv-image-compare-container { width: 100% !important; max-width: none !important; margin: 0 auto !important; }#fv-chart-1790607075785-manmdg66k .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-1790607075785-manmdg66k .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-1790607075785-manmdg66k .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-1790607075785-manmdg66k .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-1790607075785-manmdg66k .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-1790607075785-manmdg66k .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-1790607075785-manmdg66k .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-1790607075785-manmdg66k .fv-image-compare-handle.fv-image-compare-handle-square { border-radius: 6px !important; }#fv-chart-1790607075785-manmdg66k .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-1790607075785-manmdg66k .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-1790607075785-manmdg66k .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-1790607075785-manmdg66k .fv-image-compare-label-left { left: 1rem !important; }#fv-chart-1790607075785-manmdg66k .fv-image-compare-label-right { right: 1rem !important; }#fv-chart-1790607075785-manmdg66k .fv-image-compare-expand-btn, #fv-chart-1790607075785-manmdg66k .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-1790607075785-manmdg66k .fv-image-compare-expand-btn:hover, #fv-chart-1790607075785-manmdg66k .fv-image-compare-close-btn:hover { background-color: rgba(0, 0, 0, 0.7) !important; }#fv-chart-1790607075785-manmdg66k .fv-image-compare-close-btn { display: none !important; top: 1rem !important; bottom: auto !important; }#fv-chart-1790607075785-manmdg66k .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-1790607075785-manmdg66k .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-1790607075785-manmdg66k .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active { cursor: grabbing !important; }#fv-chart-1790607075785-manmdg66k .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-1790607075785-manmdg66k .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-1790607075785-manmdg66k .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn { display: none !important; }#fv-chart-1790607075785-manmdg66k .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn { display: flex !important; }#fv-chart-1790607075785-manmdg66k .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right { right: 4rem !important; }#fv-chart-1790607075785-manmdg66k .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1790607075785-manmdg66k .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1790607075785-manmdg66k .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-1790607075785-manmdg66k .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1790607075785-manmdg66k .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1790607075785-manmdg66k .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-1790607075785-manmdg66k .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1790607075785-manmdg66k .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1790607075785-manmdg66k .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-1790607075785-manmdg66k .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-1790607075785-manmdg66k .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-1790607075785-manmdg66k .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1790607075785-manmdg66k .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1790607075785-manmdg66k .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-1790607075785-manmdg66k .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1790607075785-manmdg66k .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1790607075785-manmdg66k .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-1790607075785-manmdg66k .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-1790607075785-manmdg66k .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1790607075785-manmdg66k .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1790607075785-manmdg66k .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-1790607075785-manmdg66k .fv-bar-row, #fv-chart-1790607075785-manmdg66k .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1790607075785-manmdg66k .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-1790607075785-manmdg66k .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-1790607075785-manmdg66k .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-1790607075785-manmdg66k.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1790607075785-manmdg66k.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1790607075785-manmdg66k.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1790607075785-manmdg66k.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1790607075785-manmdg66k.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1790607075785-manmdg66k.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1790607075785-manmdg66k .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-1790607075785-manmdg66k .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1790607075785-manmdg66k .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-1790607075785-manmdg66k .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1790607075785-manmdg66k .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1790607075785-manmdg66k .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-1790607075785-manmdg66k .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1790607075785-manmdg66k .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1790607075785-manmdg66k .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1790607075785-manmdg66k .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1790607075785-manmdg66k .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-1790607075785-manmdg66k .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1790607075785-manmdg66k .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1790607075785-manmdg66k .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1790607075785-manmdg66k .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1790607075785-manmdg66k .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-1790607075785-manmdg66k .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1790607075785-manmdg66k .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1790607075785-manmdg66k .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1790607075785-manmdg66k .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1790607075785-manmdg66k .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1790607075785-manmdg66k .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1790607075785-manmdg66k .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1790607075785-manmdg66k .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1790607075785-manmdg66k .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1790607075785-manmdg66k .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-1790607075785-manmdg66k .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1790607075785-manmdg66k .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-1790607075785-manmdg66k .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1790607075785-manmdg66k .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-1790607075785-manmdg66k .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-1790607075785-manmdg66k.mobile-view .fv-pie-container,#fv-chart-1790607075785-manmdg66k.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1790607075785-manmdg66k.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1790607075785-manmdg66k.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1790607075785-manmdg66k.mobile-view .fv-bar-row,#fv-chart-1790607075785-manmdg66k.mobile-view .fv-stacked-product,#fv-chart-1790607075785-manmdg66k.mobile-view .fv-grouped-bar-product,#fv-chart-1790607075785-manmdg66k.labels-on-top .fv-bar-row,#fv-chart-1790607075785-manmdg66k.labels-on-top .fv-stacked-product,#fv-chart-1790607075785-manmdg66k.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1790607075785-manmdg66k.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1790607075785-manmdg66k.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-1790607075785-manmdg66k.mobile-view .fv-bar-label,#fv-chart-1790607075785-manmdg66k.mobile-view .fv-grouped-product-title,#fv-chart-1790607075785-manmdg66k.labels-on-top .fv-bar-label,#fv-chart-1790607075785-manmdg66k.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-1790607075785-manmdg66k.mobile-view .fv-bar-container,#fv-chart-1790607075785-manmdg66k.mobile-view .fv-bar-cluster,#fv-chart-1790607075785-manmdg66k.labels-on-top .fv-bar-container,#fv-chart-1790607075785-manmdg66k.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1790607075785-manmdg66k.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1790607075785-manmdg66k.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1790607075785-manmdg66k.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1790607075785-manmdg66k.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1790607075785-manmdg66k.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1790607075785-manmdg66k.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1790607075785-manmdg66k.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1790607075785-manmdg66k.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-1790607075785-manmdg66k.mobile-view .fv-x-axis-wrapper,#fv-chart-1790607075785-manmdg66k.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1790607075785-manmdg66k.mobile-view .fv-x-axis-label-space,#fv-chart-1790607075785-manmdg66k.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1790607075785-manmdg66k.mobile-view .fv-x-axis-chart-space,#fv-chart-1790607075785-manmdg66k.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1790607075785-manmdg66k.mobile-view .fv-benchmark-title,#fv-chart-1790607075785-manmdg66k.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1790607075785-manmdg66k.mobile-view .fv-dropdown-title,#fv-chart-1790607075785-manmdg66k.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1790607075785-manmdg66k.mobile-view .fv-carousel-nav-btn,#fv-chart-1790607075785-manmdg66k.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1790607075785-manmdg66k.mobile-view .fv-chart-title,#fv-chart-1790607075785-manmdg66k.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1790607075785-manmdg66k.mobile-view .fv-chart-subhead,#fv-chart-1790607075785-manmdg66k.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1790607075785-manmdg66k.mobile-view .fv-versus-header,#fv-chart-1790607075785-manmdg66k.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1790607075785-manmdg66k.mobile-view .fv-versus-select-wrapper,#fv-chart-1790607075785-manmdg66k.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1790607075785-manmdg66k.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1790607075785-manmdg66k.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1790607075785-manmdg66k.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1790607075785-manmdg66k.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1790607075785-manmdg66k.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1790607075785-manmdg66k.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1790607075785-manmdg66k.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1790607075785-manmdg66k.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1790607075785-manmdg66k.mobile-view .fv-versus-vs,#fv-chart-1790607075785-manmdg66k.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1790607075785-manmdg66k.mobile-view .fv-versus-select-container,#fv-chart-1790607075785-manmdg66k.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1790607075785-manmdg66k.mobile-view .fv-versus-select,#fv-chart-1790607075785-manmdg66k.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1790607075785-manmdg66k.mobile-view .fv-stl-shop-all-btn,#fv-chart-1790607075785-manmdg66k.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-1790607075785-manmdg66k.mobile-view .fv-stl-shop-all-logo,#fv-chart-1790607075785-manmdg66k.mobile-view .fv-stl-shop-all-icon,#fv-chart-1790607075785-manmdg66k.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1790607075785-manmdg66k.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1790607075785-manmdg66k.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1790607075785-manmdg66k.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1790607075785-manmdg66k.mobile-view .fv-bar-commentary-inline,#fv-chart-1790607075785-manmdg66k.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1790607075785-manmdg66k.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1790607075785-manmdg66k.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1790607075785-manmdg66k .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1790607075785-manmdg66k .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1790607075785-manmdg66k .fv-bar-row,#fv-chart-1790607075785-manmdg66k .fv-stacked-product,#fv-chart-1790607075785-manmdg66k .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1790607075785-manmdg66k .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-1790607075785-manmdg66k .fv-bar-label,#fv-chart-1790607075785-manmdg66k .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-1790607075785-manmdg66k .fv-bar-container,#fv-chart-1790607075785-manmdg66k .fv-bar-cluster {width: 100% !important;}#fv-chart-1790607075785-manmdg66k .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1790607075785-manmdg66k .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1790607075785-manmdg66k .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1790607075785-manmdg66k .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-1790607075785-manmdg66k .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1790607075785-manmdg66k .fv-x-axis-label-space {display: none !important;}#fv-chart-1790607075785-manmdg66k .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1790607075785-manmdg66k .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1790607075785-manmdg66k .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1790607075785-manmdg66k .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1790607075785-manmdg66k .fv-chart-title {padding: 0 8px !important;}#fv-chart-1790607075785-manmdg66k .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1790607075785-manmdg66k .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1790607075785-manmdg66k .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1790607075785-manmdg66k .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1790607075785-manmdg66k .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1790607075785-manmdg66k .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1790607075785-manmdg66k .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1790607075785-manmdg66k .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1790607075785-manmdg66k .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1790607075785-manmdg66k .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1790607075785-manmdg66k .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-1790607075785-manmdg66k .fv-stl-shop-all-logo,#fv-chart-1790607075785-manmdg66k .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1790607075785-manmdg66k .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1790607075785-manmdg66k .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1790607075785-manmdg66k .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1790607075785-manmdg66k.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": "Vacuum test","description": "Testing performance of Roborock vacuum cleaner on carpeted floor","creator": {"@type": "Organization","name": "TechRadar","logo": "https://cdn.mos.cms.futurecdn.net/dAwPEozB9GMMhAngdFJTHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-09-28T14:51:15.785Z","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-1790607075785-manmdg66k" 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-1790607075785-manmdg66k-image-compare-1" data-chart-type="Image Comparison" data-title="Image Comparison" data-subhead="Testing performance of Roborock vacuum cleaner on carpeted floor" 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/Laf7t7Qow84BUutMk94b5C.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/Laf7t7Qow84BUutMk94b5C.jpg" alt="After vacuuming" class="fv-image-compare-bg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><img src="https://cdn.mos.cms.futurecdn.net/7qNX2jFNFixVwWmm22UU5C.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/7qNX2jFNFixVwWmm22UU5C.jpg" alt="Before vacuuming" 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</div><div class="fv-image-compare-label fv-image-compare-label-right">After</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-1790607075785-manmdg66k', false); });} else {initialize('fv-chart-1790607075785-manmdg66k', false);}})();</script></div><p>During the obstacle avoidance tests it did well to identify the shoe and sock, staying clear as it cleaned around them but it did go over the charging cable, getting it stuck in the cleaning brushes and needing me to rescue it before it could continue cleaning.</p><p>During my mopping tests on first pass it did a reasonable job taking up a fair bit of the ketchup although there was a hint of the soy sauce remaining. Trying a second clean on maximum water flow and cleaning settings it did a fantastic job cleaning off even the dried on patches of ketchup.</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-1790607282055-ehf5hye65 *, #fv-chart-1790607282055-ehf5hye65 *:before, #fv-chart-1790607282055-ehf5hye65 *:after, #fv-chart-1790607282055-ehf5hye65-slideshow *, #fv-chart-1790607282055-ehf5hye65-slideshow *:before, #fv-chart-1790607282055-ehf5hye65-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1790607282055-ehf5hye65, #fv-chart-1790607282055-ehf5hye65-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1790607282055-ehf5hye65 {position: relative !important; overflow: visible !important;--riv-primary: #2E6E93;}#fv-chart-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65 .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1790607282055-ehf5hye65.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1790607282055-ehf5hye65.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-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #2E6E93;}#fv-chart-1790607282055-ehf5hye65-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1790607282055-ehf5hye65-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-1790607282055-ehf5hye65-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-1790607282055-ehf5hye65-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-1790607282055-ehf5hye65-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1790607282055-ehf5hye65-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1790607282055-ehf5hye65-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-1790607282055-ehf5hye65-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-1790607282055-ehf5hye65-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-1790607282055-ehf5hye65-slideshow .fv-slideshow-select:focus {outline: 2px solid #2E6E93 !important;border-color: #2E6E93 !important;}#fv-chart-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65 .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1790607282055-ehf5hye65 .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1790607282055-ehf5hye65 .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1790607282055-ehf5hye65 .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1790607282055-ehf5hye65 .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1790607282055-ehf5hye65 .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1790607282055-ehf5hye65 .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1790607282055-ehf5hye65 .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1790607282055-ehf5hye65 .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65 .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1790607282055-ehf5hye65 .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65 .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1790607282055-ehf5hye65 .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1790607282055-ehf5hye65 .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1790607282055-ehf5hye65 .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1790607282055-ehf5hye65 .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65 .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65 .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1790607282055-ehf5hye65 .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1790607282055-ehf5hye65 .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1790607282055-ehf5hye65 .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65 .fv-image-compare-container { width: auto !important; margin-left: -1.5rem !important; margin-right: -1.5rem !important; margin-bottom: 2rem !important; }#fv-chart-1790607282055-ehf5hye65.fv-full-bleed .fv-image-compare-container { width: 100% !important; max-width: none !important; margin: 0 auto !important; }#fv-chart-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65 .fv-image-compare-handle.fv-image-compare-handle-square { border-radius: 6px !important; }#fv-chart-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65 .fv-image-compare-label-left { left: 1rem !important; }#fv-chart-1790607282055-ehf5hye65 .fv-image-compare-label-right { right: 1rem !important; }#fv-chart-1790607282055-ehf5hye65 .fv-image-compare-expand-btn, #fv-chart-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65 .fv-image-compare-expand-btn:hover, #fv-chart-1790607282055-ehf5hye65 .fv-image-compare-close-btn:hover { background-color: rgba(0, 0, 0, 0.7) !important; }#fv-chart-1790607282055-ehf5hye65 .fv-image-compare-close-btn { display: none !important; top: 1rem !important; bottom: auto !important; }#fv-chart-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active { cursor: grabbing !important; }#fv-chart-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn { display: none !important; }#fv-chart-1790607282055-ehf5hye65 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn { display: flex !important; }#fv-chart-1790607282055-ehf5hye65 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right { right: 4rem !important; }#fv-chart-1790607282055-ehf5hye65 .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1790607282055-ehf5hye65 .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65 .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1790607282055-ehf5hye65 .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65 .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1790607282055-ehf5hye65 .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65 .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1790607282055-ehf5hye65 .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65 .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1790607282055-ehf5hye65 .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65 .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1790607282055-ehf5hye65 .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65 .fv-bar-row, #fv-chart-1790607282055-ehf5hye65 .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1790607282055-ehf5hye65.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1790607282055-ehf5hye65.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1790607282055-ehf5hye65.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1790607282055-ehf5hye65.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1790607282055-ehf5hye65.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65 .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65 .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1790607282055-ehf5hye65 .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65 .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1790607282055-ehf5hye65 .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1790607282055-ehf5hye65 .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1790607282055-ehf5hye65 .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65 .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1790607282055-ehf5hye65 .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1790607282055-ehf5hye65 .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1790607282055-ehf5hye65 .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65 .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1790607282055-ehf5hye65 .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1790607282055-ehf5hye65 .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1790607282055-ehf5hye65 .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1790607282055-ehf5hye65 .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1790607282055-ehf5hye65 .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1790607282055-ehf5hye65 .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1790607282055-ehf5hye65 .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1790607282055-ehf5hye65 .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65 .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65 .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65.mobile-view .fv-pie-container,#fv-chart-1790607282055-ehf5hye65.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1790607282055-ehf5hye65.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1790607282055-ehf5hye65.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1790607282055-ehf5hye65.mobile-view .fv-bar-row,#fv-chart-1790607282055-ehf5hye65.mobile-view .fv-stacked-product,#fv-chart-1790607282055-ehf5hye65.mobile-view .fv-grouped-bar-product,#fv-chart-1790607282055-ehf5hye65.labels-on-top .fv-bar-row,#fv-chart-1790607282055-ehf5hye65.labels-on-top .fv-stacked-product,#fv-chart-1790607282055-ehf5hye65.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1790607282055-ehf5hye65.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1790607282055-ehf5hye65.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-1790607282055-ehf5hye65.mobile-view .fv-bar-label,#fv-chart-1790607282055-ehf5hye65.mobile-view .fv-grouped-product-title,#fv-chart-1790607282055-ehf5hye65.labels-on-top .fv-bar-label,#fv-chart-1790607282055-ehf5hye65.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-1790607282055-ehf5hye65.mobile-view .fv-bar-container,#fv-chart-1790607282055-ehf5hye65.mobile-view .fv-bar-cluster,#fv-chart-1790607282055-ehf5hye65.labels-on-top .fv-bar-container,#fv-chart-1790607282055-ehf5hye65.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1790607282055-ehf5hye65.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1790607282055-ehf5hye65.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1790607282055-ehf5hye65.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1790607282055-ehf5hye65.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1790607282055-ehf5hye65.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1790607282055-ehf5hye65.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1790607282055-ehf5hye65.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1790607282055-ehf5hye65.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-1790607282055-ehf5hye65.mobile-view .fv-x-axis-wrapper,#fv-chart-1790607282055-ehf5hye65.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1790607282055-ehf5hye65.mobile-view .fv-x-axis-label-space,#fv-chart-1790607282055-ehf5hye65.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1790607282055-ehf5hye65.mobile-view .fv-x-axis-chart-space,#fv-chart-1790607282055-ehf5hye65.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1790607282055-ehf5hye65.mobile-view .fv-benchmark-title,#fv-chart-1790607282055-ehf5hye65.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1790607282055-ehf5hye65.mobile-view .fv-dropdown-title,#fv-chart-1790607282055-ehf5hye65.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1790607282055-ehf5hye65.mobile-view .fv-carousel-nav-btn,#fv-chart-1790607282055-ehf5hye65.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1790607282055-ehf5hye65.mobile-view .fv-chart-title,#fv-chart-1790607282055-ehf5hye65.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1790607282055-ehf5hye65.mobile-view .fv-chart-subhead,#fv-chart-1790607282055-ehf5hye65.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1790607282055-ehf5hye65.mobile-view .fv-versus-header,#fv-chart-1790607282055-ehf5hye65.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1790607282055-ehf5hye65.mobile-view .fv-versus-select-wrapper,#fv-chart-1790607282055-ehf5hye65.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1790607282055-ehf5hye65.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1790607282055-ehf5hye65.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1790607282055-ehf5hye65.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1790607282055-ehf5hye65.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1790607282055-ehf5hye65.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1790607282055-ehf5hye65.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1790607282055-ehf5hye65.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1790607282055-ehf5hye65.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1790607282055-ehf5hye65.mobile-view .fv-versus-vs,#fv-chart-1790607282055-ehf5hye65.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1790607282055-ehf5hye65.mobile-view .fv-versus-select-container,#fv-chart-1790607282055-ehf5hye65.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1790607282055-ehf5hye65.mobile-view .fv-versus-select,#fv-chart-1790607282055-ehf5hye65.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1790607282055-ehf5hye65.mobile-view .fv-stl-shop-all-btn,#fv-chart-1790607282055-ehf5hye65.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-1790607282055-ehf5hye65.mobile-view .fv-stl-shop-all-logo,#fv-chart-1790607282055-ehf5hye65.mobile-view .fv-stl-shop-all-icon,#fv-chart-1790607282055-ehf5hye65.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1790607282055-ehf5hye65.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1790607282055-ehf5hye65.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1790607282055-ehf5hye65.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1790607282055-ehf5hye65.mobile-view .fv-bar-commentary-inline,#fv-chart-1790607282055-ehf5hye65.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1790607282055-ehf5hye65.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1790607282055-ehf5hye65.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1790607282055-ehf5hye65 .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1790607282055-ehf5hye65 .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1790607282055-ehf5hye65 .fv-bar-row,#fv-chart-1790607282055-ehf5hye65 .fv-stacked-product,#fv-chart-1790607282055-ehf5hye65 .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65 .fv-bar-label,#fv-chart-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65 .fv-bar-container,#fv-chart-1790607282055-ehf5hye65 .fv-bar-cluster {width: 100% !important;}#fv-chart-1790607282055-ehf5hye65 .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1790607282055-ehf5hye65 .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1790607282055-ehf5hye65 .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65 .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1790607282055-ehf5hye65 .fv-x-axis-label-space {display: none !important;}#fv-chart-1790607282055-ehf5hye65 .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1790607282055-ehf5hye65 .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1790607282055-ehf5hye65 .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1790607282055-ehf5hye65 .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1790607282055-ehf5hye65 .fv-chart-title {padding: 0 8px !important;}#fv-chart-1790607282055-ehf5hye65 .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1790607282055-ehf5hye65 .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1790607282055-ehf5hye65 .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1790607282055-ehf5hye65 .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1790607282055-ehf5hye65 .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1790607282055-ehf5hye65 .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1790607282055-ehf5hye65 .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1790607282055-ehf5hye65 .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1790607282055-ehf5hye65 .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1790607282055-ehf5hye65 .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65 .fv-stl-shop-all-logo,#fv-chart-1790607282055-ehf5hye65 .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1790607282055-ehf5hye65 .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1790607282055-ehf5hye65 .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1790607282055-ehf5hye65 .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1790607282055-ehf5hye65.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": "Mopping test","description": "Floor before and after mopping test with Roborock vacuum cleaner","creator": {"@type": "Organization","name": "TechRadar","logo": "https://cdn.mos.cms.futurecdn.net/dAwPEozB9GMMhAngdFJTHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-09-28T14:54:42.055Z","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-1790607282055-ehf5hye65" 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-1790607282055-ehf5hye65-image-compare-1" data-chart-type="Image Comparison" data-title="Image Comparison" data-subhead="Floor before and after mopping test with Roborock vacuum cleaner" 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/FzksNo9yr46XWRx2psThXB.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/FzksNo9yr46XWRx2psThXB.jpg" alt="After" class="fv-image-compare-bg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><img src="https://cdn.mos.cms.futurecdn.net/f2u425W6m73JfDkkxky8qA.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/f2u425W6m73JfDkkxky8qA.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</div><div class="fv-image-compare-label fv-image-compare-label-right">After</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-1790607282055-ehf5hye65', false); });} else {initialize('fv-chart-1790607282055-ehf5hye65', false);}})();</script></div><p>While the most intensive cleaning took some time and left the floor relatively wet, it was some of the best mopping I have ever seen from a robot. You do need to delve into the settings to get the best performance and it probably is only practical for small zone cleaning but it's still a lot less effort than getting out a mop and bucket.</p><p>On regular cleaning settings it can manage around five regular rooms before needing recharging so depending on your home it may need to recharge before completing a full clean. Recharging takes around four hours.</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-1790607426801-muejn7a43 *, #fv-chart-1790607426801-muejn7a43 *:before, #fv-chart-1790607426801-muejn7a43 *:after, #fv-chart-1790607426801-muejn7a43-slideshow *, #fv-chart-1790607426801-muejn7a43-slideshow *:before, #fv-chart-1790607426801-muejn7a43-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1790607426801-muejn7a43, #fv-chart-1790607426801-muejn7a43-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1790607426801-muejn7a43 {position: relative !important; overflow: visible !important;--riv-primary: #2E6E93;}#fv-chart-1790607426801-muejn7a43 .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-1790607426801-muejn7a43 .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1790607426801-muejn7a43.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1790607426801-muejn7a43.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-1790607426801-muejn7a43 .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-1790607426801-muejn7a43-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #2E6E93;}#fv-chart-1790607426801-muejn7a43-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1790607426801-muejn7a43-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-1790607426801-muejn7a43-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-1790607426801-muejn7a43-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-1790607426801-muejn7a43-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1790607426801-muejn7a43-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1790607426801-muejn7a43-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-1790607426801-muejn7a43-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-1790607426801-muejn7a43-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-1790607426801-muejn7a43-slideshow .fv-slideshow-select:focus {outline: 2px solid #2E6E93 !important;border-color: #2E6E93 !important;}#fv-chart-1790607426801-muejn7a43 .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-1790607426801-muejn7a43 .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-1790607426801-muejn7a43 .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-1790607426801-muejn7a43 .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1790607426801-muejn7a43 .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1790607426801-muejn7a43 .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1790607426801-muejn7a43 .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1790607426801-muejn7a43 .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1790607426801-muejn7a43 .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1790607426801-muejn7a43 .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1790607426801-muejn7a43 .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1790607426801-muejn7a43 .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1790607426801-muejn7a43 .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-1790607426801-muejn7a43 .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1790607426801-muejn7a43 .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1790607426801-muejn7a43 .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-1790607426801-muejn7a43 .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-1790607426801-muejn7a43 .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1790607426801-muejn7a43 .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1790607426801-muejn7a43 .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1790607426801-muejn7a43 .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1790607426801-muejn7a43 .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1790607426801-muejn7a43 .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-1790607426801-muejn7a43 .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1790607426801-muejn7a43 .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-1790607426801-muejn7a43 .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-1790607426801-muejn7a43 .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1790607426801-muejn7a43 .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1790607426801-muejn7a43 .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1790607426801-muejn7a43 .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1790607426801-muejn7a43 .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-1790607426801-muejn7a43 .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-1790607426801-muejn7a43 .fv-image-compare-container { width: auto !important; margin-left: -1.5rem !important; margin-right: -1.5rem !important; margin-bottom: 2rem !important; }#fv-chart-1790607426801-muejn7a43.fv-full-bleed .fv-image-compare-container { width: 100% !important; max-width: none !important; margin: 0 auto !important; }#fv-chart-1790607426801-muejn7a43 .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-1790607426801-muejn7a43 .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-1790607426801-muejn7a43 .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-1790607426801-muejn7a43 .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-1790607426801-muejn7a43 .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-1790607426801-muejn7a43 .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-1790607426801-muejn7a43 .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-1790607426801-muejn7a43 .fv-image-compare-handle.fv-image-compare-handle-square { border-radius: 6px !important; }#fv-chart-1790607426801-muejn7a43 .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-1790607426801-muejn7a43 .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-1790607426801-muejn7a43 .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-1790607426801-muejn7a43 .fv-image-compare-label-left { left: 1rem !important; }#fv-chart-1790607426801-muejn7a43 .fv-image-compare-label-right { right: 1rem !important; }#fv-chart-1790607426801-muejn7a43 .fv-image-compare-expand-btn, #fv-chart-1790607426801-muejn7a43 .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-1790607426801-muejn7a43 .fv-image-compare-expand-btn:hover, #fv-chart-1790607426801-muejn7a43 .fv-image-compare-close-btn:hover { background-color: rgba(0, 0, 0, 0.7) !important; }#fv-chart-1790607426801-muejn7a43 .fv-image-compare-close-btn { display: none !important; top: 1rem !important; bottom: auto !important; }#fv-chart-1790607426801-muejn7a43 .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-1790607426801-muejn7a43 .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-1790607426801-muejn7a43 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active { cursor: grabbing !important; }#fv-chart-1790607426801-muejn7a43 .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-1790607426801-muejn7a43 .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-1790607426801-muejn7a43 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn { display: none !important; }#fv-chart-1790607426801-muejn7a43 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn { display: flex !important; }#fv-chart-1790607426801-muejn7a43 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right { right: 4rem !important; }#fv-chart-1790607426801-muejn7a43 .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1790607426801-muejn7a43 .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1790607426801-muejn7a43 .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-1790607426801-muejn7a43 .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1790607426801-muejn7a43 .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1790607426801-muejn7a43 .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-1790607426801-muejn7a43 .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1790607426801-muejn7a43 .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1790607426801-muejn7a43 .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-1790607426801-muejn7a43 .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-1790607426801-muejn7a43 .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-1790607426801-muejn7a43 .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1790607426801-muejn7a43 .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1790607426801-muejn7a43 .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-1790607426801-muejn7a43 .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1790607426801-muejn7a43 .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1790607426801-muejn7a43 .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-1790607426801-muejn7a43 .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-1790607426801-muejn7a43 .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1790607426801-muejn7a43 .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1790607426801-muejn7a43 .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-1790607426801-muejn7a43 .fv-bar-row, #fv-chart-1790607426801-muejn7a43 .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1790607426801-muejn7a43 .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-1790607426801-muejn7a43 .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-1790607426801-muejn7a43 .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-1790607426801-muejn7a43.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1790607426801-muejn7a43.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1790607426801-muejn7a43.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1790607426801-muejn7a43.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1790607426801-muejn7a43.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1790607426801-muejn7a43.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1790607426801-muejn7a43 .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-1790607426801-muejn7a43 .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1790607426801-muejn7a43 .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-1790607426801-muejn7a43 .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1790607426801-muejn7a43 .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1790607426801-muejn7a43 .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-1790607426801-muejn7a43 .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1790607426801-muejn7a43 .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1790607426801-muejn7a43 .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1790607426801-muejn7a43 .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1790607426801-muejn7a43 .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-1790607426801-muejn7a43 .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1790607426801-muejn7a43 .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1790607426801-muejn7a43 .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1790607426801-muejn7a43 .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1790607426801-muejn7a43 .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-1790607426801-muejn7a43 .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1790607426801-muejn7a43 .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1790607426801-muejn7a43 .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1790607426801-muejn7a43 .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1790607426801-muejn7a43 .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1790607426801-muejn7a43 .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1790607426801-muejn7a43 .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1790607426801-muejn7a43 .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1790607426801-muejn7a43 .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1790607426801-muejn7a43 .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-1790607426801-muejn7a43 .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1790607426801-muejn7a43 .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-1790607426801-muejn7a43 .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1790607426801-muejn7a43 .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-1790607426801-muejn7a43 .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-1790607426801-muejn7a43.mobile-view .fv-pie-container,#fv-chart-1790607426801-muejn7a43.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1790607426801-muejn7a43.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1790607426801-muejn7a43.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1790607426801-muejn7a43.mobile-view .fv-bar-row,#fv-chart-1790607426801-muejn7a43.mobile-view .fv-stacked-product,#fv-chart-1790607426801-muejn7a43.mobile-view .fv-grouped-bar-product,#fv-chart-1790607426801-muejn7a43.labels-on-top .fv-bar-row,#fv-chart-1790607426801-muejn7a43.labels-on-top .fv-stacked-product,#fv-chart-1790607426801-muejn7a43.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1790607426801-muejn7a43.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1790607426801-muejn7a43.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-1790607426801-muejn7a43.mobile-view .fv-bar-label,#fv-chart-1790607426801-muejn7a43.mobile-view .fv-grouped-product-title,#fv-chart-1790607426801-muejn7a43.labels-on-top .fv-bar-label,#fv-chart-1790607426801-muejn7a43.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-1790607426801-muejn7a43.mobile-view .fv-bar-container,#fv-chart-1790607426801-muejn7a43.mobile-view .fv-bar-cluster,#fv-chart-1790607426801-muejn7a43.labels-on-top .fv-bar-container,#fv-chart-1790607426801-muejn7a43.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1790607426801-muejn7a43.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1790607426801-muejn7a43.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1790607426801-muejn7a43.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1790607426801-muejn7a43.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1790607426801-muejn7a43.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1790607426801-muejn7a43.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1790607426801-muejn7a43.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1790607426801-muejn7a43.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-1790607426801-muejn7a43.mobile-view .fv-x-axis-wrapper,#fv-chart-1790607426801-muejn7a43.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1790607426801-muejn7a43.mobile-view .fv-x-axis-label-space,#fv-chart-1790607426801-muejn7a43.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1790607426801-muejn7a43.mobile-view .fv-x-axis-chart-space,#fv-chart-1790607426801-muejn7a43.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1790607426801-muejn7a43.mobile-view .fv-benchmark-title,#fv-chart-1790607426801-muejn7a43.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1790607426801-muejn7a43.mobile-view .fv-dropdown-title,#fv-chart-1790607426801-muejn7a43.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1790607426801-muejn7a43.mobile-view .fv-carousel-nav-btn,#fv-chart-1790607426801-muejn7a43.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1790607426801-muejn7a43.mobile-view .fv-chart-title,#fv-chart-1790607426801-muejn7a43.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1790607426801-muejn7a43.mobile-view .fv-chart-subhead,#fv-chart-1790607426801-muejn7a43.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1790607426801-muejn7a43.mobile-view .fv-versus-header,#fv-chart-1790607426801-muejn7a43.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1790607426801-muejn7a43.mobile-view .fv-versus-select-wrapper,#fv-chart-1790607426801-muejn7a43.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1790607426801-muejn7a43.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1790607426801-muejn7a43.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1790607426801-muejn7a43.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1790607426801-muejn7a43.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1790607426801-muejn7a43.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1790607426801-muejn7a43.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1790607426801-muejn7a43.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1790607426801-muejn7a43.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1790607426801-muejn7a43.mobile-view .fv-versus-vs,#fv-chart-1790607426801-muejn7a43.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1790607426801-muejn7a43.mobile-view .fv-versus-select-container,#fv-chart-1790607426801-muejn7a43.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1790607426801-muejn7a43.mobile-view .fv-versus-select,#fv-chart-1790607426801-muejn7a43.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1790607426801-muejn7a43.mobile-view .fv-stl-shop-all-btn,#fv-chart-1790607426801-muejn7a43.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-1790607426801-muejn7a43.mobile-view .fv-stl-shop-all-logo,#fv-chart-1790607426801-muejn7a43.mobile-view .fv-stl-shop-all-icon,#fv-chart-1790607426801-muejn7a43.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1790607426801-muejn7a43.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1790607426801-muejn7a43.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1790607426801-muejn7a43.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1790607426801-muejn7a43.mobile-view .fv-bar-commentary-inline,#fv-chart-1790607426801-muejn7a43.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1790607426801-muejn7a43.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1790607426801-muejn7a43.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1790607426801-muejn7a43 .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1790607426801-muejn7a43 .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1790607426801-muejn7a43 .fv-bar-row,#fv-chart-1790607426801-muejn7a43 .fv-stacked-product,#fv-chart-1790607426801-muejn7a43 .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1790607426801-muejn7a43 .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-1790607426801-muejn7a43 .fv-bar-label,#fv-chart-1790607426801-muejn7a43 .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-1790607426801-muejn7a43 .fv-bar-container,#fv-chart-1790607426801-muejn7a43 .fv-bar-cluster {width: 100% !important;}#fv-chart-1790607426801-muejn7a43 .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1790607426801-muejn7a43 .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1790607426801-muejn7a43 .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1790607426801-muejn7a43 .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-1790607426801-muejn7a43 .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1790607426801-muejn7a43 .fv-x-axis-label-space {display: none !important;}#fv-chart-1790607426801-muejn7a43 .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1790607426801-muejn7a43 .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1790607426801-muejn7a43 .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1790607426801-muejn7a43 .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1790607426801-muejn7a43 .fv-chart-title {padding: 0 8px !important;}#fv-chart-1790607426801-muejn7a43 .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1790607426801-muejn7a43 .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1790607426801-muejn7a43 .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1790607426801-muejn7a43 .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1790607426801-muejn7a43 .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1790607426801-muejn7a43 .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1790607426801-muejn7a43 .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1790607426801-muejn7a43 .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1790607426801-muejn7a43 .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1790607426801-muejn7a43 .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1790607426801-muejn7a43 .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-1790607426801-muejn7a43 .fv-stl-shop-all-logo,#fv-chart-1790607426801-muejn7a43 .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1790607426801-muejn7a43 .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1790607426801-muejn7a43 .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1790607426801-muejn7a43 .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1790607426801-muejn7a43.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": "Edge cleaning","description": "Cleaning edge of hard floor with Roborock vacuum cleaner to test vacuuming","creator": {"@type": "Organization","name": "TechRadar","logo": "https://cdn.mos.cms.futurecdn.net/dAwPEozB9GMMhAngdFJTHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-09-28T14:57:06.801Z","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-1790607426801-muejn7a43" 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-1790607426801-muejn7a43-image-compare-1" data-chart-type="Image Comparison" data-title="Image Comparison" data-subhead="Cleaning edge of hard floor with Roborock vacuum cleaner to test vacuuming" 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/ZBHXBFwYVSYJ4bDnM8YwXB.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/ZBHXBFwYVSYJ4bDnM8YwXB.jpg" alt="After" class="fv-image-compare-bg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><img src="https://cdn.mos.cms.futurecdn.net/R5qJvTD7XSrgDvojD6nHvB.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/R5qJvTD7XSrgDvojD6nHvB.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</div><div class="fv-image-compare-label fv-image-compare-label-right">After</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-1790607426801-muejn7a43', false); });} else {initialize('fv-chart-1790607426801-muejn7a43', false);}})();</script></div><p>It’s not loud in operation, registering around 60db while cleaning on carpet. The dock emptying is a little louder, topping out at 69db (around the level of normal conversation), although this is pretty brief so shouldn’t be too disruptive.</p><p>The Qrevo 2 Pro uses dust bags so emptying it of dirt is quick and neat, although that does add ongoing costs to using it. You will also need to empty the waste water and refill the clean water tanks regularly which is easy to do (as long as you leave enough clearance room above the robot) as these lift out of the dock and then can be unclipped open for emptying or filling.</p><p>Smart home integration worked well for starting a whole house clean but I did have a little trouble using the room clean function for custom named rooms. Naming a room one of the default names such as Kitchen or Living Room worked fine, but a custom name such as Utility Room sparked a whole house clean instead.</p><p>While custom room names would be helpful, even getting default room cleaning to work is not a guarantee with any of the robot vacuum cleaners I have tested so, relatively, this is a success.</p><ul><li><strong>Performance score: 4.5 out of 5</strong></li></ul><h2 id="roborock-qrevo-2-pro-app">Roborock Qrevo 2 Pro: app</h2><ul><li><strong>Easy setup</strong></li><li><strong>Clear house map</strong></li><li><strong>Can set frequent types of clean and schedule cleans</strong></li></ul><p>The app is simple to use, although I did find it can sometimes get a little lost if you select your cleaning mode too quickly, meaning you have to move to another mode and back again before getting the options you need.</p><p>Once you select the robot you are shown the map of your home and have four tabs to select the type of clean you want, 'Full', 'Room', 'Zone' and 'Routine'. 'Full' starts a clean of the whole map and to the left of the play button there is a button for adjusting the type of clean including whether you want to vacuum and mop, just vacuum or just mop. There are also controls for the level of suction, waterflow, amount of times you want the robot to clean the area and the intensity of the cleaning pattern.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/297TZfb4vgsbHpjGMAv8TA-1920-80.png" alt="App home screen for Roborock Qrevo 2 Pro" /><figcaption>The app is simple to use provided you don't hop between modes too quickly<small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/GzLjqQU4Yi8XXK6mCJRLXA-1920-80.png" alt="House map for Roborock Qrevo 2 Pro in app" /><figcaption>Select your robot to see a map of your home<small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/cVb9V3L46ABA3NkALET6JA-1920-80.png" alt="Cleaning settings for Roborock Qrevo 2 Pro in app" /><figcaption>You can adjust the settings for the vacuum and mop independently<small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Uo3hAVTPa2yjVAQAGuLMbA-1920-80.png" alt="Routines and scheduling for Roborock Qrevo 2 Pro in app" /><figcaption>The 'Routine' option allows you to schedule different types of cleaning<small role="credit">Future</small></figcaption></figure></figure><p>Room allows you to select one or more rooms to clean, while Zones lets you pick multiple rectangular sections of your chosen size on the map for it to clean, allowing you to spot clean specific sections of floor. </p><p>'Routine' is the final option and allows you to create shortcuts for regular types of clean that will then be available from the opening screen on the app. This is useful for setting up things like zone cleans that focus around a dining table following a meal or if you want a predefined deep clean compared with a light maintenance clean.</p><p>Despite the name, 'Routine' doesn’t include any scheduling functionality by default. That is hidden somewhat in the settings menu, but can be used with scheduled cleans (if your home doesn’t regularly have bits of Lego on the floor like mine does). </p><ul><li><strong>App score: 5 out of 5</strong></li></ul><h3 class="article-body__section" id="section-should-you-buy-the-roborock-qrevo-2-pro"><span>Should you buy the Roborock Qrevo 2 Pro?</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 for money</p></td><td  ><p>Even at full price the Qrevo 2 Pro represents good value and at a discount price it is a fantastic deal. You will need to consider the price of disposable dust bags in the running costs but you’ll be hard pressed to find these features and performance for less.</p></td><td  ><p>5/5</p></td></tr><tr><td class="firstcol " ><p>Design</p></td><td  ><p>The design is more focused on function than form but it is unfussy and designed to fit into most homes. The tall mounting of the lidar scanner will stop it from cleaning under low furniture.</p><p><br></p></td><td  ><p>4/5</p></td></tr><tr><td class="firstcol " ><p>Performance</p></td><td  ><p>Vacuuming performance is good and mopping is excellent although It did have trouble picking up on a charging cable in our object avoidance tests leading it to get stuck.</p><p><br></p></td><td  ><p>4.5/5</p></td></tr><tr><td class="firstcol " ><p>App</p></td><td  ><p>The app makes it easy to control, with simple options for choosing the type and location of cleans as well as a clear map of your home.</p></td><td  ><p>5/5</p></td></tr></tbody></table></div><h2 id="buy-it-if-3">Buy it if</h2><div class="product"><p><strong>You have a lot of hard flooring that needs regular mopping. </strong></p><p>On the maximum settings, it cleaned as well as any robot mop I have tested and even if you have carpeted areas the removable mop heads mean you don’t have to worry about it getting those damp.</p></div><div class="product"><p><strong>You don’t want to spend over $1,000</strong></p><p>Cleaning performance matches almost any robot vacuum regardless of price making it a great value option if you are shopping on a budget.</p></div><div class="product"><p><strong>You hate the mess of emptying dust bins</strong></p><p>Disposable bags may add to the running costs but emptying the dock is a quick and clean enough that you don’t have to get another vacuum out to clean up after.</p></div><h2 id="don-39-t-buy-it-if-3">Don't buy it if</h2><div class="product"><p><strong>You only have carpeted floors</strong></p><p>The mop functionality adds to the price so if you’re not going to use it look at vacuum only options.</p></div><div class="product"><p><strong>You have high thresholds between rooms</strong></p><p>More expensive options add the ability to navigate over higher divisions between rooms, the Qvero 2 Pro will be able to handle most regular passageways but its not designed for complex terrain.</p></div><div class="product"><p><strong>You’re looking for the cheapest viable option</strong></p><p>While it does offer excellent value, you can pick up a good robovac for less if your budget is tight.<a class="view-deal button" href="" target="_blank" rel="nofollow" data-dimension112="fce094fc-bb55-11f1-9fbf-37f14852bbb7" data-action="Deal Block" data-label="You’re looking for the cheapest viable optionWhile it does offer excellent value, you can pick up a good robovac for less if your budget is tight." data-dimension48="You’re looking for the cheapest viable optionWhile it does offer excellent value, you can pick up a good robovac for less if your budget is tight." data-dimension25="">View Deal</a></p></div><h3 class="article-body__section" id="section-how-i-tested-the-roborock-qrevo-2-pro"><span>How I tested the Roborock Qrevo 2 Pro</span></h3><p>I tested the Roborock Qrevo 2 Pro over a period of over two weeks, using it as an everyday cleaner of a busy household. </p><p>As well as day to day use I put it through a series of tests, assessing its performance picking up fine particles and larger debris on carpet and hard floor by having it clean an area with a set amount of rice and tea sprinkled on the surface. Edge cleaning was also tested using tea on the edge of a carpet and hard floor area.</p><p>Mopping performance was tested by having the robot clean up a spill of soy sauce, as well as tackling a patch of dried ketchup. After an initial pass on regular settings, this was then retested with cleaning settings set to maximum.</p><p><em>First reviewed September 2026</em></p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/robot-vacuums/roborock-qrevo-2-pro-review</link>
                                                                            <description>
                            <![CDATA[ Excellent mopping and good vacuuming put it on a par with much more expensive rivals, and make it a great choice if you have mixed floor types. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">H64QBYHg3hTv2DAEcLnUnn</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/9JTgMwZZqkPudD82tm8kNB-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Mon, 28 Sep 2026 16:15:45 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Robot Vacuums]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Smart Home]]></category>
                                                                                                                    <dc:creator><![CDATA[ Tim Gee ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/e5mNB7vdKmiKgzc5SzXNMB-320-70.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/9JTgMwZZqkPudD82tm8kNB-1920-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Roborock Qrevo 2 Pro in its dock]]></media:description>                                                            <media:text><![CDATA[Roborock Qrevo 2 Pro in its dock]]></media:text>
                                <media:title type="plain"><![CDATA[Roborock Qrevo 2 Pro in its dock]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/9JTgMwZZqkPudD82tm8kNB-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <h3 class="article-body__section" id="section-roborock-qvero-2-pro-30-second-review"><span>Roborock Qvero 2 Pro: 30-second review</span></h3><p>The Qrevo 2 Pro is the latest robot vacuum and mop combo cleaner from Roborock and includes detachable mop plates to help ensure it doesn’t get carpets wet while cleaning.</p><p>Cleaning performance is a match for some of the most expensive options on the market with its mopping being as good as I have ever tested making it a fantastic pick for the price.</p><p>It is relatively tall so it can’t clean under low furniture and its hard floor cleaning isn’t flawless but it is an excellent option, especially when on sale.</p><h3 class="article-body__section" id="section-roborock-qrevo-2-pro-price-availability"><span>Roborock Qrevo 2 Pro: price & availability</span></h3><ul><li><strong>List price: $799.99 / £649.99 / AU$1,199 </strong></li><li><strong>Launch date: August 2026</strong></li><li><strong>Availability: worldwide </strong></li></ul><p>The Roborock Qrevo 2 Pro sits right on the line between premium and mid-range robot vacuums, with a list price $799.99 / £649.99 / AU$1,199. However, almost immediately after launch I have already seen it get a significant discount to $549 / £549.99, tipping it firmly into the more affordable category — especially considering the features and performance.</p><p>Even at full price it sits below the Roborock’s Curv models and produces similar results (although it doesn’t have the AdaptLift chassis for getting over higher thresholds between rooms) making it an excellent value pick. If you’re looking to spend less, the Roborock Q7 is a good alternative although it has much lower suction power and doesn’t have an auto-empty dock.</p><p>A branded floor cleaner compatible with the Qrevo 2 Pro is available on Roborock’s website but they don’t push this hard and after testing it without it, it’s definitely not required.</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="LrKZEnFhKQJuA7T26JLzhB" name="Roborock Qrevo 2 Pro dock dust bag-1" alt="Roborock Qrevo 2 Pro dock open, showing dust bag" src="https://cdn.mos.cms.futurecdn.net/LrKZEnFhKQJuA7T26JLzhB-1920-80.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">You don't have to use Roborock's own floor cleaner, but you will need to buy disposable dust bags </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>What you will need to buy are disposable dust bags as these are thrown away once full. A three-pack costs $39.90 in the US, and a six-pack is £31.99 in the UK, so this needs to be considered in the running costs. I have tested Roborocks with cheaper unbranded dust bags in the past and not encountered problems, but check model compatibility before ordering.</p><p>You can also buy replacement brushes, mop pads, filters and other parts in case anything breaks. </p><ul><li><strong>Value score: 5 out of 5</strong></li></ul><h3 class="article-body__section" id="section-roborock-qrevo-2-pro-review-design"><span>Roborock Qrevo 2 Pro review: design</span></h3><ul><li><strong>Smart-looking robot and dock</strong></li><li><strong>Can’t get under low furniture</strong></li><li><strong>Smart home integration</strong></li></ul><p>Available in all white or black (currently only available in white in the UK and Australia) it is pretty unfussy in terms of design with the dock a bit squarer than the slightly bulbous base stations of Roborock’s Curv series.</p><p>The robot is circular, measuring 14 inches wide with a 6-inch cleaning opening underneath for picking up dirt.</p><p>The lidar scanner the robot uses to navigate sits in a cage on top of the robot, increasing its height and reducing its clearance so it won’t be able to vacuum under low furniture like a sofa, unlike Roborock’s Qvrevo CurvX with its retractable lidar scanner.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/CaVGxiF8EKtFaFn67ctoyB-1920-80.jpg" alt="Roborock Qrevo 2 Pro cleaning under edge of furniture" /><figcaption>The robot's lidar scanner doesn't retract, so it can't fit under low furniture<small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/uHFyQ2JFGsyLcepWSofZuB-1920-80.jpg" alt="Roborock Qrevo 2 Pro in its dock" /><figcaption>The dock is easy to set up, provided you have sufficient space<small role="credit">Future</small></figcaption></figure></figure><p>Setting the dock up is easy, involving just attaching the ramp to the front of the dock, filling the clean water tank and plugging it in. The more difficult part may be finding a place for it as it needs to sit on a hard floor with at least 1.5 inches either side and 27.5 inches of clear space in front of the dock. It also needs to be within reach of a power socket and somewhere you won’t trip up over it or mind looking at it everyday.</p><p>Smart home integration is included with it compatible with <a href="https://www.techradar.com/news/matter-will-revolutionize-your-smart-home-heres-everything-you-need-to-know">the Matter standard</a>, Google Home, and Amazon Alexa</p><ul><li><strong>Design score: 4 out of 5</strong></li></ul><h3 class="article-body__section" id="section-roborock-qrevo-2-pro-performance"><span>Roborock Qrevo 2 Pro: performance</span></h3><ul><li><strong>Excellent mopping on maximum settings</strong></li><li><strong>Good vacuum performance</strong></li><li><strong>Did get caught on charging cable</strong></li></ul><p>Set up is simple, you will need to find an appropriate spot for the dock on a hard floor with plenty of space either side. You then download the app, pair the robot and then you can send it on a discovery run around your house to build a map.</p><p>Once it has scanned the space you can then edit the map to combine or divide spaces into rooms, mark areas as no-go zones, manually designate floor types and mark things like curtains and furniture. I found that aside from ensuring the rooms are divided correctly I didn’t have to make any changes to get it to work well, with the carpeted areas successfully detected.</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="6LNj7vJspstxuHzD6SEuyB" name="Roborock Qrevo 2 Pro underneath-1" alt="Underneath of Roborock Qrevo 2 Pro" src="https://cdn.mos.cms.futurecdn.net/6LNj7vJspstxuHzD6SEuyB-1920-80.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 robot has detachable mop pads, which it leaves in its dock after mopping your floors </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>After setup you can use the app to kickstart cleans of the whole map, one or more selected rooms or a designated zone clean you can mark on the map. As well as ad hoc cleans you can set routines for different types of cleans from deep intensive cleans, to specific after dinner cleans of smaller zones or light maintenance vacuuming without mopping.</p><p>As the Qrevo 2 Pro has detachable mops, rather than vacuuming and mopping room by room it first goes around the carpeted areas of the whole space you are cleaning first. Once that is complete it returns to the dock to reattach the mop heads before cleaning the rest of the 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:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="AFMYPnWv9y8sCiiJAXX47C" name="Roborock Qrevo 2 Pro obstacle test-1" alt="Roborock Qrevo 2 Pro avoiding obstacles on the floor" src="https://cdn.mos.cms.futurecdn.net/AFMYPnWv9y8sCiiJAXX47C-1920-80.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">Obstacle detection was generally good, though the Qrevo 2 Pro did get caught on a USB charging cable </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Cleaning performance is OK on hard floors, although it can lead to some spreading of larger debris as the edge cleaning arm sent rice grains skittering across the floor. It did better with fine particles, although there was still some tea visible on a pass on the standard cleaning settings.</p><p>It handled larger particles much better on carpet, picking up almost every single grain of rice, although there was some tea left after the first pass.</p><p>As with most robot vacuums, its edge cleaning wasn't great on carpet, but the sweeping brush does well to move material into the vacuum’s path on hard floors..</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-1790607075785-manmdg66k *, #fv-chart-1790607075785-manmdg66k *:before, #fv-chart-1790607075785-manmdg66k *:after, #fv-chart-1790607075785-manmdg66k-slideshow *, #fv-chart-1790607075785-manmdg66k-slideshow *:before, #fv-chart-1790607075785-manmdg66k-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1790607075785-manmdg66k, #fv-chart-1790607075785-manmdg66k-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1790607075785-manmdg66k {position: relative !important; overflow: visible !important;--riv-primary: #2E6E93;}#fv-chart-1790607075785-manmdg66k .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-1790607075785-manmdg66k .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1790607075785-manmdg66k.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1790607075785-manmdg66k.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-1790607075785-manmdg66k .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-1790607075785-manmdg66k-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #2E6E93;}#fv-chart-1790607075785-manmdg66k-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1790607075785-manmdg66k-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-1790607075785-manmdg66k-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-1790607075785-manmdg66k-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-1790607075785-manmdg66k-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1790607075785-manmdg66k-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1790607075785-manmdg66k-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-1790607075785-manmdg66k-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-1790607075785-manmdg66k-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-1790607075785-manmdg66k-slideshow .fv-slideshow-select:focus {outline: 2px solid #2E6E93 !important;border-color: #2E6E93 !important;}#fv-chart-1790607075785-manmdg66k .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-1790607075785-manmdg66k .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-1790607075785-manmdg66k .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-1790607075785-manmdg66k .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1790607075785-manmdg66k .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1790607075785-manmdg66k .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1790607075785-manmdg66k .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1790607075785-manmdg66k .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1790607075785-manmdg66k .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1790607075785-manmdg66k .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1790607075785-manmdg66k .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1790607075785-manmdg66k .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1790607075785-manmdg66k .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-1790607075785-manmdg66k .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1790607075785-manmdg66k .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1790607075785-manmdg66k .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-1790607075785-manmdg66k .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-1790607075785-manmdg66k .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1790607075785-manmdg66k .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1790607075785-manmdg66k .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1790607075785-manmdg66k .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1790607075785-manmdg66k .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1790607075785-manmdg66k .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-1790607075785-manmdg66k .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1790607075785-manmdg66k .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-1790607075785-manmdg66k .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-1790607075785-manmdg66k .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1790607075785-manmdg66k .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1790607075785-manmdg66k .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1790607075785-manmdg66k .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1790607075785-manmdg66k .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-1790607075785-manmdg66k .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-1790607075785-manmdg66k .fv-image-compare-container { width: auto !important; margin-left: -1.5rem !important; margin-right: -1.5rem !important; margin-bottom: 2rem !important; }#fv-chart-1790607075785-manmdg66k.fv-full-bleed .fv-image-compare-container { width: 100% !important; max-width: none !important; margin: 0 auto !important; }#fv-chart-1790607075785-manmdg66k .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-1790607075785-manmdg66k .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-1790607075785-manmdg66k .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-1790607075785-manmdg66k .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-1790607075785-manmdg66k .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-1790607075785-manmdg66k .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-1790607075785-manmdg66k .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-1790607075785-manmdg66k .fv-image-compare-handle.fv-image-compare-handle-square { border-radius: 6px !important; }#fv-chart-1790607075785-manmdg66k .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-1790607075785-manmdg66k .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-1790607075785-manmdg66k .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-1790607075785-manmdg66k .fv-image-compare-label-left { left: 1rem !important; }#fv-chart-1790607075785-manmdg66k .fv-image-compare-label-right { right: 1rem !important; }#fv-chart-1790607075785-manmdg66k .fv-image-compare-expand-btn, #fv-chart-1790607075785-manmdg66k .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-1790607075785-manmdg66k .fv-image-compare-expand-btn:hover, #fv-chart-1790607075785-manmdg66k .fv-image-compare-close-btn:hover { background-color: rgba(0, 0, 0, 0.7) !important; }#fv-chart-1790607075785-manmdg66k .fv-image-compare-close-btn { display: none !important; top: 1rem !important; bottom: auto !important; }#fv-chart-1790607075785-manmdg66k .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-1790607075785-manmdg66k .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-1790607075785-manmdg66k .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active { cursor: grabbing !important; }#fv-chart-1790607075785-manmdg66k .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-1790607075785-manmdg66k .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-1790607075785-manmdg66k .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn { display: none !important; }#fv-chart-1790607075785-manmdg66k .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn { display: flex !important; }#fv-chart-1790607075785-manmdg66k .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right { right: 4rem !important; }#fv-chart-1790607075785-manmdg66k .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1790607075785-manmdg66k .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1790607075785-manmdg66k .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-1790607075785-manmdg66k .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1790607075785-manmdg66k .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1790607075785-manmdg66k .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-1790607075785-manmdg66k .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1790607075785-manmdg66k .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1790607075785-manmdg66k .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-1790607075785-manmdg66k .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-1790607075785-manmdg66k .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-1790607075785-manmdg66k .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1790607075785-manmdg66k .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1790607075785-manmdg66k .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-1790607075785-manmdg66k .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1790607075785-manmdg66k .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1790607075785-manmdg66k .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-1790607075785-manmdg66k .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-1790607075785-manmdg66k .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1790607075785-manmdg66k .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1790607075785-manmdg66k .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-1790607075785-manmdg66k .fv-bar-row, #fv-chart-1790607075785-manmdg66k .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1790607075785-manmdg66k .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-1790607075785-manmdg66k .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-1790607075785-manmdg66k .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-1790607075785-manmdg66k.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1790607075785-manmdg66k.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1790607075785-manmdg66k.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1790607075785-manmdg66k.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1790607075785-manmdg66k.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1790607075785-manmdg66k.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1790607075785-manmdg66k .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-1790607075785-manmdg66k .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1790607075785-manmdg66k .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-1790607075785-manmdg66k .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1790607075785-manmdg66k .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1790607075785-manmdg66k .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-1790607075785-manmdg66k .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1790607075785-manmdg66k .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1790607075785-manmdg66k .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1790607075785-manmdg66k .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1790607075785-manmdg66k .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-1790607075785-manmdg66k .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1790607075785-manmdg66k .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1790607075785-manmdg66k .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1790607075785-manmdg66k .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1790607075785-manmdg66k .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-1790607075785-manmdg66k .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1790607075785-manmdg66k .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1790607075785-manmdg66k .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1790607075785-manmdg66k .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1790607075785-manmdg66k .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1790607075785-manmdg66k .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1790607075785-manmdg66k .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1790607075785-manmdg66k .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1790607075785-manmdg66k .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1790607075785-manmdg66k .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-1790607075785-manmdg66k .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1790607075785-manmdg66k .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-1790607075785-manmdg66k .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1790607075785-manmdg66k .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-1790607075785-manmdg66k .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-1790607075785-manmdg66k.mobile-view .fv-pie-container,#fv-chart-1790607075785-manmdg66k.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1790607075785-manmdg66k.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1790607075785-manmdg66k.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1790607075785-manmdg66k.mobile-view .fv-bar-row,#fv-chart-1790607075785-manmdg66k.mobile-view .fv-stacked-product,#fv-chart-1790607075785-manmdg66k.mobile-view .fv-grouped-bar-product,#fv-chart-1790607075785-manmdg66k.labels-on-top .fv-bar-row,#fv-chart-1790607075785-manmdg66k.labels-on-top .fv-stacked-product,#fv-chart-1790607075785-manmdg66k.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1790607075785-manmdg66k.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1790607075785-manmdg66k.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-1790607075785-manmdg66k.mobile-view .fv-bar-label,#fv-chart-1790607075785-manmdg66k.mobile-view .fv-grouped-product-title,#fv-chart-1790607075785-manmdg66k.labels-on-top .fv-bar-label,#fv-chart-1790607075785-manmdg66k.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-1790607075785-manmdg66k.mobile-view .fv-bar-container,#fv-chart-1790607075785-manmdg66k.mobile-view .fv-bar-cluster,#fv-chart-1790607075785-manmdg66k.labels-on-top .fv-bar-container,#fv-chart-1790607075785-manmdg66k.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1790607075785-manmdg66k.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1790607075785-manmdg66k.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1790607075785-manmdg66k.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1790607075785-manmdg66k.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1790607075785-manmdg66k.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1790607075785-manmdg66k.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1790607075785-manmdg66k.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1790607075785-manmdg66k.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-1790607075785-manmdg66k.mobile-view .fv-x-axis-wrapper,#fv-chart-1790607075785-manmdg66k.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1790607075785-manmdg66k.mobile-view .fv-x-axis-label-space,#fv-chart-1790607075785-manmdg66k.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1790607075785-manmdg66k.mobile-view .fv-x-axis-chart-space,#fv-chart-1790607075785-manmdg66k.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1790607075785-manmdg66k.mobile-view .fv-benchmark-title,#fv-chart-1790607075785-manmdg66k.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1790607075785-manmdg66k.mobile-view .fv-dropdown-title,#fv-chart-1790607075785-manmdg66k.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1790607075785-manmdg66k.mobile-view .fv-carousel-nav-btn,#fv-chart-1790607075785-manmdg66k.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1790607075785-manmdg66k.mobile-view .fv-chart-title,#fv-chart-1790607075785-manmdg66k.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1790607075785-manmdg66k.mobile-view .fv-chart-subhead,#fv-chart-1790607075785-manmdg66k.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1790607075785-manmdg66k.mobile-view .fv-versus-header,#fv-chart-1790607075785-manmdg66k.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1790607075785-manmdg66k.mobile-view .fv-versus-select-wrapper,#fv-chart-1790607075785-manmdg66k.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1790607075785-manmdg66k.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1790607075785-manmdg66k.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1790607075785-manmdg66k.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1790607075785-manmdg66k.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1790607075785-manmdg66k.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1790607075785-manmdg66k.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1790607075785-manmdg66k.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1790607075785-manmdg66k.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1790607075785-manmdg66k.mobile-view .fv-versus-vs,#fv-chart-1790607075785-manmdg66k.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1790607075785-manmdg66k.mobile-view .fv-versus-select-container,#fv-chart-1790607075785-manmdg66k.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1790607075785-manmdg66k.mobile-view .fv-versus-select,#fv-chart-1790607075785-manmdg66k.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1790607075785-manmdg66k.mobile-view .fv-stl-shop-all-btn,#fv-chart-1790607075785-manmdg66k.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-1790607075785-manmdg66k.mobile-view .fv-stl-shop-all-logo,#fv-chart-1790607075785-manmdg66k.mobile-view .fv-stl-shop-all-icon,#fv-chart-1790607075785-manmdg66k.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1790607075785-manmdg66k.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1790607075785-manmdg66k.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1790607075785-manmdg66k.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1790607075785-manmdg66k.mobile-view .fv-bar-commentary-inline,#fv-chart-1790607075785-manmdg66k.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1790607075785-manmdg66k.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1790607075785-manmdg66k.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1790607075785-manmdg66k .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1790607075785-manmdg66k .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1790607075785-manmdg66k .fv-bar-row,#fv-chart-1790607075785-manmdg66k .fv-stacked-product,#fv-chart-1790607075785-manmdg66k .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1790607075785-manmdg66k .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-1790607075785-manmdg66k .fv-bar-label,#fv-chart-1790607075785-manmdg66k .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-1790607075785-manmdg66k .fv-bar-container,#fv-chart-1790607075785-manmdg66k .fv-bar-cluster {width: 100% !important;}#fv-chart-1790607075785-manmdg66k .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1790607075785-manmdg66k .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1790607075785-manmdg66k .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1790607075785-manmdg66k .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-1790607075785-manmdg66k .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1790607075785-manmdg66k .fv-x-axis-label-space {display: none !important;}#fv-chart-1790607075785-manmdg66k .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1790607075785-manmdg66k .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1790607075785-manmdg66k .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1790607075785-manmdg66k .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1790607075785-manmdg66k .fv-chart-title {padding: 0 8px !important;}#fv-chart-1790607075785-manmdg66k .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1790607075785-manmdg66k .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1790607075785-manmdg66k .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1790607075785-manmdg66k .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1790607075785-manmdg66k .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1790607075785-manmdg66k .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1790607075785-manmdg66k .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1790607075785-manmdg66k .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1790607075785-manmdg66k .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1790607075785-manmdg66k .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1790607075785-manmdg66k .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-1790607075785-manmdg66k .fv-stl-shop-all-logo,#fv-chart-1790607075785-manmdg66k .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1790607075785-manmdg66k .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1790607075785-manmdg66k .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1790607075785-manmdg66k .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1790607075785-manmdg66k.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": "Vacuum test","description": "Testing performance of Roborock vacuum cleaner on carpeted floor","creator": {"@type": "Organization","name": "TechRadar","logo": "https://cdn.mos.cms.futurecdn.net/dAwPEozB9GMMhAngdFJTHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-09-28T14:51:15.785Z","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-1790607075785-manmdg66k" 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-1790607075785-manmdg66k-image-compare-1" data-chart-type="Image Comparison" data-title="Image Comparison" data-subhead="Testing performance of Roborock vacuum cleaner on carpeted floor" 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/Laf7t7Qow84BUutMk94b5C.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/Laf7t7Qow84BUutMk94b5C.jpg" alt="After vacuuming" class="fv-image-compare-bg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><img src="https://cdn.mos.cms.futurecdn.net/7qNX2jFNFixVwWmm22UU5C.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/7qNX2jFNFixVwWmm22UU5C.jpg" alt="Before vacuuming" 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</div><div class="fv-image-compare-label fv-image-compare-label-right">After</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-1790607075785-manmdg66k', false); });} else {initialize('fv-chart-1790607075785-manmdg66k', false);}})();</script></div><p>During the obstacle avoidance tests it did well to identify the shoe and sock, staying clear as it cleaned around them but it did go over the charging cable, getting it stuck in the cleaning brushes and needing me to rescue it before it could continue cleaning.</p><p>During my mopping tests on first pass it did a reasonable job taking up a fair bit of the ketchup although there was a hint of the soy sauce remaining. Trying a second clean on maximum water flow and cleaning settings it did a fantastic job cleaning off even the dried on patches of ketchup.</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-1790607282055-ehf5hye65 *, #fv-chart-1790607282055-ehf5hye65 *:before, #fv-chart-1790607282055-ehf5hye65 *:after, #fv-chart-1790607282055-ehf5hye65-slideshow *, #fv-chart-1790607282055-ehf5hye65-slideshow *:before, #fv-chart-1790607282055-ehf5hye65-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1790607282055-ehf5hye65, #fv-chart-1790607282055-ehf5hye65-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1790607282055-ehf5hye65 {position: relative !important; overflow: visible !important;--riv-primary: #2E6E93;}#fv-chart-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65 .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1790607282055-ehf5hye65.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1790607282055-ehf5hye65.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-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #2E6E93;}#fv-chart-1790607282055-ehf5hye65-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1790607282055-ehf5hye65-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-1790607282055-ehf5hye65-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-1790607282055-ehf5hye65-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-1790607282055-ehf5hye65-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1790607282055-ehf5hye65-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1790607282055-ehf5hye65-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-1790607282055-ehf5hye65-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-1790607282055-ehf5hye65-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-1790607282055-ehf5hye65-slideshow .fv-slideshow-select:focus {outline: 2px solid #2E6E93 !important;border-color: #2E6E93 !important;}#fv-chart-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65 .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1790607282055-ehf5hye65 .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1790607282055-ehf5hye65 .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1790607282055-ehf5hye65 .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1790607282055-ehf5hye65 .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1790607282055-ehf5hye65 .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1790607282055-ehf5hye65 .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1790607282055-ehf5hye65 .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1790607282055-ehf5hye65 .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65 .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1790607282055-ehf5hye65 .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65 .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1790607282055-ehf5hye65 .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1790607282055-ehf5hye65 .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1790607282055-ehf5hye65 .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1790607282055-ehf5hye65 .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65 .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65 .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1790607282055-ehf5hye65 .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1790607282055-ehf5hye65 .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1790607282055-ehf5hye65 .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65 .fv-image-compare-container { width: auto !important; margin-left: -1.5rem !important; margin-right: -1.5rem !important; margin-bottom: 2rem !important; }#fv-chart-1790607282055-ehf5hye65.fv-full-bleed .fv-image-compare-container { width: 100% !important; max-width: none !important; margin: 0 auto !important; }#fv-chart-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65 .fv-image-compare-handle.fv-image-compare-handle-square { border-radius: 6px !important; }#fv-chart-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65 .fv-image-compare-label-left { left: 1rem !important; }#fv-chart-1790607282055-ehf5hye65 .fv-image-compare-label-right { right: 1rem !important; }#fv-chart-1790607282055-ehf5hye65 .fv-image-compare-expand-btn, #fv-chart-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65 .fv-image-compare-expand-btn:hover, #fv-chart-1790607282055-ehf5hye65 .fv-image-compare-close-btn:hover { background-color: rgba(0, 0, 0, 0.7) !important; }#fv-chart-1790607282055-ehf5hye65 .fv-image-compare-close-btn { display: none !important; top: 1rem !important; bottom: auto !important; }#fv-chart-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active { cursor: grabbing !important; }#fv-chart-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn { display: none !important; }#fv-chart-1790607282055-ehf5hye65 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn { display: flex !important; }#fv-chart-1790607282055-ehf5hye65 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right { right: 4rem !important; }#fv-chart-1790607282055-ehf5hye65 .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1790607282055-ehf5hye65 .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65 .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1790607282055-ehf5hye65 .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65 .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1790607282055-ehf5hye65 .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65 .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1790607282055-ehf5hye65 .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65 .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1790607282055-ehf5hye65 .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65 .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1790607282055-ehf5hye65 .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65 .fv-bar-row, #fv-chart-1790607282055-ehf5hye65 .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1790607282055-ehf5hye65.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1790607282055-ehf5hye65.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1790607282055-ehf5hye65.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1790607282055-ehf5hye65.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1790607282055-ehf5hye65.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65 .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65 .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1790607282055-ehf5hye65 .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65 .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1790607282055-ehf5hye65 .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1790607282055-ehf5hye65 .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1790607282055-ehf5hye65 .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65 .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1790607282055-ehf5hye65 .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1790607282055-ehf5hye65 .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1790607282055-ehf5hye65 .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65 .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1790607282055-ehf5hye65 .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1790607282055-ehf5hye65 .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1790607282055-ehf5hye65 .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1790607282055-ehf5hye65 .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1790607282055-ehf5hye65 .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1790607282055-ehf5hye65 .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1790607282055-ehf5hye65 .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1790607282055-ehf5hye65 .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65 .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65 .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65.mobile-view .fv-pie-container,#fv-chart-1790607282055-ehf5hye65.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1790607282055-ehf5hye65.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1790607282055-ehf5hye65.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1790607282055-ehf5hye65.mobile-view .fv-bar-row,#fv-chart-1790607282055-ehf5hye65.mobile-view .fv-stacked-product,#fv-chart-1790607282055-ehf5hye65.mobile-view .fv-grouped-bar-product,#fv-chart-1790607282055-ehf5hye65.labels-on-top .fv-bar-row,#fv-chart-1790607282055-ehf5hye65.labels-on-top .fv-stacked-product,#fv-chart-1790607282055-ehf5hye65.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1790607282055-ehf5hye65.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1790607282055-ehf5hye65.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-1790607282055-ehf5hye65.mobile-view .fv-bar-label,#fv-chart-1790607282055-ehf5hye65.mobile-view .fv-grouped-product-title,#fv-chart-1790607282055-ehf5hye65.labels-on-top .fv-bar-label,#fv-chart-1790607282055-ehf5hye65.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-1790607282055-ehf5hye65.mobile-view .fv-bar-container,#fv-chart-1790607282055-ehf5hye65.mobile-view .fv-bar-cluster,#fv-chart-1790607282055-ehf5hye65.labels-on-top .fv-bar-container,#fv-chart-1790607282055-ehf5hye65.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1790607282055-ehf5hye65.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1790607282055-ehf5hye65.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1790607282055-ehf5hye65.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1790607282055-ehf5hye65.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1790607282055-ehf5hye65.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1790607282055-ehf5hye65.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1790607282055-ehf5hye65.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1790607282055-ehf5hye65.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-1790607282055-ehf5hye65.mobile-view .fv-x-axis-wrapper,#fv-chart-1790607282055-ehf5hye65.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1790607282055-ehf5hye65.mobile-view .fv-x-axis-label-space,#fv-chart-1790607282055-ehf5hye65.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1790607282055-ehf5hye65.mobile-view .fv-x-axis-chart-space,#fv-chart-1790607282055-ehf5hye65.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1790607282055-ehf5hye65.mobile-view .fv-benchmark-title,#fv-chart-1790607282055-ehf5hye65.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1790607282055-ehf5hye65.mobile-view .fv-dropdown-title,#fv-chart-1790607282055-ehf5hye65.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1790607282055-ehf5hye65.mobile-view .fv-carousel-nav-btn,#fv-chart-1790607282055-ehf5hye65.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1790607282055-ehf5hye65.mobile-view .fv-chart-title,#fv-chart-1790607282055-ehf5hye65.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1790607282055-ehf5hye65.mobile-view .fv-chart-subhead,#fv-chart-1790607282055-ehf5hye65.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1790607282055-ehf5hye65.mobile-view .fv-versus-header,#fv-chart-1790607282055-ehf5hye65.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1790607282055-ehf5hye65.mobile-view .fv-versus-select-wrapper,#fv-chart-1790607282055-ehf5hye65.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1790607282055-ehf5hye65.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1790607282055-ehf5hye65.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1790607282055-ehf5hye65.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1790607282055-ehf5hye65.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1790607282055-ehf5hye65.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1790607282055-ehf5hye65.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1790607282055-ehf5hye65.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1790607282055-ehf5hye65.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1790607282055-ehf5hye65.mobile-view .fv-versus-vs,#fv-chart-1790607282055-ehf5hye65.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1790607282055-ehf5hye65.mobile-view .fv-versus-select-container,#fv-chart-1790607282055-ehf5hye65.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1790607282055-ehf5hye65.mobile-view .fv-versus-select,#fv-chart-1790607282055-ehf5hye65.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1790607282055-ehf5hye65.mobile-view .fv-stl-shop-all-btn,#fv-chart-1790607282055-ehf5hye65.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-1790607282055-ehf5hye65.mobile-view .fv-stl-shop-all-logo,#fv-chart-1790607282055-ehf5hye65.mobile-view .fv-stl-shop-all-icon,#fv-chart-1790607282055-ehf5hye65.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1790607282055-ehf5hye65.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1790607282055-ehf5hye65.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1790607282055-ehf5hye65.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1790607282055-ehf5hye65.mobile-view .fv-bar-commentary-inline,#fv-chart-1790607282055-ehf5hye65.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1790607282055-ehf5hye65.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1790607282055-ehf5hye65.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1790607282055-ehf5hye65 .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1790607282055-ehf5hye65 .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1790607282055-ehf5hye65 .fv-bar-row,#fv-chart-1790607282055-ehf5hye65 .fv-stacked-product,#fv-chart-1790607282055-ehf5hye65 .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65 .fv-bar-label,#fv-chart-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65 .fv-bar-container,#fv-chart-1790607282055-ehf5hye65 .fv-bar-cluster {width: 100% !important;}#fv-chart-1790607282055-ehf5hye65 .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1790607282055-ehf5hye65 .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1790607282055-ehf5hye65 .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65 .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1790607282055-ehf5hye65 .fv-x-axis-label-space {display: none !important;}#fv-chart-1790607282055-ehf5hye65 .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1790607282055-ehf5hye65 .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1790607282055-ehf5hye65 .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1790607282055-ehf5hye65 .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1790607282055-ehf5hye65 .fv-chart-title {padding: 0 8px !important;}#fv-chart-1790607282055-ehf5hye65 .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1790607282055-ehf5hye65 .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1790607282055-ehf5hye65 .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1790607282055-ehf5hye65 .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1790607282055-ehf5hye65 .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1790607282055-ehf5hye65 .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1790607282055-ehf5hye65 .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1790607282055-ehf5hye65 .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1790607282055-ehf5hye65 .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1790607282055-ehf5hye65 .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1790607282055-ehf5hye65 .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-1790607282055-ehf5hye65 .fv-stl-shop-all-logo,#fv-chart-1790607282055-ehf5hye65 .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1790607282055-ehf5hye65 .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1790607282055-ehf5hye65 .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1790607282055-ehf5hye65 .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1790607282055-ehf5hye65.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": "Mopping test","description": "Floor before and after mopping test with Roborock vacuum cleaner","creator": {"@type": "Organization","name": "TechRadar","logo": "https://cdn.mos.cms.futurecdn.net/dAwPEozB9GMMhAngdFJTHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-09-28T14:54:42.055Z","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-1790607282055-ehf5hye65" 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-1790607282055-ehf5hye65-image-compare-1" data-chart-type="Image Comparison" data-title="Image Comparison" data-subhead="Floor before and after mopping test with Roborock vacuum cleaner" 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/FzksNo9yr46XWRx2psThXB.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/FzksNo9yr46XWRx2psThXB.jpg" alt="After" class="fv-image-compare-bg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><img src="https://cdn.mos.cms.futurecdn.net/f2u425W6m73JfDkkxky8qA.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/f2u425W6m73JfDkkxky8qA.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</div><div class="fv-image-compare-label fv-image-compare-label-right">After</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-1790607282055-ehf5hye65', false); });} else {initialize('fv-chart-1790607282055-ehf5hye65', false);}})();</script></div><p>While the most intensive cleaning took some time and left the floor relatively wet, it was some of the best mopping I have ever seen from a robot. You do need to delve into the settings to get the best performance and it probably is only practical for small zone cleaning but it's still a lot less effort than getting out a mop and bucket.</p><p>On regular cleaning settings it can manage around five regular rooms before needing recharging so depending on your home it may need to recharge before completing a full clean. Recharging takes around four hours.</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-1790607426801-muejn7a43 *, #fv-chart-1790607426801-muejn7a43 *:before, #fv-chart-1790607426801-muejn7a43 *:after, #fv-chart-1790607426801-muejn7a43-slideshow *, #fv-chart-1790607426801-muejn7a43-slideshow *:before, #fv-chart-1790607426801-muejn7a43-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1790607426801-muejn7a43, #fv-chart-1790607426801-muejn7a43-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1790607426801-muejn7a43 {position: relative !important; overflow: visible !important;--riv-primary: #2E6E93;}#fv-chart-1790607426801-muejn7a43 .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-1790607426801-muejn7a43 .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1790607426801-muejn7a43.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1790607426801-muejn7a43.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-1790607426801-muejn7a43 .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-1790607426801-muejn7a43-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #2E6E93;}#fv-chart-1790607426801-muejn7a43-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1790607426801-muejn7a43-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-1790607426801-muejn7a43-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-1790607426801-muejn7a43-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-1790607426801-muejn7a43-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1790607426801-muejn7a43-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1790607426801-muejn7a43-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-1790607426801-muejn7a43-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-1790607426801-muejn7a43-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-1790607426801-muejn7a43-slideshow .fv-slideshow-select:focus {outline: 2px solid #2E6E93 !important;border-color: #2E6E93 !important;}#fv-chart-1790607426801-muejn7a43 .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-1790607426801-muejn7a43 .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-1790607426801-muejn7a43 .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-1790607426801-muejn7a43 .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1790607426801-muejn7a43 .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1790607426801-muejn7a43 .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1790607426801-muejn7a43 .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1790607426801-muejn7a43 .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1790607426801-muejn7a43 .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1790607426801-muejn7a43 .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1790607426801-muejn7a43 .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1790607426801-muejn7a43 .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1790607426801-muejn7a43 .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-1790607426801-muejn7a43 .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1790607426801-muejn7a43 .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1790607426801-muejn7a43 .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-1790607426801-muejn7a43 .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-1790607426801-muejn7a43 .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1790607426801-muejn7a43 .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1790607426801-muejn7a43 .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1790607426801-muejn7a43 .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1790607426801-muejn7a43 .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1790607426801-muejn7a43 .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-1790607426801-muejn7a43 .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1790607426801-muejn7a43 .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-1790607426801-muejn7a43 .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-1790607426801-muejn7a43 .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1790607426801-muejn7a43 .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1790607426801-muejn7a43 .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1790607426801-muejn7a43 .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1790607426801-muejn7a43 .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-1790607426801-muejn7a43 .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-1790607426801-muejn7a43 .fv-image-compare-container { width: auto !important; margin-left: -1.5rem !important; margin-right: -1.5rem !important; margin-bottom: 2rem !important; }#fv-chart-1790607426801-muejn7a43.fv-full-bleed .fv-image-compare-container { width: 100% !important; max-width: none !important; margin: 0 auto !important; }#fv-chart-1790607426801-muejn7a43 .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-1790607426801-muejn7a43 .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-1790607426801-muejn7a43 .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-1790607426801-muejn7a43 .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-1790607426801-muejn7a43 .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-1790607426801-muejn7a43 .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-1790607426801-muejn7a43 .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-1790607426801-muejn7a43 .fv-image-compare-handle.fv-image-compare-handle-square { border-radius: 6px !important; }#fv-chart-1790607426801-muejn7a43 .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-1790607426801-muejn7a43 .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-1790607426801-muejn7a43 .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-1790607426801-muejn7a43 .fv-image-compare-label-left { left: 1rem !important; }#fv-chart-1790607426801-muejn7a43 .fv-image-compare-label-right { right: 1rem !important; }#fv-chart-1790607426801-muejn7a43 .fv-image-compare-expand-btn, #fv-chart-1790607426801-muejn7a43 .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-1790607426801-muejn7a43 .fv-image-compare-expand-btn:hover, #fv-chart-1790607426801-muejn7a43 .fv-image-compare-close-btn:hover { background-color: rgba(0, 0, 0, 0.7) !important; }#fv-chart-1790607426801-muejn7a43 .fv-image-compare-close-btn { display: none !important; top: 1rem !important; bottom: auto !important; }#fv-chart-1790607426801-muejn7a43 .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-1790607426801-muejn7a43 .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-1790607426801-muejn7a43 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active { cursor: grabbing !important; }#fv-chart-1790607426801-muejn7a43 .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-1790607426801-muejn7a43 .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-1790607426801-muejn7a43 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn { display: none !important; }#fv-chart-1790607426801-muejn7a43 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn { display: flex !important; }#fv-chart-1790607426801-muejn7a43 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right { right: 4rem !important; }#fv-chart-1790607426801-muejn7a43 .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1790607426801-muejn7a43 .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1790607426801-muejn7a43 .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-1790607426801-muejn7a43 .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1790607426801-muejn7a43 .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1790607426801-muejn7a43 .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-1790607426801-muejn7a43 .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1790607426801-muejn7a43 .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1790607426801-muejn7a43 .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-1790607426801-muejn7a43 .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-1790607426801-muejn7a43 .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-1790607426801-muejn7a43 .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1790607426801-muejn7a43 .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1790607426801-muejn7a43 .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-1790607426801-muejn7a43 .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1790607426801-muejn7a43 .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1790607426801-muejn7a43 .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-1790607426801-muejn7a43 .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-1790607426801-muejn7a43 .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1790607426801-muejn7a43 .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1790607426801-muejn7a43 .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-1790607426801-muejn7a43 .fv-bar-row, #fv-chart-1790607426801-muejn7a43 .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1790607426801-muejn7a43 .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-1790607426801-muejn7a43 .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-1790607426801-muejn7a43 .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-1790607426801-muejn7a43.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1790607426801-muejn7a43.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1790607426801-muejn7a43.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1790607426801-muejn7a43.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1790607426801-muejn7a43.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1790607426801-muejn7a43.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1790607426801-muejn7a43 .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-1790607426801-muejn7a43 .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1790607426801-muejn7a43 .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-1790607426801-muejn7a43 .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1790607426801-muejn7a43 .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1790607426801-muejn7a43 .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-1790607426801-muejn7a43 .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1790607426801-muejn7a43 .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1790607426801-muejn7a43 .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1790607426801-muejn7a43 .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1790607426801-muejn7a43 .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-1790607426801-muejn7a43 .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1790607426801-muejn7a43 .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1790607426801-muejn7a43 .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1790607426801-muejn7a43 .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1790607426801-muejn7a43 .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-1790607426801-muejn7a43 .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1790607426801-muejn7a43 .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1790607426801-muejn7a43 .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1790607426801-muejn7a43 .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1790607426801-muejn7a43 .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1790607426801-muejn7a43 .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1790607426801-muejn7a43 .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1790607426801-muejn7a43 .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1790607426801-muejn7a43 .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1790607426801-muejn7a43 .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-1790607426801-muejn7a43 .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1790607426801-muejn7a43 .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-1790607426801-muejn7a43 .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1790607426801-muejn7a43 .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-1790607426801-muejn7a43 .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-1790607426801-muejn7a43.mobile-view .fv-pie-container,#fv-chart-1790607426801-muejn7a43.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1790607426801-muejn7a43.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1790607426801-muejn7a43.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1790607426801-muejn7a43.mobile-view .fv-bar-row,#fv-chart-1790607426801-muejn7a43.mobile-view .fv-stacked-product,#fv-chart-1790607426801-muejn7a43.mobile-view .fv-grouped-bar-product,#fv-chart-1790607426801-muejn7a43.labels-on-top .fv-bar-row,#fv-chart-1790607426801-muejn7a43.labels-on-top .fv-stacked-product,#fv-chart-1790607426801-muejn7a43.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1790607426801-muejn7a43.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1790607426801-muejn7a43.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-1790607426801-muejn7a43.mobile-view .fv-bar-label,#fv-chart-1790607426801-muejn7a43.mobile-view .fv-grouped-product-title,#fv-chart-1790607426801-muejn7a43.labels-on-top .fv-bar-label,#fv-chart-1790607426801-muejn7a43.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-1790607426801-muejn7a43.mobile-view .fv-bar-container,#fv-chart-1790607426801-muejn7a43.mobile-view .fv-bar-cluster,#fv-chart-1790607426801-muejn7a43.labels-on-top .fv-bar-container,#fv-chart-1790607426801-muejn7a43.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1790607426801-muejn7a43.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1790607426801-muejn7a43.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1790607426801-muejn7a43.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1790607426801-muejn7a43.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1790607426801-muejn7a43.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1790607426801-muejn7a43.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1790607426801-muejn7a43.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1790607426801-muejn7a43.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-1790607426801-muejn7a43.mobile-view .fv-x-axis-wrapper,#fv-chart-1790607426801-muejn7a43.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1790607426801-muejn7a43.mobile-view .fv-x-axis-label-space,#fv-chart-1790607426801-muejn7a43.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1790607426801-muejn7a43.mobile-view .fv-x-axis-chart-space,#fv-chart-1790607426801-muejn7a43.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1790607426801-muejn7a43.mobile-view .fv-benchmark-title,#fv-chart-1790607426801-muejn7a43.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1790607426801-muejn7a43.mobile-view .fv-dropdown-title,#fv-chart-1790607426801-muejn7a43.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1790607426801-muejn7a43.mobile-view .fv-carousel-nav-btn,#fv-chart-1790607426801-muejn7a43.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1790607426801-muejn7a43.mobile-view .fv-chart-title,#fv-chart-1790607426801-muejn7a43.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1790607426801-muejn7a43.mobile-view .fv-chart-subhead,#fv-chart-1790607426801-muejn7a43.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1790607426801-muejn7a43.mobile-view .fv-versus-header,#fv-chart-1790607426801-muejn7a43.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1790607426801-muejn7a43.mobile-view .fv-versus-select-wrapper,#fv-chart-1790607426801-muejn7a43.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1790607426801-muejn7a43.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1790607426801-muejn7a43.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1790607426801-muejn7a43.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1790607426801-muejn7a43.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1790607426801-muejn7a43.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1790607426801-muejn7a43.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1790607426801-muejn7a43.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1790607426801-muejn7a43.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1790607426801-muejn7a43.mobile-view .fv-versus-vs,#fv-chart-1790607426801-muejn7a43.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1790607426801-muejn7a43.mobile-view .fv-versus-select-container,#fv-chart-1790607426801-muejn7a43.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1790607426801-muejn7a43.mobile-view .fv-versus-select,#fv-chart-1790607426801-muejn7a43.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1790607426801-muejn7a43.mobile-view .fv-stl-shop-all-btn,#fv-chart-1790607426801-muejn7a43.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-1790607426801-muejn7a43.mobile-view .fv-stl-shop-all-logo,#fv-chart-1790607426801-muejn7a43.mobile-view .fv-stl-shop-all-icon,#fv-chart-1790607426801-muejn7a43.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1790607426801-muejn7a43.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1790607426801-muejn7a43.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1790607426801-muejn7a43.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1790607426801-muejn7a43.mobile-view .fv-bar-commentary-inline,#fv-chart-1790607426801-muejn7a43.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1790607426801-muejn7a43.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1790607426801-muejn7a43.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1790607426801-muejn7a43 .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1790607426801-muejn7a43 .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1790607426801-muejn7a43 .fv-bar-row,#fv-chart-1790607426801-muejn7a43 .fv-stacked-product,#fv-chart-1790607426801-muejn7a43 .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1790607426801-muejn7a43 .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-1790607426801-muejn7a43 .fv-bar-label,#fv-chart-1790607426801-muejn7a43 .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-1790607426801-muejn7a43 .fv-bar-container,#fv-chart-1790607426801-muejn7a43 .fv-bar-cluster {width: 100% !important;}#fv-chart-1790607426801-muejn7a43 .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1790607426801-muejn7a43 .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1790607426801-muejn7a43 .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1790607426801-muejn7a43 .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-1790607426801-muejn7a43 .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1790607426801-muejn7a43 .fv-x-axis-label-space {display: none !important;}#fv-chart-1790607426801-muejn7a43 .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1790607426801-muejn7a43 .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1790607426801-muejn7a43 .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1790607426801-muejn7a43 .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1790607426801-muejn7a43 .fv-chart-title {padding: 0 8px !important;}#fv-chart-1790607426801-muejn7a43 .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1790607426801-muejn7a43 .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1790607426801-muejn7a43 .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1790607426801-muejn7a43 .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1790607426801-muejn7a43 .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1790607426801-muejn7a43 .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1790607426801-muejn7a43 .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1790607426801-muejn7a43 .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1790607426801-muejn7a43 .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1790607426801-muejn7a43 .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1790607426801-muejn7a43 .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-1790607426801-muejn7a43 .fv-stl-shop-all-logo,#fv-chart-1790607426801-muejn7a43 .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1790607426801-muejn7a43 .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1790607426801-muejn7a43 .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1790607426801-muejn7a43 .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1790607426801-muejn7a43.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": "Edge cleaning","description": "Cleaning edge of hard floor with Roborock vacuum cleaner to test vacuuming","creator": {"@type": "Organization","name": "TechRadar","logo": "https://cdn.mos.cms.futurecdn.net/dAwPEozB9GMMhAngdFJTHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-09-28T14:57:06.801Z","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-1790607426801-muejn7a43" 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-1790607426801-muejn7a43-image-compare-1" data-chart-type="Image Comparison" data-title="Image Comparison" data-subhead="Cleaning edge of hard floor with Roborock vacuum cleaner to test vacuuming" 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/ZBHXBFwYVSYJ4bDnM8YwXB.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/ZBHXBFwYVSYJ4bDnM8YwXB.jpg" alt="After" class="fv-image-compare-bg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><img src="https://cdn.mos.cms.futurecdn.net/R5qJvTD7XSrgDvojD6nHvB.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/R5qJvTD7XSrgDvojD6nHvB.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</div><div class="fv-image-compare-label fv-image-compare-label-right">After</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-1790607426801-muejn7a43', false); });} else {initialize('fv-chart-1790607426801-muejn7a43', false);}})();</script></div><p>It’s not loud in operation, registering around 60db while cleaning on carpet. The dock emptying is a little louder, topping out at 69db (around the level of normal conversation), although this is pretty brief so shouldn’t be too disruptive.</p><p>The Qrevo 2 Pro uses dust bags so emptying it of dirt is quick and neat, although that does add ongoing costs to using it. You will also need to empty the waste water and refill the clean water tanks regularly which is easy to do (as long as you leave enough clearance room above the robot) as these lift out of the dock and then can be unclipped open for emptying or filling.</p><p>Smart home integration worked well for starting a whole house clean but I did have a little trouble using the room clean function for custom named rooms. Naming a room one of the default names such as Kitchen or Living Room worked fine, but a custom name such as Utility Room sparked a whole house clean instead.</p><p>While custom room names would be helpful, even getting default room cleaning to work is not a guarantee with any of the robot vacuum cleaners I have tested so, relatively, this is a success.</p><ul><li><strong>Performance score: 4.5 out of 5</strong></li></ul><h2 id="roborock-qrevo-2-pro-app">Roborock Qrevo 2 Pro: app</h2><ul><li><strong>Easy setup</strong></li><li><strong>Clear house map</strong></li><li><strong>Can set frequent types of clean and schedule cleans</strong></li></ul><p>The app is simple to use, although I did find it can sometimes get a little lost if you select your cleaning mode too quickly, meaning you have to move to another mode and back again before getting the options you need.</p><p>Once you select the robot you are shown the map of your home and have four tabs to select the type of clean you want, 'Full', 'Room', 'Zone' and 'Routine'. 'Full' starts a clean of the whole map and to the left of the play button there is a button for adjusting the type of clean including whether you want to vacuum and mop, just vacuum or just mop. There are also controls for the level of suction, waterflow, amount of times you want the robot to clean the area and the intensity of the cleaning pattern.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/297TZfb4vgsbHpjGMAv8TA-1920-80.png" alt="App home screen for Roborock Qrevo 2 Pro" /><figcaption>The app is simple to use provided you don't hop between modes too quickly<small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/GzLjqQU4Yi8XXK6mCJRLXA-1920-80.png" alt="House map for Roborock Qrevo 2 Pro in app" /><figcaption>Select your robot to see a map of your home<small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/cVb9V3L46ABA3NkALET6JA-1920-80.png" alt="Cleaning settings for Roborock Qrevo 2 Pro in app" /><figcaption>You can adjust the settings for the vacuum and mop independently<small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Uo3hAVTPa2yjVAQAGuLMbA-1920-80.png" alt="Routines and scheduling for Roborock Qrevo 2 Pro in app" /><figcaption>The 'Routine' option allows you to schedule different types of cleaning<small role="credit">Future</small></figcaption></figure></figure><p>Room allows you to select one or more rooms to clean, while Zones lets you pick multiple rectangular sections of your chosen size on the map for it to clean, allowing you to spot clean specific sections of floor. </p><p>'Routine' is the final option and allows you to create shortcuts for regular types of clean that will then be available from the opening screen on the app. This is useful for setting up things like zone cleans that focus around a dining table following a meal or if you want a predefined deep clean compared with a light maintenance clean.</p><p>Despite the name, 'Routine' doesn’t include any scheduling functionality by default. That is hidden somewhat in the settings menu, but can be used with scheduled cleans (if your home doesn’t regularly have bits of Lego on the floor like mine does). </p><ul><li><strong>App score: 5 out of 5</strong></li></ul><h3 class="article-body__section" id="section-should-you-buy-the-roborock-qrevo-2-pro"><span>Should you buy the Roborock Qrevo 2 Pro?</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 for money</p></td><td  ><p>Even at full price the Qrevo 2 Pro represents good value and at a discount price it is a fantastic deal. You will need to consider the price of disposable dust bags in the running costs but you’ll be hard pressed to find these features and performance for less.</p></td><td  ><p>5/5</p></td></tr><tr><td class="firstcol " ><p>Design</p></td><td  ><p>The design is more focused on function than form but it is unfussy and designed to fit into most homes. The tall mounting of the lidar scanner will stop it from cleaning under low furniture.</p><p><br></p></td><td  ><p>4/5</p></td></tr><tr><td class="firstcol " ><p>Performance</p></td><td  ><p>Vacuuming performance is good and mopping is excellent although It did have trouble picking up on a charging cable in our object avoidance tests leading it to get stuck.</p><p><br></p></td><td  ><p>4.5/5</p></td></tr><tr><td class="firstcol " ><p>App</p></td><td  ><p>The app makes it easy to control, with simple options for choosing the type and location of cleans as well as a clear map of your home.</p></td><td  ><p>5/5</p></td></tr></tbody></table></div><h2 id="buy-it-if-3">Buy it if</h2><div class="product"><p><strong>You have a lot of hard flooring that needs regular mopping. </strong></p><p>On the maximum settings, it cleaned as well as any robot mop I have tested and even if you have carpeted areas the removable mop heads mean you don’t have to worry about it getting those damp.</p></div><div class="product"><p><strong>You don’t want to spend over $1,000</strong></p><p>Cleaning performance matches almost any robot vacuum regardless of price making it a great value option if you are shopping on a budget.</p></div><div class="product"><p><strong>You hate the mess of emptying dust bins</strong></p><p>Disposable bags may add to the running costs but emptying the dock is a quick and clean enough that you don’t have to get another vacuum out to clean up after.</p></div><h2 id="don-39-t-buy-it-if-3">Don't buy it if</h2><div class="product"><p><strong>You only have carpeted floors</strong></p><p>The mop functionality adds to the price so if you’re not going to use it look at vacuum only options.</p></div><div class="product"><p><strong>You have high thresholds between rooms</strong></p><p>More expensive options add the ability to navigate over higher divisions between rooms, the Qvero 2 Pro will be able to handle most regular passageways but its not designed for complex terrain.</p></div><div class="product"><p><strong>You’re looking for the cheapest viable option</strong></p><p>While it does offer excellent value, you can pick up a good robovac for less if your budget is tight.<a class="view-deal button" href="" target="_blank" rel="nofollow" data-dimension112="fce094fc-bb55-11f1-9fbf-37f14852bbb7" data-action="Deal Block" data-label="You’re looking for the cheapest viable optionWhile it does offer excellent value, you can pick up a good robovac for less if your budget is tight." data-dimension48="You’re looking for the cheapest viable optionWhile it does offer excellent value, you can pick up a good robovac for less if your budget is tight." data-dimension25="">View Deal</a></p></div><h3 class="article-body__section" id="section-how-i-tested-the-roborock-qrevo-2-pro"><span>How I tested the Roborock Qrevo 2 Pro</span></h3><p>I tested the Roborock Qrevo 2 Pro over a period of over two weeks, using it as an everyday cleaner of a busy household. </p><p>As well as day to day use I put it through a series of tests, assessing its performance picking up fine particles and larger debris on carpet and hard floor by having it clean an area with a set amount of rice and tea sprinkled on the surface. Edge cleaning was also tested using tea on the edge of a carpet and hard floor area.</p><p>Mopping performance was tested by having the robot clean up a spill of soy sauce, as well as tackling a patch of dried ketchup. After an initial pass on regular settings, this was then retested with cleaning settings set to maximum.</p><p><em>First reviewed September 2026</em></p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ AeroPress unveils a walnut brewer and matching coffee grinder — and they're going to sell out fast ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>AeroPress has launched a walnut wood coffee brewer and grinder</strong></li><li><strong>They are part of a growing trend in premium real wood kitchen appliances</strong></li><li><strong>The brewer and grinder are on sale now, and are sure to sell out fast</strong></li></ul><p>AeroPress has just launched a new premium version of its classic coffee maker: the <a href="https://aeropress.com/products/aeropress-coffee-maker-premium-walnut?utm_source=pr&utm_medium=earned_media&utm_campaign=walnut_launch&utm_term=premium_walnut" target="_blank">AeroPress Premium Walnut Brewer</a>, with real wood components to tie into your kitchen color scheme.</p><p>The new brewer has a plunger and flange made from high-grade walnut wood, and comes with a solid walnut coffee scoop and stirrer. Like the AeroPress Premium, the new walnut brewer has a chamber made from tough borosilicate glass, with laser-etched markings to help you pour just the right volume of water. Other components, including the filter cap, are made from stainless steel and aluminum. </p><p>To match the new coffee maker, there's also a new walnut-clad version of the <a href="https://www.techradar.com/home/coffee-machines/aeropress-has-made-the-best-manual-coffee-grinder-ive-ever-used-and-its-not-even-close" target="_blank">AeroPress Manual Coffee Grinder</a>.  The <a href="https://aeropress.com/products/aeropress-manual-coffee-grinder-walnut?utm_source=pr&utm_medium=earned_media&utm_campaign=walnut_launch&utm_term=manual_grinder_walnut" target="_blank">AeroPress Walnut Manual Grinder</a> has a large handle made from natural wood, with a matching catch container to hold your freshly ground beans.</p><p><a href="https://www.techradar.com/home/coffee-machines/aeropress-has-made-the-best-manual-coffee-grinder-ive-ever-used-and-its-not-even-close">I had the opportunity to test the all-metal coffee grinder</a> when it launched earlier this year, and it was by far the best hand-operated grinder I've ever used. I was particularly impressed by the quality of its titanium burrs, which grind extremely evenly, and can be adjusted for 60 different grind sizes. The large handpiece sits comfortably in the hand and is easy to turn, though there's also an attachment for an electric drill if you have limited mobility in your hands.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/zvMc9xhY2c4dSMNSMgdZpP-1920-80.jpg" alt="Person pouring milk into coffee on wooden board beside Walnut AeroPress coffee maker" /><figcaption><small role="credit">AeroPress</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/LtBrLJMgLydGNys3TmowaP-1920-80.jpg" alt="Walnut AeroPress coffee maker and grinder" /><figcaption><small role="credit">AeroPress</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/7m6SiaeYfdMTQ6R8oSjqoP-1920-80.jpg" alt="Person using Walnut AeroPress coffee grinder" /><figcaption><small role="credit">AeroPress</small></figcaption></figure></figure><p>Walnut is a growing trend in premium kitchen appliances, with wood-accented models flying off the shelves. <a href="https://www.techradar.com/home/small-appliances/kitchenaids-new-stand-mixer-goes-against-the-grain-with-wood-and-leafy-details-and-i-think-i-love-it">KitchenAid's Evergreen stand mixer</a> went viral after its launch in 2024, the ever-popular <a href="https://ratiocoffee.com/products/ratio-eight-series-2-coffee-maker" target="_blank">Ratio Eight Coffee Machine</a> got a real wood upgrade in May 2025, and the walnut-clad <a href="https://manofmany.com/tech/appliances-tvs/aime-leon-dore-x-la-marzocco-linea-micra" target="_blank">Café Leon Dore / La Marzocco Linea Micra</a> espresso machine sold out almost immediately in November — despite its eye-watering price tag of $11,660 (about £8,810 / AU$16,620).</p><p>Thankfully the AeroPress Premium Walnut Brewer and AeroPress Walnut Manual Grinder are significantly easier on your wallet. They are priced at $249.95 each, and are available today from <a href="https://aeropress.com/products/aeropress-coffee-maker-premium-walnut?utm_source=pr&utm_medium=earned_media&utm_campaign=walnut_launch&utm_term=premium_walnut" target="_blank">AeroPress.com</a> and <a href="https://www.williams-sonoma.com/" target="_blank">Williams-Sonoma</a>. That works out at about £190 / AU$360, though global release details have yet to be announced.</p><p>Their launch comes just in time for International Coffee Day on October 1. Stick with TechRadar for more coverage of the latest coffee makers, tips and recommendations on the day itself.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/coffee-machines/aeropress-has-given-its-iconic-coffee-maker-a-stunning-walnut-redesign-and-paired-it-with-a-matching-wood-clad-version-of-my-favorite-manual-grinder</link>
                                                                            <description>
                            <![CDATA[ The AeroPress Premium Walnut Brewer even comes with a coordinating wooden scoop and stirrer, and is available to buy right now. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">eC2xqf2y6dSt93oDhu4f8Z</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/FbDKQMLmrF2Vo6b7hwcdpP-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Mon, 28 Sep 2026 12:00:00 +0000</pubDate>                                                                                                                                <updated>Mon, 28 Sep 2026 16:13:41 +0000</updated>
                                                                                                                                            <category><![CDATA[Coffee Machines]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Small Appliances]]></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-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Cat is TechRadar&amp;#39;s Homes Editor, covering smart home tech, kitchen appliances, vacuums, haircare and more. She&amp;#39;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, and holds a professional certificate in security awareness for smart homes.. Whether you want to invest in some smart lights, find your ideal hair styler, or pick the espresso machine of your dreams, she&amp;#39;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/FbDKQMLmrF2Vo6b7hwcdpP-1920-80.jpg">
                                                            <media:credit><![CDATA[AeroPress]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Person using Walnut AeroPress coffee maker]]></media:description>                                                            <media:text><![CDATA[Person using Walnut AeroPress coffee maker]]></media:text>
                                <media:title type="plain"><![CDATA[Person using Walnut AeroPress coffee maker]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/FbDKQMLmrF2Vo6b7hwcdpP-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>AeroPress has launched a walnut wood coffee brewer and grinder</strong></li><li><strong>They are part of a growing trend in premium real wood kitchen appliances</strong></li><li><strong>The brewer and grinder are on sale now, and are sure to sell out fast</strong></li></ul><p>AeroPress has just launched a new premium version of its classic coffee maker: the <a href="https://aeropress.com/products/aeropress-coffee-maker-premium-walnut?utm_source=pr&utm_medium=earned_media&utm_campaign=walnut_launch&utm_term=premium_walnut" target="_blank">AeroPress Premium Walnut Brewer</a>, with real wood components to tie into your kitchen color scheme.</p><p>The new brewer has a plunger and flange made from high-grade walnut wood, and comes with a solid walnut coffee scoop and stirrer. Like the AeroPress Premium, the new walnut brewer has a chamber made from tough borosilicate glass, with laser-etched markings to help you pour just the right volume of water. Other components, including the filter cap, are made from stainless steel and aluminum. </p><p>To match the new coffee maker, there's also a new walnut-clad version of the <a href="https://www.techradar.com/home/coffee-machines/aeropress-has-made-the-best-manual-coffee-grinder-ive-ever-used-and-its-not-even-close" target="_blank">AeroPress Manual Coffee Grinder</a>.  The <a href="https://aeropress.com/products/aeropress-manual-coffee-grinder-walnut?utm_source=pr&utm_medium=earned_media&utm_campaign=walnut_launch&utm_term=manual_grinder_walnut" target="_blank">AeroPress Walnut Manual Grinder</a> has a large handle made from natural wood, with a matching catch container to hold your freshly ground beans.</p><p><a href="https://www.techradar.com/home/coffee-machines/aeropress-has-made-the-best-manual-coffee-grinder-ive-ever-used-and-its-not-even-close">I had the opportunity to test the all-metal coffee grinder</a> when it launched earlier this year, and it was by far the best hand-operated grinder I've ever used. I was particularly impressed by the quality of its titanium burrs, which grind extremely evenly, and can be adjusted for 60 different grind sizes. The large handpiece sits comfortably in the hand and is easy to turn, though there's also an attachment for an electric drill if you have limited mobility in your hands.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/zvMc9xhY2c4dSMNSMgdZpP-1920-80.jpg" alt="Person pouring milk into coffee on wooden board beside Walnut AeroPress coffee maker" /><figcaption><small role="credit">AeroPress</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/LtBrLJMgLydGNys3TmowaP-1920-80.jpg" alt="Walnut AeroPress coffee maker and grinder" /><figcaption><small role="credit">AeroPress</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/7m6SiaeYfdMTQ6R8oSjqoP-1920-80.jpg" alt="Person using Walnut AeroPress coffee grinder" /><figcaption><small role="credit">AeroPress</small></figcaption></figure></figure><p>Walnut is a growing trend in premium kitchen appliances, with wood-accented models flying off the shelves. <a href="https://www.techradar.com/home/small-appliances/kitchenaids-new-stand-mixer-goes-against-the-grain-with-wood-and-leafy-details-and-i-think-i-love-it">KitchenAid's Evergreen stand mixer</a> went viral after its launch in 2024, the ever-popular <a href="https://ratiocoffee.com/products/ratio-eight-series-2-coffee-maker" target="_blank">Ratio Eight Coffee Machine</a> got a real wood upgrade in May 2025, and the walnut-clad <a href="https://manofmany.com/tech/appliances-tvs/aime-leon-dore-x-la-marzocco-linea-micra" target="_blank">Café Leon Dore / La Marzocco Linea Micra</a> espresso machine sold out almost immediately in November — despite its eye-watering price tag of $11,660 (about £8,810 / AU$16,620).</p><p>Thankfully the AeroPress Premium Walnut Brewer and AeroPress Walnut Manual Grinder are significantly easier on your wallet. They are priced at $249.95 each, and are available today from <a href="https://aeropress.com/products/aeropress-coffee-maker-premium-walnut?utm_source=pr&utm_medium=earned_media&utm_campaign=walnut_launch&utm_term=premium_walnut" target="_blank">AeroPress.com</a> and <a href="https://www.williams-sonoma.com/" target="_blank">Williams-Sonoma</a>. That works out at about £190 / AU$360, though global release details have yet to be announced.</p><p>Their launch comes just in time for International Coffee Day on October 1. Stick with TechRadar for more coverage of the latest coffee makers, tips and recommendations on the day itself.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Reolink OMVI 3i review: panoramic views and 4K tracking in one smart camera ]]></title>
                                                                                                <dc:content><![CDATA[ <h3 class="article-body__section" id="section-reolink-omvi-3i-two-minute-review"><span>Reolink OMVI 3i: two-minute review</span></h3><p>Shenzhen-based firm Reolink is a well-established brand in the home security market having gained a solid reputation for well-built, user-friendly cameras and video doorbells at an affordable price. I’ve reviewed quite a few models for TechRadar in my time and have generally been very impressed. One particular favourite is the recently launched <a href="https://www.techradar.com/home/home-security/reolink-solar-floodlight-camera-review">Reolink Solar Floodlight</a> Cam which combines a solar panel with two powerful spotlights either side of the main unit, as well as a loud onboard siren.</p><p>Like the Solar Floodlight Cam, the OMVI 3i also features powerful spotlights (there are eight in total) plus an ear-piercing 110dB siren. However, the key difference is that rather than relying on solar power combined with a built-in lithium-ion battery that can be recharged, the much bulkier Reolink OMVI 3i is mains-operated only and can’t be powered by battery or solar. This means it will have to be located near an AC power supply which isn’t always possible outdoors. </p><p>Two versions are available, a wired Power of Ethernet (PoE) version and the Wi-Fi model that we tested. Unlike some cheaper models, the OMVI 3i supports both 2.4GHz and 5GHz Wi-Fi — though the 5GHz frequencies are recommended for outdoor use. Practically identical to one another, both models are very bulky, requiring careful mounting on a wall using a drill in conjunction with brackets, screws and wall plugs provided. </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="3R5uVEFr7FvemVfupBByRY" name="reolink-angle" alt="Reolink Omvi 3i security camera installed outside home" src="https://cdn.mos.cms.futurecdn.net/3R5uVEFr7FvemVfupBByRY-1920-80.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>Whereas most security cameras rely on cloud-based processing to identify objects, this latest Reolink features powerful integrated edge AI. This onboard intelligence allows the camera to easily distinguish between people, animals, and vehicles, letting you independently adjust sensitivity settings for each category to help dramatically reduce false alarms. Particularly clever is the smart tracking option alongside advanced package detection, which can alert you if a parcel is removed from a specific zone - making it a potentially useful tool in the fight against porch pirates.</p><p>When viewing footage via the easy-to-use app, two screens are displayed – one from the top panoramic camera producing a 180-degree image from two separate lenses and the other from a motorized pan-and-tilt camera that can rotate horizontally up to 355 degrees and vertically up to 50 degrees. Rather usefully, if you spot something untoward on the panoramic display such as an intruder, you can simply identify the area with your finger and it will then hone in on that area using the pan-and-tilt camera underneath. </p><p>Finally, where security camera manufacturers usually make their money is in selling you a monthly subscription to store your video footage in the cloud. Not only is this a potential cybersecurity risk, it can also get very expensive over time. With the Reolink OMVI 3i, there’s the choice between storing on a MicroSD card slot (not supplied) or subscribing to Reolink’s cloud service from just £2.71 (about $3.60 / AU$5.10) per month (yes it’s a strange amount). And because this OMVI 3i is mains-operated, the camera can record 24/7 if you want it to without having to worry about the battery losing its charge. This makes it ideal for business as well as consumer use. </p><h3 class="article-body__section" id="section-reolink-omvi-3i-subscription-options"><span>Reolink OMVI 3i: subscription options</span></h3><p><strong>Reolink Cloud, Single Device Plan: </strong>Up to 30-day cloud video history, one camera, unlimited cloud storage, unlimited rich notifications, AI Video Search. £2.71 (about $3.60 / AU$5.10) per month.</p><p><strong>Reolink Cloud,  Standard Plan:</strong> Up to 30-day cloud video history, up to five cameras supported, unlimited cloud storage, unlimited rich notifications. £2.87 (about $2.80 / AU$5.40) per month. </p><p>See <a href="https://cloud.reolink.com/cloud-plan">https://cloud.reolink.com/cloud-plan</a> for further details </p><h3 class="article-body__section" id="section-reolink-omvi-3i-price-and-availability"><span>Reolink OMVI 3i: price and availability</span></h3><ul><li><strong>How much does it cost?</strong> $329.99 / £259.99 / AU$439</li><li><strong>When is it available?</strong> Available since June / July 2026</li><li><strong>Where is it available?</strong> UK, US, Australia, and select global markets via Amazon and Reolink’s official store.</li></ul><p>When you consider everything that the Reolink OMVI 3i camera has to offer, including dual panoramic lenses, a 4K pan-and-tilt mechanism, integrated edge AI and powerful spotlights, this security camera simply is fantastic value for money — especially as it’s pretty well built too. A few years ago, a device like this would have set you back nearer to £400 in the UK  where I'm reviewing it, yet at the time of writing Amazon is offering it for just £220.</p><p>And while there are of course cheaper models on the market, none that I’ve seen offer anywhere near the same levels of performance. In fact, the Reolink OMVI 3i substantially undercuts commercial-grade monitoring systems, making it the ideal choice for small businesses/shops that want to use it for monitoring their premises. </p><p>Furthermore, even if you opt for cloud storage, the subscription fee isn't that bad coming in at under £3 a month. Better still, you can avoid ongoing costs completely by buying your own MicroSD card for local event logging, 24/7 continuous recording, or audio capture, making it a remarkably cost-effective long-term investment.</p><ul><li><strong>Value score: 5/5</strong></li></ul><h3 class="article-body__section" id="section-reolink-omvi-3i-design"><span>Reolink OMVI 3i: design</span></h3><ul><li><strong>Triple-lens configuration (10MP panoramic top lenses + 4K 8MP PTZ bottom lens)</strong></li><li><strong>Heavy-duty weatherproof (IP66) housing with drilling template included</strong></li><li><strong>Mains-powered only</strong></li></ul><p>Unlike many modern compact outdoor security cameras, the OMVI 3i is one heck of a big beast! Tipping up the scales at 2.4lbs / 1.1kg for the Wi-Fi variant and 2.9lbs / 1.3kg for the PoE version, it’s a really bulky unit. Installation isn't the easiest either. Because of its weight and the way it protrudes from the wall, it requires a very secure mount. It’s not a camera you can casually stick up with a couple of small screws. Instead, you’ll need a drill, screws, wall plugs and the mount to ensure it stays firmly anchored.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/L86ioBV44tzXw32mQ75zAZ-1920-80.jpg" alt="Close-up of Reolink Omvi 3i security camera sensor and lights" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/zVZZPZWziA9NJvSqCnCUAZ-1920-80.jpg" alt="Close-up of Reolink Omvi 3i security camera lens" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>Using the template provided I drilled holes for the sturdy mounting bracket, placing the unit high up on my outside wall overlooking the garden. But there’s no getting away from the fact this is a big unit designed for high performance rather than looks. Another major problem is that it needs to be plugged into the mains. Thankfully I already have a mains socket outdoors, but if you don’t, you will run have to connect the cabling to a plug indoors. </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="DzkUe5u74XpqKjHyLLh8YY" name="reolink-closeup" alt="Reolink Omvi 3i security camera socket" src="https://cdn.mos.cms.futurecdn.net/DzkUe5u74XpqKjHyLLh8YY-1920-80.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>Essentially the design comprises two main elements — the upper part with twin lenses for panorama mode and the single lens pan-and-tilt camera underneath. Round the back of the unit is a waterproof rubber flap housing a MicroSD card slot and reset button. The maximum supported MicroSD card size for the Reolink OMVI 3i (both WiFi and PoE versions) is 512 GB. Alternatively you can subscribe to store recorded footage in the cloud or buy a Reolink NVR (network video recorder). </p><ul><li><strong>Design score: 3.5/5</strong></li></ul><h3 class="article-body__section" id="section-reolink-omvi-3i-performance"><span>Reolink OMVI 3i: performance</span></h3><ul><li><strong>SyncTrack enables the Pan-Tilt camera to automatically lock on and follow subjects</strong></li><li><strong>Integrated edge AI for people, animals and vehicles</strong></li><li><strong>Removed item alerts and 24/7 continuous recording capability</strong></li></ul><p>When it comes to performance, the Reolink OMVI 3i Wi-Fi is certainly one of the best I’ve ever seen. Freed from battery limitations, it can focus completely on offering high-definition recordings from the triple-lens set up, rather than having to compromise on image quality to save battery power. </p><p>Indeed, visual performance is exceptionally strong. The 4K 8-megapixel pan-and-tilt camera delivers crisp, high-definition clarity that lets you easily zoom in on distant facial features or car number plates. Furthermore, the 10MP panoramic lenses on top provide an ultra-wide 180-degree overview, delivering the ultimate 'best of both worlds' setup where nothing escapes your field of vision. When an event occurs in the panoramic overview, you can simply tap or click on a specific area within the wide feed, and the 4K PTZ camera will instantly 'pinpoint' and swivel to that exact spot, zooming in to provide close-up detail without losing track of the broader context.</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="r7tnLk2f7mxCpwpJWNopAZ" name="reolink-installation" alt="Reolink Omvi 3i security camera installation in app" src="https://cdn.mos.cms.futurecdn.net/r7tnLk2f7mxCpwpJWNopAZ-1920-80.png" 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>Even at night, picture quality remains exceptional. Infra-red night vision provides sharp monochrome clarity, while the multiple integrated spotlights proved amazingly powerful, bathing my garden in light late at night to ensure color recordings. Also on board is a powerful 110dB siren for startling unwanted trespassers, as well as two-way audio so you can tell intruders to get off your land!</p><p>But that’s not all. Particularly impressive is OMVI 3i’s built-in local AI processing. Rather than relying on sluggish or privacy-invasive cloud servers, the camera runs intelligence directly on the device. This allows it to distinguish between people, animals and vehicles with impressive accuracy. You can also independently fine-tune the motion sensitivity for each category, which dramatically cuts down on the nuisance false alarms that plague many security cameras. </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="Ns94dGaP3EXprQTh45fQpZ" name="reolink-panning" alt="Reolink Omvi 3i security camera panning using app" src="https://cdn.mos.cms.futurecdn.net/Ns94dGaP3EXprQTh45fQpZ-1920-80.png" 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>Although I didn’t test the feature, removed-item alerts enable you to get a notification if a parcel is lifted from a marked doorway zone (handy in the fight against porch pirates!) while if you want continuous coverage, you can set the camera to record 24/7 or configure it to record audio by default. </p><p>Yet despite these standout strengths, the camera’s performance is not entirely without flaws. One small issue I encountered during testing is that the software stitching between the two top cameras for the 180-degree panorama occasionally fails, disrupting the seamless wide-angle view (this can be corrected with software within the app). Additionally, while the automated tracking of people, vehicles and animals is generally smooth, fast-moving targets can cause the pan-and-tilt mechanism to stutter or momentarily lose tracking if they dart across the frame too quickly.</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="Nb5VhkkNdQzffyGQKVWnxZ" name="reolink-pet" alt="Reolink Omvi 3i security camera detecting a pet" src="https://cdn.mos.cms.futurecdn.net/Nb5VhkkNdQzffyGQKVWnxZ-1920-80.png" 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>Finally, because the camera captures such a massive, wide-angle view, it does demand careful positioning. If you have limited private space, its lenses can easily spill over into neighboring properties or public walkways, requiring you to use the detection exclusion zones software provided. </p><ul><li><strong>Performance score: 4.5/5</strong></li></ul><h3 class="article-body__section" id="section-should-you-buy-the-reolink-omvi-3i"><span>Should you buy the Reolink OMVI 3i?</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>The Reolink is excellent value for money considering its triple-lens hardware, local AI and flexible storage options.</p></td><td  ><p>5/5</p></td></tr><tr><td class="firstcol " ><p>Design</p></td><td  ><p>Heavy and bulky, requiring wall plugs and a drill for secure mounting. Also runs on mains power and is unsuited for tight private spaces due to large field of view.</p></td><td  ><p>3.5/5</p></td></tr><tr><td class="firstcol " ><p>Performance</p></td><td  ><p>Combines crisp 4K resolution, Pinpoint synchronized tracking, a 180-degree panoramic overview, 355-degree PTZ tracking, powerful spotlights, and a loud siren.</p></td><td  ><p>4.5/5</p></td></tr></tbody></table></div><h3 id="buy-it-if-4">Buy it if</h3><div class="product"><p><strong>You have a large estate or a small business with plenty of space</strong></p><p>If you need to monitor sprawling grounds, wide perimeters, or extensive outdoor areas, this is an ideal high-end security solution.</p></div><div class="product"><p><strong>You want total coverage without blind spots</strong> </p><p>The combination of dual panoramic lenses on top and a 355-degree pan-and-tilt camera underneath ensure a ‘best of both worlds’ solution.</p></div><h3 id="don-t-buy-it-if">Don’t buy it if</h3><div class="product"><p><strong>You want a discreet, easy-to-install solution</strong></p><p>The Reolink OMVI 3i is very bulky and heavy, requiring proper wall mounting with a drill and wall plugs, making it unsuited for casual setup.</p></div><div class="product"><p><strong>You have limited private space or no mains power</strong></p><p>Because it captures such a wide angle, it can easily spill over into neighboring areas, while its mains-power requirements means running cabling outdoors. </p></div><h3 class="article-body__section" id="section-reolink-omvi-3i-also-consider"><span>Reolink OMVI 3i: also consider</span></h3><div ><table><thead><tr><th class="firstcol empty" ></th><th  ><p><strong>Reolink OMVI 3i Wi-Fi</strong></p></th><th  ><p><strong>IMOU AOV PT</strong></p></th><th  ><p><strong>Reolink Solar Floodlight Cam</strong></p></th></tr></thead><tbody><tr><td class="firstcol " ><p><strong>Subscription price</strong></p></td><td  ><p>Optional cloud from £2.71 a month (or MicroSD storage)</p></td><td  ><p>Optional subscription from £3 a month</p></td><td  ><p>None. Optional subscription from £2.71 a month</p></td></tr><tr><td class="firstcol " ><p><strong>Viewing angle</strong></p></td><td  ><p>180-degree panoramic dual lens and 355-degree pan and tilt camera</p></td><td  ><p>360-degree pan and tilt lens</p></td><td  ><p>150-degree ultra-wide diagonal</p></td></tr><tr><td class="firstcol " ><p><strong>Network connection</strong></p></td><td  ><p>Wi-Fi/ PoE versions (2.5GHz/5GHz)</p></td><td  ><p>Wi-Fi (2.4GHz)/4G cellular</p></td><td  ><p>Wi-Fi (2.4GHz/5GHz)</p></td></tr><tr><td class="firstcol " ><p><strong>Audio</strong></p></td><td  ><p>Two-way audio</p></td><td  ><p>Two-way audio</p></td><td  ><p>Two-way audio</p></td></tr><tr><td class="firstcol " ><p><strong>Video</strong></p></td><td  ><p>4K 8MP PTZ + 10MP panoramic resolution</p></td><td  ><p>3K (5MP) video resolution</p></td><td  ><p>2K (1440p) video resolution</p></td></tr><tr><td class="firstcol " ><p><strong>Power</strong></p></td><td  ><p>Mains power (with waterproof cable design)</p></td><td  ><p>Battery/Solar</p></td><td  ><p>Battery/Solar</p></td></tr><tr><td class="firstcol " ><p><strong>Hardware price</strong></p></td><td  ><p>£220-£250</p></td><td  ><p>£129 (with separate solar panel)</p></td><td  ><p>£85 (with built in solar panel)</p></td></tr></tbody></table></div><div class="product"><a data-dimension112="af8af444-b8ea-11f1-8f7f-99f73ae6a86c" data-action="Deal Block" data-label="Read our full Reolink Solar Floodlight Cam review" data-dimension48="Read our full Reolink Solar Floodlight Cam review" 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-1920-80.jpg" mos="" align="middle" fullscreen="" width="1500" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong>Reolink Solar Floodlight Cam</strong></p><p>Looking for a decent security camera with powerful spotlights that you don’t have to keep recharging every few months? Then the Reolink Solar Floodlight Cam is a good option, especially given its competitive price tag.</p><p><strong>Read our full </strong><a href="https://www.techradar.com/home/home-security/reolink-solar-floodlight-camera-review" data-dimension112="af8af444-b8ea-11f1-8f7f-99f73ae6a86c" data-action="Deal Block" data-label="Read our full Reolink Solar Floodlight Cam review" data-dimension48="Read our full Reolink Solar Floodlight Cam review" data-dimension25=""><strong>Reolink Solar Floodlight Cam review</strong></a><strong> </strong></p></div><div class="product"><a data-dimension112="af8af4d0-b8ea-11f1-a3d6-833daaff66f7" data-action="Deal Block" data-label="Read our full IMOU AOV PT review" data-dimension48="Read our full IMOU AOV PT review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:796px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="fhN4VwajBaGtdtMzhdiq5T" name="imou-aov" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/fhN4VwajBaGtdtMzhdiq5T-1920-80.jpg" mos="" align="middle" fullscreen="" width="796" height="796" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong>IMOU AOV PT</strong> </p><p>Thanks to 4G cellular connectivity, the IMOU AOV PT is a great choice for those living in a remote location where Wi-Fi is a little patchy or even non-existent. Also boasts a separate solar panel so you don’t need to recharge the battery quite so often.</p><p><strong>Read our full </strong><a href="https://www.techradar.com/home/smart-home/imou-aov-pt-review" data-dimension112="af8af4d0-b8ea-11f1-a3d6-833daaff66f7" data-action="Deal Block" data-label="Read our full IMOU AOV PT review" data-dimension48="Read our full IMOU AOV PT review" data-dimension25=""><strong>IMOU AOV PT review</strong></a><strong></strong></p></div><h3 class="article-body__section" id="section-how-i-tested-the-reolink-omvi-3i"><span>How I tested the Reolink OMVI 3i</span></h3><ul><li><strong>I used the camera outdoors for seven days</strong></li><li><strong>I set it up myself using the fittings provided by the manufacturer </strong></li><li><strong>The security camera was installed facing my back garden. </strong></li></ul><p>Usually when testing outdoor security cameras, I like to install them on my summer house which doubles as a home office and gym. This gives me a great view of the garden back towards the house. However, for the Reolink OMVI 3i I had to change things around for a couple of reasons. </p><p>Firstly, the size of the camera meant that I couldn’t be sure that the wooden-built summer house would hold the weight. Secondly, although I have power inside the summer house I would have needed to run power quite a long way to the outside of the building which wasn’t possible with the cable provided. </p><p>So, instead, I opted to drill the camera bracket into the wall outside my kitchen and face the camera the other way towards the end of the garden. This had the added advantage of the camera not being visible to the neighbors. I tested the camera for several days and nights, using the onboard AI to capture people and animals in the garden, though thankfully no intruders made it into my heavily fortified property.</p><p><em>First reviewed September 2026</em></p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/home-security/reolink-omvi-3i-review</link>
                                                                            <description>
                            <![CDATA[ All too often, choosing an outdoor security involves some element of compromise — but not this time. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">uPm9y4QNsKbdeqQBQx46y5</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/Mz5nrWQGLGuvFQsd7fHUdY-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sun, 27 Sep 2026 07:00:00 +0000</pubDate>                                                                                                                                <updated>Mon, 28 Sep 2026 04:28:42 +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-320-70.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/Mz5nrWQGLGuvFQsd7fHUdY-1920-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Reolink Omvi 3i security camera installed on wall]]></media:description>                                                            <media:text><![CDATA[Reolink Omvi 3i security camera installed on wall]]></media:text>
                                <media:title type="plain"><![CDATA[Reolink Omvi 3i security camera installed on wall]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/Mz5nrWQGLGuvFQsd7fHUdY-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <h3 class="article-body__section" id="section-reolink-omvi-3i-two-minute-review"><span>Reolink OMVI 3i: two-minute review</span></h3><p>Shenzhen-based firm Reolink is a well-established brand in the home security market having gained a solid reputation for well-built, user-friendly cameras and video doorbells at an affordable price. I’ve reviewed quite a few models for TechRadar in my time and have generally been very impressed. One particular favourite is the recently launched <a href="https://www.techradar.com/home/home-security/reolink-solar-floodlight-camera-review">Reolink Solar Floodlight</a> Cam which combines a solar panel with two powerful spotlights either side of the main unit, as well as a loud onboard siren.</p><p>Like the Solar Floodlight Cam, the OMVI 3i also features powerful spotlights (there are eight in total) plus an ear-piercing 110dB siren. However, the key difference is that rather than relying on solar power combined with a built-in lithium-ion battery that can be recharged, the much bulkier Reolink OMVI 3i is mains-operated only and can’t be powered by battery or solar. This means it will have to be located near an AC power supply which isn’t always possible outdoors. </p><p>Two versions are available, a wired Power of Ethernet (PoE) version and the Wi-Fi model that we tested. Unlike some cheaper models, the OMVI 3i supports both 2.4GHz and 5GHz Wi-Fi — though the 5GHz frequencies are recommended for outdoor use. Practically identical to one another, both models are very bulky, requiring careful mounting on a wall using a drill in conjunction with brackets, screws and wall plugs provided. </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="3R5uVEFr7FvemVfupBByRY" name="reolink-angle" alt="Reolink Omvi 3i security camera installed outside home" src="https://cdn.mos.cms.futurecdn.net/3R5uVEFr7FvemVfupBByRY-1920-80.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>Whereas most security cameras rely on cloud-based processing to identify objects, this latest Reolink features powerful integrated edge AI. This onboard intelligence allows the camera to easily distinguish between people, animals, and vehicles, letting you independently adjust sensitivity settings for each category to help dramatically reduce false alarms. Particularly clever is the smart tracking option alongside advanced package detection, which can alert you if a parcel is removed from a specific zone - making it a potentially useful tool in the fight against porch pirates.</p><p>When viewing footage via the easy-to-use app, two screens are displayed – one from the top panoramic camera producing a 180-degree image from two separate lenses and the other from a motorized pan-and-tilt camera that can rotate horizontally up to 355 degrees and vertically up to 50 degrees. Rather usefully, if you spot something untoward on the panoramic display such as an intruder, you can simply identify the area with your finger and it will then hone in on that area using the pan-and-tilt camera underneath. </p><p>Finally, where security camera manufacturers usually make their money is in selling you a monthly subscription to store your video footage in the cloud. Not only is this a potential cybersecurity risk, it can also get very expensive over time. With the Reolink OMVI 3i, there’s the choice between storing on a MicroSD card slot (not supplied) or subscribing to Reolink’s cloud service from just £2.71 (about $3.60 / AU$5.10) per month (yes it’s a strange amount). And because this OMVI 3i is mains-operated, the camera can record 24/7 if you want it to without having to worry about the battery losing its charge. This makes it ideal for business as well as consumer use. </p><h3 class="article-body__section" id="section-reolink-omvi-3i-subscription-options"><span>Reolink OMVI 3i: subscription options</span></h3><p><strong>Reolink Cloud, Single Device Plan: </strong>Up to 30-day cloud video history, one camera, unlimited cloud storage, unlimited rich notifications, AI Video Search. £2.71 (about $3.60 / AU$5.10) per month.</p><p><strong>Reolink Cloud,  Standard Plan:</strong> Up to 30-day cloud video history, up to five cameras supported, unlimited cloud storage, unlimited rich notifications. £2.87 (about $2.80 / AU$5.40) per month. </p><p>See <a href="https://cloud.reolink.com/cloud-plan">https://cloud.reolink.com/cloud-plan</a> for further details </p><h3 class="article-body__section" id="section-reolink-omvi-3i-price-and-availability"><span>Reolink OMVI 3i: price and availability</span></h3><ul><li><strong>How much does it cost?</strong> $329.99 / £259.99 / AU$439</li><li><strong>When is it available?</strong> Available since June / July 2026</li><li><strong>Where is it available?</strong> UK, US, Australia, and select global markets via Amazon and Reolink’s official store.</li></ul><p>When you consider everything that the Reolink OMVI 3i camera has to offer, including dual panoramic lenses, a 4K pan-and-tilt mechanism, integrated edge AI and powerful spotlights, this security camera simply is fantastic value for money — especially as it’s pretty well built too. A few years ago, a device like this would have set you back nearer to £400 in the UK  where I'm reviewing it, yet at the time of writing Amazon is offering it for just £220.</p><p>And while there are of course cheaper models on the market, none that I’ve seen offer anywhere near the same levels of performance. In fact, the Reolink OMVI 3i substantially undercuts commercial-grade monitoring systems, making it the ideal choice for small businesses/shops that want to use it for monitoring their premises. </p><p>Furthermore, even if you opt for cloud storage, the subscription fee isn't that bad coming in at under £3 a month. Better still, you can avoid ongoing costs completely by buying your own MicroSD card for local event logging, 24/7 continuous recording, or audio capture, making it a remarkably cost-effective long-term investment.</p><ul><li><strong>Value score: 5/5</strong></li></ul><h3 class="article-body__section" id="section-reolink-omvi-3i-design"><span>Reolink OMVI 3i: design</span></h3><ul><li><strong>Triple-lens configuration (10MP panoramic top lenses + 4K 8MP PTZ bottom lens)</strong></li><li><strong>Heavy-duty weatherproof (IP66) housing with drilling template included</strong></li><li><strong>Mains-powered only</strong></li></ul><p>Unlike many modern compact outdoor security cameras, the OMVI 3i is one heck of a big beast! Tipping up the scales at 2.4lbs / 1.1kg for the Wi-Fi variant and 2.9lbs / 1.3kg for the PoE version, it’s a really bulky unit. Installation isn't the easiest either. Because of its weight and the way it protrudes from the wall, it requires a very secure mount. It’s not a camera you can casually stick up with a couple of small screws. Instead, you’ll need a drill, screws, wall plugs and the mount to ensure it stays firmly anchored.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/L86ioBV44tzXw32mQ75zAZ-1920-80.jpg" alt="Close-up of Reolink Omvi 3i security camera sensor and lights" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/zVZZPZWziA9NJvSqCnCUAZ-1920-80.jpg" alt="Close-up of Reolink Omvi 3i security camera lens" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>Using the template provided I drilled holes for the sturdy mounting bracket, placing the unit high up on my outside wall overlooking the garden. But there’s no getting away from the fact this is a big unit designed for high performance rather than looks. Another major problem is that it needs to be plugged into the mains. Thankfully I already have a mains socket outdoors, but if you don’t, you will run have to connect the cabling to a plug indoors. </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="DzkUe5u74XpqKjHyLLh8YY" name="reolink-closeup" alt="Reolink Omvi 3i security camera socket" src="https://cdn.mos.cms.futurecdn.net/DzkUe5u74XpqKjHyLLh8YY-1920-80.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>Essentially the design comprises two main elements — the upper part with twin lenses for panorama mode and the single lens pan-and-tilt camera underneath. Round the back of the unit is a waterproof rubber flap housing a MicroSD card slot and reset button. The maximum supported MicroSD card size for the Reolink OMVI 3i (both WiFi and PoE versions) is 512 GB. Alternatively you can subscribe to store recorded footage in the cloud or buy a Reolink NVR (network video recorder). </p><ul><li><strong>Design score: 3.5/5</strong></li></ul><h3 class="article-body__section" id="section-reolink-omvi-3i-performance"><span>Reolink OMVI 3i: performance</span></h3><ul><li><strong>SyncTrack enables the Pan-Tilt camera to automatically lock on and follow subjects</strong></li><li><strong>Integrated edge AI for people, animals and vehicles</strong></li><li><strong>Removed item alerts and 24/7 continuous recording capability</strong></li></ul><p>When it comes to performance, the Reolink OMVI 3i Wi-Fi is certainly one of the best I’ve ever seen. Freed from battery limitations, it can focus completely on offering high-definition recordings from the triple-lens set up, rather than having to compromise on image quality to save battery power. </p><p>Indeed, visual performance is exceptionally strong. The 4K 8-megapixel pan-and-tilt camera delivers crisp, high-definition clarity that lets you easily zoom in on distant facial features or car number plates. Furthermore, the 10MP panoramic lenses on top provide an ultra-wide 180-degree overview, delivering the ultimate 'best of both worlds' setup where nothing escapes your field of vision. When an event occurs in the panoramic overview, you can simply tap or click on a specific area within the wide feed, and the 4K PTZ camera will instantly 'pinpoint' and swivel to that exact spot, zooming in to provide close-up detail without losing track of the broader context.</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="r7tnLk2f7mxCpwpJWNopAZ" name="reolink-installation" alt="Reolink Omvi 3i security camera installation in app" src="https://cdn.mos.cms.futurecdn.net/r7tnLk2f7mxCpwpJWNopAZ-1920-80.png" 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>Even at night, picture quality remains exceptional. Infra-red night vision provides sharp monochrome clarity, while the multiple integrated spotlights proved amazingly powerful, bathing my garden in light late at night to ensure color recordings. Also on board is a powerful 110dB siren for startling unwanted trespassers, as well as two-way audio so you can tell intruders to get off your land!</p><p>But that’s not all. Particularly impressive is OMVI 3i’s built-in local AI processing. Rather than relying on sluggish or privacy-invasive cloud servers, the camera runs intelligence directly on the device. This allows it to distinguish between people, animals and vehicles with impressive accuracy. You can also independently fine-tune the motion sensitivity for each category, which dramatically cuts down on the nuisance false alarms that plague many security cameras. </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="Ns94dGaP3EXprQTh45fQpZ" name="reolink-panning" alt="Reolink Omvi 3i security camera panning using app" src="https://cdn.mos.cms.futurecdn.net/Ns94dGaP3EXprQTh45fQpZ-1920-80.png" 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>Although I didn’t test the feature, removed-item alerts enable you to get a notification if a parcel is lifted from a marked doorway zone (handy in the fight against porch pirates!) while if you want continuous coverage, you can set the camera to record 24/7 or configure it to record audio by default. </p><p>Yet despite these standout strengths, the camera’s performance is not entirely without flaws. One small issue I encountered during testing is that the software stitching between the two top cameras for the 180-degree panorama occasionally fails, disrupting the seamless wide-angle view (this can be corrected with software within the app). Additionally, while the automated tracking of people, vehicles and animals is generally smooth, fast-moving targets can cause the pan-and-tilt mechanism to stutter or momentarily lose tracking if they dart across the frame too quickly.</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="Nb5VhkkNdQzffyGQKVWnxZ" name="reolink-pet" alt="Reolink Omvi 3i security camera detecting a pet" src="https://cdn.mos.cms.futurecdn.net/Nb5VhkkNdQzffyGQKVWnxZ-1920-80.png" 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>Finally, because the camera captures such a massive, wide-angle view, it does demand careful positioning. If you have limited private space, its lenses can easily spill over into neighboring properties or public walkways, requiring you to use the detection exclusion zones software provided. </p><ul><li><strong>Performance score: 4.5/5</strong></li></ul><h3 class="article-body__section" id="section-should-you-buy-the-reolink-omvi-3i"><span>Should you buy the Reolink OMVI 3i?</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>The Reolink is excellent value for money considering its triple-lens hardware, local AI and flexible storage options.</p></td><td  ><p>5/5</p></td></tr><tr><td class="firstcol " ><p>Design</p></td><td  ><p>Heavy and bulky, requiring wall plugs and a drill for secure mounting. Also runs on mains power and is unsuited for tight private spaces due to large field of view.</p></td><td  ><p>3.5/5</p></td></tr><tr><td class="firstcol " ><p>Performance</p></td><td  ><p>Combines crisp 4K resolution, Pinpoint synchronized tracking, a 180-degree panoramic overview, 355-degree PTZ tracking, powerful spotlights, and a loud siren.</p></td><td  ><p>4.5/5</p></td></tr></tbody></table></div><h3 id="buy-it-if-4">Buy it if</h3><div class="product"><p><strong>You have a large estate or a small business with plenty of space</strong></p><p>If you need to monitor sprawling grounds, wide perimeters, or extensive outdoor areas, this is an ideal high-end security solution.</p></div><div class="product"><p><strong>You want total coverage without blind spots</strong> </p><p>The combination of dual panoramic lenses on top and a 355-degree pan-and-tilt camera underneath ensure a ‘best of both worlds’ solution.</p></div><h3 id="don-t-buy-it-if">Don’t buy it if</h3><div class="product"><p><strong>You want a discreet, easy-to-install solution</strong></p><p>The Reolink OMVI 3i is very bulky and heavy, requiring proper wall mounting with a drill and wall plugs, making it unsuited for casual setup.</p></div><div class="product"><p><strong>You have limited private space or no mains power</strong></p><p>Because it captures such a wide angle, it can easily spill over into neighboring areas, while its mains-power requirements means running cabling outdoors. </p></div><h3 class="article-body__section" id="section-reolink-omvi-3i-also-consider"><span>Reolink OMVI 3i: also consider</span></h3><div ><table><thead><tr><th class="firstcol empty" ></th><th  ><p><strong>Reolink OMVI 3i Wi-Fi</strong></p></th><th  ><p><strong>IMOU AOV PT</strong></p></th><th  ><p><strong>Reolink Solar Floodlight Cam</strong></p></th></tr></thead><tbody><tr><td class="firstcol " ><p><strong>Subscription price</strong></p></td><td  ><p>Optional cloud from £2.71 a month (or MicroSD storage)</p></td><td  ><p>Optional subscription from £3 a month</p></td><td  ><p>None. Optional subscription from £2.71 a month</p></td></tr><tr><td class="firstcol " ><p><strong>Viewing angle</strong></p></td><td  ><p>180-degree panoramic dual lens and 355-degree pan and tilt camera</p></td><td  ><p>360-degree pan and tilt lens</p></td><td  ><p>150-degree ultra-wide diagonal</p></td></tr><tr><td class="firstcol " ><p><strong>Network connection</strong></p></td><td  ><p>Wi-Fi/ PoE versions (2.5GHz/5GHz)</p></td><td  ><p>Wi-Fi (2.4GHz)/4G cellular</p></td><td  ><p>Wi-Fi (2.4GHz/5GHz)</p></td></tr><tr><td class="firstcol " ><p><strong>Audio</strong></p></td><td  ><p>Two-way audio</p></td><td  ><p>Two-way audio</p></td><td  ><p>Two-way audio</p></td></tr><tr><td class="firstcol " ><p><strong>Video</strong></p></td><td  ><p>4K 8MP PTZ + 10MP panoramic resolution</p></td><td  ><p>3K (5MP) video resolution</p></td><td  ><p>2K (1440p) video resolution</p></td></tr><tr><td class="firstcol " ><p><strong>Power</strong></p></td><td  ><p>Mains power (with waterproof cable design)</p></td><td  ><p>Battery/Solar</p></td><td  ><p>Battery/Solar</p></td></tr><tr><td class="firstcol " ><p><strong>Hardware price</strong></p></td><td  ><p>£220-£250</p></td><td  ><p>£129 (with separate solar panel)</p></td><td  ><p>£85 (with built in solar panel)</p></td></tr></tbody></table></div><div class="product"><a data-dimension112="af8af444-b8ea-11f1-8f7f-99f73ae6a86c" data-action="Deal Block" data-label="Read our full Reolink Solar Floodlight Cam review" data-dimension48="Read our full Reolink Solar Floodlight Cam review" 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-1920-80.jpg" mos="" align="middle" fullscreen="" width="1500" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong>Reolink Solar Floodlight Cam</strong></p><p>Looking for a decent security camera with powerful spotlights that you don’t have to keep recharging every few months? Then the Reolink Solar Floodlight Cam is a good option, especially given its competitive price tag.</p><p><strong>Read our full </strong><a href="https://www.techradar.com/home/home-security/reolink-solar-floodlight-camera-review" data-dimension112="af8af444-b8ea-11f1-8f7f-99f73ae6a86c" data-action="Deal Block" data-label="Read our full Reolink Solar Floodlight Cam review" data-dimension48="Read our full Reolink Solar Floodlight Cam review" data-dimension25=""><strong>Reolink Solar Floodlight Cam review</strong></a><strong> </strong></p></div><div class="product"><a data-dimension112="af8af4d0-b8ea-11f1-a3d6-833daaff66f7" data-action="Deal Block" data-label="Read our full IMOU AOV PT review" data-dimension48="Read our full IMOU AOV PT review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:796px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="fhN4VwajBaGtdtMzhdiq5T" name="imou-aov" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/fhN4VwajBaGtdtMzhdiq5T-1920-80.jpg" mos="" align="middle" fullscreen="" width="796" height="796" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong>IMOU AOV PT</strong> </p><p>Thanks to 4G cellular connectivity, the IMOU AOV PT is a great choice for those living in a remote location where Wi-Fi is a little patchy or even non-existent. Also boasts a separate solar panel so you don’t need to recharge the battery quite so often.</p><p><strong>Read our full </strong><a href="https://www.techradar.com/home/smart-home/imou-aov-pt-review" data-dimension112="af8af4d0-b8ea-11f1-a3d6-833daaff66f7" data-action="Deal Block" data-label="Read our full IMOU AOV PT review" data-dimension48="Read our full IMOU AOV PT review" data-dimension25=""><strong>IMOU AOV PT review</strong></a><strong></strong></p></div><h3 class="article-body__section" id="section-how-i-tested-the-reolink-omvi-3i"><span>How I tested the Reolink OMVI 3i</span></h3><ul><li><strong>I used the camera outdoors for seven days</strong></li><li><strong>I set it up myself using the fittings provided by the manufacturer </strong></li><li><strong>The security camera was installed facing my back garden. </strong></li></ul><p>Usually when testing outdoor security cameras, I like to install them on my summer house which doubles as a home office and gym. This gives me a great view of the garden back towards the house. However, for the Reolink OMVI 3i I had to change things around for a couple of reasons. </p><p>Firstly, the size of the camera meant that I couldn’t be sure that the wooden-built summer house would hold the weight. Secondly, although I have power inside the summer house I would have needed to run power quite a long way to the outside of the building which wasn’t possible with the cable provided. </p><p>So, instead, I opted to drill the camera bracket into the wall outside my kitchen and face the camera the other way towards the end of the garden. This had the added advantage of the camera not being visible to the neighbors. I tested the camera for several days and nights, using the onboard AI to capture people and animals in the garden, though thankfully no intruders made it into my heavily fortified property.</p><p><em>First reviewed September 2026</em></p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ The Aosu R1 Ultra is a great subscription-free video, albeit with some minor flaws ]]></title>
                                                                                                <dc:content><![CDATA[ <h2 id="aosu-video-doorbell-r1-ultra-two-minute-review">Aosu Video Doorbell R1 Ultra: two-minute review</h2><p>Doorbell brands usually sell you the hardware cheap and charge you monthly for the privilege of seeing the footage. Aosu has gone the other way, and for that alone the R1 Ultra is worth your attention. </p><p>Video clips go to the AosuBase Mini, a small plug-in box that lives inside your house and does three jobs at once — Wi-Fi bridge, indoor chime, and storage. It holds 8GB and keeps a rolling 60 days of footage.</p><p>There is an optional cloud subscription, AosuProtect+, but unlike <a href="https://www.techradar.com/home/home-security/ring-battery-video-doorbell-plus-2nd-gen-review">Ring's</a> arrangement, the doorbell isn't hobbled without it. You get alerts, live view, two-way talk, custom detection zones, and full playback for nothing other than the purchase price.</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="SD3fXhBnrrLPcZr5uiJhhB" name="IMG_3205" alt="Aosu Video Doorbell R1 Ultra on stone surface" src="https://cdn.mos.cms.futurecdn.net/SD3fXhBnrrLPcZr5uiJhhB-1920-80.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>Detection is another strength. Rather than relying on a passive infrared sensor and hoping, Aosu layers radar and AI human recognition on top, which lets it judge distance and intent — approaching versus passing, lingering versus walking through.</p><p>There's also a Tone button hiding in the two-way talk screen. Tap it, and you can answer the door as either 'uncle' or 'clown', with Aosu's straight-faced explanation that this disguises your voice for privacy.</p><p>The uncle setting artificially deepens voices, transitioning women and children to something resembling a man to deter would-be intruders. Clown goes all high-pitched and distorted to mask your identity.</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="nEX26Qtbeo5SVqiZgBNEwB" name="ios-portrait-single-mockup-blue-medium" alt="Aosu Video Doorbell R1 Ultra screengrab from app" src="https://cdn.mos.cms.futurecdn.net/nEX26Qtbeo5SVqiZgBNEwB-1920-80.png" 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>Fortunately, the latter falls on the right side of sinister, so you can forget scaring off trick-or-treaters with imitations of South Park’s Mickey Mouse.  </p><p>Where Aosu gets ahead of itself is resolution and framing. The sensor is 2560 x 1920, which is 4.9 megapixels in a 4:3 frame. That’s sharp, and a step up from 2K doorbells at this price, but not the claimed ‘UHD’, which would be 3,840 x 2,160.</p><p>The asserted 60% improvement over standard 2K only holds if the 2K you're comparing against is Aosu's own 3MP doorbell. An earlier version of the identical claim, on the identical camera, said 40%.</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="qrdSJe7WYqtb5sutbLHsdC" name="ios-landscape-single-mockup-pink-medium" alt="Screengrab of footage in Aosu Video Doorbell R1 Ultra app" src="https://cdn.mos.cms.futurecdn.net/qrdSJe7WYqtb5sutbLHsdC-1920-80.png" 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>Field of view should be taken with a pinch of salt, too. Aosu says 166 degrees, but that's the corner-to-corner measurement. In reality, it's 133 horizontal by 103 vertical, shot in a shallow 4:3 aspect ratio and no head-to-toe image tricks.</p><p>With realistic use, the battery should last six months between charges. The kicker is the cell isn’t quick-release, and juicing it from flat to full takes six hours. So that means unclipping the entire doorbell and going without it for quite a while.</p><h3 class="article-body__section" id="section-aosu-video-doorbell-r1-ultra-price-availability"><span>Aosu Video Doorbell R1 Ultra: price & availability</span></h3><ul><li><strong>List price: </strong><a href="https://amzn.eu/d/0jjjTsvk"><strong>£139.99</strong></a><strong> / </strong><a href="https://www.aosulife.com/products/video-doorbell-r1-ultra"><strong>$135.99 </strong></a><strong>(about AU$190)</strong></li><li><strong>Launched July 2026 in the UK</strong></li><li><strong>Available in the UK, US, and across the EU</strong></li></ul><p>With a list price of $135.99 / £139.99 (about AU$190), but usually discounted, the R1 Ultra is filed under ‘affordable’ and veers towards bargain territory if you find one hovering around the £100 mark.  <br><br>At that price, the value case is strong, because the base station is in the box rather than a £50 upsell, and the 60 days of local recording would cost you a subscription almost anywhere else.<br><br>Over three years, that's the difference between a hundred pounds and several hundred more.</p><ul><li><strong>Value score: 4/5</strong></li></ul><h3 class="article-body__section" id="section-aosu-video-doorbell-r1-ultra-subscription-costs"><span> Aosu Video Doorbell R1 Ultra: subscription costs</span></h3><p>The R1 Ultra is fully functional without a subscription. Alerts, live view, two-way talk, detection zones, and 60 days of local playback are all included.</p><p>AosuProtect+ is the optional cloud add-on. In the UK, it's advertised at £9.99 (about $10 / AU$20) a month or £122.99 (about $160 / AU$230) a year, currently discounted to £3.49 (about $5 / AU$10) and £39.99 (about $50 / AU$80). Treat the higher figures with the same suspicion as the hardware list price. </p><p>The annual price is simply the monthly rate multiplied by twelve, so there's no built-in saving for paying up front, and £3.49 lands within pennies of what Aosu charges in dollars in the US. There’s a 30-day free trial if you wish to dip your toe.</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="9TeZeDSsTapNVg4WDRYa5C" name="screengrab-2" alt="Aosu Video Doorbell R1 Ultra subscription details in app" src="https://cdn.mos.cms.futurecdn.net/9TeZeDSsTapNVg4WDRYa5C-1920-80.png" 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>What it buys you is cloud backup rather than capability: 14 or 30 days of event recordings, playback from anywhere, faster scrubbing, and bulk downloads. AI facial recognition sits on the top tier and is offered for video doorbells only. </p><p>The argument for paying is that local storage is bound to the base station like Bilbo Baggins is bound to the ring in <em>The Lord of The Rings. </em>If it fails, someone takes it, or you inexplicably drop it in the fires of Mount Doom, your footage dies with it. </p><h3 class="article-body__section" id="section-aosu-video-doorbell-r1-ultra-specs"><span>Aosu Video Doorbell R1 Ultra: specs</span></h3><div ><table><tbody><tr><td class="firstcol " ><p><strong>Feature</strong></p></td><td  ><p><strong>Specification</strong></p></td></tr><tr><td class="firstcol " ><p>Type</p></td><td  ><p>Battery-powered or hardwired video doorbell; base station required</p></td></tr><tr><td class="firstcol " ><p>Resolution</p></td><td  ><p>5MP (2560 x 1920) with WDR</p></td></tr><tr><td class="firstcol " ><p>Zoom</p></td><td  ><p>6 x digital</p></td></tr><tr><td class="firstcol " ><p>View</p></td><td  ><p>4:3 aspect ratio</p></td></tr><tr><td class="firstcol " ><p>Field of view</p></td><td  ><p>166 degrees diagonal [133 x 103 degrees]</p></td></tr><tr><td class="firstcol " ><p>Night vision</p></td><td  ><p>Infrared up to 6 feet / 10m</p></td></tr><tr><td class="firstcol " ><p>Audio</p></td><td  ><p>Two-way talk with voice disguise features</p></td></tr><tr><td class="firstcol " ><p>Motion detection</p></td><td  ><p>Radar, PIR and AI human recognition; customizable zones</p></td></tr><tr><td class="firstcol " ><p>Power</p></td><td  ><p>Rechargeable battery 5,000mAh, non-removable; USB-C cable included; 6 hours from flat; hardwire (8–24VAC)</p></td></tr><tr><td class="firstcol " ><p>Connectivity</p></td><td  ><p>Doorbell 2.4GHz only; AosuBase Mini dual-band 2.4GHz / 5GHz</p></td></tr><tr><td class="firstcol " ><p>Smart detection</p></td><td  ><p>AI human recognition; facial recognition requires AosuProtect+</p></td></tr><tr><td class="firstcol " ><p>Storage</p></td><td  ><p>Local, 8GB on AosuBase Mini, 60-day loop, no subscription; optional cloud with AosuProtect+</p></td></tr><tr><td class="firstcol " ><p>Smart home</p></td><td  ><p>Amazon Alexa, Google Assistant</p></td></tr><tr><td class="firstcol " ><p>Tamper protection</p></td><td  ><p>Pry detection with chime alert; footage retained locally</p></td></tr><tr><td class="firstcol " ><p>Weather</p></td><td  ><p>IP65</p></td></tr><tr><td class="firstcol " ><p>Finish</p></td><td  ><p>Black/silver</p></td></tr><tr><td class="firstcol " ><p>Dimensions</p></td><td  ><p>5 x 2 x 3 inches / 12.7 x 5.1 x 7.6cm</p></td></tr></tbody></table></div><h3 class="article-body__section" id="section-aosu-video-doorbell-r1-ultra-design-and-installation"><span>Aosu Video Doorbell R1 Ultra: design and installation</span></h3><ul><li><strong>Plain but solid</strong></li><li><strong>Hub required indoors</strong></li><li><strong>Battery or existing wiring</strong></li></ul><p>The R1 Ultra is a black plastic slab with silver flourishes similar to a Ring, and very little design ambition beyond flattering imitation.</p><p>Installation is straightforward and takes about half an hour all in. Bracket on the wall, doorbell clipped on top, base station plugged in somewhere central. </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="qF9zEu25mSxLpjDbG5rCdB" name="IMG_3204" alt="Aosu Video Doorbell R1 Ultra with accessories straight from box" src="https://cdn.mos.cms.futurecdn.net/qF9zEu25mSxLpjDbG5rCdB-1920-80.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>Aosu recommends mounting at 4 feet / 1.2 meters rather than eye-level, which is lower than instinct suggests but necessary if you want the frame to reach the doorstep. Worth getting right the first time rather than re-drilling. </p><p>A 15-degree wedge is included if you need to angle it towards a path or a gate, along with a screwdriver, extension wires and wire nuts for anyone hardwiring to existing 8–24V doorbell wiring.</p><p>The base station isn't optional, and it isn't outdoors-rated. It's the storage, the chime, and the Wi-Fi bridge in one. It needs a mains socket permanently, and it's rated only to 14°F / −10°C, so it lives in the hall or the cupboard under the stairs and stays 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:2560px;"><p class="vanilla-image-block" style="padding-top:56.29%;"><img id="afBCNs2fwX8tNHbfob3YYB" name="IMG_3219" alt="Aosu Video Doorbell R1 Ultra chime plugged in" src="https://cdn.mos.cms.futurecdn.net/afBCNs2fwX8tNHbfob3YYB-1920-80.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>Detaching the whole unit from the wall for a full six-hour recharge via USB-C is a weak point, but a cable is bundled in the box. </p><p>A neat addition is pry detection. Try to lever the unit off its bracket, and it sounds a chime and pushes an alert, with footage on the base station indoors rather than on what’s being stolen.</p><ul><li><strong>Design score: 3.5/5</strong></li></ul><h3 class="article-body__section" id="section-aosu-video-doorbell-r1-ultra-performance"><span>Aosu Video Doorbell R1 Ultra: performance</span></h3><ul><li><strong>Sharp in daylight</strong></li><li><strong>Strong multi-sensor detection</strong></li><li><strong>Infrared-only after dark</strong></li></ul><p>Daylight is this doorbell’s happy place, with 5MP more than most similarly-priced rivals offer. Faces, delivery uniforms and parcel labels are legible rather than merely present.</p><p>Radar handles distance and movement, PIR picks up body heat, and the AI layer decides whether what it's looking at is a person. During testing, alerts felt instantaneous once someone reached the door. </p><p>After dark, expectations need managing. There is no color night vision and no spotlight.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/cDtr5ou63Qxminh5gzzGCC-1920-80.png" alt="Footage from Aosu Video Doorbell R1 Ultra in app" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/JQdANpkFz6VQrj2uKgGtdC-1920-80.png" alt="Aosu Video Doorbell R1 Ultra footage in app" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/i87FhUTxs7MRrY9dACVTYC-1920-80.png" alt="Night time footage from Aosu Video Doorbell R1 Ultra in app" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>Eight 850nm infrared LEDs offer monochrome up to 33 feet /  10 meters, and the manual warns mounting too close to a side wall will bounce IR back into the lens and fog the image. I’d pair the R1 Ultra with an outdoor light to make up for the shortfall.</p><p>Answering the door is well handled. Notifications arrive with a thumbnail of whatever triggered them, so you can tell a courier from a cat without opening the app, and tapping through starts a proper two-way video call rather than a one-way stream.</p><p>The 6x digital zoom lets you crop into a face or a label, though at 15fps and with a wide lens, it softens quickly.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/6z4RBS5hX2mR288xt4RRXC-1920-80.png" alt="Aosu Video Doorbell R1 Ultra footage in app" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/cDtr5ou63Qxminh5gzzGCC-1920-80.png" alt="Footage from Aosu Video Doorbell R1 Ultra in app" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>Quick Reply issues an audible preset message when you can't talk. Somewhat boringly, they’re fixed, so you can’t edit the wording or add your own. </p><p>On connectivity, the doorbell itself is 2.4GHz only; the dual-band capability belongs to the AosuBase Mini, which talks to your router on 2.4 or 5GHz.</p><p>That's a sensible design for a battery device, but it means the camera-to-base link is on the crowded band and placement of the base matters more than usual. Plugged in 33 feet / 10 meters from my front door with the broadband router halfway, all was fine.</p><div class="looped-video"><video class="lazyload-in-view lazyloading" data-src="https://cdn.mos.cms.futurecdn.net/wrhU6FtX2KSkWUgLB6zRh3/aosu-doorbell-footage.mp4" autoplay loop muted playsinline src="https://cdn.mos.cms.futurecdn.net/wrhU6FtX2KSkWUgLB6zRh3/aosu-doorbell-footage.mp4"></video></div><p>Live view includes a UHD/SD toggle to drop the quality when the connection struggles, and you can save a clip or a still straight to your phone's camera roll if you ever need to hand something to a neighbor or the police.</p><p>The six-month battery figure assumes up to ten events a day at 20 seconds each — about three-and-a-half minutes of recording daily. On a busy porch with a path or pavement in frame, expect considerably less.</p><ul><li><strong>Performance score: 3/5</strong></li></ul><h3 class="article-body__section" id="section-should-you-buy-the-aosu-video-doorbell-r1-ultra"><span>Should you buy the Aosu Video Doorbell R1 Ultra?</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><strong>Value</strong></p></td><td  ><p>Local storage, included base station, and no monthly fee at around £100 make the maths hard to argue with.</p></td><td  ><p>4/5</p></td></tr><tr><td class="firstcol " ><p><strong>Design</strong></p></td><td  ><p>Solid and easy to install, but the base station needs a permanent socket, and recharging equals doorbell removal.</p></td><td  ><p>3.5/5</p></td></tr><tr><td class="firstcol " ><p><strong>Performance</strong></p></td><td  ><p>Sharp daylight video and excellent multi-sensor detection, let down by infrared-only night vision and overstated specs.</p></td><td  ><p>3/5</p></td></tr></tbody></table></div><h2 id="buy-it-if-5">Buy it if</h2><div class="product"><p><strong>You're sick of subscriptions</strong></p><p>Sixty days of local recording on the included base, with nothing important behind a paywall, is undoubtedly attractive. </p></div><div class="product"><p><strong>You'd rather not be yourself</strong></p><p>Uncle and clown voice settings let anyone home alone answer the door sounding like someone else.</p></div><div class="product"><p><strong>You want fewer useless alerts</strong></p><p>The radar, PIR, and AI combination is a real step up from the single-sensor budget crowd, and it shows in your notification tray.</p></div><div class="product"><p><strong>You have existing doorbell wiring</strong></p><p>Hardwiring to 8–24V takes the recharging problem off the table entirely, and this is one of the cheaper doorbells that supports it.</p></div><h2 id="don-39-t-buy-it-if-4">Don't buy it if</h2><div class="product"><p><strong>You need to see faces after dark</strong></p><p>Infrared monochrome to 33 feet / 10 meters is all you get. There's no spotlight and no color low-light mode, so a night clip tells you someone was there, but not necessarily who.</p></div><div class="product"><p><strong>You don’t want to remove the doorbell</strong></p><p>No quick-release battery means every recharge is a six-hour outage with the unit off the wall and on your kitchen counter.</p></div><h3 class="article-body__section" id="section-aosu-video-doorbell-r1-ultra-also-consider"><span>Aosu Video Doorbell R1 Ultra: also consider</span></h3><div class="product"><a data-dimension112="1b340630-b8d8-11f1-9a31-2bb450aac340" data-action="Deal Block" data-label="Ring Battery Video Doorbell (2nd Gen)Cheaper, shoots Retinal 2K with a genuine head-to-toe 1:1 view and color night vision, and installs without a hub. The trade-off is Ring's subscription model and Amazon's data record." data-dimension48="Ring Battery Video Doorbell (2nd Gen)Cheaper, shoots Retinal 2K with a genuine head-to-toe 1:1 view and color night vision, and installs without a hub. The trade-off is Ring's subscription model and Amazon's data record." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:345px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="oXhwEx4WA9EENXLo2Rbgzm" name="51EXJesihpL._SY741_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/oXhwEx4WA9EENXLo2Rbgzm-1920-80.jpg" mos="" align="middle" fullscreen="" width="345" height="345" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong>Ring Battery Video Doorbell (2nd Gen)</strong></p><p>Cheaper, shoots Retinal 2K with a genuine head-to-toe 1:1 view and color night vision, and installs without a hub. The trade-off is Ring's subscription model and Amazon's data record.</p></div><div class="product"><a data-dimension112="1b340694-b8d8-11f1-8d2f-8b2b6c62bfde" data-action="Deal Block" data-label="Eufy Video Doorbell C31The closest like-for-like on the no-monthly-fee promise, with 2K video and a quick-release battery, though you'll want a HomeBase to get the most from it." data-dimension48="Eufy Video Doorbell C31The closest like-for-like on the no-monthly-fee promise, with 2K video and a quick-release battery, though you'll want a HomeBase to get the most from it." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:300px;"><p class="vanilla-image-block" style="padding-top:92.67%;"><img id="pMiBNWNRhXZp4XV44hZCg5" name="511fePVWNqL._AC_SY300_SX300_QL70_ML2_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/pMiBNWNRhXZp4XV44hZCg5-1920-80.jpg" mos="" align="middle" fullscreen="" width="300" height="278" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong>Eufy Video Doorbell C31</strong></p><p>The closest like-for-like on the no-monthly-fee promise, with 2K video and a quick-release battery, though you'll want a HomeBase to get the most from it.</p></div><h3 class="article-body__section" id="section-how-i-tested-the-aosu-video-doorbell-r1-ultra"><span>How I tested the Aosu Video Doorbell R1 Ultra</span></h3><ul><li><strong>Fitted to a domestic front door</strong></li><li><strong>Assessed daylight and infrared video, detection accuracy, and audio</strong></li><li><strong>Ran entirely without a subscription</strong></li></ul><p><br>I mounted the R1 Ultra on my own front door and used it as the household's main entry camera for a fortnight, deliberately running it on local storage alone so the no-subscription claim could be tested as most buyers will experience it.</p><p>I checked live-view responsiveness and alert latency, reviewed clips in daylight and after dark, and tracked battery drain against Aosu's 180-day claim.</p><p><em>First reviewed September 2026</em></p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/home-security/aosu-video-doorbell-r1-ultra-review</link>
                                                                            <description>
                            <![CDATA[ This capable video doorbell delivers sharp footage and free local storage, even if the specs oversell it slightly ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">m6p2Qyj8NZDMWoSoh2BsmR</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/F2Z7NhbxdQ93VwXUTZUUHB-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sat, 26 Sep 2026 07:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Home Security]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Smart Home]]></category>
                                                                                                                    <dc:creator><![CDATA[ James Day ]]></dc:creator>                                                                                                        <dc:description><![CDATA[ &lt;p&gt;Former Metro tech editor, Stuff editor-in-chief and associate producer on The Gadget Show, James has been writing about consumer electronics and innovation for over 25 years. Experienced in both online and print journalism, he is currently tech correspondent for the Goodwood Festival of Speed Future Lab and editor of private jet magazine, Cloud. You’ll also find him contributing to titles including Enki, The Times, Shortlist, Spear’s, and U3A Matters, all while lamenting the untimely death of the MiniDisc.&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/F2Z7NhbxdQ93VwXUTZUUHB-1920-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Aosu Video Doorbell R1 Ultra installed on door]]></media:description>                                                            <media:text><![CDATA[Aosu Video Doorbell R1 Ultra installed on door]]></media:text>
                                <media:title type="plain"><![CDATA[Aosu Video Doorbell R1 Ultra installed on door]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/F2Z7NhbxdQ93VwXUTZUUHB-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <h2 id="aosu-video-doorbell-r1-ultra-two-minute-review">Aosu Video Doorbell R1 Ultra: two-minute review</h2><p>Doorbell brands usually sell you the hardware cheap and charge you monthly for the privilege of seeing the footage. Aosu has gone the other way, and for that alone the R1 Ultra is worth your attention. </p><p>Video clips go to the AosuBase Mini, a small plug-in box that lives inside your house and does three jobs at once — Wi-Fi bridge, indoor chime, and storage. It holds 8GB and keeps a rolling 60 days of footage.</p><p>There is an optional cloud subscription, AosuProtect+, but unlike <a href="https://www.techradar.com/home/home-security/ring-battery-video-doorbell-plus-2nd-gen-review">Ring's</a> arrangement, the doorbell isn't hobbled without it. You get alerts, live view, two-way talk, custom detection zones, and full playback for nothing other than the purchase price.</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="SD3fXhBnrrLPcZr5uiJhhB" name="IMG_3205" alt="Aosu Video Doorbell R1 Ultra on stone surface" src="https://cdn.mos.cms.futurecdn.net/SD3fXhBnrrLPcZr5uiJhhB-1920-80.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>Detection is another strength. Rather than relying on a passive infrared sensor and hoping, Aosu layers radar and AI human recognition on top, which lets it judge distance and intent — approaching versus passing, lingering versus walking through.</p><p>There's also a Tone button hiding in the two-way talk screen. Tap it, and you can answer the door as either 'uncle' or 'clown', with Aosu's straight-faced explanation that this disguises your voice for privacy.</p><p>The uncle setting artificially deepens voices, transitioning women and children to something resembling a man to deter would-be intruders. Clown goes all high-pitched and distorted to mask your identity.</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="nEX26Qtbeo5SVqiZgBNEwB" name="ios-portrait-single-mockup-blue-medium" alt="Aosu Video Doorbell R1 Ultra screengrab from app" src="https://cdn.mos.cms.futurecdn.net/nEX26Qtbeo5SVqiZgBNEwB-1920-80.png" 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>Fortunately, the latter falls on the right side of sinister, so you can forget scaring off trick-or-treaters with imitations of South Park’s Mickey Mouse.  </p><p>Where Aosu gets ahead of itself is resolution and framing. The sensor is 2560 x 1920, which is 4.9 megapixels in a 4:3 frame. That’s sharp, and a step up from 2K doorbells at this price, but not the claimed ‘UHD’, which would be 3,840 x 2,160.</p><p>The asserted 60% improvement over standard 2K only holds if the 2K you're comparing against is Aosu's own 3MP doorbell. An earlier version of the identical claim, on the identical camera, said 40%.</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="qrdSJe7WYqtb5sutbLHsdC" name="ios-landscape-single-mockup-pink-medium" alt="Screengrab of footage in Aosu Video Doorbell R1 Ultra app" src="https://cdn.mos.cms.futurecdn.net/qrdSJe7WYqtb5sutbLHsdC-1920-80.png" 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>Field of view should be taken with a pinch of salt, too. Aosu says 166 degrees, but that's the corner-to-corner measurement. In reality, it's 133 horizontal by 103 vertical, shot in a shallow 4:3 aspect ratio and no head-to-toe image tricks.</p><p>With realistic use, the battery should last six months between charges. The kicker is the cell isn’t quick-release, and juicing it from flat to full takes six hours. So that means unclipping the entire doorbell and going without it for quite a while.</p><h3 class="article-body__section" id="section-aosu-video-doorbell-r1-ultra-price-availability"><span>Aosu Video Doorbell R1 Ultra: price & availability</span></h3><ul><li><strong>List price: </strong><a href="https://amzn.eu/d/0jjjTsvk"><strong>£139.99</strong></a><strong> / </strong><a href="https://www.aosulife.com/products/video-doorbell-r1-ultra"><strong>$135.99 </strong></a><strong>(about AU$190)</strong></li><li><strong>Launched July 2026 in the UK</strong></li><li><strong>Available in the UK, US, and across the EU</strong></li></ul><p>With a list price of $135.99 / £139.99 (about AU$190), but usually discounted, the R1 Ultra is filed under ‘affordable’ and veers towards bargain territory if you find one hovering around the £100 mark.  <br><br>At that price, the value case is strong, because the base station is in the box rather than a £50 upsell, and the 60 days of local recording would cost you a subscription almost anywhere else.<br><br>Over three years, that's the difference between a hundred pounds and several hundred more.</p><ul><li><strong>Value score: 4/5</strong></li></ul><h3 class="article-body__section" id="section-aosu-video-doorbell-r1-ultra-subscription-costs"><span> Aosu Video Doorbell R1 Ultra: subscription costs</span></h3><p>The R1 Ultra is fully functional without a subscription. Alerts, live view, two-way talk, detection zones, and 60 days of local playback are all included.</p><p>AosuProtect+ is the optional cloud add-on. In the UK, it's advertised at £9.99 (about $10 / AU$20) a month or £122.99 (about $160 / AU$230) a year, currently discounted to £3.49 (about $5 / AU$10) and £39.99 (about $50 / AU$80). Treat the higher figures with the same suspicion as the hardware list price. </p><p>The annual price is simply the monthly rate multiplied by twelve, so there's no built-in saving for paying up front, and £3.49 lands within pennies of what Aosu charges in dollars in the US. There’s a 30-day free trial if you wish to dip your toe.</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="9TeZeDSsTapNVg4WDRYa5C" name="screengrab-2" alt="Aosu Video Doorbell R1 Ultra subscription details in app" src="https://cdn.mos.cms.futurecdn.net/9TeZeDSsTapNVg4WDRYa5C-1920-80.png" 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>What it buys you is cloud backup rather than capability: 14 or 30 days of event recordings, playback from anywhere, faster scrubbing, and bulk downloads. AI facial recognition sits on the top tier and is offered for video doorbells only. </p><p>The argument for paying is that local storage is bound to the base station like Bilbo Baggins is bound to the ring in <em>The Lord of The Rings. </em>If it fails, someone takes it, or you inexplicably drop it in the fires of Mount Doom, your footage dies with it. </p><h3 class="article-body__section" id="section-aosu-video-doorbell-r1-ultra-specs"><span>Aosu Video Doorbell R1 Ultra: specs</span></h3><div ><table><tbody><tr><td class="firstcol " ><p><strong>Feature</strong></p></td><td  ><p><strong>Specification</strong></p></td></tr><tr><td class="firstcol " ><p>Type</p></td><td  ><p>Battery-powered or hardwired video doorbell; base station required</p></td></tr><tr><td class="firstcol " ><p>Resolution</p></td><td  ><p>5MP (2560 x 1920) with WDR</p></td></tr><tr><td class="firstcol " ><p>Zoom</p></td><td  ><p>6 x digital</p></td></tr><tr><td class="firstcol " ><p>View</p></td><td  ><p>4:3 aspect ratio</p></td></tr><tr><td class="firstcol " ><p>Field of view</p></td><td  ><p>166 degrees diagonal [133 x 103 degrees]</p></td></tr><tr><td class="firstcol " ><p>Night vision</p></td><td  ><p>Infrared up to 6 feet / 10m</p></td></tr><tr><td class="firstcol " ><p>Audio</p></td><td  ><p>Two-way talk with voice disguise features</p></td></tr><tr><td class="firstcol " ><p>Motion detection</p></td><td  ><p>Radar, PIR and AI human recognition; customizable zones</p></td></tr><tr><td class="firstcol " ><p>Power</p></td><td  ><p>Rechargeable battery 5,000mAh, non-removable; USB-C cable included; 6 hours from flat; hardwire (8–24VAC)</p></td></tr><tr><td class="firstcol " ><p>Connectivity</p></td><td  ><p>Doorbell 2.4GHz only; AosuBase Mini dual-band 2.4GHz / 5GHz</p></td></tr><tr><td class="firstcol " ><p>Smart detection</p></td><td  ><p>AI human recognition; facial recognition requires AosuProtect+</p></td></tr><tr><td class="firstcol " ><p>Storage</p></td><td  ><p>Local, 8GB on AosuBase Mini, 60-day loop, no subscription; optional cloud with AosuProtect+</p></td></tr><tr><td class="firstcol " ><p>Smart home</p></td><td  ><p>Amazon Alexa, Google Assistant</p></td></tr><tr><td class="firstcol " ><p>Tamper protection</p></td><td  ><p>Pry detection with chime alert; footage retained locally</p></td></tr><tr><td class="firstcol " ><p>Weather</p></td><td  ><p>IP65</p></td></tr><tr><td class="firstcol " ><p>Finish</p></td><td  ><p>Black/silver</p></td></tr><tr><td class="firstcol " ><p>Dimensions</p></td><td  ><p>5 x 2 x 3 inches / 12.7 x 5.1 x 7.6cm</p></td></tr></tbody></table></div><h3 class="article-body__section" id="section-aosu-video-doorbell-r1-ultra-design-and-installation"><span>Aosu Video Doorbell R1 Ultra: design and installation</span></h3><ul><li><strong>Plain but solid</strong></li><li><strong>Hub required indoors</strong></li><li><strong>Battery or existing wiring</strong></li></ul><p>The R1 Ultra is a black plastic slab with silver flourishes similar to a Ring, and very little design ambition beyond flattering imitation.</p><p>Installation is straightforward and takes about half an hour all in. Bracket on the wall, doorbell clipped on top, base station plugged in somewhere central. </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="qF9zEu25mSxLpjDbG5rCdB" name="IMG_3204" alt="Aosu Video Doorbell R1 Ultra with accessories straight from box" src="https://cdn.mos.cms.futurecdn.net/qF9zEu25mSxLpjDbG5rCdB-1920-80.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>Aosu recommends mounting at 4 feet / 1.2 meters rather than eye-level, which is lower than instinct suggests but necessary if you want the frame to reach the doorstep. Worth getting right the first time rather than re-drilling. </p><p>A 15-degree wedge is included if you need to angle it towards a path or a gate, along with a screwdriver, extension wires and wire nuts for anyone hardwiring to existing 8–24V doorbell wiring.</p><p>The base station isn't optional, and it isn't outdoors-rated. It's the storage, the chime, and the Wi-Fi bridge in one. It needs a mains socket permanently, and it's rated only to 14°F / −10°C, so it lives in the hall or the cupboard under the stairs and stays 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:2560px;"><p class="vanilla-image-block" style="padding-top:56.29%;"><img id="afBCNs2fwX8tNHbfob3YYB" name="IMG_3219" alt="Aosu Video Doorbell R1 Ultra chime plugged in" src="https://cdn.mos.cms.futurecdn.net/afBCNs2fwX8tNHbfob3YYB-1920-80.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>Detaching the whole unit from the wall for a full six-hour recharge via USB-C is a weak point, but a cable is bundled in the box. </p><p>A neat addition is pry detection. Try to lever the unit off its bracket, and it sounds a chime and pushes an alert, with footage on the base station indoors rather than on what’s being stolen.</p><ul><li><strong>Design score: 3.5/5</strong></li></ul><h3 class="article-body__section" id="section-aosu-video-doorbell-r1-ultra-performance"><span>Aosu Video Doorbell R1 Ultra: performance</span></h3><ul><li><strong>Sharp in daylight</strong></li><li><strong>Strong multi-sensor detection</strong></li><li><strong>Infrared-only after dark</strong></li></ul><p>Daylight is this doorbell’s happy place, with 5MP more than most similarly-priced rivals offer. Faces, delivery uniforms and parcel labels are legible rather than merely present.</p><p>Radar handles distance and movement, PIR picks up body heat, and the AI layer decides whether what it's looking at is a person. During testing, alerts felt instantaneous once someone reached the door. </p><p>After dark, expectations need managing. There is no color night vision and no spotlight.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/cDtr5ou63Qxminh5gzzGCC-1920-80.png" alt="Footage from Aosu Video Doorbell R1 Ultra in app" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/JQdANpkFz6VQrj2uKgGtdC-1920-80.png" alt="Aosu Video Doorbell R1 Ultra footage in app" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/i87FhUTxs7MRrY9dACVTYC-1920-80.png" alt="Night time footage from Aosu Video Doorbell R1 Ultra in app" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>Eight 850nm infrared LEDs offer monochrome up to 33 feet /  10 meters, and the manual warns mounting too close to a side wall will bounce IR back into the lens and fog the image. I’d pair the R1 Ultra with an outdoor light to make up for the shortfall.</p><p>Answering the door is well handled. Notifications arrive with a thumbnail of whatever triggered them, so you can tell a courier from a cat without opening the app, and tapping through starts a proper two-way video call rather than a one-way stream.</p><p>The 6x digital zoom lets you crop into a face or a label, though at 15fps and with a wide lens, it softens quickly.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/6z4RBS5hX2mR288xt4RRXC-1920-80.png" alt="Aosu Video Doorbell R1 Ultra footage in app" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/cDtr5ou63Qxminh5gzzGCC-1920-80.png" alt="Footage from Aosu Video Doorbell R1 Ultra in app" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>Quick Reply issues an audible preset message when you can't talk. Somewhat boringly, they’re fixed, so you can’t edit the wording or add your own. </p><p>On connectivity, the doorbell itself is 2.4GHz only; the dual-band capability belongs to the AosuBase Mini, which talks to your router on 2.4 or 5GHz.</p><p>That's a sensible design for a battery device, but it means the camera-to-base link is on the crowded band and placement of the base matters more than usual. Plugged in 33 feet / 10 meters from my front door with the broadband router halfway, all was fine.</p><div class="looped-video"><video class="lazyload-in-view lazyloading" data-src="https://cdn.mos.cms.futurecdn.net/wrhU6FtX2KSkWUgLB6zRh3/aosu-doorbell-footage.mp4" autoplay loop muted playsinline src="https://cdn.mos.cms.futurecdn.net/wrhU6FtX2KSkWUgLB6zRh3/aosu-doorbell-footage.mp4"></video></div><p>Live view includes a UHD/SD toggle to drop the quality when the connection struggles, and you can save a clip or a still straight to your phone's camera roll if you ever need to hand something to a neighbor or the police.</p><p>The six-month battery figure assumes up to ten events a day at 20 seconds each — about three-and-a-half minutes of recording daily. On a busy porch with a path or pavement in frame, expect considerably less.</p><ul><li><strong>Performance score: 3/5</strong></li></ul><h3 class="article-body__section" id="section-should-you-buy-the-aosu-video-doorbell-r1-ultra"><span>Should you buy the Aosu Video Doorbell R1 Ultra?</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><strong>Value</strong></p></td><td  ><p>Local storage, included base station, and no monthly fee at around £100 make the maths hard to argue with.</p></td><td  ><p>4/5</p></td></tr><tr><td class="firstcol " ><p><strong>Design</strong></p></td><td  ><p>Solid and easy to install, but the base station needs a permanent socket, and recharging equals doorbell removal.</p></td><td  ><p>3.5/5</p></td></tr><tr><td class="firstcol " ><p><strong>Performance</strong></p></td><td  ><p>Sharp daylight video and excellent multi-sensor detection, let down by infrared-only night vision and overstated specs.</p></td><td  ><p>3/5</p></td></tr></tbody></table></div><h2 id="buy-it-if-5">Buy it if</h2><div class="product"><p><strong>You're sick of subscriptions</strong></p><p>Sixty days of local recording on the included base, with nothing important behind a paywall, is undoubtedly attractive. </p></div><div class="product"><p><strong>You'd rather not be yourself</strong></p><p>Uncle and clown voice settings let anyone home alone answer the door sounding like someone else.</p></div><div class="product"><p><strong>You want fewer useless alerts</strong></p><p>The radar, PIR, and AI combination is a real step up from the single-sensor budget crowd, and it shows in your notification tray.</p></div><div class="product"><p><strong>You have existing doorbell wiring</strong></p><p>Hardwiring to 8–24V takes the recharging problem off the table entirely, and this is one of the cheaper doorbells that supports it.</p></div><h2 id="don-39-t-buy-it-if-4">Don't buy it if</h2><div class="product"><p><strong>You need to see faces after dark</strong></p><p>Infrared monochrome to 33 feet / 10 meters is all you get. There's no spotlight and no color low-light mode, so a night clip tells you someone was there, but not necessarily who.</p></div><div class="product"><p><strong>You don’t want to remove the doorbell</strong></p><p>No quick-release battery means every recharge is a six-hour outage with the unit off the wall and on your kitchen counter.</p></div><h3 class="article-body__section" id="section-aosu-video-doorbell-r1-ultra-also-consider"><span>Aosu Video Doorbell R1 Ultra: also consider</span></h3><div class="product"><a data-dimension112="1b340630-b8d8-11f1-9a31-2bb450aac340" data-action="Deal Block" data-label="Ring Battery Video Doorbell (2nd Gen)Cheaper, shoots Retinal 2K with a genuine head-to-toe 1:1 view and color night vision, and installs without a hub. The trade-off is Ring's subscription model and Amazon's data record." data-dimension48="Ring Battery Video Doorbell (2nd Gen)Cheaper, shoots Retinal 2K with a genuine head-to-toe 1:1 view and color night vision, and installs without a hub. The trade-off is Ring's subscription model and Amazon's data record." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:345px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="oXhwEx4WA9EENXLo2Rbgzm" name="51EXJesihpL._SY741_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/oXhwEx4WA9EENXLo2Rbgzm-1920-80.jpg" mos="" align="middle" fullscreen="" width="345" height="345" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong>Ring Battery Video Doorbell (2nd Gen)</strong></p><p>Cheaper, shoots Retinal 2K with a genuine head-to-toe 1:1 view and color night vision, and installs without a hub. The trade-off is Ring's subscription model and Amazon's data record.</p></div><div class="product"><a data-dimension112="1b340694-b8d8-11f1-8d2f-8b2b6c62bfde" data-action="Deal Block" data-label="Eufy Video Doorbell C31The closest like-for-like on the no-monthly-fee promise, with 2K video and a quick-release battery, though you'll want a HomeBase to get the most from it." data-dimension48="Eufy Video Doorbell C31The closest like-for-like on the no-monthly-fee promise, with 2K video and a quick-release battery, though you'll want a HomeBase to get the most from it." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:300px;"><p class="vanilla-image-block" style="padding-top:92.67%;"><img id="pMiBNWNRhXZp4XV44hZCg5" name="511fePVWNqL._AC_SY300_SX300_QL70_ML2_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/pMiBNWNRhXZp4XV44hZCg5-1920-80.jpg" mos="" align="middle" fullscreen="" width="300" height="278" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong>Eufy Video Doorbell C31</strong></p><p>The closest like-for-like on the no-monthly-fee promise, with 2K video and a quick-release battery, though you'll want a HomeBase to get the most from it.</p></div><h3 class="article-body__section" id="section-how-i-tested-the-aosu-video-doorbell-r1-ultra"><span>How I tested the Aosu Video Doorbell R1 Ultra</span></h3><ul><li><strong>Fitted to a domestic front door</strong></li><li><strong>Assessed daylight and infrared video, detection accuracy, and audio</strong></li><li><strong>Ran entirely without a subscription</strong></li></ul><p><br>I mounted the R1 Ultra on my own front door and used it as the household's main entry camera for a fortnight, deliberately running it on local storage alone so the no-subscription claim could be tested as most buyers will experience it.</p><p>I checked live-view responsiveness and alert latency, reviewed clips in daylight and after dark, and tracked battery drain against Aosu's 180-day claim.</p><p><em>First reviewed September 2026</em></p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ This Blink video doorbell has dropped to an astonishing AU$27.99 in this Prime Day deal ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Video doorbells used to be fixtures in sci-fi media as futuristic tech, but fast-forward to 2026, almost anyone can install one in their home for not much money or effort, with a lot of the <a href="https://www.techradar.com/best/the-best-video-doorbell-in-australia-for-2025">best video doorbells</a> making for an easy home security upgrade.</p><p>But if you still find those options a bit pricey, <a href="https://www.amazon.com.au/Blink-Video-Doorbell/dp/B0DJDSZJX6" target="_blank">the Blink Video Doorbell System discounted to just AU$27.99</a> as part of <a href="https://www.techradar.com/au/amazon-prime-day/new-prime-day-deals">Amazon’s Prime Big Deal Days sale</a>, should certainly make for a no-brainer addition to your home.</p><p><strong>• </strong><a href="https://www.techradar.com/live/news/amazon-prime-big-deal-days-australia-best-offers-1"><em><strong>Follow our dedicated live coverage of the Amazon Prime Big Deal Days 2026 sale for more deals and discounts</strong></em></a></p><div class="product"><a data-dimension112="63d488d0-b886-11f1-ad4d-a949125efa81" data-action="Deal Block" data-label="Video Doorbell" data-dimension48="Video Doorbell" data-dimension25="$27.99" href="https://www.amazon.com.au/Blink-Video-Doorbell/dp/B0DJDSZJX6" 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="zmY6TnVyjuX8ZP3dj2DfMe" name="blink-video-doorbell-system--headtotoe-h-6430440f-a2ba-46cd-b39f-73bd1baf19fd.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/zmY6TnVyjuX8ZP3dj2DfMe-1920-80.jpg" mos="" align="middle" fullscreen="" width="500" height="500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>This discount matches the Blink Video Doorbell System’s last all-time low price during the last Prime Day sale in July. It’s worth noting, though, that many of the features are locked behind the <a href="https://www.amazon.com.au/Blink-Plus-Plan-monthly-auto-renewal/dp/B0D4YVKN4R" target="_blank" data-dimension112="63d488d0-b886-11f1-ad4d-a949125efa81" data-action="Deal Block" data-label="Video Doorbell" data-dimension48="Video Doorbell" data-dimension25="$27.99">AU$4.95/m Blink Basic or AU$15/m Blink Plus subscription plans</a>, so those costs should be considered if you want video storage, person detection and more. Amazon is also offering <a href="https://www.amazon.com.au/All-new-Blink-Video-Doorbell-plug/dp/B0G356GZ7B" target="_blank">a bundle with two Blink Mini 2K+ cameras for AU$48 or 74% off</a>, perfect for a good starter home security system.<a class="view-deal button" href="https://www.amazon.com.au/Blink-Video-Doorbell/dp/B0DJDSZJX6" target="_blank" rel="nofollow" data-dimension112="63d488d0-b886-11f1-ad4d-a949125efa81" data-action="Deal Block" data-label="Video Doorbell" data-dimension48="Video Doorbell" data-dimension25="$27.99">View Deal</a></p></div><p>In our <a href="https://www.techradar.com/home/home-security/blink-video-doorbell-gen-2-and-sync-module-core-review">Blink Video Doorbell review</a>, we called it one of the easiest security systems to install, with two different mounting options to suit any household, and setting it up within the Blink mobile app with the included Sync Module Core (which serves as the central system hub) takes just three steps.</p><p>Our tester found that it has good image quality at 1440p resolution and 30 frames per second, stable video connection, a wide 150º horizontal field of view and battery life rated for up to two years via three AA lithium batteries.</p><p>There’s no included indoor chime, but you can pair this doorbell with a Blink Mini camera that’s sold separately (but you can also buy <a href="https://www.amazon.com.au/All-new-Blink-Video-Doorbell-plug/dp/B0G356GZ7B" target="_blank">a bundle with two Blink Mini 2K+ cameras for AU$48</a>) or connect via the Alexa app on your phone to an Amazon Fire Stick or Amazon Echo Show to let you see who’s at your door on your TV or smart display.</p><p>As mentioned above, lots of features are locked behind a subscription plan, including video recording, cloud video storage, video sharing, person and vehicle detection, even photo capture. The <a href="https://www.amazon.com.au/Blink-Plus-Plan-monthly-auto-renewal/dp/B0D3V7W9KK" target="_blank">Blink Basic Plan</a> applies to just one device for AU$4.95 per month or AU$49.95 per year, while Blink Plus lets you add an unlimited number of Blink devices for AU$15 per month or AU$150 per year. For most households, though, the former is a good starting point at a reasonable price, which is made even more enticing by the device’s whopping 72% price drop.</p><p>Want to explore your options? Amazon has also discounted more <a href="https://www.amazon.com.au/stores/page/7B12D26C-37A4-49C6-A6BB-419F4CD85C96" target="_blank">Blink video doorbell models and cameras here</a>.</p><div data-widget-type="review" data-model-name="Blink Video Doorbell (2nd gen)"></div> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/home-security/this-blink-video-doorbell-has-dropped-to-an-astonishing-aud27-99-in-this-early-prime-day-deal</link>
                                                                            <description>
                            <![CDATA[ Amazon is offering big discounts on its devices for Prime Big Deal Days, and the Blink Video Doorbell for 72% off is very hard to pass up ahead of the sale. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">HgyQ36JBqbsgw2hxSv5hmK</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/rSBHbLsk5PZ2SjwzHDsNSn-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 25 Sep 2026 02:40:38 +0000</pubDate>                                                                                                                                <updated>Tue, 29 Sep 2026 00:08:57 +0000</updated>
                                                                                                                                            <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-320-70.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 evergreen content. Prior to TechRadar, he worked at business titles CRN Australia (now techpartner.news) and Mumbrella, and also spent some time as a content writer and copywriter. Nico also writes about phones and fitness tech like smartwatches and other niche gear like bike computers.&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/rSBHbLsk5PZ2SjwzHDsNSn-1920-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Blink Video Doorbell mounted on a wall with a TechRadar Lowest Price banner]]></media:description>                                                            <media:text><![CDATA[Blink Video Doorbell mounted on a wall with a TechRadar Lowest Price banner]]></media:text>
                                <media:title type="plain"><![CDATA[Blink Video Doorbell mounted on a wall with a TechRadar Lowest Price banner]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/rSBHbLsk5PZ2SjwzHDsNSn-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Video doorbells used to be fixtures in sci-fi media as futuristic tech, but fast-forward to 2026, almost anyone can install one in their home for not much money or effort, with a lot of the <a href="https://www.techradar.com/best/the-best-video-doorbell-in-australia-for-2025">best video doorbells</a> making for an easy home security upgrade.</p><p>But if you still find those options a bit pricey, <a href="https://www.amazon.com.au/Blink-Video-Doorbell/dp/B0DJDSZJX6" target="_blank">the Blink Video Doorbell System discounted to just AU$27.99</a> as part of <a href="https://www.techradar.com/au/amazon-prime-day/new-prime-day-deals">Amazon’s Prime Big Deal Days sale</a>, should certainly make for a no-brainer addition to your home.</p><p><strong>• </strong><a href="https://www.techradar.com/live/news/amazon-prime-big-deal-days-australia-best-offers-1"><em><strong>Follow our dedicated live coverage of the Amazon Prime Big Deal Days 2026 sale for more deals and discounts</strong></em></a></p><div class="product"><a data-dimension112="63d488d0-b886-11f1-ad4d-a949125efa81" data-action="Deal Block" data-label="Video Doorbell" data-dimension48="Video Doorbell" data-dimension25="$27.99" href="https://www.amazon.com.au/Blink-Video-Doorbell/dp/B0DJDSZJX6" 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="zmY6TnVyjuX8ZP3dj2DfMe" name="blink-video-doorbell-system--headtotoe-h-6430440f-a2ba-46cd-b39f-73bd1baf19fd.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/zmY6TnVyjuX8ZP3dj2DfMe-1920-80.jpg" mos="" align="middle" fullscreen="" width="500" height="500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>This discount matches the Blink Video Doorbell System’s last all-time low price during the last Prime Day sale in July. It’s worth noting, though, that many of the features are locked behind the <a href="https://www.amazon.com.au/Blink-Plus-Plan-monthly-auto-renewal/dp/B0D4YVKN4R" target="_blank" data-dimension112="63d488d0-b886-11f1-ad4d-a949125efa81" data-action="Deal Block" data-label="Video Doorbell" data-dimension48="Video Doorbell" data-dimension25="$27.99">AU$4.95/m Blink Basic or AU$15/m Blink Plus subscription plans</a>, so those costs should be considered if you want video storage, person detection and more. Amazon is also offering <a href="https://www.amazon.com.au/All-new-Blink-Video-Doorbell-plug/dp/B0G356GZ7B" target="_blank">a bundle with two Blink Mini 2K+ cameras for AU$48 or 74% off</a>, perfect for a good starter home security system.<a class="view-deal button" href="https://www.amazon.com.au/Blink-Video-Doorbell/dp/B0DJDSZJX6" target="_blank" rel="nofollow" data-dimension112="63d488d0-b886-11f1-ad4d-a949125efa81" data-action="Deal Block" data-label="Video Doorbell" data-dimension48="Video Doorbell" data-dimension25="$27.99">View Deal</a></p></div><p>In our <a href="https://www.techradar.com/home/home-security/blink-video-doorbell-gen-2-and-sync-module-core-review">Blink Video Doorbell review</a>, we called it one of the easiest security systems to install, with two different mounting options to suit any household, and setting it up within the Blink mobile app with the included Sync Module Core (which serves as the central system hub) takes just three steps.</p><p>Our tester found that it has good image quality at 1440p resolution and 30 frames per second, stable video connection, a wide 150º horizontal field of view and battery life rated for up to two years via three AA lithium batteries.</p><p>There’s no included indoor chime, but you can pair this doorbell with a Blink Mini camera that’s sold separately (but you can also buy <a href="https://www.amazon.com.au/All-new-Blink-Video-Doorbell-plug/dp/B0G356GZ7B" target="_blank">a bundle with two Blink Mini 2K+ cameras for AU$48</a>) or connect via the Alexa app on your phone to an Amazon Fire Stick or Amazon Echo Show to let you see who’s at your door on your TV or smart display.</p><p>As mentioned above, lots of features are locked behind a subscription plan, including video recording, cloud video storage, video sharing, person and vehicle detection, even photo capture. The <a href="https://www.amazon.com.au/Blink-Plus-Plan-monthly-auto-renewal/dp/B0D3V7W9KK" target="_blank">Blink Basic Plan</a> applies to just one device for AU$4.95 per month or AU$49.95 per year, while Blink Plus lets you add an unlimited number of Blink devices for AU$15 per month or AU$150 per year. For most households, though, the former is a good starting point at a reasonable price, which is made even more enticing by the device’s whopping 72% price drop.</p><p>Want to explore your options? Amazon has also discounted more <a href="https://www.amazon.com.au/stores/page/7B12D26C-37A4-49C6-A6BB-419F4CD85C96" target="_blank">Blink video doorbell models and cameras here</a>.</p><div data-widget-type="review" data-model-name="Blink Video Doorbell (2nd gen)"></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ These popular TP-Link home security cameras could be hacked to spy on you while you sleep, experts warn ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>Cybersecurity company OPSWAT found a login bypass and a crash bug in TP-Link's Tapo C200 cameras</strong></li><li><strong>TP-Link has extended that to include its C120 offering too</strong></li><li><strong>Anyone on the same network could get admin access, live video, and recordings without requiring the owner's credentials</strong></li></ul><p>Security researchers at <a href="https://www.opswat.com/blog/authentication-bypass-and-dos-vulnerabilities-opswat-discovers-cve-2026-15315-cve-2026-15316-in-tp-link-tapo-cameras" target="_blank">OPSWAT</a> have detailed two high-severity flaws in TP-Link's Tapo C200, a pan-and-tilt indoor camera <a href="https://www.amazon.com/TP-Link-Tapo-Wireless-Security-C200/dp/B0829KDY9X" target="_blank" rel="nofollow">listed on Amazon for $26.99</a> and sold as a baby monitor and pet camera.</p><p>The more serious issue is that someone on the same network can log in as the camera's administrator without the password, accessing the live feed and stored recordings.</p><p>At least one other bug, which OPSWAT rates as critical in the same disclosure but does not detail, has not been published.</p><h2 id="a-localized-login-that-requires-no-authentication">A localized login that requires no authentication</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:1000px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="sXT4pLeU6CuMN5RuzCofpY" name="TP-Link Tapo C200" alt="The TP-Link Tapo C200 camera" src="https://cdn.mos.cms.futurecdn.net/sXT4pLeU6CuMN5RuzCofpY-1920-80.png" mos="" align="middle" fullscreen="" width="1000" height="1000" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: TP-Link)</span></figcaption></figure><p>The TP-Link Tapo C200, as we <a href="https://www.techradar.com/pro/security/watch-out-tp-link-tapo-camera-vulnerabilities-could-let-hackers-spy-inside-homes-so-patch-now" target="_blank">noted in previous coverage of the incident,</a> isn't just another security camera that happens to be vulnerable; it is one of the most popular models on the market, clocking in at over 3,000 sales on Amazon alone.</p><p>The Tapo C120, in its current iteration, sells over 5,000 units monthly, even <a href="https://www.tp-link.com/us/support/faq/5248/" target="_blank" rel="nofollow">as the advisory notes</a> that its V1 hardware version is currently compromised until users update the firmware on their devices.</p><p>Both SKUs have received firmware updates that patch the vulnerabilities (CVE-2026-15315 & CVE-2026-15316), which are assigned 'high' scores of 8.7 and 7.1, respectively. However, according to TP-Link, CVE-2026-15316 does not affect the C120 camera.</p><p>However, the former vulnerability is the more pressing of the two and, according to OPSWAT, is particularly problematic for users because of how the C120 and C200 cameras function.</p><p>Both run a local management interface over HTTPS and use a challenge-response login designed to prove a client knows the owner's password. Khoi Tran, a graduate fellow at OPSWAT, and his mentor, Thai Do of the company's Unit 515 team, found a second verification path in which, under certain conditions, a value the camera hands out during login can be sent back and accepted as a valid authentication response.</p><p>The result is an administrator session after a small number of requests, with no password, no existing session, and no requirements for the new 'owner'. As a result, access includes live video, stored footage, and configuration changes. </p><p>OPSWAT's researchers pointed out that a C200 used as a baby monitor would expose "live video, night vision, crying detection and two-way audio."</p><p>The second flaw, CVE-2026-15316, affects only the C200 and sits in its Wi-Fi onboarding code. Sending the camera an oversized chunk of encrypted Wi-Fi credential data can crash its HTTPS service or restart the device outright, cutting the owner off from management and monitoring until it recovers.</p><p>The attacks are somewhat limited in scope: users aiming to exploit such vulnerabilities would need to be on the same Wi-Fi network, or within a certain trusted ecosystem, to begin with.</p><p>For now, users upgrading to TP-Link's newest firmware, issued for both models, rectifies both issues, but there might already be another security patch in the works: OPSWAT also found "a critical vulnerability that could allow an attacker to fully compromise the camera," which could then serve as a foothold inside the network.</p><p>It is currently holding off on publishing any details about the vulnerability as it waits for TP-Link to issue a patch that rectifies the situation. Neither OPSWAT nor TP-Link, however, has provided a timeline for when the patch will be available to end users.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/pro/security/these-popular-tp-link-home-security-cameras-could-be-hacked-to-spy-on-you-while-you-sleep-experts-warn</link>
                                                                            <description>
                            <![CDATA[ A passwordless login bypass in TP-Link's Tapo C200 and C120 cameras can expose your live feed to anyone on the same network, and a fix is already available to download ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">prqGALPJ6aayLt97QQAesD</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/8AQ6mNEWbxZfbYjrKfsCkF-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 23 Sep 2026 18:05:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Security]]></category>
                                                    <category><![CDATA[Cyber Security]]></category>
                                                    <category><![CDATA[Smart Home]]></category>
                                                    <category><![CDATA[Home Security]]></category>
                                                    <category><![CDATA[Pro]]></category>
                                                    <category><![CDATA[Computing]]></category>
                                                    <category><![CDATA[Computing Security]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                                                                <author><![CDATA[ Rahimnoorali11@gmail.com (Rahim Amir) ]]></author>                    <dc:creator><![CDATA[ Rahim Amir ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/9xKZFBamtEZKSChRvywbPB-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Rahim Amir is a UAE-based tech writer who enjoys building PCs as much as he enjoys writing about them. He has been professionally writing about PC hardware since 2023, focusing on buyer’s guides, hardware reviews, and sponsored content and features related to tech.&lt;br&gt;&lt;br&gt;Having built hundreds of gaming PCs and being an avid gamer in his spare time, Rahim tends to have stronger opinions about hardware than most. This is particularly on display when he gets his way with powerful, but minimalistic RGB builds even as Small Form Factor (SFF) PCs come a close second.&lt;br&gt;&lt;br&gt;In addition to his contributions to TechRadar, Rahim’s work has also been featured on Game Rant and financial news websites.&lt;br&gt;&lt;br&gt;When he’s not working, you can find him playing DotA with friends or schmoozing to take the world over in Civilization. Alternatively, you can find him binging through the entirety of the Lord of The Rings universe with extended editions in play where applicable.&lt;br&gt;&lt;br&gt;You can currently catch Rahim grinding Path of Exile 2, complaining about his (extremely low) unique loot drop rate, or actively participating in one of the numerous (and heated) debates centered around Tolkien&#039;s universe on multiple forums daily.&lt;br&gt;&lt;br&gt;If you have a PC build or a Satisfactory playthrough in progress, he is likely to have some advice to send your way, especially regarding verticality being key for the latter. For the former, Rahim enjoys all aspects of the process including researching the components he will eventually use, benchmarking the latest and greatest hardware he can get his hands on, and somewhat surprisingly, cable management once he gets his latest build to POST.&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/8AQ6mNEWbxZfbYjrKfsCkF-1920-80.jpg">
                                                            <media:credit><![CDATA[Unsplash]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Privacy]]></media:description>                                                            <media:text><![CDATA[Privacy]]></media:text>
                                <media:title type="plain"><![CDATA[Privacy]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/8AQ6mNEWbxZfbYjrKfsCkF-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>Cybersecurity company OPSWAT found a login bypass and a crash bug in TP-Link's Tapo C200 cameras</strong></li><li><strong>TP-Link has extended that to include its C120 offering too</strong></li><li><strong>Anyone on the same network could get admin access, live video, and recordings without requiring the owner's credentials</strong></li></ul><p>Security researchers at <a href="https://www.opswat.com/blog/authentication-bypass-and-dos-vulnerabilities-opswat-discovers-cve-2026-15315-cve-2026-15316-in-tp-link-tapo-cameras" target="_blank">OPSWAT</a> have detailed two high-severity flaws in TP-Link's Tapo C200, a pan-and-tilt indoor camera <a href="https://www.amazon.com/TP-Link-Tapo-Wireless-Security-C200/dp/B0829KDY9X" target="_blank" rel="nofollow">listed on Amazon for $26.99</a> and sold as a baby monitor and pet camera.</p><p>The more serious issue is that someone on the same network can log in as the camera's administrator without the password, accessing the live feed and stored recordings.</p><p>At least one other bug, which OPSWAT rates as critical in the same disclosure but does not detail, has not been published.</p><h2 id="a-localized-login-that-requires-no-authentication">A localized login that requires no authentication</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:1000px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="sXT4pLeU6CuMN5RuzCofpY" name="TP-Link Tapo C200" alt="The TP-Link Tapo C200 camera" src="https://cdn.mos.cms.futurecdn.net/sXT4pLeU6CuMN5RuzCofpY-1920-80.png" mos="" align="middle" fullscreen="" width="1000" height="1000" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: TP-Link)</span></figcaption></figure><p>The TP-Link Tapo C200, as we <a href="https://www.techradar.com/pro/security/watch-out-tp-link-tapo-camera-vulnerabilities-could-let-hackers-spy-inside-homes-so-patch-now" target="_blank">noted in previous coverage of the incident,</a> isn't just another security camera that happens to be vulnerable; it is one of the most popular models on the market, clocking in at over 3,000 sales on Amazon alone.</p><p>The Tapo C120, in its current iteration, sells over 5,000 units monthly, even <a href="https://www.tp-link.com/us/support/faq/5248/" target="_blank" rel="nofollow">as the advisory notes</a> that its V1 hardware version is currently compromised until users update the firmware on their devices.</p><p>Both SKUs have received firmware updates that patch the vulnerabilities (CVE-2026-15315 & CVE-2026-15316), which are assigned 'high' scores of 8.7 and 7.1, respectively. However, according to TP-Link, CVE-2026-15316 does not affect the C120 camera.</p><p>However, the former vulnerability is the more pressing of the two and, according to OPSWAT, is particularly problematic for users because of how the C120 and C200 cameras function.</p><p>Both run a local management interface over HTTPS and use a challenge-response login designed to prove a client knows the owner's password. Khoi Tran, a graduate fellow at OPSWAT, and his mentor, Thai Do of the company's Unit 515 team, found a second verification path in which, under certain conditions, a value the camera hands out during login can be sent back and accepted as a valid authentication response.</p><p>The result is an administrator session after a small number of requests, with no password, no existing session, and no requirements for the new 'owner'. As a result, access includes live video, stored footage, and configuration changes. </p><p>OPSWAT's researchers pointed out that a C200 used as a baby monitor would expose "live video, night vision, crying detection and two-way audio."</p><p>The second flaw, CVE-2026-15316, affects only the C200 and sits in its Wi-Fi onboarding code. Sending the camera an oversized chunk of encrypted Wi-Fi credential data can crash its HTTPS service or restart the device outright, cutting the owner off from management and monitoring until it recovers.</p><p>The attacks are somewhat limited in scope: users aiming to exploit such vulnerabilities would need to be on the same Wi-Fi network, or within a certain trusted ecosystem, to begin with.</p><p>For now, users upgrading to TP-Link's newest firmware, issued for both models, rectifies both issues, but there might already be another security patch in the works: OPSWAT also found "a critical vulnerability that could allow an attacker to fully compromise the camera," which could then serve as a foothold inside the network.</p><p>It is currently holding off on publishing any details about the vulnerability as it waits for TP-Link to issue a patch that rectifies the situation. Neither OPSWAT nor TP-Link, however, has provided a timeline for when the patch will be available to end users.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Samsung's AI fridges shut down and stop chilling food after a bad update ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>Samsung AI fridges are failing in South Korea ahead of a national holiday</strong></li><li><strong>It doesn't just shut down the smart display, it stops them from keeping things cold</strong></li><li><strong>A broken SmartThings update appears to be to blame, and engineers will visit affected customers to apply the necessary fix</strong></li></ul><p>There is a case to be made against stuffing AI and smart tech into every single gadget: case in point, units from Samsung's smart fridge series, which have started shutting down and leaving food uncooled in South Korea after a bad software update was pushed out.</p><p>As <a href="https://www.notebookcheck.net/The-refrigerator-is-dead-Samsung-s-AI-fridges-shut-down-after-update-sparking-outrage.1406447.0.html" target="_blank">Notebookcheck</a> reports, this has left users very angry — and right before the Chuseok national holiday too. A host of fridge owners are saying that after an update in SmartThings, their appliances almost immediately stopped working. No interior light, no touch pad functionality, and no refrigeration.</p><p>It looks as though the Bespoke AI 4-Door Refrigerator model is the one most affected by the serious glitch, and according to <a href="https://zdnet.co.kr/view/?no=20260923104525" target="_blank">ZDNET Korea</a>, an internal testing software version was rolled out by mistake. Samsung has acknowledged the error, paused the update, and is promising to send out engineers over the holiday break.</p><p>However, users are reporting they're only able to book engineers for after Chuseok ends, on Saturday, September 26. "Now it looks like I'll have to throw away all the holiday food I bought ahead of the break," said one disgruntled user (via Google Translate), as per <a href="https://news.sbs.co.kr/news/endPage.do?news_id=N1008767320&plink=TOPLINE&cooper=SBSNEWSMAIN#close" target="_blank">SBS News</a> in South Korea.</p><h2 id="turn-it-off-and-on-again">Turn it off and on again</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:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="XmBFLaspKvMdJWAZ5QpGFE" name="samsung-bespoke" alt="Samsung Bespoke AI Home Hub" src="https://cdn.mos.cms.futurecdn.net/XmBFLaspKvMdJWAZ5QpGFE-1920-80.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="caption-text">There are benefits to smart fridges — like spotting out-of-date food… as long as an update doesn't cause the food to go off sooner than planned </span><span class="credit" itemprop="copyrightHolder">(Image credit: Samsung)</span></figcaption></figure><p>Samsung isn't sharing details of how many people have been affected by this, but considering the volume of complaints, it seems to be a significant number. As yet, there's been no mention of any compensation for the fridge contents that will be spoiled — and there doesn't seem to be a fix other than to wait for an engineer.</p><p>The unfortunate fridge owners who've been hit by the bug have been resorting to dry ice and ice boxes to try and keep their food and drink cool, but all efforts to roll back the update have proved unsuccessful. Turning the fridges off and on again doesn't work, and nor does removing and reinstating them on the SmartThings platform.</p><p>It does seem as though the update was halted before it reached any Samsung fridge customers outside of South Korea, which is good news — but not much consolation for those who are affected. Losing a few smart functions is one thing, but to have the units completely shut down is… well, it's enough to make you rethink the idea of a smart major appliance.</p><div data-widget-type="multimodelreview" data-widget-title="Today's best smart light deals" data-model-name="Philips Hue Essential Smart Bulb,Govee Wi-Fi LED Bulb,Nanoleaf Essentials Bulb"></div> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/smart-home/the-problem-with-smart-appliances-some-of-samsungs-ai-fridges-have-shut-down-and-lost-their-cool-after-a-bad-update-was-accidentally-pushed-to-them</link>
                                                                            <description>
                            <![CDATA[ A substantial number of Samsung fridge owners have been left without any way to chill their food. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">ES67Y9fpfbSdZDEEXZXyu5</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/7mwc33x5SsydMvMnLJ2EBW-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 23 Sep 2026 13:21:22 +0000</pubDate>                                                                                                                                <updated>Wed, 23 Sep 2026 14:23:00 +0000</updated>
                                                                                                                                            <category><![CDATA[Smart Home]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                                                                                    <dc:creator><![CDATA[ David Nield ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/mbi9b6isV6ML9Tr4bSPhyR-320-70.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/7mwc33x5SsydMvMnLJ2EBW-1920-80.jpg">
                                                            <media:credit><![CDATA[Samsung]]></media:credit>
                                                                                                                                                                        <media:description><![CDATA[Users in South Korea have been having fridge issues]]></media:description>                                                            <media:text><![CDATA[Samsung Bespoke AI Home Hub]]></media:text>
                                <media:title type="plain"><![CDATA[Samsung Bespoke AI Home Hub]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/7mwc33x5SsydMvMnLJ2EBW-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>Samsung AI fridges are failing in South Korea ahead of a national holiday</strong></li><li><strong>It doesn't just shut down the smart display, it stops them from keeping things cold</strong></li><li><strong>A broken SmartThings update appears to be to blame, and engineers will visit affected customers to apply the necessary fix</strong></li></ul><p>There is a case to be made against stuffing AI and smart tech into every single gadget: case in point, units from Samsung's smart fridge series, which have started shutting down and leaving food uncooled in South Korea after a bad software update was pushed out.</p><p>As <a href="https://www.notebookcheck.net/The-refrigerator-is-dead-Samsung-s-AI-fridges-shut-down-after-update-sparking-outrage.1406447.0.html" target="_blank">Notebookcheck</a> reports, this has left users very angry — and right before the Chuseok national holiday too. A host of fridge owners are saying that after an update in SmartThings, their appliances almost immediately stopped working. No interior light, no touch pad functionality, and no refrigeration.</p><p>It looks as though the Bespoke AI 4-Door Refrigerator model is the one most affected by the serious glitch, and according to <a href="https://zdnet.co.kr/view/?no=20260923104525" target="_blank">ZDNET Korea</a>, an internal testing software version was rolled out by mistake. Samsung has acknowledged the error, paused the update, and is promising to send out engineers over the holiday break.</p><p>However, users are reporting they're only able to book engineers for after Chuseok ends, on Saturday, September 26. "Now it looks like I'll have to throw away all the holiday food I bought ahead of the break," said one disgruntled user (via Google Translate), as per <a href="https://news.sbs.co.kr/news/endPage.do?news_id=N1008767320&plink=TOPLINE&cooper=SBSNEWSMAIN#close" target="_blank">SBS News</a> in South Korea.</p><h2 id="turn-it-off-and-on-again">Turn it off and on again</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:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="XmBFLaspKvMdJWAZ5QpGFE" name="samsung-bespoke" alt="Samsung Bespoke AI Home Hub" src="https://cdn.mos.cms.futurecdn.net/XmBFLaspKvMdJWAZ5QpGFE-1920-80.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="caption-text">There are benefits to smart fridges — like spotting out-of-date food… as long as an update doesn't cause the food to go off sooner than planned </span><span class="credit" itemprop="copyrightHolder">(Image credit: Samsung)</span></figcaption></figure><p>Samsung isn't sharing details of how many people have been affected by this, but considering the volume of complaints, it seems to be a significant number. As yet, there's been no mention of any compensation for the fridge contents that will be spoiled — and there doesn't seem to be a fix other than to wait for an engineer.</p><p>The unfortunate fridge owners who've been hit by the bug have been resorting to dry ice and ice boxes to try and keep their food and drink cool, but all efforts to roll back the update have proved unsuccessful. Turning the fridges off and on again doesn't work, and nor does removing and reinstating them on the SmartThings platform.</p><p>It does seem as though the update was halted before it reached any Samsung fridge customers outside of South Korea, which is good news — but not much consolation for those who are affected. Losing a few smart functions is one thing, but to have the units completely shut down is… well, it's enough to make you rethink the idea of a smart major appliance.</p><div data-widget-type="multimodelreview" data-widget-title="Today's best smart light deals" data-model-name="Philips Hue Essential Smart Bulb,Govee Wi-Fi LED Bulb,Nanoleaf Essentials Bulb"></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ ​​​​The Eufy Omni E35 boasts huge suction power, good mopping performance, and self-cleaning ]]></title>
                                                                                                <dc:content><![CDATA[ <h3 class="article-body__section" id="section-eufy-omni-e35-two-minute-review"><span>Eufy Omni E35: two-minute review</span></h3><p>The Eufy Omni E35 is a near-perfect <a href="https://www.techradar.com/home/robot-vacuums/best-robot-vacuum">robot vacuum cleaner</a> and mop. It fits into the Eufy range below its flagship S series, but above the cheaper C and older X series. The headline figure of 35,000 Pa suction is seriously impressive, and so too is the E35’s ability to keep itself clean by cleverly preventing fine dust from blocking the filter.</p><p>The charge dock empties the dust bin, replenishes the mopping water tank, then washes and dries the mop with hot water and warm air, for truly hands-off cleaning. Navigation is also strong, the Eufy app works very well, and the E35’s overall cleaning performance fully justifies the four-figure price tag.</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="TEAURV664q92cNjJK9BeSD" name="Eufy Omni E35-18" alt="Eufy Omni E35 robot vacuum" src="https://cdn.mos.cms.futurecdn.net/TEAURV664q92cNjJK9BeSD-1920-80.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>The E35 lacks the fragrance diffuser, water ozonator and more advanced, AI-powered navigation tech of the pricier Omni S2, but by cutting those Eufy has created a robovac that focuses on what really matters — cleaning your floors and, crucially, keeping itself clean too.</p><p>It’s the self-cleaning that impresses most here, with the mop still looking brand-new after weeks of use, the roller free from tangled hair, and the dust bin filter not caked in dust. Add that to the E35’s strong suction and pivoting mop that stretches into the edges of every room while pushing down to scrub stains and scraping itself clean as it goes, and this is truly a set-it-and-forget-it robovac.</p><h3 class="article-body__section" id="section-eufy-omni-e35-price-and-availability"><span>Eufy Omni E35: price and availability</span></h3><ul><li><strong>List price: $1,299.99 / £999 (about AU$1,830)</strong></li><li><strong>Launched: September 2026</strong></li></ul><p>The Omni E35 is the new flagship of Eufy’s E series of robotic vacuum cleaners. It sits above the E25 and E38, but below the company’s top-end S tier and overall flagship, the Omni S2.</p><p>At £999 (or $1,299.99 in the US; Australian price to be confirmed), the E35 is £100 more than the E28, but sits comfortably below the older £1,299 S1 and £1,599 S2.</p><p>Interestingly, the E35 has slightly more suction power than the range-topping S2, and features much of the same self-cleaning and anti-tangle tech. But it misses out on the S2’s fragrance system, water electrolysis function, and more advanced vision system — all of which helps explain the price difference, and also why the newer model’s base station is more compact.</p><p>Announced at the IFA technology trade show in September 2026, the Eufy Omni E35 is available now.</p><ul><li><strong>Value for money score: 4 out of 5</strong></li></ul><h3 class="article-body__section" id="section-eufy-omni-e35-specifications"><span>Eufy Omni E35: specifications</span></h3><div ><table><tbody><tr><td class="firstcol " ><p>Feature</p></td><td  ><p>Specification</p></td></tr><tr><td class="firstcol " ><p>Max suction</p></td><td  ><p>35,000 Pa</p></td></tr><tr><td class="firstcol " ><p>Robot diameter</p></td><td  ><p>14.2 in (360 mm)</p></td></tr><tr><td class="firstcol " ><p>Robot height</p></td><td  ><p>4.6 in (116 mm)</p></td></tr><tr><td class="firstcol " ><p>Dock dimensions</p></td><td  ><p>14.6 x 17.6 x 16.2 in / 270 x 447 x 411 mm</p></td></tr><tr><td class="firstcol " ><p>Dust bin volume (base)</p></td><td  ><p>2.5 liters</p></td></tr><tr><td class="firstcol " ><p>Water tank volume (base)</p></td><td  ><p>2.5 liters clean / 2.4 liters dirty</p></td></tr><tr><td class="firstcol " ><p>Base type</p></td><td  ><p>Charging self-emptying, refilling, hot-water mop washing, hot-water drying</p></td></tr><tr><td class="firstcol " ><p>Max threshold clearance</p></td><td  ><p>1.2 in (30 mm)</p></td></tr><tr><td class="firstcol " ><p>Mop type</p></td><td  ><p>Self-cleaning roller</p></td></tr><tr><td class="firstcol " ><p>Mop pad lifting</p></td><td  ><p>Automatic on carpet</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-e35-design"><span>Eufy Omni E35: design</span></h3><ul><li><strong>Charge station with dusty bag, water tanks, mop cleaning and drying function</strong></li><li><strong>Self-cleaning roller mop with edge-cleaning design</strong></li><li><strong>Dual detangling brushes </strong></li></ul><p>The Omni E35 continues Eufy’s trend of making its robotic vacuums more compact, while increasing performance. The robot itself is broadly similar to most other members of the Omni family — more on that in a moment — but the docking station is where a reduction in bulk is most obvious. It makes the X10 Pro, my go-to recommendation from just a couple of years ago, look ancient.</p><p>The E35 dock is shorter and sleeker, with a glossy plastic front, a neat bit of silver trim above the robot’s parking space, and a couple of discreet integrated handles for lifting out the clean and dirty water tanks. At about 16 inches (around 40cm) tall, and about the same depth front to back, including the robot when parked, the whole system is pleasingly compact. So much so, you’d be forgiven for wrongly thinking this is an entry-level robovac with limited performance.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/jeKh93A7LWfgVXA2q9HjQD-1920-80.jpg" alt="Eufy Omni E35 robot vacuum" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/LoZKLBrQBWsx4QcpZuGgPD-1920-80.jpg" alt="Eufy Omni E35 robot vacuum" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/CV7ZhnsPo6FBbTNXW2jyWD-1920-80.jpg" alt="Eufy Omni E35 robot vacuum" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/tEN4LEWAP54WEC7Y7NWLGD-1920-80.jpg" alt="Eufy Omni E35 robot vacuum" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/P3qoCWSJHNKK2R7iaXpkFD-1920-80.jpg" alt="Eufy Omni E35 robot vacuum" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>Inside that compact dock there’s a charger and dust bag, two tanks for clean and dirty water, and a system that washes the mop with 60C (140F) hot water then dries it with 55C (131F) hot air. There’s also a compartment for installing Eufy’s own floor detergent (one bottle is included in the box), and Eufy says the system can operate entirely hands-free for up to 60 days. This will depend on the size of your home and how frequently you clean, of course, but it’s an impressive claim nonetheless.</p><p>The robot itself measures 4.6 in (116mm) tall and 14.2 in (360mm) in diameter, making it slightly larger in both directions than the Eufy S2, and fractionally taller than the Dyson Spot+Scrub AI. It’s also slightly taller than my trusty Eufy X10 Pro, and while the E35 managed to clean beneath all of my furniture, you’ll want to check it against yours to be sure it’ll fit.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/jVYjJ8gqdLMsi4XtwjGJQD-1920-80.jpg" alt="Eufy Omni E35 robot vacuum" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/CZakRWNfEEcHiPTHQAF5FD-1920-80.jpg" alt="Eufy Omni E35 robot vacuum" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/uX49xWjRrUPFfvBVgVyKFD-1920-80.jpg" alt="Eufy Omni E35 robot vacuum" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/ERHcKTCiewr5do4cxDQkED-1920-80.jpg" alt="Eufy Omni E35 robot vacuum" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>Eufy claims a maximum threshold clearance of 1.2 inches (30.5mm), which isn’t as impressive as the Omni S2, but I’ve had no issues with it driving up from wooden floors onto carpeting.</p><p>A clever piece of design sees fine dust separated and ushered into the robot’s onboard bin before it reaches the filter. Eufy claims this ensures the E35 retains its headline 35,000 Pa suction power for longer, since the filter doesn’t get clogged up quite so quickly. After testing I found dust had started to settle in the filter, but this was easily cleaned and didn’t appear to affect performance. There’s also an anti-tangle comb to stop hair wrapping around the roller brush.</p><ul><li><strong>Design score: 4.5 out of 5</strong></li></ul><h3 class="article-body__section" id="section-eufy-omni-e35-performance"><span>Eufy Omni E35: performance</span></h3><ul><li><strong>Excellent vacuuming</strong></li><li><strong>Very good mopping</strong></li><li><strong>Fully cleans and dries itself reliably</strong></li></ul><p>Eufy’s E series of robotic vacuums has impressed for a few years now, so my expectations were high when the E35 arrived. Thankfully, the E35 delivered. The setup process will be familiar to anyone who has used a Eufy Omni, or really any robotic vacuum cleaner, before.</p><p>Assembly takes just a couple of minutes, then it’s just a case of filling the clean water tank, installing the included detergent bottle, switching it on and following the instructions of the Eufy app. The E35 then completed a mapping expedition, driving into every room and quickly using its vision system to map the walls, floors and doorways.</p><p>Furniture isn’t automatically added to the map, as it is with the pricier Omni S2, but I’ve never cared much for that feature and would rather see the floor plan unobscured.</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-1789662423095-ng0fonoi0 *, #fv-chart-1789662423095-ng0fonoi0 *:before, #fv-chart-1789662423095-ng0fonoi0 *:after, #fv-chart-1789662423095-ng0fonoi0-slideshow *, #fv-chart-1789662423095-ng0fonoi0-slideshow *:before, #fv-chart-1789662423095-ng0fonoi0-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1789662423095-ng0fonoi0, #fv-chart-1789662423095-ng0fonoi0-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1789662423095-ng0fonoi0 {position: relative !important; overflow: visible !important;--riv-primary: #2E6E93;}#fv-chart-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0 .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1789662423095-ng0fonoi0.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1789662423095-ng0fonoi0.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-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #2E6E93;}#fv-chart-1789662423095-ng0fonoi0-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1789662423095-ng0fonoi0-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-1789662423095-ng0fonoi0-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-1789662423095-ng0fonoi0-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-1789662423095-ng0fonoi0-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1789662423095-ng0fonoi0-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1789662423095-ng0fonoi0-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-1789662423095-ng0fonoi0-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-1789662423095-ng0fonoi0-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-1789662423095-ng0fonoi0-slideshow .fv-slideshow-select:focus {outline: 2px solid #2E6E93 !important;border-color: #2E6E93 !important;}#fv-chart-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0 .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1789662423095-ng0fonoi0 .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1789662423095-ng0fonoi0 .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1789662423095-ng0fonoi0 .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1789662423095-ng0fonoi0 .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1789662423095-ng0fonoi0 .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1789662423095-ng0fonoi0 .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1789662423095-ng0fonoi0 .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1789662423095-ng0fonoi0 .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0 .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1789662423095-ng0fonoi0 .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0 .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1789662423095-ng0fonoi0 .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1789662423095-ng0fonoi0 .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1789662423095-ng0fonoi0 .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1789662423095-ng0fonoi0 .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0 .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0 .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1789662423095-ng0fonoi0 .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1789662423095-ng0fonoi0 .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1789662423095-ng0fonoi0 .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0 .fv-image-compare-container { width: auto !important; margin-left: -1.5rem !important; margin-right: -1.5rem !important; margin-bottom: 2rem !important; }#fv-chart-1789662423095-ng0fonoi0.fv-full-bleed .fv-image-compare-container { width: 100% !important; max-width: none !important; margin: 0 auto !important; }#fv-chart-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0 .fv-image-compare-handle.fv-image-compare-handle-square { border-radius: 6px !important; }#fv-chart-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0 .fv-image-compare-label-left { left: 1rem !important; }#fv-chart-1789662423095-ng0fonoi0 .fv-image-compare-label-right { right: 1rem !important; }#fv-chart-1789662423095-ng0fonoi0 .fv-image-compare-expand-btn, #fv-chart-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0 .fv-image-compare-expand-btn:hover, #fv-chart-1789662423095-ng0fonoi0 .fv-image-compare-close-btn:hover { background-color: rgba(0, 0, 0, 0.7) !important; }#fv-chart-1789662423095-ng0fonoi0 .fv-image-compare-close-btn { display: none !important; top: 1rem !important; bottom: auto !important; }#fv-chart-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active { cursor: grabbing !important; }#fv-chart-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn { display: none !important; }#fv-chart-1789662423095-ng0fonoi0 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn { display: flex !important; }#fv-chart-1789662423095-ng0fonoi0 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right { right: 4rem !important; }#fv-chart-1789662423095-ng0fonoi0 .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1789662423095-ng0fonoi0 .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0 .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1789662423095-ng0fonoi0 .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0 .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1789662423095-ng0fonoi0 .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0 .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1789662423095-ng0fonoi0 .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0 .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1789662423095-ng0fonoi0 .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0 .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1789662423095-ng0fonoi0 .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0 .fv-bar-row, #fv-chart-1789662423095-ng0fonoi0 .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1789662423095-ng0fonoi0.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1789662423095-ng0fonoi0.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1789662423095-ng0fonoi0.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1789662423095-ng0fonoi0.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1789662423095-ng0fonoi0.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0 .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0 .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1789662423095-ng0fonoi0 .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0 .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1789662423095-ng0fonoi0 .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1789662423095-ng0fonoi0 .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1789662423095-ng0fonoi0 .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0 .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1789662423095-ng0fonoi0 .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1789662423095-ng0fonoi0 .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1789662423095-ng0fonoi0 .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0 .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1789662423095-ng0fonoi0 .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1789662423095-ng0fonoi0 .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1789662423095-ng0fonoi0 .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1789662423095-ng0fonoi0 .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1789662423095-ng0fonoi0 .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1789662423095-ng0fonoi0 .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1789662423095-ng0fonoi0 .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1789662423095-ng0fonoi0 .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0 .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0 .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0.mobile-view .fv-pie-container,#fv-chart-1789662423095-ng0fonoi0.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1789662423095-ng0fonoi0.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1789662423095-ng0fonoi0.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1789662423095-ng0fonoi0.mobile-view .fv-bar-row,#fv-chart-1789662423095-ng0fonoi0.mobile-view .fv-stacked-product,#fv-chart-1789662423095-ng0fonoi0.mobile-view .fv-grouped-bar-product,#fv-chart-1789662423095-ng0fonoi0.labels-on-top .fv-bar-row,#fv-chart-1789662423095-ng0fonoi0.labels-on-top .fv-stacked-product,#fv-chart-1789662423095-ng0fonoi0.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1789662423095-ng0fonoi0.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1789662423095-ng0fonoi0.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-1789662423095-ng0fonoi0.mobile-view .fv-bar-label,#fv-chart-1789662423095-ng0fonoi0.mobile-view .fv-grouped-product-title,#fv-chart-1789662423095-ng0fonoi0.labels-on-top .fv-bar-label,#fv-chart-1789662423095-ng0fonoi0.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-1789662423095-ng0fonoi0.mobile-view .fv-bar-container,#fv-chart-1789662423095-ng0fonoi0.mobile-view .fv-bar-cluster,#fv-chart-1789662423095-ng0fonoi0.labels-on-top .fv-bar-container,#fv-chart-1789662423095-ng0fonoi0.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1789662423095-ng0fonoi0.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1789662423095-ng0fonoi0.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1789662423095-ng0fonoi0.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1789662423095-ng0fonoi0.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1789662423095-ng0fonoi0.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1789662423095-ng0fonoi0.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1789662423095-ng0fonoi0.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1789662423095-ng0fonoi0.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-1789662423095-ng0fonoi0.mobile-view .fv-x-axis-wrapper,#fv-chart-1789662423095-ng0fonoi0.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1789662423095-ng0fonoi0.mobile-view .fv-x-axis-label-space,#fv-chart-1789662423095-ng0fonoi0.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1789662423095-ng0fonoi0.mobile-view .fv-x-axis-chart-space,#fv-chart-1789662423095-ng0fonoi0.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1789662423095-ng0fonoi0.mobile-view .fv-benchmark-title,#fv-chart-1789662423095-ng0fonoi0.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1789662423095-ng0fonoi0.mobile-view .fv-dropdown-title,#fv-chart-1789662423095-ng0fonoi0.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1789662423095-ng0fonoi0.mobile-view .fv-carousel-nav-btn,#fv-chart-1789662423095-ng0fonoi0.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1789662423095-ng0fonoi0.mobile-view .fv-chart-title,#fv-chart-1789662423095-ng0fonoi0.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1789662423095-ng0fonoi0.mobile-view .fv-chart-subhead,#fv-chart-1789662423095-ng0fonoi0.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1789662423095-ng0fonoi0.mobile-view .fv-versus-header,#fv-chart-1789662423095-ng0fonoi0.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1789662423095-ng0fonoi0.mobile-view .fv-versus-select-wrapper,#fv-chart-1789662423095-ng0fonoi0.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1789662423095-ng0fonoi0.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1789662423095-ng0fonoi0.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1789662423095-ng0fonoi0.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1789662423095-ng0fonoi0.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1789662423095-ng0fonoi0.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1789662423095-ng0fonoi0.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1789662423095-ng0fonoi0.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1789662423095-ng0fonoi0.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1789662423095-ng0fonoi0.mobile-view .fv-versus-vs,#fv-chart-1789662423095-ng0fonoi0.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1789662423095-ng0fonoi0.mobile-view .fv-versus-select-container,#fv-chart-1789662423095-ng0fonoi0.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1789662423095-ng0fonoi0.mobile-view .fv-versus-select,#fv-chart-1789662423095-ng0fonoi0.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1789662423095-ng0fonoi0.mobile-view .fv-stl-shop-all-btn,#fv-chart-1789662423095-ng0fonoi0.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-1789662423095-ng0fonoi0.mobile-view .fv-stl-shop-all-logo,#fv-chart-1789662423095-ng0fonoi0.mobile-view .fv-stl-shop-all-icon,#fv-chart-1789662423095-ng0fonoi0.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1789662423095-ng0fonoi0.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1789662423095-ng0fonoi0.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1789662423095-ng0fonoi0.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1789662423095-ng0fonoi0.mobile-view .fv-bar-commentary-inline,#fv-chart-1789662423095-ng0fonoi0.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1789662423095-ng0fonoi0.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1789662423095-ng0fonoi0.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1789662423095-ng0fonoi0 .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1789662423095-ng0fonoi0 .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1789662423095-ng0fonoi0 .fv-bar-row,#fv-chart-1789662423095-ng0fonoi0 .fv-stacked-product,#fv-chart-1789662423095-ng0fonoi0 .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0 .fv-bar-label,#fv-chart-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0 .fv-bar-container,#fv-chart-1789662423095-ng0fonoi0 .fv-bar-cluster {width: 100% !important;}#fv-chart-1789662423095-ng0fonoi0 .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1789662423095-ng0fonoi0 .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1789662423095-ng0fonoi0 .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0 .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1789662423095-ng0fonoi0 .fv-x-axis-label-space {display: none !important;}#fv-chart-1789662423095-ng0fonoi0 .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1789662423095-ng0fonoi0 .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1789662423095-ng0fonoi0 .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1789662423095-ng0fonoi0 .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1789662423095-ng0fonoi0 .fv-chart-title {padding: 0 8px !important;}#fv-chart-1789662423095-ng0fonoi0 .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1789662423095-ng0fonoi0 .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1789662423095-ng0fonoi0 .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1789662423095-ng0fonoi0 .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1789662423095-ng0fonoi0 .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1789662423095-ng0fonoi0 .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1789662423095-ng0fonoi0 .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1789662423095-ng0fonoi0 .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1789662423095-ng0fonoi0 .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1789662423095-ng0fonoi0 .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0 .fv-stl-shop-all-logo,#fv-chart-1789662423095-ng0fonoi0 .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1789662423095-ng0fonoi0 .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1789662423095-ng0fonoi0 .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1789662423095-ng0fonoi0 .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1789662423095-ng0fonoi0.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": "Carpet cleaning test 1","description": "Vacuuming crumbs from carpeted floor using Eufy Omni E35","creator": {"@type": "Organization","name": "TechRadar","logo": "https://cdn.mos.cms.futurecdn.net/dAwPEozB9GMMhAngdFJTHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-09-17T16:27:03.095Z","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-1789662423095-ng0fonoi0" 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-1789662423095-ng0fonoi0-image-compare-1" data-chart-type="Image Comparison" data-title="Image Comparison" data-subhead="Vacuuming crumbs from carpeted floor using Eufy Omni E35" 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/ab2fBmoNVTzG9pZCQ8aMjG.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/ab2fBmoNVTzG9pZCQ8aMjG.jpg" alt="Carpet after vacuuming" class="fv-image-compare-bg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><img src="https://cdn.mos.cms.futurecdn.net/QeS87en4RyWorRdqpmTmnG.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/QeS87en4RyWorRdqpmTmnG.jpg" alt="Carpet with crumbs" 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</div><div class="fv-image-compare-label fv-image-compare-label-right">After</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-1789662423095-ng0fonoi0', false); });} else {initialize('fv-chart-1789662423095-ng0fonoi0', false);}})();</script></div><p>As with all robotic vacuums, I had to manually adjust the E35’s map slightly, repositioning some walls and naming each of the rooms. It’s not really a failing of the vision system, just a part of the setup process. That said, the robot mistakenly added an enormous room to the sides of my kitchen and living room that doesn’t really exist. I imagine it saw through to the garden and decided that was part of the floor plan, but frustratingly phantom rooms can’t be deleted, so I binned the entire map and started again. The second map was created accurately, and remained so throughout the rest of my month-long test.</p><p>The headline figure for this robot is its 35,000 Pa of maximum suction power. This is actually 5,000 Pa more than the flagship Omni S2, and provides fantastic results on carpet and hard floors alike. Going back to my X10 Pro again – a vacuum that I awarded four stars just two years ago, and launched at £800 / $800 – and that manages just 8,000 Pa, a quarter of the new E35.</p><p>The result of all that power is deeply impressive cleaning performance. The vacuuming is especially good, with carpets visibly cleaner after using Max mode. It’s probably overkill for a little-and-often cleaning schedule, but if the battery can survive a full carpet vacuum in Max mode, why wouldn’t you use it?</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-1789662435817-p844seqfk *, #fv-chart-1789662435817-p844seqfk *:before, #fv-chart-1789662435817-p844seqfk *:after, #fv-chart-1789662435817-p844seqfk-slideshow *, #fv-chart-1789662435817-p844seqfk-slideshow *:before, #fv-chart-1789662435817-p844seqfk-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1789662435817-p844seqfk, #fv-chart-1789662435817-p844seqfk-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1789662435817-p844seqfk {position: relative !important; overflow: visible !important;--riv-primary: #2E6E93;}#fv-chart-1789662435817-p844seqfk .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-1789662435817-p844seqfk .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1789662435817-p844seqfk.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1789662435817-p844seqfk.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-1789662435817-p844seqfk .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-1789662435817-p844seqfk-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #2E6E93;}#fv-chart-1789662435817-p844seqfk-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1789662435817-p844seqfk-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-1789662435817-p844seqfk-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-1789662435817-p844seqfk-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-1789662435817-p844seqfk-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1789662435817-p844seqfk-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1789662435817-p844seqfk-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-1789662435817-p844seqfk-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-1789662435817-p844seqfk-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-1789662435817-p844seqfk-slideshow .fv-slideshow-select:focus {outline: 2px solid #2E6E93 !important;border-color: #2E6E93 !important;}#fv-chart-1789662435817-p844seqfk .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-1789662435817-p844seqfk .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-1789662435817-p844seqfk .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-1789662435817-p844seqfk .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1789662435817-p844seqfk .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1789662435817-p844seqfk .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1789662435817-p844seqfk .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1789662435817-p844seqfk .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1789662435817-p844seqfk .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1789662435817-p844seqfk .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1789662435817-p844seqfk .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1789662435817-p844seqfk .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1789662435817-p844seqfk .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-1789662435817-p844seqfk .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1789662435817-p844seqfk .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1789662435817-p844seqfk .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-1789662435817-p844seqfk .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-1789662435817-p844seqfk .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1789662435817-p844seqfk .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1789662435817-p844seqfk .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1789662435817-p844seqfk .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1789662435817-p844seqfk .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1789662435817-p844seqfk .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-1789662435817-p844seqfk .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1789662435817-p844seqfk .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-1789662435817-p844seqfk .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-1789662435817-p844seqfk .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1789662435817-p844seqfk .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1789662435817-p844seqfk .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1789662435817-p844seqfk .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1789662435817-p844seqfk .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-1789662435817-p844seqfk .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-1789662435817-p844seqfk .fv-image-compare-container { width: auto !important; margin-left: -1.5rem !important; margin-right: -1.5rem !important; margin-bottom: 2rem !important; }#fv-chart-1789662435817-p844seqfk.fv-full-bleed .fv-image-compare-container { width: 100% !important; max-width: none !important; margin: 0 auto !important; }#fv-chart-1789662435817-p844seqfk .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-1789662435817-p844seqfk .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-1789662435817-p844seqfk .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-1789662435817-p844seqfk .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-1789662435817-p844seqfk .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-1789662435817-p844seqfk .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-1789662435817-p844seqfk .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-1789662435817-p844seqfk .fv-image-compare-handle.fv-image-compare-handle-square { border-radius: 6px !important; }#fv-chart-1789662435817-p844seqfk .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-1789662435817-p844seqfk .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-1789662435817-p844seqfk .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-1789662435817-p844seqfk .fv-image-compare-label-left { left: 1rem !important; }#fv-chart-1789662435817-p844seqfk .fv-image-compare-label-right { right: 1rem !important; }#fv-chart-1789662435817-p844seqfk .fv-image-compare-expand-btn, #fv-chart-1789662435817-p844seqfk .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-1789662435817-p844seqfk .fv-image-compare-expand-btn:hover, #fv-chart-1789662435817-p844seqfk .fv-image-compare-close-btn:hover { background-color: rgba(0, 0, 0, 0.7) !important; }#fv-chart-1789662435817-p844seqfk .fv-image-compare-close-btn { display: none !important; top: 1rem !important; bottom: auto !important; }#fv-chart-1789662435817-p844seqfk .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-1789662435817-p844seqfk .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-1789662435817-p844seqfk .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active { cursor: grabbing !important; }#fv-chart-1789662435817-p844seqfk .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-1789662435817-p844seqfk .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-1789662435817-p844seqfk .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn { display: none !important; }#fv-chart-1789662435817-p844seqfk .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn { display: flex !important; }#fv-chart-1789662435817-p844seqfk .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right { right: 4rem !important; }#fv-chart-1789662435817-p844seqfk .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1789662435817-p844seqfk .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1789662435817-p844seqfk .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-1789662435817-p844seqfk .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1789662435817-p844seqfk .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1789662435817-p844seqfk .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-1789662435817-p844seqfk .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1789662435817-p844seqfk .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1789662435817-p844seqfk .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-1789662435817-p844seqfk .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-1789662435817-p844seqfk .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-1789662435817-p844seqfk .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1789662435817-p844seqfk .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1789662435817-p844seqfk .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-1789662435817-p844seqfk .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1789662435817-p844seqfk .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1789662435817-p844seqfk .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-1789662435817-p844seqfk .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-1789662435817-p844seqfk .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1789662435817-p844seqfk .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1789662435817-p844seqfk .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-1789662435817-p844seqfk .fv-bar-row, #fv-chart-1789662435817-p844seqfk .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1789662435817-p844seqfk .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-1789662435817-p844seqfk .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-1789662435817-p844seqfk .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-1789662435817-p844seqfk.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1789662435817-p844seqfk.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1789662435817-p844seqfk.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1789662435817-p844seqfk.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1789662435817-p844seqfk.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1789662435817-p844seqfk.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1789662435817-p844seqfk .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-1789662435817-p844seqfk .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1789662435817-p844seqfk .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-1789662435817-p844seqfk .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1789662435817-p844seqfk .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1789662435817-p844seqfk .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-1789662435817-p844seqfk .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1789662435817-p844seqfk .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1789662435817-p844seqfk .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1789662435817-p844seqfk .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1789662435817-p844seqfk .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-1789662435817-p844seqfk .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1789662435817-p844seqfk .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1789662435817-p844seqfk .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1789662435817-p844seqfk .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1789662435817-p844seqfk .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-1789662435817-p844seqfk .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1789662435817-p844seqfk .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1789662435817-p844seqfk .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1789662435817-p844seqfk .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1789662435817-p844seqfk .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1789662435817-p844seqfk .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1789662435817-p844seqfk .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1789662435817-p844seqfk .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1789662435817-p844seqfk .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1789662435817-p844seqfk .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-1789662435817-p844seqfk .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1789662435817-p844seqfk .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-1789662435817-p844seqfk .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1789662435817-p844seqfk .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-1789662435817-p844seqfk .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-1789662435817-p844seqfk.mobile-view .fv-pie-container,#fv-chart-1789662435817-p844seqfk.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1789662435817-p844seqfk.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1789662435817-p844seqfk.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1789662435817-p844seqfk.mobile-view .fv-bar-row,#fv-chart-1789662435817-p844seqfk.mobile-view .fv-stacked-product,#fv-chart-1789662435817-p844seqfk.mobile-view .fv-grouped-bar-product,#fv-chart-1789662435817-p844seqfk.labels-on-top .fv-bar-row,#fv-chart-1789662435817-p844seqfk.labels-on-top .fv-stacked-product,#fv-chart-1789662435817-p844seqfk.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1789662435817-p844seqfk.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1789662435817-p844seqfk.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-1789662435817-p844seqfk.mobile-view .fv-bar-label,#fv-chart-1789662435817-p844seqfk.mobile-view .fv-grouped-product-title,#fv-chart-1789662435817-p844seqfk.labels-on-top .fv-bar-label,#fv-chart-1789662435817-p844seqfk.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-1789662435817-p844seqfk.mobile-view .fv-bar-container,#fv-chart-1789662435817-p844seqfk.mobile-view .fv-bar-cluster,#fv-chart-1789662435817-p844seqfk.labels-on-top .fv-bar-container,#fv-chart-1789662435817-p844seqfk.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1789662435817-p844seqfk.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1789662435817-p844seqfk.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1789662435817-p844seqfk.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1789662435817-p844seqfk.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1789662435817-p844seqfk.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1789662435817-p844seqfk.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1789662435817-p844seqfk.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1789662435817-p844seqfk.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-1789662435817-p844seqfk.mobile-view .fv-x-axis-wrapper,#fv-chart-1789662435817-p844seqfk.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1789662435817-p844seqfk.mobile-view .fv-x-axis-label-space,#fv-chart-1789662435817-p844seqfk.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1789662435817-p844seqfk.mobile-view .fv-x-axis-chart-space,#fv-chart-1789662435817-p844seqfk.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1789662435817-p844seqfk.mobile-view .fv-benchmark-title,#fv-chart-1789662435817-p844seqfk.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1789662435817-p844seqfk.mobile-view .fv-dropdown-title,#fv-chart-1789662435817-p844seqfk.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1789662435817-p844seqfk.mobile-view .fv-carousel-nav-btn,#fv-chart-1789662435817-p844seqfk.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1789662435817-p844seqfk.mobile-view .fv-chart-title,#fv-chart-1789662435817-p844seqfk.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1789662435817-p844seqfk.mobile-view .fv-chart-subhead,#fv-chart-1789662435817-p844seqfk.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1789662435817-p844seqfk.mobile-view .fv-versus-header,#fv-chart-1789662435817-p844seqfk.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1789662435817-p844seqfk.mobile-view .fv-versus-select-wrapper,#fv-chart-1789662435817-p844seqfk.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1789662435817-p844seqfk.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1789662435817-p844seqfk.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1789662435817-p844seqfk.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1789662435817-p844seqfk.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1789662435817-p844seqfk.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1789662435817-p844seqfk.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1789662435817-p844seqfk.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1789662435817-p844seqfk.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1789662435817-p844seqfk.mobile-view .fv-versus-vs,#fv-chart-1789662435817-p844seqfk.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1789662435817-p844seqfk.mobile-view .fv-versus-select-container,#fv-chart-1789662435817-p844seqfk.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1789662435817-p844seqfk.mobile-view .fv-versus-select,#fv-chart-1789662435817-p844seqfk.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1789662435817-p844seqfk.mobile-view .fv-stl-shop-all-btn,#fv-chart-1789662435817-p844seqfk.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-1789662435817-p844seqfk.mobile-view .fv-stl-shop-all-logo,#fv-chart-1789662435817-p844seqfk.mobile-view .fv-stl-shop-all-icon,#fv-chart-1789662435817-p844seqfk.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1789662435817-p844seqfk.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1789662435817-p844seqfk.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1789662435817-p844seqfk.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1789662435817-p844seqfk.mobile-view .fv-bar-commentary-inline,#fv-chart-1789662435817-p844seqfk.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1789662435817-p844seqfk.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1789662435817-p844seqfk.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1789662435817-p844seqfk .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1789662435817-p844seqfk .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1789662435817-p844seqfk .fv-bar-row,#fv-chart-1789662435817-p844seqfk .fv-stacked-product,#fv-chart-1789662435817-p844seqfk .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1789662435817-p844seqfk .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-1789662435817-p844seqfk .fv-bar-label,#fv-chart-1789662435817-p844seqfk .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-1789662435817-p844seqfk .fv-bar-container,#fv-chart-1789662435817-p844seqfk .fv-bar-cluster {width: 100% !important;}#fv-chart-1789662435817-p844seqfk .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1789662435817-p844seqfk .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1789662435817-p844seqfk .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1789662435817-p844seqfk .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-1789662435817-p844seqfk .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1789662435817-p844seqfk .fv-x-axis-label-space {display: none !important;}#fv-chart-1789662435817-p844seqfk .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1789662435817-p844seqfk .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1789662435817-p844seqfk .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1789662435817-p844seqfk .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1789662435817-p844seqfk .fv-chart-title {padding: 0 8px !important;}#fv-chart-1789662435817-p844seqfk .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1789662435817-p844seqfk .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1789662435817-p844seqfk .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1789662435817-p844seqfk .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1789662435817-p844seqfk .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1789662435817-p844seqfk .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1789662435817-p844seqfk .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1789662435817-p844seqfk .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1789662435817-p844seqfk .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1789662435817-p844seqfk .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1789662435817-p844seqfk .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-1789662435817-p844seqfk .fv-stl-shop-all-logo,#fv-chart-1789662435817-p844seqfk .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1789662435817-p844seqfk .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1789662435817-p844seqfk .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1789662435817-p844seqfk .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1789662435817-p844seqfk.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": "Carpet cleaning test 2","description": "Vacuuming oats from carpeted floor using Eufy Omni E35","creator": {"@type": "Organization","name": "TechRadar","logo": "https://cdn.mos.cms.futurecdn.net/dAwPEozB9GMMhAngdFJTHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-09-17T16:27:15.817Z","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-1789662435817-p844seqfk" 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-1789662435817-p844seqfk-image-compare-1" data-chart-type="Image Comparison" data-title="Image Comparison" data-subhead="Vacuuming oats from carpeted floor using Eufy Omni E35" 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/ToeZntqV3hV2Q7HvUjwiLG.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/ToeZntqV3hV2Q7HvUjwiLG.jpg" alt="Oats vacuumed from carpet" class="fv-image-compare-bg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><img src="https://cdn.mos.cms.futurecdn.net/3P3U9DpNjAojxsipX2PYQG.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/3P3U9DpNjAojxsipX2PYQG.jpg" alt="Oats on carpet" 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</div><div class="fv-image-compare-label fv-image-compare-label-right">After</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-1789662435817-p844seqfk', false); });} else {initialize('fv-chart-1789662435817-p844seqfk', false);}})();</script></div><p>I often left it in Max for the kitchen and living room, or switched down to the middling Turbo mode for bigger cleans in a bid to avoid charging mid-task. It’s also worth noting how the robot automatically increases suction when carpet or rugs are detected.</p><p>After a fortnight of regular use — and being impressed by the E35’s performance – I began TechRadar’s specific robovac tests. Vacuuming is first tested with a crumb mix made of flour and crushed biscuit spread across both carpet and hard floors, then oats are scattered across the same areas to test its ability to pick up larger debris.</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-1789662446064-xfo8dug44 *, #fv-chart-1789662446064-xfo8dug44 *:before, #fv-chart-1789662446064-xfo8dug44 *:after, #fv-chart-1789662446064-xfo8dug44-slideshow *, #fv-chart-1789662446064-xfo8dug44-slideshow *:before, #fv-chart-1789662446064-xfo8dug44-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1789662446064-xfo8dug44, #fv-chart-1789662446064-xfo8dug44-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1789662446064-xfo8dug44 {position: relative !important; overflow: visible !important;--riv-primary: #2E6E93;}#fv-chart-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44 .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1789662446064-xfo8dug44.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1789662446064-xfo8dug44.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-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #2E6E93;}#fv-chart-1789662446064-xfo8dug44-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1789662446064-xfo8dug44-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-1789662446064-xfo8dug44-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-1789662446064-xfo8dug44-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-1789662446064-xfo8dug44-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1789662446064-xfo8dug44-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1789662446064-xfo8dug44-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-1789662446064-xfo8dug44-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-1789662446064-xfo8dug44-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-1789662446064-xfo8dug44-slideshow .fv-slideshow-select:focus {outline: 2px solid #2E6E93 !important;border-color: #2E6E93 !important;}#fv-chart-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44 .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1789662446064-xfo8dug44 .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1789662446064-xfo8dug44 .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1789662446064-xfo8dug44 .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1789662446064-xfo8dug44 .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1789662446064-xfo8dug44 .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1789662446064-xfo8dug44 .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1789662446064-xfo8dug44 .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1789662446064-xfo8dug44 .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44 .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1789662446064-xfo8dug44 .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44 .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1789662446064-xfo8dug44 .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1789662446064-xfo8dug44 .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1789662446064-xfo8dug44 .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1789662446064-xfo8dug44 .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44 .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44 .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1789662446064-xfo8dug44 .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1789662446064-xfo8dug44 .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1789662446064-xfo8dug44 .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44 .fv-image-compare-container { width: auto !important; margin-left: -1.5rem !important; margin-right: -1.5rem !important; margin-bottom: 2rem !important; }#fv-chart-1789662446064-xfo8dug44.fv-full-bleed .fv-image-compare-container { width: 100% !important; max-width: none !important; margin: 0 auto !important; }#fv-chart-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44 .fv-image-compare-handle.fv-image-compare-handle-square { border-radius: 6px !important; }#fv-chart-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44 .fv-image-compare-label-left { left: 1rem !important; }#fv-chart-1789662446064-xfo8dug44 .fv-image-compare-label-right { right: 1rem !important; }#fv-chart-1789662446064-xfo8dug44 .fv-image-compare-expand-btn, #fv-chart-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44 .fv-image-compare-expand-btn:hover, #fv-chart-1789662446064-xfo8dug44 .fv-image-compare-close-btn:hover { background-color: rgba(0, 0, 0, 0.7) !important; }#fv-chart-1789662446064-xfo8dug44 .fv-image-compare-close-btn { display: none !important; top: 1rem !important; bottom: auto !important; }#fv-chart-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active { cursor: grabbing !important; }#fv-chart-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn { display: none !important; }#fv-chart-1789662446064-xfo8dug44 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn { display: flex !important; }#fv-chart-1789662446064-xfo8dug44 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right { right: 4rem !important; }#fv-chart-1789662446064-xfo8dug44 .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1789662446064-xfo8dug44 .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44 .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1789662446064-xfo8dug44 .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44 .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1789662446064-xfo8dug44 .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44 .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1789662446064-xfo8dug44 .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44 .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1789662446064-xfo8dug44 .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44 .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1789662446064-xfo8dug44 .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44 .fv-bar-row, #fv-chart-1789662446064-xfo8dug44 .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1789662446064-xfo8dug44.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1789662446064-xfo8dug44.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1789662446064-xfo8dug44.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1789662446064-xfo8dug44.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1789662446064-xfo8dug44.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44 .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44 .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1789662446064-xfo8dug44 .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44 .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1789662446064-xfo8dug44 .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1789662446064-xfo8dug44 .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1789662446064-xfo8dug44 .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44 .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1789662446064-xfo8dug44 .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1789662446064-xfo8dug44 .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1789662446064-xfo8dug44 .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44 .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1789662446064-xfo8dug44 .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1789662446064-xfo8dug44 .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1789662446064-xfo8dug44 .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1789662446064-xfo8dug44 .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1789662446064-xfo8dug44 .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1789662446064-xfo8dug44 .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1789662446064-xfo8dug44 .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1789662446064-xfo8dug44 .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44 .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44 .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44.mobile-view .fv-pie-container,#fv-chart-1789662446064-xfo8dug44.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1789662446064-xfo8dug44.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1789662446064-xfo8dug44.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1789662446064-xfo8dug44.mobile-view .fv-bar-row,#fv-chart-1789662446064-xfo8dug44.mobile-view .fv-stacked-product,#fv-chart-1789662446064-xfo8dug44.mobile-view .fv-grouped-bar-product,#fv-chart-1789662446064-xfo8dug44.labels-on-top .fv-bar-row,#fv-chart-1789662446064-xfo8dug44.labels-on-top .fv-stacked-product,#fv-chart-1789662446064-xfo8dug44.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1789662446064-xfo8dug44.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1789662446064-xfo8dug44.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-1789662446064-xfo8dug44.mobile-view .fv-bar-label,#fv-chart-1789662446064-xfo8dug44.mobile-view .fv-grouped-product-title,#fv-chart-1789662446064-xfo8dug44.labels-on-top .fv-bar-label,#fv-chart-1789662446064-xfo8dug44.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-1789662446064-xfo8dug44.mobile-view .fv-bar-container,#fv-chart-1789662446064-xfo8dug44.mobile-view .fv-bar-cluster,#fv-chart-1789662446064-xfo8dug44.labels-on-top .fv-bar-container,#fv-chart-1789662446064-xfo8dug44.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1789662446064-xfo8dug44.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1789662446064-xfo8dug44.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1789662446064-xfo8dug44.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1789662446064-xfo8dug44.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1789662446064-xfo8dug44.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1789662446064-xfo8dug44.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1789662446064-xfo8dug44.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1789662446064-xfo8dug44.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-1789662446064-xfo8dug44.mobile-view .fv-x-axis-wrapper,#fv-chart-1789662446064-xfo8dug44.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1789662446064-xfo8dug44.mobile-view .fv-x-axis-label-space,#fv-chart-1789662446064-xfo8dug44.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1789662446064-xfo8dug44.mobile-view .fv-x-axis-chart-space,#fv-chart-1789662446064-xfo8dug44.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1789662446064-xfo8dug44.mobile-view .fv-benchmark-title,#fv-chart-1789662446064-xfo8dug44.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1789662446064-xfo8dug44.mobile-view .fv-dropdown-title,#fv-chart-1789662446064-xfo8dug44.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1789662446064-xfo8dug44.mobile-view .fv-carousel-nav-btn,#fv-chart-1789662446064-xfo8dug44.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1789662446064-xfo8dug44.mobile-view .fv-chart-title,#fv-chart-1789662446064-xfo8dug44.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1789662446064-xfo8dug44.mobile-view .fv-chart-subhead,#fv-chart-1789662446064-xfo8dug44.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1789662446064-xfo8dug44.mobile-view .fv-versus-header,#fv-chart-1789662446064-xfo8dug44.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1789662446064-xfo8dug44.mobile-view .fv-versus-select-wrapper,#fv-chart-1789662446064-xfo8dug44.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1789662446064-xfo8dug44.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1789662446064-xfo8dug44.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1789662446064-xfo8dug44.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1789662446064-xfo8dug44.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1789662446064-xfo8dug44.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1789662446064-xfo8dug44.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1789662446064-xfo8dug44.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1789662446064-xfo8dug44.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1789662446064-xfo8dug44.mobile-view .fv-versus-vs,#fv-chart-1789662446064-xfo8dug44.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1789662446064-xfo8dug44.mobile-view .fv-versus-select-container,#fv-chart-1789662446064-xfo8dug44.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1789662446064-xfo8dug44.mobile-view .fv-versus-select,#fv-chart-1789662446064-xfo8dug44.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1789662446064-xfo8dug44.mobile-view .fv-stl-shop-all-btn,#fv-chart-1789662446064-xfo8dug44.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-1789662446064-xfo8dug44.mobile-view .fv-stl-shop-all-logo,#fv-chart-1789662446064-xfo8dug44.mobile-view .fv-stl-shop-all-icon,#fv-chart-1789662446064-xfo8dug44.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1789662446064-xfo8dug44.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1789662446064-xfo8dug44.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1789662446064-xfo8dug44.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1789662446064-xfo8dug44.mobile-view .fv-bar-commentary-inline,#fv-chart-1789662446064-xfo8dug44.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1789662446064-xfo8dug44.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1789662446064-xfo8dug44.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1789662446064-xfo8dug44 .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1789662446064-xfo8dug44 .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1789662446064-xfo8dug44 .fv-bar-row,#fv-chart-1789662446064-xfo8dug44 .fv-stacked-product,#fv-chart-1789662446064-xfo8dug44 .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44 .fv-bar-label,#fv-chart-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44 .fv-bar-container,#fv-chart-1789662446064-xfo8dug44 .fv-bar-cluster {width: 100% !important;}#fv-chart-1789662446064-xfo8dug44 .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1789662446064-xfo8dug44 .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1789662446064-xfo8dug44 .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44 .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1789662446064-xfo8dug44 .fv-x-axis-label-space {display: none !important;}#fv-chart-1789662446064-xfo8dug44 .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1789662446064-xfo8dug44 .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1789662446064-xfo8dug44 .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1789662446064-xfo8dug44 .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1789662446064-xfo8dug44 .fv-chart-title {padding: 0 8px !important;}#fv-chart-1789662446064-xfo8dug44 .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1789662446064-xfo8dug44 .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1789662446064-xfo8dug44 .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1789662446064-xfo8dug44 .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1789662446064-xfo8dug44 .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1789662446064-xfo8dug44 .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1789662446064-xfo8dug44 .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1789662446064-xfo8dug44 .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1789662446064-xfo8dug44 .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1789662446064-xfo8dug44 .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44 .fv-stl-shop-all-logo,#fv-chart-1789662446064-xfo8dug44 .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1789662446064-xfo8dug44 .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1789662446064-xfo8dug44 .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1789662446064-xfo8dug44 .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1789662446064-xfo8dug44.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": "Hard floor cleaning test 1","description": "Vacuuming crumbs from hard floor using Eufy Omni E35","creator": {"@type": "Organization","name": "TechRadar","logo": "https://cdn.mos.cms.futurecdn.net/dAwPEozB9GMMhAngdFJTHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-09-17T16:27:26.064Z","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-1789662446064-xfo8dug44" 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-1789662446064-xfo8dug44-image-compare-1" data-chart-type="Image Comparison" data-title="Image Comparison" data-subhead="Vacuuming crumbs from hard floor using Eufy Omni E35" 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/HKqcgwBNo6BdQZw5hg7CWe.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/HKqcgwBNo6BdQZw5hg7CWe.jpg" alt="After" class="fv-image-compare-bg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><img src="https://cdn.mos.cms.futurecdn.net/ExaAxwKBXgFzbAJP7sSSSe.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/ExaAxwKBXgFzbAJP7sSSSe.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</div><div class="fv-image-compare-label fv-image-compare-label-right">After</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-1789662446064-xfo8dug44', false); });} else {initialize('fv-chart-1789662446064-xfo8dug44', false);}})();</script></div><p>The Omni E35’s quietest mode — which I recorded at just 60 decibels – was very fast, but left noticeable tracks of the crumb mix behind. The same happened when ramping up to Turbo mode (64 decibels) and switching to a more thorough clean. But, thankfully, the carpet was left absolutely flawless by using the ultra-powerful Max mode (67 decibels), along with the Deep intensity option and with two passes of the target area. This took longer, but the results absolutely justified the extra time and energy.</p><p>(While talking about noise levels, I recorded the dust bin emptying process at 85 dB from about two feet away.)</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-1789662456772-bndieyrs9 *, #fv-chart-1789662456772-bndieyrs9 *:before, #fv-chart-1789662456772-bndieyrs9 *:after, #fv-chart-1789662456772-bndieyrs9-slideshow *, #fv-chart-1789662456772-bndieyrs9-slideshow *:before, #fv-chart-1789662456772-bndieyrs9-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1789662456772-bndieyrs9, #fv-chart-1789662456772-bndieyrs9-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1789662456772-bndieyrs9 {position: relative !important; overflow: visible !important;--riv-primary: #2E6E93;}#fv-chart-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9 .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1789662456772-bndieyrs9.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1789662456772-bndieyrs9.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-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #2E6E93;}#fv-chart-1789662456772-bndieyrs9-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1789662456772-bndieyrs9-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-1789662456772-bndieyrs9-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-1789662456772-bndieyrs9-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-1789662456772-bndieyrs9-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1789662456772-bndieyrs9-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1789662456772-bndieyrs9-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-1789662456772-bndieyrs9-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-1789662456772-bndieyrs9-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-1789662456772-bndieyrs9-slideshow .fv-slideshow-select:focus {outline: 2px solid #2E6E93 !important;border-color: #2E6E93 !important;}#fv-chart-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9 .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1789662456772-bndieyrs9 .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1789662456772-bndieyrs9 .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1789662456772-bndieyrs9 .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1789662456772-bndieyrs9 .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1789662456772-bndieyrs9 .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1789662456772-bndieyrs9 .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1789662456772-bndieyrs9 .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1789662456772-bndieyrs9 .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9 .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1789662456772-bndieyrs9 .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9 .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1789662456772-bndieyrs9 .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1789662456772-bndieyrs9 .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1789662456772-bndieyrs9 .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1789662456772-bndieyrs9 .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9 .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9 .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1789662456772-bndieyrs9 .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1789662456772-bndieyrs9 .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1789662456772-bndieyrs9 .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9 .fv-image-compare-container { width: auto !important; margin-left: -1.5rem !important; margin-right: -1.5rem !important; margin-bottom: 2rem !important; }#fv-chart-1789662456772-bndieyrs9.fv-full-bleed .fv-image-compare-container { width: 100% !important; max-width: none !important; margin: 0 auto !important; }#fv-chart-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9 .fv-image-compare-handle.fv-image-compare-handle-square { border-radius: 6px !important; }#fv-chart-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9 .fv-image-compare-label-left { left: 1rem !important; }#fv-chart-1789662456772-bndieyrs9 .fv-image-compare-label-right { right: 1rem !important; }#fv-chart-1789662456772-bndieyrs9 .fv-image-compare-expand-btn, #fv-chart-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9 .fv-image-compare-expand-btn:hover, #fv-chart-1789662456772-bndieyrs9 .fv-image-compare-close-btn:hover { background-color: rgba(0, 0, 0, 0.7) !important; }#fv-chart-1789662456772-bndieyrs9 .fv-image-compare-close-btn { display: none !important; top: 1rem !important; bottom: auto !important; }#fv-chart-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active { cursor: grabbing !important; }#fv-chart-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn { display: none !important; }#fv-chart-1789662456772-bndieyrs9 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn { display: flex !important; }#fv-chart-1789662456772-bndieyrs9 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right { right: 4rem !important; }#fv-chart-1789662456772-bndieyrs9 .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1789662456772-bndieyrs9 .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9 .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1789662456772-bndieyrs9 .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9 .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1789662456772-bndieyrs9 .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9 .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1789662456772-bndieyrs9 .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9 .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1789662456772-bndieyrs9 .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9 .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1789662456772-bndieyrs9 .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9 .fv-bar-row, #fv-chart-1789662456772-bndieyrs9 .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1789662456772-bndieyrs9.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1789662456772-bndieyrs9.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1789662456772-bndieyrs9.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1789662456772-bndieyrs9.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1789662456772-bndieyrs9.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9 .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9 .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1789662456772-bndieyrs9 .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9 .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1789662456772-bndieyrs9 .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1789662456772-bndieyrs9 .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1789662456772-bndieyrs9 .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9 .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1789662456772-bndieyrs9 .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1789662456772-bndieyrs9 .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1789662456772-bndieyrs9 .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9 .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1789662456772-bndieyrs9 .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1789662456772-bndieyrs9 .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1789662456772-bndieyrs9 .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1789662456772-bndieyrs9 .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1789662456772-bndieyrs9 .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1789662456772-bndieyrs9 .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1789662456772-bndieyrs9 .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1789662456772-bndieyrs9 .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9 .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9 .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9.mobile-view .fv-pie-container,#fv-chart-1789662456772-bndieyrs9.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1789662456772-bndieyrs9.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1789662456772-bndieyrs9.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1789662456772-bndieyrs9.mobile-view .fv-bar-row,#fv-chart-1789662456772-bndieyrs9.mobile-view .fv-stacked-product,#fv-chart-1789662456772-bndieyrs9.mobile-view .fv-grouped-bar-product,#fv-chart-1789662456772-bndieyrs9.labels-on-top .fv-bar-row,#fv-chart-1789662456772-bndieyrs9.labels-on-top .fv-stacked-product,#fv-chart-1789662456772-bndieyrs9.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1789662456772-bndieyrs9.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1789662456772-bndieyrs9.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-1789662456772-bndieyrs9.mobile-view .fv-bar-label,#fv-chart-1789662456772-bndieyrs9.mobile-view .fv-grouped-product-title,#fv-chart-1789662456772-bndieyrs9.labels-on-top .fv-bar-label,#fv-chart-1789662456772-bndieyrs9.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-1789662456772-bndieyrs9.mobile-view .fv-bar-container,#fv-chart-1789662456772-bndieyrs9.mobile-view .fv-bar-cluster,#fv-chart-1789662456772-bndieyrs9.labels-on-top .fv-bar-container,#fv-chart-1789662456772-bndieyrs9.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1789662456772-bndieyrs9.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1789662456772-bndieyrs9.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1789662456772-bndieyrs9.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1789662456772-bndieyrs9.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1789662456772-bndieyrs9.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1789662456772-bndieyrs9.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1789662456772-bndieyrs9.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1789662456772-bndieyrs9.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-1789662456772-bndieyrs9.mobile-view .fv-x-axis-wrapper,#fv-chart-1789662456772-bndieyrs9.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1789662456772-bndieyrs9.mobile-view .fv-x-axis-label-space,#fv-chart-1789662456772-bndieyrs9.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1789662456772-bndieyrs9.mobile-view .fv-x-axis-chart-space,#fv-chart-1789662456772-bndieyrs9.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1789662456772-bndieyrs9.mobile-view .fv-benchmark-title,#fv-chart-1789662456772-bndieyrs9.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1789662456772-bndieyrs9.mobile-view .fv-dropdown-title,#fv-chart-1789662456772-bndieyrs9.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1789662456772-bndieyrs9.mobile-view .fv-carousel-nav-btn,#fv-chart-1789662456772-bndieyrs9.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1789662456772-bndieyrs9.mobile-view .fv-chart-title,#fv-chart-1789662456772-bndieyrs9.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1789662456772-bndieyrs9.mobile-view .fv-chart-subhead,#fv-chart-1789662456772-bndieyrs9.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1789662456772-bndieyrs9.mobile-view .fv-versus-header,#fv-chart-1789662456772-bndieyrs9.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1789662456772-bndieyrs9.mobile-view .fv-versus-select-wrapper,#fv-chart-1789662456772-bndieyrs9.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1789662456772-bndieyrs9.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1789662456772-bndieyrs9.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1789662456772-bndieyrs9.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1789662456772-bndieyrs9.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1789662456772-bndieyrs9.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1789662456772-bndieyrs9.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1789662456772-bndieyrs9.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1789662456772-bndieyrs9.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1789662456772-bndieyrs9.mobile-view .fv-versus-vs,#fv-chart-1789662456772-bndieyrs9.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1789662456772-bndieyrs9.mobile-view .fv-versus-select-container,#fv-chart-1789662456772-bndieyrs9.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1789662456772-bndieyrs9.mobile-view .fv-versus-select,#fv-chart-1789662456772-bndieyrs9.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1789662456772-bndieyrs9.mobile-view .fv-stl-shop-all-btn,#fv-chart-1789662456772-bndieyrs9.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-1789662456772-bndieyrs9.mobile-view .fv-stl-shop-all-logo,#fv-chart-1789662456772-bndieyrs9.mobile-view .fv-stl-shop-all-icon,#fv-chart-1789662456772-bndieyrs9.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1789662456772-bndieyrs9.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1789662456772-bndieyrs9.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1789662456772-bndieyrs9.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1789662456772-bndieyrs9.mobile-view .fv-bar-commentary-inline,#fv-chart-1789662456772-bndieyrs9.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1789662456772-bndieyrs9.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1789662456772-bndieyrs9.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1789662456772-bndieyrs9 .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1789662456772-bndieyrs9 .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1789662456772-bndieyrs9 .fv-bar-row,#fv-chart-1789662456772-bndieyrs9 .fv-stacked-product,#fv-chart-1789662456772-bndieyrs9 .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9 .fv-bar-label,#fv-chart-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9 .fv-bar-container,#fv-chart-1789662456772-bndieyrs9 .fv-bar-cluster {width: 100% !important;}#fv-chart-1789662456772-bndieyrs9 .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1789662456772-bndieyrs9 .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1789662456772-bndieyrs9 .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9 .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1789662456772-bndieyrs9 .fv-x-axis-label-space {display: none !important;}#fv-chart-1789662456772-bndieyrs9 .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1789662456772-bndieyrs9 .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1789662456772-bndieyrs9 .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1789662456772-bndieyrs9 .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1789662456772-bndieyrs9 .fv-chart-title {padding: 0 8px !important;}#fv-chart-1789662456772-bndieyrs9 .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1789662456772-bndieyrs9 .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1789662456772-bndieyrs9 .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1789662456772-bndieyrs9 .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1789662456772-bndieyrs9 .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1789662456772-bndieyrs9 .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1789662456772-bndieyrs9 .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1789662456772-bndieyrs9 .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1789662456772-bndieyrs9 .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1789662456772-bndieyrs9 .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9 .fv-stl-shop-all-logo,#fv-chart-1789662456772-bndieyrs9 .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1789662456772-bndieyrs9 .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1789662456772-bndieyrs9 .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1789662456772-bndieyrs9 .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1789662456772-bndieyrs9.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": "Hard floor cleaning test 2","description": "Vacuuming oats from hard floor using Eufy Omni E35","creator": {"@type": "Organization","name": "TechRadar","logo": "https://cdn.mos.cms.futurecdn.net/dAwPEozB9GMMhAngdFJTHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-09-17T16:27:36.773Z","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-1789662456772-bndieyrs9" 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-1789662456772-bndieyrs9-image-compare-1" data-chart-type="Image Comparison" data-title="Image Comparison" data-subhead="Vacuuming oats from hard floor using Eufy Omni E35" 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/C4BRHaU4Hv9XqEbDu6gCie.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/C4BRHaU4Hv9XqEbDu6gCie.jpg" alt="Oats cleaned from hard floor" class="fv-image-compare-bg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><img src="https://cdn.mos.cms.futurecdn.net/ELLq7VJRgyR9k9uxfx49ke.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/ELLq7VJRgyR9k9uxfx49ke.jpg" alt="Oats on hard floor" 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</div><div class="fv-image-compare-label fv-image-compare-label-right">After</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-1789662456772-bndieyrs9', false); });} else {initialize('fv-chart-1789662456772-bndieyrs9', false);}})();</script></div><p>The oat test is usually more difficult, because robovacs tend to flick them across hard floors with their rotating side brushes. But the E35 performed surprisingly well, with Turbo mode paired with the Deep intensity and two passes being enough to completely clear the debris. The Max power option wasn’t required. Oats scattered on carpet were tackled even more successfully, as a single pass with the least power, least thorough setting did the job perfectly.</p><p>Moving to the mop, and the Omni E35 continues to impress. It’s a similar system to that of Eufy’s flagship Omni S2, with a roller that cleans itself during use, then is washed and dried when back at the docking station. Eufy claims its HydroJet 2.0 system removes 99.99 percent of bacteria “for a TÜV-certified baby-friendly clean” – in other words, it has been assessed and certified by a group of independent German testing organizations.</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-1789662465216-rhj1ydqa6 *, #fv-chart-1789662465216-rhj1ydqa6 *:before, #fv-chart-1789662465216-rhj1ydqa6 *:after, #fv-chart-1789662465216-rhj1ydqa6-slideshow *, #fv-chart-1789662465216-rhj1ydqa6-slideshow *:before, #fv-chart-1789662465216-rhj1ydqa6-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1789662465216-rhj1ydqa6, #fv-chart-1789662465216-rhj1ydqa6-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1789662465216-rhj1ydqa6 {position: relative !important; overflow: visible !important;--riv-primary: #2E6E93;}#fv-chart-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6 .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1789662465216-rhj1ydqa6.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1789662465216-rhj1ydqa6.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-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #2E6E93;}#fv-chart-1789662465216-rhj1ydqa6-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1789662465216-rhj1ydqa6-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-1789662465216-rhj1ydqa6-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-1789662465216-rhj1ydqa6-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-1789662465216-rhj1ydqa6-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1789662465216-rhj1ydqa6-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1789662465216-rhj1ydqa6-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-1789662465216-rhj1ydqa6-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-1789662465216-rhj1ydqa6-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-1789662465216-rhj1ydqa6-slideshow .fv-slideshow-select:focus {outline: 2px solid #2E6E93 !important;border-color: #2E6E93 !important;}#fv-chart-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6 .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1789662465216-rhj1ydqa6 .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1789662465216-rhj1ydqa6 .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1789662465216-rhj1ydqa6 .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1789662465216-rhj1ydqa6 .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1789662465216-rhj1ydqa6 .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1789662465216-rhj1ydqa6 .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1789662465216-rhj1ydqa6 .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1789662465216-rhj1ydqa6 .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6 .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1789662465216-rhj1ydqa6 .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6 .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1789662465216-rhj1ydqa6 .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1789662465216-rhj1ydqa6 .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1789662465216-rhj1ydqa6 .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1789662465216-rhj1ydqa6 .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6 .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6 .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1789662465216-rhj1ydqa6 .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1789662465216-rhj1ydqa6 .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1789662465216-rhj1ydqa6 .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6 .fv-image-compare-container { width: auto !important; margin-left: -1.5rem !important; margin-right: -1.5rem !important; margin-bottom: 2rem !important; }#fv-chart-1789662465216-rhj1ydqa6.fv-full-bleed .fv-image-compare-container { width: 100% !important; max-width: none !important; margin: 0 auto !important; }#fv-chart-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6 .fv-image-compare-handle.fv-image-compare-handle-square { border-radius: 6px !important; }#fv-chart-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6 .fv-image-compare-label-left { left: 1rem !important; }#fv-chart-1789662465216-rhj1ydqa6 .fv-image-compare-label-right { right: 1rem !important; }#fv-chart-1789662465216-rhj1ydqa6 .fv-image-compare-expand-btn, #fv-chart-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6 .fv-image-compare-expand-btn:hover, #fv-chart-1789662465216-rhj1ydqa6 .fv-image-compare-close-btn:hover { background-color: rgba(0, 0, 0, 0.7) !important; }#fv-chart-1789662465216-rhj1ydqa6 .fv-image-compare-close-btn { display: none !important; top: 1rem !important; bottom: auto !important; }#fv-chart-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active { cursor: grabbing !important; }#fv-chart-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn { display: none !important; }#fv-chart-1789662465216-rhj1ydqa6 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn { display: flex !important; }#fv-chart-1789662465216-rhj1ydqa6 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right { right: 4rem !important; }#fv-chart-1789662465216-rhj1ydqa6 .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1789662465216-rhj1ydqa6 .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6 .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1789662465216-rhj1ydqa6 .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6 .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1789662465216-rhj1ydqa6 .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6 .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1789662465216-rhj1ydqa6 .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6 .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1789662465216-rhj1ydqa6 .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6 .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1789662465216-rhj1ydqa6 .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6 .fv-bar-row, #fv-chart-1789662465216-rhj1ydqa6 .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1789662465216-rhj1ydqa6.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1789662465216-rhj1ydqa6.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1789662465216-rhj1ydqa6.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1789662465216-rhj1ydqa6.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1789662465216-rhj1ydqa6.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6 .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6 .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1789662465216-rhj1ydqa6 .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6 .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1789662465216-rhj1ydqa6 .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1789662465216-rhj1ydqa6 .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1789662465216-rhj1ydqa6 .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6 .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1789662465216-rhj1ydqa6 .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1789662465216-rhj1ydqa6 .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1789662465216-rhj1ydqa6 .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6 .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1789662465216-rhj1ydqa6 .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1789662465216-rhj1ydqa6 .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1789662465216-rhj1ydqa6 .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1789662465216-rhj1ydqa6 .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1789662465216-rhj1ydqa6 .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1789662465216-rhj1ydqa6 .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1789662465216-rhj1ydqa6 .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1789662465216-rhj1ydqa6 .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6 .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6 .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6.mobile-view .fv-pie-container,#fv-chart-1789662465216-rhj1ydqa6.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1789662465216-rhj1ydqa6.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1789662465216-rhj1ydqa6.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1789662465216-rhj1ydqa6.mobile-view .fv-bar-row,#fv-chart-1789662465216-rhj1ydqa6.mobile-view .fv-stacked-product,#fv-chart-1789662465216-rhj1ydqa6.mobile-view .fv-grouped-bar-product,#fv-chart-1789662465216-rhj1ydqa6.labels-on-top .fv-bar-row,#fv-chart-1789662465216-rhj1ydqa6.labels-on-top .fv-stacked-product,#fv-chart-1789662465216-rhj1ydqa6.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1789662465216-rhj1ydqa6.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1789662465216-rhj1ydqa6.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-1789662465216-rhj1ydqa6.mobile-view .fv-bar-label,#fv-chart-1789662465216-rhj1ydqa6.mobile-view .fv-grouped-product-title,#fv-chart-1789662465216-rhj1ydqa6.labels-on-top .fv-bar-label,#fv-chart-1789662465216-rhj1ydqa6.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-1789662465216-rhj1ydqa6.mobile-view .fv-bar-container,#fv-chart-1789662465216-rhj1ydqa6.mobile-view .fv-bar-cluster,#fv-chart-1789662465216-rhj1ydqa6.labels-on-top .fv-bar-container,#fv-chart-1789662465216-rhj1ydqa6.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1789662465216-rhj1ydqa6.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1789662465216-rhj1ydqa6.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1789662465216-rhj1ydqa6.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1789662465216-rhj1ydqa6.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1789662465216-rhj1ydqa6.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1789662465216-rhj1ydqa6.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1789662465216-rhj1ydqa6.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1789662465216-rhj1ydqa6.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-1789662465216-rhj1ydqa6.mobile-view .fv-x-axis-wrapper,#fv-chart-1789662465216-rhj1ydqa6.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1789662465216-rhj1ydqa6.mobile-view .fv-x-axis-label-space,#fv-chart-1789662465216-rhj1ydqa6.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1789662465216-rhj1ydqa6.mobile-view .fv-x-axis-chart-space,#fv-chart-1789662465216-rhj1ydqa6.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1789662465216-rhj1ydqa6.mobile-view .fv-benchmark-title,#fv-chart-1789662465216-rhj1ydqa6.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1789662465216-rhj1ydqa6.mobile-view .fv-dropdown-title,#fv-chart-1789662465216-rhj1ydqa6.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1789662465216-rhj1ydqa6.mobile-view .fv-carousel-nav-btn,#fv-chart-1789662465216-rhj1ydqa6.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1789662465216-rhj1ydqa6.mobile-view .fv-chart-title,#fv-chart-1789662465216-rhj1ydqa6.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1789662465216-rhj1ydqa6.mobile-view .fv-chart-subhead,#fv-chart-1789662465216-rhj1ydqa6.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1789662465216-rhj1ydqa6.mobile-view .fv-versus-header,#fv-chart-1789662465216-rhj1ydqa6.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1789662465216-rhj1ydqa6.mobile-view .fv-versus-select-wrapper,#fv-chart-1789662465216-rhj1ydqa6.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1789662465216-rhj1ydqa6.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1789662465216-rhj1ydqa6.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1789662465216-rhj1ydqa6.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1789662465216-rhj1ydqa6.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1789662465216-rhj1ydqa6.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1789662465216-rhj1ydqa6.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1789662465216-rhj1ydqa6.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1789662465216-rhj1ydqa6.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1789662465216-rhj1ydqa6.mobile-view .fv-versus-vs,#fv-chart-1789662465216-rhj1ydqa6.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1789662465216-rhj1ydqa6.mobile-view .fv-versus-select-container,#fv-chart-1789662465216-rhj1ydqa6.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1789662465216-rhj1ydqa6.mobile-view .fv-versus-select,#fv-chart-1789662465216-rhj1ydqa6.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1789662465216-rhj1ydqa6.mobile-view .fv-stl-shop-all-btn,#fv-chart-1789662465216-rhj1ydqa6.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-1789662465216-rhj1ydqa6.mobile-view .fv-stl-shop-all-logo,#fv-chart-1789662465216-rhj1ydqa6.mobile-view .fv-stl-shop-all-icon,#fv-chart-1789662465216-rhj1ydqa6.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1789662465216-rhj1ydqa6.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1789662465216-rhj1ydqa6.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1789662465216-rhj1ydqa6.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1789662465216-rhj1ydqa6.mobile-view .fv-bar-commentary-inline,#fv-chart-1789662465216-rhj1ydqa6.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1789662465216-rhj1ydqa6.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1789662465216-rhj1ydqa6.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1789662465216-rhj1ydqa6 .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1789662465216-rhj1ydqa6 .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1789662465216-rhj1ydqa6 .fv-bar-row,#fv-chart-1789662465216-rhj1ydqa6 .fv-stacked-product,#fv-chart-1789662465216-rhj1ydqa6 .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6 .fv-bar-label,#fv-chart-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6 .fv-bar-container,#fv-chart-1789662465216-rhj1ydqa6 .fv-bar-cluster {width: 100% !important;}#fv-chart-1789662465216-rhj1ydqa6 .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1789662465216-rhj1ydqa6 .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1789662465216-rhj1ydqa6 .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6 .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1789662465216-rhj1ydqa6 .fv-x-axis-label-space {display: none !important;}#fv-chart-1789662465216-rhj1ydqa6 .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1789662465216-rhj1ydqa6 .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1789662465216-rhj1ydqa6 .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1789662465216-rhj1ydqa6 .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1789662465216-rhj1ydqa6 .fv-chart-title {padding: 0 8px !important;}#fv-chart-1789662465216-rhj1ydqa6 .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1789662465216-rhj1ydqa6 .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1789662465216-rhj1ydqa6 .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1789662465216-rhj1ydqa6 .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1789662465216-rhj1ydqa6 .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1789662465216-rhj1ydqa6 .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1789662465216-rhj1ydqa6 .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1789662465216-rhj1ydqa6 .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1789662465216-rhj1ydqa6 .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1789662465216-rhj1ydqa6 .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6 .fv-stl-shop-all-logo,#fv-chart-1789662465216-rhj1ydqa6 .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1789662465216-rhj1ydqa6 .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1789662465216-rhj1ydqa6 .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1789662465216-rhj1ydqa6 .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1789662465216-rhj1ydqa6.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": "Hard floor mopping test","description": "Mopping ketchup from hard floor using Eufy Omni E35","creator": {"@type": "Organization","name": "TechRadar","logo": "https://cdn.mos.cms.futurecdn.net/dAwPEozB9GMMhAngdFJTHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-09-17T16:27:45.216Z","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-1789662465216-rhj1ydqa6" 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-1789662465216-rhj1ydqa6-image-compare-1" data-chart-type="Image Comparison" data-title="Image Comparison" data-subhead="Mopping ketchup from hard floor using Eufy Omni E35" 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/q48Q728d3eNziFYCfN9yKA.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/q48Q728d3eNziFYCfN9yKA.jpg" alt="After" class="fv-image-compare-bg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><img src="https://cdn.mos.cms.futurecdn.net/wvyDCjj5SzH7ckzDqhcmNA.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/wvyDCjj5SzH7ckzDqhcmNA.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</div><div class="fv-image-compare-label fv-image-compare-label-right">After</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-1789662465216-rhj1ydqa6', false); });} else {initialize('fv-chart-1789662465216-rhj1ydqa6', false);}})();</script></div><p>The 290 mm (11.4 inch) mop pushes down with 1.6 kg (3.53 lb) of pressure, so it isn’t merely wiping across the floor, but giving it a good scrub too, and is cleaned by a pair of scrapers eight times per second to stop dirt getting trapped in its fibers. The roller can slide outwards by 32 mm (1.26 inches), ensuring it cleans right up to the wall, while dirty water is moved away from the mop and into an onboard tank, ready to be deposited into the charge station.</p><p>Even without quantitative testing, I know the E35’s mop works extremely well, because the dirty water held in the charge station tank is properly filthy. As I found with the Eufy Omni S2, it’s worth emptying this tank quite frequently, because if you wait until it’s full you’ll be dealing with some seriously stinky water when you pour it down the sink.</p><p>During TechRadar’s standard mopping test – which involves a small amount of dried-on ketchup – the Omni E35 at first struggled to clean the stain from a wooden floor. But upping the water supply to 100 percent soon fixed this, and the ketchup was entirely lifted on the second pass.</p><p>Interestingly, the E35 does not have the ClearMind AI function of the pricier S2, which recognizes floor types, stains and different kinds of mess, then cleans appropriately. Instead, the E35 lets you decide what’s best – and, in my experience, that’s almost always a whole-room clean with the middle or most powerful suction, about 75 percent of the maximum water flow for mopping, the most intense cleaning pattern, and everything done twice.</p><p>The S2’s AI system is clever, and sees the robot work harder to clean messier areas, but the end result — at least on my carpets and wooden floors — was perfectly comparable between the two robots. It also lacks the S2’s water ozonization feature, but that’s by no means a dealbreaker.</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:2224px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="wX8g2ZpZspEniDirYhEchZ" name="Eufy Omni E35-20" alt="Eufy Omni E35 robot vacuum navigating around obstacles on a floor" src="https://cdn.mos.cms.futurecdn.net/wX8g2ZpZspEniDirYhEchZ-1920-80.jpg" mos="" align="middle" fullscreen="" width="2224" height="1251" 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>Finally, I tested the E35’s obstacle avoidance tech by having it clean an area littered with a shoe, a sock and a USB cable. The robot performed perfectly, driving neatly around each object but not touching any of them. I was particularly impressed by its ability to dodge the USB cable, since this is something even high-end robovacs can struggle with. Eufy says the robot can recognize over 280 common household objects, and can navigate fine in darkness as well as daylight. </p><p>It isn’t perfect though. The E35 sometimes navigated too confidently, driving up and over obstacles that should be avoided. I have a vinyl record stand on the floor, the front of which stands about an inch off the ground; the E35 frequently drove up onto this, pushing some records around in the process.</p><ul><li><strong>Performance score: 4.5 out of 5</strong></li></ul><h3 class="article-body__section" id="section-eufy-omni-e35-app"><span>Eufy Omni E35: app</span></h3><ul><li><strong>Straightforward mapping </strong></li><li><strong>Good use of shortcuts</strong></li><li><strong>Lacks a mop-only mode</strong></li></ul><p>The Omni E35 uses the same app as all other Eufy robotic vacuums, and it’s an app shared by the company’s home security products too. The app has matured nicely over the past few years into something that works very well, giving you access to just the right amount of customization without it feeling overwhelming.</p><p>The creation and editing of maps works well (albeit with the phantom room I mentioned earlier), and it’s easy to select the right parameters for each clean. Or, you can set up a clean (kitchen with intense mopping and two passes, for example) and save that as a commonly used chore. This can then be added to the home screen of the app, where it’s ready to activate with one tap.</p><p>It’s also possible to create a home screen widget, where a single tap fires up the E35 and sets it to work.</p><p>Other useful app settings include the child lock, which stops small people (and pets!) from pressing the robot’s two buttons, and off-peak charging, which you can program to coincide with cheaper overnight electricity rates. Since I have an electric car tariff, I set the Eufy to charge overnight when power is significantly cheaper.</p><p>All that’s missing is a mop-only mode. This is a little frustrating for Eufy to omit, since I’d prefer to have my robot tackle a dried-on hard floor stain with its mop first, rather than vacuum the floor. Ideally, the robot should approach such a stain in reverse, mop-first, rather than risk it transferring onto the brushes before applying water and detergent.</p><ul><li><strong>App score: 4.5 out of 5</strong></li></ul><h3 class="article-body__section" id="section-should-you-buy-the-eufy-omni-e35"><span>Should you buy the Eufy Omni E35?</span></h3><div ><table><caption>Eufy Omni E35 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 Omni E35 feels like much better value than some of Eufy’s more expensive robotic vacuum cleaners, especially from its flagship S family. The E35 offers superb vacuuming and strong mopping performance, with smart navigation and a compact design at a more accessible price than models with superfluous bells and whistles.</p></td><td  ><p>4.5</p></td></tr><tr><td class="firstcol " ><p>Design</p></td><td  ><p>Compact and relatively attractive, as far as robovacs go, the E35 benefits from a clever anti-tangle brush design, along with a high-performance mop that washes and dries itself. It cleans right into the corners of every room, but can’t raise itself up to clear raised rugs as well as the more expensive Omni S2.</p></td><td  ><p>4.5/5</p></td></tr><tr><td class="firstcol " ><p>Performance</p></td><td  ><p>Its superb vacuuming performance is reason enough to buy this robovac. It really does leave your carpets spotless, while also mopping hard floors well, navigating reliably, and thoroughly cleaning itself after every use. It also works quickly, quietly, and reliably, not once getting stuck or lost during my testing.</p></td><td  ><p>4.5/5</p></td></tr><tr><td class="firstcol " ><p>App</p></td><td  ><p>Eufy’s app continues to impress, with a clean interface that is easy to navigate. It offers just the right amount of functionality and customization without being overwhelming. Shortcuts and iOS widget functionality are welcome additions, along with a child lock and off-peak charging.</p></td><td  ><p>4.5/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 hands-off robovac</strong></p><p>Eufy says this robot can operate hands-free for up to 60 days – and even after that, you’ll likely only need to replenish the water and perhaps replace the dust bag. The self-cleaning really is that good.</p></div><p>I set up the Eufy Omni E35 in my own home and lived with it for a couple of weeks. During this time it was my only vacuum cleaner and mop, tackling every room of my home and cleaning up after an energetic puppy too.</p><p>After that fortnight, I conducted TechRadar’s standard robovac tests to analyze its suction, mopping and navigation skills, as well as monitoring how loud it is and checking the performance of its self-cleaning system.</p><div class="product"><p><strong>You don’t need the flagship</strong></p><p>Eufy’s Omni S2 is phenomenally good, but it’s also much more expensive than this model. Do you really need a fragrance diffuser and ozonated water? If not, save the money and buy this one instead.</p></div><div class="product"><p><strong>You value mopping as much as vacuuming</strong></p><p>If your floors are evenly split between hard floors and carpet, this robot could be perfect for you, since it manages both surfaces equally well.</p></div><h2 id="don-39-t-buy-it-if-5">Don't buy it if</h2><div class="product"><p><strong>You’re on a budget</strong></p><p>Despite being much less expensive than Eufy’s top-end S2, the E35 is still a pricey robovac. If you’re on a tighter budget, consider a more affordable model with less powerful suction or a less comprehensive mopping and self-cleaning system.</p></div><div class="product"><p><strong>You have large doorway thresholds or thick rugs</strong></p><p>Although the E35’s ability to clear 1.2-inch thresholds is good, some models can climb higher. So if you have significant differences in floor height between rooms you might want to look elsewhere.</p></div><h3 class="article-body__section" id="section-how-i-tested-the-eufy-omni-e35"><span>How I tested the Eufy Omni E35</span></h3><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-1789660635467-0b8tnk56l *, #fv-chart-1789660635467-0b8tnk56l *:before, #fv-chart-1789660635467-0b8tnk56l *:after, #fv-chart-1789660635467-0b8tnk56l-slideshow *, #fv-chart-1789660635467-0b8tnk56l-slideshow *:before, #fv-chart-1789660635467-0b8tnk56l-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1789660635467-0b8tnk56l, #fv-chart-1789660635467-0b8tnk56l-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1789660635467-0b8tnk56l {position: relative !important; overflow: visible !important;--riv-primary: #2E6E93;}#fv-chart-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1789660635467-0b8tnk56l.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1789660635467-0b8tnk56l.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-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #2E6E93;}#fv-chart-1789660635467-0b8tnk56l-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1789660635467-0b8tnk56l-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-1789660635467-0b8tnk56l-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-1789660635467-0b8tnk56l-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-1789660635467-0b8tnk56l-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1789660635467-0b8tnk56l-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1789660635467-0b8tnk56l-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-1789660635467-0b8tnk56l-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-1789660635467-0b8tnk56l-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-1789660635467-0b8tnk56l-slideshow .fv-slideshow-select:focus {outline: 2px solid #2E6E93 !important;border-color: #2E6E93 !important;}#fv-chart-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1789660635467-0b8tnk56l .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1789660635467-0b8tnk56l .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1789660635467-0b8tnk56l .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1789660635467-0b8tnk56l .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1789660635467-0b8tnk56l .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1789660635467-0b8tnk56l .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1789660635467-0b8tnk56l .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1789660635467-0b8tnk56l .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1789660635467-0b8tnk56l .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1789660635467-0b8tnk56l .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1789660635467-0b8tnk56l .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1789660635467-0b8tnk56l .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1789660635467-0b8tnk56l .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1789660635467-0b8tnk56l .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1789660635467-0b8tnk56l .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1789660635467-0b8tnk56l .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l .fv-image-compare-container { width: auto !important; margin-left: -1.5rem !important; margin-right: -1.5rem !important; margin-bottom: 2rem !important; }#fv-chart-1789660635467-0b8tnk56l.fv-full-bleed .fv-image-compare-container { width: 100% !important; max-width: none !important; margin: 0 auto !important; }#fv-chart-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l .fv-image-compare-handle.fv-image-compare-handle-square { border-radius: 6px !important; }#fv-chart-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l .fv-image-compare-label-left { left: 1rem !important; }#fv-chart-1789660635467-0b8tnk56l .fv-image-compare-label-right { right: 1rem !important; }#fv-chart-1789660635467-0b8tnk56l .fv-image-compare-expand-btn, #fv-chart-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l .fv-image-compare-expand-btn:hover, #fv-chart-1789660635467-0b8tnk56l .fv-image-compare-close-btn:hover { background-color: rgba(0, 0, 0, 0.7) !important; }#fv-chart-1789660635467-0b8tnk56l .fv-image-compare-close-btn { display: none !important; top: 1rem !important; bottom: auto !important; }#fv-chart-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active { cursor: grabbing !important; }#fv-chart-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn { display: none !important; }#fv-chart-1789660635467-0b8tnk56l .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn { display: flex !important; }#fv-chart-1789660635467-0b8tnk56l .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right { right: 4rem !important; }#fv-chart-1789660635467-0b8tnk56l .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1789660635467-0b8tnk56l .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1789660635467-0b8tnk56l .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1789660635467-0b8tnk56l .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1789660635467-0b8tnk56l .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1789660635467-0b8tnk56l .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1789660635467-0b8tnk56l .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l .fv-bar-row, #fv-chart-1789660635467-0b8tnk56l .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1789660635467-0b8tnk56l.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1789660635467-0b8tnk56l.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1789660635467-0b8tnk56l.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1789660635467-0b8tnk56l.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1789660635467-0b8tnk56l.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1789660635467-0b8tnk56l .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1789660635467-0b8tnk56l .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1789660635467-0b8tnk56l .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1789660635467-0b8tnk56l .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1789660635467-0b8tnk56l .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1789660635467-0b8tnk56l .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1789660635467-0b8tnk56l .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1789660635467-0b8tnk56l .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1789660635467-0b8tnk56l .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1789660635467-0b8tnk56l .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1789660635467-0b8tnk56l .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1789660635467-0b8tnk56l .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1789660635467-0b8tnk56l .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1789660635467-0b8tnk56l .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1789660635467-0b8tnk56l .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l.mobile-view .fv-pie-container,#fv-chart-1789660635467-0b8tnk56l.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1789660635467-0b8tnk56l.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1789660635467-0b8tnk56l.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1789660635467-0b8tnk56l.mobile-view .fv-bar-row,#fv-chart-1789660635467-0b8tnk56l.mobile-view .fv-stacked-product,#fv-chart-1789660635467-0b8tnk56l.mobile-view .fv-grouped-bar-product,#fv-chart-1789660635467-0b8tnk56l.labels-on-top .fv-bar-row,#fv-chart-1789660635467-0b8tnk56l.labels-on-top .fv-stacked-product,#fv-chart-1789660635467-0b8tnk56l.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1789660635467-0b8tnk56l.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1789660635467-0b8tnk56l.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-1789660635467-0b8tnk56l.mobile-view .fv-bar-label,#fv-chart-1789660635467-0b8tnk56l.mobile-view .fv-grouped-product-title,#fv-chart-1789660635467-0b8tnk56l.labels-on-top .fv-bar-label,#fv-chart-1789660635467-0b8tnk56l.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-1789660635467-0b8tnk56l.mobile-view .fv-bar-container,#fv-chart-1789660635467-0b8tnk56l.mobile-view .fv-bar-cluster,#fv-chart-1789660635467-0b8tnk56l.labels-on-top .fv-bar-container,#fv-chart-1789660635467-0b8tnk56l.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1789660635467-0b8tnk56l.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1789660635467-0b8tnk56l.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1789660635467-0b8tnk56l.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1789660635467-0b8tnk56l.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1789660635467-0b8tnk56l.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1789660635467-0b8tnk56l.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1789660635467-0b8tnk56l.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1789660635467-0b8tnk56l.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-1789660635467-0b8tnk56l.mobile-view .fv-x-axis-wrapper,#fv-chart-1789660635467-0b8tnk56l.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1789660635467-0b8tnk56l.mobile-view .fv-x-axis-label-space,#fv-chart-1789660635467-0b8tnk56l.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1789660635467-0b8tnk56l.mobile-view .fv-x-axis-chart-space,#fv-chart-1789660635467-0b8tnk56l.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1789660635467-0b8tnk56l.mobile-view .fv-benchmark-title,#fv-chart-1789660635467-0b8tnk56l.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1789660635467-0b8tnk56l.mobile-view .fv-dropdown-title,#fv-chart-1789660635467-0b8tnk56l.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1789660635467-0b8tnk56l.mobile-view .fv-carousel-nav-btn,#fv-chart-1789660635467-0b8tnk56l.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1789660635467-0b8tnk56l.mobile-view .fv-chart-title,#fv-chart-1789660635467-0b8tnk56l.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1789660635467-0b8tnk56l.mobile-view .fv-chart-subhead,#fv-chart-1789660635467-0b8tnk56l.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1789660635467-0b8tnk56l.mobile-view .fv-versus-header,#fv-chart-1789660635467-0b8tnk56l.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1789660635467-0b8tnk56l.mobile-view .fv-versus-select-wrapper,#fv-chart-1789660635467-0b8tnk56l.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1789660635467-0b8tnk56l.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1789660635467-0b8tnk56l.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1789660635467-0b8tnk56l.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1789660635467-0b8tnk56l.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1789660635467-0b8tnk56l.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1789660635467-0b8tnk56l.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1789660635467-0b8tnk56l.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1789660635467-0b8tnk56l.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1789660635467-0b8tnk56l.mobile-view .fv-versus-vs,#fv-chart-1789660635467-0b8tnk56l.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1789660635467-0b8tnk56l.mobile-view .fv-versus-select-container,#fv-chart-1789660635467-0b8tnk56l.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1789660635467-0b8tnk56l.mobile-view .fv-versus-select,#fv-chart-1789660635467-0b8tnk56l.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1789660635467-0b8tnk56l.mobile-view .fv-stl-shop-all-btn,#fv-chart-1789660635467-0b8tnk56l.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-1789660635467-0b8tnk56l.mobile-view .fv-stl-shop-all-logo,#fv-chart-1789660635467-0b8tnk56l.mobile-view .fv-stl-shop-all-icon,#fv-chart-1789660635467-0b8tnk56l.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1789660635467-0b8tnk56l.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1789660635467-0b8tnk56l.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1789660635467-0b8tnk56l.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1789660635467-0b8tnk56l.mobile-view .fv-bar-commentary-inline,#fv-chart-1789660635467-0b8tnk56l.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1789660635467-0b8tnk56l.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1789660635467-0b8tnk56l.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1789660635467-0b8tnk56l .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1789660635467-0b8tnk56l .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1789660635467-0b8tnk56l .fv-bar-row,#fv-chart-1789660635467-0b8tnk56l .fv-stacked-product,#fv-chart-1789660635467-0b8tnk56l .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l .fv-bar-label,#fv-chart-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l .fv-bar-container,#fv-chart-1789660635467-0b8tnk56l .fv-bar-cluster {width: 100% !important;}#fv-chart-1789660635467-0b8tnk56l .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1789660635467-0b8tnk56l .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1789660635467-0b8tnk56l .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1789660635467-0b8tnk56l .fv-x-axis-label-space {display: none !important;}#fv-chart-1789660635467-0b8tnk56l .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1789660635467-0b8tnk56l .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1789660635467-0b8tnk56l .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1789660635467-0b8tnk56l .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1789660635467-0b8tnk56l .fv-chart-title {padding: 0 8px !important;}#fv-chart-1789660635467-0b8tnk56l .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1789660635467-0b8tnk56l .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1789660635467-0b8tnk56l .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1789660635467-0b8tnk56l .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1789660635467-0b8tnk56l .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1789660635467-0b8tnk56l .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1789660635467-0b8tnk56l .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1789660635467-0b8tnk56l .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1789660635467-0b8tnk56l .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1789660635467-0b8tnk56l .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l .fv-stl-shop-all-logo,#fv-chart-1789660635467-0b8tnk56l .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1789660635467-0b8tnk56l .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1789660635467-0b8tnk56l .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1789660635467-0b8tnk56l .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1789660635467-0b8tnk56l.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": "Hard floor cleaning test","description": "Vacuuming oats from hard floor using Eufy Omni E35","creator": {"@type": "Organization","name": "TechRadar","logo": "https://cdn.mos.cms.futurecdn.net/dAwPEozB9GMMhAngdFJTHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-09-17T15:57:15.468Z","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-1789660635467-0b8tnk56l" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper  fv-is-image-compare  "><h3 class="fv-chart-title">Hard floor cleaning test</h3><p class="fv-chart-subhead">Vacuuming oats from hard floor using Eufy Omni E35</p><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1789660635467-0b8tnk56l-image-compare-1" data-chart-type="Image Comparison" data-title="Image Comparison" data-subhead="Vacuuming oats from hard floor using Eufy Omni E35" 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/C4BRHaU4Hv9XqEbDu6gCie.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/C4BRHaU4Hv9XqEbDu6gCie.jpg" alt="Oats cleaned from hard floor" class="fv-image-compare-bg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><img src="https://cdn.mos.cms.futurecdn.net/ELLq7VJRgyR9k9uxfx49ke.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/ELLq7VJRgyR9k9uxfx49ke.jpg" alt="Oats on hard floor" 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</div><div class="fv-image-compare-label fv-image-compare-label-right">After</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-1789660635467-0b8tnk56l', false); });} else {initialize('fv-chart-1789660635467-0b8tnk56l', false);}})();</script></div><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-1789660646444-sr9dsdz95 *, #fv-chart-1789660646444-sr9dsdz95 *:before, #fv-chart-1789660646444-sr9dsdz95 *:after, #fv-chart-1789660646444-sr9dsdz95-slideshow *, #fv-chart-1789660646444-sr9dsdz95-slideshow *:before, #fv-chart-1789660646444-sr9dsdz95-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1789660646444-sr9dsdz95, #fv-chart-1789660646444-sr9dsdz95-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1789660646444-sr9dsdz95 {position: relative !important; overflow: visible !important;--riv-primary: #2E6E93;}#fv-chart-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95 .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1789660646444-sr9dsdz95.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1789660646444-sr9dsdz95.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-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #2E6E93;}#fv-chart-1789660646444-sr9dsdz95-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1789660646444-sr9dsdz95-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-1789660646444-sr9dsdz95-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-1789660646444-sr9dsdz95-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-1789660646444-sr9dsdz95-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1789660646444-sr9dsdz95-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1789660646444-sr9dsdz95-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-1789660646444-sr9dsdz95-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-1789660646444-sr9dsdz95-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-1789660646444-sr9dsdz95-slideshow .fv-slideshow-select:focus {outline: 2px solid #2E6E93 !important;border-color: #2E6E93 !important;}#fv-chart-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95 .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1789660646444-sr9dsdz95 .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1789660646444-sr9dsdz95 .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1789660646444-sr9dsdz95 .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1789660646444-sr9dsdz95 .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1789660646444-sr9dsdz95 .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1789660646444-sr9dsdz95 .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1789660646444-sr9dsdz95 .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1789660646444-sr9dsdz95 .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95 .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1789660646444-sr9dsdz95 .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95 .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1789660646444-sr9dsdz95 .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1789660646444-sr9dsdz95 .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1789660646444-sr9dsdz95 .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1789660646444-sr9dsdz95 .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95 .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95 .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1789660646444-sr9dsdz95 .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1789660646444-sr9dsdz95 .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1789660646444-sr9dsdz95 .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95 .fv-image-compare-container { width: auto !important; margin-left: -1.5rem !important; margin-right: -1.5rem !important; margin-bottom: 2rem !important; }#fv-chart-1789660646444-sr9dsdz95.fv-full-bleed .fv-image-compare-container { width: 100% !important; max-width: none !important; margin: 0 auto !important; }#fv-chart-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95 .fv-image-compare-handle.fv-image-compare-handle-square { border-radius: 6px !important; }#fv-chart-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95 .fv-image-compare-label-left { left: 1rem !important; }#fv-chart-1789660646444-sr9dsdz95 .fv-image-compare-label-right { right: 1rem !important; }#fv-chart-1789660646444-sr9dsdz95 .fv-image-compare-expand-btn, #fv-chart-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95 .fv-image-compare-expand-btn:hover, #fv-chart-1789660646444-sr9dsdz95 .fv-image-compare-close-btn:hover { background-color: rgba(0, 0, 0, 0.7) !important; }#fv-chart-1789660646444-sr9dsdz95 .fv-image-compare-close-btn { display: none !important; top: 1rem !important; bottom: auto !important; }#fv-chart-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active { cursor: grabbing !important; }#fv-chart-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn { display: none !important; }#fv-chart-1789660646444-sr9dsdz95 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn { display: flex !important; }#fv-chart-1789660646444-sr9dsdz95 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right { right: 4rem !important; }#fv-chart-1789660646444-sr9dsdz95 .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1789660646444-sr9dsdz95 .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95 .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1789660646444-sr9dsdz95 .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95 .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1789660646444-sr9dsdz95 .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95 .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1789660646444-sr9dsdz95 .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95 .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1789660646444-sr9dsdz95 .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95 .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1789660646444-sr9dsdz95 .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95 .fv-bar-row, #fv-chart-1789660646444-sr9dsdz95 .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1789660646444-sr9dsdz95.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1789660646444-sr9dsdz95.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1789660646444-sr9dsdz95.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1789660646444-sr9dsdz95.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1789660646444-sr9dsdz95.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95 .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95 .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1789660646444-sr9dsdz95 .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95 .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1789660646444-sr9dsdz95 .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1789660646444-sr9dsdz95 .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1789660646444-sr9dsdz95 .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95 .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1789660646444-sr9dsdz95 .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1789660646444-sr9dsdz95 .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1789660646444-sr9dsdz95 .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95 .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1789660646444-sr9dsdz95 .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1789660646444-sr9dsdz95 .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1789660646444-sr9dsdz95 .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1789660646444-sr9dsdz95 .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1789660646444-sr9dsdz95 .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1789660646444-sr9dsdz95 .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1789660646444-sr9dsdz95 .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1789660646444-sr9dsdz95 .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95 .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95 .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95.mobile-view .fv-pie-container,#fv-chart-1789660646444-sr9dsdz95.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1789660646444-sr9dsdz95.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1789660646444-sr9dsdz95.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1789660646444-sr9dsdz95.mobile-view .fv-bar-row,#fv-chart-1789660646444-sr9dsdz95.mobile-view .fv-stacked-product,#fv-chart-1789660646444-sr9dsdz95.mobile-view .fv-grouped-bar-product,#fv-chart-1789660646444-sr9dsdz95.labels-on-top .fv-bar-row,#fv-chart-1789660646444-sr9dsdz95.labels-on-top .fv-stacked-product,#fv-chart-1789660646444-sr9dsdz95.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1789660646444-sr9dsdz95.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1789660646444-sr9dsdz95.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-1789660646444-sr9dsdz95.mobile-view .fv-bar-label,#fv-chart-1789660646444-sr9dsdz95.mobile-view .fv-grouped-product-title,#fv-chart-1789660646444-sr9dsdz95.labels-on-top .fv-bar-label,#fv-chart-1789660646444-sr9dsdz95.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-1789660646444-sr9dsdz95.mobile-view .fv-bar-container,#fv-chart-1789660646444-sr9dsdz95.mobile-view .fv-bar-cluster,#fv-chart-1789660646444-sr9dsdz95.labels-on-top .fv-bar-container,#fv-chart-1789660646444-sr9dsdz95.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1789660646444-sr9dsdz95.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1789660646444-sr9dsdz95.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1789660646444-sr9dsdz95.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1789660646444-sr9dsdz95.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1789660646444-sr9dsdz95.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1789660646444-sr9dsdz95.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1789660646444-sr9dsdz95.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1789660646444-sr9dsdz95.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-1789660646444-sr9dsdz95.mobile-view .fv-x-axis-wrapper,#fv-chart-1789660646444-sr9dsdz95.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1789660646444-sr9dsdz95.mobile-view .fv-x-axis-label-space,#fv-chart-1789660646444-sr9dsdz95.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1789660646444-sr9dsdz95.mobile-view .fv-x-axis-chart-space,#fv-chart-1789660646444-sr9dsdz95.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1789660646444-sr9dsdz95.mobile-view .fv-benchmark-title,#fv-chart-1789660646444-sr9dsdz95.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1789660646444-sr9dsdz95.mobile-view .fv-dropdown-title,#fv-chart-1789660646444-sr9dsdz95.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1789660646444-sr9dsdz95.mobile-view .fv-carousel-nav-btn,#fv-chart-1789660646444-sr9dsdz95.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1789660646444-sr9dsdz95.mobile-view .fv-chart-title,#fv-chart-1789660646444-sr9dsdz95.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1789660646444-sr9dsdz95.mobile-view .fv-chart-subhead,#fv-chart-1789660646444-sr9dsdz95.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1789660646444-sr9dsdz95.mobile-view .fv-versus-header,#fv-chart-1789660646444-sr9dsdz95.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1789660646444-sr9dsdz95.mobile-view .fv-versus-select-wrapper,#fv-chart-1789660646444-sr9dsdz95.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1789660646444-sr9dsdz95.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1789660646444-sr9dsdz95.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1789660646444-sr9dsdz95.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1789660646444-sr9dsdz95.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1789660646444-sr9dsdz95.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1789660646444-sr9dsdz95.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1789660646444-sr9dsdz95.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1789660646444-sr9dsdz95.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1789660646444-sr9dsdz95.mobile-view .fv-versus-vs,#fv-chart-1789660646444-sr9dsdz95.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1789660646444-sr9dsdz95.mobile-view .fv-versus-select-container,#fv-chart-1789660646444-sr9dsdz95.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1789660646444-sr9dsdz95.mobile-view .fv-versus-select,#fv-chart-1789660646444-sr9dsdz95.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1789660646444-sr9dsdz95.mobile-view .fv-stl-shop-all-btn,#fv-chart-1789660646444-sr9dsdz95.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-1789660646444-sr9dsdz95.mobile-view .fv-stl-shop-all-logo,#fv-chart-1789660646444-sr9dsdz95.mobile-view .fv-stl-shop-all-icon,#fv-chart-1789660646444-sr9dsdz95.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1789660646444-sr9dsdz95.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1789660646444-sr9dsdz95.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1789660646444-sr9dsdz95.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1789660646444-sr9dsdz95.mobile-view .fv-bar-commentary-inline,#fv-chart-1789660646444-sr9dsdz95.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1789660646444-sr9dsdz95.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1789660646444-sr9dsdz95.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1789660646444-sr9dsdz95 .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1789660646444-sr9dsdz95 .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1789660646444-sr9dsdz95 .fv-bar-row,#fv-chart-1789660646444-sr9dsdz95 .fv-stacked-product,#fv-chart-1789660646444-sr9dsdz95 .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95 .fv-bar-label,#fv-chart-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95 .fv-bar-container,#fv-chart-1789660646444-sr9dsdz95 .fv-bar-cluster {width: 100% !important;}#fv-chart-1789660646444-sr9dsdz95 .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1789660646444-sr9dsdz95 .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1789660646444-sr9dsdz95 .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95 .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1789660646444-sr9dsdz95 .fv-x-axis-label-space {display: none !important;}#fv-chart-1789660646444-sr9dsdz95 .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1789660646444-sr9dsdz95 .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1789660646444-sr9dsdz95 .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1789660646444-sr9dsdz95 .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1789660646444-sr9dsdz95 .fv-chart-title {padding: 0 8px !important;}#fv-chart-1789660646444-sr9dsdz95 .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1789660646444-sr9dsdz95 .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1789660646444-sr9dsdz95 .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1789660646444-sr9dsdz95 .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1789660646444-sr9dsdz95 .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1789660646444-sr9dsdz95 .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1789660646444-sr9dsdz95 .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1789660646444-sr9dsdz95 .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1789660646444-sr9dsdz95 .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1789660646444-sr9dsdz95 .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95 .fv-stl-shop-all-logo,#fv-chart-1789660646444-sr9dsdz95 .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1789660646444-sr9dsdz95 .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1789660646444-sr9dsdz95 .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1789660646444-sr9dsdz95 .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1789660646444-sr9dsdz95.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": "Hard floor cleaning test","description": "Vacuuming crumbs from hard floor using Eufy Omni E35","creator": {"@type": "Organization","name": "TechRadar","logo": "https://cdn.mos.cms.futurecdn.net/dAwPEozB9GMMhAngdFJTHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-09-17T15:57:26.444Z","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-1789660646444-sr9dsdz95" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper  fv-is-image-compare  "><h3 class="fv-chart-title">Hard floor cleaning test</h3><p class="fv-chart-subhead">Vacuuming crumbs from hard floor using Eufy Omni E35</p><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1789660646444-sr9dsdz95-image-compare-1" data-chart-type="Image Comparison" data-title="Image Comparison" data-subhead="Vacuuming crumbs from hard floor using Eufy Omni E35" 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/HKqcgwBNo6BdQZw5hg7CWe.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/HKqcgwBNo6BdQZw5hg7CWe.jpg" alt="After" class="fv-image-compare-bg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><img src="https://cdn.mos.cms.futurecdn.net/ExaAxwKBXgFzbAJP7sSSSe.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/ExaAxwKBXgFzbAJP7sSSSe.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</div><div class="fv-image-compare-label fv-image-compare-label-right">After</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-1789660646444-sr9dsdz95', false); });} else {initialize('fv-chart-1789660646444-sr9dsdz95', false);}})();</script></div> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/robot-vacuums/eufy-omni-e35-review</link>
                                                                            <description>
                            <![CDATA[ An excellent robot vacuum cleaner and mop that gets all the fundamentals right, offering weeks of truly hands-off cleaning. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">pouA5fgnUVQ5S9Lgms3BYH</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/FtgYPUYH2FARg7BAfsPMTi-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 23 Sep 2026 08: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-320-70.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/FtgYPUYH2FARg7BAfsPMTi-1920-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Eufy Omni E35 vacuum cleaner emerging from dock]]></media:description>                                                            <media:text><![CDATA[Eufy Omni E35 vacuum cleaner emerging from dock]]></media:text>
                                <media:title type="plain"><![CDATA[Eufy Omni E35 vacuum cleaner emerging from dock]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/FtgYPUYH2FARg7BAfsPMTi-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <h3 class="article-body__section" id="section-eufy-omni-e35-two-minute-review"><span>Eufy Omni E35: two-minute review</span></h3><p>The Eufy Omni E35 is a near-perfect <a href="https://www.techradar.com/home/robot-vacuums/best-robot-vacuum">robot vacuum cleaner</a> and mop. It fits into the Eufy range below its flagship S series, but above the cheaper C and older X series. The headline figure of 35,000 Pa suction is seriously impressive, and so too is the E35’s ability to keep itself clean by cleverly preventing fine dust from blocking the filter.</p><p>The charge dock empties the dust bin, replenishes the mopping water tank, then washes and dries the mop with hot water and warm air, for truly hands-off cleaning. Navigation is also strong, the Eufy app works very well, and the E35’s overall cleaning performance fully justifies the four-figure price tag.</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="TEAURV664q92cNjJK9BeSD" name="Eufy Omni E35-18" alt="Eufy Omni E35 robot vacuum" src="https://cdn.mos.cms.futurecdn.net/TEAURV664q92cNjJK9BeSD-1920-80.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>The E35 lacks the fragrance diffuser, water ozonator and more advanced, AI-powered navigation tech of the pricier Omni S2, but by cutting those Eufy has created a robovac that focuses on what really matters — cleaning your floors and, crucially, keeping itself clean too.</p><p>It’s the self-cleaning that impresses most here, with the mop still looking brand-new after weeks of use, the roller free from tangled hair, and the dust bin filter not caked in dust. Add that to the E35’s strong suction and pivoting mop that stretches into the edges of every room while pushing down to scrub stains and scraping itself clean as it goes, and this is truly a set-it-and-forget-it robovac.</p><h3 class="article-body__section" id="section-eufy-omni-e35-price-and-availability"><span>Eufy Omni E35: price and availability</span></h3><ul><li><strong>List price: $1,299.99 / £999 (about AU$1,830)</strong></li><li><strong>Launched: September 2026</strong></li></ul><p>The Omni E35 is the new flagship of Eufy’s E series of robotic vacuum cleaners. It sits above the E25 and E38, but below the company’s top-end S tier and overall flagship, the Omni S2.</p><p>At £999 (or $1,299.99 in the US; Australian price to be confirmed), the E35 is £100 more than the E28, but sits comfortably below the older £1,299 S1 and £1,599 S2.</p><p>Interestingly, the E35 has slightly more suction power than the range-topping S2, and features much of the same self-cleaning and anti-tangle tech. But it misses out on the S2’s fragrance system, water electrolysis function, and more advanced vision system — all of which helps explain the price difference, and also why the newer model’s base station is more compact.</p><p>Announced at the IFA technology trade show in September 2026, the Eufy Omni E35 is available now.</p><ul><li><strong>Value for money score: 4 out of 5</strong></li></ul><h3 class="article-body__section" id="section-eufy-omni-e35-specifications"><span>Eufy Omni E35: specifications</span></h3><div ><table><tbody><tr><td class="firstcol " ><p>Feature</p></td><td  ><p>Specification</p></td></tr><tr><td class="firstcol " ><p>Max suction</p></td><td  ><p>35,000 Pa</p></td></tr><tr><td class="firstcol " ><p>Robot diameter</p></td><td  ><p>14.2 in (360 mm)</p></td></tr><tr><td class="firstcol " ><p>Robot height</p></td><td  ><p>4.6 in (116 mm)</p></td></tr><tr><td class="firstcol " ><p>Dock dimensions</p></td><td  ><p>14.6 x 17.6 x 16.2 in / 270 x 447 x 411 mm</p></td></tr><tr><td class="firstcol " ><p>Dust bin volume (base)</p></td><td  ><p>2.5 liters</p></td></tr><tr><td class="firstcol " ><p>Water tank volume (base)</p></td><td  ><p>2.5 liters clean / 2.4 liters dirty</p></td></tr><tr><td class="firstcol " ><p>Base type</p></td><td  ><p>Charging self-emptying, refilling, hot-water mop washing, hot-water drying</p></td></tr><tr><td class="firstcol " ><p>Max threshold clearance</p></td><td  ><p>1.2 in (30 mm)</p></td></tr><tr><td class="firstcol " ><p>Mop type</p></td><td  ><p>Self-cleaning roller</p></td></tr><tr><td class="firstcol " ><p>Mop pad lifting</p></td><td  ><p>Automatic on carpet</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-e35-design"><span>Eufy Omni E35: design</span></h3><ul><li><strong>Charge station with dusty bag, water tanks, mop cleaning and drying function</strong></li><li><strong>Self-cleaning roller mop with edge-cleaning design</strong></li><li><strong>Dual detangling brushes </strong></li></ul><p>The Omni E35 continues Eufy’s trend of making its robotic vacuums more compact, while increasing performance. The robot itself is broadly similar to most other members of the Omni family — more on that in a moment — but the docking station is where a reduction in bulk is most obvious. It makes the X10 Pro, my go-to recommendation from just a couple of years ago, look ancient.</p><p>The E35 dock is shorter and sleeker, with a glossy plastic front, a neat bit of silver trim above the robot’s parking space, and a couple of discreet integrated handles for lifting out the clean and dirty water tanks. At about 16 inches (around 40cm) tall, and about the same depth front to back, including the robot when parked, the whole system is pleasingly compact. So much so, you’d be forgiven for wrongly thinking this is an entry-level robovac with limited performance.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/jeKh93A7LWfgVXA2q9HjQD-1920-80.jpg" alt="Eufy Omni E35 robot vacuum" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/LoZKLBrQBWsx4QcpZuGgPD-1920-80.jpg" alt="Eufy Omni E35 robot vacuum" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/CV7ZhnsPo6FBbTNXW2jyWD-1920-80.jpg" alt="Eufy Omni E35 robot vacuum" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/tEN4LEWAP54WEC7Y7NWLGD-1920-80.jpg" alt="Eufy Omni E35 robot vacuum" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/P3qoCWSJHNKK2R7iaXpkFD-1920-80.jpg" alt="Eufy Omni E35 robot vacuum" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>Inside that compact dock there’s a charger and dust bag, two tanks for clean and dirty water, and a system that washes the mop with 60C (140F) hot water then dries it with 55C (131F) hot air. There’s also a compartment for installing Eufy’s own floor detergent (one bottle is included in the box), and Eufy says the system can operate entirely hands-free for up to 60 days. This will depend on the size of your home and how frequently you clean, of course, but it’s an impressive claim nonetheless.</p><p>The robot itself measures 4.6 in (116mm) tall and 14.2 in (360mm) in diameter, making it slightly larger in both directions than the Eufy S2, and fractionally taller than the Dyson Spot+Scrub AI. It’s also slightly taller than my trusty Eufy X10 Pro, and while the E35 managed to clean beneath all of my furniture, you’ll want to check it against yours to be sure it’ll fit.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/jVYjJ8gqdLMsi4XtwjGJQD-1920-80.jpg" alt="Eufy Omni E35 robot vacuum" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/CZakRWNfEEcHiPTHQAF5FD-1920-80.jpg" alt="Eufy Omni E35 robot vacuum" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/uX49xWjRrUPFfvBVgVyKFD-1920-80.jpg" alt="Eufy Omni E35 robot vacuum" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/ERHcKTCiewr5do4cxDQkED-1920-80.jpg" alt="Eufy Omni E35 robot vacuum" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>Eufy claims a maximum threshold clearance of 1.2 inches (30.5mm), which isn’t as impressive as the Omni S2, but I’ve had no issues with it driving up from wooden floors onto carpeting.</p><p>A clever piece of design sees fine dust separated and ushered into the robot’s onboard bin before it reaches the filter. Eufy claims this ensures the E35 retains its headline 35,000 Pa suction power for longer, since the filter doesn’t get clogged up quite so quickly. After testing I found dust had started to settle in the filter, but this was easily cleaned and didn’t appear to affect performance. There’s also an anti-tangle comb to stop hair wrapping around the roller brush.</p><ul><li><strong>Design score: 4.5 out of 5</strong></li></ul><h3 class="article-body__section" id="section-eufy-omni-e35-performance"><span>Eufy Omni E35: performance</span></h3><ul><li><strong>Excellent vacuuming</strong></li><li><strong>Very good mopping</strong></li><li><strong>Fully cleans and dries itself reliably</strong></li></ul><p>Eufy’s E series of robotic vacuums has impressed for a few years now, so my expectations were high when the E35 arrived. Thankfully, the E35 delivered. The setup process will be familiar to anyone who has used a Eufy Omni, or really any robotic vacuum cleaner, before.</p><p>Assembly takes just a couple of minutes, then it’s just a case of filling the clean water tank, installing the included detergent bottle, switching it on and following the instructions of the Eufy app. The E35 then completed a mapping expedition, driving into every room and quickly using its vision system to map the walls, floors and doorways.</p><p>Furniture isn’t automatically added to the map, as it is with the pricier Omni S2, but I’ve never cared much for that feature and would rather see the floor plan unobscured.</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-1789662423095-ng0fonoi0 *, #fv-chart-1789662423095-ng0fonoi0 *:before, #fv-chart-1789662423095-ng0fonoi0 *:after, #fv-chart-1789662423095-ng0fonoi0-slideshow *, #fv-chart-1789662423095-ng0fonoi0-slideshow *:before, #fv-chart-1789662423095-ng0fonoi0-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1789662423095-ng0fonoi0, #fv-chart-1789662423095-ng0fonoi0-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1789662423095-ng0fonoi0 {position: relative !important; overflow: visible !important;--riv-primary: #2E6E93;}#fv-chart-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0 .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1789662423095-ng0fonoi0.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1789662423095-ng0fonoi0.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-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #2E6E93;}#fv-chart-1789662423095-ng0fonoi0-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1789662423095-ng0fonoi0-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-1789662423095-ng0fonoi0-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-1789662423095-ng0fonoi0-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-1789662423095-ng0fonoi0-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1789662423095-ng0fonoi0-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1789662423095-ng0fonoi0-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-1789662423095-ng0fonoi0-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-1789662423095-ng0fonoi0-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-1789662423095-ng0fonoi0-slideshow .fv-slideshow-select:focus {outline: 2px solid #2E6E93 !important;border-color: #2E6E93 !important;}#fv-chart-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0 .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1789662423095-ng0fonoi0 .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1789662423095-ng0fonoi0 .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1789662423095-ng0fonoi0 .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1789662423095-ng0fonoi0 .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1789662423095-ng0fonoi0 .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1789662423095-ng0fonoi0 .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1789662423095-ng0fonoi0 .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1789662423095-ng0fonoi0 .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0 .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1789662423095-ng0fonoi0 .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0 .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1789662423095-ng0fonoi0 .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1789662423095-ng0fonoi0 .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1789662423095-ng0fonoi0 .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1789662423095-ng0fonoi0 .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0 .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0 .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1789662423095-ng0fonoi0 .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1789662423095-ng0fonoi0 .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1789662423095-ng0fonoi0 .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0 .fv-image-compare-container { width: auto !important; margin-left: -1.5rem !important; margin-right: -1.5rem !important; margin-bottom: 2rem !important; }#fv-chart-1789662423095-ng0fonoi0.fv-full-bleed .fv-image-compare-container { width: 100% !important; max-width: none !important; margin: 0 auto !important; }#fv-chart-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0 .fv-image-compare-handle.fv-image-compare-handle-square { border-radius: 6px !important; }#fv-chart-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0 .fv-image-compare-label-left { left: 1rem !important; }#fv-chart-1789662423095-ng0fonoi0 .fv-image-compare-label-right { right: 1rem !important; }#fv-chart-1789662423095-ng0fonoi0 .fv-image-compare-expand-btn, #fv-chart-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0 .fv-image-compare-expand-btn:hover, #fv-chart-1789662423095-ng0fonoi0 .fv-image-compare-close-btn:hover { background-color: rgba(0, 0, 0, 0.7) !important; }#fv-chart-1789662423095-ng0fonoi0 .fv-image-compare-close-btn { display: none !important; top: 1rem !important; bottom: auto !important; }#fv-chart-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active { cursor: grabbing !important; }#fv-chart-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn { display: none !important; }#fv-chart-1789662423095-ng0fonoi0 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn { display: flex !important; }#fv-chart-1789662423095-ng0fonoi0 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right { right: 4rem !important; }#fv-chart-1789662423095-ng0fonoi0 .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1789662423095-ng0fonoi0 .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0 .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1789662423095-ng0fonoi0 .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0 .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1789662423095-ng0fonoi0 .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0 .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1789662423095-ng0fonoi0 .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0 .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1789662423095-ng0fonoi0 .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0 .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1789662423095-ng0fonoi0 .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0 .fv-bar-row, #fv-chart-1789662423095-ng0fonoi0 .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1789662423095-ng0fonoi0.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1789662423095-ng0fonoi0.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1789662423095-ng0fonoi0.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1789662423095-ng0fonoi0.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1789662423095-ng0fonoi0.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0 .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0 .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1789662423095-ng0fonoi0 .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0 .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1789662423095-ng0fonoi0 .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1789662423095-ng0fonoi0 .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1789662423095-ng0fonoi0 .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0 .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1789662423095-ng0fonoi0 .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1789662423095-ng0fonoi0 .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1789662423095-ng0fonoi0 .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0 .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1789662423095-ng0fonoi0 .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1789662423095-ng0fonoi0 .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1789662423095-ng0fonoi0 .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1789662423095-ng0fonoi0 .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1789662423095-ng0fonoi0 .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1789662423095-ng0fonoi0 .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1789662423095-ng0fonoi0 .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1789662423095-ng0fonoi0 .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0 .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0 .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0.mobile-view .fv-pie-container,#fv-chart-1789662423095-ng0fonoi0.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1789662423095-ng0fonoi0.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1789662423095-ng0fonoi0.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1789662423095-ng0fonoi0.mobile-view .fv-bar-row,#fv-chart-1789662423095-ng0fonoi0.mobile-view .fv-stacked-product,#fv-chart-1789662423095-ng0fonoi0.mobile-view .fv-grouped-bar-product,#fv-chart-1789662423095-ng0fonoi0.labels-on-top .fv-bar-row,#fv-chart-1789662423095-ng0fonoi0.labels-on-top .fv-stacked-product,#fv-chart-1789662423095-ng0fonoi0.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1789662423095-ng0fonoi0.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1789662423095-ng0fonoi0.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-1789662423095-ng0fonoi0.mobile-view .fv-bar-label,#fv-chart-1789662423095-ng0fonoi0.mobile-view .fv-grouped-product-title,#fv-chart-1789662423095-ng0fonoi0.labels-on-top .fv-bar-label,#fv-chart-1789662423095-ng0fonoi0.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-1789662423095-ng0fonoi0.mobile-view .fv-bar-container,#fv-chart-1789662423095-ng0fonoi0.mobile-view .fv-bar-cluster,#fv-chart-1789662423095-ng0fonoi0.labels-on-top .fv-bar-container,#fv-chart-1789662423095-ng0fonoi0.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1789662423095-ng0fonoi0.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1789662423095-ng0fonoi0.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1789662423095-ng0fonoi0.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1789662423095-ng0fonoi0.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1789662423095-ng0fonoi0.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1789662423095-ng0fonoi0.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1789662423095-ng0fonoi0.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1789662423095-ng0fonoi0.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-1789662423095-ng0fonoi0.mobile-view .fv-x-axis-wrapper,#fv-chart-1789662423095-ng0fonoi0.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1789662423095-ng0fonoi0.mobile-view .fv-x-axis-label-space,#fv-chart-1789662423095-ng0fonoi0.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1789662423095-ng0fonoi0.mobile-view .fv-x-axis-chart-space,#fv-chart-1789662423095-ng0fonoi0.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1789662423095-ng0fonoi0.mobile-view .fv-benchmark-title,#fv-chart-1789662423095-ng0fonoi0.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1789662423095-ng0fonoi0.mobile-view .fv-dropdown-title,#fv-chart-1789662423095-ng0fonoi0.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1789662423095-ng0fonoi0.mobile-view .fv-carousel-nav-btn,#fv-chart-1789662423095-ng0fonoi0.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1789662423095-ng0fonoi0.mobile-view .fv-chart-title,#fv-chart-1789662423095-ng0fonoi0.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1789662423095-ng0fonoi0.mobile-view .fv-chart-subhead,#fv-chart-1789662423095-ng0fonoi0.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1789662423095-ng0fonoi0.mobile-view .fv-versus-header,#fv-chart-1789662423095-ng0fonoi0.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1789662423095-ng0fonoi0.mobile-view .fv-versus-select-wrapper,#fv-chart-1789662423095-ng0fonoi0.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1789662423095-ng0fonoi0.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1789662423095-ng0fonoi0.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1789662423095-ng0fonoi0.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1789662423095-ng0fonoi0.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1789662423095-ng0fonoi0.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1789662423095-ng0fonoi0.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1789662423095-ng0fonoi0.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1789662423095-ng0fonoi0.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1789662423095-ng0fonoi0.mobile-view .fv-versus-vs,#fv-chart-1789662423095-ng0fonoi0.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1789662423095-ng0fonoi0.mobile-view .fv-versus-select-container,#fv-chart-1789662423095-ng0fonoi0.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1789662423095-ng0fonoi0.mobile-view .fv-versus-select,#fv-chart-1789662423095-ng0fonoi0.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1789662423095-ng0fonoi0.mobile-view .fv-stl-shop-all-btn,#fv-chart-1789662423095-ng0fonoi0.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-1789662423095-ng0fonoi0.mobile-view .fv-stl-shop-all-logo,#fv-chart-1789662423095-ng0fonoi0.mobile-view .fv-stl-shop-all-icon,#fv-chart-1789662423095-ng0fonoi0.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1789662423095-ng0fonoi0.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1789662423095-ng0fonoi0.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1789662423095-ng0fonoi0.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1789662423095-ng0fonoi0.mobile-view .fv-bar-commentary-inline,#fv-chart-1789662423095-ng0fonoi0.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1789662423095-ng0fonoi0.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1789662423095-ng0fonoi0.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1789662423095-ng0fonoi0 .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1789662423095-ng0fonoi0 .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1789662423095-ng0fonoi0 .fv-bar-row,#fv-chart-1789662423095-ng0fonoi0 .fv-stacked-product,#fv-chart-1789662423095-ng0fonoi0 .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0 .fv-bar-label,#fv-chart-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0 .fv-bar-container,#fv-chart-1789662423095-ng0fonoi0 .fv-bar-cluster {width: 100% !important;}#fv-chart-1789662423095-ng0fonoi0 .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1789662423095-ng0fonoi0 .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1789662423095-ng0fonoi0 .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0 .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1789662423095-ng0fonoi0 .fv-x-axis-label-space {display: none !important;}#fv-chart-1789662423095-ng0fonoi0 .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1789662423095-ng0fonoi0 .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1789662423095-ng0fonoi0 .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1789662423095-ng0fonoi0 .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1789662423095-ng0fonoi0 .fv-chart-title {padding: 0 8px !important;}#fv-chart-1789662423095-ng0fonoi0 .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1789662423095-ng0fonoi0 .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1789662423095-ng0fonoi0 .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1789662423095-ng0fonoi0 .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1789662423095-ng0fonoi0 .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1789662423095-ng0fonoi0 .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1789662423095-ng0fonoi0 .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1789662423095-ng0fonoi0 .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1789662423095-ng0fonoi0 .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1789662423095-ng0fonoi0 .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1789662423095-ng0fonoi0 .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-1789662423095-ng0fonoi0 .fv-stl-shop-all-logo,#fv-chart-1789662423095-ng0fonoi0 .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1789662423095-ng0fonoi0 .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1789662423095-ng0fonoi0 .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1789662423095-ng0fonoi0 .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1789662423095-ng0fonoi0.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": "Carpet cleaning test 1","description": "Vacuuming crumbs from carpeted floor using Eufy Omni E35","creator": {"@type": "Organization","name": "TechRadar","logo": "https://cdn.mos.cms.futurecdn.net/dAwPEozB9GMMhAngdFJTHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-09-17T16:27:03.095Z","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-1789662423095-ng0fonoi0" 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-1789662423095-ng0fonoi0-image-compare-1" data-chart-type="Image Comparison" data-title="Image Comparison" data-subhead="Vacuuming crumbs from carpeted floor using Eufy Omni E35" 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/ab2fBmoNVTzG9pZCQ8aMjG.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/ab2fBmoNVTzG9pZCQ8aMjG.jpg" alt="Carpet after vacuuming" class="fv-image-compare-bg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><img src="https://cdn.mos.cms.futurecdn.net/QeS87en4RyWorRdqpmTmnG.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/QeS87en4RyWorRdqpmTmnG.jpg" alt="Carpet with crumbs" 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</div><div class="fv-image-compare-label fv-image-compare-label-right">After</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-1789662423095-ng0fonoi0', false); });} else {initialize('fv-chart-1789662423095-ng0fonoi0', false);}})();</script></div><p>As with all robotic vacuums, I had to manually adjust the E35’s map slightly, repositioning some walls and naming each of the rooms. It’s not really a failing of the vision system, just a part of the setup process. That said, the robot mistakenly added an enormous room to the sides of my kitchen and living room that doesn’t really exist. I imagine it saw through to the garden and decided that was part of the floor plan, but frustratingly phantom rooms can’t be deleted, so I binned the entire map and started again. The second map was created accurately, and remained so throughout the rest of my month-long test.</p><p>The headline figure for this robot is its 35,000 Pa of maximum suction power. This is actually 5,000 Pa more than the flagship Omni S2, and provides fantastic results on carpet and hard floors alike. Going back to my X10 Pro again – a vacuum that I awarded four stars just two years ago, and launched at £800 / $800 – and that manages just 8,000 Pa, a quarter of the new E35.</p><p>The result of all that power is deeply impressive cleaning performance. The vacuuming is especially good, with carpets visibly cleaner after using Max mode. It’s probably overkill for a little-and-often cleaning schedule, but if the battery can survive a full carpet vacuum in Max mode, why wouldn’t you use it?</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-1789662435817-p844seqfk *, #fv-chart-1789662435817-p844seqfk *:before, #fv-chart-1789662435817-p844seqfk *:after, #fv-chart-1789662435817-p844seqfk-slideshow *, #fv-chart-1789662435817-p844seqfk-slideshow *:before, #fv-chart-1789662435817-p844seqfk-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1789662435817-p844seqfk, #fv-chart-1789662435817-p844seqfk-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1789662435817-p844seqfk {position: relative !important; overflow: visible !important;--riv-primary: #2E6E93;}#fv-chart-1789662435817-p844seqfk .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-1789662435817-p844seqfk .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1789662435817-p844seqfk.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1789662435817-p844seqfk.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-1789662435817-p844seqfk .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-1789662435817-p844seqfk-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #2E6E93;}#fv-chart-1789662435817-p844seqfk-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1789662435817-p844seqfk-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-1789662435817-p844seqfk-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-1789662435817-p844seqfk-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-1789662435817-p844seqfk-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1789662435817-p844seqfk-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1789662435817-p844seqfk-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-1789662435817-p844seqfk-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-1789662435817-p844seqfk-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-1789662435817-p844seqfk-slideshow .fv-slideshow-select:focus {outline: 2px solid #2E6E93 !important;border-color: #2E6E93 !important;}#fv-chart-1789662435817-p844seqfk .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-1789662435817-p844seqfk .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-1789662435817-p844seqfk .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-1789662435817-p844seqfk .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1789662435817-p844seqfk .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1789662435817-p844seqfk .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1789662435817-p844seqfk .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1789662435817-p844seqfk .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1789662435817-p844seqfk .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1789662435817-p844seqfk .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1789662435817-p844seqfk .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1789662435817-p844seqfk .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1789662435817-p844seqfk .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-1789662435817-p844seqfk .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1789662435817-p844seqfk .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1789662435817-p844seqfk .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-1789662435817-p844seqfk .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-1789662435817-p844seqfk .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1789662435817-p844seqfk .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1789662435817-p844seqfk .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1789662435817-p844seqfk .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1789662435817-p844seqfk .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1789662435817-p844seqfk .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-1789662435817-p844seqfk .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1789662435817-p844seqfk .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-1789662435817-p844seqfk .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-1789662435817-p844seqfk .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1789662435817-p844seqfk .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1789662435817-p844seqfk .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1789662435817-p844seqfk .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1789662435817-p844seqfk .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-1789662435817-p844seqfk .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-1789662435817-p844seqfk .fv-image-compare-container { width: auto !important; margin-left: -1.5rem !important; margin-right: -1.5rem !important; margin-bottom: 2rem !important; }#fv-chart-1789662435817-p844seqfk.fv-full-bleed .fv-image-compare-container { width: 100% !important; max-width: none !important; margin: 0 auto !important; }#fv-chart-1789662435817-p844seqfk .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-1789662435817-p844seqfk .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-1789662435817-p844seqfk .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-1789662435817-p844seqfk .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-1789662435817-p844seqfk .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-1789662435817-p844seqfk .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-1789662435817-p844seqfk .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-1789662435817-p844seqfk .fv-image-compare-handle.fv-image-compare-handle-square { border-radius: 6px !important; }#fv-chart-1789662435817-p844seqfk .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-1789662435817-p844seqfk .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-1789662435817-p844seqfk .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-1789662435817-p844seqfk .fv-image-compare-label-left { left: 1rem !important; }#fv-chart-1789662435817-p844seqfk .fv-image-compare-label-right { right: 1rem !important; }#fv-chart-1789662435817-p844seqfk .fv-image-compare-expand-btn, #fv-chart-1789662435817-p844seqfk .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-1789662435817-p844seqfk .fv-image-compare-expand-btn:hover, #fv-chart-1789662435817-p844seqfk .fv-image-compare-close-btn:hover { background-color: rgba(0, 0, 0, 0.7) !important; }#fv-chart-1789662435817-p844seqfk .fv-image-compare-close-btn { display: none !important; top: 1rem !important; bottom: auto !important; }#fv-chart-1789662435817-p844seqfk .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-1789662435817-p844seqfk .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-1789662435817-p844seqfk .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active { cursor: grabbing !important; }#fv-chart-1789662435817-p844seqfk .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-1789662435817-p844seqfk .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-1789662435817-p844seqfk .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn { display: none !important; }#fv-chart-1789662435817-p844seqfk .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn { display: flex !important; }#fv-chart-1789662435817-p844seqfk .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right { right: 4rem !important; }#fv-chart-1789662435817-p844seqfk .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1789662435817-p844seqfk .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1789662435817-p844seqfk .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-1789662435817-p844seqfk .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1789662435817-p844seqfk .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1789662435817-p844seqfk .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-1789662435817-p844seqfk .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1789662435817-p844seqfk .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1789662435817-p844seqfk .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-1789662435817-p844seqfk .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-1789662435817-p844seqfk .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-1789662435817-p844seqfk .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1789662435817-p844seqfk .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1789662435817-p844seqfk .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-1789662435817-p844seqfk .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1789662435817-p844seqfk .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1789662435817-p844seqfk .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-1789662435817-p844seqfk .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-1789662435817-p844seqfk .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1789662435817-p844seqfk .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1789662435817-p844seqfk .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-1789662435817-p844seqfk .fv-bar-row, #fv-chart-1789662435817-p844seqfk .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1789662435817-p844seqfk .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-1789662435817-p844seqfk .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-1789662435817-p844seqfk .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-1789662435817-p844seqfk.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1789662435817-p844seqfk.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1789662435817-p844seqfk.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1789662435817-p844seqfk.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1789662435817-p844seqfk.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1789662435817-p844seqfk.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1789662435817-p844seqfk .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-1789662435817-p844seqfk .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1789662435817-p844seqfk .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-1789662435817-p844seqfk .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1789662435817-p844seqfk .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1789662435817-p844seqfk .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-1789662435817-p844seqfk .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1789662435817-p844seqfk .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1789662435817-p844seqfk .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1789662435817-p844seqfk .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1789662435817-p844seqfk .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-1789662435817-p844seqfk .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1789662435817-p844seqfk .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1789662435817-p844seqfk .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1789662435817-p844seqfk .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1789662435817-p844seqfk .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-1789662435817-p844seqfk .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1789662435817-p844seqfk .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1789662435817-p844seqfk .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1789662435817-p844seqfk .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1789662435817-p844seqfk .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1789662435817-p844seqfk .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1789662435817-p844seqfk .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1789662435817-p844seqfk .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1789662435817-p844seqfk .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1789662435817-p844seqfk .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-1789662435817-p844seqfk .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1789662435817-p844seqfk .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-1789662435817-p844seqfk .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1789662435817-p844seqfk .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-1789662435817-p844seqfk .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-1789662435817-p844seqfk.mobile-view .fv-pie-container,#fv-chart-1789662435817-p844seqfk.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1789662435817-p844seqfk.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1789662435817-p844seqfk.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1789662435817-p844seqfk.mobile-view .fv-bar-row,#fv-chart-1789662435817-p844seqfk.mobile-view .fv-stacked-product,#fv-chart-1789662435817-p844seqfk.mobile-view .fv-grouped-bar-product,#fv-chart-1789662435817-p844seqfk.labels-on-top .fv-bar-row,#fv-chart-1789662435817-p844seqfk.labels-on-top .fv-stacked-product,#fv-chart-1789662435817-p844seqfk.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1789662435817-p844seqfk.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1789662435817-p844seqfk.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-1789662435817-p844seqfk.mobile-view .fv-bar-label,#fv-chart-1789662435817-p844seqfk.mobile-view .fv-grouped-product-title,#fv-chart-1789662435817-p844seqfk.labels-on-top .fv-bar-label,#fv-chart-1789662435817-p844seqfk.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-1789662435817-p844seqfk.mobile-view .fv-bar-container,#fv-chart-1789662435817-p844seqfk.mobile-view .fv-bar-cluster,#fv-chart-1789662435817-p844seqfk.labels-on-top .fv-bar-container,#fv-chart-1789662435817-p844seqfk.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1789662435817-p844seqfk.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1789662435817-p844seqfk.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1789662435817-p844seqfk.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1789662435817-p844seqfk.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1789662435817-p844seqfk.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1789662435817-p844seqfk.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1789662435817-p844seqfk.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1789662435817-p844seqfk.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-1789662435817-p844seqfk.mobile-view .fv-x-axis-wrapper,#fv-chart-1789662435817-p844seqfk.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1789662435817-p844seqfk.mobile-view .fv-x-axis-label-space,#fv-chart-1789662435817-p844seqfk.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1789662435817-p844seqfk.mobile-view .fv-x-axis-chart-space,#fv-chart-1789662435817-p844seqfk.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1789662435817-p844seqfk.mobile-view .fv-benchmark-title,#fv-chart-1789662435817-p844seqfk.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1789662435817-p844seqfk.mobile-view .fv-dropdown-title,#fv-chart-1789662435817-p844seqfk.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1789662435817-p844seqfk.mobile-view .fv-carousel-nav-btn,#fv-chart-1789662435817-p844seqfk.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1789662435817-p844seqfk.mobile-view .fv-chart-title,#fv-chart-1789662435817-p844seqfk.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1789662435817-p844seqfk.mobile-view .fv-chart-subhead,#fv-chart-1789662435817-p844seqfk.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1789662435817-p844seqfk.mobile-view .fv-versus-header,#fv-chart-1789662435817-p844seqfk.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1789662435817-p844seqfk.mobile-view .fv-versus-select-wrapper,#fv-chart-1789662435817-p844seqfk.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1789662435817-p844seqfk.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1789662435817-p844seqfk.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1789662435817-p844seqfk.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1789662435817-p844seqfk.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1789662435817-p844seqfk.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1789662435817-p844seqfk.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1789662435817-p844seqfk.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1789662435817-p844seqfk.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1789662435817-p844seqfk.mobile-view .fv-versus-vs,#fv-chart-1789662435817-p844seqfk.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1789662435817-p844seqfk.mobile-view .fv-versus-select-container,#fv-chart-1789662435817-p844seqfk.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1789662435817-p844seqfk.mobile-view .fv-versus-select,#fv-chart-1789662435817-p844seqfk.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1789662435817-p844seqfk.mobile-view .fv-stl-shop-all-btn,#fv-chart-1789662435817-p844seqfk.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-1789662435817-p844seqfk.mobile-view .fv-stl-shop-all-logo,#fv-chart-1789662435817-p844seqfk.mobile-view .fv-stl-shop-all-icon,#fv-chart-1789662435817-p844seqfk.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1789662435817-p844seqfk.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1789662435817-p844seqfk.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1789662435817-p844seqfk.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1789662435817-p844seqfk.mobile-view .fv-bar-commentary-inline,#fv-chart-1789662435817-p844seqfk.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1789662435817-p844seqfk.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1789662435817-p844seqfk.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1789662435817-p844seqfk .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1789662435817-p844seqfk .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1789662435817-p844seqfk .fv-bar-row,#fv-chart-1789662435817-p844seqfk .fv-stacked-product,#fv-chart-1789662435817-p844seqfk .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1789662435817-p844seqfk .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-1789662435817-p844seqfk .fv-bar-label,#fv-chart-1789662435817-p844seqfk .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-1789662435817-p844seqfk .fv-bar-container,#fv-chart-1789662435817-p844seqfk .fv-bar-cluster {width: 100% !important;}#fv-chart-1789662435817-p844seqfk .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1789662435817-p844seqfk .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1789662435817-p844seqfk .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1789662435817-p844seqfk .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-1789662435817-p844seqfk .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1789662435817-p844seqfk .fv-x-axis-label-space {display: none !important;}#fv-chart-1789662435817-p844seqfk .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1789662435817-p844seqfk .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1789662435817-p844seqfk .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1789662435817-p844seqfk .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1789662435817-p844seqfk .fv-chart-title {padding: 0 8px !important;}#fv-chart-1789662435817-p844seqfk .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1789662435817-p844seqfk .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1789662435817-p844seqfk .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1789662435817-p844seqfk .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1789662435817-p844seqfk .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1789662435817-p844seqfk .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1789662435817-p844seqfk .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1789662435817-p844seqfk .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1789662435817-p844seqfk .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1789662435817-p844seqfk .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1789662435817-p844seqfk .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-1789662435817-p844seqfk .fv-stl-shop-all-logo,#fv-chart-1789662435817-p844seqfk .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1789662435817-p844seqfk .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1789662435817-p844seqfk .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1789662435817-p844seqfk .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1789662435817-p844seqfk.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": "Carpet cleaning test 2","description": "Vacuuming oats from carpeted floor using Eufy Omni E35","creator": {"@type": "Organization","name": "TechRadar","logo": "https://cdn.mos.cms.futurecdn.net/dAwPEozB9GMMhAngdFJTHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-09-17T16:27:15.817Z","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-1789662435817-p844seqfk" 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-1789662435817-p844seqfk-image-compare-1" data-chart-type="Image Comparison" data-title="Image Comparison" data-subhead="Vacuuming oats from carpeted floor using Eufy Omni E35" 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/ToeZntqV3hV2Q7HvUjwiLG.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/ToeZntqV3hV2Q7HvUjwiLG.jpg" alt="Oats vacuumed from carpet" class="fv-image-compare-bg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><img src="https://cdn.mos.cms.futurecdn.net/3P3U9DpNjAojxsipX2PYQG.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/3P3U9DpNjAojxsipX2PYQG.jpg" alt="Oats on carpet" 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</div><div class="fv-image-compare-label fv-image-compare-label-right">After</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-1789662435817-p844seqfk', false); });} else {initialize('fv-chart-1789662435817-p844seqfk', false);}})();</script></div><p>I often left it in Max for the kitchen and living room, or switched down to the middling Turbo mode for bigger cleans in a bid to avoid charging mid-task. It’s also worth noting how the robot automatically increases suction when carpet or rugs are detected.</p><p>After a fortnight of regular use — and being impressed by the E35’s performance – I began TechRadar’s specific robovac tests. Vacuuming is first tested with a crumb mix made of flour and crushed biscuit spread across both carpet and hard floors, then oats are scattered across the same areas to test its ability to pick up larger debris.</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-1789662446064-xfo8dug44 *, #fv-chart-1789662446064-xfo8dug44 *:before, #fv-chart-1789662446064-xfo8dug44 *:after, #fv-chart-1789662446064-xfo8dug44-slideshow *, #fv-chart-1789662446064-xfo8dug44-slideshow *:before, #fv-chart-1789662446064-xfo8dug44-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1789662446064-xfo8dug44, #fv-chart-1789662446064-xfo8dug44-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1789662446064-xfo8dug44 {position: relative !important; overflow: visible !important;--riv-primary: #2E6E93;}#fv-chart-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44 .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1789662446064-xfo8dug44.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1789662446064-xfo8dug44.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-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #2E6E93;}#fv-chart-1789662446064-xfo8dug44-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1789662446064-xfo8dug44-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-1789662446064-xfo8dug44-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-1789662446064-xfo8dug44-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-1789662446064-xfo8dug44-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1789662446064-xfo8dug44-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1789662446064-xfo8dug44-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-1789662446064-xfo8dug44-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-1789662446064-xfo8dug44-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-1789662446064-xfo8dug44-slideshow .fv-slideshow-select:focus {outline: 2px solid #2E6E93 !important;border-color: #2E6E93 !important;}#fv-chart-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44 .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1789662446064-xfo8dug44 .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1789662446064-xfo8dug44 .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1789662446064-xfo8dug44 .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1789662446064-xfo8dug44 .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1789662446064-xfo8dug44 .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1789662446064-xfo8dug44 .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1789662446064-xfo8dug44 .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1789662446064-xfo8dug44 .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44 .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1789662446064-xfo8dug44 .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44 .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1789662446064-xfo8dug44 .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1789662446064-xfo8dug44 .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1789662446064-xfo8dug44 .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1789662446064-xfo8dug44 .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44 .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44 .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1789662446064-xfo8dug44 .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1789662446064-xfo8dug44 .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1789662446064-xfo8dug44 .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44 .fv-image-compare-container { width: auto !important; margin-left: -1.5rem !important; margin-right: -1.5rem !important; margin-bottom: 2rem !important; }#fv-chart-1789662446064-xfo8dug44.fv-full-bleed .fv-image-compare-container { width: 100% !important; max-width: none !important; margin: 0 auto !important; }#fv-chart-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44 .fv-image-compare-handle.fv-image-compare-handle-square { border-radius: 6px !important; }#fv-chart-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44 .fv-image-compare-label-left { left: 1rem !important; }#fv-chart-1789662446064-xfo8dug44 .fv-image-compare-label-right { right: 1rem !important; }#fv-chart-1789662446064-xfo8dug44 .fv-image-compare-expand-btn, #fv-chart-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44 .fv-image-compare-expand-btn:hover, #fv-chart-1789662446064-xfo8dug44 .fv-image-compare-close-btn:hover { background-color: rgba(0, 0, 0, 0.7) !important; }#fv-chart-1789662446064-xfo8dug44 .fv-image-compare-close-btn { display: none !important; top: 1rem !important; bottom: auto !important; }#fv-chart-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active { cursor: grabbing !important; }#fv-chart-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn { display: none !important; }#fv-chart-1789662446064-xfo8dug44 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn { display: flex !important; }#fv-chart-1789662446064-xfo8dug44 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right { right: 4rem !important; }#fv-chart-1789662446064-xfo8dug44 .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1789662446064-xfo8dug44 .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44 .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1789662446064-xfo8dug44 .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44 .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1789662446064-xfo8dug44 .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44 .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1789662446064-xfo8dug44 .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44 .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1789662446064-xfo8dug44 .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44 .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1789662446064-xfo8dug44 .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44 .fv-bar-row, #fv-chart-1789662446064-xfo8dug44 .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1789662446064-xfo8dug44.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1789662446064-xfo8dug44.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1789662446064-xfo8dug44.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1789662446064-xfo8dug44.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1789662446064-xfo8dug44.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44 .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44 .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1789662446064-xfo8dug44 .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44 .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1789662446064-xfo8dug44 .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1789662446064-xfo8dug44 .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1789662446064-xfo8dug44 .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44 .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1789662446064-xfo8dug44 .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1789662446064-xfo8dug44 .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1789662446064-xfo8dug44 .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44 .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1789662446064-xfo8dug44 .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1789662446064-xfo8dug44 .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1789662446064-xfo8dug44 .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1789662446064-xfo8dug44 .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1789662446064-xfo8dug44 .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1789662446064-xfo8dug44 .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1789662446064-xfo8dug44 .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1789662446064-xfo8dug44 .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44 .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44 .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44.mobile-view .fv-pie-container,#fv-chart-1789662446064-xfo8dug44.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1789662446064-xfo8dug44.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1789662446064-xfo8dug44.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1789662446064-xfo8dug44.mobile-view .fv-bar-row,#fv-chart-1789662446064-xfo8dug44.mobile-view .fv-stacked-product,#fv-chart-1789662446064-xfo8dug44.mobile-view .fv-grouped-bar-product,#fv-chart-1789662446064-xfo8dug44.labels-on-top .fv-bar-row,#fv-chart-1789662446064-xfo8dug44.labels-on-top .fv-stacked-product,#fv-chart-1789662446064-xfo8dug44.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1789662446064-xfo8dug44.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1789662446064-xfo8dug44.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-1789662446064-xfo8dug44.mobile-view .fv-bar-label,#fv-chart-1789662446064-xfo8dug44.mobile-view .fv-grouped-product-title,#fv-chart-1789662446064-xfo8dug44.labels-on-top .fv-bar-label,#fv-chart-1789662446064-xfo8dug44.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-1789662446064-xfo8dug44.mobile-view .fv-bar-container,#fv-chart-1789662446064-xfo8dug44.mobile-view .fv-bar-cluster,#fv-chart-1789662446064-xfo8dug44.labels-on-top .fv-bar-container,#fv-chart-1789662446064-xfo8dug44.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1789662446064-xfo8dug44.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1789662446064-xfo8dug44.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1789662446064-xfo8dug44.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1789662446064-xfo8dug44.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1789662446064-xfo8dug44.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1789662446064-xfo8dug44.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1789662446064-xfo8dug44.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1789662446064-xfo8dug44.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-1789662446064-xfo8dug44.mobile-view .fv-x-axis-wrapper,#fv-chart-1789662446064-xfo8dug44.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1789662446064-xfo8dug44.mobile-view .fv-x-axis-label-space,#fv-chart-1789662446064-xfo8dug44.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1789662446064-xfo8dug44.mobile-view .fv-x-axis-chart-space,#fv-chart-1789662446064-xfo8dug44.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1789662446064-xfo8dug44.mobile-view .fv-benchmark-title,#fv-chart-1789662446064-xfo8dug44.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1789662446064-xfo8dug44.mobile-view .fv-dropdown-title,#fv-chart-1789662446064-xfo8dug44.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1789662446064-xfo8dug44.mobile-view .fv-carousel-nav-btn,#fv-chart-1789662446064-xfo8dug44.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1789662446064-xfo8dug44.mobile-view .fv-chart-title,#fv-chart-1789662446064-xfo8dug44.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1789662446064-xfo8dug44.mobile-view .fv-chart-subhead,#fv-chart-1789662446064-xfo8dug44.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1789662446064-xfo8dug44.mobile-view .fv-versus-header,#fv-chart-1789662446064-xfo8dug44.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1789662446064-xfo8dug44.mobile-view .fv-versus-select-wrapper,#fv-chart-1789662446064-xfo8dug44.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1789662446064-xfo8dug44.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1789662446064-xfo8dug44.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1789662446064-xfo8dug44.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1789662446064-xfo8dug44.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1789662446064-xfo8dug44.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1789662446064-xfo8dug44.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1789662446064-xfo8dug44.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1789662446064-xfo8dug44.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1789662446064-xfo8dug44.mobile-view .fv-versus-vs,#fv-chart-1789662446064-xfo8dug44.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1789662446064-xfo8dug44.mobile-view .fv-versus-select-container,#fv-chart-1789662446064-xfo8dug44.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1789662446064-xfo8dug44.mobile-view .fv-versus-select,#fv-chart-1789662446064-xfo8dug44.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1789662446064-xfo8dug44.mobile-view .fv-stl-shop-all-btn,#fv-chart-1789662446064-xfo8dug44.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-1789662446064-xfo8dug44.mobile-view .fv-stl-shop-all-logo,#fv-chart-1789662446064-xfo8dug44.mobile-view .fv-stl-shop-all-icon,#fv-chart-1789662446064-xfo8dug44.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1789662446064-xfo8dug44.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1789662446064-xfo8dug44.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1789662446064-xfo8dug44.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1789662446064-xfo8dug44.mobile-view .fv-bar-commentary-inline,#fv-chart-1789662446064-xfo8dug44.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1789662446064-xfo8dug44.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1789662446064-xfo8dug44.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1789662446064-xfo8dug44 .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1789662446064-xfo8dug44 .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1789662446064-xfo8dug44 .fv-bar-row,#fv-chart-1789662446064-xfo8dug44 .fv-stacked-product,#fv-chart-1789662446064-xfo8dug44 .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44 .fv-bar-label,#fv-chart-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44 .fv-bar-container,#fv-chart-1789662446064-xfo8dug44 .fv-bar-cluster {width: 100% !important;}#fv-chart-1789662446064-xfo8dug44 .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1789662446064-xfo8dug44 .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1789662446064-xfo8dug44 .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44 .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1789662446064-xfo8dug44 .fv-x-axis-label-space {display: none !important;}#fv-chart-1789662446064-xfo8dug44 .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1789662446064-xfo8dug44 .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1789662446064-xfo8dug44 .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1789662446064-xfo8dug44 .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1789662446064-xfo8dug44 .fv-chart-title {padding: 0 8px !important;}#fv-chart-1789662446064-xfo8dug44 .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1789662446064-xfo8dug44 .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1789662446064-xfo8dug44 .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1789662446064-xfo8dug44 .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1789662446064-xfo8dug44 .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1789662446064-xfo8dug44 .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1789662446064-xfo8dug44 .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1789662446064-xfo8dug44 .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1789662446064-xfo8dug44 .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1789662446064-xfo8dug44 .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1789662446064-xfo8dug44 .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-1789662446064-xfo8dug44 .fv-stl-shop-all-logo,#fv-chart-1789662446064-xfo8dug44 .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1789662446064-xfo8dug44 .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1789662446064-xfo8dug44 .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1789662446064-xfo8dug44 .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1789662446064-xfo8dug44.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": "Hard floor cleaning test 1","description": "Vacuuming crumbs from hard floor using Eufy Omni E35","creator": {"@type": "Organization","name": "TechRadar","logo": "https://cdn.mos.cms.futurecdn.net/dAwPEozB9GMMhAngdFJTHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-09-17T16:27:26.064Z","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-1789662446064-xfo8dug44" 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-1789662446064-xfo8dug44-image-compare-1" data-chart-type="Image Comparison" data-title="Image Comparison" data-subhead="Vacuuming crumbs from hard floor using Eufy Omni E35" 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/HKqcgwBNo6BdQZw5hg7CWe.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/HKqcgwBNo6BdQZw5hg7CWe.jpg" alt="After" class="fv-image-compare-bg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><img src="https://cdn.mos.cms.futurecdn.net/ExaAxwKBXgFzbAJP7sSSSe.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/ExaAxwKBXgFzbAJP7sSSSe.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</div><div class="fv-image-compare-label fv-image-compare-label-right">After</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-1789662446064-xfo8dug44', false); });} else {initialize('fv-chart-1789662446064-xfo8dug44', false);}})();</script></div><p>The Omni E35’s quietest mode — which I recorded at just 60 decibels – was very fast, but left noticeable tracks of the crumb mix behind. The same happened when ramping up to Turbo mode (64 decibels) and switching to a more thorough clean. But, thankfully, the carpet was left absolutely flawless by using the ultra-powerful Max mode (67 decibels), along with the Deep intensity option and with two passes of the target area. This took longer, but the results absolutely justified the extra time and energy.</p><p>(While talking about noise levels, I recorded the dust bin emptying process at 85 dB from about two feet away.)</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-1789662456772-bndieyrs9 *, #fv-chart-1789662456772-bndieyrs9 *:before, #fv-chart-1789662456772-bndieyrs9 *:after, #fv-chart-1789662456772-bndieyrs9-slideshow *, #fv-chart-1789662456772-bndieyrs9-slideshow *:before, #fv-chart-1789662456772-bndieyrs9-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1789662456772-bndieyrs9, #fv-chart-1789662456772-bndieyrs9-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1789662456772-bndieyrs9 {position: relative !important; overflow: visible !important;--riv-primary: #2E6E93;}#fv-chart-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9 .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1789662456772-bndieyrs9.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1789662456772-bndieyrs9.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-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #2E6E93;}#fv-chart-1789662456772-bndieyrs9-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1789662456772-bndieyrs9-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-1789662456772-bndieyrs9-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-1789662456772-bndieyrs9-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-1789662456772-bndieyrs9-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1789662456772-bndieyrs9-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1789662456772-bndieyrs9-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-1789662456772-bndieyrs9-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-1789662456772-bndieyrs9-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-1789662456772-bndieyrs9-slideshow .fv-slideshow-select:focus {outline: 2px solid #2E6E93 !important;border-color: #2E6E93 !important;}#fv-chart-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9 .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1789662456772-bndieyrs9 .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1789662456772-bndieyrs9 .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1789662456772-bndieyrs9 .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1789662456772-bndieyrs9 .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1789662456772-bndieyrs9 .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1789662456772-bndieyrs9 .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1789662456772-bndieyrs9 .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1789662456772-bndieyrs9 .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9 .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1789662456772-bndieyrs9 .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9 .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1789662456772-bndieyrs9 .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1789662456772-bndieyrs9 .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1789662456772-bndieyrs9 .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1789662456772-bndieyrs9 .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9 .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9 .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1789662456772-bndieyrs9 .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1789662456772-bndieyrs9 .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1789662456772-bndieyrs9 .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9 .fv-image-compare-container { width: auto !important; margin-left: -1.5rem !important; margin-right: -1.5rem !important; margin-bottom: 2rem !important; }#fv-chart-1789662456772-bndieyrs9.fv-full-bleed .fv-image-compare-container { width: 100% !important; max-width: none !important; margin: 0 auto !important; }#fv-chart-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9 .fv-image-compare-handle.fv-image-compare-handle-square { border-radius: 6px !important; }#fv-chart-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9 .fv-image-compare-label-left { left: 1rem !important; }#fv-chart-1789662456772-bndieyrs9 .fv-image-compare-label-right { right: 1rem !important; }#fv-chart-1789662456772-bndieyrs9 .fv-image-compare-expand-btn, #fv-chart-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9 .fv-image-compare-expand-btn:hover, #fv-chart-1789662456772-bndieyrs9 .fv-image-compare-close-btn:hover { background-color: rgba(0, 0, 0, 0.7) !important; }#fv-chart-1789662456772-bndieyrs9 .fv-image-compare-close-btn { display: none !important; top: 1rem !important; bottom: auto !important; }#fv-chart-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active { cursor: grabbing !important; }#fv-chart-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn { display: none !important; }#fv-chart-1789662456772-bndieyrs9 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn { display: flex !important; }#fv-chart-1789662456772-bndieyrs9 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right { right: 4rem !important; }#fv-chart-1789662456772-bndieyrs9 .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1789662456772-bndieyrs9 .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9 .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1789662456772-bndieyrs9 .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9 .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1789662456772-bndieyrs9 .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9 .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1789662456772-bndieyrs9 .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9 .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1789662456772-bndieyrs9 .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9 .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1789662456772-bndieyrs9 .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9 .fv-bar-row, #fv-chart-1789662456772-bndieyrs9 .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1789662456772-bndieyrs9.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1789662456772-bndieyrs9.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1789662456772-bndieyrs9.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1789662456772-bndieyrs9.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1789662456772-bndieyrs9.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9 .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9 .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1789662456772-bndieyrs9 .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9 .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1789662456772-bndieyrs9 .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1789662456772-bndieyrs9 .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1789662456772-bndieyrs9 .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9 .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1789662456772-bndieyrs9 .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1789662456772-bndieyrs9 .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1789662456772-bndieyrs9 .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9 .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1789662456772-bndieyrs9 .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1789662456772-bndieyrs9 .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1789662456772-bndieyrs9 .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1789662456772-bndieyrs9 .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1789662456772-bndieyrs9 .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1789662456772-bndieyrs9 .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1789662456772-bndieyrs9 .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1789662456772-bndieyrs9 .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9 .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9 .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9.mobile-view .fv-pie-container,#fv-chart-1789662456772-bndieyrs9.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1789662456772-bndieyrs9.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1789662456772-bndieyrs9.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1789662456772-bndieyrs9.mobile-view .fv-bar-row,#fv-chart-1789662456772-bndieyrs9.mobile-view .fv-stacked-product,#fv-chart-1789662456772-bndieyrs9.mobile-view .fv-grouped-bar-product,#fv-chart-1789662456772-bndieyrs9.labels-on-top .fv-bar-row,#fv-chart-1789662456772-bndieyrs9.labels-on-top .fv-stacked-product,#fv-chart-1789662456772-bndieyrs9.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1789662456772-bndieyrs9.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1789662456772-bndieyrs9.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-1789662456772-bndieyrs9.mobile-view .fv-bar-label,#fv-chart-1789662456772-bndieyrs9.mobile-view .fv-grouped-product-title,#fv-chart-1789662456772-bndieyrs9.labels-on-top .fv-bar-label,#fv-chart-1789662456772-bndieyrs9.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-1789662456772-bndieyrs9.mobile-view .fv-bar-container,#fv-chart-1789662456772-bndieyrs9.mobile-view .fv-bar-cluster,#fv-chart-1789662456772-bndieyrs9.labels-on-top .fv-bar-container,#fv-chart-1789662456772-bndieyrs9.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1789662456772-bndieyrs9.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1789662456772-bndieyrs9.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1789662456772-bndieyrs9.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1789662456772-bndieyrs9.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1789662456772-bndieyrs9.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1789662456772-bndieyrs9.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1789662456772-bndieyrs9.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1789662456772-bndieyrs9.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-1789662456772-bndieyrs9.mobile-view .fv-x-axis-wrapper,#fv-chart-1789662456772-bndieyrs9.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1789662456772-bndieyrs9.mobile-view .fv-x-axis-label-space,#fv-chart-1789662456772-bndieyrs9.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1789662456772-bndieyrs9.mobile-view .fv-x-axis-chart-space,#fv-chart-1789662456772-bndieyrs9.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1789662456772-bndieyrs9.mobile-view .fv-benchmark-title,#fv-chart-1789662456772-bndieyrs9.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1789662456772-bndieyrs9.mobile-view .fv-dropdown-title,#fv-chart-1789662456772-bndieyrs9.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1789662456772-bndieyrs9.mobile-view .fv-carousel-nav-btn,#fv-chart-1789662456772-bndieyrs9.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1789662456772-bndieyrs9.mobile-view .fv-chart-title,#fv-chart-1789662456772-bndieyrs9.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1789662456772-bndieyrs9.mobile-view .fv-chart-subhead,#fv-chart-1789662456772-bndieyrs9.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1789662456772-bndieyrs9.mobile-view .fv-versus-header,#fv-chart-1789662456772-bndieyrs9.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1789662456772-bndieyrs9.mobile-view .fv-versus-select-wrapper,#fv-chart-1789662456772-bndieyrs9.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1789662456772-bndieyrs9.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1789662456772-bndieyrs9.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1789662456772-bndieyrs9.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1789662456772-bndieyrs9.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1789662456772-bndieyrs9.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1789662456772-bndieyrs9.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1789662456772-bndieyrs9.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1789662456772-bndieyrs9.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1789662456772-bndieyrs9.mobile-view .fv-versus-vs,#fv-chart-1789662456772-bndieyrs9.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1789662456772-bndieyrs9.mobile-view .fv-versus-select-container,#fv-chart-1789662456772-bndieyrs9.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1789662456772-bndieyrs9.mobile-view .fv-versus-select,#fv-chart-1789662456772-bndieyrs9.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1789662456772-bndieyrs9.mobile-view .fv-stl-shop-all-btn,#fv-chart-1789662456772-bndieyrs9.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-1789662456772-bndieyrs9.mobile-view .fv-stl-shop-all-logo,#fv-chart-1789662456772-bndieyrs9.mobile-view .fv-stl-shop-all-icon,#fv-chart-1789662456772-bndieyrs9.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1789662456772-bndieyrs9.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1789662456772-bndieyrs9.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1789662456772-bndieyrs9.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1789662456772-bndieyrs9.mobile-view .fv-bar-commentary-inline,#fv-chart-1789662456772-bndieyrs9.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1789662456772-bndieyrs9.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1789662456772-bndieyrs9.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1789662456772-bndieyrs9 .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1789662456772-bndieyrs9 .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1789662456772-bndieyrs9 .fv-bar-row,#fv-chart-1789662456772-bndieyrs9 .fv-stacked-product,#fv-chart-1789662456772-bndieyrs9 .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9 .fv-bar-label,#fv-chart-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9 .fv-bar-container,#fv-chart-1789662456772-bndieyrs9 .fv-bar-cluster {width: 100% !important;}#fv-chart-1789662456772-bndieyrs9 .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1789662456772-bndieyrs9 .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1789662456772-bndieyrs9 .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9 .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1789662456772-bndieyrs9 .fv-x-axis-label-space {display: none !important;}#fv-chart-1789662456772-bndieyrs9 .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1789662456772-bndieyrs9 .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1789662456772-bndieyrs9 .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1789662456772-bndieyrs9 .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1789662456772-bndieyrs9 .fv-chart-title {padding: 0 8px !important;}#fv-chart-1789662456772-bndieyrs9 .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1789662456772-bndieyrs9 .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1789662456772-bndieyrs9 .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1789662456772-bndieyrs9 .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1789662456772-bndieyrs9 .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1789662456772-bndieyrs9 .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1789662456772-bndieyrs9 .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1789662456772-bndieyrs9 .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1789662456772-bndieyrs9 .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1789662456772-bndieyrs9 .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1789662456772-bndieyrs9 .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-1789662456772-bndieyrs9 .fv-stl-shop-all-logo,#fv-chart-1789662456772-bndieyrs9 .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1789662456772-bndieyrs9 .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1789662456772-bndieyrs9 .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1789662456772-bndieyrs9 .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1789662456772-bndieyrs9.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": "Hard floor cleaning test 2","description": "Vacuuming oats from hard floor using Eufy Omni E35","creator": {"@type": "Organization","name": "TechRadar","logo": "https://cdn.mos.cms.futurecdn.net/dAwPEozB9GMMhAngdFJTHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-09-17T16:27:36.773Z","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-1789662456772-bndieyrs9" 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-1789662456772-bndieyrs9-image-compare-1" data-chart-type="Image Comparison" data-title="Image Comparison" data-subhead="Vacuuming oats from hard floor using Eufy Omni E35" 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/C4BRHaU4Hv9XqEbDu6gCie.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/C4BRHaU4Hv9XqEbDu6gCie.jpg" alt="Oats cleaned from hard floor" class="fv-image-compare-bg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><img src="https://cdn.mos.cms.futurecdn.net/ELLq7VJRgyR9k9uxfx49ke.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/ELLq7VJRgyR9k9uxfx49ke.jpg" alt="Oats on hard floor" 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</div><div class="fv-image-compare-label fv-image-compare-label-right">After</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-1789662456772-bndieyrs9', false); });} else {initialize('fv-chart-1789662456772-bndieyrs9', false);}})();</script></div><p>The oat test is usually more difficult, because robovacs tend to flick them across hard floors with their rotating side brushes. But the E35 performed surprisingly well, with Turbo mode paired with the Deep intensity and two passes being enough to completely clear the debris. The Max power option wasn’t required. Oats scattered on carpet were tackled even more successfully, as a single pass with the least power, least thorough setting did the job perfectly.</p><p>Moving to the mop, and the Omni E35 continues to impress. It’s a similar system to that of Eufy’s flagship Omni S2, with a roller that cleans itself during use, then is washed and dried when back at the docking station. Eufy claims its HydroJet 2.0 system removes 99.99 percent of bacteria “for a TÜV-certified baby-friendly clean” – in other words, it has been assessed and certified by a group of independent German testing organizations.</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-1789662465216-rhj1ydqa6 *, #fv-chart-1789662465216-rhj1ydqa6 *:before, #fv-chart-1789662465216-rhj1ydqa6 *:after, #fv-chart-1789662465216-rhj1ydqa6-slideshow *, #fv-chart-1789662465216-rhj1ydqa6-slideshow *:before, #fv-chart-1789662465216-rhj1ydqa6-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1789662465216-rhj1ydqa6, #fv-chart-1789662465216-rhj1ydqa6-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1789662465216-rhj1ydqa6 {position: relative !important; overflow: visible !important;--riv-primary: #2E6E93;}#fv-chart-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6 .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1789662465216-rhj1ydqa6.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1789662465216-rhj1ydqa6.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-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #2E6E93;}#fv-chart-1789662465216-rhj1ydqa6-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1789662465216-rhj1ydqa6-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-1789662465216-rhj1ydqa6-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-1789662465216-rhj1ydqa6-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-1789662465216-rhj1ydqa6-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1789662465216-rhj1ydqa6-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1789662465216-rhj1ydqa6-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-1789662465216-rhj1ydqa6-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-1789662465216-rhj1ydqa6-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-1789662465216-rhj1ydqa6-slideshow .fv-slideshow-select:focus {outline: 2px solid #2E6E93 !important;border-color: #2E6E93 !important;}#fv-chart-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6 .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1789662465216-rhj1ydqa6 .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1789662465216-rhj1ydqa6 .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1789662465216-rhj1ydqa6 .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1789662465216-rhj1ydqa6 .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1789662465216-rhj1ydqa6 .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1789662465216-rhj1ydqa6 .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1789662465216-rhj1ydqa6 .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1789662465216-rhj1ydqa6 .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6 .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1789662465216-rhj1ydqa6 .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6 .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1789662465216-rhj1ydqa6 .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1789662465216-rhj1ydqa6 .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1789662465216-rhj1ydqa6 .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1789662465216-rhj1ydqa6 .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6 .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6 .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1789662465216-rhj1ydqa6 .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1789662465216-rhj1ydqa6 .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1789662465216-rhj1ydqa6 .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6 .fv-image-compare-container { width: auto !important; margin-left: -1.5rem !important; margin-right: -1.5rem !important; margin-bottom: 2rem !important; }#fv-chart-1789662465216-rhj1ydqa6.fv-full-bleed .fv-image-compare-container { width: 100% !important; max-width: none !important; margin: 0 auto !important; }#fv-chart-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6 .fv-image-compare-handle.fv-image-compare-handle-square { border-radius: 6px !important; }#fv-chart-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6 .fv-image-compare-label-left { left: 1rem !important; }#fv-chart-1789662465216-rhj1ydqa6 .fv-image-compare-label-right { right: 1rem !important; }#fv-chart-1789662465216-rhj1ydqa6 .fv-image-compare-expand-btn, #fv-chart-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6 .fv-image-compare-expand-btn:hover, #fv-chart-1789662465216-rhj1ydqa6 .fv-image-compare-close-btn:hover { background-color: rgba(0, 0, 0, 0.7) !important; }#fv-chart-1789662465216-rhj1ydqa6 .fv-image-compare-close-btn { display: none !important; top: 1rem !important; bottom: auto !important; }#fv-chart-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active { cursor: grabbing !important; }#fv-chart-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn { display: none !important; }#fv-chart-1789662465216-rhj1ydqa6 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn { display: flex !important; }#fv-chart-1789662465216-rhj1ydqa6 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right { right: 4rem !important; }#fv-chart-1789662465216-rhj1ydqa6 .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1789662465216-rhj1ydqa6 .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6 .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1789662465216-rhj1ydqa6 .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6 .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1789662465216-rhj1ydqa6 .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6 .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1789662465216-rhj1ydqa6 .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6 .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1789662465216-rhj1ydqa6 .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6 .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1789662465216-rhj1ydqa6 .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6 .fv-bar-row, #fv-chart-1789662465216-rhj1ydqa6 .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1789662465216-rhj1ydqa6.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1789662465216-rhj1ydqa6.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1789662465216-rhj1ydqa6.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1789662465216-rhj1ydqa6.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1789662465216-rhj1ydqa6.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6 .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6 .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1789662465216-rhj1ydqa6 .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6 .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1789662465216-rhj1ydqa6 .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1789662465216-rhj1ydqa6 .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1789662465216-rhj1ydqa6 .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6 .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1789662465216-rhj1ydqa6 .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1789662465216-rhj1ydqa6 .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1789662465216-rhj1ydqa6 .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6 .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1789662465216-rhj1ydqa6 .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1789662465216-rhj1ydqa6 .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1789662465216-rhj1ydqa6 .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1789662465216-rhj1ydqa6 .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1789662465216-rhj1ydqa6 .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1789662465216-rhj1ydqa6 .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1789662465216-rhj1ydqa6 .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1789662465216-rhj1ydqa6 .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6 .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6 .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6.mobile-view .fv-pie-container,#fv-chart-1789662465216-rhj1ydqa6.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1789662465216-rhj1ydqa6.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1789662465216-rhj1ydqa6.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1789662465216-rhj1ydqa6.mobile-view .fv-bar-row,#fv-chart-1789662465216-rhj1ydqa6.mobile-view .fv-stacked-product,#fv-chart-1789662465216-rhj1ydqa6.mobile-view .fv-grouped-bar-product,#fv-chart-1789662465216-rhj1ydqa6.labels-on-top .fv-bar-row,#fv-chart-1789662465216-rhj1ydqa6.labels-on-top .fv-stacked-product,#fv-chart-1789662465216-rhj1ydqa6.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1789662465216-rhj1ydqa6.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1789662465216-rhj1ydqa6.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-1789662465216-rhj1ydqa6.mobile-view .fv-bar-label,#fv-chart-1789662465216-rhj1ydqa6.mobile-view .fv-grouped-product-title,#fv-chart-1789662465216-rhj1ydqa6.labels-on-top .fv-bar-label,#fv-chart-1789662465216-rhj1ydqa6.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-1789662465216-rhj1ydqa6.mobile-view .fv-bar-container,#fv-chart-1789662465216-rhj1ydqa6.mobile-view .fv-bar-cluster,#fv-chart-1789662465216-rhj1ydqa6.labels-on-top .fv-bar-container,#fv-chart-1789662465216-rhj1ydqa6.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1789662465216-rhj1ydqa6.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1789662465216-rhj1ydqa6.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1789662465216-rhj1ydqa6.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1789662465216-rhj1ydqa6.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1789662465216-rhj1ydqa6.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1789662465216-rhj1ydqa6.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1789662465216-rhj1ydqa6.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1789662465216-rhj1ydqa6.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-1789662465216-rhj1ydqa6.mobile-view .fv-x-axis-wrapper,#fv-chart-1789662465216-rhj1ydqa6.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1789662465216-rhj1ydqa6.mobile-view .fv-x-axis-label-space,#fv-chart-1789662465216-rhj1ydqa6.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1789662465216-rhj1ydqa6.mobile-view .fv-x-axis-chart-space,#fv-chart-1789662465216-rhj1ydqa6.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1789662465216-rhj1ydqa6.mobile-view .fv-benchmark-title,#fv-chart-1789662465216-rhj1ydqa6.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1789662465216-rhj1ydqa6.mobile-view .fv-dropdown-title,#fv-chart-1789662465216-rhj1ydqa6.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1789662465216-rhj1ydqa6.mobile-view .fv-carousel-nav-btn,#fv-chart-1789662465216-rhj1ydqa6.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1789662465216-rhj1ydqa6.mobile-view .fv-chart-title,#fv-chart-1789662465216-rhj1ydqa6.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1789662465216-rhj1ydqa6.mobile-view .fv-chart-subhead,#fv-chart-1789662465216-rhj1ydqa6.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1789662465216-rhj1ydqa6.mobile-view .fv-versus-header,#fv-chart-1789662465216-rhj1ydqa6.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1789662465216-rhj1ydqa6.mobile-view .fv-versus-select-wrapper,#fv-chart-1789662465216-rhj1ydqa6.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1789662465216-rhj1ydqa6.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1789662465216-rhj1ydqa6.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1789662465216-rhj1ydqa6.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1789662465216-rhj1ydqa6.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1789662465216-rhj1ydqa6.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1789662465216-rhj1ydqa6.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1789662465216-rhj1ydqa6.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1789662465216-rhj1ydqa6.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1789662465216-rhj1ydqa6.mobile-view .fv-versus-vs,#fv-chart-1789662465216-rhj1ydqa6.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1789662465216-rhj1ydqa6.mobile-view .fv-versus-select-container,#fv-chart-1789662465216-rhj1ydqa6.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1789662465216-rhj1ydqa6.mobile-view .fv-versus-select,#fv-chart-1789662465216-rhj1ydqa6.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1789662465216-rhj1ydqa6.mobile-view .fv-stl-shop-all-btn,#fv-chart-1789662465216-rhj1ydqa6.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-1789662465216-rhj1ydqa6.mobile-view .fv-stl-shop-all-logo,#fv-chart-1789662465216-rhj1ydqa6.mobile-view .fv-stl-shop-all-icon,#fv-chart-1789662465216-rhj1ydqa6.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1789662465216-rhj1ydqa6.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1789662465216-rhj1ydqa6.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1789662465216-rhj1ydqa6.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1789662465216-rhj1ydqa6.mobile-view .fv-bar-commentary-inline,#fv-chart-1789662465216-rhj1ydqa6.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1789662465216-rhj1ydqa6.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1789662465216-rhj1ydqa6.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1789662465216-rhj1ydqa6 .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1789662465216-rhj1ydqa6 .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1789662465216-rhj1ydqa6 .fv-bar-row,#fv-chart-1789662465216-rhj1ydqa6 .fv-stacked-product,#fv-chart-1789662465216-rhj1ydqa6 .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6 .fv-bar-label,#fv-chart-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6 .fv-bar-container,#fv-chart-1789662465216-rhj1ydqa6 .fv-bar-cluster {width: 100% !important;}#fv-chart-1789662465216-rhj1ydqa6 .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1789662465216-rhj1ydqa6 .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1789662465216-rhj1ydqa6 .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6 .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1789662465216-rhj1ydqa6 .fv-x-axis-label-space {display: none !important;}#fv-chart-1789662465216-rhj1ydqa6 .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1789662465216-rhj1ydqa6 .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1789662465216-rhj1ydqa6 .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1789662465216-rhj1ydqa6 .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1789662465216-rhj1ydqa6 .fv-chart-title {padding: 0 8px !important;}#fv-chart-1789662465216-rhj1ydqa6 .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1789662465216-rhj1ydqa6 .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1789662465216-rhj1ydqa6 .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1789662465216-rhj1ydqa6 .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1789662465216-rhj1ydqa6 .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1789662465216-rhj1ydqa6 .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1789662465216-rhj1ydqa6 .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1789662465216-rhj1ydqa6 .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1789662465216-rhj1ydqa6 .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1789662465216-rhj1ydqa6 .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1789662465216-rhj1ydqa6 .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-1789662465216-rhj1ydqa6 .fv-stl-shop-all-logo,#fv-chart-1789662465216-rhj1ydqa6 .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1789662465216-rhj1ydqa6 .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1789662465216-rhj1ydqa6 .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1789662465216-rhj1ydqa6 .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1789662465216-rhj1ydqa6.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": "Hard floor mopping test","description": "Mopping ketchup from hard floor using Eufy Omni E35","creator": {"@type": "Organization","name": "TechRadar","logo": "https://cdn.mos.cms.futurecdn.net/dAwPEozB9GMMhAngdFJTHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-09-17T16:27:45.216Z","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-1789662465216-rhj1ydqa6" 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-1789662465216-rhj1ydqa6-image-compare-1" data-chart-type="Image Comparison" data-title="Image Comparison" data-subhead="Mopping ketchup from hard floor using Eufy Omni E35" 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/q48Q728d3eNziFYCfN9yKA.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/q48Q728d3eNziFYCfN9yKA.jpg" alt="After" class="fv-image-compare-bg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><img src="https://cdn.mos.cms.futurecdn.net/wvyDCjj5SzH7ckzDqhcmNA.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/wvyDCjj5SzH7ckzDqhcmNA.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</div><div class="fv-image-compare-label fv-image-compare-label-right">After</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-1789662465216-rhj1ydqa6', false); });} else {initialize('fv-chart-1789662465216-rhj1ydqa6', false);}})();</script></div><p>The 290 mm (11.4 inch) mop pushes down with 1.6 kg (3.53 lb) of pressure, so it isn’t merely wiping across the floor, but giving it a good scrub too, and is cleaned by a pair of scrapers eight times per second to stop dirt getting trapped in its fibers. The roller can slide outwards by 32 mm (1.26 inches), ensuring it cleans right up to the wall, while dirty water is moved away from the mop and into an onboard tank, ready to be deposited into the charge station.</p><p>Even without quantitative testing, I know the E35’s mop works extremely well, because the dirty water held in the charge station tank is properly filthy. As I found with the Eufy Omni S2, it’s worth emptying this tank quite frequently, because if you wait until it’s full you’ll be dealing with some seriously stinky water when you pour it down the sink.</p><p>During TechRadar’s standard mopping test – which involves a small amount of dried-on ketchup – the Omni E35 at first struggled to clean the stain from a wooden floor. But upping the water supply to 100 percent soon fixed this, and the ketchup was entirely lifted on the second pass.</p><p>Interestingly, the E35 does not have the ClearMind AI function of the pricier S2, which recognizes floor types, stains and different kinds of mess, then cleans appropriately. Instead, the E35 lets you decide what’s best – and, in my experience, that’s almost always a whole-room clean with the middle or most powerful suction, about 75 percent of the maximum water flow for mopping, the most intense cleaning pattern, and everything done twice.</p><p>The S2’s AI system is clever, and sees the robot work harder to clean messier areas, but the end result — at least on my carpets and wooden floors — was perfectly comparable between the two robots. It also lacks the S2’s water ozonization feature, but that’s by no means a dealbreaker.</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:2224px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="wX8g2ZpZspEniDirYhEchZ" name="Eufy Omni E35-20" alt="Eufy Omni E35 robot vacuum navigating around obstacles on a floor" src="https://cdn.mos.cms.futurecdn.net/wX8g2ZpZspEniDirYhEchZ-1920-80.jpg" mos="" align="middle" fullscreen="" width="2224" height="1251" 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>Finally, I tested the E35’s obstacle avoidance tech by having it clean an area littered with a shoe, a sock and a USB cable. The robot performed perfectly, driving neatly around each object but not touching any of them. I was particularly impressed by its ability to dodge the USB cable, since this is something even high-end robovacs can struggle with. Eufy says the robot can recognize over 280 common household objects, and can navigate fine in darkness as well as daylight. </p><p>It isn’t perfect though. The E35 sometimes navigated too confidently, driving up and over obstacles that should be avoided. I have a vinyl record stand on the floor, the front of which stands about an inch off the ground; the E35 frequently drove up onto this, pushing some records around in the process.</p><ul><li><strong>Performance score: 4.5 out of 5</strong></li></ul><h3 class="article-body__section" id="section-eufy-omni-e35-app"><span>Eufy Omni E35: app</span></h3><ul><li><strong>Straightforward mapping </strong></li><li><strong>Good use of shortcuts</strong></li><li><strong>Lacks a mop-only mode</strong></li></ul><p>The Omni E35 uses the same app as all other Eufy robotic vacuums, and it’s an app shared by the company’s home security products too. The app has matured nicely over the past few years into something that works very well, giving you access to just the right amount of customization without it feeling overwhelming.</p><p>The creation and editing of maps works well (albeit with the phantom room I mentioned earlier), and it’s easy to select the right parameters for each clean. Or, you can set up a clean (kitchen with intense mopping and two passes, for example) and save that as a commonly used chore. This can then be added to the home screen of the app, where it’s ready to activate with one tap.</p><p>It’s also possible to create a home screen widget, where a single tap fires up the E35 and sets it to work.</p><p>Other useful app settings include the child lock, which stops small people (and pets!) from pressing the robot’s two buttons, and off-peak charging, which you can program to coincide with cheaper overnight electricity rates. Since I have an electric car tariff, I set the Eufy to charge overnight when power is significantly cheaper.</p><p>All that’s missing is a mop-only mode. This is a little frustrating for Eufy to omit, since I’d prefer to have my robot tackle a dried-on hard floor stain with its mop first, rather than vacuum the floor. Ideally, the robot should approach such a stain in reverse, mop-first, rather than risk it transferring onto the brushes before applying water and detergent.</p><ul><li><strong>App score: 4.5 out of 5</strong></li></ul><h3 class="article-body__section" id="section-should-you-buy-the-eufy-omni-e35"><span>Should you buy the Eufy Omni E35?</span></h3><div ><table><caption>Eufy Omni E35 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 Omni E35 feels like much better value than some of Eufy’s more expensive robotic vacuum cleaners, especially from its flagship S family. The E35 offers superb vacuuming and strong mopping performance, with smart navigation and a compact design at a more accessible price than models with superfluous bells and whistles.</p></td><td  ><p>4.5</p></td></tr><tr><td class="firstcol " ><p>Design</p></td><td  ><p>Compact and relatively attractive, as far as robovacs go, the E35 benefits from a clever anti-tangle brush design, along with a high-performance mop that washes and dries itself. It cleans right into the corners of every room, but can’t raise itself up to clear raised rugs as well as the more expensive Omni S2.</p></td><td  ><p>4.5/5</p></td></tr><tr><td class="firstcol " ><p>Performance</p></td><td  ><p>Its superb vacuuming performance is reason enough to buy this robovac. It really does leave your carpets spotless, while also mopping hard floors well, navigating reliably, and thoroughly cleaning itself after every use. It also works quickly, quietly, and reliably, not once getting stuck or lost during my testing.</p></td><td  ><p>4.5/5</p></td></tr><tr><td class="firstcol " ><p>App</p></td><td  ><p>Eufy’s app continues to impress, with a clean interface that is easy to navigate. It offers just the right amount of functionality and customization without being overwhelming. Shortcuts and iOS widget functionality are welcome additions, along with a child lock and off-peak charging.</p></td><td  ><p>4.5/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 hands-off robovac</strong></p><p>Eufy says this robot can operate hands-free for up to 60 days – and even after that, you’ll likely only need to replenish the water and perhaps replace the dust bag. The self-cleaning really is that good.</p></div><p>I set up the Eufy Omni E35 in my own home and lived with it for a couple of weeks. During this time it was my only vacuum cleaner and mop, tackling every room of my home and cleaning up after an energetic puppy too.</p><p>After that fortnight, I conducted TechRadar’s standard robovac tests to analyze its suction, mopping and navigation skills, as well as monitoring how loud it is and checking the performance of its self-cleaning system.</p><div class="product"><p><strong>You don’t need the flagship</strong></p><p>Eufy’s Omni S2 is phenomenally good, but it’s also much more expensive than this model. Do you really need a fragrance diffuser and ozonated water? If not, save the money and buy this one instead.</p></div><div class="product"><p><strong>You value mopping as much as vacuuming</strong></p><p>If your floors are evenly split between hard floors and carpet, this robot could be perfect for you, since it manages both surfaces equally well.</p></div><h2 id="don-39-t-buy-it-if-5">Don't buy it if</h2><div class="product"><p><strong>You’re on a budget</strong></p><p>Despite being much less expensive than Eufy’s top-end S2, the E35 is still a pricey robovac. If you’re on a tighter budget, consider a more affordable model with less powerful suction or a less comprehensive mopping and self-cleaning system.</p></div><div class="product"><p><strong>You have large doorway thresholds or thick rugs</strong></p><p>Although the E35’s ability to clear 1.2-inch thresholds is good, some models can climb higher. So if you have significant differences in floor height between rooms you might want to look elsewhere.</p></div><h3 class="article-body__section" id="section-how-i-tested-the-eufy-omni-e35"><span>How I tested the Eufy Omni E35</span></h3><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-1789660635467-0b8tnk56l *, #fv-chart-1789660635467-0b8tnk56l *:before, #fv-chart-1789660635467-0b8tnk56l *:after, #fv-chart-1789660635467-0b8tnk56l-slideshow *, #fv-chart-1789660635467-0b8tnk56l-slideshow *:before, #fv-chart-1789660635467-0b8tnk56l-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1789660635467-0b8tnk56l, #fv-chart-1789660635467-0b8tnk56l-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1789660635467-0b8tnk56l {position: relative !important; overflow: visible !important;--riv-primary: #2E6E93;}#fv-chart-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1789660635467-0b8tnk56l.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1789660635467-0b8tnk56l.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-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #2E6E93;}#fv-chart-1789660635467-0b8tnk56l-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1789660635467-0b8tnk56l-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-1789660635467-0b8tnk56l-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-1789660635467-0b8tnk56l-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-1789660635467-0b8tnk56l-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1789660635467-0b8tnk56l-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1789660635467-0b8tnk56l-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-1789660635467-0b8tnk56l-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-1789660635467-0b8tnk56l-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-1789660635467-0b8tnk56l-slideshow .fv-slideshow-select:focus {outline: 2px solid #2E6E93 !important;border-color: #2E6E93 !important;}#fv-chart-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1789660635467-0b8tnk56l .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1789660635467-0b8tnk56l .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1789660635467-0b8tnk56l .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1789660635467-0b8tnk56l .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1789660635467-0b8tnk56l .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1789660635467-0b8tnk56l .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1789660635467-0b8tnk56l .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1789660635467-0b8tnk56l .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1789660635467-0b8tnk56l .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1789660635467-0b8tnk56l .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1789660635467-0b8tnk56l .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1789660635467-0b8tnk56l .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1789660635467-0b8tnk56l .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1789660635467-0b8tnk56l .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1789660635467-0b8tnk56l .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1789660635467-0b8tnk56l .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l .fv-image-compare-container { width: auto !important; margin-left: -1.5rem !important; margin-right: -1.5rem !important; margin-bottom: 2rem !important; }#fv-chart-1789660635467-0b8tnk56l.fv-full-bleed .fv-image-compare-container { width: 100% !important; max-width: none !important; margin: 0 auto !important; }#fv-chart-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l .fv-image-compare-handle.fv-image-compare-handle-square { border-radius: 6px !important; }#fv-chart-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l .fv-image-compare-label-left { left: 1rem !important; }#fv-chart-1789660635467-0b8tnk56l .fv-image-compare-label-right { right: 1rem !important; }#fv-chart-1789660635467-0b8tnk56l .fv-image-compare-expand-btn, #fv-chart-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l .fv-image-compare-expand-btn:hover, #fv-chart-1789660635467-0b8tnk56l .fv-image-compare-close-btn:hover { background-color: rgba(0, 0, 0, 0.7) !important; }#fv-chart-1789660635467-0b8tnk56l .fv-image-compare-close-btn { display: none !important; top: 1rem !important; bottom: auto !important; }#fv-chart-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active { cursor: grabbing !important; }#fv-chart-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn { display: none !important; }#fv-chart-1789660635467-0b8tnk56l .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn { display: flex !important; }#fv-chart-1789660635467-0b8tnk56l .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right { right: 4rem !important; }#fv-chart-1789660635467-0b8tnk56l .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1789660635467-0b8tnk56l .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1789660635467-0b8tnk56l .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1789660635467-0b8tnk56l .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1789660635467-0b8tnk56l .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1789660635467-0b8tnk56l .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1789660635467-0b8tnk56l .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l .fv-bar-row, #fv-chart-1789660635467-0b8tnk56l .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1789660635467-0b8tnk56l.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1789660635467-0b8tnk56l.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1789660635467-0b8tnk56l.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1789660635467-0b8tnk56l.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1789660635467-0b8tnk56l.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1789660635467-0b8tnk56l .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1789660635467-0b8tnk56l .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1789660635467-0b8tnk56l .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1789660635467-0b8tnk56l .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1789660635467-0b8tnk56l .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1789660635467-0b8tnk56l .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1789660635467-0b8tnk56l .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1789660635467-0b8tnk56l .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1789660635467-0b8tnk56l .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1789660635467-0b8tnk56l .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1789660635467-0b8tnk56l .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1789660635467-0b8tnk56l .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1789660635467-0b8tnk56l .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1789660635467-0b8tnk56l .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1789660635467-0b8tnk56l .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l.mobile-view .fv-pie-container,#fv-chart-1789660635467-0b8tnk56l.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1789660635467-0b8tnk56l.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1789660635467-0b8tnk56l.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1789660635467-0b8tnk56l.mobile-view .fv-bar-row,#fv-chart-1789660635467-0b8tnk56l.mobile-view .fv-stacked-product,#fv-chart-1789660635467-0b8tnk56l.mobile-view .fv-grouped-bar-product,#fv-chart-1789660635467-0b8tnk56l.labels-on-top .fv-bar-row,#fv-chart-1789660635467-0b8tnk56l.labels-on-top .fv-stacked-product,#fv-chart-1789660635467-0b8tnk56l.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1789660635467-0b8tnk56l.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1789660635467-0b8tnk56l.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-1789660635467-0b8tnk56l.mobile-view .fv-bar-label,#fv-chart-1789660635467-0b8tnk56l.mobile-view .fv-grouped-product-title,#fv-chart-1789660635467-0b8tnk56l.labels-on-top .fv-bar-label,#fv-chart-1789660635467-0b8tnk56l.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-1789660635467-0b8tnk56l.mobile-view .fv-bar-container,#fv-chart-1789660635467-0b8tnk56l.mobile-view .fv-bar-cluster,#fv-chart-1789660635467-0b8tnk56l.labels-on-top .fv-bar-container,#fv-chart-1789660635467-0b8tnk56l.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1789660635467-0b8tnk56l.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1789660635467-0b8tnk56l.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1789660635467-0b8tnk56l.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1789660635467-0b8tnk56l.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1789660635467-0b8tnk56l.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1789660635467-0b8tnk56l.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1789660635467-0b8tnk56l.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1789660635467-0b8tnk56l.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-1789660635467-0b8tnk56l.mobile-view .fv-x-axis-wrapper,#fv-chart-1789660635467-0b8tnk56l.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1789660635467-0b8tnk56l.mobile-view .fv-x-axis-label-space,#fv-chart-1789660635467-0b8tnk56l.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1789660635467-0b8tnk56l.mobile-view .fv-x-axis-chart-space,#fv-chart-1789660635467-0b8tnk56l.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1789660635467-0b8tnk56l.mobile-view .fv-benchmark-title,#fv-chart-1789660635467-0b8tnk56l.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1789660635467-0b8tnk56l.mobile-view .fv-dropdown-title,#fv-chart-1789660635467-0b8tnk56l.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1789660635467-0b8tnk56l.mobile-view .fv-carousel-nav-btn,#fv-chart-1789660635467-0b8tnk56l.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1789660635467-0b8tnk56l.mobile-view .fv-chart-title,#fv-chart-1789660635467-0b8tnk56l.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1789660635467-0b8tnk56l.mobile-view .fv-chart-subhead,#fv-chart-1789660635467-0b8tnk56l.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1789660635467-0b8tnk56l.mobile-view .fv-versus-header,#fv-chart-1789660635467-0b8tnk56l.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1789660635467-0b8tnk56l.mobile-view .fv-versus-select-wrapper,#fv-chart-1789660635467-0b8tnk56l.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1789660635467-0b8tnk56l.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1789660635467-0b8tnk56l.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1789660635467-0b8tnk56l.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1789660635467-0b8tnk56l.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1789660635467-0b8tnk56l.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1789660635467-0b8tnk56l.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1789660635467-0b8tnk56l.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1789660635467-0b8tnk56l.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1789660635467-0b8tnk56l.mobile-view .fv-versus-vs,#fv-chart-1789660635467-0b8tnk56l.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1789660635467-0b8tnk56l.mobile-view .fv-versus-select-container,#fv-chart-1789660635467-0b8tnk56l.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1789660635467-0b8tnk56l.mobile-view .fv-versus-select,#fv-chart-1789660635467-0b8tnk56l.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1789660635467-0b8tnk56l.mobile-view .fv-stl-shop-all-btn,#fv-chart-1789660635467-0b8tnk56l.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-1789660635467-0b8tnk56l.mobile-view .fv-stl-shop-all-logo,#fv-chart-1789660635467-0b8tnk56l.mobile-view .fv-stl-shop-all-icon,#fv-chart-1789660635467-0b8tnk56l.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1789660635467-0b8tnk56l.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1789660635467-0b8tnk56l.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1789660635467-0b8tnk56l.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1789660635467-0b8tnk56l.mobile-view .fv-bar-commentary-inline,#fv-chart-1789660635467-0b8tnk56l.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1789660635467-0b8tnk56l.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1789660635467-0b8tnk56l.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1789660635467-0b8tnk56l .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1789660635467-0b8tnk56l .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1789660635467-0b8tnk56l .fv-bar-row,#fv-chart-1789660635467-0b8tnk56l .fv-stacked-product,#fv-chart-1789660635467-0b8tnk56l .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l .fv-bar-label,#fv-chart-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l .fv-bar-container,#fv-chart-1789660635467-0b8tnk56l .fv-bar-cluster {width: 100% !important;}#fv-chart-1789660635467-0b8tnk56l .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1789660635467-0b8tnk56l .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1789660635467-0b8tnk56l .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1789660635467-0b8tnk56l .fv-x-axis-label-space {display: none !important;}#fv-chart-1789660635467-0b8tnk56l .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1789660635467-0b8tnk56l .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1789660635467-0b8tnk56l .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1789660635467-0b8tnk56l .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1789660635467-0b8tnk56l .fv-chart-title {padding: 0 8px !important;}#fv-chart-1789660635467-0b8tnk56l .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1789660635467-0b8tnk56l .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1789660635467-0b8tnk56l .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1789660635467-0b8tnk56l .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1789660635467-0b8tnk56l .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1789660635467-0b8tnk56l .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1789660635467-0b8tnk56l .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1789660635467-0b8tnk56l .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1789660635467-0b8tnk56l .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1789660635467-0b8tnk56l .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1789660635467-0b8tnk56l .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-1789660635467-0b8tnk56l .fv-stl-shop-all-logo,#fv-chart-1789660635467-0b8tnk56l .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1789660635467-0b8tnk56l .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1789660635467-0b8tnk56l .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1789660635467-0b8tnk56l .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1789660635467-0b8tnk56l.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": "Hard floor cleaning test","description": "Vacuuming oats from hard floor using Eufy Omni E35","creator": {"@type": "Organization","name": "TechRadar","logo": "https://cdn.mos.cms.futurecdn.net/dAwPEozB9GMMhAngdFJTHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-09-17T15:57:15.468Z","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-1789660635467-0b8tnk56l" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper  fv-is-image-compare  "><h3 class="fv-chart-title">Hard floor cleaning test</h3><p class="fv-chart-subhead">Vacuuming oats from hard floor using Eufy Omni E35</p><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1789660635467-0b8tnk56l-image-compare-1" data-chart-type="Image Comparison" data-title="Image Comparison" data-subhead="Vacuuming oats from hard floor using Eufy Omni E35" 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/C4BRHaU4Hv9XqEbDu6gCie.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/C4BRHaU4Hv9XqEbDu6gCie.jpg" alt="Oats cleaned from hard floor" class="fv-image-compare-bg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><img src="https://cdn.mos.cms.futurecdn.net/ELLq7VJRgyR9k9uxfx49ke.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/ELLq7VJRgyR9k9uxfx49ke.jpg" alt="Oats on hard floor" 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</div><div class="fv-image-compare-label fv-image-compare-label-right">After</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-1789660635467-0b8tnk56l', false); });} else {initialize('fv-chart-1789660635467-0b8tnk56l', false);}})();</script></div><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-1789660646444-sr9dsdz95 *, #fv-chart-1789660646444-sr9dsdz95 *:before, #fv-chart-1789660646444-sr9dsdz95 *:after, #fv-chart-1789660646444-sr9dsdz95-slideshow *, #fv-chart-1789660646444-sr9dsdz95-slideshow *:before, #fv-chart-1789660646444-sr9dsdz95-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1789660646444-sr9dsdz95, #fv-chart-1789660646444-sr9dsdz95-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1789660646444-sr9dsdz95 {position: relative !important; overflow: visible !important;--riv-primary: #2E6E93;}#fv-chart-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95 .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1789660646444-sr9dsdz95.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1789660646444-sr9dsdz95.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-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #2E6E93;}#fv-chart-1789660646444-sr9dsdz95-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1789660646444-sr9dsdz95-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-1789660646444-sr9dsdz95-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-1789660646444-sr9dsdz95-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-1789660646444-sr9dsdz95-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1789660646444-sr9dsdz95-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1789660646444-sr9dsdz95-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-1789660646444-sr9dsdz95-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-1789660646444-sr9dsdz95-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-1789660646444-sr9dsdz95-slideshow .fv-slideshow-select:focus {outline: 2px solid #2E6E93 !important;border-color: #2E6E93 !important;}#fv-chart-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95 .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1789660646444-sr9dsdz95 .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1789660646444-sr9dsdz95 .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1789660646444-sr9dsdz95 .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1789660646444-sr9dsdz95 .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1789660646444-sr9dsdz95 .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1789660646444-sr9dsdz95 .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1789660646444-sr9dsdz95 .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1789660646444-sr9dsdz95 .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95 .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1789660646444-sr9dsdz95 .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95 .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1789660646444-sr9dsdz95 .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1789660646444-sr9dsdz95 .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1789660646444-sr9dsdz95 .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1789660646444-sr9dsdz95 .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95 .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95 .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1789660646444-sr9dsdz95 .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1789660646444-sr9dsdz95 .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1789660646444-sr9dsdz95 .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95 .fv-image-compare-container { width: auto !important; margin-left: -1.5rem !important; margin-right: -1.5rem !important; margin-bottom: 2rem !important; }#fv-chart-1789660646444-sr9dsdz95.fv-full-bleed .fv-image-compare-container { width: 100% !important; max-width: none !important; margin: 0 auto !important; }#fv-chart-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95 .fv-image-compare-handle.fv-image-compare-handle-square { border-radius: 6px !important; }#fv-chart-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95 .fv-image-compare-label-left { left: 1rem !important; }#fv-chart-1789660646444-sr9dsdz95 .fv-image-compare-label-right { right: 1rem !important; }#fv-chart-1789660646444-sr9dsdz95 .fv-image-compare-expand-btn, #fv-chart-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95 .fv-image-compare-expand-btn:hover, #fv-chart-1789660646444-sr9dsdz95 .fv-image-compare-close-btn:hover { background-color: rgba(0, 0, 0, 0.7) !important; }#fv-chart-1789660646444-sr9dsdz95 .fv-image-compare-close-btn { display: none !important; top: 1rem !important; bottom: auto !important; }#fv-chart-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active { cursor: grabbing !important; }#fv-chart-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn { display: none !important; }#fv-chart-1789660646444-sr9dsdz95 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn { display: flex !important; }#fv-chart-1789660646444-sr9dsdz95 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right { right: 4rem !important; }#fv-chart-1789660646444-sr9dsdz95 .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1789660646444-sr9dsdz95 .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95 .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1789660646444-sr9dsdz95 .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95 .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1789660646444-sr9dsdz95 .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95 .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1789660646444-sr9dsdz95 .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95 .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1789660646444-sr9dsdz95 .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95 .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1789660646444-sr9dsdz95 .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95 .fv-bar-row, #fv-chart-1789660646444-sr9dsdz95 .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1789660646444-sr9dsdz95.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1789660646444-sr9dsdz95.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1789660646444-sr9dsdz95.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1789660646444-sr9dsdz95.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1789660646444-sr9dsdz95.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95 .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95 .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1789660646444-sr9dsdz95 .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95 .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1789660646444-sr9dsdz95 .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1789660646444-sr9dsdz95 .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1789660646444-sr9dsdz95 .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95 .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1789660646444-sr9dsdz95 .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1789660646444-sr9dsdz95 .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1789660646444-sr9dsdz95 .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95 .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1789660646444-sr9dsdz95 .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1789660646444-sr9dsdz95 .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1789660646444-sr9dsdz95 .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1789660646444-sr9dsdz95 .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1789660646444-sr9dsdz95 .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1789660646444-sr9dsdz95 .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1789660646444-sr9dsdz95 .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1789660646444-sr9dsdz95 .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95 .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95 .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95.mobile-view .fv-pie-container,#fv-chart-1789660646444-sr9dsdz95.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1789660646444-sr9dsdz95.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1789660646444-sr9dsdz95.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1789660646444-sr9dsdz95.mobile-view .fv-bar-row,#fv-chart-1789660646444-sr9dsdz95.mobile-view .fv-stacked-product,#fv-chart-1789660646444-sr9dsdz95.mobile-view .fv-grouped-bar-product,#fv-chart-1789660646444-sr9dsdz95.labels-on-top .fv-bar-row,#fv-chart-1789660646444-sr9dsdz95.labels-on-top .fv-stacked-product,#fv-chart-1789660646444-sr9dsdz95.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1789660646444-sr9dsdz95.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1789660646444-sr9dsdz95.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-1789660646444-sr9dsdz95.mobile-view .fv-bar-label,#fv-chart-1789660646444-sr9dsdz95.mobile-view .fv-grouped-product-title,#fv-chart-1789660646444-sr9dsdz95.labels-on-top .fv-bar-label,#fv-chart-1789660646444-sr9dsdz95.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-1789660646444-sr9dsdz95.mobile-view .fv-bar-container,#fv-chart-1789660646444-sr9dsdz95.mobile-view .fv-bar-cluster,#fv-chart-1789660646444-sr9dsdz95.labels-on-top .fv-bar-container,#fv-chart-1789660646444-sr9dsdz95.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1789660646444-sr9dsdz95.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1789660646444-sr9dsdz95.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1789660646444-sr9dsdz95.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1789660646444-sr9dsdz95.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1789660646444-sr9dsdz95.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1789660646444-sr9dsdz95.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1789660646444-sr9dsdz95.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1789660646444-sr9dsdz95.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-1789660646444-sr9dsdz95.mobile-view .fv-x-axis-wrapper,#fv-chart-1789660646444-sr9dsdz95.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1789660646444-sr9dsdz95.mobile-view .fv-x-axis-label-space,#fv-chart-1789660646444-sr9dsdz95.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1789660646444-sr9dsdz95.mobile-view .fv-x-axis-chart-space,#fv-chart-1789660646444-sr9dsdz95.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1789660646444-sr9dsdz95.mobile-view .fv-benchmark-title,#fv-chart-1789660646444-sr9dsdz95.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1789660646444-sr9dsdz95.mobile-view .fv-dropdown-title,#fv-chart-1789660646444-sr9dsdz95.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1789660646444-sr9dsdz95.mobile-view .fv-carousel-nav-btn,#fv-chart-1789660646444-sr9dsdz95.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1789660646444-sr9dsdz95.mobile-view .fv-chart-title,#fv-chart-1789660646444-sr9dsdz95.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1789660646444-sr9dsdz95.mobile-view .fv-chart-subhead,#fv-chart-1789660646444-sr9dsdz95.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1789660646444-sr9dsdz95.mobile-view .fv-versus-header,#fv-chart-1789660646444-sr9dsdz95.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1789660646444-sr9dsdz95.mobile-view .fv-versus-select-wrapper,#fv-chart-1789660646444-sr9dsdz95.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1789660646444-sr9dsdz95.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1789660646444-sr9dsdz95.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1789660646444-sr9dsdz95.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1789660646444-sr9dsdz95.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1789660646444-sr9dsdz95.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1789660646444-sr9dsdz95.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1789660646444-sr9dsdz95.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1789660646444-sr9dsdz95.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1789660646444-sr9dsdz95.mobile-view .fv-versus-vs,#fv-chart-1789660646444-sr9dsdz95.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1789660646444-sr9dsdz95.mobile-view .fv-versus-select-container,#fv-chart-1789660646444-sr9dsdz95.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1789660646444-sr9dsdz95.mobile-view .fv-versus-select,#fv-chart-1789660646444-sr9dsdz95.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1789660646444-sr9dsdz95.mobile-view .fv-stl-shop-all-btn,#fv-chart-1789660646444-sr9dsdz95.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-1789660646444-sr9dsdz95.mobile-view .fv-stl-shop-all-logo,#fv-chart-1789660646444-sr9dsdz95.mobile-view .fv-stl-shop-all-icon,#fv-chart-1789660646444-sr9dsdz95.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1789660646444-sr9dsdz95.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1789660646444-sr9dsdz95.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1789660646444-sr9dsdz95.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1789660646444-sr9dsdz95.mobile-view .fv-bar-commentary-inline,#fv-chart-1789660646444-sr9dsdz95.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1789660646444-sr9dsdz95.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1789660646444-sr9dsdz95.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1789660646444-sr9dsdz95 .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1789660646444-sr9dsdz95 .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1789660646444-sr9dsdz95 .fv-bar-row,#fv-chart-1789660646444-sr9dsdz95 .fv-stacked-product,#fv-chart-1789660646444-sr9dsdz95 .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95 .fv-bar-label,#fv-chart-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95 .fv-bar-container,#fv-chart-1789660646444-sr9dsdz95 .fv-bar-cluster {width: 100% !important;}#fv-chart-1789660646444-sr9dsdz95 .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1789660646444-sr9dsdz95 .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1789660646444-sr9dsdz95 .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95 .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1789660646444-sr9dsdz95 .fv-x-axis-label-space {display: none !important;}#fv-chart-1789660646444-sr9dsdz95 .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1789660646444-sr9dsdz95 .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1789660646444-sr9dsdz95 .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1789660646444-sr9dsdz95 .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1789660646444-sr9dsdz95 .fv-chart-title {padding: 0 8px !important;}#fv-chart-1789660646444-sr9dsdz95 .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1789660646444-sr9dsdz95 .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1789660646444-sr9dsdz95 .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1789660646444-sr9dsdz95 .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1789660646444-sr9dsdz95 .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1789660646444-sr9dsdz95 .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1789660646444-sr9dsdz95 .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1789660646444-sr9dsdz95 .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1789660646444-sr9dsdz95 .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1789660646444-sr9dsdz95 .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1789660646444-sr9dsdz95 .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-1789660646444-sr9dsdz95 .fv-stl-shop-all-logo,#fv-chart-1789660646444-sr9dsdz95 .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1789660646444-sr9dsdz95 .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1789660646444-sr9dsdz95 .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1789660646444-sr9dsdz95 .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1789660646444-sr9dsdz95.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": "Hard floor cleaning test","description": "Vacuuming crumbs from hard floor using Eufy Omni E35","creator": {"@type": "Organization","name": "TechRadar","logo": "https://cdn.mos.cms.futurecdn.net/dAwPEozB9GMMhAngdFJTHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-09-17T15:57:26.444Z","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-1789660646444-sr9dsdz95" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper  fv-is-image-compare  "><h3 class="fv-chart-title">Hard floor cleaning test</h3><p class="fv-chart-subhead">Vacuuming crumbs from hard floor using Eufy Omni E35</p><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1789660646444-sr9dsdz95-image-compare-1" data-chart-type="Image Comparison" data-title="Image Comparison" data-subhead="Vacuuming crumbs from hard floor using Eufy Omni E35" 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/HKqcgwBNo6BdQZw5hg7CWe.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/HKqcgwBNo6BdQZw5hg7CWe.jpg" alt="After" class="fv-image-compare-bg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><img src="https://cdn.mos.cms.futurecdn.net/ExaAxwKBXgFzbAJP7sSSSe.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/ExaAxwKBXgFzbAJP7sSSSe.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</div><div class="fv-image-compare-label fv-image-compare-label-right">After</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-1789660646444-sr9dsdz95', false); });} else {initialize('fv-chart-1789660646444-sr9dsdz95', false);}})();</script></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ As a robovac expert, I recommend the Ecovacs Deebot X8 Pro Omni to most people — but its Max sibling is a heck of a lot cheaper at just AU$899 ]]></title>
                                                                                                <dc:content><![CDATA[ <p>If there's one thing I've learnt in the last decade of testing some of the <a href="https://www.techradar.com/home/robot-vacuums/best-robot-vacuum-cleaner-australia">best robot vacuums in Australia</a> is that not all of them are made equal. Some have excellent performance and software while others, despite a premium price tag, disappoint on testing.</p><p>However, as you can probably tell from my <a href="https://www.techradar.com/home/robot-vacuums/ecovacs-deebot-x8-pro-omni-review">Ecovacs Deebot X8 Pro Omni review</a>, I really liked how well this robovac performed in my tests. It wasn't perfect, but it cleaned and navigated well. Sadly, though, Ecovacs seems to have discontinued it, although stock is still available at retailers like <a href="https://www.jbhifi.com.au/products/ecovacs-deebot-x8-pro-omni-robotic-vacuum-cleaner-black">JB Hi-Fi</a> and <a href="https://www.thegoodguys.com.au/ecovacs-deebot-x8-pro-omni-robotic-vacuum-deebot-x8-pro-omni-b">The Good Guys</a>, listed for AU$1,999.</p><p>It has now been replaced by the Ecovacs Deebot X8 Max Pro Omni (please note the 'Max' moniker here) which, despite a very similar name is a slightly different model. I much prefer its design aesthetic over the previous X8 Pro Omni — which was rather boxy — thanks to rounded corners that make the dock look sleeker. </p><p>Other than that, the newer model has slightly lower suction power (16,600Pa compared to 18,000Pa on the X8 Pro Omni), but it now boasts a better anti-tangle brush system and a faster rotating roller mop. It can also independently raise the side brush when necessary to avoid scattering.</p><p>These upgrades mean it has an RRP of AU$2,599 (AU$100 more than the X8 Pro Omni at launch) but, in better news, it's now on the receiving end of a massive 65% discount on Amazon — <a href="https://www.amazon.com.au/ECOVACS-X8-MAX-PRO-Self-Washing/dp/B0GKNLLS8X">down to just AU$899</a>.</p><div class="product"><a data-dimension112="20637c4a-b6de-11f1-9fdc-d99979cc97f5" data-action="Deal Block" data-label="Deebot X8 Max Pro Omni" data-dimension48="Deebot X8 Max Pro Omni" data-dimension25="$899" href="https://www.amazon.com.au/ECOVACS-X8-MAX-PRO-Self-Washing/dp/B0GKNLLS8X" 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="tJNSoyPq2G9K3w6XHVqPqB" name="Deebot X8 Max Pro Omni" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/tJNSoyPq2G9K3w6XHVqPqB-1920-80.jpg" mos="" align="middle" fullscreen="" width="1000" height="1000" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/ECOVACS-X8-MAX-PRO-Self-Washing/dp/B0GKNLLS8X" target="_blank" rel="nofollow" data-dimension112="20637c4a-b6de-11f1-9fdc-d99979cc97f5" data-action="Deal Block" data-label="Deebot X8 Max Pro Omni" data-dimension48="Deebot X8 Max Pro Omni" data-dimension25="$899">Deebot X8 Max Pro Omni: was $2599 now $899</a></strong><br>A whopping 65% discount is absolutely nothing to scoff at. And yes, I admit I can't vouch for this model myself as an expert, but Amazon users seem happy with its performance, although some of those reviews are incentivised. Non-Vine users have also claimed it's a good buy and, given how impressed I was with the X8 Pro Omni, I think this will work just as well.<a class="view-deal button" href="https://www.amazon.com.au/ECOVACS-X8-MAX-PRO-Self-Washing/dp/B0GKNLLS8X" target="_blank" rel="nofollow" data-dimension112="20637c4a-b6de-11f1-9fdc-d99979cc97f5" data-action="Deal Block" data-label="Deebot X8 Max Pro Omni" data-dimension48="Deebot X8 Max Pro Omni" data-dimension25="$899">View Deal</a></p></div><p>The slightly lower suction power on the Deebot X8 Max Pro Omni is neither here nor there in real-world use. Robovacs with even lower suction can perform just as well as models with upwards of 20,000Pa of suction as pulling power is highly dependent on airflow through the device. </p><p>In my tests I found that the X8 Pro Omni was able to vacuum remarkably well, but I was even more impressed by its mopping — and this Max model has the exact same roller mop mechanism as the older bot. In fact, I find rollers to be the better cleaners than rotating dual mop pads for a couple of reasons: they scrape along edges better and are able to use more water and actually mop rather than (dry) wipe as circular mop pads are wont to do.</p><p>I had no issues with navigation or obstacle avoidance with the older model, and I'm confident that since nothing other than the suction has changed here, the Max will be a good investment for anyone keen on a capable set-and-forget robot vacuum.</p><p>I would even go so far as to say not to wait until the <a href="https://www.techradar.com/au/amazon-prime-day/new-prime-day-deals">Amazon Prime Big Deal Days sale</a> next week as I don't think this vacuum will drop lower in price — AU$899 is an all-tine low that we first saw in August this year, long after the main Prime Day sale in July.</p><div data-widget-type="review" data-model-name="Ecovacs Deebot X8 Pro Omni"></div> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/robot-vacuums/as-a-robovac-expert-i-recommend-the-ecovacs-deebot-x8-pro-omni-to-most-people-but-its-max-sibling-is-a-heck-of-a-lot-cheaper-at-just-aud899</link>
                                                                            <description>
                            <![CDATA[ I may not have tested this specific model, but if the Ecovacs Deebot X8 Pro Omni is anything to go by, and given user reviews, the Deebot X8 Max Pro Omni is excellent value. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">BFvGZvoHxqeVnj7Pfmnhm7</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/AK8eCkK5FVcpoTCihkMT2T-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 23 Sep 2026 01:52:25 +0000</pubDate>                                                                                                                                <updated>Wed, 23 Sep 2026 21:41:13 +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-320-70.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/AK8eCkK5FVcpoTCihkMT2T-1920-80.jpg">
                                                            <media:credit><![CDATA[Ecovacs Robotics]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Ecovacs Deebot X8 Max Pro Omni robot vacuum cleaning hard floors in a living room with a TechRadar deals badge for big savings]]></media:description>                                                            <media:text><![CDATA[Ecovacs Deebot X8 Max Pro Omni robot vacuum cleaning hard floors in a living room with a TechRadar deals badge for big savings]]></media:text>
                                <media:title type="plain"><![CDATA[Ecovacs Deebot X8 Max Pro Omni robot vacuum cleaning hard floors in a living room with a TechRadar deals badge for big savings]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/AK8eCkK5FVcpoTCihkMT2T-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>If there's one thing I've learnt in the last decade of testing some of the <a href="https://www.techradar.com/home/robot-vacuums/best-robot-vacuum-cleaner-australia">best robot vacuums in Australia</a> is that not all of them are made equal. Some have excellent performance and software while others, despite a premium price tag, disappoint on testing.</p><p>However, as you can probably tell from my <a href="https://www.techradar.com/home/robot-vacuums/ecovacs-deebot-x8-pro-omni-review">Ecovacs Deebot X8 Pro Omni review</a>, I really liked how well this robovac performed in my tests. It wasn't perfect, but it cleaned and navigated well. Sadly, though, Ecovacs seems to have discontinued it, although stock is still available at retailers like <a href="https://www.jbhifi.com.au/products/ecovacs-deebot-x8-pro-omni-robotic-vacuum-cleaner-black">JB Hi-Fi</a> and <a href="https://www.thegoodguys.com.au/ecovacs-deebot-x8-pro-omni-robotic-vacuum-deebot-x8-pro-omni-b">The Good Guys</a>, listed for AU$1,999.</p><p>It has now been replaced by the Ecovacs Deebot X8 Max Pro Omni (please note the 'Max' moniker here) which, despite a very similar name is a slightly different model. I much prefer its design aesthetic over the previous X8 Pro Omni — which was rather boxy — thanks to rounded corners that make the dock look sleeker. </p><p>Other than that, the newer model has slightly lower suction power (16,600Pa compared to 18,000Pa on the X8 Pro Omni), but it now boasts a better anti-tangle brush system and a faster rotating roller mop. It can also independently raise the side brush when necessary to avoid scattering.</p><p>These upgrades mean it has an RRP of AU$2,599 (AU$100 more than the X8 Pro Omni at launch) but, in better news, it's now on the receiving end of a massive 65% discount on Amazon — <a href="https://www.amazon.com.au/ECOVACS-X8-MAX-PRO-Self-Washing/dp/B0GKNLLS8X">down to just AU$899</a>.</p><div class="product"><a data-dimension112="20637c4a-b6de-11f1-9fdc-d99979cc97f5" data-action="Deal Block" data-label="Deebot X8 Max Pro Omni" data-dimension48="Deebot X8 Max Pro Omni" data-dimension25="$899" href="https://www.amazon.com.au/ECOVACS-X8-MAX-PRO-Self-Washing/dp/B0GKNLLS8X" 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="tJNSoyPq2G9K3w6XHVqPqB" name="Deebot X8 Max Pro Omni" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/tJNSoyPq2G9K3w6XHVqPqB-1920-80.jpg" mos="" align="middle" fullscreen="" width="1000" height="1000" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/ECOVACS-X8-MAX-PRO-Self-Washing/dp/B0GKNLLS8X" target="_blank" rel="nofollow" data-dimension112="20637c4a-b6de-11f1-9fdc-d99979cc97f5" data-action="Deal Block" data-label="Deebot X8 Max Pro Omni" data-dimension48="Deebot X8 Max Pro Omni" data-dimension25="$899">Deebot X8 Max Pro Omni: was $2599 now $899</a></strong><br>A whopping 65% discount is absolutely nothing to scoff at. And yes, I admit I can't vouch for this model myself as an expert, but Amazon users seem happy with its performance, although some of those reviews are incentivised. Non-Vine users have also claimed it's a good buy and, given how impressed I was with the X8 Pro Omni, I think this will work just as well.<a class="view-deal button" href="https://www.amazon.com.au/ECOVACS-X8-MAX-PRO-Self-Washing/dp/B0GKNLLS8X" target="_blank" rel="nofollow" data-dimension112="20637c4a-b6de-11f1-9fdc-d99979cc97f5" data-action="Deal Block" data-label="Deebot X8 Max Pro Omni" data-dimension48="Deebot X8 Max Pro Omni" data-dimension25="$899">View Deal</a></p></div><p>The slightly lower suction power on the Deebot X8 Max Pro Omni is neither here nor there in real-world use. Robovacs with even lower suction can perform just as well as models with upwards of 20,000Pa of suction as pulling power is highly dependent on airflow through the device. </p><p>In my tests I found that the X8 Pro Omni was able to vacuum remarkably well, but I was even more impressed by its mopping — and this Max model has the exact same roller mop mechanism as the older bot. In fact, I find rollers to be the better cleaners than rotating dual mop pads for a couple of reasons: they scrape along edges better and are able to use more water and actually mop rather than (dry) wipe as circular mop pads are wont to do.</p><p>I had no issues with navigation or obstacle avoidance with the older model, and I'm confident that since nothing other than the suction has changed here, the Max will be a good investment for anyone keen on a capable set-and-forget robot vacuum.</p><p>I would even go so far as to say not to wait until the <a href="https://www.techradar.com/au/amazon-prime-day/new-prime-day-deals">Amazon Prime Big Deal Days sale</a> next week as I don't think this vacuum will drop lower in price — AU$899 is an all-tine low that we first saw in August this year, long after the main Prime Day sale in July.</p><div data-widget-type="review" data-model-name="Ecovacs Deebot X8 Pro Omni"></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ ‘If you want the best, you have to pay’ — Jake Dyson is sick of the criticism of Dyson's prices ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Talk to anyone about Dyson, and you can be certain that pricing will come up before long. It's not unjustified: this is the brand that gave us a $399 (£299 / AU$549) hair dryer, back in 2016 when that kind of price tag was unfathomable for such a product. It's the brand whose <a href="https://www.techradar.com/home/vacuums/dyson-v16-piston-animal-cordless-vacuum-review">current flagship stick vacuum</a> costs $979.99 (£749.99 / AU$1,349). And, most recently, it's a brand that unveiled an <a href="https://www.techradar.com/health-fitness/oral-health/dyson-camerajet-review">electric toothbrush</a> that costs $499.99 (£419.99 / AU$799). </p><p>I'm not surprised, therefore, that at a roundtable I attended at the recent Dyson Unpacked launch event, the conversion ended up turning to pricing. Nor was I surprised to hear that the roundtable guest of honor, Jake Dyson — son of brand founder James and company Chief Engineer — had plenty to say on the subject. </p><p><em>[To avoid confusion, throughout this feature I'll use 'Jake' to mean the person, and 'Dyson' to refer to the brand.]</em></p><p>"If you want the best, you have to pay," he begins. "If you want the best engineering, you have to pay. If you want all the features." </p><p>If you move past the price tag, Dyson's products often really do achieve something different. That hair dryer's unusual design breathed new life into a market that had been stagnant for years. That flagship stick vacuum can sense exactly the size and number of particles it's sucking up and adjusts its suction in response. And the toothbrush? It has an in-built camera and can detect gaps between your teeth, into which it'll shoot mouthwash. </p><p>So the price tag might not be on a par with that of competitor products, but neither are the products.</p><div><blockquote><p>We're not interested in doing the cheapest. At all. We want to introduce new technology and do new things.</p><p>Jake Dyson</p></blockquote></div><p>"We're not interested in doing the cheapest. At all. We want to introduce new technology and do new things. That's what we're interested in," continues Jake. "We're also not afraid to have the most expensive. Because, unfortunately, doing things like this, you can't do cheaply."</p><p>He's also, frankly, sick of the constant discussions about it (of which I'm aware this article is a part). "We get quite a lot in America where it's just attacks on price every single time we launch a product," he says. I can sense the frustration from spending months and years developing a product, only for the headlines to be dominated by comments about the price."</p><p>He continues: "They've completely missed the fact that… look at what it's doing for you." He gestures to the CameraJet, which is the hero launch from the event. "Look at the advance in oral care. And, you know, we can't make things cheaply because they have high-tech technology in them. And they perform as well as they 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:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="FAkjfRddeB5LD3TiqHd25f" name="Dyson_pencilvac_ 7.JPG" alt="Dyson Pencilvac" src="https://cdn.mos.cms.futurecdn.net/FAkjfRddeB5LD3TiqHd25f-1920-80.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 Dyson PencilVac is a vacuum that's unlike anything else on the market right now </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>What is unfortunate about this particular example is that following our roundtable discussion, reports started rolling in from early customers that the CameraJet <em>wasn't </em>performing well. In fact, in many cases, it was refusing to perform at all. I've discussed that in more detail <a href="https://www.techradar.com/health-fitness/oral-health/what-you-have-there-is-essentially-a-usd70-000-piece-of-lab-equipment-in-a-handheld-consumer-product-jake-dyson-shares-the-design-secrets-of-the-brands-new-mouthwash-squirting-toothbrush-and-the-company-explains-why-some-early-models-had-problems">in a separate article</a>, and Dyson is adamant it's an isolated issue with a handful of specific batches of products, rather than a design fault.</p><p>It's enough here to state that not every product is going to be a slam-dunk. I've tested a ton of different Dyson products and there are <a href="https://www.techradar.com/home/hair-care/heres-how-the-dyson-supersonic-nural-blew-us-away">innovations I love</a>, and <a href="https://www.techradar.com/home/vacuums/my-least-favorite-dyson-innovation-has-snuck-its-way-into-its-new-cordless-vacuum-but-this-bit-of-small-print-might-just-have-restored-my-enthusiasm">innovations I don't rate at all</a>, but my overriding feeling is that I'm pleased that someone is out there changing things up. You don't have to buy it, after all.</p><h2 id="combatting-copycats">Combatting copycats</h2><p>Imitation might be the sincerest form of flattery, but Jake is less than enamored with the copycat products that have a habit of following any successful Dyson launch. </p><p>"We obviously patent areas of the product, if we <em>can</em> patent them, to prevent that. But we do that in every product, and they always find a way," he says. "And they find a way, but the product isn't as good. They say that it is, but it isn't." </p><p>The brand similarly guards against third-party accessories being subbed in. There are chips in the brush heads that mean the CameraJet will detect if a non-Dyson head is attached — just as the vacuums will know if you've added a fake battery, and the hair stylers know if you've picked up a budget attachment pack on Amazon. That kind of thing does start to sting a little, because Dyson accessories tend to come with their own hefty price tag. The toothbrush heads are $29.99 / £25 / AU$49 for a pack of two, for example. </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="TmsEogJugy66LjCAXwCFWT" name="Dyson_SuperSonic_Nural_05.JPG" alt="Concentrator nozzle being snapped on to Dyson Supersonic Nural hair dryer" src="https://cdn.mos.cms.futurecdn.net/TmsEogJugy66LjCAXwCFWT-1920-80.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">Dyson products are set up to only work properly with the brand's own attachments </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The engineering flair is one thing, but Dyson products tend to also have a recognizable aesthetic, and part of that is the colors. Some of them have a personal connection, says Jake: "This blue [on the toothbrush] is inspired by Yves Klein, who's an artist that my father really likes. He wasn't allowed to use the same blue, but we created our own. And the first vacuum cleaners have purple in them, because of the lavender from the south of France, which is something he loved as well."</p><p>He continues: "So it's about, you know, references, but [also] about art, bringing that creativity into the product, and also recognizing it as a Dyson product."</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="jcVe48FnUnxNU47gJLhDYo" name="OC01_CUBLDPLSSVL_083-CMYK-InSitu-LineUp-Sink-Tap-PPIDROSSVL-A2_MIX copy 2" alt="Dyson CameraJet toothbrush" src="https://cdn.mos.cms.futurecdn.net/jcVe48FnUnxNU47gJLhDYo-1920-80.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 CameraJet is a completely different type of product — but it's still immediately recognizable as a Dyson </span><span class="credit" itemprop="copyrightHolder">(Image credit: Dyson)</span></figcaption></figure><h2 id="doubling-up">Doubling up</h2><p>Blazing new trails inevitably requires a lot of effort and time (and therefore money). Dyson is also keen to be as efficient as possible. "We can make one thing and use it across multiple products," says Jake. "You try not to do things twice that take an awful long time and a lot of investment. You try and use it again in another product."</p><p>He talks about certain innovations the brand will seek to "platform". So a version of the shrunk-down motor and heater that's used in the Airwrap also features in the <a href="https://www.techradar.com/home/hair-care/dyson-supersonic-r-hair-dryer-review">Supersonic r hair dryer</a>, and now also in Dyson's new <a href="https://www.techradar.com/home/hair-care/dyson-just-revived-its-corrale-straightener-and-by-shrinking-it-down-and-adding-an-ingenious-cooling-attachment-its-turned-it-into-a-tool-im-actually-excited-about">Airsmooth hot brush</a>. </p><div><blockquote><p>You try not to do things twice that take an awful long time and a lot of investment. </p><p>Jake Dyson</p></blockquote></div><p>Similarly, the battery platform developed for the <a href="https://www.techradar.com/home/vacuums/dyson-pencilvac-fluffycones-review">PencilVac</a> also shows up in the <a href="https://www.techradar.com/home/vacuums/dyson-pencilwash-review">PencilWash</a>. "Once we've done the electronics and the management system for the batteries, which is an expensive development, we can all use the same thing in multiple [products]. So platforming is quite important," he adds. </p><p>The process for this happens naturally. "You cross-pollinate, you join the dots — 'If we put that with that, we could do this'," he shares. "You're thinking about other areas of the home, things people use every day… As a company, we're getting much better at predicting that before we do it."</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="wRJ9oiVJVJmYf9VBjBYvMJ" name="CA7ejGWjZxDtmtgiqfHNxT.jpg" alt="The Dyson Supersonic hair dryer being held upright" src="https://cdn.mos.cms.futurecdn.net/wRJ9oiVJVJmYf9VBjBYvMJ-1920-80.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">At launch, the original Supersonic was around 10x the price of your average hair dryer </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>He continues: "It makes us realize there are other technologies we need to develop ourselves — which we are, behind the scenes — to enable us to go into those new areas and do something better than anyone else." </p><p>So we won't expect Dyson's pace of innovation to slow any time soon, then — but neither should we expect prices to drop. It's a strategy that has paid off so far. As Jake recalls, of the brand's decision to launch its $400 Supersonic when you could get a hairdryer for $40: "It didn't stop anyone buying them."</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/hair-care/its-just-attacks-on-price-every-single-time-we-launch-a-product-if-you-want-the-best-engineering-you-have-to-pay-jake-dyson-is-fed-up-with-the-criticism-of-dysons-prices</link>
                                                                            <description>
                            <![CDATA[ 'You can't do things like this cheaply', says Jake Dyson — and he kind of has a point. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">9JCCKqEZUyzc9tgfuBLMBn</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/FzRjnq4vwzH5gjXRFsB3UY-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sun, 20 Sep 2026 03:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Hair Care]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Small Appliances]]></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-320-70.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/FzRjnq4vwzH5gjXRFsB3UY-1920-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Dyson vacuum, hair dryer and fans]]></media:description>                                                            <media:text><![CDATA[Dyson vacuum, hair dryer and fans]]></media:text>
                                <media:title type="plain"><![CDATA[Dyson vacuum, hair dryer and fans]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/FzRjnq4vwzH5gjXRFsB3UY-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Talk to anyone about Dyson, and you can be certain that pricing will come up before long. It's not unjustified: this is the brand that gave us a $399 (£299 / AU$549) hair dryer, back in 2016 when that kind of price tag was unfathomable for such a product. It's the brand whose <a href="https://www.techradar.com/home/vacuums/dyson-v16-piston-animal-cordless-vacuum-review">current flagship stick vacuum</a> costs $979.99 (£749.99 / AU$1,349). And, most recently, it's a brand that unveiled an <a href="https://www.techradar.com/health-fitness/oral-health/dyson-camerajet-review">electric toothbrush</a> that costs $499.99 (£419.99 / AU$799). </p><p>I'm not surprised, therefore, that at a roundtable I attended at the recent Dyson Unpacked launch event, the conversion ended up turning to pricing. Nor was I surprised to hear that the roundtable guest of honor, Jake Dyson — son of brand founder James and company Chief Engineer — had plenty to say on the subject. </p><p><em>[To avoid confusion, throughout this feature I'll use 'Jake' to mean the person, and 'Dyson' to refer to the brand.]</em></p><p>"If you want the best, you have to pay," he begins. "If you want the best engineering, you have to pay. If you want all the features." </p><p>If you move past the price tag, Dyson's products often really do achieve something different. That hair dryer's unusual design breathed new life into a market that had been stagnant for years. That flagship stick vacuum can sense exactly the size and number of particles it's sucking up and adjusts its suction in response. And the toothbrush? It has an in-built camera and can detect gaps between your teeth, into which it'll shoot mouthwash. </p><p>So the price tag might not be on a par with that of competitor products, but neither are the products.</p><div><blockquote><p>We're not interested in doing the cheapest. At all. We want to introduce new technology and do new things.</p><p>Jake Dyson</p></blockquote></div><p>"We're not interested in doing the cheapest. At all. We want to introduce new technology and do new things. That's what we're interested in," continues Jake. "We're also not afraid to have the most expensive. Because, unfortunately, doing things like this, you can't do cheaply."</p><p>He's also, frankly, sick of the constant discussions about it (of which I'm aware this article is a part). "We get quite a lot in America where it's just attacks on price every single time we launch a product," he says. I can sense the frustration from spending months and years developing a product, only for the headlines to be dominated by comments about the price."</p><p>He continues: "They've completely missed the fact that… look at what it's doing for you." He gestures to the CameraJet, which is the hero launch from the event. "Look at the advance in oral care. And, you know, we can't make things cheaply because they have high-tech technology in them. And they perform as well as they 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:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="FAkjfRddeB5LD3TiqHd25f" name="Dyson_pencilvac_ 7.JPG" alt="Dyson Pencilvac" src="https://cdn.mos.cms.futurecdn.net/FAkjfRddeB5LD3TiqHd25f-1920-80.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 Dyson PencilVac is a vacuum that's unlike anything else on the market right now </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>What is unfortunate about this particular example is that following our roundtable discussion, reports started rolling in from early customers that the CameraJet <em>wasn't </em>performing well. In fact, in many cases, it was refusing to perform at all. I've discussed that in more detail <a href="https://www.techradar.com/health-fitness/oral-health/what-you-have-there-is-essentially-a-usd70-000-piece-of-lab-equipment-in-a-handheld-consumer-product-jake-dyson-shares-the-design-secrets-of-the-brands-new-mouthwash-squirting-toothbrush-and-the-company-explains-why-some-early-models-had-problems">in a separate article</a>, and Dyson is adamant it's an isolated issue with a handful of specific batches of products, rather than a design fault.</p><p>It's enough here to state that not every product is going to be a slam-dunk. I've tested a ton of different Dyson products and there are <a href="https://www.techradar.com/home/hair-care/heres-how-the-dyson-supersonic-nural-blew-us-away">innovations I love</a>, and <a href="https://www.techradar.com/home/vacuums/my-least-favorite-dyson-innovation-has-snuck-its-way-into-its-new-cordless-vacuum-but-this-bit-of-small-print-might-just-have-restored-my-enthusiasm">innovations I don't rate at all</a>, but my overriding feeling is that I'm pleased that someone is out there changing things up. You don't have to buy it, after all.</p><h2 id="combatting-copycats">Combatting copycats</h2><p>Imitation might be the sincerest form of flattery, but Jake is less than enamored with the copycat products that have a habit of following any successful Dyson launch. </p><p>"We obviously patent areas of the product, if we <em>can</em> patent them, to prevent that. But we do that in every product, and they always find a way," he says. "And they find a way, but the product isn't as good. They say that it is, but it isn't." </p><p>The brand similarly guards against third-party accessories being subbed in. There are chips in the brush heads that mean the CameraJet will detect if a non-Dyson head is attached — just as the vacuums will know if you've added a fake battery, and the hair stylers know if you've picked up a budget attachment pack on Amazon. That kind of thing does start to sting a little, because Dyson accessories tend to come with their own hefty price tag. The toothbrush heads are $29.99 / £25 / AU$49 for a pack of two, for example. </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="TmsEogJugy66LjCAXwCFWT" name="Dyson_SuperSonic_Nural_05.JPG" alt="Concentrator nozzle being snapped on to Dyson Supersonic Nural hair dryer" src="https://cdn.mos.cms.futurecdn.net/TmsEogJugy66LjCAXwCFWT-1920-80.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">Dyson products are set up to only work properly with the brand's own attachments </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The engineering flair is one thing, but Dyson products tend to also have a recognizable aesthetic, and part of that is the colors. Some of them have a personal connection, says Jake: "This blue [on the toothbrush] is inspired by Yves Klein, who's an artist that my father really likes. He wasn't allowed to use the same blue, but we created our own. And the first vacuum cleaners have purple in them, because of the lavender from the south of France, which is something he loved as well."</p><p>He continues: "So it's about, you know, references, but [also] about art, bringing that creativity into the product, and also recognizing it as a Dyson product."</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="jcVe48FnUnxNU47gJLhDYo" name="OC01_CUBLDPLSSVL_083-CMYK-InSitu-LineUp-Sink-Tap-PPIDROSSVL-A2_MIX copy 2" alt="Dyson CameraJet toothbrush" src="https://cdn.mos.cms.futurecdn.net/jcVe48FnUnxNU47gJLhDYo-1920-80.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 CameraJet is a completely different type of product — but it's still immediately recognizable as a Dyson </span><span class="credit" itemprop="copyrightHolder">(Image credit: Dyson)</span></figcaption></figure><h2 id="doubling-up">Doubling up</h2><p>Blazing new trails inevitably requires a lot of effort and time (and therefore money). Dyson is also keen to be as efficient as possible. "We can make one thing and use it across multiple products," says Jake. "You try not to do things twice that take an awful long time and a lot of investment. You try and use it again in another product."</p><p>He talks about certain innovations the brand will seek to "platform". So a version of the shrunk-down motor and heater that's used in the Airwrap also features in the <a href="https://www.techradar.com/home/hair-care/dyson-supersonic-r-hair-dryer-review">Supersonic r hair dryer</a>, and now also in Dyson's new <a href="https://www.techradar.com/home/hair-care/dyson-just-revived-its-corrale-straightener-and-by-shrinking-it-down-and-adding-an-ingenious-cooling-attachment-its-turned-it-into-a-tool-im-actually-excited-about">Airsmooth hot brush</a>. </p><div><blockquote><p>You try not to do things twice that take an awful long time and a lot of investment. </p><p>Jake Dyson</p></blockquote></div><p>Similarly, the battery platform developed for the <a href="https://www.techradar.com/home/vacuums/dyson-pencilvac-fluffycones-review">PencilVac</a> also shows up in the <a href="https://www.techradar.com/home/vacuums/dyson-pencilwash-review">PencilWash</a>. "Once we've done the electronics and the management system for the batteries, which is an expensive development, we can all use the same thing in multiple [products]. So platforming is quite important," he adds. </p><p>The process for this happens naturally. "You cross-pollinate, you join the dots — 'If we put that with that, we could do this'," he shares. "You're thinking about other areas of the home, things people use every day… As a company, we're getting much better at predicting that before we do it."</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="wRJ9oiVJVJmYf9VBjBYvMJ" name="CA7ejGWjZxDtmtgiqfHNxT.jpg" alt="The Dyson Supersonic hair dryer being held upright" src="https://cdn.mos.cms.futurecdn.net/wRJ9oiVJVJmYf9VBjBYvMJ-1920-80.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">At launch, the original Supersonic was around 10x the price of your average hair dryer </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>He continues: "It makes us realize there are other technologies we need to develop ourselves — which we are, behind the scenes — to enable us to go into those new areas and do something better than anyone else." </p><p>So we won't expect Dyson's pace of innovation to slow any time soon, then — but neither should we expect prices to drop. It's a strategy that has paid off so far. As Jake recalls, of the brand's decision to launch its $400 Supersonic when you could get a hairdryer for $40: "It didn't stop anyone buying them."</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ New solar panel tech could trap heat for 1,000 times longer ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>New and improved solar panel materials have been analyzed</strong></li><li><strong>Two key physics effects combine to create the improvements</strong></li><li><strong>It could help panels break through the 33% energy conversion rate</strong></li></ul><p>There's a long-standing physics theory that suggests solar panels will only ever be able to convert a maximum of 33% of the sunlight that comes their way, but a team from the University of Groningen in the Netherlands <a href="https://www.rug.nl/fse/news/highlighted-papers/2026/harvesting-hot-electrons-could-break-solar-panel-barrier?lang=en" target="_blank">has detailed</a> a way to harvest extra energy from 'hot' electrons that could push through this limit.</p><p>Solar panels work by using the photons from sunshine to jump-start electrons. With the most energetic photons, the result is super-charged, so-called hot electrons, that have the potential to generate significantly more electricity — but the problem is they cool down too quickly and lose the energy as heat before it can be captured.</p><p>This new research builds on <a href="https://doi.org/10.1038/s41467-017-02684-w" target="_blank">previous studies</a> reporting a promising new tin-based solar panel material. The material has demonstrated it can keep the heat from hot electrons trapped for around 1,000 times longer — but there have been competing ideas about the mechanism making that possible.</p><p>Trying to clarify what was going on, though a series of computer simulations and experimental measurements, was the purpose of the new research: understanding the material's key properties will help scientists build on the potential of the material and potentially scale it up into something that's viable commercially.</p><h2 id="ultra-long-cooling">Ultra-long cooling</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="PHRveY9fqvw5opUMqjb8CQ" name="hot-electrons" alt="Solar panel technology" src="https://cdn.mos.cms.futurecdn.net/PHRveY9fqvw5opUMqjb8CQ-1920-80.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">Two physics effects are essential for the upgrades reported by scientists </span><span class="credit" itemprop="copyrightHolder">(Image credit: Faber et al., ACS Energy Letters, 2026)</span></figcaption></figure><p>The analysis carried out by the researchers determined that there were two different actions at work. First, an effect called a hot phonon bottleneck creates a heat trap: as the environment around the buzzing electrons warms up so quickly, the electrons end up reabsorbing the thermal energy again, keeping their heat for longer.</p><p>Second, what's known as the Burstein-Moss effect creates an atomic traffic jam. As hot electrons cool, they quickly fill up the lowest available energy states in the material, which means other hot electrons can't lose their heat as quickly — it's like an airplane filling up from the front, with passengers arriving later having to walk all the way to the back.</p><p>These two effects were already known about, but now we know they're the reason that these special solar panel materials work — and that in combination they provide the extended hot electron cooling that might help to nudge future solar panels above that crucial 33% ceiling, and create clean energy more efficiently.</p><p>"It is the simultaneous satisfaction of these electronic, phononic, and chemical criteria, operating under high-injection conditions, that enables the ultra-long cooling times necessary for practical devices," write the researchers in their published paper, which appears in the journal <a href="https://doi.org/10.1021/acsenergylett.6c00547" target="_blank"><em>ACS Energy Letters</em></a>.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/energy-saving/new-solar-panel-tech-could-trap-heat-for-1-000-times-longer-to-beat-a-long-standing-limit-in-energy-production</link>
                                                                            <description>
                            <![CDATA[ A new discovery about tin-based solar panels means the long-standing 33% limit could eventually be breached. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">opCmkhYZY7AB9CcVeneei</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/gkmdRXeMm3J7VF9tLBwxJg-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sat, 19 Sep 2026 16:30:00 +0000</pubDate>                                                                                                                                <updated>Mon, 21 Sep 2026 09:52:33 +0000</updated>
                                                                                                                                            <category><![CDATA[Energy Saving]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                                                                                    <dc:creator><![CDATA[ David Nield ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/mbi9b6isV6ML9Tr4bSPhyR-320-70.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/gkmdRXeMm3J7VF9tLBwxJg-1920-80.jpg">
                                                            <media:credit><![CDATA[Getty Images, Westend61]]></media:credit>
                                                                                                                                                                        <media:description><![CDATA[Improvements in solar tech are on the way]]></media:description>                                                            <media:text><![CDATA[Couple standing on balcony holding solar panel]]></media:text>
                                <media:title type="plain"><![CDATA[Couple standing on balcony holding solar panel]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/gkmdRXeMm3J7VF9tLBwxJg-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>New and improved solar panel materials have been analyzed</strong></li><li><strong>Two key physics effects combine to create the improvements</strong></li><li><strong>It could help panels break through the 33% energy conversion rate</strong></li></ul><p>There's a long-standing physics theory that suggests solar panels will only ever be able to convert a maximum of 33% of the sunlight that comes their way, but a team from the University of Groningen in the Netherlands <a href="https://www.rug.nl/fse/news/highlighted-papers/2026/harvesting-hot-electrons-could-break-solar-panel-barrier?lang=en" target="_blank">has detailed</a> a way to harvest extra energy from 'hot' electrons that could push through this limit.</p><p>Solar panels work by using the photons from sunshine to jump-start electrons. With the most energetic photons, the result is super-charged, so-called hot electrons, that have the potential to generate significantly more electricity — but the problem is they cool down too quickly and lose the energy as heat before it can be captured.</p><p>This new research builds on <a href="https://doi.org/10.1038/s41467-017-02684-w" target="_blank">previous studies</a> reporting a promising new tin-based solar panel material. The material has demonstrated it can keep the heat from hot electrons trapped for around 1,000 times longer — but there have been competing ideas about the mechanism making that possible.</p><p>Trying to clarify what was going on, though a series of computer simulations and experimental measurements, was the purpose of the new research: understanding the material's key properties will help scientists build on the potential of the material and potentially scale it up into something that's viable commercially.</p><h2 id="ultra-long-cooling">Ultra-long cooling</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="PHRveY9fqvw5opUMqjb8CQ" name="hot-electrons" alt="Solar panel technology" src="https://cdn.mos.cms.futurecdn.net/PHRveY9fqvw5opUMqjb8CQ-1920-80.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">Two physics effects are essential for the upgrades reported by scientists </span><span class="credit" itemprop="copyrightHolder">(Image credit: Faber et al., ACS Energy Letters, 2026)</span></figcaption></figure><p>The analysis carried out by the researchers determined that there were two different actions at work. First, an effect called a hot phonon bottleneck creates a heat trap: as the environment around the buzzing electrons warms up so quickly, the electrons end up reabsorbing the thermal energy again, keeping their heat for longer.</p><p>Second, what's known as the Burstein-Moss effect creates an atomic traffic jam. As hot electrons cool, they quickly fill up the lowest available energy states in the material, which means other hot electrons can't lose their heat as quickly — it's like an airplane filling up from the front, with passengers arriving later having to walk all the way to the back.</p><p>These two effects were already known about, but now we know they're the reason that these special solar panel materials work — and that in combination they provide the extended hot electron cooling that might help to nudge future solar panels above that crucial 33% ceiling, and create clean energy more efficiently.</p><p>"It is the simultaneous satisfaction of these electronic, phononic, and chemical criteria, operating under high-injection conditions, that enables the ultra-long cooling times necessary for practical devices," write the researchers in their published paper, which appears in the journal <a href="https://doi.org/10.1021/acsenergylett.6c00547" target="_blank"><em>ACS Energy Letters</em></a>.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Withings BodyScan 2 review: the industry-leading body scale ]]></title>
                                                                                                <dc:content><![CDATA[ <h3 class="article-body__section" id="section-withings-bodyscan-2-body-scale-one-minute-review"><span>Withings BodyScan 2 Body Scale: One minute review</span></h3><p>Smart scales measure weight, body fat, muscle mass, and a whole host of other metrics through a collection of electrodes at the soles of your feet. The <a href="https://www.techradar.com/best/best-smart-scales">best smart scales</a> are perfect for fitness enthusiasts, family health monitoring, and those who want to track changes to their body over time, but Withings wants to push the boundaries of what is possible in the smart scale category. Not satisfied with simple measurements like the ones listed above, Withings has launched the BodyScan 2, and it represents a significant step in innovation.</p><p>According to Withings, the BodyScan 2 is “the world's first longevity station. It is the only consumer device that transforms your daily weigh-in into a complete cardiometabolic assessment, revealing whether your lifestyle is adding or taking years off your healthy life.” This scale is all about trends over time and those who care about optimizing their health now, for the reward of future gains.</p><p>Building on the original <a href="https://www.techradar.com/home/smart-scales/withings-body-scan-review">BodyScan</a> scale, version two introduces a number of new features and design changes. The display has been moved from the base to the handlebar, offering a more pleasing user experience. New features include SpO2 measurements, hypertension screening, heart and ‘vascular age’ estimations, and reporting on the risk of unstable glycaemia.</p><p>All of these improvements make the scale $200 / £100 more expensive than the original. That’s a significant increase given that even the most premium offerings from most other brands cost less than half the price, but I suppose electronics in all categories have been getting more expensive this year with the components crisis. And if you want access to the complete set of features, then you’ll have to part ways with $9.95 / £8.95 per month for a Withings+ subscription, making this a premium-only, money-no-object smart scale option.</p><p>That said, the BodyScan 2 offers the very best in features and build quality. The scale is able to track over 40 biomarkers and, through very clever processing, can report heart findings that no other scale is capable of. It also boasts a robust and premium build with the chassis being made from reinforced aluminum.</p><p>Withings has taken some of the most innovative hardware found in the <a href="https://www.techradar.com/news/wearables/best-smart-watches-what-s-the-best-wearable-tech-for-you-1154074">best smartwatches</a> and <a href="https://www.techradar.com/health-fitness/fitness-trackers/best-smart-ring">best smart rings</a> and combined it with traditional smart scale technology. The result is one of the most advanced smart scales on the consumer market.</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="x3KtdoFAMGvHoou84ZXXVB" name="Withings BodyScan 2_5" alt="Withings BodyScan 2" src="https://cdn.mos.cms.futurecdn.net/x3KtdoFAMGvHoou84ZXXVB-1920-80.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 / Paul Hatton)</span></figcaption></figure><h3 class="article-body__section" id="section-withings-bodyscan-2-body-scale-specifications"><span>Withings BodyScan 2 Body Scale: Specifications</span></h3><div ><table><tbody><tr><td class="firstcol " ><p>Component</p></td><td  ><p><strong>Withings BodyScan 2 Body Scale</strong></p></td></tr><tr><td class="firstcol " ><p>Price</p></td><td  ><p>$599.95 USD / £449.95 GBP / $895 AUS</p></td></tr><tr><td class="firstcol " ><p>Metrics</p></td><td  ><p>40+ Biomarkers with 6-zone body composition analysis, Metabolic Assessment, Cardiovascular Insights, and a Calories Tracker</p></td></tr><tr><td class="firstcol " ><p>Dimensions</p></td><td  ><p>12.8 x 14.1 x 0.7 in / 325 x 357 x 18.5 mm</p></td></tr><tr><td class="firstcol " ><p>Weight</p></td><td  ><p>11.9 lbs / 5.4 kg</p></td></tr><tr><td class="firstcol " ><p>Material</p></td><td  ><p>Glass and reinforced aluminum</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>Rechargeable Li-ion battery, USB Type-C</p></td></tr><tr><td class="firstcol " ><p>Connection</p></td><td  ><p>WiFi</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:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="aFUoH68XgM24xXRfaPJkbB" name="Withings BodyScan 2_13" alt="Withings BodyScan 2" src="https://cdn.mos.cms.futurecdn.net/aFUoH68XgM24xXRfaPJkbB-1920-80.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 / Paul Hatton)</span></figcaption></figure><h3 class="article-body__section" id="section-withings-bodyscan-2-body-scale-price-and-availability"><span>Withings BodyScan 2 Body Scale: Price and availability</span></h3><ul><li><strong>$599.95 USD / £449.95 GBP / $895 AUS</strong></li><li><strong>The specs justify the high cost</strong></li><li><strong>More affordable alternatives exist</strong></li></ul><p>The BodyScan 2 is one of the most expensive scales on the market, period. At $599.95 / £449.95 / $$895 AUS, the scale is marketed at only the most serious of users who have the disposable income to match their health goals.</p><p>Unfortunately, the costs don’t end there. If you’d like to unlock the premium in-app experience, Withings+, then you’ll have to part with a further $9.95 / £8.95 per month. The membership provides clinical experts at your disposal, an AI health assistant to convert your history into future progress, and a long-term assessment of your aging.</p><p>The spec of the BodyScan 2 sets it apart from the rest of the competition. If you turn to the likes of RunStar, then you’ll find their most premium smart scale, the 8E Ultra, costing less than half the price of the BodyScan 2. This shows that unless you need features to measure and estimate heart age, vascular age, and risk of unstable glycaemia and hypertension, then you’ll be able to save a lot of money by going for one of the other options on our <a href="https://www.techradar.com/best/best-smart-scales">best smart scales</a> list.</p><ul><li><strong>Value score 4.5/5</strong></li></ul><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/8TRqaRPLRWv2cBLczqbeMB-1920-80.jpg" alt="Withings BodyScan 2" /><figcaption><small role="credit">Future / Paul Hatton</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/YyF8w6B2KviWVjZWBPY8GB-1920-80.jpg" alt="Withings BodyScan 2" /><figcaption><small role="credit">Future / Paul Hatton</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/4y35xc7SkVpWbkKoE8PEBB-1920-80.jpg" alt="Withings BodyScan 2" /><figcaption><small role="credit">Future / Paul Hatton</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/uZj6Rv5fi37QwebWfb2D3B-1920-80.jpg" alt="Withings BodyScan 2" /><figcaption><small role="credit">Future / Paul Hatton</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/KTZhditFVaUkm7riNHxFhB-1920-80.jpg" alt="Withings BodyScan 2" /><figcaption><small role="credit">Future / Paul Hatton</small></figcaption></figure></figure><h3 class="article-body__section" id="section-withings-bodyscan-2-body-scale-design"><span>Withings BodyScan 2 Body Scale: Design</span></h3><ul><li><strong>High-resolution LCD screen</strong></li><li><strong>ITO Glass Platform</strong></li><li><strong>Robust and durable</strong></li></ul><p>The BodyScan 2 exudes the premium build quality that you’d expect given its eye-watering price tag. The aesthetic is smart, professional, and well thought through. With a reinforced aluminum chassis, you also won’t have many concerns should it be dropped on a hard tiled floor or knocked against a sink pedestal.</p><p>At the heart of the experience is a 640 x 172px color LCD screen, which is bright, vibrant, and clear. With it, users can quickly and easily track their progress without even needing to launch the Withings app. This is neatly located in the retractable handle, if you choose to use it, so your data will be closer to your eye and more easily read.</p><p>The base is covered with a large-format glass platform that contains eight integrated Indium Tin Oxide (ITO) electrodes for high-precision accuracy and support for all foot sizes and up to 200 kg / 440 lb maximum capacity. The base features a black and blue hued striped pattern, which elevates the smart scale beyond looking like a glass slab.</p><p>Extruding out of the base is the smart retractable handle with an automatic locking mechanism. It works smoothly and reliably locks into position, and its length means it’ll cater to even the tallest of users. Withings has also integrated two buttons into the handle to allow for easy operation of the unit.</p><p>As well as housing the color screen, the handle comprises four stainless steel electrodes to take the total number across the scale up to 12. Through these sensors, the BodyScan 2 is capable of performing cardiometabolic assessments and a whole-body analysis. </p><ul><li><strong>Design Score: 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:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="cscFs4fSAFthgrsV9GXj2B" name="Withings BodyScan 2_10" alt="Withings BodyScan 2" src="https://cdn.mos.cms.futurecdn.net/cscFs4fSAFthgrsV9GXj2B-1920-80.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 / Paul Hatton)</span></figcaption></figure><h3 class="article-body__section" id="section-withings-bodyscan-2-body-scale-features"><span>Withings BodyScan 2 Body Scale: Features</span></h3><ul><li><strong>Hypertension notifications</strong></li><li><strong>Blood oxygen level measurements</strong></li><li><strong>Heart age predictions</strong></li></ul><p>The BodyScan 2 represents a significant advancement in body tracking for the consumer market. It does, of course, continue to carry out the basics admirably, but beyond that, the scale introduces new measurements and features that have never been seen before in a home device. These features include hypertension, heart age, and blood oxygen level, with glucose resilience tracking coming soon.</p><p>First up, hypertension notifications. By analyzing patterns in the data collected by the BodyScan 2, Withings is able to detect signs associated with hypertension. The presence of these patterns is not a medical assessment that hypertension is present but rather the reporting of it as a heightened possibility, just like the <a href="https://www.techradar.com/news/best-apple-watch">best Apple Watches</a>. If it detects a pattern, you’ll receive a notification through the Withings app.</p><p>Then there’s the heart and vascular age predictors, which are unlocked with a Withings+ membership. According to Withings, this is an indicator of the “heart's mechanical efficiency, based on how quickly your heart reacts to each beat and how effectively it pumps blood.”</p><p>The final new feature to mention is blood oxygen tracking, which is achieved through a multi-wave PPG sensor built into the handle. Through this infrared technology, the smart scale measures SpO2 in the same way as the <a href="https://www.techradar.com/news/wearables/best-smart-watches-what-s-the-best-wearable-tech-for-you-1154074">best smartwatches</a>. These three features provide a complete cardiometabolic assessment, which sets the BodyScan 2 apart from the competition.</p><ul><li><strong>Features Score: 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:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="oGZMWn2dJnqpr6VxmLtH8B" name="Withings BodyScan 2_11" alt="Withings BodyScan 2" src="https://cdn.mos.cms.futurecdn.net/oGZMWn2dJnqpr6VxmLtH8B-1920-80.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 / Paul Hatton)</span></figcaption></figure><h3 class="article-body__section" id="section-withings-bodyscan-2-body-scale-performance"><span>Withings BodyScan 2 Body Scale: Performance</span></h3><ul><li><strong>Solid accuracy for basic metrics</strong></li><li><strong>Variable vascular age results</strong></li><li><strong>Cluttered Withings app experience</strong></li></ul><p>To provide a comparison set of measurements, I compared the BodyScan 2 with the RunStar 8E Pro. Both brands claim over 98.5% DEXA validation and deliver a similar set of metrics, although the BodyScan 2 offers the most.</p><p>Let’s start with the basics. The BodyScan 2 recorded my weight at 61.23kg and BMI at 18.2 compared to 61.4 and 19 on the RunStar. Comparative measurements continued across muscle rate, subcutaneous fat, visceral fat, base metabolism, and a number of other fat and mass metrics.</p><p>All readings are quickly available on the Withings app, which allows for deeper interrogation and tracking over time. Body composition data is displayed on a 3D graphic, which is engaging. I did, however, find it difficult to navigate around the Withings app with the sheer amount of data and features causing the interface to feel cluttered.</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="sYZzC8dFn2TyCSu7nBdGpL" name="Withings BodyScan 2_App_Final" alt="Withings BodyScan 2" src="https://cdn.mos.cms.futurecdn.net/sYZzC8dFn2TyCSu7nBdGpL-1920-80.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 / Paul Hatton)</span></figcaption></figure><p>As accurate as the BodyScan 2 is for basic measurements, it is not these metrics that would cause someone to purchase a BodyScan 2. I was much more interested in the new features, including blood oxygen level measurements and heart age predictions. To test SpO2 readings, I compared it to my Garmin Tactix 8 and found that its readings were similar and consistent.</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="BTLnDzCdKSEEVYoBxgvzgB" name="Withings BodyScan 2_18" alt="Withings BodyScan 2" src="https://cdn.mos.cms.futurecdn.net/BTLnDzCdKSEEVYoBxgvzgB-1920-80.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 / Paul Hatton)</span></figcaption></figure><p>Vascular age reporting was less reliable. The first time I measured it, the app told me that my vascular age was four years older than my actual age. As you can imagine, that was a little bit of a shock. I measured it a week later, at a similar time of the day, and Withings reported only a one-year difference from my actual age. That’s a significant difference in a short space of time, which makes it difficult to entirely rely upon the findings and decide whether health changes are required.</p><p>Offering cardiometabolic measurements and estimations via a smart scale puts the BodyScan 2 at the forefront of the industry. They have introduced tech that has never before been seen in a smart scale, and the level of innovation is truly impressive. That said, I think we’re a few iterations off, seeing a smart scale delivering the necessary accuracy to make their estimations accurate enough to be relied upon to be highly accurate within some newer metrics, only a general trend indication.</p><ul><li><strong>Performance score: 4.5/5</strong></li></ul><h3 class="article-body__section" id="section-withings-bodyscan-2-body-scale-scorecard"><span>Withings BodyScan 2 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>The BodyScan 2 is extremely expensive, but for the money you get excellent build quality and a wide range of advanced features.</p></td><td  ><p>4.5/5</p></td></tr><tr><td class="firstcol " ><p>Design</p></td><td  ><p>A professional, modern-looking smart scale with a built-in LCD display. The retractable handle is well engineered and designed to endure years of use.</p></td><td  ><p>5/5</p></td></tr><tr><td class="firstcol " ><p>Features</p></td><td  ><p>This smart scale offers an array of advanced features, designed to provide a full cardiometabolic report.</p></td><td  ><p>5/5</p></td></tr><tr><td class="firstcol " ><p>Performance</p></td><td  ><p>Solid accuracy across standard metrics, although vascular age reporting was variable. The app is also a little cluttered. </p></td><td  ><p>4.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-7">Buy it if...</h2><div class="product"><p><strong>You want full cardiometabolic tracking from the comfort of your own home</strong></p><p>The BodyScan 2 offers some of the most extensive body and heart tracking seen in any home device.</p></div><div class="product"><p><strong>You’re taking GLP-1s and want to maintain body mass</strong></p><p>The BodyScan 2 tracks lean mass across the whole body so you can see exactly where you’re losing mass and respond accordingly.</p></div><h2 id="don-39-t-buy-it-if-6">Don't buy it if...</h2><div class="product"><p><strong>You’ll only be casually measuring your weight and a few other metrics</strong></p><p>With full-body scanning capabilities and innovative heart tracking, the BodyScan 2 is only for the most serious of users.</p></div><div class="product"><p><strong>You’re looking for a budget-friendly scale</strong></p><p>At $599.95 USD / £449.95 GBP / $895 AUS, the BodyScan 2 is extremely expensive. Significantly more affordable alternatives exist.</p></div><h3 class="article-body__section" id="section-also-consider"><span>Also consider</span></h3><div class="product"><a data-dimension112="5a7c86fc-ade1-11f1-b8ba-6903eeb0b08a" data-action="Deal Block" data-label="RunStar 8E Pro Body ScaleA similarly DEXA-verified smart scale that’s significantly more affordable, although it tracks fewer metrics." data-dimension48="RunStar 8E Pro Body ScaleA similarly DEXA-verified smart scale that’s significantly more affordable, although it tracks fewer metrics." 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-1920-80.jpg" mos="" align="middle" fullscreen="" width="800" height="800" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong>RunStar 8E Pro Body Scale</strong></p><p>A similarly DEXA-verified smart scale that’s significantly more affordable, although it tracks fewer metrics.<a class="view-deal button" href="" target="_blank" rel="nofollow" data-dimension112="5a7c86fc-ade1-11f1-b8ba-6903eeb0b08a" data-action="Deal Block" data-label="RunStar 8E Pro Body ScaleA similarly DEXA-verified smart scale that’s significantly more affordable, although it tracks fewer metrics." data-dimension48="RunStar 8E Pro Body ScaleA similarly DEXA-verified smart scale that’s significantly more affordable, although it tracks fewer metrics." data-dimension25="">View Deal</a></p></div><div class="product"><a data-dimension112="5a7c8760-ade1-11f1-a017-07a1e3e08553" 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-1920-80.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="5a7c8760-ade1-11f1-a017-07a1e3e08553" 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="5a7c8760-ade1-11f1-a017-07a1e3e08553" data-action="Deal Block" data-label="Vitafit Smart Bathroom Scale" data-dimension48="Vitafit Smart Bathroom Scale" 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 children) used the BodyScan 2 scale for several weeks. Having several family members made it possible to try out the multi-profile functionality, but most of the time I spent testing the scale using myself as a subject. I focused in on some of the new features that set the BodyScan 2 apart, such as vascular age and SpO2. Having the scale located in a busy family bathroom enabled me to determine the robustness and durability of the device.</p><p><em>First reviewed: September 2026</em></p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/smart-scales/withings-bodyscan-2-review</link>
                                                                            <description>
                            <![CDATA[ The Withings BodyScan 2 provides features to help users make good lifestyle decisions, user profiles, and tons of cardiometabolic assessment tools. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">yzRiQruACBEH8wyWNUco7J</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/p6gdZW7MiwEwbcKBCurLhB-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sat, 19 Sep 2026 08:00:00 +0000</pubDate>                                                                                                                                                                                                                                <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-320-70.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/p6gdZW7MiwEwbcKBCurLhB-1920-80.jpg">
                                                            <media:credit><![CDATA[Future / Paul Hatton]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Withings BodyScan 2]]></media:description>                                                            <media:text><![CDATA[Withings BodyScan 2]]></media:text>
                                <media:title type="plain"><![CDATA[Withings BodyScan 2]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/p6gdZW7MiwEwbcKBCurLhB-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <h3 class="article-body__section" id="section-withings-bodyscan-2-body-scale-one-minute-review"><span>Withings BodyScan 2 Body Scale: One minute review</span></h3><p>Smart scales measure weight, body fat, muscle mass, and a whole host of other metrics through a collection of electrodes at the soles of your feet. The <a href="https://www.techradar.com/best/best-smart-scales">best smart scales</a> are perfect for fitness enthusiasts, family health monitoring, and those who want to track changes to their body over time, but Withings wants to push the boundaries of what is possible in the smart scale category. Not satisfied with simple measurements like the ones listed above, Withings has launched the BodyScan 2, and it represents a significant step in innovation.</p><p>According to Withings, the BodyScan 2 is “the world's first longevity station. It is the only consumer device that transforms your daily weigh-in into a complete cardiometabolic assessment, revealing whether your lifestyle is adding or taking years off your healthy life.” This scale is all about trends over time and those who care about optimizing their health now, for the reward of future gains.</p><p>Building on the original <a href="https://www.techradar.com/home/smart-scales/withings-body-scan-review">BodyScan</a> scale, version two introduces a number of new features and design changes. The display has been moved from the base to the handlebar, offering a more pleasing user experience. New features include SpO2 measurements, hypertension screening, heart and ‘vascular age’ estimations, and reporting on the risk of unstable glycaemia.</p><p>All of these improvements make the scale $200 / £100 more expensive than the original. That’s a significant increase given that even the most premium offerings from most other brands cost less than half the price, but I suppose electronics in all categories have been getting more expensive this year with the components crisis. And if you want access to the complete set of features, then you’ll have to part ways with $9.95 / £8.95 per month for a Withings+ subscription, making this a premium-only, money-no-object smart scale option.</p><p>That said, the BodyScan 2 offers the very best in features and build quality. The scale is able to track over 40 biomarkers and, through very clever processing, can report heart findings that no other scale is capable of. It also boasts a robust and premium build with the chassis being made from reinforced aluminum.</p><p>Withings has taken some of the most innovative hardware found in the <a href="https://www.techradar.com/news/wearables/best-smart-watches-what-s-the-best-wearable-tech-for-you-1154074">best smartwatches</a> and <a href="https://www.techradar.com/health-fitness/fitness-trackers/best-smart-ring">best smart rings</a> and combined it with traditional smart scale technology. The result is one of the most advanced smart scales on the consumer market.</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="x3KtdoFAMGvHoou84ZXXVB" name="Withings BodyScan 2_5" alt="Withings BodyScan 2" src="https://cdn.mos.cms.futurecdn.net/x3KtdoFAMGvHoou84ZXXVB-1920-80.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 / Paul Hatton)</span></figcaption></figure><h3 class="article-body__section" id="section-withings-bodyscan-2-body-scale-specifications"><span>Withings BodyScan 2 Body Scale: Specifications</span></h3><div ><table><tbody><tr><td class="firstcol " ><p>Component</p></td><td  ><p><strong>Withings BodyScan 2 Body Scale</strong></p></td></tr><tr><td class="firstcol " ><p>Price</p></td><td  ><p>$599.95 USD / £449.95 GBP / $895 AUS</p></td></tr><tr><td class="firstcol " ><p>Metrics</p></td><td  ><p>40+ Biomarkers with 6-zone body composition analysis, Metabolic Assessment, Cardiovascular Insights, and a Calories Tracker</p></td></tr><tr><td class="firstcol " ><p>Dimensions</p></td><td  ><p>12.8 x 14.1 x 0.7 in / 325 x 357 x 18.5 mm</p></td></tr><tr><td class="firstcol " ><p>Weight</p></td><td  ><p>11.9 lbs / 5.4 kg</p></td></tr><tr><td class="firstcol " ><p>Material</p></td><td  ><p>Glass and reinforced aluminum</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>Rechargeable Li-ion battery, USB Type-C</p></td></tr><tr><td class="firstcol " ><p>Connection</p></td><td  ><p>WiFi</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:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="aFUoH68XgM24xXRfaPJkbB" name="Withings BodyScan 2_13" alt="Withings BodyScan 2" src="https://cdn.mos.cms.futurecdn.net/aFUoH68XgM24xXRfaPJkbB-1920-80.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 / Paul Hatton)</span></figcaption></figure><h3 class="article-body__section" id="section-withings-bodyscan-2-body-scale-price-and-availability"><span>Withings BodyScan 2 Body Scale: Price and availability</span></h3><ul><li><strong>$599.95 USD / £449.95 GBP / $895 AUS</strong></li><li><strong>The specs justify the high cost</strong></li><li><strong>More affordable alternatives exist</strong></li></ul><p>The BodyScan 2 is one of the most expensive scales on the market, period. At $599.95 / £449.95 / $$895 AUS, the scale is marketed at only the most serious of users who have the disposable income to match their health goals.</p><p>Unfortunately, the costs don’t end there. If you’d like to unlock the premium in-app experience, Withings+, then you’ll have to part with a further $9.95 / £8.95 per month. The membership provides clinical experts at your disposal, an AI health assistant to convert your history into future progress, and a long-term assessment of your aging.</p><p>The spec of the BodyScan 2 sets it apart from the rest of the competition. If you turn to the likes of RunStar, then you’ll find their most premium smart scale, the 8E Ultra, costing less than half the price of the BodyScan 2. This shows that unless you need features to measure and estimate heart age, vascular age, and risk of unstable glycaemia and hypertension, then you’ll be able to save a lot of money by going for one of the other options on our <a href="https://www.techradar.com/best/best-smart-scales">best smart scales</a> list.</p><ul><li><strong>Value score 4.5/5</strong></li></ul><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/8TRqaRPLRWv2cBLczqbeMB-1920-80.jpg" alt="Withings BodyScan 2" /><figcaption><small role="credit">Future / Paul Hatton</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/YyF8w6B2KviWVjZWBPY8GB-1920-80.jpg" alt="Withings BodyScan 2" /><figcaption><small role="credit">Future / Paul Hatton</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/4y35xc7SkVpWbkKoE8PEBB-1920-80.jpg" alt="Withings BodyScan 2" /><figcaption><small role="credit">Future / Paul Hatton</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/uZj6Rv5fi37QwebWfb2D3B-1920-80.jpg" alt="Withings BodyScan 2" /><figcaption><small role="credit">Future / Paul Hatton</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/KTZhditFVaUkm7riNHxFhB-1920-80.jpg" alt="Withings BodyScan 2" /><figcaption><small role="credit">Future / Paul Hatton</small></figcaption></figure></figure><h3 class="article-body__section" id="section-withings-bodyscan-2-body-scale-design"><span>Withings BodyScan 2 Body Scale: Design</span></h3><ul><li><strong>High-resolution LCD screen</strong></li><li><strong>ITO Glass Platform</strong></li><li><strong>Robust and durable</strong></li></ul><p>The BodyScan 2 exudes the premium build quality that you’d expect given its eye-watering price tag. The aesthetic is smart, professional, and well thought through. With a reinforced aluminum chassis, you also won’t have many concerns should it be dropped on a hard tiled floor or knocked against a sink pedestal.</p><p>At the heart of the experience is a 640 x 172px color LCD screen, which is bright, vibrant, and clear. With it, users can quickly and easily track their progress without even needing to launch the Withings app. This is neatly located in the retractable handle, if you choose to use it, so your data will be closer to your eye and more easily read.</p><p>The base is covered with a large-format glass platform that contains eight integrated Indium Tin Oxide (ITO) electrodes for high-precision accuracy and support for all foot sizes and up to 200 kg / 440 lb maximum capacity. The base features a black and blue hued striped pattern, which elevates the smart scale beyond looking like a glass slab.</p><p>Extruding out of the base is the smart retractable handle with an automatic locking mechanism. It works smoothly and reliably locks into position, and its length means it’ll cater to even the tallest of users. Withings has also integrated two buttons into the handle to allow for easy operation of the unit.</p><p>As well as housing the color screen, the handle comprises four stainless steel electrodes to take the total number across the scale up to 12. Through these sensors, the BodyScan 2 is capable of performing cardiometabolic assessments and a whole-body analysis. </p><ul><li><strong>Design Score: 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:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="cscFs4fSAFthgrsV9GXj2B" name="Withings BodyScan 2_10" alt="Withings BodyScan 2" src="https://cdn.mos.cms.futurecdn.net/cscFs4fSAFthgrsV9GXj2B-1920-80.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 / Paul Hatton)</span></figcaption></figure><h3 class="article-body__section" id="section-withings-bodyscan-2-body-scale-features"><span>Withings BodyScan 2 Body Scale: Features</span></h3><ul><li><strong>Hypertension notifications</strong></li><li><strong>Blood oxygen level measurements</strong></li><li><strong>Heart age predictions</strong></li></ul><p>The BodyScan 2 represents a significant advancement in body tracking for the consumer market. It does, of course, continue to carry out the basics admirably, but beyond that, the scale introduces new measurements and features that have never been seen before in a home device. These features include hypertension, heart age, and blood oxygen level, with glucose resilience tracking coming soon.</p><p>First up, hypertension notifications. By analyzing patterns in the data collected by the BodyScan 2, Withings is able to detect signs associated with hypertension. The presence of these patterns is not a medical assessment that hypertension is present but rather the reporting of it as a heightened possibility, just like the <a href="https://www.techradar.com/news/best-apple-watch">best Apple Watches</a>. If it detects a pattern, you’ll receive a notification through the Withings app.</p><p>Then there’s the heart and vascular age predictors, which are unlocked with a Withings+ membership. According to Withings, this is an indicator of the “heart's mechanical efficiency, based on how quickly your heart reacts to each beat and how effectively it pumps blood.”</p><p>The final new feature to mention is blood oxygen tracking, which is achieved through a multi-wave PPG sensor built into the handle. Through this infrared technology, the smart scale measures SpO2 in the same way as the <a href="https://www.techradar.com/news/wearables/best-smart-watches-what-s-the-best-wearable-tech-for-you-1154074">best smartwatches</a>. These three features provide a complete cardiometabolic assessment, which sets the BodyScan 2 apart from the competition.</p><ul><li><strong>Features Score: 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:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="oGZMWn2dJnqpr6VxmLtH8B" name="Withings BodyScan 2_11" alt="Withings BodyScan 2" src="https://cdn.mos.cms.futurecdn.net/oGZMWn2dJnqpr6VxmLtH8B-1920-80.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 / Paul Hatton)</span></figcaption></figure><h3 class="article-body__section" id="section-withings-bodyscan-2-body-scale-performance"><span>Withings BodyScan 2 Body Scale: Performance</span></h3><ul><li><strong>Solid accuracy for basic metrics</strong></li><li><strong>Variable vascular age results</strong></li><li><strong>Cluttered Withings app experience</strong></li></ul><p>To provide a comparison set of measurements, I compared the BodyScan 2 with the RunStar 8E Pro. Both brands claim over 98.5% DEXA validation and deliver a similar set of metrics, although the BodyScan 2 offers the most.</p><p>Let’s start with the basics. The BodyScan 2 recorded my weight at 61.23kg and BMI at 18.2 compared to 61.4 and 19 on the RunStar. Comparative measurements continued across muscle rate, subcutaneous fat, visceral fat, base metabolism, and a number of other fat and mass metrics.</p><p>All readings are quickly available on the Withings app, which allows for deeper interrogation and tracking over time. Body composition data is displayed on a 3D graphic, which is engaging. I did, however, find it difficult to navigate around the Withings app with the sheer amount of data and features causing the interface to feel cluttered.</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="sYZzC8dFn2TyCSu7nBdGpL" name="Withings BodyScan 2_App_Final" alt="Withings BodyScan 2" src="https://cdn.mos.cms.futurecdn.net/sYZzC8dFn2TyCSu7nBdGpL-1920-80.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 / Paul Hatton)</span></figcaption></figure><p>As accurate as the BodyScan 2 is for basic measurements, it is not these metrics that would cause someone to purchase a BodyScan 2. I was much more interested in the new features, including blood oxygen level measurements and heart age predictions. To test SpO2 readings, I compared it to my Garmin Tactix 8 and found that its readings were similar and consistent.</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="BTLnDzCdKSEEVYoBxgvzgB" name="Withings BodyScan 2_18" alt="Withings BodyScan 2" src="https://cdn.mos.cms.futurecdn.net/BTLnDzCdKSEEVYoBxgvzgB-1920-80.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 / Paul Hatton)</span></figcaption></figure><p>Vascular age reporting was less reliable. The first time I measured it, the app told me that my vascular age was four years older than my actual age. As you can imagine, that was a little bit of a shock. I measured it a week later, at a similar time of the day, and Withings reported only a one-year difference from my actual age. That’s a significant difference in a short space of time, which makes it difficult to entirely rely upon the findings and decide whether health changes are required.</p><p>Offering cardiometabolic measurements and estimations via a smart scale puts the BodyScan 2 at the forefront of the industry. They have introduced tech that has never before been seen in a smart scale, and the level of innovation is truly impressive. That said, I think we’re a few iterations off, seeing a smart scale delivering the necessary accuracy to make their estimations accurate enough to be relied upon to be highly accurate within some newer metrics, only a general trend indication.</p><ul><li><strong>Performance score: 4.5/5</strong></li></ul><h3 class="article-body__section" id="section-withings-bodyscan-2-body-scale-scorecard"><span>Withings BodyScan 2 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>The BodyScan 2 is extremely expensive, but for the money you get excellent build quality and a wide range of advanced features.</p></td><td  ><p>4.5/5</p></td></tr><tr><td class="firstcol " ><p>Design</p></td><td  ><p>A professional, modern-looking smart scale with a built-in LCD display. The retractable handle is well engineered and designed to endure years of use.</p></td><td  ><p>5/5</p></td></tr><tr><td class="firstcol " ><p>Features</p></td><td  ><p>This smart scale offers an array of advanced features, designed to provide a full cardiometabolic report.</p></td><td  ><p>5/5</p></td></tr><tr><td class="firstcol " ><p>Performance</p></td><td  ><p>Solid accuracy across standard metrics, although vascular age reporting was variable. The app is also a little cluttered. </p></td><td  ><p>4.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-7">Buy it if...</h2><div class="product"><p><strong>You want full cardiometabolic tracking from the comfort of your own home</strong></p><p>The BodyScan 2 offers some of the most extensive body and heart tracking seen in any home device.</p></div><div class="product"><p><strong>You’re taking GLP-1s and want to maintain body mass</strong></p><p>The BodyScan 2 tracks lean mass across the whole body so you can see exactly where you’re losing mass and respond accordingly.</p></div><h2 id="don-39-t-buy-it-if-6">Don't buy it if...</h2><div class="product"><p><strong>You’ll only be casually measuring your weight and a few other metrics</strong></p><p>With full-body scanning capabilities and innovative heart tracking, the BodyScan 2 is only for the most serious of users.</p></div><div class="product"><p><strong>You’re looking for a budget-friendly scale</strong></p><p>At $599.95 USD / £449.95 GBP / $895 AUS, the BodyScan 2 is extremely expensive. Significantly more affordable alternatives exist.</p></div><h3 class="article-body__section" id="section-also-consider"><span>Also consider</span></h3><div class="product"><a data-dimension112="5a7c86fc-ade1-11f1-b8ba-6903eeb0b08a" data-action="Deal Block" data-label="RunStar 8E Pro Body ScaleA similarly DEXA-verified smart scale that’s significantly more affordable, although it tracks fewer metrics." data-dimension48="RunStar 8E Pro Body ScaleA similarly DEXA-verified smart scale that’s significantly more affordable, although it tracks fewer metrics." 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-1920-80.jpg" mos="" align="middle" fullscreen="" width="800" height="800" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong>RunStar 8E Pro Body Scale</strong></p><p>A similarly DEXA-verified smart scale that’s significantly more affordable, although it tracks fewer metrics.<a class="view-deal button" href="" target="_blank" rel="nofollow" data-dimension112="5a7c86fc-ade1-11f1-b8ba-6903eeb0b08a" data-action="Deal Block" data-label="RunStar 8E Pro Body ScaleA similarly DEXA-verified smart scale that’s significantly more affordable, although it tracks fewer metrics." data-dimension48="RunStar 8E Pro Body ScaleA similarly DEXA-verified smart scale that’s significantly more affordable, although it tracks fewer metrics." data-dimension25="">View Deal</a></p></div><div class="product"><a data-dimension112="5a7c8760-ade1-11f1-a017-07a1e3e08553" 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-1920-80.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="5a7c8760-ade1-11f1-a017-07a1e3e08553" 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="5a7c8760-ade1-11f1-a017-07a1e3e08553" data-action="Deal Block" data-label="Vitafit Smart Bathroom Scale" data-dimension48="Vitafit Smart Bathroom Scale" 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 children) used the BodyScan 2 scale for several weeks. Having several family members made it possible to try out the multi-profile functionality, but most of the time I spent testing the scale using myself as a subject. I focused in on some of the new features that set the BodyScan 2 apart, such as vascular age and SpO2. Having the scale located in a busy family bathroom enabled me to determine the robustness and durability of the device.</p><p><em>First reviewed: September 2026</em></p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Philips Hue Bridge Pro prices increase as new update enables Bridgeless Sync ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>The Philips Hue Bridge Pro has increased in price by at least 40%</strong></li><li><strong>Hue Essential multi-packs have also gone up in price </strong></li><li><strong>However, a new software update supports 'Bridgeless Sync' for some devices</strong></li></ul><p>Philips Hue has had quite an illustrious few weeks, it’s<a href="https://www.techradar.com/home/smart-lights/philips-hue-just-launched-over-a-dozen-new-smart-lights-and-accessories-heres-every-syncing-device-light-strip-and-wall-panel-worth-your-money"> just launched over a dozen new smart lights and accessories</a>, but the latest product price hike could tarnish the company’s insane run of new announcements — and the Philips Hue Bridge Pro has received quite a shocking increase. </p><p>In the US, the Philips Hue Bridge Pro, a hub that unlocks advanced control features for the <a href="https://www.techradar.com/news/best-smart-lighting">best smart lights</a>, has risen in price from $99 to $139 — an increase of roughly 40%. In the UK, the Bridge Pro is £129.99 in the <a href="https://www.philips-hue.com/en-gb/p/hue-bridge-pro/8720169155091">Philips Hue Autumn Glow-Up sale</a>, up from its launch price of £79.99. That's an increase of around 35% (though the device is currently discounted to £90.80 on Amazon). </p><p>According to <a href="https://9to5google.com/2026/09/16/philips-hue-bridge-pro-price-hikes/" target="_blank">9to5Google</a>, the price changes rolled out in August, but it’s not just the US and UK that are bearing the brunt of these increases. </p><p>Eurozone regions are also affected, with the Philips Hue Bridge Pro spiking from €99 to €149. The device was €89 at launch and increased to €99 euros in March, so the latest change marks the second European price hike this year, and a total price increase of 51%.. </p><p>Other Hue products that have been hit by unexpected prices as well. As spotted by <a href="https://hueblog.com/2026/09/16/philips-hue-massively-raises-the-price-of-the-hue-bridge-pro/" target="_blank">Hue Blog</a>, multi-packs of Hue Essential lamps and spotlights have shot up to €69.99 from their previous €59.99 price point. It’s not ideal, but at least these increases aren’t as substantial as the Bridge Pro. </p><p>The most frustrating part is that the Philips Hue Bridge Pro, together with the Hue Essential devices, are relatively new products that were only released last year. But with the rising cost of manufacturing and memory alike, it was only a matter of time before Philips Hue succumbed to this upheaval. </p><h2 id="it-39-s-not-all-bad-news">It's not all bad news...</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:800px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="AhHmZUWRemw5FvZT2Nfvjm" name="Philips Hue Play Screen Sync 2" alt="Philips Hue smart light" src="https://cdn.mos.cms.futurecdn.net/AhHmZUWRemw5FvZT2Nfvjm-1920-80.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="credit" itemprop="copyrightHolder">(Image credit: Signify)</span></figcaption></figure><p>Philips Hue’s latest stunt is quite the kick in the teeth if you were just about to embark on your new smart home journey with the brand. </p><p>However amid the price hike chaos, a new software update supports ‘Bridgeless Sync’ for Philips Hue lights with the Hue Play Screen Sync TV camera and Hue Play HDMI Sync Box 4K. </p><p>What that means is that both devices can now communicate with a single Hue light via Bluetooth without the need for a Bridge or Bridge Pro hub. Additionally, <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">the new camera-based Screen Sync system </a>works with any TV source, removing the need for a HDMI Sync Box. </p><p>Ultimately, this removes a handful of tedious steps and significantly reduces the price for setting up your own Hue ecosystem. It also comes in handy if you want to seriously upgrade your TV viewing, but aren’t too concerned about having the entire Hue smart home experience. </p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/smart-lights/thought-the-philips-hue-bridge-pro-was-expensive-its-just-been-hit-with-a-huge-global-price-hike-but-theres-a-new-software-update-that-cushions-the-blow</link>
                                                                            <description>
                            <![CDATA[ Prices for the Philips Hue Bridge Pro have gone up by $40, but new 'Bridgeless Sync' could be a game-changer. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">7TBtpag4RC4sstHRjTLxsQ</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/HhwDShSv98bUNMHiW8EJHo-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 17 Sep 2026 11:23:09 +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-320-70.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/HhwDShSv98bUNMHiW8EJHo-1920-80.jpg">
                                                            <media:credit><![CDATA[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/HhwDShSv98bUNMHiW8EJHo-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>The Philips Hue Bridge Pro has increased in price by at least 40%</strong></li><li><strong>Hue Essential multi-packs have also gone up in price </strong></li><li><strong>However, a new software update supports 'Bridgeless Sync' for some devices</strong></li></ul><p>Philips Hue has had quite an illustrious few weeks, it’s<a href="https://www.techradar.com/home/smart-lights/philips-hue-just-launched-over-a-dozen-new-smart-lights-and-accessories-heres-every-syncing-device-light-strip-and-wall-panel-worth-your-money"> just launched over a dozen new smart lights and accessories</a>, but the latest product price hike could tarnish the company’s insane run of new announcements — and the Philips Hue Bridge Pro has received quite a shocking increase. </p><p>In the US, the Philips Hue Bridge Pro, a hub that unlocks advanced control features for the <a href="https://www.techradar.com/news/best-smart-lighting">best smart lights</a>, has risen in price from $99 to $139 — an increase of roughly 40%. In the UK, the Bridge Pro is £129.99 in the <a href="https://www.philips-hue.com/en-gb/p/hue-bridge-pro/8720169155091">Philips Hue Autumn Glow-Up sale</a>, up from its launch price of £79.99. That's an increase of around 35% (though the device is currently discounted to £90.80 on Amazon). </p><p>According to <a href="https://9to5google.com/2026/09/16/philips-hue-bridge-pro-price-hikes/" target="_blank">9to5Google</a>, the price changes rolled out in August, but it’s not just the US and UK that are bearing the brunt of these increases. </p><p>Eurozone regions are also affected, with the Philips Hue Bridge Pro spiking from €99 to €149. The device was €89 at launch and increased to €99 euros in March, so the latest change marks the second European price hike this year, and a total price increase of 51%.. </p><p>Other Hue products that have been hit by unexpected prices as well. As spotted by <a href="https://hueblog.com/2026/09/16/philips-hue-massively-raises-the-price-of-the-hue-bridge-pro/" target="_blank">Hue Blog</a>, multi-packs of Hue Essential lamps and spotlights have shot up to €69.99 from their previous €59.99 price point. It’s not ideal, but at least these increases aren’t as substantial as the Bridge Pro. </p><p>The most frustrating part is that the Philips Hue Bridge Pro, together with the Hue Essential devices, are relatively new products that were only released last year. But with the rising cost of manufacturing and memory alike, it was only a matter of time before Philips Hue succumbed to this upheaval. </p><h2 id="it-39-s-not-all-bad-news">It's not all bad news...</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:800px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="AhHmZUWRemw5FvZT2Nfvjm" name="Philips Hue Play Screen Sync 2" alt="Philips Hue smart light" src="https://cdn.mos.cms.futurecdn.net/AhHmZUWRemw5FvZT2Nfvjm-1920-80.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="credit" itemprop="copyrightHolder">(Image credit: Signify)</span></figcaption></figure><p>Philips Hue’s latest stunt is quite the kick in the teeth if you were just about to embark on your new smart home journey with the brand. </p><p>However amid the price hike chaos, a new software update supports ‘Bridgeless Sync’ for Philips Hue lights with the Hue Play Screen Sync TV camera and Hue Play HDMI Sync Box 4K. </p><p>What that means is that both devices can now communicate with a single Hue light via Bluetooth without the need for a Bridge or Bridge Pro hub. Additionally, <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">the new camera-based Screen Sync system </a>works with any TV source, removing the need for a HDMI Sync Box. </p><p>Ultimately, this removes a handful of tedious steps and significantly reduces the price for setting up your own Hue ecosystem. It also comes in handy if you want to seriously upgrade your TV viewing, but aren’t too concerned about having the entire Hue smart home experience. </p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Scientists reveal solar panels that work for years at 10 meters underwater ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>Scientists have developed solar panels that can work up to 10 meters underwater</strong></li><li><strong>The panels can capture up to 324 mWh of energy at that depth</strong></li><li><strong>Each device is expected to last up to five and a half years at a time</strong></li></ul><p>A lot of devices are <a href="https://www.techradar.com/pro/china-unveils-worlds-first-underwater-data-center-2-000-server-facility-is-powered-by-offshore-wind-and-cooled-by-the-sea-making-it-one-of-the-most-efficient-around">deployed underwater</a> for research and exploration purposes, but powering them all can prove to be difficult, especially if they’re under the waves for a considerable period of time. A <a href="https://www.cell.com/joule/abstract/S2542-4351(26)00356-9" target="_blank">new scientific paper</a>, however, has shown that <a href="https://www.techradar.com/home/smart-home/i-just-did-a-full-solar-install-instead-of-waiting-for-plug-in-solar-in-the-uk-heres-why">solar panels</a> can be successfully used at depths of up to 10 meters, potentially presenting a new way to keep underwater tech powered up and ready for action. </p><p>The paper was published in the Joule periodical and accompanied by a <a href="https://www.scimex.org/newsfeed/sub-sea-solar-new-solar-cells-can-work-10-metres-below-the-oceans-surface" target="_blank">press release</a> explaining its advances. The research was conducted by a team of scientists from Yunnan University in China, who said that a series of solar cells placed 32 feet (10 meters) below the water’s surface in the South China Sea were able to collect enough energy to power up a set of lithium-ion batteries in two hours. </p><p>The cells were made from lead halide perovskite with a polymer called polyhexamethylene guanidine hydrochloride added into the mix. This additive helped to enhance the effectiveness of the panels. </p><p>According to Wen-Hua Zhang of Yunnan University, “Very few studies have been reported on underwater solar cells, and all of them are focused on very shallow water depths of only two meters or less, a scenario far from catering for requirements of practical application.”</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:1200px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="GwQf5c5zpFHVVToiDb3F9L" name="underwater-solar-copy" alt="An underwater solar panel being tested" src="https://cdn.mos.cms.futurecdn.net/GwQf5c5zpFHVVToiDb3F9L-1920-80.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">A photo of the prototype solar cells being tested in the South China Sea. </span><span class="credit" itemprop="copyrightHolder">(Image credit: Joule)</span></figcaption></figure><p>“This work presents the first functional validation of submerged solar cells practically operating at a water depth of up to about 10 meters, greatly broadening their application scope,” Zhang added. The researchers stated that each cell could be deployed for around five and a half years at a time. </p><p>The panels captured 1,416 milliwatt-hours (mWh) of electricity at a depth of two meters. This decreased to 752 mWh at six meters and 324 mWh at ten meters. During separate lab testing, the solar panels had a power conversion efficiency of just under 35%.</p><h2 id="paving-the-way">Paving the way</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="97uG24eZDhtECmWTB7Ynx6" name="Underwater datacenter" alt="Underwater datacenter" src="https://cdn.mos.cms.futurecdn.net/97uG24eZDhtECmWTB7Ynx6-1920-80.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">Solar panels could one day be used to power ‘self-sustained marine energy systems and autonomous underwater devices,’ researchers believe. </span><span class="credit" itemprop="copyrightHolder">(Image credit: datacenterdynamics)</span></figcaption></figure><p>The idea behind this research is that underwater solar panels could be used to power devices such as sensors, cameras, communications systems, and more. </p><p>Many of these objects are stationary for much of the time, so nearby solar cells could help keep them topped up and working without necessarily requiring extensive human intervention. </p><p>One question that remains unanswered is how exactly solar panels like this would interact with their environment. For example, it’s likely that they would accumulate biomatter that could hinder their operation, potentially requiring regular cleaning in order to remain fully functional. After all, the sunlight that will power these cells could also promote the growth of plants and animals — a process known as biofouling. </p><p>Still, the research seems to have potential. As the authors noted, “This work paves the way for the practical deployment of perovskite photovoltaics in underwater environments, offering a promising route toward self-sustained marine energy systems and autonomous underwater devices.”</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/energy-saving/scientists-test-underwater-solar-panels-that-work-10-meters-beneath-the-waves-breakthrough-perovskite-tech-could-support-self-powered-marine-drones</link>
                                                                            <description>
                            <![CDATA[ Scientists have developed solar panels that can operate at depths of up to 10 meters underwater. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">KrL6pymDzp2jtVNSNqbfAF</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/ybYSyTC4XE6bpppGKTWsCT-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 17 Sep 2026 00:00:00 +0000</pubDate>                                                                                                                                <updated>Thu, 17 Sep 2026 12:38:46 +0000</updated>
                                                                                                                                            <category><![CDATA[Energy Saving]]></category>
                                                    <category><![CDATA[Tech]]></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-320-70.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/ybYSyTC4XE6bpppGKTWsCT-1920-80.jpg">
                                                            <media:credit><![CDATA[Gemini Nano Banana]]></media:credit>
                                                                                                                                                                        <media:description><![CDATA[An AI-generated impression of the underwater solar panels tested by scientists from Yunnan University in China.]]></media:description>                                                            <media:text><![CDATA[An image of an underwater solar panel below the surface of the sea.]]></media:text>
                                <media:title type="plain"><![CDATA[An image of an underwater solar panel below the surface of the sea.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/ybYSyTC4XE6bpppGKTWsCT-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>Scientists have developed solar panels that can work up to 10 meters underwater</strong></li><li><strong>The panels can capture up to 324 mWh of energy at that depth</strong></li><li><strong>Each device is expected to last up to five and a half years at a time</strong></li></ul><p>A lot of devices are <a href="https://www.techradar.com/pro/china-unveils-worlds-first-underwater-data-center-2-000-server-facility-is-powered-by-offshore-wind-and-cooled-by-the-sea-making-it-one-of-the-most-efficient-around">deployed underwater</a> for research and exploration purposes, but powering them all can prove to be difficult, especially if they’re under the waves for a considerable period of time. A <a href="https://www.cell.com/joule/abstract/S2542-4351(26)00356-9" target="_blank">new scientific paper</a>, however, has shown that <a href="https://www.techradar.com/home/smart-home/i-just-did-a-full-solar-install-instead-of-waiting-for-plug-in-solar-in-the-uk-heres-why">solar panels</a> can be successfully used at depths of up to 10 meters, potentially presenting a new way to keep underwater tech powered up and ready for action. </p><p>The paper was published in the Joule periodical and accompanied by a <a href="https://www.scimex.org/newsfeed/sub-sea-solar-new-solar-cells-can-work-10-metres-below-the-oceans-surface" target="_blank">press release</a> explaining its advances. The research was conducted by a team of scientists from Yunnan University in China, who said that a series of solar cells placed 32 feet (10 meters) below the water’s surface in the South China Sea were able to collect enough energy to power up a set of lithium-ion batteries in two hours. </p><p>The cells were made from lead halide perovskite with a polymer called polyhexamethylene guanidine hydrochloride added into the mix. This additive helped to enhance the effectiveness of the panels. </p><p>According to Wen-Hua Zhang of Yunnan University, “Very few studies have been reported on underwater solar cells, and all of them are focused on very shallow water depths of only two meters or less, a scenario far from catering for requirements of practical application.”</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:1200px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="GwQf5c5zpFHVVToiDb3F9L" name="underwater-solar-copy" alt="An underwater solar panel being tested" src="https://cdn.mos.cms.futurecdn.net/GwQf5c5zpFHVVToiDb3F9L-1920-80.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">A photo of the prototype solar cells being tested in the South China Sea. </span><span class="credit" itemprop="copyrightHolder">(Image credit: Joule)</span></figcaption></figure><p>“This work presents the first functional validation of submerged solar cells practically operating at a water depth of up to about 10 meters, greatly broadening their application scope,” Zhang added. The researchers stated that each cell could be deployed for around five and a half years at a time. </p><p>The panels captured 1,416 milliwatt-hours (mWh) of electricity at a depth of two meters. This decreased to 752 mWh at six meters and 324 mWh at ten meters. During separate lab testing, the solar panels had a power conversion efficiency of just under 35%.</p><h2 id="paving-the-way">Paving the way</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="97uG24eZDhtECmWTB7Ynx6" name="Underwater datacenter" alt="Underwater datacenter" src="https://cdn.mos.cms.futurecdn.net/97uG24eZDhtECmWTB7Ynx6-1920-80.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">Solar panels could one day be used to power ‘self-sustained marine energy systems and autonomous underwater devices,’ researchers believe. </span><span class="credit" itemprop="copyrightHolder">(Image credit: datacenterdynamics)</span></figcaption></figure><p>The idea behind this research is that underwater solar panels could be used to power devices such as sensors, cameras, communications systems, and more. </p><p>Many of these objects are stationary for much of the time, so nearby solar cells could help keep them topped up and working without necessarily requiring extensive human intervention. </p><p>One question that remains unanswered is how exactly solar panels like this would interact with their environment. For example, it’s likely that they would accumulate biomatter that could hinder their operation, potentially requiring regular cleaning in order to remain fully functional. After all, the sunlight that will power these cells could also promote the growth of plants and animals — a process known as biofouling. </p><p>Still, the research seems to have potential. As the authors noted, “This work paves the way for the practical deployment of perovskite photovoltaics in underwater environments, offering a promising route toward self-sustained marine energy systems and autonomous underwater devices.”</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Vote now in the TechRadar Readers' Choice Awards 2026 — Fitness & Home Tech categories! ]]></title>
                                                                                                <dc:content><![CDATA[ <p>It's time for TechRadar's annual tech awards, and this year we're doing it differently. For the first time, we have a complete set of categories where the winners are chosen 100% by you, the TechRadar readers.</p><p>The TechRadar Readers' Choice Awards 2026 comprises nearly 100 categories, but we know that not everyone is interested in voting in every one, so on this page you can vote in just our Fitness & Home Tech categories.</p><p>These include smartwatches, fitness trackers, smart gym equipment, air fryers, smart lighting and home security. You can vote in the survey just below — or follow the links to see other specific categories, or to vote on the full list instead.</p><p>The shortlists were chosen by TechRadar's editors based on the best products we've tested or the most popular products of the year. You'll need to <strong>vote before 00:01am PST / 03:01am EST / 08:01am BST on Wednesday October 7th 2026 for it to be counted</strong>.</p><ul><li><a href="https://www.techradar.com/tech/techradar-readers-choice-awards-2026-voting-is-open-now">All categories</a></li><li><a href="https://www.techradar.com/phones/techradar-readers-choice-awards-2026-phones-and-cameras-categories">Phones & Cameras</a></li><li><a href="https://www.techradar.com/tech/techradar-readers-choice-awards-2026-computing-and-gaming-categories">Computing & Gaming</a></li><li><a href="https://www.techradar.com/tech/techradar-readers-choice-awards-2026-tv-streaming-and-audio-categories">TV & Audio</a></li></ul><script>(function(t,e,s,n){var o,a,c;t.SMCX=t.SMCX||[],e.getElementById(n)||(o=e.getElementsByTagName(s),a=o[o.length-1],c=e.createElement(s),c.type="text/javascript",c.async=!0,c.id=n,c.src=["https:"===location.protocol?"https://":"http://","widget.surveymonkey.com/collect/website/js/tRaiETqnLgj758hTBazgd1GOZHMIb3uitvQgoxiM5UYtH1TpapevUuofEr9UqXFF.js"].join(""),a.parentNode.insertBefore(c,a))})(window,document,"script","smcx-sdk");</script><p>Once the deadline has passed at 00:01am PST / 03:01am EST / 08:01am BST on Wednesday October 7th 2026, we'll tally your votes to find the winners in each category.</p><p>We'll announce the winners in our big TechRadar Awards 2026 Week, starting Monday October 19th. We'll reveal the winners of the Reader's Choice Awards, as well as the winners of our TechRadar Product of the Year Awards, which are chosen solely by our expert judges.</p><p>How many products will do the double? We'll be curious to see — but right now, all you can do is vote for what you think should win, so vote away!</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/tech/techradar-readers-choice-awards-2026-fitness-and-home-tech-categories</link>
                                                                            <description>
                            <![CDATA[ Our 100% reader-voted awards will crown the top tech of the last year, so have your say! ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">4YzEvAH9rkegHHdv7Thdf6</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/J5rTJPjo3gx3omcSh598H7-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 16 Sep 2026 15:30:30 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Tech]]></category>
                                                    <category><![CDATA[Health & Fitness]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                                                                                    <dc:creator><![CDATA[ TechRadar ]]></dc:creator>                                                                                                        <dc:description><![CDATA[ &lt;p&gt;The TechRadar hive mind. The Megazord. The Voltron. When our powers combine, we become &#039;TECHRADAR STAFF&#039;. You&#039;ll usually see this author name when the entire team has collaborated on a project or an article, whether that&#039;s a run-down ranking of our favorite Marvel films, or a round-up of all the coolest things we&#039;ve collectively seen at annual tech shows like CES and MWC. We are one.&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/J5rTJPjo3gx3omcSh598H7-1920-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[The TechRadar Readers Choice Awards logo on a patterned background]]></media:description>                                                            <media:text><![CDATA[The TechRadar Readers Choice Awards logo on a patterned background]]></media:text>
                                <media:title type="plain"><![CDATA[The TechRadar Readers Choice Awards logo on a patterned background]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/J5rTJPjo3gx3omcSh598H7-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>It's time for TechRadar's annual tech awards, and this year we're doing it differently. For the first time, we have a complete set of categories where the winners are chosen 100% by you, the TechRadar readers.</p><p>The TechRadar Readers' Choice Awards 2026 comprises nearly 100 categories, but we know that not everyone is interested in voting in every one, so on this page you can vote in just our Fitness & Home Tech categories.</p><p>These include smartwatches, fitness trackers, smart gym equipment, air fryers, smart lighting and home security. You can vote in the survey just below — or follow the links to see other specific categories, or to vote on the full list instead.</p><p>The shortlists were chosen by TechRadar's editors based on the best products we've tested or the most popular products of the year. You'll need to <strong>vote before 00:01am PST / 03:01am EST / 08:01am BST on Wednesday October 7th 2026 for it to be counted</strong>.</p><ul><li><a href="https://www.techradar.com/tech/techradar-readers-choice-awards-2026-voting-is-open-now">All categories</a></li><li><a href="https://www.techradar.com/phones/techradar-readers-choice-awards-2026-phones-and-cameras-categories">Phones & Cameras</a></li><li><a href="https://www.techradar.com/tech/techradar-readers-choice-awards-2026-computing-and-gaming-categories">Computing & Gaming</a></li><li><a href="https://www.techradar.com/tech/techradar-readers-choice-awards-2026-tv-streaming-and-audio-categories">TV & Audio</a></li></ul><script>(function(t,e,s,n){var o,a,c;t.SMCX=t.SMCX||[],e.getElementById(n)||(o=e.getElementsByTagName(s),a=o[o.length-1],c=e.createElement(s),c.type="text/javascript",c.async=!0,c.id=n,c.src=["https:"===location.protocol?"https://":"http://","widget.surveymonkey.com/collect/website/js/tRaiETqnLgj758hTBazgd1GOZHMIb3uitvQgoxiM5UYtH1TpapevUuofEr9UqXFF.js"].join(""),a.parentNode.insertBefore(c,a))})(window,document,"script","smcx-sdk");</script><p>Once the deadline has passed at 00:01am PST / 03:01am EST / 08:01am BST on Wednesday October 7th 2026, we'll tally your votes to find the winners in each category.</p><p>We'll announce the winners in our big TechRadar Awards 2026 Week, starting Monday October 19th. We'll reveal the winners of the Reader's Choice Awards, as well as the winners of our TechRadar Product of the Year Awards, which are chosen solely by our expert judges.</p><p>How many products will do the double? We'll be curious to see — but right now, all you can do is vote for what you think should win, so vote away!</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ This 57% discount on the Jura S8 automatic coffee machine is so good, I did a double take ]]></title>
                                                                                                <dc:content><![CDATA[ <p>As TechRadar’s coffee expert and custodian of our guide to the best coffee machines in Australia, you can rest assured I make it my mission to trial as many espresso machines as possible. One brand that has, so far, eluded me, however, is Jura. </p><p>Judging by our Jura J10 and Jura Z10 reviews, that’s clearly a shame, as the Swiss brand is an expert in all things automatic coffee machines. And that’s exactly why a massive <a href="https://www.thegoodguys.com.au/jura-s8-chrome-inter-automatic-coffee-machine-15651">57% discount on the Jura S8 at The Good Guys </a>piqued my curiosity and made me do a double take.</p><p><a href="https://www.thegoodguys.com.au/jura-s8-chrome-inter-automatic-coffee-machine-15651">Plummeting from AU$3,690 to AU$1,589</a>, this is a prime opportunity to snap up an uber-premium bean-to-cup machine to take pride of place in your kitchen for years to come. </p><div class="product"><a data-dimension112="657b5ed8-b184-11f1-9d7b-8d7b5076cacd" data-action="Deal Block" data-label="S8 (1561)" data-dimension48="S8 (1561)" data-dimension25="$1589" href="https://www.thegoodguys.com.au/jura-s8-chrome-inter-automatic-coffee-machine-15651" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1242px;"><p class="vanilla-image-block" style="padding-top:100.08%;"><img id="2eQBPC9ToLVSunwf6LgvKP" name="S8" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/2eQBPC9ToLVSunwf6LgvKP-1920-80.jpg" mos="" align="middle" fullscreen="" width="1242" height="1243" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.thegoodguys.com.au/jura-s8-chrome-inter-automatic-coffee-machine-15651" target="_blank" rel="nofollow" data-dimension112="657b5ed8-b184-11f1-9d7b-8d7b5076cacd" data-action="Deal Block" data-label="S8 (1561)" data-dimension48="S8 (1561)" data-dimension25="$1589">S8 (1561): was $3690 now $1589</a></strong><br>This premium fully automatic coffee machine grinds, brews and froths milk at the touch of a button. With 27 preset drinks available, including the ability to incorporate flavoured syrups, it’s essentially your own at-home barista. Make sure to hit the Price Beat button the full saving.<a class="view-deal button" href="https://www.thegoodguys.com.au/jura-s8-chrome-inter-automatic-coffee-machine-15651" target="_blank" rel="nofollow" data-dimension112="657b5ed8-b184-11f1-9d7b-8d7b5076cacd" data-action="Deal Block" data-label="S8 (1561)" data-dimension48="S8 (1561)" data-dimension25="$1589">View Deal</a></p></div><p>While I do enjoy getting hands on with a coffee machine — I’m a huge fan of the <a href="https://www.techradar.com/home/coffee-machines/kitchenaid-semi-automatic-espresso-machine-review">KitchenAid Semi-Automatic</a>, for example — in my mind an automatic model is ideal. I can press a couple of buttons, pull up a saved recipe and have my coffee brewing whilst attending to other tasks. </p><p>The Jura S8 therefore looks like it could be my new best friend for a number of reasons. Firstly, Jura has been making automatic coffee machines for around 40 years, so it arguably has the expertise to understand what makes a decent cuppa. </p><p>That experience extends to proprietary technologies, including its P.A.G.2 grinder with its seven selectable grind levels, an eighth-generation 3D brewing unit that passes water through coffee on multiple levels for a more even extraction and the use of the Pulse Extraction Process (P.E.P.) that pushes water through the puck in pulses rather than one uninterrupted flow, to optimise extraction time.</p><p>The 27 drinks can be customised to a great extent too, with 10 strength settings, programmable water and milk quantities and three brewing-temperature settings. And, as mentioned earlier, the S8 can produce Sweet Foam — milk foamed with flavoured syrup during preparation.  My colleague Cat Ellis has said the results are “delicious” in her <a href="https://www.techradar.com/home/coffee-machines/jura-j10-review">Jura J10 review.</a> Plus, the large 4.3-inch touchscreen looks glorious in pictures.</p><p>On paper then, the Jura S8 looks to be the perfect coffee machine for me. Not only does it promise top-tier performance, but I also think it’s a bit of a looker compared to many other machines that are more akin to black boxes. </p><p>This huge <a href="https://www.thegoodguys.com.au/jura-s8-chrome-inter-automatic-coffee-machine-15651">AU$2,101 saving at The Good Guys</a> lists an end date of September 30, so while you do have a <em>little </em>bit of time to take advantage, it could transpire that stock could run out before then! </p><h2 id="want-more-suggestions-2">Want more suggestions?</h2><p>If spending over AU$1,500 on an automatic coffee machine is too much for your budget, fret not, as there plenty of excellent models available for less. And, in some cases, you can actually find a machine that offers even <em>more </em>features than the Jura, for less money. Here are some other top-rated alternatives.</p><div class="product"><a data-dimension112="657b6400-b184-11f1-8006-f905b96883b8" data-action="Deal Block" data-label="KF3" data-dimension48="KF3" data-dimension25="$1149" href="https://kitchenaid.com.au/products/kes8453-fully-auto-espresso-machine-kf3" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1680px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="URPH8WxMbRiNujBV7YUo6d" name="KF3" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/URPH8WxMbRiNujBV7YUo6d-1920-80.jpg" mos="" align="middle" fullscreen="" width="1680" height="1680" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://kitchenaid.com.au/products/kes8453-fully-auto-espresso-machine-kf3" target="_blank" rel="nofollow" data-dimension112="657b6400-b184-11f1-8006-f905b96883b8" data-action="Deal Block" data-label="KF3" data-dimension48="KF3" data-dimension25="$1149">KF3: was $1349 now $1149</a></strong><br>The best automatic coffee machine you can buy right now in my opinion, this KitchenAid model brews a delicious espresso time after time, offers a good level of personalisation, has a good (but not great) milk-foaming system, and intuitive navigation.<a class="view-deal button" href="https://kitchenaid.com.au/products/kes8453-fully-auto-espresso-machine-kf3" target="_blank" rel="nofollow" data-dimension112="657b6400-b184-11f1-8006-f905b96883b8" data-action="Deal Block" data-label="KF3" data-dimension48="KF3" data-dimension25="$1149">View Deal</a></p></div><div class="product"><a data-dimension112="657b6522-b184-11f1-9029-3976dd7e58d6" data-action="Deal Block" data-label="Eletta Explore Perfetto" data-dimension48="Eletta Explore Perfetto" data-dimension25="$1199" href="https://www.amazon.com.au/DeLonghi-Perfetto-Automatic-LatteCrema-ECAM450-55-G/dp/B0B434BW7D/" 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="YCo7mdKSGKMT8DpMas7ZMN" name="Eletta Explore Perfetto" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/YCo7mdKSGKMT8DpMas7ZMN-1920-80.jpg" mos="" align="middle" fullscreen="" width="1500" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/DeLonghi-Perfetto-Automatic-LatteCrema-ECAM450-55-G/dp/B0B434BW7D/" target="_blank" rel="nofollow" data-dimension112="657b6522-b184-11f1-9029-3976dd7e58d6" data-action="Deal Block" data-label="Eletta Explore Perfetto" data-dimension48="Eletta Explore Perfetto" data-dimension25="$1199">Eletta Explore Perfetto: was $1999 now $1199</a></strong><br>The Eletta Explore is one of De’Longhi’s flagship series. This particular model can foam hot and cold milk, is controlled via a touch panel and can brew a large selection of drinks. <a class="view-deal button" href="https://www.amazon.com.au/DeLonghi-Perfetto-Automatic-LatteCrema-ECAM450-55-G/dp/B0B434BW7D/" target="_blank" rel="nofollow" data-dimension112="657b6522-b184-11f1-9029-3976dd7e58d6" data-action="Deal Block" data-label="Eletta Explore Perfetto" data-dimension48="Eletta Explore Perfetto" data-dimension25="$1199">View Deal</a></p></div><div class="product"><a data-dimension112="657b659a-b184-11f1-a134-85bc60492336" data-action="Deal Block" data-label="4400 Series Fully Automatic Espresso Machine" data-dimension48="4400 Series Fully Automatic Espresso Machine" data-dimension25="$797.36" href="https://www.amazon.com.au/Philips-Automatic-Espresso-Machine-Quick/dp/B0DZPB5SYX/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1200px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="sXFPVMYFXBhghdgbDST5W" name="Philips 4400 Series LatteGo" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/sXFPVMYFXBhghdgbDST5W-1920-80.jpg" mos="" align="middle" fullscreen="" width="1200" height="1200" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Philips-Automatic-Espresso-Machine-Quick/dp/B0DZPB5SYX/" target="_blank" rel="nofollow" data-dimension112="657b659a-b184-11f1-a134-85bc60492336" data-action="Deal Block" data-label="4400 Series Fully Automatic Espresso Machine" data-dimension48="4400 Series Fully Automatic Espresso Machine" data-dimension25="$797.36">4400 Series Fully Automatic Espresso Machine: was $1199 now $797.36</a></strong><br>This Philips machine is one of my favourites, and while it has gone lower in price before, I still consider this to be a great value for what is a great bean-to-cup espresso machine. <a class="view-deal button" href="https://www.amazon.com.au/Philips-Automatic-Espresso-Machine-Quick/dp/B0DZPB5SYX/" target="_blank" rel="nofollow" data-dimension112="657b659a-b184-11f1-a134-85bc60492336" data-action="Deal Block" data-label="4400 Series Fully Automatic Espresso Machine" data-dimension48="4400 Series Fully Automatic Espresso Machine" data-dimension25="$797.36">View Deal</a></p></div><div class="product"><a data-dimension112="657b6612-b184-11f1-8ef4-3fb3a2a78d0e" data-action="Deal Block" data-label="Luxe Café Premier" data-dimension48="Luxe Café Premier" data-dimension25="$727" href="https://www.amazon.com.au/Ninja-Espresso-settings-assisted-ES601ANZ/dp/B0FLDT92Q6" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:880px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="AddBGU5uJPudur74irxqBS" name="ninja-luxe-cafe" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/AddBGU5uJPudur74irxqBS-1920-80.jpg" mos="" align="middle" fullscreen="" width="880" height="880" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Ninja-Espresso-settings-assisted-ES601ANZ/dp/B0FLDT92Q6" target="_blank" rel="nofollow" data-dimension112="657b6612-b184-11f1-8ef4-3fb3a2a78d0e" data-action="Deal Block" data-label="Luxe Café Premier" data-dimension48="Luxe Café Premier" data-dimension25="$727">Luxe Café Premier: was $849.99 now $727</a></strong><br>As we said in our 4.5-star <a href="https://www.techradar.com/reviews/ninja-luxe-cafe">Ninja Luxe Café review</a>, this bean-to-cup coffee machine is worth the hype. Our tester said it was "an espresso machine anyone can master" that offers pro-level drinks without the effort. It’s all thanks to various technologies that determine the ideal grind size and automatically froth milk, meaning anyone can be an at-home barista. <a class="view-deal button" href="https://www.amazon.com.au/Ninja-Espresso-settings-assisted-ES601ANZ/dp/B0FLDT92Q6" target="_blank" rel="nofollow" data-dimension112="657b6612-b184-11f1-8ef4-3fb3a2a78d0e" data-action="Deal Block" data-label="Luxe Café Premier" data-dimension48="Luxe Café Premier" data-dimension25="$727">View Deal</a></p></div><div class="product"><a data-dimension112="657b668a-b184-11f1-a6c1-3beb935aa9aa" data-action="Deal Block" data-label="J10" data-dimension48="J10" data-dimension25="$2965" href="https://www.amazon.com.au/Jura-Automatic-Innovative-Brewing-Extraction/dp/B0FTM9PMN7" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:472px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="THeKYbQ7iTQiD6pKhwha9n" name="jura-j10" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/THeKYbQ7iTQiD6pKhwha9n-1920-80.jpg" mos="" align="middle" fullscreen="" width="472" height="472" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Jura-Automatic-Innovative-Brewing-Extraction/dp/B0FTM9PMN7" target="_blank" rel="nofollow" data-dimension112="657b668a-b184-11f1-a6c1-3beb935aa9aa" data-action="Deal Block" data-label="J10" data-dimension48="J10" data-dimension25="$2965">J10: was $3990 now $2965</a></strong><br>Ok, so this one costs more, but since I've referenced it a couple of times already, I had to include it here given the saving on offer. It does an excellent job of the fundamentals and adds the ability to make cold brew, along with a 42-drink menu.<a class="view-deal button" href="https://www.amazon.com.au/Jura-Automatic-Innovative-Brewing-Extraction/dp/B0FTM9PMN7" target="_blank" rel="nofollow" data-dimension112="657b668a-b184-11f1-a6c1-3beb935aa9aa" data-action="Deal Block" data-label="J10" data-dimension48="J10" data-dimension25="$2965">View Deal</a></p></div> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/coffee-machines/this-57-percent-discount-on-the-jura-s8-automatic-coffee-machine-is-so-good-i-did-a-double-take</link>
                                                                            <description>
                            <![CDATA[ Swiss company, Jura, is an expert in all things automatic coffee machines, the premium S8 has now had its price slashed by over AU$2,000 for a limited time. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">SsWsKETj9BJfukKmFNaG5L</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/vBSNpKCJScLAeZdAPuHJ5A-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 16 Sep 2026 04:22:13 +0000</pubDate>                                                                                                                                <updated>Fri, 18 Sep 2026 00:54:02 +0000</updated>
                                                                                                                                            <category><![CDATA[Coffee Machines]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Small Appliances]]></category>
                                                                                                                    <dc:creator><![CDATA[ Max Langridge ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/pXMX9MmfSBxA6jPrQ23WVb-320-70.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/vBSNpKCJScLAeZdAPuHJ5A-1920-80.jpg">
                                                            <media:credit><![CDATA[Jura / Edited with Gemini AI]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Jura S8 coffee machine on a kitchen counter.]]></media:description>                                                            <media:text><![CDATA[Jura S8 coffee machine on a kitchen counter.]]></media:text>
                                <media:title type="plain"><![CDATA[Jura S8 coffee machine on a kitchen counter.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/vBSNpKCJScLAeZdAPuHJ5A-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>As TechRadar’s coffee expert and custodian of our guide to the best coffee machines in Australia, you can rest assured I make it my mission to trial as many espresso machines as possible. One brand that has, so far, eluded me, however, is Jura. </p><p>Judging by our Jura J10 and Jura Z10 reviews, that’s clearly a shame, as the Swiss brand is an expert in all things automatic coffee machines. And that’s exactly why a massive <a href="https://www.thegoodguys.com.au/jura-s8-chrome-inter-automatic-coffee-machine-15651">57% discount on the Jura S8 at The Good Guys </a>piqued my curiosity and made me do a double take.</p><p><a href="https://www.thegoodguys.com.au/jura-s8-chrome-inter-automatic-coffee-machine-15651">Plummeting from AU$3,690 to AU$1,589</a>, this is a prime opportunity to snap up an uber-premium bean-to-cup machine to take pride of place in your kitchen for years to come. </p><div class="product"><a data-dimension112="657b5ed8-b184-11f1-9d7b-8d7b5076cacd" data-action="Deal Block" data-label="S8 (1561)" data-dimension48="S8 (1561)" data-dimension25="$1589" href="https://www.thegoodguys.com.au/jura-s8-chrome-inter-automatic-coffee-machine-15651" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1242px;"><p class="vanilla-image-block" style="padding-top:100.08%;"><img id="2eQBPC9ToLVSunwf6LgvKP" name="S8" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/2eQBPC9ToLVSunwf6LgvKP-1920-80.jpg" mos="" align="middle" fullscreen="" width="1242" height="1243" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.thegoodguys.com.au/jura-s8-chrome-inter-automatic-coffee-machine-15651" target="_blank" rel="nofollow" data-dimension112="657b5ed8-b184-11f1-9d7b-8d7b5076cacd" data-action="Deal Block" data-label="S8 (1561)" data-dimension48="S8 (1561)" data-dimension25="$1589">S8 (1561): was $3690 now $1589</a></strong><br>This premium fully automatic coffee machine grinds, brews and froths milk at the touch of a button. With 27 preset drinks available, including the ability to incorporate flavoured syrups, it’s essentially your own at-home barista. Make sure to hit the Price Beat button the full saving.<a class="view-deal button" href="https://www.thegoodguys.com.au/jura-s8-chrome-inter-automatic-coffee-machine-15651" target="_blank" rel="nofollow" data-dimension112="657b5ed8-b184-11f1-9d7b-8d7b5076cacd" data-action="Deal Block" data-label="S8 (1561)" data-dimension48="S8 (1561)" data-dimension25="$1589">View Deal</a></p></div><p>While I do enjoy getting hands on with a coffee machine — I’m a huge fan of the <a href="https://www.techradar.com/home/coffee-machines/kitchenaid-semi-automatic-espresso-machine-review">KitchenAid Semi-Automatic</a>, for example — in my mind an automatic model is ideal. I can press a couple of buttons, pull up a saved recipe and have my coffee brewing whilst attending to other tasks. </p><p>The Jura S8 therefore looks like it could be my new best friend for a number of reasons. Firstly, Jura has been making automatic coffee machines for around 40 years, so it arguably has the expertise to understand what makes a decent cuppa. </p><p>That experience extends to proprietary technologies, including its P.A.G.2 grinder with its seven selectable grind levels, an eighth-generation 3D brewing unit that passes water through coffee on multiple levels for a more even extraction and the use of the Pulse Extraction Process (P.E.P.) that pushes water through the puck in pulses rather than one uninterrupted flow, to optimise extraction time.</p><p>The 27 drinks can be customised to a great extent too, with 10 strength settings, programmable water and milk quantities and three brewing-temperature settings. And, as mentioned earlier, the S8 can produce Sweet Foam — milk foamed with flavoured syrup during preparation.  My colleague Cat Ellis has said the results are “delicious” in her <a href="https://www.techradar.com/home/coffee-machines/jura-j10-review">Jura J10 review.</a> Plus, the large 4.3-inch touchscreen looks glorious in pictures.</p><p>On paper then, the Jura S8 looks to be the perfect coffee machine for me. Not only does it promise top-tier performance, but I also think it’s a bit of a looker compared to many other machines that are more akin to black boxes. </p><p>This huge <a href="https://www.thegoodguys.com.au/jura-s8-chrome-inter-automatic-coffee-machine-15651">AU$2,101 saving at The Good Guys</a> lists an end date of September 30, so while you do have a <em>little </em>bit of time to take advantage, it could transpire that stock could run out before then! </p><h2 id="want-more-suggestions-2">Want more suggestions?</h2><p>If spending over AU$1,500 on an automatic coffee machine is too much for your budget, fret not, as there plenty of excellent models available for less. And, in some cases, you can actually find a machine that offers even <em>more </em>features than the Jura, for less money. Here are some other top-rated alternatives.</p><div class="product"><a data-dimension112="657b6400-b184-11f1-8006-f905b96883b8" data-action="Deal Block" data-label="KF3" data-dimension48="KF3" data-dimension25="$1149" href="https://kitchenaid.com.au/products/kes8453-fully-auto-espresso-machine-kf3" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1680px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="URPH8WxMbRiNujBV7YUo6d" name="KF3" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/URPH8WxMbRiNujBV7YUo6d-1920-80.jpg" mos="" align="middle" fullscreen="" width="1680" height="1680" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://kitchenaid.com.au/products/kes8453-fully-auto-espresso-machine-kf3" target="_blank" rel="nofollow" data-dimension112="657b6400-b184-11f1-8006-f905b96883b8" data-action="Deal Block" data-label="KF3" data-dimension48="KF3" data-dimension25="$1149">KF3: was $1349 now $1149</a></strong><br>The best automatic coffee machine you can buy right now in my opinion, this KitchenAid model brews a delicious espresso time after time, offers a good level of personalisation, has a good (but not great) milk-foaming system, and intuitive navigation.<a class="view-deal button" href="https://kitchenaid.com.au/products/kes8453-fully-auto-espresso-machine-kf3" target="_blank" rel="nofollow" data-dimension112="657b6400-b184-11f1-8006-f905b96883b8" data-action="Deal Block" data-label="KF3" data-dimension48="KF3" data-dimension25="$1149">View Deal</a></p></div><div class="product"><a data-dimension112="657b6522-b184-11f1-9029-3976dd7e58d6" data-action="Deal Block" data-label="Eletta Explore Perfetto" data-dimension48="Eletta Explore Perfetto" data-dimension25="$1199" href="https://www.amazon.com.au/DeLonghi-Perfetto-Automatic-LatteCrema-ECAM450-55-G/dp/B0B434BW7D/" 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="YCo7mdKSGKMT8DpMas7ZMN" name="Eletta Explore Perfetto" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/YCo7mdKSGKMT8DpMas7ZMN-1920-80.jpg" mos="" align="middle" fullscreen="" width="1500" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/DeLonghi-Perfetto-Automatic-LatteCrema-ECAM450-55-G/dp/B0B434BW7D/" target="_blank" rel="nofollow" data-dimension112="657b6522-b184-11f1-9029-3976dd7e58d6" data-action="Deal Block" data-label="Eletta Explore Perfetto" data-dimension48="Eletta Explore Perfetto" data-dimension25="$1199">Eletta Explore Perfetto: was $1999 now $1199</a></strong><br>The Eletta Explore is one of De’Longhi’s flagship series. This particular model can foam hot and cold milk, is controlled via a touch panel and can brew a large selection of drinks. <a class="view-deal button" href="https://www.amazon.com.au/DeLonghi-Perfetto-Automatic-LatteCrema-ECAM450-55-G/dp/B0B434BW7D/" target="_blank" rel="nofollow" data-dimension112="657b6522-b184-11f1-9029-3976dd7e58d6" data-action="Deal Block" data-label="Eletta Explore Perfetto" data-dimension48="Eletta Explore Perfetto" data-dimension25="$1199">View Deal</a></p></div><div class="product"><a data-dimension112="657b659a-b184-11f1-a134-85bc60492336" data-action="Deal Block" data-label="4400 Series Fully Automatic Espresso Machine" data-dimension48="4400 Series Fully Automatic Espresso Machine" data-dimension25="$797.36" href="https://www.amazon.com.au/Philips-Automatic-Espresso-Machine-Quick/dp/B0DZPB5SYX/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1200px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="sXFPVMYFXBhghdgbDST5W" name="Philips 4400 Series LatteGo" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/sXFPVMYFXBhghdgbDST5W-1920-80.jpg" mos="" align="middle" fullscreen="" width="1200" height="1200" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Philips-Automatic-Espresso-Machine-Quick/dp/B0DZPB5SYX/" target="_blank" rel="nofollow" data-dimension112="657b659a-b184-11f1-a134-85bc60492336" data-action="Deal Block" data-label="4400 Series Fully Automatic Espresso Machine" data-dimension48="4400 Series Fully Automatic Espresso Machine" data-dimension25="$797.36">4400 Series Fully Automatic Espresso Machine: was $1199 now $797.36</a></strong><br>This Philips machine is one of my favourites, and while it has gone lower in price before, I still consider this to be a great value for what is a great bean-to-cup espresso machine. <a class="view-deal button" href="https://www.amazon.com.au/Philips-Automatic-Espresso-Machine-Quick/dp/B0DZPB5SYX/" target="_blank" rel="nofollow" data-dimension112="657b659a-b184-11f1-a134-85bc60492336" data-action="Deal Block" data-label="4400 Series Fully Automatic Espresso Machine" data-dimension48="4400 Series Fully Automatic Espresso Machine" data-dimension25="$797.36">View Deal</a></p></div><div class="product"><a data-dimension112="657b6612-b184-11f1-8ef4-3fb3a2a78d0e" data-action="Deal Block" data-label="Luxe Café Premier" data-dimension48="Luxe Café Premier" data-dimension25="$727" href="https://www.amazon.com.au/Ninja-Espresso-settings-assisted-ES601ANZ/dp/B0FLDT92Q6" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:880px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="AddBGU5uJPudur74irxqBS" name="ninja-luxe-cafe" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/AddBGU5uJPudur74irxqBS-1920-80.jpg" mos="" align="middle" fullscreen="" width="880" height="880" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Ninja-Espresso-settings-assisted-ES601ANZ/dp/B0FLDT92Q6" target="_blank" rel="nofollow" data-dimension112="657b6612-b184-11f1-8ef4-3fb3a2a78d0e" data-action="Deal Block" data-label="Luxe Café Premier" data-dimension48="Luxe Café Premier" data-dimension25="$727">Luxe Café Premier: was $849.99 now $727</a></strong><br>As we said in our 4.5-star <a href="https://www.techradar.com/reviews/ninja-luxe-cafe">Ninja Luxe Café review</a>, this bean-to-cup coffee machine is worth the hype. Our tester said it was "an espresso machine anyone can master" that offers pro-level drinks without the effort. It’s all thanks to various technologies that determine the ideal grind size and automatically froth milk, meaning anyone can be an at-home barista. <a class="view-deal button" href="https://www.amazon.com.au/Ninja-Espresso-settings-assisted-ES601ANZ/dp/B0FLDT92Q6" target="_blank" rel="nofollow" data-dimension112="657b6612-b184-11f1-8ef4-3fb3a2a78d0e" data-action="Deal Block" data-label="Luxe Café Premier" data-dimension48="Luxe Café Premier" data-dimension25="$727">View Deal</a></p></div><div class="product"><a data-dimension112="657b668a-b184-11f1-a6c1-3beb935aa9aa" data-action="Deal Block" data-label="J10" data-dimension48="J10" data-dimension25="$2965" href="https://www.amazon.com.au/Jura-Automatic-Innovative-Brewing-Extraction/dp/B0FTM9PMN7" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:472px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="THeKYbQ7iTQiD6pKhwha9n" name="jura-j10" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/THeKYbQ7iTQiD6pKhwha9n-1920-80.jpg" mos="" align="middle" fullscreen="" width="472" height="472" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Jura-Automatic-Innovative-Brewing-Extraction/dp/B0FTM9PMN7" target="_blank" rel="nofollow" data-dimension112="657b668a-b184-11f1-a6c1-3beb935aa9aa" data-action="Deal Block" data-label="J10" data-dimension48="J10" data-dimension25="$2965">J10: was $3990 now $2965</a></strong><br>Ok, so this one costs more, but since I've referenced it a couple of times already, I had to include it here given the saving on offer. It does an excellent job of the fundamentals and adds the ability to make cold brew, along with a 42-drink menu.<a class="view-deal button" href="https://www.amazon.com.au/Jura-Automatic-Innovative-Brewing-Extraction/dp/B0FTM9PMN7" target="_blank" rel="nofollow" data-dimension112="657b668a-b184-11f1-a6c1-3beb935aa9aa" data-action="Deal Block" data-label="J10" data-dimension48="J10" data-dimension25="$2965">View Deal</a></p></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Just in time for the Aussie summer, there's up to AU$300 off some of Dyson's popular purifying fans ]]></title>
                                                                                                <dc:content><![CDATA[ <p>It’s that time of year again when we’re not always sure whether to leave the house dressed for summer or winter. And while this transitional phase can be a nightmare for wardrobe choices, it means that summer is right around the corner, so it’s time to start thinking about how you’ll stay cool at home and beat the heat. </p><p>And let’s not forget that this is an El Niño year, so spring and summer will be drier than usual and potentially hotter, with a higher probability of bushfires. So, along with the heat, we’ll also need to contend with the smoke and ash in the air, which could cause respiratory disorders. </p><p>Long story short, it’s time to invest in a good purifying fan to see us through the coming months here in Australia.</p><p>Fortunately, Amazon understands this and has slashed up to AU$300 on some of Dyson’s powerful, bladeless fans to help keep you and the family cool when the temperature rises. I’ve highlighted three of my favourites below, all of which will not just purify the air you breathe at home and keep you cool, but will keep you toasty in the colder months. That’s good value for a gadget you can use year-round. If Dyson doesn’t tickle your fancy, I’ve also listed some highly recommended alternatives from the likes of Vornado and Shark. </p><div class="product"><a data-dimension112="f274a258-b16c-11f1-b70e-6be42f545130" data-action="Deal Block" data-label="Pure Hot+Cool HP00 Purifier" data-dimension48="Pure Hot+Cool HP00 Purifier" data-dimension25="$399.20" href="https://www.amazon.com.au/Dyson-Pure-CoolTM-HP00-Purifier/dp/B0F5V1PFVX" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1516px;"><p class="vanilla-image-block" style="padding-top:100.07%;"><img id="BqwuCAWmW9EvCWBHSi229L" name="Pure Hot+Cool HP00 Purifier" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/BqwuCAWmW9EvCWBHSi229L-1920-80.jpg" mos="" align="middle" fullscreen="" width="1516" height="1517" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Dyson-Pure-CoolTM-HP00-Purifier/dp/B0F5V1PFVX" target="_blank" rel="nofollow" data-dimension112="f274a258-b16c-11f1-b70e-6be42f545130" data-action="Deal Block" data-label="Pure Hot+Cool HP00 Purifier" data-dimension48="Pure Hot+Cool HP00 Purifier" data-dimension25="$399.20">Pure Hot+Cool HP00 Purifier: was $499 now $399.20</a></strong><br>The HP00 is a three-in-one model, covering cooling, purifying and heating, making it a truly versatile unit and a good price — well, for a Dyson. Its 360º HEPA filtration system captures 99.95% of particles as small as 0.1 microns, while 70º oscillation helps circulate purified air around your room.<a class="view-deal button" href="https://www.amazon.com.au/Dyson-Pure-CoolTM-HP00-Purifier/dp/B0F5V1PFVX" target="_blank" rel="nofollow" data-dimension112="f274a258-b16c-11f1-b70e-6be42f545130" data-action="Deal Block" data-label="Pure Hot+Cool HP00 Purifier" data-dimension48="Pure Hot+Cool HP00 Purifier" data-dimension25="$399.20">View Deal</a></p></div><div class="product"><a data-dimension112="f274a3ac-b16c-11f1-bcd8-a7dec9b84451" data-action="Deal Block" data-label="Pure Hot+Cool Link" data-dimension48="Pure Hot+Cool Link" data-dimension25="$499" href="https://www.amazon.com.au/Dyson-Pure-LinkTM-Purifying-Heater/dp/B0D7MLXYWP" 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="AToFuVAPJ4Sp7C7tc4xFJ5" name="Dyson-Pure-Hot-Cool-Link.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/AToFuVAPJ4Sp7C7tc4xFJ5-1920-80.jpg" mos="" align="middle" fullscreen="" width="500" height="500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>The Pure Hot+Cool Link offers the same three-in-one functionality as the HP00, but has the added benefit of smartphone connectivity, letting you monitor air quality and control the machine remotely from your phone. <a class="view-deal button" href="https://www.amazon.com.au/Dyson-Pure-LinkTM-Purifying-Heater/dp/B0D7MLXYWP" target="_blank" rel="nofollow" data-dimension112="f274a3ac-b16c-11f1-bcd8-a7dec9b84451" data-action="Deal Block" data-label="Pure Hot+Cool Link" data-dimension48="Pure Hot+Cool Link" data-dimension25="$499">View Deal</a></p></div><div class="product"><a data-dimension112="f274a424-b16c-11f1-bab5-c3fd51aa78af" data-action="Deal Block" data-label="Purifier Hot+Cool HP2 De-NOx" data-dimension48="Purifier Hot+Cool HP2 De-NOx" data-dimension25="$899" href="https://www.amazon.com.au/Dyson-Purifier-Hot-Cool-NOx/dp/B0F28DZ1RQ" 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="XqWBenu8cxKanFqzpvkAZQ" name="Dyson Purifier Hot-Cool HP2 De-NOx" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/XqWBenu8cxKanFqzpvkAZQ-1920-80.jpg" mos="" align="middle" fullscreen="" width="1000" height="1000" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Dyson-Purifier-Hot-Cool-NOx/dp/B0F28DZ1RQ" target="_blank" rel="nofollow" data-dimension112="f274a424-b16c-11f1-bab5-c3fd51aa78af" data-action="Deal Block" data-label="Purifier Hot+Cool HP2 De-NOx" data-dimension48="Purifier Hot+Cool HP2 De-NOx" data-dimension25="$899">Purifier Hot+Cool HP2 De-NOx: was $1199 now $899</a></strong><br>You also get three-in-one functionality with this Dyson fan, but it combines HEPA H13 filtration with advanced gas removal, including the continuous destruction of formaldehyde that can be released by nearly everything we own in our homes today, including new furniture. It can be controlled via the MyDyson app and offers 350º oscillation.  <a class="view-deal button" href="https://www.amazon.com.au/Dyson-Purifier-Hot-Cool-NOx/dp/B0F28DZ1RQ" target="_blank" rel="nofollow" data-dimension112="f274a424-b16c-11f1-bab5-c3fd51aa78af" data-action="Deal Block" data-label="Purifier Hot+Cool HP2 De-NOx" data-dimension48="Purifier Hot+Cool HP2 De-NOx" data-dimension25="$899">View Deal</a></p></div><h2 id="want-more-suggestions-3">Want more suggestions?</h2><p>It’s not just Dyson that makes powerful and effective fans for cooling your home. I’ve picked out some other models below that many of the TechRadar team and I use ourselves.</p><ul><li><strong>Vornado 560 Medium Air Circulator: </strong><a href="https://www.amazon.com.au/Vornado-Small-Whole-Circulator-Black/dp/B01N16Y1DI/"><del>AU$199</del><strong> AU$169</strong></a></li><li><strong>Vornado 660 Large Air Circulator:</strong><a href="https://www.amazon.com.au/Vornado-660-Circulator-Gloss-White/dp/B077R3CH7M/"><strong> </strong><del>AU$279</del> <strong>AU$195</strong></a></li><li><strong>Shark FlexBreeze Pro Mist Cordless Indoor and Outdoor Fan: </strong><a href="https://www.amazon.com.au/Shark-FlexBreeze-Cordless-Outdoor-Misting/dp/B0FRMNWQDF/"><del>AU$499</del><strong> AU$349</strong></a></li><li><strong>Dreo TurboPoly Fan 512: </strong><a href="https://www.amazon.com.au/DREO-Oscillating-Standing-Pedestal-Adjustable/dp/B0H1X9VQ19/"><strong>AU$139.99</strong></a><strong> </strong></li><li><strong>Gaiatop Portable Handheld Mini Fan: </strong><a href="https://www.amazon.com.au/Gaiatop-Portable-Handheld-Personal-Rechargeable/dp/B0F4DMYF67"><del>AU$26.99</del><strong> AU$23.99</strong></a></li></ul> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/air-quality/just-in-time-for-the-aussie-summer-theres-up-to-aud300-off-some-of-dysons-popular-purifying-fans</link>
                                                                            <description>
                            <![CDATA[ Dyson fans don't just deliver cool air into your room, they purify the air too, ensuring you not only stay cool, but your breathe cleaner air too — and now you can save up to AU$300 on a range of models. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">f4hvc927zkr9SXpxAcew9m</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/Pm8HVnund39BbzWsDDRux9-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 16 Sep 2026 01:41:39 +0000</pubDate>                                                                                                                                <updated>Wed, 16 Sep 2026 22:57:32 +0000</updated>
                                                                                                                                            <category><![CDATA[Air Quality]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Small Appliances]]></category>
                                                                                                                    <dc:creator><![CDATA[ Max Langridge ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/pXMX9MmfSBxA6jPrQ23WVb-320-70.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/Pm8HVnund39BbzWsDDRux9-1920-80.jpg">
                                                            <media:credit><![CDATA[Future / Dyson]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Dyson air purifiers on a pink background.]]></media:description>                                                            <media:text><![CDATA[Dyson air purifiers on a pink background.]]></media:text>
                                <media:title type="plain"><![CDATA[Dyson air purifiers on a pink background.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/Pm8HVnund39BbzWsDDRux9-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>It’s that time of year again when we’re not always sure whether to leave the house dressed for summer or winter. And while this transitional phase can be a nightmare for wardrobe choices, it means that summer is right around the corner, so it’s time to start thinking about how you’ll stay cool at home and beat the heat. </p><p>And let’s not forget that this is an El Niño year, so spring and summer will be drier than usual and potentially hotter, with a higher probability of bushfires. So, along with the heat, we’ll also need to contend with the smoke and ash in the air, which could cause respiratory disorders. </p><p>Long story short, it’s time to invest in a good purifying fan to see us through the coming months here in Australia.</p><p>Fortunately, Amazon understands this and has slashed up to AU$300 on some of Dyson’s powerful, bladeless fans to help keep you and the family cool when the temperature rises. I’ve highlighted three of my favourites below, all of which will not just purify the air you breathe at home and keep you cool, but will keep you toasty in the colder months. That’s good value for a gadget you can use year-round. If Dyson doesn’t tickle your fancy, I’ve also listed some highly recommended alternatives from the likes of Vornado and Shark. </p><div class="product"><a data-dimension112="f274a258-b16c-11f1-b70e-6be42f545130" data-action="Deal Block" data-label="Pure Hot+Cool HP00 Purifier" data-dimension48="Pure Hot+Cool HP00 Purifier" data-dimension25="$399.20" href="https://www.amazon.com.au/Dyson-Pure-CoolTM-HP00-Purifier/dp/B0F5V1PFVX" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1516px;"><p class="vanilla-image-block" style="padding-top:100.07%;"><img id="BqwuCAWmW9EvCWBHSi229L" name="Pure Hot+Cool HP00 Purifier" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/BqwuCAWmW9EvCWBHSi229L-1920-80.jpg" mos="" align="middle" fullscreen="" width="1516" height="1517" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Dyson-Pure-CoolTM-HP00-Purifier/dp/B0F5V1PFVX" target="_blank" rel="nofollow" data-dimension112="f274a258-b16c-11f1-b70e-6be42f545130" data-action="Deal Block" data-label="Pure Hot+Cool HP00 Purifier" data-dimension48="Pure Hot+Cool HP00 Purifier" data-dimension25="$399.20">Pure Hot+Cool HP00 Purifier: was $499 now $399.20</a></strong><br>The HP00 is a three-in-one model, covering cooling, purifying and heating, making it a truly versatile unit and a good price — well, for a Dyson. Its 360º HEPA filtration system captures 99.95% of particles as small as 0.1 microns, while 70º oscillation helps circulate purified air around your room.<a class="view-deal button" href="https://www.amazon.com.au/Dyson-Pure-CoolTM-HP00-Purifier/dp/B0F5V1PFVX" target="_blank" rel="nofollow" data-dimension112="f274a258-b16c-11f1-b70e-6be42f545130" data-action="Deal Block" data-label="Pure Hot+Cool HP00 Purifier" data-dimension48="Pure Hot+Cool HP00 Purifier" data-dimension25="$399.20">View Deal</a></p></div><div class="product"><a data-dimension112="f274a3ac-b16c-11f1-bcd8-a7dec9b84451" data-action="Deal Block" data-label="Pure Hot+Cool Link" data-dimension48="Pure Hot+Cool Link" data-dimension25="$499" href="https://www.amazon.com.au/Dyson-Pure-LinkTM-Purifying-Heater/dp/B0D7MLXYWP" 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="AToFuVAPJ4Sp7C7tc4xFJ5" name="Dyson-Pure-Hot-Cool-Link.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/AToFuVAPJ4Sp7C7tc4xFJ5-1920-80.jpg" mos="" align="middle" fullscreen="" width="500" height="500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>The Pure Hot+Cool Link offers the same three-in-one functionality as the HP00, but has the added benefit of smartphone connectivity, letting you monitor air quality and control the machine remotely from your phone. <a class="view-deal button" href="https://www.amazon.com.au/Dyson-Pure-LinkTM-Purifying-Heater/dp/B0D7MLXYWP" target="_blank" rel="nofollow" data-dimension112="f274a3ac-b16c-11f1-bcd8-a7dec9b84451" data-action="Deal Block" data-label="Pure Hot+Cool Link" data-dimension48="Pure Hot+Cool Link" data-dimension25="$499">View Deal</a></p></div><div class="product"><a data-dimension112="f274a424-b16c-11f1-bab5-c3fd51aa78af" data-action="Deal Block" data-label="Purifier Hot+Cool HP2 De-NOx" data-dimension48="Purifier Hot+Cool HP2 De-NOx" data-dimension25="$899" href="https://www.amazon.com.au/Dyson-Purifier-Hot-Cool-NOx/dp/B0F28DZ1RQ" 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="XqWBenu8cxKanFqzpvkAZQ" name="Dyson Purifier Hot-Cool HP2 De-NOx" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/XqWBenu8cxKanFqzpvkAZQ-1920-80.jpg" mos="" align="middle" fullscreen="" width="1000" height="1000" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Dyson-Purifier-Hot-Cool-NOx/dp/B0F28DZ1RQ" target="_blank" rel="nofollow" data-dimension112="f274a424-b16c-11f1-bab5-c3fd51aa78af" data-action="Deal Block" data-label="Purifier Hot+Cool HP2 De-NOx" data-dimension48="Purifier Hot+Cool HP2 De-NOx" data-dimension25="$899">Purifier Hot+Cool HP2 De-NOx: was $1199 now $899</a></strong><br>You also get three-in-one functionality with this Dyson fan, but it combines HEPA H13 filtration with advanced gas removal, including the continuous destruction of formaldehyde that can be released by nearly everything we own in our homes today, including new furniture. It can be controlled via the MyDyson app and offers 350º oscillation.  <a class="view-deal button" href="https://www.amazon.com.au/Dyson-Purifier-Hot-Cool-NOx/dp/B0F28DZ1RQ" target="_blank" rel="nofollow" data-dimension112="f274a424-b16c-11f1-bab5-c3fd51aa78af" data-action="Deal Block" data-label="Purifier Hot+Cool HP2 De-NOx" data-dimension48="Purifier Hot+Cool HP2 De-NOx" data-dimension25="$899">View Deal</a></p></div><h2 id="want-more-suggestions-3">Want more suggestions?</h2><p>It’s not just Dyson that makes powerful and effective fans for cooling your home. I’ve picked out some other models below that many of the TechRadar team and I use ourselves.</p><ul><li><strong>Vornado 560 Medium Air Circulator: </strong><a href="https://www.amazon.com.au/Vornado-Small-Whole-Circulator-Black/dp/B01N16Y1DI/"><del>AU$199</del><strong> AU$169</strong></a></li><li><strong>Vornado 660 Large Air Circulator:</strong><a href="https://www.amazon.com.au/Vornado-660-Circulator-Gloss-White/dp/B077R3CH7M/"><strong> </strong><del>AU$279</del> <strong>AU$195</strong></a></li><li><strong>Shark FlexBreeze Pro Mist Cordless Indoor and Outdoor Fan: </strong><a href="https://www.amazon.com.au/Shark-FlexBreeze-Cordless-Outdoor-Misting/dp/B0FRMNWQDF/"><del>AU$499</del><strong> AU$349</strong></a></li><li><strong>Dreo TurboPoly Fan 512: </strong><a href="https://www.amazon.com.au/DREO-Oscillating-Standing-Pedestal-Adjustable/dp/B0H1X9VQ19/"><strong>AU$139.99</strong></a><strong> </strong></li><li><strong>Gaiatop Portable Handheld Mini Fan: </strong><a href="https://www.amazon.com.au/Gaiatop-Portable-Handheld-Personal-Rechargeable/dp/B0F4DMYF67"><del>AU$26.99</del><strong> AU$23.99</strong></a></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ KitchenAid's jewel-like Luminaire Stand Mixer is the most beautiful appliance I've ever seen ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>KitchenAid has launched the Design Series Luminaire Stand Mixer</strong></li><li><strong>The mixer has a fluted glass bowl and integrated light for a jewel-like look</strong></li><li><strong>It's available now direct from KitchenAid for $699.99 (about £520 / AU$980)</strong></li></ul><p>KitchenAid has released some stunning stand mixers over the years, but I've never seen anything quite as striking as the new KitchenAid Design Series Luminaire Stand Mixer. It has a fluted glass bowl and integrated light, which make it shine like a faceted jewel on your kitchen counter. It's almost too pretty to bake with.</p><p>You shouldn't be nervous about using it though, because the glass is hardened and tough enough to handle everyday baking, as well as more specialized tasks like tempering chocolate. It comes with stainless steel accessories including a double flex-edge beater, dough hook, wire whip, and flat beater — all of which are dishwasher-safe.</p><p>The look is finished with a mixer body in a new shade called Peppercorn Blue, which co-ordinates with the company's official color of 2026, <a href="https://www.techradar.com/home/small-appliances/kitchenaid-has-revealed-its-official-color-of-2026-and-its-the-breath-of-minty-freshness-your-kitchen-needs-this-spring">a soft green shade called Spearmint</a>.</p><p>KitchenAid is also releasing a limited run of 36-Inch Luminaire Commercial-Style Ranges in Peppercorn Blue, but you'll need to be fast to grab one, as only five will be made. If you miss out (or your budget won't run to a new oven), there will also be a range of cookware in the new color to co-ordinate with the stand mixer.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/FSh9adhURdwAsENfDddEcA-1920-80.jpg" alt="Man and woman with KitchenAid Luminaire stand mixer" /><figcaption><small role="credit">KitchenAid</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/BhActjXUizZFGyxQfJaRp5-1920-80.jpg" alt="KitchenAid Luminaire stand mixer" /><figcaption><small role="credit">KitchenAid</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/ddmyWt4UVj8mqPnH5bv8r-1920-80.jpg" alt="KitchenAid Luminaire stand mixer on kitchen counter" /><figcaption><small role="credit">KitchenAid</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Q9QeWrWr9sQuNKnNhm6gYk-1920-80.jpg" alt="Three women gathered around KitchenAid Luminaire stand mixer" /><figcaption><small role="credit">KitchenAid</small></figcaption></figure></figure><p>Previous entries in the KitchenAid Design Series have included <a href="https://www.techradar.com/home/small-appliances/kitchenaids-new-stand-mixer-goes-against-the-grain-with-wood-and-leafy-details-and-i-think-i-love-it">the striking Evergreen model</a>, with an arboreal look comprising a matte green chassis and walnut wood bowl. The Luminaire is radically different, looking more like a glowing jewel.</p><p>KitchenAid often leads the way when it comes to kitchen design, so it'll be interesting to see whether the new Luminaire mixer signals a move away from the earthy, natural tones that have dominated cooking spaces over the last few years, towards appliances and finishes that feel more futuristic.</p><p>The Design Series Luminaire Mixer is available from today (September 15) <a href="https://www.kitchenaid.com" target="_blank">direct from KitchenAid</a> for $699.99 (about £520 / AU$980). </p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/small-appliances/kitchenaid-just-unveiled-its-latest-design-series-stand-mixer-and-its-glowing-jewel-like-glass-bowl-took-my-breath-away</link>
                                                                            <description>
                            <![CDATA[ With a fluted bowl made from hardened glass, and integrated light, the new Design Series mixer shines like a diamond. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">fcvCh7V6VzgJp4AtfDkkYd</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/MihRAhyvAVijEHTfPJQmdE-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 15 Sep 2026 12:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Small Appliances]]></category>
                                                    <category><![CDATA[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-320-70.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/MihRAhyvAVijEHTfPJQmdE-1920-80.jpg">
                                                            <media:credit><![CDATA[KitchenAid]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[KitchenAid Luminaire stand mixer on kitchen counter]]></media:description>                                                            <media:text><![CDATA[KitchenAid Luminaire stand mixer on kitchen counter]]></media:text>
                                <media:title type="plain"><![CDATA[KitchenAid Luminaire stand mixer on kitchen counter]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/MihRAhyvAVijEHTfPJQmdE-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>KitchenAid has launched the Design Series Luminaire Stand Mixer</strong></li><li><strong>The mixer has a fluted glass bowl and integrated light for a jewel-like look</strong></li><li><strong>It's available now direct from KitchenAid for $699.99 (about £520 / AU$980)</strong></li></ul><p>KitchenAid has released some stunning stand mixers over the years, but I've never seen anything quite as striking as the new KitchenAid Design Series Luminaire Stand Mixer. It has a fluted glass bowl and integrated light, which make it shine like a faceted jewel on your kitchen counter. It's almost too pretty to bake with.</p><p>You shouldn't be nervous about using it though, because the glass is hardened and tough enough to handle everyday baking, as well as more specialized tasks like tempering chocolate. It comes with stainless steel accessories including a double flex-edge beater, dough hook, wire whip, and flat beater — all of which are dishwasher-safe.</p><p>The look is finished with a mixer body in a new shade called Peppercorn Blue, which co-ordinates with the company's official color of 2026, <a href="https://www.techradar.com/home/small-appliances/kitchenaid-has-revealed-its-official-color-of-2026-and-its-the-breath-of-minty-freshness-your-kitchen-needs-this-spring">a soft green shade called Spearmint</a>.</p><p>KitchenAid is also releasing a limited run of 36-Inch Luminaire Commercial-Style Ranges in Peppercorn Blue, but you'll need to be fast to grab one, as only five will be made. If you miss out (or your budget won't run to a new oven), there will also be a range of cookware in the new color to co-ordinate with the stand mixer.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/FSh9adhURdwAsENfDddEcA-1920-80.jpg" alt="Man and woman with KitchenAid Luminaire stand mixer" /><figcaption><small role="credit">KitchenAid</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/BhActjXUizZFGyxQfJaRp5-1920-80.jpg" alt="KitchenAid Luminaire stand mixer" /><figcaption><small role="credit">KitchenAid</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/ddmyWt4UVj8mqPnH5bv8r-1920-80.jpg" alt="KitchenAid Luminaire stand mixer on kitchen counter" /><figcaption><small role="credit">KitchenAid</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Q9QeWrWr9sQuNKnNhm6gYk-1920-80.jpg" alt="Three women gathered around KitchenAid Luminaire stand mixer" /><figcaption><small role="credit">KitchenAid</small></figcaption></figure></figure><p>Previous entries in the KitchenAid Design Series have included <a href="https://www.techradar.com/home/small-appliances/kitchenaids-new-stand-mixer-goes-against-the-grain-with-wood-and-leafy-details-and-i-think-i-love-it">the striking Evergreen model</a>, with an arboreal look comprising a matte green chassis and walnut wood bowl. The Luminaire is radically different, looking more like a glowing jewel.</p><p>KitchenAid often leads the way when it comes to kitchen design, so it'll be interesting to see whether the new Luminaire mixer signals a move away from the earthy, natural tones that have dominated cooking spaces over the last few years, towards appliances and finishes that feel more futuristic.</p><p>The Design Series Luminaire Mixer is available from today (September 15) <a href="https://www.kitchenaid.com" target="_blank">direct from KitchenAid</a> for $699.99 (about £520 / AU$980). </p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Dyson designer shares the development secrets of the brand's new robovac lineup ]]></title>
                                                                                                <dc:content><![CDATA[ <p>After a less-than-enthusiastic response to 2023's <a href="https://www.techradar.com/home/robot-vacuums/dyson-360-vis-nav-review">360 Vis Nav</a>, Dyson got the wheels rolling on its return to the robot vacuum market last year with its <a href="https://www.techradar.com/home/robot-vacuums/dyson-spot-scrub-ai-review">Spot+Scrub Ai</a>. Now it seems momentum is building: this September the brand unveiled not one, but three new bots that would be joining the lineup.</p><p>There's the flagship R3 Nurovi Spot+Scrub UV — a successor to the Spot+Scrub Ai — alongside the R2 Nurovi Wash+Dry, and the R1 Nurovi Dry. I got a peek at all three at Dyson's <a href="https://www.techradar.com/tag/ifa">IFA</a>-adjacent launch event earlier in the month, and was intrigued to see some unique new features. </p><p>To get the inside scoop, I caught up with Nathan Lawson Mclean, a Dyson senior design manager who works across the brand's home products. Here are the five most surprising things I learned about the new Nurovi robot vacuum range...</p><h2 id="1-triangle-mops-have-been-in-dyson-39-s-invention-cupboard-for-years">1. Triangle mops have been in Dyson's invention cupboard for years </h2><p>The R2 Nurovi Wash+Dry has a rather unusual mopping setup. Instead of two circular discs, it uses a pair of rounded 'Reuleaux' triangles. These rotate 'eccentrically' — that is, the point of rotation isn't central. The pads move like a rotary engine, or a Spirograph, depending on your preferred analogy. The benefit is the shape can get much closer into corners. </p><p>What's interesting is that this design has been in Dyson's back pocket for a while now, just waiting to be added to a suitable product. </p><p>"These have always been in development," says Lawson Mclean. "I remember the first Reuleaux pads — those were initially developed back in 2019. We put it on the front of a brush bar in a cleaner just to try and get into corners. And what it ended up doing, you can imagine, [it was] a bit like riding a bicycle with square wheels. It caused too much ricocheting."</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="smiK7Ph2964hy5gBoYFVNN" name="20260903_185235 copy" alt="Dyson Nurovi robot vacuum" src="https://cdn.mos.cms.futurecdn.net/smiK7Ph2964hy5gBoYFVNN-1920-80.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">As shown above, one of the mop pads can extend to the side to get closer to room edges </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>This is apparently not an unusual scenario at Dyson. "We're actually always developing these technologies in tandem," he continues. "It's just about what's the right timing; the platform that we're able to integrate it on. You'll see that we're starting to get to the point where we're packing [new products] full of our unique Dyson technologies."</p><h2 id="2-not-everyone-wanted-the-side-sweepers">2. Not everyone wanted the side sweepers</h2><p>All three of the new Nurovi robovacs have distinctive side sweepers. They feature a design that Lawson Mclean calls 'origami-inspired', but to me, looks more like a fish's fin. Apparently, the brand founder wasn't a fan originally. </p><p>"Side sweepers were always a bit of a faux pas with James Dyson," reveals Lawson Mclean. "He hated them. He thought they scattered dirt everywhere." For that reason, the brand's early models didn't have side sweepers at all — the <a href="https://www.techradar.com/home/robot-vacuums/dyson-360-vis-nav-review">360 Vis Nav</a> had a side duct that poked out when the bot sensed it was near the edge of a room. </p><p>"Side sweepers are fantastic. They are just a little chaotic. They also tend to wear out," continues Lawson Mclean. "More importantly, in James' eyes, they [end up getting] wrapped and covered in hair, which is a bit gross." </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="63j2hxTabboRj7yUVyw8hN" name="20260903_185357 copy" alt="Dyson Nurovi robot vacuum" src="https://cdn.mos.cms.futurecdn.net/63j2hxTabboRj7yUVyw8hN-1920-80.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>For the Nurovi, the Dyson engineers reimagined the traditional sweeper style to solve these issues, using "some of the advanced geometry" from the brand's conical cleaner heads found on the likes of the <a href="https://www.techradar.com/home/vacuums/dyson-v16-piston-animal-cordless-vacuum-review">Dyson V16</a>. </p><p>"It kind of has this really interesting over-molded pattern… that holds the nylon bristles at a very specific angle on the floor, helping us to avoid scattering this dust around, and corral things in a more controlled manner. It also stops hair wrapping around it so readily, too," says Lawson Mclean. "So it's a small, simple, effective, quality of life improvement."</p><h2 id="3-uv-will-light-up-spills-39-like-a-bowling-alley-39">3. UV will light up spills 'like a bowling alley'</h2><p>The big, flashy upgrade found on the flagship R3 Nurovi Spot+Scrub UV is… well, UV. A UV light mounted onto the bot will highlight dried-on, invisible substances, ranging from sugary drinks to milk, tonic water and sparkling water. The R3 will then 'scrub' back and forth over the area to clear the mess before it gets sticky, or starts to smell. </p><p>"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," explains Lawson Mclean. "You'd be surprised what fluoresces — a bit like a bowling alley in your own home.</p><h2 id="4-the-r1-is-for-those-who-don-39-t-trust-robo-mops">4. The R1 is for those who don't trust robo-mops</h2><p>It's increasingly rare to see a vacuum-only robot vac on the market these days, but Dyson has included one in its new lineup: the R1 Nurovi Dry. There were a multitude of reasons for this bot to exist, says Lawson Mclean. It's great for people who don't have have hard flooring in their home, or are looking for a more affordable option, or simply want to avoid — as he puts it — "a great big bloody dock like some robots have". </p><p>But it's also designed as an option for those who are wary of robo-mops. "There are many people who — I know for a fact, through user trials — don't trust robotic vacuums with their carpets. You know… we've ruined many of James' Persian rugs over the years," he recalls, referring again to brand founder James Dyson. "[It's] perhaps even a bit of an entry gateway to robotic vacuums, converting those people that don't really see the value of wet and dry robots just yet."</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="AbcseVChoRHoH6rUnAE4bN" name="20260903_185156 copy" alt="Dyson Nurovi robot vacuums" src="https://cdn.mos.cms.futurecdn.net/AbcseVChoRHoH6rUnAE4bN-1920-80.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 Dyson R1 Nurovi (left) is a vacuum-only sister model to the wet-and-dry R2 (right) </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><h2 id="5-one-major-update-has-nothing-to-do-with-the-design">5. One major update has nothing to do with the design</h2><p>There are plenty of interesting design features, but it might turn out that one of the most significant upgrades is nothing to do with the robot itself at all. "I think when we talk about, 'Why are people not using this fantastic technology?', there's a lot of barriers. There are, just really pragmatically," says Lawson Mclean. "Even, I think, with people [in their 30s], they go, yeah, I don't really understand it, I don't really know what the setup is like."</p><p>Dyson's response has been to set up a 'white glove' onboarding service, which takes the form of an actual human who will, via video call, walk you through the setup process. That includes everything from unboxing and connecting the bot to mapping your home properly. </p><p>It's part of the new 'Dyson Concierge' service, and it's free with your purchase. (At time of writing, the service is being advertised on Dyson US, but not yet on the UK or Australian sites — I'm confirming if and when it'll be available in these territories.)  </p><p>"When we started doing it, we just saw this huge uplift," recalls Lawson Mclean. "It wasn't a problem with the robots. It was just a problem with people having poor maps to begin with because perhaps they left a door closed, you know?"</p><h2 class="article-body__section" id="section-take-a-look-at-the-full-dyson-robovac-range"><span>Take a look at the full Dyson robovac range</span></h2><p>Below you can see the Dyson robot vacuums currently available in your country. Note: the R3 Spot+Scrub UV is due to arrive in the UK and Australia in 'early 2027'. </p>        <div class="featured_product_block featured_block_standard" data-id="30f4e57e-b028-11f1-9a9c-afdb5596c1c5">            <div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:150.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/mLMfbLsksbcb4eiUC4gpoi.jpg" alt="Dyson R1 Nurovi Dry Robotic Vacuum"></p></div>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Dyson</div>                                        <div class="featured__title">R1 Nurovi Dry</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="ebda66a2-b028-11f1-ad10-e11f7fa4cf2b">            <div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:150.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/rTUM5ci6MQ4JuH5Gecu2Zj.jpg" alt="Dyson R2 Nurovi Wash+Dry robot vacuum"></p></div>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Dyson</div>                                        <div class="featured__title">R2 Nurovi Wash+Dry</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="5d4ef5dc-b029-11f1-a88b-e7c4a5840918">            <div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:150.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/GAf4VL8qXgicJN7tLzoWeK.jpg" alt="Dyson Spot+Scrub AI robot vacuum"></p></div>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Dyson</div>                                        <div class="featured__title">Spot+Scrub Ai Robot Vacuum</div>                                <div class="stars__reviews"><span itemprop="reviewRating" itemscope itemtype="http://schema.org/Rating" class="chunk rating"><span class="icon icon-star"> </span><span class="icon icon-star"> </span><span class="icon icon-star"> </span><span class="icon icon-star half"></span><meta itemprop="bestRating" content="100.0" /><meta itemprop="worstRating" content="0.0" /><meta itemprop="ratingValue" content="70" /></span></div>                </div>                <div class="subtitle__description">                                                            <p><p>The Spot+Scrub Ai Robot Vacuum is Dyson's previous-gen robot vacuum — it'll be superseded by the R3 Nurovi Spot+Scrub UV when that model becomes available. It has a similar feature where it'll 'spot' stains and 'scrub' back and forth over them, but it's not powered by UV light.  </p><p><a href="https://www.techradar.com/home/robot-vacuums/dyson-spot-scrub-ai-review">Read our full review</a></p></p>                </div>                <div class="pro-con"><div class="list-pros-wrapper"><h4 class="list-pros-label">Pros</h4><ul class="list-pros"><li class='list-item list-item-pros'>Good hardware</li><li class='list-item list-item-pros'>Great at little-and-often cleaning</li><li class='list-item list-item-pros'>Excellent self-cleaning</li><li class='list-item list-item-pros'>Smart obstacle avoidance</li><li class='list-item list-item-pros'>Auto vacuuming works well</li><li class='list-item list-item-pros'>Bagless design</li></ul></div><div class="list-cons-wrapper"><h4 class="list-cons-label">Cons</h4><ul class="list-cons"><li class='list-item list-item-cons'>Some navigation issues</li><li class='list-item list-item-cons'>Unreliable self-empty</li><li class='list-item list-item-cons'>Loud in every mode</li><li class='list-item list-item-cons'>Large vacuum and dock</li><li class='list-item list-item-cons'>Hair wrap on roller</li><li class='list-item list-item-cons'>Transparent bins display dirt</li></ul></div></div>            </div>        </div> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/robot-vacuums/weve-ruined-many-of-james-persian-rugs-over-the-years-dyson-designer-shares-the-development-secrets-of-the-brands-new-robovac-lineup</link>
                                                                            <description>
                            <![CDATA[ I got the inside scoop on Dyson's new Nurovi robot vacuums — including one feature that's been sitting in a cupboard for years, just waiting for a home. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">kwg4tDUPEmocxvVCJNq4AK</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/iFneAQaE78U2UX8roMSHgN-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Mon, 14 Sep 2026 13:24:02 +0000</pubDate>                                                                                                                                <updated>Tue, 15 Sep 2026 07:44:58 +0000</updated>
                                                                                                                                            <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-320-70.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/iFneAQaE78U2UX8roMSHgN-1920-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/iFneAQaE78U2UX8roMSHgN-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>After a less-than-enthusiastic response to 2023's <a href="https://www.techradar.com/home/robot-vacuums/dyson-360-vis-nav-review">360 Vis Nav</a>, Dyson got the wheels rolling on its return to the robot vacuum market last year with its <a href="https://www.techradar.com/home/robot-vacuums/dyson-spot-scrub-ai-review">Spot+Scrub Ai</a>. Now it seems momentum is building: this September the brand unveiled not one, but three new bots that would be joining the lineup.</p><p>There's the flagship R3 Nurovi Spot+Scrub UV — a successor to the Spot+Scrub Ai — alongside the R2 Nurovi Wash+Dry, and the R1 Nurovi Dry. I got a peek at all three at Dyson's <a href="https://www.techradar.com/tag/ifa">IFA</a>-adjacent launch event earlier in the month, and was intrigued to see some unique new features. </p><p>To get the inside scoop, I caught up with Nathan Lawson Mclean, a Dyson senior design manager who works across the brand's home products. Here are the five most surprising things I learned about the new Nurovi robot vacuum range...</p><h2 id="1-triangle-mops-have-been-in-dyson-39-s-invention-cupboard-for-years">1. Triangle mops have been in Dyson's invention cupboard for years </h2><p>The R2 Nurovi Wash+Dry has a rather unusual mopping setup. Instead of two circular discs, it uses a pair of rounded 'Reuleaux' triangles. These rotate 'eccentrically' — that is, the point of rotation isn't central. The pads move like a rotary engine, or a Spirograph, depending on your preferred analogy. The benefit is the shape can get much closer into corners. </p><p>What's interesting is that this design has been in Dyson's back pocket for a while now, just waiting to be added to a suitable product. </p><p>"These have always been in development," says Lawson Mclean. "I remember the first Reuleaux pads — those were initially developed back in 2019. We put it on the front of a brush bar in a cleaner just to try and get into corners. And what it ended up doing, you can imagine, [it was] a bit like riding a bicycle with square wheels. It caused too much ricocheting."</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="smiK7Ph2964hy5gBoYFVNN" name="20260903_185235 copy" alt="Dyson Nurovi robot vacuum" src="https://cdn.mos.cms.futurecdn.net/smiK7Ph2964hy5gBoYFVNN-1920-80.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">As shown above, one of the mop pads can extend to the side to get closer to room edges </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>This is apparently not an unusual scenario at Dyson. "We're actually always developing these technologies in tandem," he continues. "It's just about what's the right timing; the platform that we're able to integrate it on. You'll see that we're starting to get to the point where we're packing [new products] full of our unique Dyson technologies."</p><h2 id="2-not-everyone-wanted-the-side-sweepers">2. Not everyone wanted the side sweepers</h2><p>All three of the new Nurovi robovacs have distinctive side sweepers. They feature a design that Lawson Mclean calls 'origami-inspired', but to me, looks more like a fish's fin. Apparently, the brand founder wasn't a fan originally. </p><p>"Side sweepers were always a bit of a faux pas with James Dyson," reveals Lawson Mclean. "He hated them. He thought they scattered dirt everywhere." For that reason, the brand's early models didn't have side sweepers at all — the <a href="https://www.techradar.com/home/robot-vacuums/dyson-360-vis-nav-review">360 Vis Nav</a> had a side duct that poked out when the bot sensed it was near the edge of a room. </p><p>"Side sweepers are fantastic. They are just a little chaotic. They also tend to wear out," continues Lawson Mclean. "More importantly, in James' eyes, they [end up getting] wrapped and covered in hair, which is a bit gross." </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="63j2hxTabboRj7yUVyw8hN" name="20260903_185357 copy" alt="Dyson Nurovi robot vacuum" src="https://cdn.mos.cms.futurecdn.net/63j2hxTabboRj7yUVyw8hN-1920-80.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>For the Nurovi, the Dyson engineers reimagined the traditional sweeper style to solve these issues, using "some of the advanced geometry" from the brand's conical cleaner heads found on the likes of the <a href="https://www.techradar.com/home/vacuums/dyson-v16-piston-animal-cordless-vacuum-review">Dyson V16</a>. </p><p>"It kind of has this really interesting over-molded pattern… that holds the nylon bristles at a very specific angle on the floor, helping us to avoid scattering this dust around, and corral things in a more controlled manner. It also stops hair wrapping around it so readily, too," says Lawson Mclean. "So it's a small, simple, effective, quality of life improvement."</p><h2 id="3-uv-will-light-up-spills-39-like-a-bowling-alley-39">3. UV will light up spills 'like a bowling alley'</h2><p>The big, flashy upgrade found on the flagship R3 Nurovi Spot+Scrub UV is… well, UV. A UV light mounted onto the bot will highlight dried-on, invisible substances, ranging from sugary drinks to milk, tonic water and sparkling water. The R3 will then 'scrub' back and forth over the area to clear the mess before it gets sticky, or starts to smell. </p><p>"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," explains Lawson Mclean. "You'd be surprised what fluoresces — a bit like a bowling alley in your own home.</p><h2 id="4-the-r1-is-for-those-who-don-39-t-trust-robo-mops">4. The R1 is for those who don't trust robo-mops</h2><p>It's increasingly rare to see a vacuum-only robot vac on the market these days, but Dyson has included one in its new lineup: the R1 Nurovi Dry. There were a multitude of reasons for this bot to exist, says Lawson Mclean. It's great for people who don't have have hard flooring in their home, or are looking for a more affordable option, or simply want to avoid — as he puts it — "a great big bloody dock like some robots have". </p><p>But it's also designed as an option for those who are wary of robo-mops. "There are many people who — I know for a fact, through user trials — don't trust robotic vacuums with their carpets. You know… we've ruined many of James' Persian rugs over the years," he recalls, referring again to brand founder James Dyson. "[It's] perhaps even a bit of an entry gateway to robotic vacuums, converting those people that don't really see the value of wet and dry robots just yet."</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="AbcseVChoRHoH6rUnAE4bN" name="20260903_185156 copy" alt="Dyson Nurovi robot vacuums" src="https://cdn.mos.cms.futurecdn.net/AbcseVChoRHoH6rUnAE4bN-1920-80.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 Dyson R1 Nurovi (left) is a vacuum-only sister model to the wet-and-dry R2 (right) </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><h2 id="5-one-major-update-has-nothing-to-do-with-the-design">5. One major update has nothing to do with the design</h2><p>There are plenty of interesting design features, but it might turn out that one of the most significant upgrades is nothing to do with the robot itself at all. "I think when we talk about, 'Why are people not using this fantastic technology?', there's a lot of barriers. There are, just really pragmatically," says Lawson Mclean. "Even, I think, with people [in their 30s], they go, yeah, I don't really understand it, I don't really know what the setup is like."</p><p>Dyson's response has been to set up a 'white glove' onboarding service, which takes the form of an actual human who will, via video call, walk you through the setup process. That includes everything from unboxing and connecting the bot to mapping your home properly. </p><p>It's part of the new 'Dyson Concierge' service, and it's free with your purchase. (At time of writing, the service is being advertised on Dyson US, but not yet on the UK or Australian sites — I'm confirming if and when it'll be available in these territories.)  </p><p>"When we started doing it, we just saw this huge uplift," recalls Lawson Mclean. "It wasn't a problem with the robots. It was just a problem with people having poor maps to begin with because perhaps they left a door closed, you know?"</p><h2 class="article-body__section" id="section-take-a-look-at-the-full-dyson-robovac-range"><span>Take a look at the full Dyson robovac range</span></h2><p>Below you can see the Dyson robot vacuums currently available in your country. Note: the R3 Spot+Scrub UV is due to arrive in the UK and Australia in 'early 2027'. </p>        <div class="featured_product_block featured_block_standard" data-id="30f4e57e-b028-11f1-9a9c-afdb5596c1c5">            <div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:150.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/mLMfbLsksbcb4eiUC4gpoi.jpg" alt="Dyson R1 Nurovi Dry Robotic Vacuum"></p></div>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Dyson</div>                                        <div class="featured__title">R1 Nurovi Dry</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="ebda66a2-b028-11f1-ad10-e11f7fa4cf2b">            <div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:150.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/rTUM5ci6MQ4JuH5Gecu2Zj.jpg" alt="Dyson R2 Nurovi Wash+Dry robot vacuum"></p></div>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Dyson</div>                                        <div class="featured__title">R2 Nurovi Wash+Dry</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="5d4ef5dc-b029-11f1-a88b-e7c4a5840918">            <div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:150.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/GAf4VL8qXgicJN7tLzoWeK.jpg" alt="Dyson Spot+Scrub AI robot vacuum"></p></div>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Dyson</div>                                        <div class="featured__title">Spot+Scrub Ai Robot Vacuum</div>                                <div class="stars__reviews"><span itemprop="reviewRating" itemscope itemtype="http://schema.org/Rating" class="chunk rating"><span class="icon icon-star"> </span><span class="icon icon-star"> </span><span class="icon icon-star"> </span><span class="icon icon-star half"></span><meta itemprop="bestRating" content="100.0" /><meta itemprop="worstRating" content="0.0" /><meta itemprop="ratingValue" content="70" /></span></div>                </div>                <div class="subtitle__description">                                                            <p><p>The Spot+Scrub Ai Robot Vacuum is Dyson's previous-gen robot vacuum — it'll be superseded by the R3 Nurovi Spot+Scrub UV when that model becomes available. It has a similar feature where it'll 'spot' stains and 'scrub' back and forth over them, but it's not powered by UV light.  </p><p><a href="https://www.techradar.com/home/robot-vacuums/dyson-spot-scrub-ai-review">Read our full review</a></p></p>                </div>                <div class="pro-con"><div class="list-pros-wrapper"><h4 class="list-pros-label">Pros</h4><ul class="list-pros"><li class='list-item list-item-pros'>Good hardware</li><li class='list-item list-item-pros'>Great at little-and-often cleaning</li><li class='list-item list-item-pros'>Excellent self-cleaning</li><li class='list-item list-item-pros'>Smart obstacle avoidance</li><li class='list-item list-item-pros'>Auto vacuuming works well</li><li class='list-item list-item-pros'>Bagless design</li></ul></div><div class="list-cons-wrapper"><h4 class="list-cons-label">Cons</h4><ul class="list-cons"><li class='list-item list-item-cons'>Some navigation issues</li><li class='list-item list-item-cons'>Unreliable self-empty</li><li class='list-item list-item-cons'>Loud in every mode</li><li class='list-item list-item-cons'>Large vacuum and dock</li><li class='list-item list-item-cons'>Hair wrap on roller</li><li class='list-item list-item-cons'>Transparent bins display dirt</li></ul></div></div>            </div>        </div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ I've seen 2027's new robot vacuums — here are 3 major trends set to level-up their cleaning ]]></title>
                                                                                                <dc:content><![CDATA[ <p>The robot vacuum market is continuing to move at breakneck pace, with most brands releasing multiple models each year. Despite the proliferation of new vacs hitting the market, there are often clear feature trends that pop up across multiple brands at around the same time. I got a preview of the new fleet of flagship robot vacuums at <a href="https://www.techradar.com/tag/ifa">IFA 2026</a> last week, and I was interested to see what the bot brands had focused on for their 2027 models. </p><p>Three key themes emerged almost immediately, and I've rounded them up for you below. Which of these trends will see their way into any upcoming updates to our <a href="https://www.techradar.com/home/robot-vacuums/best-robot-vacuum">best robot vacuum</a>? I'll be watching with interest, and look forward to seeing how the new features stand up in real-world testing. For now, let's dive into what's heading your way in the world of robot vacuums.</p><h2 id="step-it-up">Step it up</h2><p>For a few years now, robovac makers have been focused on finding ways to get their bots over chunky room thresholds. It makes sense: in the UK at least, old homes with uneven floors and tall door frames aren't uncommon, and if a robot can't make it over a certain threshold, and that threshold is in the wrong place, it can curtail the vac's journey quite dramatically.</p><p>Most of the main brands now have models with secondary wheels and/or a special chassis to allow for step clearance, and the incoming fleet of flagships have especially lofty aspirations.</p><div class="looped-video"><video class="lazyload-in-view lazyloading" data-src="https://cdn.mos.cms.futurecdn.net/JvbFNuLPvbCww7jhyvjMLZ/Dreame%20step.mp4" autoplay loop muted playsinline src="https://cdn.mos.cms.futurecdn.net/JvbFNuLPvbCww7jhyvjMLZ/Dreame%20step.mp4"></video></div><p><a href="https://www.techradar.com/home/robot-vacuums/dreame-is-one-step-ahead-of-the-competition-with-its-world-first-steam-cleaning-robot-vacuum-but-im-wondering-if-this-is-one-step-too-far">Dreame's new bot</a> (in the video above) can clear single steps up to 5cm, or double steps up to 10cm. That was impressive in the context of last year's flagships, but this year it's been well and truly outdone. DJI's Romo 2 can handle a single hop of 4cm and a double hop of up to 8.5cm. Roborock's latest flagship, the Saros 20 Flow Complete, can go even higher: it can manage double-layer thresholds of up to 8.8cm. Where will it end? </p><h2 id="getting-steamy">Getting steamy </h2><p>On the wet-cleaning front, the big trend is for pre-treating dried-on stains by spraying them with moisture before the mopping begins. Brands have approached this in different ways. </p><p>Dreame has opted to include a heating element in its Aqua20 Pro Ultra Roller X Complete, so it can <a href="https://www.techradar.com/home/robot-vacuums/dreame-is-one-step-ahead-of-the-competition-with-its-world-first-steam-cleaning-robot-vacuum-but-im-wondering-if-this-is-one-step-too-far">blast hard floors with steam at 180°C</a>. Theoretically, it should be very effective at lifting dirt, but there are some drawbacks.</p><p>The steam-creating process is very energy-intensive — you can only use it for zone cleaning, and you should expect your bot to need a recharge afterwards. The demo (video below) wasn't quite as steamy as I was expecting, either. </p><div class="looped-video"><video class="lazyload-in-view lazyloading" data-src="https://cdn.mos.cms.futurecdn.net/JLFgs72KoN3kkHNry7999g/Dreame%20steam.mp4" autoplay loop muted playsinline src="https://cdn.mos.cms.futurecdn.net/JLFgs72KoN3kkHNry7999g/Dreame%20steam.mp4"></video></div><p>Ecovacs' effort in this area is the most pared-back. Its DEEBOT X12S OmniCyclone will spray dried-on stains — it doesn't specify with what, so I assume it's just water — to give it time to loosen before going in with its mop. It calls this function the "FocusJet stain spray".</p><div class="looped-video"><video class="lazyload-in-view lazyloading" data-src="https://cdn.mos.cms.futurecdn.net/gXmeB8nzUDusRA3h5Uajnn/79b93564-0fca-4449-a936-b2cb7c9118e6.mp4" autoplay loop muted playsinline src="https://cdn.mos.cms.futurecdn.net/gXmeB8nzUDusRA3h5Uajnn/79b93564-0fca-4449-a936-b2cb7c9118e6.mp4"></video></div><p>I can see the Ecovacs approach making a difference, but the method I have most hope for is iRobot's. The <a href="https://www.techradar.com/home/robot-vacuums/the-new-flagship-roomba-has-a-unique-mopping-feature-for-tackling-dried-on-dirt-and-it-might-be-the-thing-that-restores-irobot-to-its-former-robovac-glory">Roomba Max 875 emits a "heated mist"</a> to pre-treat muck on hard flooring. Since there's no active heating element on the robot itself, use of the function has minimal impact on battery life. Plus, in the demo (shown above), it was kicking out a good amount of mist.</p><h2 id="rolling-on-by">Rolling on by</h2><p>The suction spec wars don't seem to be quite over yet, but brands are finding clever ways to increase particle pickup without boosting suction. The main solution I saw at IFA was a "seal" between the suction inlet and the floor, which intensifies the suction.</p><p>DJI's second-gen robot vacuum, the <a href="https://www.techradar.com/home/robot-vacuums/djis-second-gen-romo-robot-vacuum-looks-like-the-lovechild-of-an-hr-giger-drawing-and-an-imac-g3-and-boasts-some-robust-new-privacy-measures-following-the-first-gen-models-hacking-embarrassment">Romo 2</a>, has a "pressure plate" that lowers to improve pickup of ground-in dirt. iRobot's new flagship also has a frame that can be lowered to improve pickup — although based on the demo I saw, it wasn't dropping quite as low as I'd expect. </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="aQUN97LQ72tBtNyEh3pG9Z" name="20260904_155314 copy 2" alt="Suction seal on Roomba Max 875" src="https://cdn.mos.cms.futurecdn.net/aQUN97LQ72tBtNyEh3pG9Z-1920-80.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>Dyson has a  <a href="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#viafoura-comments">slightly different approach in its R1 and R2 Nurovi robovacs</a>. Rather than sealing down the entire suction area — which could cause large particles to snowplough around the seal rather than being sucked up — these bots have a "Twin-capture system". There's a large, open brush bar area for chunky debris, and above it is a separate area for the fine dust. The latter is sealed down to the floor to concentrate the suction.</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-1920-80.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>Do you think robot vacuum-makers are directing their efforts in the right areas? Is there a feature you'd still like to see? Let us know in the comments section. </p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/robot-vacuums/ive-seen-2027s-new-robot-vacuums-here-are-3-major-trends-set-to-level-up-their-cleaning-from-drop-down-suction-boosters-to-steam</link>
                                                                            <description>
                            <![CDATA[ Next year's bots are leveling up in three big ways. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">ERGzQbEqXwGc2GXTNaeXqQ</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/aGXLKSWdx3N5LVn5XtQnsa-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sun, 13 Sep 2026 02:00:00 +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-320-70.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/aGXLKSWdx3N5LVn5XtQnsa-1920-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Three different robot vacuums]]></media:description>                                                            <media:text><![CDATA[Three different robot vacuums]]></media:text>
                                <media:title type="plain"><![CDATA[Three different robot vacuums]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/aGXLKSWdx3N5LVn5XtQnsa-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>The robot vacuum market is continuing to move at breakneck pace, with most brands releasing multiple models each year. Despite the proliferation of new vacs hitting the market, there are often clear feature trends that pop up across multiple brands at around the same time. I got a preview of the new fleet of flagship robot vacuums at <a href="https://www.techradar.com/tag/ifa">IFA 2026</a> last week, and I was interested to see what the bot brands had focused on for their 2027 models. </p><p>Three key themes emerged almost immediately, and I've rounded them up for you below. Which of these trends will see their way into any upcoming updates to our <a href="https://www.techradar.com/home/robot-vacuums/best-robot-vacuum">best robot vacuum</a>? I'll be watching with interest, and look forward to seeing how the new features stand up in real-world testing. For now, let's dive into what's heading your way in the world of robot vacuums.</p><h2 id="step-it-up">Step it up</h2><p>For a few years now, robovac makers have been focused on finding ways to get their bots over chunky room thresholds. It makes sense: in the UK at least, old homes with uneven floors and tall door frames aren't uncommon, and if a robot can't make it over a certain threshold, and that threshold is in the wrong place, it can curtail the vac's journey quite dramatically.</p><p>Most of the main brands now have models with secondary wheels and/or a special chassis to allow for step clearance, and the incoming fleet of flagships have especially lofty aspirations.</p><div class="looped-video"><video class="lazyload-in-view lazyloading" data-src="https://cdn.mos.cms.futurecdn.net/JvbFNuLPvbCww7jhyvjMLZ/Dreame%20step.mp4" autoplay loop muted playsinline src="https://cdn.mos.cms.futurecdn.net/JvbFNuLPvbCww7jhyvjMLZ/Dreame%20step.mp4"></video></div><p><a href="https://www.techradar.com/home/robot-vacuums/dreame-is-one-step-ahead-of-the-competition-with-its-world-first-steam-cleaning-robot-vacuum-but-im-wondering-if-this-is-one-step-too-far">Dreame's new bot</a> (in the video above) can clear single steps up to 5cm, or double steps up to 10cm. That was impressive in the context of last year's flagships, but this year it's been well and truly outdone. DJI's Romo 2 can handle a single hop of 4cm and a double hop of up to 8.5cm. Roborock's latest flagship, the Saros 20 Flow Complete, can go even higher: it can manage double-layer thresholds of up to 8.8cm. Where will it end? </p><h2 id="getting-steamy">Getting steamy </h2><p>On the wet-cleaning front, the big trend is for pre-treating dried-on stains by spraying them with moisture before the mopping begins. Brands have approached this in different ways. </p><p>Dreame has opted to include a heating element in its Aqua20 Pro Ultra Roller X Complete, so it can <a href="https://www.techradar.com/home/robot-vacuums/dreame-is-one-step-ahead-of-the-competition-with-its-world-first-steam-cleaning-robot-vacuum-but-im-wondering-if-this-is-one-step-too-far">blast hard floors with steam at 180°C</a>. Theoretically, it should be very effective at lifting dirt, but there are some drawbacks.</p><p>The steam-creating process is very energy-intensive — you can only use it for zone cleaning, and you should expect your bot to need a recharge afterwards. The demo (video below) wasn't quite as steamy as I was expecting, either. </p><div class="looped-video"><video class="lazyload-in-view lazyloading" data-src="https://cdn.mos.cms.futurecdn.net/JLFgs72KoN3kkHNry7999g/Dreame%20steam.mp4" autoplay loop muted playsinline src="https://cdn.mos.cms.futurecdn.net/JLFgs72KoN3kkHNry7999g/Dreame%20steam.mp4"></video></div><p>Ecovacs' effort in this area is the most pared-back. Its DEEBOT X12S OmniCyclone will spray dried-on stains — it doesn't specify with what, so I assume it's just water — to give it time to loosen before going in with its mop. It calls this function the "FocusJet stain spray".</p><div class="looped-video"><video class="lazyload-in-view lazyloading" data-src="https://cdn.mos.cms.futurecdn.net/gXmeB8nzUDusRA3h5Uajnn/79b93564-0fca-4449-a936-b2cb7c9118e6.mp4" autoplay loop muted playsinline src="https://cdn.mos.cms.futurecdn.net/gXmeB8nzUDusRA3h5Uajnn/79b93564-0fca-4449-a936-b2cb7c9118e6.mp4"></video></div><p>I can see the Ecovacs approach making a difference, but the method I have most hope for is iRobot's. The <a href="https://www.techradar.com/home/robot-vacuums/the-new-flagship-roomba-has-a-unique-mopping-feature-for-tackling-dried-on-dirt-and-it-might-be-the-thing-that-restores-irobot-to-its-former-robovac-glory">Roomba Max 875 emits a "heated mist"</a> to pre-treat muck on hard flooring. Since there's no active heating element on the robot itself, use of the function has minimal impact on battery life. Plus, in the demo (shown above), it was kicking out a good amount of mist.</p><h2 id="rolling-on-by">Rolling on by</h2><p>The suction spec wars don't seem to be quite over yet, but brands are finding clever ways to increase particle pickup without boosting suction. The main solution I saw at IFA was a "seal" between the suction inlet and the floor, which intensifies the suction.</p><p>DJI's second-gen robot vacuum, the <a href="https://www.techradar.com/home/robot-vacuums/djis-second-gen-romo-robot-vacuum-looks-like-the-lovechild-of-an-hr-giger-drawing-and-an-imac-g3-and-boasts-some-robust-new-privacy-measures-following-the-first-gen-models-hacking-embarrassment">Romo 2</a>, has a "pressure plate" that lowers to improve pickup of ground-in dirt. iRobot's new flagship also has a frame that can be lowered to improve pickup — although based on the demo I saw, it wasn't dropping quite as low as I'd expect. </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="aQUN97LQ72tBtNyEh3pG9Z" name="20260904_155314 copy 2" alt="Suction seal on Roomba Max 875" src="https://cdn.mos.cms.futurecdn.net/aQUN97LQ72tBtNyEh3pG9Z-1920-80.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>Dyson has a  <a href="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#viafoura-comments">slightly different approach in its R1 and R2 Nurovi robovacs</a>. Rather than sealing down the entire suction area — which could cause large particles to snowplough around the seal rather than being sucked up — these bots have a "Twin-capture system". There's a large, open brush bar area for chunky debris, and above it is a separate area for the fine dust. The latter is sealed down to the floor to concentrate the suction.</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-1920-80.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>Do you think robot vacuum-makers are directing their efforts in the right areas? Is there a feature you'd still like to see? Let us know in the comments section. </p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ These three effortless coffee makers are my top picks for beginners ]]></title>
                                                                                                <dc:content><![CDATA[ <p>If you're looking for a coffee maker that will make preparing a delicious brew as simple as possible, you're in the right place. I test over a dozen coffee makers each year here at TechRadar, and here I've put together the three I think are the most beginner-friendly, and accessibly priced too.</p><p>There are scores of sophisticated bean-to-cup machines around that will brew complex coffee drinks at the tap of a button, but they require a lot of cleaning and are usually very expensive. All the options here are simple to maintain and affordable, making them a better choice overall if you're new to brewing.</p><p>Here I've picked three different machines for different brewing styles: a drip coffee maker for brewing a large pot of coffee with minimal hassle, a simple bean-to-cup espresso machine that requires minimal maintenance, and an easy-to-use capsule coffee maker that eliminates the need to handle beans or grounds entirely.</p><h2 id="breville-luxe-brewer-thermal">Breville Luxe Brewer Thermal</h2><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/J9EnE4ujtZdDDAyJEBcDqH-1920-80.jpg" alt="Breville Luxe Brewer Thermal drip coffee maker on kitchen counter" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/xEjvdQphTFHfmFZvdATmwR-1920-80.jpg" alt="Sage Luxe Brewer Thermal" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/wjxkTNThyP3ngGSNPsXLVS-1920-80.jpg" alt="Sage Luxe Brewer Thermal" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/rFRhCRJmA9iDk9Gpyp362d-1920-80.jpg" alt="Sage Luxe Brewer Thermal" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/CWi9EgY4Bsozbm5DVZau6c-1920-80.jpg" alt="Sage Luxe Brewer Thermal" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/CVbMu854sksruSquXsesMS-1920-80.jpg" alt="Sage Luxe Brewer Thermal" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/BtJ2h3ASV7cjnXBL8HUWPG-1920-80.jpg" alt="Sage Luxe Brewer Thermal" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>Brewing a batch of drip coffee is, fundamentally, a very straightforward process — you just pour hot water onto ground coffee and let it drip into a carafe — and the Luxe Brewer Thermal keeps things simple while providing a handful of genuinely useful customization options. </p><p>In my tests, the default settings worked well, but if you don't get just the right flavor from your beans, you can tweak the bloom time (how long the coffee is pre-infused with hot water), bloom temperature, brew time, and brew temperature to fine-tune the extraction.</p><p>The machine can also prepare a batch of cold-brewed coffee. Load it up with ground coffee (the Luxe Brewer Thermal comes with a handy guide to help you measure out the optimal amount), add water to the line on the tank, remove the carafe lid so it doesn't begin to drip, and press the button to start. Your coffee will be steeped cold for 24 hours, and the machine will beep to alert you when it's ready.</p><p><strong>Read our full </strong><a href="https://www.techradar.com/home/coffee-machines/sage-luxe-brewer-thermal-review"><strong>Breville Luxe Brewer Thermal review</strong></a></p><div data-model-name="Breville Luxe Brewer Thermal,Sage Luxe Brewer Thermal" data-widget-type="review" data-widget-title="Today's best Breville/Sage Luxe Brewer Thermal deals"></div><h2 id="philips-baristina-2">Philips Baristina</h2><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/qK8zgH7zmZCkGrDfB5ELJA-1920-80.jpg" alt="Philips Baristina coffee maker on kitchen counter with espresso" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/WARhCWcBMCPNKdMR3cmm9i-1920-80.jpg" alt="Philips Baristina espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/SXh4KkHe6HuaJvcs4imjLk-1920-80.jpg" alt="Philips Baristina espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/9pMgc6GeZXxwUCvVH9yMZm-1920-80.jpg" alt="Philips Baristina espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/5xuNXHCpLLzRvNLVk5ekp-1920-80.jpg" alt="Philips Baristina espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/8ATcmmZDyA8C7jGvesp57e-1920-80.jpg" alt="Philips Baristina espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/iCLdVNsrbZhpyA9n8xHoe3-1920-80.jpg" alt="Philips Baristina espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/WmZgSbSMKBibGtn9sLawN6-1920-80.jpg" alt="Philips Baristina espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>This is the smallest and cheapest bean-to-cup coffee maker I've ever tested, and it's so easy to use, it's ideal for beginners and a great option for anyone thinking of making the switch from coffee capsules. </p><p>Just load your beans in the top, fill the water tank, push in the empty portafilter handle, and slide it to the right. The Baristina will grind the perfect dose of coffee into the basket, tamp it down, then slide the whole handle to the left and pull the shot for you. </p><p>It's a piece of cake, and much easier to clean than a typical automatic espresso machine because there's no moisture or debris building up inside an enclosed case. The only drawback is that it can't steam milk (unless you pick up a bundle with the standalone milk frother), but Philips has just launched an updated version — the Baristina Latte — that solves that particular issue. I'm very much looking forward to testing it</p><p><strong>Read our full </strong><a href="https://www.techradar.com/home/coffee-machines/philips-baristina-review"><strong>Philips Baristina review</strong></a></p><div data-widget-type="review" data-model-name="Philips Baristina"></div><h3 id="bosch-tassimo-finesse-friendly">Bosch Tassimo Finesse Friendly</h3><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/yaTrjTaexHnzF3sowzJqfR-1920-80.jpg" alt="Bosch Tassimo Finesse Friendly coffee maker with caffe latte" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/tPLb6jWg86QMrPonkFWweR-1920-80.jpg" alt="Bosch Tassimo Finesse Friendly coffee maker with top open" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/kYU3AY2MDUXuRaC4aQZRkR-1920-80.jpg" alt="Bosch Tassimo Finesse Friendly coffee maker with steam after dispensing milk" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/LwFtWcjegApF6k3B7YgSeR-1920-80.jpg" alt="Woman pressing start button on Bosch Tassimo Finesse Friendly coffee maker" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/HQcNEZUgTADw2xbUbLWWfR-1920-80.jpg" alt="Bosch Tassimo Finesse Friendly coffee maker dispensing coffee into caffe latte" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/fbAzTDDdQBUETaSvL54acR-1920-80.jpg" alt="Cleaning disc inserted in Bosch Tassimo Finesse Friendly coffee maker" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/DwVP72CcccdrZHGdeLqWdR-1920-80.jpg" alt="Water tank removed from Bosch Tassimo Finesse Friendly coffee maker" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/kR9LcyPCbQxMK3Xu2KNzcR-1920-80.jpg" alt="Bosch Tassimo Finesse Friendly coffee maker with drip tray raised ready to dispense espresso" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>Friendly by name, friendly by nature — unlike most coffee pod machines, the Finesse Friendly can create rich foam using pods of long-life milk for lattes and cappuccinos in an instant. </p><p>You can get plain milk for regular cappuccinos and lattes, or capsules of flavored milk designed to pair with a particular coffee capsule (like cinnamon roll latte, for example). I'm not usually a great fan of flavored coffee capsules, but Tassimo pods are genuinely tasty, and not overwhelmingly sweet. </p><p>The Finesse Friendly is cheap too, and is often discounted to £49.99 (about $70 / AU$90). The downside is that the capsules can be quite expensive, particularly for drinks that require two pods (one for coffee and one for milk). It still works out cheaper than an elaborate takeout habit, but bear in mind that this machine isn't currently available outside Europe unless imported.</p><p><strong>Read our full </strong><a href="https://www.techradar.com/home/coffee-machines/bosch-tassimo-finesse-friendly-review"><strong>Bosch Tassimo Finesse Friendly review</strong></a></p><div data-widget-type="review" data-model-name="Bosch Tassimo Finesse Friendly"></div> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/coffee-machines/as-a-certified-barista-these-are-the-3-best-beginner-friendly-machines-i-recommend-for-easy-brewing</link>
                                                                            <description>
                            <![CDATA[ Coffee-making doesn't have to be complicated or expensive — these three beginner-friendly machines makes it both affordable and easy. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">dSSB9GtZkexwKoe2WawCvC</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/TkTrtoQRj6MQwWURkM8rjg-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 11 Sep 2026 22:00:00 +0000</pubDate>                                                                                                                                <updated>Sun, 13 Sep 2026 22:26:15 +0000</updated>
                                                                                                                                            <category><![CDATA[Coffee Machines]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Small Appliances]]></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-320-70.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/TkTrtoQRj6MQwWURkM8rjg-1920-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Split image of three beginner-friendly coffee makers in use]]></media:description>                                                            <media:text><![CDATA[Split image of three beginner-friendly coffee makers in use]]></media:text>
                                <media:title type="plain"><![CDATA[Split image of three beginner-friendly coffee makers in use]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/TkTrtoQRj6MQwWURkM8rjg-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>If you're looking for a coffee maker that will make preparing a delicious brew as simple as possible, you're in the right place. I test over a dozen coffee makers each year here at TechRadar, and here I've put together the three I think are the most beginner-friendly, and accessibly priced too.</p><p>There are scores of sophisticated bean-to-cup machines around that will brew complex coffee drinks at the tap of a button, but they require a lot of cleaning and are usually very expensive. All the options here are simple to maintain and affordable, making them a better choice overall if you're new to brewing.</p><p>Here I've picked three different machines for different brewing styles: a drip coffee maker for brewing a large pot of coffee with minimal hassle, a simple bean-to-cup espresso machine that requires minimal maintenance, and an easy-to-use capsule coffee maker that eliminates the need to handle beans or grounds entirely.</p><h2 id="breville-luxe-brewer-thermal">Breville Luxe Brewer Thermal</h2><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/J9EnE4ujtZdDDAyJEBcDqH-1920-80.jpg" alt="Breville Luxe Brewer Thermal drip coffee maker on kitchen counter" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/xEjvdQphTFHfmFZvdATmwR-1920-80.jpg" alt="Sage Luxe Brewer Thermal" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/wjxkTNThyP3ngGSNPsXLVS-1920-80.jpg" alt="Sage Luxe Brewer Thermal" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/rFRhCRJmA9iDk9Gpyp362d-1920-80.jpg" alt="Sage Luxe Brewer Thermal" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/CWi9EgY4Bsozbm5DVZau6c-1920-80.jpg" alt="Sage Luxe Brewer Thermal" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/CVbMu854sksruSquXsesMS-1920-80.jpg" alt="Sage Luxe Brewer Thermal" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/BtJ2h3ASV7cjnXBL8HUWPG-1920-80.jpg" alt="Sage Luxe Brewer Thermal" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>Brewing a batch of drip coffee is, fundamentally, a very straightforward process — you just pour hot water onto ground coffee and let it drip into a carafe — and the Luxe Brewer Thermal keeps things simple while providing a handful of genuinely useful customization options. </p><p>In my tests, the default settings worked well, but if you don't get just the right flavor from your beans, you can tweak the bloom time (how long the coffee is pre-infused with hot water), bloom temperature, brew time, and brew temperature to fine-tune the extraction.</p><p>The machine can also prepare a batch of cold-brewed coffee. Load it up with ground coffee (the Luxe Brewer Thermal comes with a handy guide to help you measure out the optimal amount), add water to the line on the tank, remove the carafe lid so it doesn't begin to drip, and press the button to start. Your coffee will be steeped cold for 24 hours, and the machine will beep to alert you when it's ready.</p><p><strong>Read our full </strong><a href="https://www.techradar.com/home/coffee-machines/sage-luxe-brewer-thermal-review"><strong>Breville Luxe Brewer Thermal review</strong></a></p><div data-model-name="Breville Luxe Brewer Thermal,Sage Luxe Brewer Thermal" data-widget-type="review" data-widget-title="Today's best Breville/Sage Luxe Brewer Thermal deals"></div><h2 id="philips-baristina-2">Philips Baristina</h2><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/qK8zgH7zmZCkGrDfB5ELJA-1920-80.jpg" alt="Philips Baristina coffee maker on kitchen counter with espresso" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/WARhCWcBMCPNKdMR3cmm9i-1920-80.jpg" alt="Philips Baristina espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/SXh4KkHe6HuaJvcs4imjLk-1920-80.jpg" alt="Philips Baristina espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/9pMgc6GeZXxwUCvVH9yMZm-1920-80.jpg" alt="Philips Baristina espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/5xuNXHCpLLzRvNLVk5ekp-1920-80.jpg" alt="Philips Baristina espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/8ATcmmZDyA8C7jGvesp57e-1920-80.jpg" alt="Philips Baristina espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/iCLdVNsrbZhpyA9n8xHoe3-1920-80.jpg" alt="Philips Baristina espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/WmZgSbSMKBibGtn9sLawN6-1920-80.jpg" alt="Philips Baristina espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>This is the smallest and cheapest bean-to-cup coffee maker I've ever tested, and it's so easy to use, it's ideal for beginners and a great option for anyone thinking of making the switch from coffee capsules. </p><p>Just load your beans in the top, fill the water tank, push in the empty portafilter handle, and slide it to the right. The Baristina will grind the perfect dose of coffee into the basket, tamp it down, then slide the whole handle to the left and pull the shot for you. </p><p>It's a piece of cake, and much easier to clean than a typical automatic espresso machine because there's no moisture or debris building up inside an enclosed case. The only drawback is that it can't steam milk (unless you pick up a bundle with the standalone milk frother), but Philips has just launched an updated version — the Baristina Latte — that solves that particular issue. I'm very much looking forward to testing it</p><p><strong>Read our full </strong><a href="https://www.techradar.com/home/coffee-machines/philips-baristina-review"><strong>Philips Baristina review</strong></a></p><div data-widget-type="review" data-model-name="Philips Baristina"></div><h3 id="bosch-tassimo-finesse-friendly">Bosch Tassimo Finesse Friendly</h3><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/yaTrjTaexHnzF3sowzJqfR-1920-80.jpg" alt="Bosch Tassimo Finesse Friendly coffee maker with caffe latte" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/tPLb6jWg86QMrPonkFWweR-1920-80.jpg" alt="Bosch Tassimo Finesse Friendly coffee maker with top open" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/kYU3AY2MDUXuRaC4aQZRkR-1920-80.jpg" alt="Bosch Tassimo Finesse Friendly coffee maker with steam after dispensing milk" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/LwFtWcjegApF6k3B7YgSeR-1920-80.jpg" alt="Woman pressing start button on Bosch Tassimo Finesse Friendly coffee maker" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/HQcNEZUgTADw2xbUbLWWfR-1920-80.jpg" alt="Bosch Tassimo Finesse Friendly coffee maker dispensing coffee into caffe latte" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/fbAzTDDdQBUETaSvL54acR-1920-80.jpg" alt="Cleaning disc inserted in Bosch Tassimo Finesse Friendly coffee maker" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/DwVP72CcccdrZHGdeLqWdR-1920-80.jpg" alt="Water tank removed from Bosch Tassimo Finesse Friendly coffee maker" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/kR9LcyPCbQxMK3Xu2KNzcR-1920-80.jpg" alt="Bosch Tassimo Finesse Friendly coffee maker with drip tray raised ready to dispense espresso" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>Friendly by name, friendly by nature — unlike most coffee pod machines, the Finesse Friendly can create rich foam using pods of long-life milk for lattes and cappuccinos in an instant. </p><p>You can get plain milk for regular cappuccinos and lattes, or capsules of flavored milk designed to pair with a particular coffee capsule (like cinnamon roll latte, for example). I'm not usually a great fan of flavored coffee capsules, but Tassimo pods are genuinely tasty, and not overwhelmingly sweet. </p><p>The Finesse Friendly is cheap too, and is often discounted to £49.99 (about $70 / AU$90). The downside is that the capsules can be quite expensive, particularly for drinks that require two pods (one for coffee and one for milk). It still works out cheaper than an elaborate takeout habit, but bear in mind that this machine isn't currently available outside Europe unless imported.</p><p><strong>Read our full </strong><a href="https://www.techradar.com/home/coffee-machines/bosch-tassimo-finesse-friendly-review"><strong>Bosch Tassimo Finesse Friendly review</strong></a></p><div data-widget-type="review" data-model-name="Bosch Tassimo Finesse Friendly"></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Eyeing the new Philips Hue Screen Sync? Philips Smart Lighting just launched a cheaper alternative ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>The Philips Screen Sync is available in the UK and Europe in two sizes</strong></li><li><strong>Unlike the Philips Hue version, it uses the Wiz Wi-Fi platform and app</strong></li><li><strong>Prices start at £79.99 (about $110 / AU$150)</strong></li></ul><p>The <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">Philips Hue Play Screen Sync</a>, which launched last month, is a more affordable way to synchronize your smart lights with your TV than using a <a href="https://www.techradar.com/home/small-appliances/philips-hue-play-hdmi-sync-box-8k-review">Hue Play HDMI Sync Box</a>. However, before you grab one, you should know that it now has an even more affordable rival — and, perhaps confusingly, that rival also comes from Philips. </p><p>The new system isn't Hue, however. It's branded as Philips Smart Lighting, and the <a href="https://www.lighting.philips.co.uk/consumer/p/smart-led-screen-sync-with-lightstrip-for-40-to-50-tvs/8721103164087" target="_blank">Philips Smart Lighting Screen Sync with Lightstrip</a> runs on the WiZ platform and app over your home's Wi-Fi network. </p><p>The big draw here is the price. There are two sizes, with the smallest coming in at £79.99 (about $110 / AU$150), making it significantly cheaper than the Hue Screen Sync — which also requires you to buy a separate light strip. Here, the light strip is part of the package.</p><p>If you're looking for a syncing solution for an existing Hue setup, this isn't for you. But if you want a Hue-esque sync system for not very much money, it's definitely worth a look. </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="rYXBjN2NwuGffRmU2tyJt" name="Philips-Smart-Lighting-Screen-Sync-Kit" alt="Philips Smart Lighting Screen Sync with Strip Light" src="https://cdn.mos.cms.futurecdn.net/rYXBjN2NwuGffRmU2tyJt-1920-80.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: Signify)</span></figcaption></figure><h2 id="is-the-philips-smart-lighting-screen-sync-with-strip-light-a-bargain">Is the Philips Smart Lighting Screen Sync with Strip Light a bargain?</h2><p>It certainly looks like one, as it's more affordable than any of the Hue options or the TV strips and <a href="https://www.techradar.com/reviews/govee-ai-gaming-sync-box-kit-review-taking-pc-gaming-to-the-ultimate-level#section-govee-ai-gaming-sync-box-kit-two-minute-review">AI sync box by Govee</a>. </p><p>As with the Hue Screen Sync system, the core of the setup is a camera. It's a fisheye lens to capture the entire screen, and once you calibrate it in the accompanying app it then syncs the on-screen colors on its four-sided RBGIC strip mounted behind your TV. There's also a built-in mic so you can sync the lights with music if you wish.</p><p>Other than the price, the big benefit here is simplicity: stick it on your TV, use the calibration tool, and you're ready to enjoy a more immersive viewing experience, even if you're not using an HDMI source. Whether it's a native streaming app, a PS5, or an Apple TV 4K, if it's on the screen it's extended to your wall. </p><p>There are two models of Screen Sync with Strip Light, and the only difference between them is the size of the strip. <a href="https://www.lighting.philips.co.uk/consumer/p/smart-led-screen-sync-with-lightstrip-for-40-to-50-tvs/8721103164087" target="_blank">The smaller one</a> is made for 40- to 50-inch TVs and costs £79.99 (about $110 / AU$150), and <a href="https://www.lighting.philips.co.uk/consumer/p/smart-led-screen-sync-with-lightstrip-for-55-to-66-tvs/8721103164100" target="_blank">the larger one</a> is for 55- to 65-inch TVs and costs £99.99 (about $140 / AU$190).</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/smart-lights/dont-buy-philips-hues-new-tv-screen-sync-just-yet-theres-a-cheaper-setup-that-also-includes-the-light-strip-and-confusingly-is-also-by-philips</link>
                                                                            <description>
                            <![CDATA[ Philips Smart Lighting has launched a system that's more affordable than the Philips Hue Screen Sync, and comes with a light strip in the box. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">JzRjwUnqUxNTdGNDoWTUBc</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/KCbc8tZEu26HNdNXwko2id-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 11 Sep 2026 15:34:20 +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-320-70.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/KCbc8tZEu26HNdNXwko2id-1920-80.jpg">
                                                            <media:credit><![CDATA[Signify]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[The Philips Smart Lighting  Screen Sync with Strip Light system lighting up the walls behind and beside a TV in a darkened room]]></media:description>                                                            <media:text><![CDATA[The Philips Smart Lighting  Screen Sync with Strip Light system lighting up the walls behind and beside a TV in a darkened room]]></media:text>
                                <media:title type="plain"><![CDATA[The Philips Smart Lighting  Screen Sync with Strip Light system lighting up the walls behind and beside a TV in a darkened room]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/KCbc8tZEu26HNdNXwko2id-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>The Philips Screen Sync is available in the UK and Europe in two sizes</strong></li><li><strong>Unlike the Philips Hue version, it uses the Wiz Wi-Fi platform and app</strong></li><li><strong>Prices start at £79.99 (about $110 / AU$150)</strong></li></ul><p>The <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">Philips Hue Play Screen Sync</a>, which launched last month, is a more affordable way to synchronize your smart lights with your TV than using a <a href="https://www.techradar.com/home/small-appliances/philips-hue-play-hdmi-sync-box-8k-review">Hue Play HDMI Sync Box</a>. However, before you grab one, you should know that it now has an even more affordable rival — and, perhaps confusingly, that rival also comes from Philips. </p><p>The new system isn't Hue, however. It's branded as Philips Smart Lighting, and the <a href="https://www.lighting.philips.co.uk/consumer/p/smart-led-screen-sync-with-lightstrip-for-40-to-50-tvs/8721103164087" target="_blank">Philips Smart Lighting Screen Sync with Lightstrip</a> runs on the WiZ platform and app over your home's Wi-Fi network. </p><p>The big draw here is the price. There are two sizes, with the smallest coming in at £79.99 (about $110 / AU$150), making it significantly cheaper than the Hue Screen Sync — which also requires you to buy a separate light strip. Here, the light strip is part of the package.</p><p>If you're looking for a syncing solution for an existing Hue setup, this isn't for you. But if you want a Hue-esque sync system for not very much money, it's definitely worth a look. </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="rYXBjN2NwuGffRmU2tyJt" name="Philips-Smart-Lighting-Screen-Sync-Kit" alt="Philips Smart Lighting Screen Sync with Strip Light" src="https://cdn.mos.cms.futurecdn.net/rYXBjN2NwuGffRmU2tyJt-1920-80.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: Signify)</span></figcaption></figure><h2 id="is-the-philips-smart-lighting-screen-sync-with-strip-light-a-bargain">Is the Philips Smart Lighting Screen Sync with Strip Light a bargain?</h2><p>It certainly looks like one, as it's more affordable than any of the Hue options or the TV strips and <a href="https://www.techradar.com/reviews/govee-ai-gaming-sync-box-kit-review-taking-pc-gaming-to-the-ultimate-level#section-govee-ai-gaming-sync-box-kit-two-minute-review">AI sync box by Govee</a>. </p><p>As with the Hue Screen Sync system, the core of the setup is a camera. It's a fisheye lens to capture the entire screen, and once you calibrate it in the accompanying app it then syncs the on-screen colors on its four-sided RBGIC strip mounted behind your TV. There's also a built-in mic so you can sync the lights with music if you wish.</p><p>Other than the price, the big benefit here is simplicity: stick it on your TV, use the calibration tool, and you're ready to enjoy a more immersive viewing experience, even if you're not using an HDMI source. Whether it's a native streaming app, a PS5, or an Apple TV 4K, if it's on the screen it's extended to your wall. </p><p>There are two models of Screen Sync with Strip Light, and the only difference between them is the size of the strip. <a href="https://www.lighting.philips.co.uk/consumer/p/smart-led-screen-sync-with-lightstrip-for-40-to-50-tvs/8721103164087" target="_blank">The smaller one</a> is made for 40- to 50-inch TVs and costs £79.99 (about $110 / AU$150), and <a href="https://www.lighting.philips.co.uk/consumer/p/smart-led-screen-sync-with-lightstrip-for-55-to-66-tvs/8721103164100" target="_blank">the larger one</a> is for 55- to 65-inch TVs and costs £99.99 (about $140 / AU$190).</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Krapof Auto Clean Self Empty Slim Power Vac review: a lightweight vacuum that's very flawed ]]></title>
                                                                                                <dc:content><![CDATA[ <h2 class="article-body__section" id="section-krapof-auto-clean-self-empty-slim-vac-review"><span>Krapof Auto Clean Self Empty Slim Vac review</span></h2><p>The first I heard of Kleva Range was earlier this year, when a colleague mentioned it has a heck of a lot of home appliances and kitchenware in its catalogue. As a floorcare expert, the Krapof Auto Clean Self Empty Slim Power Vac caught my attention, especially since it listed an industry-leading spec — a whopping 450AW of suction, which beats out <a href="https://www.techradar.com/home/vacuums/samsung-bespoke-ai-jet-ultra-cordless-vacuum-review">Samsung Bespoke Jet AI Ultra</a> with its 400AW. Other powerful cordless stick vacuums I've tested are the <a href="https://www.techradar.com/home/vacuums/dreame-z50-station-review">Dreame Z50 Station</a> with 330AW of suction, while the <a href="https://www.techradar.com/home/vacuums/dyson-v16-piston-animal-cordless-vacuum-review">Dyson V16 Piston Animal</a> has 315AW. </p><p>With the Krapof (surely that's a tongue-and-cheek take on a name?), it's not the suction that stands out, but how compact and lightweight it actually is. The vacuum weighs 2.3kg with the floorhead attached, while the self-cleaning docking station adds just another 5kg. That's a very lightweight package. It's also very compact, with the appliance taking up an area of just 25.5cm x 21.7cm — about the same footprint as Samsung's Clean Station but smaller than Dreame's Z-series auto-emptying docks or some free-standing docks like Dyson's.</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="WrSZd2vZuQQYwkcGs8Qvfh" name="Krapof Auto Empty Slim Vac 4" alt="Krapof Auto Clean Slim Power Vac" src="https://cdn.mos.cms.futurecdn.net/WrSZd2vZuQQYwkcGs8Qvfh-1920-80.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: Sharmishta Sarkar / TechRadar)</span></figcaption></figure><p>While the Krapof Slim Vac (as I shall call it from here on in) is quite short, even for short people like me (I stand just five-feet tall), thankfully the wand is telescopic and should suit most people.</p><p>Otherwise it's not all that different from so many other self-emptying stick vacuums on the market. However, unlike many of them, the dock has options for you to set auto self-emptying when the stick vac is placed back for charging or trigger it manually, although the former didn't always work during my testing, requiring me to press the Start/Stop button on top of the dock.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/dQxk9XwjcPZUtbKp2WDmJh-1920-80.jpg" alt="Krapof Auto Clean Slim Power Vac" /><figcaption><small role="credit">Sharmishta Sarkar / TechRadar</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/93XKQZJa3KbtAEtgoXruEh-1920-80.jpg" alt="Krapof Auto Clean Slim Power Vac" /><figcaption><small role="credit">Sharmishta Sarkar / TechRadar</small></figcaption></figure></figure><p>You can, however, empty it manually as well as directly into a bin if you wish, which could save you cash in the long run on buying replacement dust bags — just keep the self-emptying function in the dock turned off and press a button on the lower part of the dust canister in the handheld unit to lower the trapdoor. </p><p>You can also clean out the inside by twisting the top to remove and access the filter. Dismantling fully isn't the easiest task, though, but it at least means you can maintain the vacuum well to increase its lifespan and keep it in tiptop condition.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/WKT4MgwTbmgY4jLi5jaAVh-1920-80.jpg" alt="Krapof Auto Clean Slim Power Vac" /><figcaption><small role="credit">Sharmishta Sarkar / TechRadar</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/9zBDajgnWTAMdHAcxoifTh-1920-80.jpg" alt="Krapof Auto Clean Slim Power Vac" /><figcaption><small role="credit">Sharmishta Sarkar / TechRadar</small></figcaption></figure></figure><p>One thing to note about the stick vacuum while it's docked and charging is that the top display will be upside down when you stand before the appliance, but it's fine when you take off the dock to use. So if you see the percentage sign of the battery indicator before a number like 85, assume it means it's a 58%.</p><p>What I do appreciate about the self-emptying charging station is that it has dedicated space to store the two extra attachments that ship with the vacuum (a crevice tool and a brush) — they just clamp onto two stumps on the side of the dock's base.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/iFyLdkRQLtXophoiayqreh-1920-80.jpg" alt="Krapof Auto Clean Slim Power Vac" /><figcaption><small role="credit">Sharmishta Sarkar / TechRadar</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/XniMrWRL8jH2bdtYvXNPRh-1920-80.jpg" alt="Krapof Auto Clean Slim Power Vac" /><figcaption><small role="credit">Sharmishta Sarkar / TechRadar</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/nXC7gtEX9DR7vXxsAtTBVh-1920-80.jpg" alt="Krapof Auto Clean Slim Power Vac" /><figcaption><small role="credit">Sharmishta Sarkar / TechRadar</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/iET9NcSaQVtpRUq4RezPah-1920-80.jpg" alt="Krapof Auto Clean Slim Power Vac" /><figcaption><small role="credit">Sharmishta Sarkar / TechRadar</small></figcaption></figure></figure><p>The Krapof Slim Power Vac has three suction settings, which can be accessed by pressing the +/- icon on the touchscreen when needed, but in its default Auto settings, dynamic suction sets in and the power increases or decreases depending on how much dirt the vacuum senses. The change in suction in denoted by the colour of the Krapof logo on the front of the handheld unit, going from green to blue to red as you shift from lowest to highest power settings.</p><p>Interestingly, despite claiming to have a whopping 450AW of suction, the Krapof Slim Power Vac is not very loud and, to be honest, it doesn't even perform as well as the 400AW Samsung Bespoke Jet AI Ultra or the 280AW Dyson Gen5detect. I suspect a lot of that has to do with the overall design of the stick vacuum, which also means its disappointing performance is down to a floorhead that tends to scatter visible particles, even those as small as chia seeds.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/DibeGvsv77hYGF3WMSrUpg-1920-80.jpg" alt="Krapof Auto Clean Slim Power Vac" /><figcaption><small role="credit">Sharmishta Sarkar / TechRadar</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/2jdUWcRt3EYgS3Zr83du8h-1920-80.jpg" alt="Krapof Auto Clean Slim Power Vac" /><figcaption><small role="credit">Sharmishta Sarkar / TechRadar</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/KRLsxxyFQvrPZtQUdzHnpg-1920-80.jpg" alt="Krapof Auto Clean Slim Power Vac" /><figcaption><small role="credit">Sharmishta Sarkar / TechRadar</small></figcaption></figure></figure><p>So while it's perfectly good for invisible dust, other household spills like cereal (even small bits of oats), tea leaves, grains of rice or other dry spills get pushed around by the edges of the floorhead (as you can see from the video below). That means you're cleaning parts of the floor you've probably already vacuumed, doubling your work and making cleaning more of a chore than it really ought to be.</p><div class="looped-video"><video class="lazyload-in-view lazyloading" data-src="https://cdn.mos.cms.futurecdn.net/gJRQH7yhrsnx66ZHf4Dx6J/Krapof%20Auto%20Clean%20Slim%20Vac.mp4" autoplay loop muted playsinline src="https://cdn.mos.cms.futurecdn.net/gJRQH7yhrsnx66ZHf4Dx6J/Krapof%20Auto%20Clean%20Slim%20Vac.mp4"></video></div><p>The scattering happens on both hard floors and carpets, so it's really not dependent on floor type and definitely got to do with the design. Furthermore, the floorhead's best suction is the forward motion, which is disappointing given its price tag and the fact that other models that cost about the same can suck equally well when moving front or back.</p><p>The floorhead has headlights built in, but they're not very bright and, in a well-lit room, aren't useful at all. Even under furniture, I didn't think the lights helped illuminate dust but highlighted long-forgotten lost items under furniture.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/QfmXN5nNVczPhnPb3TeFih-1920-80.jpg" alt="Krapof Auto Clean Slim Power Vac" /><figcaption><small role="credit">Sharmishta Sarkar / TechRadar</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/24vMWQQDaXQ6FGQWiRudhh-1920-80.jpg" alt="Krapof Auto Clean Slim Power Vac" /><figcaption><small role="credit">Sharmishta Sarkar / TechRadar</small></figcaption></figure></figure><p>Another disappointing aspect of the main floorhead is the amount of hair and fur that gets entangled in the bristles. So if you have pets, I definitely wouldn't recommend it. That said, if you exclusively have just hard floors, a separate roller is included in the box that can be used in the floorhead to avoid bristle damage if your wood floors are sensitive, and this minimises the entanglements, but you will need to clean out the brush if you use the main floorhead as your primary cleaning tool.</p><p>This also means that your regular maintenance of the appliances increases as performance will be affected if you don't keep the floorhead free of human hair and pet fur.</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="qNkMkTDJoyPuJH8tszwfqh" name="Krapof Auto Empty Slim Vac 6" alt="Krapof Auto Clean Slim Power Vac" src="https://cdn.mos.cms.futurecdn.net/qNkMkTDJoyPuJH8tszwfqh-1920-80.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: Sharmishta Sarkar / TechRadar)</span></figcaption></figure><p>As disappointing as I may have found the scattering of dirt and the hair tangles, battery life at least is quite standard here. Depending on how often dynamic suction gets triggered, you can eke out about 35 minutes of vacuuming on the default Auto mode, but if it's just daily dust, you can get a more with the LED floorhead attached. </p><p>This matches Kleva's claims of getting up to 30 minutes on the 'standard' setting, but switch to the non-motorised attachments and you'll get up to 80 minutes on the lowest Eco power setting.</p><p>Decent battery life, however, does not make up for the fact that this vacuum cleaner, while fine for some basic tasks, will struggle and make you work harder rather than easing the task of cleaning your floors. At the end of the day, I found it to be a frustrating experience overall and, for its price, find it hard to recommend over options like the Samsung Jet 95S or the Shark PowerDetect Clean & Empty if you really want a self-emptying option. In fact, I would even recommend a discounted Dyson V8 Cyclone and the additional purchase of the Auto-empty Dok. Despite lower suction, any of these three will offer a much smoother experience.</p><p>What surprises me even more is the number of glowing user reviews online, but the vast majority on <a href="https://www.productreview.com.au/listings/kleva-krapof-auto-clean-self-empty-slim-power-vac" target="_blank">Product Review</a> seem to be incentivised ones, so please don't fall for the hype.</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="REy52nhEneMcn7ZRAQTQmg" name="Krapof Auto Empty Slim Vac 2" alt="Krapof Auto Clean Slim Power Vac" src="https://cdn.mos.cms.futurecdn.net/REy52nhEneMcn7ZRAQTQmg-1920-80.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: Sharmishta Sarkar / TechRadar)</span></figcaption></figure><h2 class="article-body__section" id="section-krapof-auto-clean-self-empty-slim-vac-review-price-availability"><span>Krapof Auto Clean Self Empty Slim Vac review: price & availability</span></h2><ul><li><strong>Only available directly from Kleva Range</strong></li><li><strong>List price of AU$899 but usually discounted to around AU$649</strong></li></ul><p>For a stick vacuum that claims to offer industry-leading suction and a self-empty function, the Krapof Slim Power Vac is well priced even at its RRP of AU$899. However, it's only <a href="https://klevarange.com.au/products/krapof-self-empty-slim-vac">directly sold via the Kleva Range website</a> and is typically available with a discount that saves you AU$250.</p><p>However, given its design flaws that affect the overall user experience, even the discounted price of AU$649 is a bitter pill to swallow as you can opt for a lower-specced and more reliable vacuum for about the same price or lower.</p><p>Take, for example, the <a href="https://www.dyson.com.au/dyson-v8-cyclone-626406-01">Dyson V8 Cyclone which, with its 150AW of suction feels overpriced at AU$649</a> and no self-emptying. However, it regularly drops to around the AU$450 mark, then add on the cost of purchasing Dyson's Auto-empty Dok for about AU$250 and you'll get just as good a clean with a much easier vacuuming experience for AU$700.</p><p>Shark has a lot of options too, all of which have lower suction than what the Krapof lists in its spec sheet, yet do a better job. In fact, the <a href="https://www.amazon.com.au/Shark-PowerDetect-Multi-Directional-Automatically-IP3251ANZ/dp/B0DM5L7MT4">Shark PowerDetect Clean & Empty can be had for around the AU$650 often on Amazon</a>, giving you a self-emptying charging dock that doesn't even need replacement dust bags.</p><p>If I had to score the Krapof on value alone, it'd be a rather low number.</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="R2BMCXeYfAf8BtW7vSNRhh" name="Krapof Auto Empty Slim Vac 19" alt="Krapof Auto Clean Slim Power Vac" src="https://cdn.mos.cms.futurecdn.net/R2BMCXeYfAf8BtW7vSNRhh-1920-80.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: Sharmishta Sarkar / TechRadar)</span></figcaption></figure><h2 class="article-body__section" id="section-krapof-auto-clean-self-empty-slim-vac-review-specs"><span>Krapof Auto Clean Self Empty Slim Vac review: specs</span></h2><div ><table><tbody><tr><td class="firstcol " ><p>Weight:</p></td><td  ><p>2.3kg (with LED floorhead)</p></td></tr><tr><td class="firstcol " ><p>Dimensions (vacuum + dock):</p></td><td  ><p>95 × 25.5 × 21.7 cm</p></td></tr><tr><td class="firstcol " ><p>Bin capacity:</p></td><td  ><p>0.5L</p></td></tr><tr><td class="firstcol " ><p>Max suction:</p></td><td  ><p>450AW</p></td></tr><tr><td class="firstcol " ><p>Max runtime:</p></td><td  ><p>80 minutes</p></td></tr><tr><td class="firstcol " ><p>Charge time:</p></td><td  ><p>5 hours</p></td></tr><tr><td class="firstcol " ><p>Attachments:</p></td><td  ><p>Crevice tool, Duster brush</p></td></tr></tbody></table></div><h2 class="article-body__section" id="section-should-i-buy-the-krapof-auto-clean-self-empty-slim-vac"><span>Should I buy the Krapof Auto Clean Self Empty Slim Vac?</span></h2><h2 id="buy-it-if-8">Buy it if...</h2><div class="product"><p><strong>You need a vacuum for just daily dust pickup</strong></p><p>For tackling the easy tasks, this stick vac is well equipped and even comes with different brushes to help suck up dust from hard floors and carpets.</p></div><div class="product"><p><strong>You need a lightweight stick vacuum</strong></p><p>At about 2.3kg with the floorhead attached, it's even lighter than the Samsung Jet 95S that I claimed was a pleasure to use for being lightweight. The Krapof Slim Power Vac is also easy to manoeuvre, although note that the handheld part pivots more than the floorhead, so it may not always go in the direction you want it to. </p></div><h2 id="don-39-t-buy-it-if-7">Don't buy it if...</h2><div class="product"><p><strong>You have pets that shed</strong></p><p>It's hard to recommend the Krapof Slim Power Vac for a pet-friendly home as the floorhead tangles both fur and human hair, requiring constant maintenance to keep the appliance clean.</p></div><div class="product"><p><strong>You have messy kids or butter fingers</strong></p><p>If you're home is prone to crumbs, scattered kitty litter or any dry spill with particles larger than dust, you'll find the scattering frustrating.</p></div><h2 class="article-body__section" id="section-krapof-auto-clean-self-empty-slim-vac-review-alternatives"><span>Krapof Auto Clean Self Empty Slim Vac review: alternatives</span></h2><div class="product"><p><strong>Shark PowerDetect Clean & Empty</strong></p><p>It's been our top pick for the best stick vacuum in Australia for a long time until Samsung's Jet 95S dethroned it, but the latter is now harder to find on the market. For about the same price as the Krapof, you won't get the 450AW of suction, but you will get a good clean and self-emptying. Sadly, though, this Shark is a relatively heavy one.<br><strong>Read our in-depth </strong><a href="https://www.techradar.com/home/vacuums/shark-powerdetect-cordless-stick-vacuum-review" data-dimension112="04396040-ad86-11f1-a72c-459bb439f392" data-action="Deal Block" data-label="Read our in-depth Shark PowerDetect Cordless review" data-dimension48="Read our in-depth Shark PowerDetect Cordless review" data-dimension25=""><strong>Shark PowerDetect Cordless review</strong></a><strong> for more information</strong></p></div><div class="product"><p><strong>Dyson V8 Cyclone</strong></p><p>It might have only 150AW of suction, but if you wait for a good discount (which is gets often these days) and then use the savings to buy the optional Auto-empty Dok, you'll get a very capable stick vacuum with self-emptying that works well on both carpets and hard floors, plus has no issues tackling hair or fur.<br><strong>Read our full </strong><a href="https://www.techradar.com/home/vacuums/dyson-v8-cyclone-review" data-dimension112="043960a4-ad86-11f1-8703-ffb98589d4e2" data-action="Deal Block" data-label="Read our full Dyson V8 Cyclone review" data-dimension48="Read our full Dyson V8 Cyclone review" data-dimension25=""><strong>Dyson V8 Cyclone review</strong></a><strong> to learn more</strong></p></div><h2 class="article-body__section" id="section-how-i-tested-the-krapof-auto-clean-self-empty-slim-vac"><span>How I tested the Krapof Auto Clean Self Empty Slim Vac</span></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:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="8wP8XjxyB7XE7wVA3kP2Zc" name="Krapof" alt="Krapof Auto Clean Self Empty Slim Power Vac" src="https://cdn.mos.cms.futurecdn.net/8wP8XjxyB7XE7wVA3kP2Zc-1920-80.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: Sharmishta Sarkar / TechRadar)</span></figcaption></figure><p>The Krapof Auto Clean Self Empty Slim Power Vac was tested in TechRadar's Sydney office which has large open spaces of hard floors and low-pile carpet. While regular dust suction was tested every two days on hard floors where particles are more visible then on darker carpet, I also used mixtures of various pantry staples to emulate different particle sizes. Tea from a bag is fine dust, while chia seeds are small. Along with them, I added in quick-cook oats which are smaller than regular rolled oats, plus pieces of freeze-dried raspberries.</p><p>One of my colleagues also kindly brought in fur from her two dogs for me to test this vacuum for pet households, which I scattered on both the hard floor and on the low-pile carpet in the office.</p><p>Battery tests were conducted with the main motorised floorhead with dynamic suction and without by leaving the machine running in one spot. The latter was also done using the crevice tool attached to the handheld unit.</p><p>[<em>First reviewed September 2026</em>]</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/vacuums/kleva-krapof-auto-empty-self-clean-slim-vac-review</link>
                                                                            <description>
                            <![CDATA[ Kleva Range's Krapof Auto Clean Self Empty Slim Power Vac has plenty of glowing user reviews, but my own testing suggests those need to be taken with a very large grain of salt. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">PNHXreiJADB8KuwP7JyjzW</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/ZZD27LGKDGQWqGupBF5kWh-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 11 Sep 2026 02:22:09 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Vacuums]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Small Appliances]]></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-320-70.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/ZZD27LGKDGQWqGupBF5kWh-1920-80.jpg">
                                                            <media:credit><![CDATA[Sharmishta Sarkar / TechRadar]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Krapof Auto Clean Slim Power Vac]]></media:description>                                                            <media:text><![CDATA[Krapof Auto Clean Slim Power Vac]]></media:text>
                                <media:title type="plain"><![CDATA[Krapof Auto Clean Slim Power Vac]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/ZZD27LGKDGQWqGupBF5kWh-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <h2 class="article-body__section" id="section-krapof-auto-clean-self-empty-slim-vac-review"><span>Krapof Auto Clean Self Empty Slim Vac review</span></h2><p>The first I heard of Kleva Range was earlier this year, when a colleague mentioned it has a heck of a lot of home appliances and kitchenware in its catalogue. As a floorcare expert, the Krapof Auto Clean Self Empty Slim Power Vac caught my attention, especially since it listed an industry-leading spec — a whopping 450AW of suction, which beats out <a href="https://www.techradar.com/home/vacuums/samsung-bespoke-ai-jet-ultra-cordless-vacuum-review">Samsung Bespoke Jet AI Ultra</a> with its 400AW. Other powerful cordless stick vacuums I've tested are the <a href="https://www.techradar.com/home/vacuums/dreame-z50-station-review">Dreame Z50 Station</a> with 330AW of suction, while the <a href="https://www.techradar.com/home/vacuums/dyson-v16-piston-animal-cordless-vacuum-review">Dyson V16 Piston Animal</a> has 315AW. </p><p>With the Krapof (surely that's a tongue-and-cheek take on a name?), it's not the suction that stands out, but how compact and lightweight it actually is. The vacuum weighs 2.3kg with the floorhead attached, while the self-cleaning docking station adds just another 5kg. That's a very lightweight package. It's also very compact, with the appliance taking up an area of just 25.5cm x 21.7cm — about the same footprint as Samsung's Clean Station but smaller than Dreame's Z-series auto-emptying docks or some free-standing docks like Dyson's.</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="WrSZd2vZuQQYwkcGs8Qvfh" name="Krapof Auto Empty Slim Vac 4" alt="Krapof Auto Clean Slim Power Vac" src="https://cdn.mos.cms.futurecdn.net/WrSZd2vZuQQYwkcGs8Qvfh-1920-80.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: Sharmishta Sarkar / TechRadar)</span></figcaption></figure><p>While the Krapof Slim Vac (as I shall call it from here on in) is quite short, even for short people like me (I stand just five-feet tall), thankfully the wand is telescopic and should suit most people.</p><p>Otherwise it's not all that different from so many other self-emptying stick vacuums on the market. However, unlike many of them, the dock has options for you to set auto self-emptying when the stick vac is placed back for charging or trigger it manually, although the former didn't always work during my testing, requiring me to press the Start/Stop button on top of the dock.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/dQxk9XwjcPZUtbKp2WDmJh-1920-80.jpg" alt="Krapof Auto Clean Slim Power Vac" /><figcaption><small role="credit">Sharmishta Sarkar / TechRadar</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/93XKQZJa3KbtAEtgoXruEh-1920-80.jpg" alt="Krapof Auto Clean Slim Power Vac" /><figcaption><small role="credit">Sharmishta Sarkar / TechRadar</small></figcaption></figure></figure><p>You can, however, empty it manually as well as directly into a bin if you wish, which could save you cash in the long run on buying replacement dust bags — just keep the self-emptying function in the dock turned off and press a button on the lower part of the dust canister in the handheld unit to lower the trapdoor. </p><p>You can also clean out the inside by twisting the top to remove and access the filter. Dismantling fully isn't the easiest task, though, but it at least means you can maintain the vacuum well to increase its lifespan and keep it in tiptop condition.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/WKT4MgwTbmgY4jLi5jaAVh-1920-80.jpg" alt="Krapof Auto Clean Slim Power Vac" /><figcaption><small role="credit">Sharmishta Sarkar / TechRadar</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/9zBDajgnWTAMdHAcxoifTh-1920-80.jpg" alt="Krapof Auto Clean Slim Power Vac" /><figcaption><small role="credit">Sharmishta Sarkar / TechRadar</small></figcaption></figure></figure><p>One thing to note about the stick vacuum while it's docked and charging is that the top display will be upside down when you stand before the appliance, but it's fine when you take off the dock to use. So if you see the percentage sign of the battery indicator before a number like 85, assume it means it's a 58%.</p><p>What I do appreciate about the self-emptying charging station is that it has dedicated space to store the two extra attachments that ship with the vacuum (a crevice tool and a brush) — they just clamp onto two stumps on the side of the dock's base.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/iFyLdkRQLtXophoiayqreh-1920-80.jpg" alt="Krapof Auto Clean Slim Power Vac" /><figcaption><small role="credit">Sharmishta Sarkar / TechRadar</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/XniMrWRL8jH2bdtYvXNPRh-1920-80.jpg" alt="Krapof Auto Clean Slim Power Vac" /><figcaption><small role="credit">Sharmishta Sarkar / TechRadar</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/nXC7gtEX9DR7vXxsAtTBVh-1920-80.jpg" alt="Krapof Auto Clean Slim Power Vac" /><figcaption><small role="credit">Sharmishta Sarkar / TechRadar</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/iET9NcSaQVtpRUq4RezPah-1920-80.jpg" alt="Krapof Auto Clean Slim Power Vac" /><figcaption><small role="credit">Sharmishta Sarkar / TechRadar</small></figcaption></figure></figure><p>The Krapof Slim Power Vac has three suction settings, which can be accessed by pressing the +/- icon on the touchscreen when needed, but in its default Auto settings, dynamic suction sets in and the power increases or decreases depending on how much dirt the vacuum senses. The change in suction in denoted by the colour of the Krapof logo on the front of the handheld unit, going from green to blue to red as you shift from lowest to highest power settings.</p><p>Interestingly, despite claiming to have a whopping 450AW of suction, the Krapof Slim Power Vac is not very loud and, to be honest, it doesn't even perform as well as the 400AW Samsung Bespoke Jet AI Ultra or the 280AW Dyson Gen5detect. I suspect a lot of that has to do with the overall design of the stick vacuum, which also means its disappointing performance is down to a floorhead that tends to scatter visible particles, even those as small as chia seeds.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/DibeGvsv77hYGF3WMSrUpg-1920-80.jpg" alt="Krapof Auto Clean Slim Power Vac" /><figcaption><small role="credit">Sharmishta Sarkar / TechRadar</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/2jdUWcRt3EYgS3Zr83du8h-1920-80.jpg" alt="Krapof Auto Clean Slim Power Vac" /><figcaption><small role="credit">Sharmishta Sarkar / TechRadar</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/KRLsxxyFQvrPZtQUdzHnpg-1920-80.jpg" alt="Krapof Auto Clean Slim Power Vac" /><figcaption><small role="credit">Sharmishta Sarkar / TechRadar</small></figcaption></figure></figure><p>So while it's perfectly good for invisible dust, other household spills like cereal (even small bits of oats), tea leaves, grains of rice or other dry spills get pushed around by the edges of the floorhead (as you can see from the video below). That means you're cleaning parts of the floor you've probably already vacuumed, doubling your work and making cleaning more of a chore than it really ought to be.</p><div class="looped-video"><video class="lazyload-in-view lazyloading" data-src="https://cdn.mos.cms.futurecdn.net/gJRQH7yhrsnx66ZHf4Dx6J/Krapof%20Auto%20Clean%20Slim%20Vac.mp4" autoplay loop muted playsinline src="https://cdn.mos.cms.futurecdn.net/gJRQH7yhrsnx66ZHf4Dx6J/Krapof%20Auto%20Clean%20Slim%20Vac.mp4"></video></div><p>The scattering happens on both hard floors and carpets, so it's really not dependent on floor type and definitely got to do with the design. Furthermore, the floorhead's best suction is the forward motion, which is disappointing given its price tag and the fact that other models that cost about the same can suck equally well when moving front or back.</p><p>The floorhead has headlights built in, but they're not very bright and, in a well-lit room, aren't useful at all. Even under furniture, I didn't think the lights helped illuminate dust but highlighted long-forgotten lost items under furniture.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/QfmXN5nNVczPhnPb3TeFih-1920-80.jpg" alt="Krapof Auto Clean Slim Power Vac" /><figcaption><small role="credit">Sharmishta Sarkar / TechRadar</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/24vMWQQDaXQ6FGQWiRudhh-1920-80.jpg" alt="Krapof Auto Clean Slim Power Vac" /><figcaption><small role="credit">Sharmishta Sarkar / TechRadar</small></figcaption></figure></figure><p>Another disappointing aspect of the main floorhead is the amount of hair and fur that gets entangled in the bristles. So if you have pets, I definitely wouldn't recommend it. That said, if you exclusively have just hard floors, a separate roller is included in the box that can be used in the floorhead to avoid bristle damage if your wood floors are sensitive, and this minimises the entanglements, but you will need to clean out the brush if you use the main floorhead as your primary cleaning tool.</p><p>This also means that your regular maintenance of the appliances increases as performance will be affected if you don't keep the floorhead free of human hair and pet fur.</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="qNkMkTDJoyPuJH8tszwfqh" name="Krapof Auto Empty Slim Vac 6" alt="Krapof Auto Clean Slim Power Vac" src="https://cdn.mos.cms.futurecdn.net/qNkMkTDJoyPuJH8tszwfqh-1920-80.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: Sharmishta Sarkar / TechRadar)</span></figcaption></figure><p>As disappointing as I may have found the scattering of dirt and the hair tangles, battery life at least is quite standard here. Depending on how often dynamic suction gets triggered, you can eke out about 35 minutes of vacuuming on the default Auto mode, but if it's just daily dust, you can get a more with the LED floorhead attached. </p><p>This matches Kleva's claims of getting up to 30 minutes on the 'standard' setting, but switch to the non-motorised attachments and you'll get up to 80 minutes on the lowest Eco power setting.</p><p>Decent battery life, however, does not make up for the fact that this vacuum cleaner, while fine for some basic tasks, will struggle and make you work harder rather than easing the task of cleaning your floors. At the end of the day, I found it to be a frustrating experience overall and, for its price, find it hard to recommend over options like the Samsung Jet 95S or the Shark PowerDetect Clean & Empty if you really want a self-emptying option. In fact, I would even recommend a discounted Dyson V8 Cyclone and the additional purchase of the Auto-empty Dok. Despite lower suction, any of these three will offer a much smoother experience.</p><p>What surprises me even more is the number of glowing user reviews online, but the vast majority on <a href="https://www.productreview.com.au/listings/kleva-krapof-auto-clean-self-empty-slim-power-vac" target="_blank">Product Review</a> seem to be incentivised ones, so please don't fall for the hype.</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="REy52nhEneMcn7ZRAQTQmg" name="Krapof Auto Empty Slim Vac 2" alt="Krapof Auto Clean Slim Power Vac" src="https://cdn.mos.cms.futurecdn.net/REy52nhEneMcn7ZRAQTQmg-1920-80.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: Sharmishta Sarkar / TechRadar)</span></figcaption></figure><h2 class="article-body__section" id="section-krapof-auto-clean-self-empty-slim-vac-review-price-availability"><span>Krapof Auto Clean Self Empty Slim Vac review: price & availability</span></h2><ul><li><strong>Only available directly from Kleva Range</strong></li><li><strong>List price of AU$899 but usually discounted to around AU$649</strong></li></ul><p>For a stick vacuum that claims to offer industry-leading suction and a self-empty function, the Krapof Slim Power Vac is well priced even at its RRP of AU$899. However, it's only <a href="https://klevarange.com.au/products/krapof-self-empty-slim-vac">directly sold via the Kleva Range website</a> and is typically available with a discount that saves you AU$250.</p><p>However, given its design flaws that affect the overall user experience, even the discounted price of AU$649 is a bitter pill to swallow as you can opt for a lower-specced and more reliable vacuum for about the same price or lower.</p><p>Take, for example, the <a href="https://www.dyson.com.au/dyson-v8-cyclone-626406-01">Dyson V8 Cyclone which, with its 150AW of suction feels overpriced at AU$649</a> and no self-emptying. However, it regularly drops to around the AU$450 mark, then add on the cost of purchasing Dyson's Auto-empty Dok for about AU$250 and you'll get just as good a clean with a much easier vacuuming experience for AU$700.</p><p>Shark has a lot of options too, all of which have lower suction than what the Krapof lists in its spec sheet, yet do a better job. In fact, the <a href="https://www.amazon.com.au/Shark-PowerDetect-Multi-Directional-Automatically-IP3251ANZ/dp/B0DM5L7MT4">Shark PowerDetect Clean & Empty can be had for around the AU$650 often on Amazon</a>, giving you a self-emptying charging dock that doesn't even need replacement dust bags.</p><p>If I had to score the Krapof on value alone, it'd be a rather low number.</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="R2BMCXeYfAf8BtW7vSNRhh" name="Krapof Auto Empty Slim Vac 19" alt="Krapof Auto Clean Slim Power Vac" src="https://cdn.mos.cms.futurecdn.net/R2BMCXeYfAf8BtW7vSNRhh-1920-80.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: Sharmishta Sarkar / TechRadar)</span></figcaption></figure><h2 class="article-body__section" id="section-krapof-auto-clean-self-empty-slim-vac-review-specs"><span>Krapof Auto Clean Self Empty Slim Vac review: specs</span></h2><div ><table><tbody><tr><td class="firstcol " ><p>Weight:</p></td><td  ><p>2.3kg (with LED floorhead)</p></td></tr><tr><td class="firstcol " ><p>Dimensions (vacuum + dock):</p></td><td  ><p>95 × 25.5 × 21.7 cm</p></td></tr><tr><td class="firstcol " ><p>Bin capacity:</p></td><td  ><p>0.5L</p></td></tr><tr><td class="firstcol " ><p>Max suction:</p></td><td  ><p>450AW</p></td></tr><tr><td class="firstcol " ><p>Max runtime:</p></td><td  ><p>80 minutes</p></td></tr><tr><td class="firstcol " ><p>Charge time:</p></td><td  ><p>5 hours</p></td></tr><tr><td class="firstcol " ><p>Attachments:</p></td><td  ><p>Crevice tool, Duster brush</p></td></tr></tbody></table></div><h2 class="article-body__section" id="section-should-i-buy-the-krapof-auto-clean-self-empty-slim-vac"><span>Should I buy the Krapof Auto Clean Self Empty Slim Vac?</span></h2><h2 id="buy-it-if-8">Buy it if...</h2><div class="product"><p><strong>You need a vacuum for just daily dust pickup</strong></p><p>For tackling the easy tasks, this stick vac is well equipped and even comes with different brushes to help suck up dust from hard floors and carpets.</p></div><div class="product"><p><strong>You need a lightweight stick vacuum</strong></p><p>At about 2.3kg with the floorhead attached, it's even lighter than the Samsung Jet 95S that I claimed was a pleasure to use for being lightweight. The Krapof Slim Power Vac is also easy to manoeuvre, although note that the handheld part pivots more than the floorhead, so it may not always go in the direction you want it to. </p></div><h2 id="don-39-t-buy-it-if-7">Don't buy it if...</h2><div class="product"><p><strong>You have pets that shed</strong></p><p>It's hard to recommend the Krapof Slim Power Vac for a pet-friendly home as the floorhead tangles both fur and human hair, requiring constant maintenance to keep the appliance clean.</p></div><div class="product"><p><strong>You have messy kids or butter fingers</strong></p><p>If you're home is prone to crumbs, scattered kitty litter or any dry spill with particles larger than dust, you'll find the scattering frustrating.</p></div><h2 class="article-body__section" id="section-krapof-auto-clean-self-empty-slim-vac-review-alternatives"><span>Krapof Auto Clean Self Empty Slim Vac review: alternatives</span></h2><div class="product"><p><strong>Shark PowerDetect Clean & Empty</strong></p><p>It's been our top pick for the best stick vacuum in Australia for a long time until Samsung's Jet 95S dethroned it, but the latter is now harder to find on the market. For about the same price as the Krapof, you won't get the 450AW of suction, but you will get a good clean and self-emptying. Sadly, though, this Shark is a relatively heavy one.<br><strong>Read our in-depth </strong><a href="https://www.techradar.com/home/vacuums/shark-powerdetect-cordless-stick-vacuum-review" data-dimension112="04396040-ad86-11f1-a72c-459bb439f392" data-action="Deal Block" data-label="Read our in-depth Shark PowerDetect Cordless review" data-dimension48="Read our in-depth Shark PowerDetect Cordless review" data-dimension25=""><strong>Shark PowerDetect Cordless review</strong></a><strong> for more information</strong></p></div><div class="product"><p><strong>Dyson V8 Cyclone</strong></p><p>It might have only 150AW of suction, but if you wait for a good discount (which is gets often these days) and then use the savings to buy the optional Auto-empty Dok, you'll get a very capable stick vacuum with self-emptying that works well on both carpets and hard floors, plus has no issues tackling hair or fur.<br><strong>Read our full </strong><a href="https://www.techradar.com/home/vacuums/dyson-v8-cyclone-review" data-dimension112="043960a4-ad86-11f1-8703-ffb98589d4e2" data-action="Deal Block" data-label="Read our full Dyson V8 Cyclone review" data-dimension48="Read our full Dyson V8 Cyclone review" data-dimension25=""><strong>Dyson V8 Cyclone review</strong></a><strong> to learn more</strong></p></div><h2 class="article-body__section" id="section-how-i-tested-the-krapof-auto-clean-self-empty-slim-vac"><span>How I tested the Krapof Auto Clean Self Empty Slim Vac</span></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:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="8wP8XjxyB7XE7wVA3kP2Zc" name="Krapof" alt="Krapof Auto Clean Self Empty Slim Power Vac" src="https://cdn.mos.cms.futurecdn.net/8wP8XjxyB7XE7wVA3kP2Zc-1920-80.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: Sharmishta Sarkar / TechRadar)</span></figcaption></figure><p>The Krapof Auto Clean Self Empty Slim Power Vac was tested in TechRadar's Sydney office which has large open spaces of hard floors and low-pile carpet. While regular dust suction was tested every two days on hard floors where particles are more visible then on darker carpet, I also used mixtures of various pantry staples to emulate different particle sizes. Tea from a bag is fine dust, while chia seeds are small. Along with them, I added in quick-cook oats which are smaller than regular rolled oats, plus pieces of freeze-dried raspberries.</p><p>One of my colleagues also kindly brought in fur from her two dogs for me to test this vacuum for pet households, which I scattered on both the hard floor and on the low-pile carpet in the office.</p><p>Battery tests were conducted with the main motorised floorhead with dynamic suction and without by leaving the machine running in one spot. The latter was also done using the crevice tool attached to the handheld unit.</p><p>[<em>First reviewed September 2026</em>]</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Tineco Floor One Station S9 Scientist Pro review: the ultimate wet and dry floor cleaner ]]></title>
                                                                                                <dc:content><![CDATA[ <h3 class="article-body__section" id="section-tineco-floor-one-station-s9-scientist-pro-two-minute-review"><span>Tineco Floor One Station S9 Scientist Pro: two-minute review</span></h3><p>In August 2026, Tineco launched its most advanced floor washer to date — the Tineco Floor One Station S9 Scientist Pro Wet and Dry Vacuum. With a suction power of up to 25,000 Pa, it’s one of the most powerful wet-dry vacuums on the market, picking up fine materials like flour in a single pass and large materials like 8-12 leaves in less than a minute. With the lie flat design, you can reach further under furniture. Side edge cleaning doesn’t get better than this. You can clean along the front of the vacuum up to about one-half to one-eighth of an inch. With a battery that lasts 65-75 minutes on Auto mode and up to 100 minutes on Quiet mode, you can clean most houses in a single go. </p><p>Thanks to four cleaning modes, including a dirt detect mode, the Tineco Floor ONE Station S9 Scientist Pro Wet and Dry Vacuum soared through our various cleaning tests from dry debris to wet messes and stubborn stains. A HydroBurst sprayer that can spray solution on tough stains is a great addition, but kind of unnecessary since the mopping power is exceptionally good. Not only does the wet-dry vacuum use hot water to clean (and continuously washes the brushroll as it mops), but the brushroll presses against the floor for a deeper clean and utilizes a streak-free scraper when the wet-dry vacuum goes in reverse. This helps to remove tough messes and prevent streaks or water stains.</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.41%;"><img id="o68AgTZc4L8mYZLA5mT3Yf" name="PXL_20260823_204701583" alt="Person vacuuming with Tineco Floor ONE Station S9 Scientist Pro wet and dry vacuum cleaner" src="https://cdn.mos.cms.futurecdn.net/o68AgTZc4L8mYZLA5mT3Yf-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1444" 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 most notable upgrade, however, is the Smart Refresh Station. Tineco clearly took inspiration from robot vacuum bases and created a base that automatically refills the wet-dry vacuum with cleaning solution and clean water from a 5-liter water tank. This reduces the maintenance required, which is already impressive considering the base uses hot water and hot air to clean the brushroll. Maybe soon enough Tineco will surprise us with a base that removes dirty water and debris too. </p><p>Perhaps the biggest drawback to this wet-dry vacuum is the price. It’s one of the highest on the market. If you’re willing to do a little more maintenance, the Tineco Floor One S9 Artist Pro cleans just as well. Still, I can’t deny that the Floor ONE Station S9 Scientist Pro Wet and Dry Vacuum might do better with larger debris and is a great investment for those with larger homes who want to clean their space on a single charge. </p><p>Keep reading for my full review of the Tineco Floor ONE Station S9 Scientist Pro Wet and Dry Vacuum and see why it’s currently my favorite on the market. </p><h3 class="article-body__section" id="section-tineco-floor-one-station-s9-scientist-pro-price-and-availability"><span>Tineco Floor One Station S9 Scientist Pro: price and availability</span></h3><ul><li><strong>List price: </strong>$1,199 (about £880 / AU$1,660)</li><li><strong>Launch date: </strong>August 2026</li><li><strong>Availability: </strong>US</li></ul><p>The Tineco Floor One Station S9 Scientist Pro Wet Dry Vacuum launched in the US in August 2026 at a list price of $1,199 (about £880 / AU$1,660), making it Tineco’s most expensive wet-dry vacuum and a premium-priced wet-dry vacuum on the wider market. It’s sold through Tineco, as well as third-party retailers like Amazon and Walmart. </p><p>The price is not surprising, considering it may be the first wet-dry vacuum to offer a base station that auto refills the unit with water and solution. I’ve been testing wet-dry vacuums for years, and though this isn’t new technology (in that we see it utilized with wet-dry robot vacuums), it is new for wet-dry vacuum bases. Add in the exceptional battery life, solution sprayer, and streak-free scraper technology, and this price makes sense. </p><p>Perhaps during the holidays, the Tineco Floor ONE Station S9 Scientist Pro will be discounted. For now, you could go with the equally exceptional Tineco Floor One S9 Artist Pro Wet Dry Vacuum if you’re willing to refill the water tank by hand. It’s usually $849, but it’s discounted to $599, and I can say firsthand that it has a similar cleaning prowess as the S9 Scientist Pro. </p><ul><li><strong>Value score: 4 out of 5</strong></li></ul><h3 class="article-body__section" id="section-tineco-floor-one-station-s9-scientist-pro-specs"><span>Tineco Floor One Station S9 Scientist Pro: specs</span></h3><div ><table><tbody><tr><td class="firstcol " ><p>Max suction</p></td><td  ><p>25,000 Pa</p></td></tr><tr><td class="firstcol " ><p>Dimensions:</p></td><td  ><p>9.5 x 10.25 x 43 inches (the unit), 12 x 11.25 x 17 inches (base only)</p></td></tr><tr><td class="firstcol " ><p>Water tank volumes</p></td><td  ><p>0.85 L on the unit, 5L on the base (clean) / 0.72 L (dirty)</p></td></tr><tr><td class="firstcol " ><p>Filter</p></td><td  ><p>HEPA filter</p></td></tr><tr><td class="firstcol " ><p>Max runtime</p></td><td  ><p>Up to 100 mins</p></td></tr><tr><td class="firstcol " ><p>Recharge time</p></td><td  ><p>Approx 3-4 hours</p></td></tr><tr><td class="firstcol " ><p>Tools</p></td><td  ><p>Brush to clean dirty water tank</p></td></tr></tbody></table></div><h3 class="article-body__section" id="section-tineco-floor-one-station-s9-scientist-pro-design"><span>Tineco Floor One Station S9 Scientist Pro: design</span></h3><ul><li><strong>180-degree lie-flat design for hard-to-reach places</strong></li><li><strong>Four cleaning modes and a solution sprayer for tough stains</strong></li><li><strong>Self-cleaning and clean water auto-refilling base </strong></li></ul><p>It took minutes to put the Tineco Floor One Station S9 Scientist Pro Wet Dry Vacuum together. All I had to do was remove it from the packaging, slot the handle into the unit, and put it to charge on the base. A bottle of cleaning solution, extra brushroll, and a cleaning brush were provided in the packaging. </p><p>The first few things I noticed about the design were the thickness of the vacuum head and the sleek rectangular box design of the body. It looks almost robotic-like, and as I delved further into the design, it makes a lot more sense why the vacuum looks the way it does. </p><p>The Tineco Floor ONE Station S9 Scientist Pro Wet Dry Vacuum is 30lbs, so it’s not lightweight, but thanks to a self-propel system, it doesn’t feel heavy. I liked that vacuum head and the body are flexible and twist and turn easily. The wet-dry vacuum can also lie 180-degree flat making it easy to reach under beds and sofas to clean. This is possible because the dirty water tank is on the back of the vacuum body and the clean water tank is on the top of the vacuum head — hence why the vacuum head is so bulky. </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.41%;"><img id="bPVrQbDo4wNVdHmgTx67Lg" name="PXL_20260823_212321404" alt="Tineco Floor ONE Station S9 Scientist Pro wet and dry vacuum cleaner having cleaned up spill" src="https://cdn.mos.cms.futurecdn.net/bPVrQbDo4wNVdHmgTx67Lg-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1444" 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>A streak-free scraper under the vacuum head lifts when you push the vacuum forward and drops when you pull it backwards, so that it can scrape excess water and tough stains. This results in a completely clean floor free of water stains and streaks. A white headlight helps to illuminate dark spaces, while a comb and scraper near the brushroll prevents the tangling of hair and other debris. </p><p>A small LED screen is placed on the handle with three buttons. The power button turns the unit on and off, while the change mode button lets you move between the four cleaning modes — Auto, Max, Quiet, and Suction. The mode in use and battery life appear on the LED screen.  A HydroBurst button causes cleaning solution to spray from the front of the vacuum head onto tough stains. </p><p>Tineco has done something a bit different with the Floor One Station S9 Scientist Pro Wet Dry Vacuum in terms of the Auto Mode (or the dirt detect system). When using Auto Mode, a light blue digital ring on the front of the unit’s body appears. Parts of the ring turn red to notify you how dirty the floor is. The more red the ring is, the dirtier 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.41%;"><img id="kZMSdWQ2LPH8UPExXiijJg" name="PXL_20260823_211310244" alt="Tineco Floor ONE Station S9 Scientist Pro wet and dry vacuum cleaner vacuuming under low furniture" src="https://cdn.mos.cms.futurecdn.net/kZMSdWQ2LPH8UPExXiijJg-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1444" 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>While this digital display is intuitive, there are seven status displays in total that appear on the front of the vacuum’s body and not all of them are easy to remember. The seven displays are Dirt Level, Battery, HydroBurst, Self-Cleaning, Drying Mode, Malfunction, and Water Filling Indicators. Each one has a different shape and a different color indicator. This is probably the biggest design drawback for me, as I think Tineco could’ve displayed such indicators in an easier-to-understand method. With the voice commands, you’ll understand what each indicator means, but if you turn off the voice commands, you might find yourself slightly confused. </p><p>There is also a self-cleaning button on the top of the handle. It’s to be pressed when the wet-dry vacuum is on the base. Three buttons appear on top of the vacuum body when it’s on the base. The 'Hot Water Refill' button refills the wet-dry vacuum with hot water, while the 'Silent' button results in a longer brushroll drying period. The brushroll dries in five minutes if you press the 'Flash' button. </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.41%;"><img id="GQXiDGU5MywfHP8vTGGM8f" name="PXL_20260823_213119225" alt="Tineco Floor ONE Station S9 Scientist Pro wet and dry vacuum cleaner display screen" src="https://cdn.mos.cms.futurecdn.net/GQXiDGU5MywfHP8vTGGM8f-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1444" 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 base may be large, but consider this: it charges the wet-dry vacuum, self-cleans it with hot water and air, <em>and </em>auto refills the wet-dry vacuum’s clean water tank with water and cleaning solution. At the back of the base there is a cleaning solution compartment that can hold an entire bottle of Tineco cleaning solution. A 5-liter tank of clean water is then placed on top the cleaning solution compartment, so that when the wet-dry vacuum is on the base, the base can move hot water into the wet-dry vacuum hands-free. </p><p>While the design outshines other wet-dry vacuums on the market, I see some room for slight improvements in the future. </p><ul><li><strong>Design score: 4.5 out of 5</strong></li></ul><h3 class="article-body__section" id="section-tineco-floor-one-station-s9-scientist-pro-performance"><span>Tineco Floor One Station S9 Scientist Pro: performance</span></h3><ul><li><strong>Phenomenal cleaning capabilities with great edge cleaning</strong></li><li><strong>Does a outstanding job suctioning liquids and large debris like leaves</strong></li><li><strong>Front edge cleaning varies between ½ and 1/8th of an inch from the wall</strong></li></ul><p>From the get-go, I really liked how the handle of the the Tineco Floor One Station S9 Scientist Pro Wet Dry Vacuum twisted and turned so easily. This especially helped when I laid the wet-dry vacuum flat to clean under my bed. I was able to reach around the legs of my bedframe easily. </p><p>The dirt detection system was fantastic, recognizing even the smallest amounts of dust. My home is very dusty because it’s historic, and I was glad to see that the Tineco Floor One Station S9 Scientist Pro Wet Dry Vacuum suctioned up the dust rather than spreading it about or pushing it back into the air. The headlight illuminated dust and debris in dark spaces, though I would’ve preferred a green rather than a white headlight as green lights make dust and debris more visible. At least, I could trust the Auto Mode to 'see' hidden stains or dirt that I couldn’t see under the white headlight or with the naked eye. </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.41%;"><img id="eRcaKaQhmf3Xr2MoE6NzKg" name="PXL_20260823_205714802" alt="Tineco Floor ONE Station S9 Scientist Pro wet and dry vacuum cleaner vacuuming up leaves" src="https://cdn.mos.cms.futurecdn.net/eRcaKaQhmf3Xr2MoE6NzKg-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1444" 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 suctioning capabilities of the Tineco Floor One Station S9 Scientist Pro Wet Dry Vacuum are beyond impressive, which isn’t surprising considering it has a suction power of 25,000 Pa. (Trust me, that’s massive.) I used the wet-dry vacuum to pick up a lot of dried leaves that had fallen around one of my plants. I don’t think I’ve ever seen a wet-dry vacuum accomplish such a task in such a short time. Most struggle to suction one or two leaves, much less 10. Even the reverse cleaning was better than most wet-dry vacuums. </p><p>One of the first things I tested was the edge cleaning. There was no space between the wall and the side edge of the vacuum head. However, I noticed that there was about half an inch along the front edge of the vacuum head and the wall. That was a bit disappointing, until I realized that with certain things, like my really tall thresholds, the space shortened to about 1/8th of an inch. After some experimenting, I realized that if I approached the wall slowly with the front of the vacuum head, the front edge cleaning improved and I could clean closer to objects or walls. </p><p>Because the wet-dry vacuum’s head is so bulky, I couldn’t reach under cabinet overhangs. This has been my biggest gripe with wet-dry vacuums since they started putting the clean water tank on the top of the vacuum head because it means I have to go back through the house with a vacuum to clean those spaces. </p><p>The clean water tank lasted about 30 minutes (which is quite long), while the dirty water tank had to be emptied at about 40 minutes. These results are well above average. </p><p>While most people may use a robot vacuum or vacuum to clean daily, the Tineco Floor One Station S9 Scientist Pro Wet Dry Vacuum is a really great wet-dry vacuum to have on hand for weekly deep home cleanings and stubborn stains. </p><h2 id="cleaning-tests">Cleaning tests</h2><p>I ran several cleaning tests to see how well the Tineco Floor One Station S9 Scientist Pro Wet Dry Vacuum Cleaner cleans on Auto mode and was impressed with the results. I sprinkled flour, coffee, and crunchy oats on my laminate flooring, and spilled a variety of liquids like water, soy sauce, and barbeque sauce. I also place an egg on the ground and sprayed some chocolate sauce and siracha sauce and let them both dry slightly. </p><p>The Tineco Floor One Station S9 Scientist Pro Wet Dry Vacuum Cleaner picked up all the fine and large materials in a single pass, though some flour got stuck on the wheels when I reversed over the flour. The Suction mode did a fantastic job suctioning up the water. I used the Auto mode for the barbecue and soy sauces just to ensure the floor wasn’t sticky afterwards. It cleaned both sauces in a single go without any remaining residue. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/5AssxNt3FEf3jEVz8U9wGg-1920-80.jpg" alt="Tineco Floor ONE Station S9 Scientist Pro wet and dry vacuum cleaner vacuuming up dry dirt" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/CiDeSPcVJQHF2PcvBr8Hof-1920-80.jpg" alt="Tineco Floor ONE Station S9 Scientist Pro wet and dry vacuum cleaner vacuuming up flour" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>While the wet-dry vacuum picked up the slightly dry siracha sauce in a single pass, it took about four passes to pick up the driest and thickest parts of chocolate sauce on auto mode. The thinner areas of the chocolate sauce only took a single pass. </p><p>I test a lot of wet-dry vacuums throughout the year, and Tineco consistently beats every other brand in cleaning capabilities. The Tineco Floor One Station S9 Scientist Pro Wet Dry Vacuum Cleaner didn’t disappoint, and proves that this wet-dry vacuum cleans the most consistently and effectively (and with less effort!) compared to others on the market. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/RwZTpNVWHyZr3HJ5cFzNMg-1920-80.jpg" alt="Tineco Floor ONE Station S9 Scientist Pro wet and dry vacuum cleaner about to clean chocolate syrup off hard wood floor" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/eoaokRN2JMCznEmmEZxUJg-1920-80.jpg" alt="Tineco Floor ONE Station S9 Scientist Pro wet and dry vacuum cleaner about to clean egg off hard wood floor" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/HMpEvQCgGf58fnyTedMrGg-1920-80.jpg" alt="Tineco Floor ONE Station S9 Scientist Pro wet and dry vacuum cleaner cleaning up wet spill" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><h2 id="maintenance">Maintenance</h2><p>The Tineco Floor One Station Scientist Pro Wet Dry Vacuum stands out among all wet-dry vacuums because of its base which is outfitted with a 5-liter water tank and a solution bay (that can hold a single solution bottle). The base automatically refills the wet-dry vacuum’s clean water tank in less than 30 seconds – and it’s pretty amazing to watch. </p><p>After each cleaning session, I placed the wet-dry vacuum on the base and ran the self-cleaning system which uses hot water to clean the brushroll. This hot water process is quite effective as the brushroll comes out super clean. I only found a very small amount of dust under the vacuum head when I removed the brushroll — far less than I have found with other wet-dry vacuums that I’ve tested. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/zdy4g6gMBB6BoE9BGxH7cf-1920-80.jpg" alt="Tineco Floor ONE Station S9 Scientist Pro wet and dry vacuum cleaner in dock" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/YiGtqbxwCmG2hW8tCxEuKf-1920-80.jpg" alt="Tineco Floor ONE Station S9 Scientist Pro wet and dry vacuum cleaner in dock" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/YaQ7c6yHvkM29rH9EijjXf-1920-80.jpg" alt="Tineco Floor ONE Station S9 Scientist Pro wet and dry vacuum cleaner in dock" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>The base dries the brushroll and filter with hot air that’s 230 degrees Fahrenheit. Flash dry takes five minutes to dry the brushroll, while silent dry results in a quiet (40 dB sound rating) drying process. I wish I could say that the brushroll was completely dry when using either of these settings, but there was a very slight amount of dampness. On the flash dry setting, the brushroll was 95% dry, while the silent dry mode made the brushroll about 98% dry. </p><p>The only thing the base can’t do is empty the dirty water tank – so you have to do it by hand. A brush is provided by Tineco to remove debris. The debris catcher design could be better, but it catches a decent amount. </p><ul><li><strong>Performance score: 4 out of 5</strong></li></ul><h3 class="article-body__section" id="section-tineco-floor-one-station-s9-scientist-pro-battery-life"><span>Tineco Floor ONE Station S9 Scientist Pro: battery life</span></h3><p>The battery life of the Tineco Floor One Station Scientist Pro Wet Dry Vacuum is more than adequate for most homes. I was able to clean my 1,600-square-foot home in 30 minutes on Auto mode, and still have 50% of the battery life left. </p><p>Overall, the battery lasted between 65-73 minutes on Auto mode, which is in-line with Tineco’s predictions that the battery, on Auto mode, can last up to 75 minutes. Remember on Auto mode, the vacuum automatically increases the suction and cleaning power depending on how dirty the floors are. It could use more power and thus more battery life if your floors are especially dirty. </p><p><strong>Battery score: 5 out of 5</strong></p><h3 class="article-body__section" id="section-should-you-buy-the-tineco-floor-one-station-s9-scientist-pro"><span>Should you buy the Tineco Floor One Station S9 Scientist Pro?</span></h3><div ><table><thead><tr><th class="firstcol " ><p><strong>Attribute</strong></p></th><th  ><p><strong>Notes</strong></p></th><th  ><p><strong>Score</strong></p></th></tr></thead><tbody><tr><td class="firstcol " ><p>Value for money</p></td><td  ><p>This wet-dry vacuum is a luxury buy, but it offers some high-tech features and an auto refill base that is one of the first of its kind on the market. </p></td><td  ><p>4/5</p></td></tr><tr><td class="firstcol " ><p>Design</p></td><td  ><p>A sleek unit that lies flat and is outfitted with an intuitive scraper. The new indicator system – lights and shapes on the vacuum’s body – notes dirty floors, low battery, or other features/settings. </p></td><td  ><p>4/5</p></td></tr><tr><td class="firstcol " ><p>Performance</p></td><td  ><p>Exceeds all expectations when it comes to vacuuming and mopping hard floors. Side and front edge cleaning are solid. </p></td><td  ><p>4.5/5</p></td></tr><tr><td class="firstcol " ><p>Battery</p></td><td  ><p>With 65-100 minutes of battery life, this wet-dry vacuum can clean small to large homes on a single charge. </p></td><td  ><p>5/5</p></td></tr></tbody></table></div><h2 id="buy-it-if-9">Buy it if</h2><div class="product"><p><strong>You want something that can pick up tough stains and dirt and dust in hard-to-reach spaces</strong></p><p>The dirt detect technology automatically increases the suction and mopping power when the vacuum recognizes a dirty floor. If need be, there is a HydroBurst function that sprays solution on sticky or tough stains to break them down more easily. Plus, with the vacuum’s ability to lie flat and a 25,000 Pa suction, you can reach far under your bedframe or sofas to clean dust, dirt, and small and large debris. </p></div><div class="product"><p><strong>You have a medium-to-large house</strong></p><p>When using the Auto Dirt Detect function, this vacuum can last between 65-75 minutes. Quiet mode results in up to 100 minutes of clean time. No matter which mode you use, you can likely clean your medium or large home on a single charge. </p></div><div class="product"><p><strong>You like doing very little maintenance</strong></p><p>You don’t have to fill this vacuum with clean water or cleaning solution because the base does that for you. It even cleans the brushroll with hot water and dries the filter and brushroll with hot air. </p></div><h2 id="don-39-t-buy-it-if-8">Don't buy it if</h2><div class="product"><p><strong>Your home has a lot of carpets</strong></p><p>Some wet-dry vacuums can clean carpets or rugs, but not this one. It’s a better choice for those with hardwood, laminate, stone, or tiled floors. </p></div><div class="product"><p><strong>You’re limited on space. </strong></p><p>This wet-dry vacuum has one of the larger bases that I’ve seen, so it may not be ideal for those who are limited in space or don’t find the bulkiness conducive to their dwelling aesthetic. There are plenty of wet-dry vacuums that are better suited for those who live in an apartment or small home. </p></div><div class="product"><p><strong>You’re on a budget</strong></p><p>This is one of the most expensive wet-dry vacuums on the market, and while it does a fantastic job, you can find plenty others — even from Tineco — that clean just as well for half the cost. </p></div><h3 class="article-body__section" id="section-how-i-tested-the-tineco-floor-one-station-s9-scientist-pro"><span>How I tested the Tineco Floor One Station S9 Scientist Pro </span></h3><p>Testing the Tineco Floor One Station Scientist Pro Wet Dry Vacuum occurred over multiple weeks during a Texas summer in my 106-year-old house that produces a lot of dust and has multiple high traffic areas with dirt and debris.</p><p>My 1,600-square-foot house is a mix of laminate and historic hardwood flooring, making it a great testing space. I ran a variety of cleaning tests with various liquids, barbeque sauce, eggs, flour, coffee, and dried chocolate sauce, making sure to utilize different cleaning modes and taking notes on things like edge cleaning, battery life, and maintenance requirements. For more details, see <a href="https://www.techradar.com/news/how-we-test" target="_blank">how we test, review, and rate products at TechRadar.</a></p><p><em>First reviewed September 2026 </em></p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/vacuums/tinecos-floor-one-station-s9-scientist-pro-is-the-only-floor-cleaner-you-need-for-wet-and-dry-mess-provided-your-budget-can-take-the-hit</link>
                                                                            <description>
                            <![CDATA[ A high-tech, low-effort tool for taking care of messy spills, tough stains, fine dust, and coarse debris. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">vBWK2mkrBJMXFRj7ZjRX79</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/grYa5tA9ZMMqQBjDKcmREf-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 10 Sep 2026 14:31:08 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Vacuums]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Small Appliances]]></category>
                                                                                                                    <dc:creator><![CDATA[ Alex Temblador ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/jTGsJwJ8G6wEzNnT2RLRMi-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Alex Temblador is a Dallas, Texas-based award-winning freelance writer and award-winning author of Half Outlaw and Secrets of the Casa Rosada. While she&#039;s best known for her coverage of travel, arts, and culture, she began to write more about design, architecture, and home products when she bought her 102-year-old house in 2020. Since then, she&#039;s reviewed products for outlets such as Real Homes, Gardeningetc., Homes &amp; Gardens, Outside, and TripSavvy. When she&#039;s not writing articles or reviews, Alex is jet-setting around the world, working on her next novel, or teaching a literary class. &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/grYa5tA9ZMMqQBjDKcmREf-1920-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Tineco Floor ONE Station S9 Scientist Pro wet and dry vacuum cleaner with accessories]]></media:description>                                                            <media:text><![CDATA[Tineco Floor ONE Station S9 Scientist Pro wet and dry vacuum cleaner with accessories]]></media:text>
                                <media:title type="plain"><![CDATA[Tineco Floor ONE Station S9 Scientist Pro wet and dry vacuum cleaner with accessories]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/grYa5tA9ZMMqQBjDKcmREf-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <h3 class="article-body__section" id="section-tineco-floor-one-station-s9-scientist-pro-two-minute-review"><span>Tineco Floor One Station S9 Scientist Pro: two-minute review</span></h3><p>In August 2026, Tineco launched its most advanced floor washer to date — the Tineco Floor One Station S9 Scientist Pro Wet and Dry Vacuum. With a suction power of up to 25,000 Pa, it’s one of the most powerful wet-dry vacuums on the market, picking up fine materials like flour in a single pass and large materials like 8-12 leaves in less than a minute. With the lie flat design, you can reach further under furniture. Side edge cleaning doesn’t get better than this. You can clean along the front of the vacuum up to about one-half to one-eighth of an inch. With a battery that lasts 65-75 minutes on Auto mode and up to 100 minutes on Quiet mode, you can clean most houses in a single go. </p><p>Thanks to four cleaning modes, including a dirt detect mode, the Tineco Floor ONE Station S9 Scientist Pro Wet and Dry Vacuum soared through our various cleaning tests from dry debris to wet messes and stubborn stains. A HydroBurst sprayer that can spray solution on tough stains is a great addition, but kind of unnecessary since the mopping power is exceptionally good. Not only does the wet-dry vacuum use hot water to clean (and continuously washes the brushroll as it mops), but the brushroll presses against the floor for a deeper clean and utilizes a streak-free scraper when the wet-dry vacuum goes in reverse. This helps to remove tough messes and prevent streaks or water stains.</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.41%;"><img id="o68AgTZc4L8mYZLA5mT3Yf" name="PXL_20260823_204701583" alt="Person vacuuming with Tineco Floor ONE Station S9 Scientist Pro wet and dry vacuum cleaner" src="https://cdn.mos.cms.futurecdn.net/o68AgTZc4L8mYZLA5mT3Yf-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1444" 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 most notable upgrade, however, is the Smart Refresh Station. Tineco clearly took inspiration from robot vacuum bases and created a base that automatically refills the wet-dry vacuum with cleaning solution and clean water from a 5-liter water tank. This reduces the maintenance required, which is already impressive considering the base uses hot water and hot air to clean the brushroll. Maybe soon enough Tineco will surprise us with a base that removes dirty water and debris too. </p><p>Perhaps the biggest drawback to this wet-dry vacuum is the price. It’s one of the highest on the market. If you’re willing to do a little more maintenance, the Tineco Floor One S9 Artist Pro cleans just as well. Still, I can’t deny that the Floor ONE Station S9 Scientist Pro Wet and Dry Vacuum might do better with larger debris and is a great investment for those with larger homes who want to clean their space on a single charge. </p><p>Keep reading for my full review of the Tineco Floor ONE Station S9 Scientist Pro Wet and Dry Vacuum and see why it’s currently my favorite on the market. </p><h3 class="article-body__section" id="section-tineco-floor-one-station-s9-scientist-pro-price-and-availability"><span>Tineco Floor One Station S9 Scientist Pro: price and availability</span></h3><ul><li><strong>List price: </strong>$1,199 (about £880 / AU$1,660)</li><li><strong>Launch date: </strong>August 2026</li><li><strong>Availability: </strong>US</li></ul><p>The Tineco Floor One Station S9 Scientist Pro Wet Dry Vacuum launched in the US in August 2026 at a list price of $1,199 (about £880 / AU$1,660), making it Tineco’s most expensive wet-dry vacuum and a premium-priced wet-dry vacuum on the wider market. It’s sold through Tineco, as well as third-party retailers like Amazon and Walmart. </p><p>The price is not surprising, considering it may be the first wet-dry vacuum to offer a base station that auto refills the unit with water and solution. I’ve been testing wet-dry vacuums for years, and though this isn’t new technology (in that we see it utilized with wet-dry robot vacuums), it is new for wet-dry vacuum bases. Add in the exceptional battery life, solution sprayer, and streak-free scraper technology, and this price makes sense. </p><p>Perhaps during the holidays, the Tineco Floor ONE Station S9 Scientist Pro will be discounted. For now, you could go with the equally exceptional Tineco Floor One S9 Artist Pro Wet Dry Vacuum if you’re willing to refill the water tank by hand. It’s usually $849, but it’s discounted to $599, and I can say firsthand that it has a similar cleaning prowess as the S9 Scientist Pro. </p><ul><li><strong>Value score: 4 out of 5</strong></li></ul><h3 class="article-body__section" id="section-tineco-floor-one-station-s9-scientist-pro-specs"><span>Tineco Floor One Station S9 Scientist Pro: specs</span></h3><div ><table><tbody><tr><td class="firstcol " ><p>Max suction</p></td><td  ><p>25,000 Pa</p></td></tr><tr><td class="firstcol " ><p>Dimensions:</p></td><td  ><p>9.5 x 10.25 x 43 inches (the unit), 12 x 11.25 x 17 inches (base only)</p></td></tr><tr><td class="firstcol " ><p>Water tank volumes</p></td><td  ><p>0.85 L on the unit, 5L on the base (clean) / 0.72 L (dirty)</p></td></tr><tr><td class="firstcol " ><p>Filter</p></td><td  ><p>HEPA filter</p></td></tr><tr><td class="firstcol " ><p>Max runtime</p></td><td  ><p>Up to 100 mins</p></td></tr><tr><td class="firstcol " ><p>Recharge time</p></td><td  ><p>Approx 3-4 hours</p></td></tr><tr><td class="firstcol " ><p>Tools</p></td><td  ><p>Brush to clean dirty water tank</p></td></tr></tbody></table></div><h3 class="article-body__section" id="section-tineco-floor-one-station-s9-scientist-pro-design"><span>Tineco Floor One Station S9 Scientist Pro: design</span></h3><ul><li><strong>180-degree lie-flat design for hard-to-reach places</strong></li><li><strong>Four cleaning modes and a solution sprayer for tough stains</strong></li><li><strong>Self-cleaning and clean water auto-refilling base </strong></li></ul><p>It took minutes to put the Tineco Floor One Station S9 Scientist Pro Wet Dry Vacuum together. All I had to do was remove it from the packaging, slot the handle into the unit, and put it to charge on the base. A bottle of cleaning solution, extra brushroll, and a cleaning brush were provided in the packaging. </p><p>The first few things I noticed about the design were the thickness of the vacuum head and the sleek rectangular box design of the body. It looks almost robotic-like, and as I delved further into the design, it makes a lot more sense why the vacuum looks the way it does. </p><p>The Tineco Floor ONE Station S9 Scientist Pro Wet Dry Vacuum is 30lbs, so it’s not lightweight, but thanks to a self-propel system, it doesn’t feel heavy. I liked that vacuum head and the body are flexible and twist and turn easily. The wet-dry vacuum can also lie 180-degree flat making it easy to reach under beds and sofas to clean. This is possible because the dirty water tank is on the back of the vacuum body and the clean water tank is on the top of the vacuum head — hence why the vacuum head is so bulky. </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.41%;"><img id="bPVrQbDo4wNVdHmgTx67Lg" name="PXL_20260823_212321404" alt="Tineco Floor ONE Station S9 Scientist Pro wet and dry vacuum cleaner having cleaned up spill" src="https://cdn.mos.cms.futurecdn.net/bPVrQbDo4wNVdHmgTx67Lg-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1444" 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>A streak-free scraper under the vacuum head lifts when you push the vacuum forward and drops when you pull it backwards, so that it can scrape excess water and tough stains. This results in a completely clean floor free of water stains and streaks. A white headlight helps to illuminate dark spaces, while a comb and scraper near the brushroll prevents the tangling of hair and other debris. </p><p>A small LED screen is placed on the handle with three buttons. The power button turns the unit on and off, while the change mode button lets you move between the four cleaning modes — Auto, Max, Quiet, and Suction. The mode in use and battery life appear on the LED screen.  A HydroBurst button causes cleaning solution to spray from the front of the vacuum head onto tough stains. </p><p>Tineco has done something a bit different with the Floor One Station S9 Scientist Pro Wet Dry Vacuum in terms of the Auto Mode (or the dirt detect system). When using Auto Mode, a light blue digital ring on the front of the unit’s body appears. Parts of the ring turn red to notify you how dirty the floor is. The more red the ring is, the dirtier 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.41%;"><img id="kZMSdWQ2LPH8UPExXiijJg" name="PXL_20260823_211310244" alt="Tineco Floor ONE Station S9 Scientist Pro wet and dry vacuum cleaner vacuuming under low furniture" src="https://cdn.mos.cms.futurecdn.net/kZMSdWQ2LPH8UPExXiijJg-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1444" 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>While this digital display is intuitive, there are seven status displays in total that appear on the front of the vacuum’s body and not all of them are easy to remember. The seven displays are Dirt Level, Battery, HydroBurst, Self-Cleaning, Drying Mode, Malfunction, and Water Filling Indicators. Each one has a different shape and a different color indicator. This is probably the biggest design drawback for me, as I think Tineco could’ve displayed such indicators in an easier-to-understand method. With the voice commands, you’ll understand what each indicator means, but if you turn off the voice commands, you might find yourself slightly confused. </p><p>There is also a self-cleaning button on the top of the handle. It’s to be pressed when the wet-dry vacuum is on the base. Three buttons appear on top of the vacuum body when it’s on the base. The 'Hot Water Refill' button refills the wet-dry vacuum with hot water, while the 'Silent' button results in a longer brushroll drying period. The brushroll dries in five minutes if you press the 'Flash' button. </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.41%;"><img id="GQXiDGU5MywfHP8vTGGM8f" name="PXL_20260823_213119225" alt="Tineco Floor ONE Station S9 Scientist Pro wet and dry vacuum cleaner display screen" src="https://cdn.mos.cms.futurecdn.net/GQXiDGU5MywfHP8vTGGM8f-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1444" 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 base may be large, but consider this: it charges the wet-dry vacuum, self-cleans it with hot water and air, <em>and </em>auto refills the wet-dry vacuum’s clean water tank with water and cleaning solution. At the back of the base there is a cleaning solution compartment that can hold an entire bottle of Tineco cleaning solution. A 5-liter tank of clean water is then placed on top the cleaning solution compartment, so that when the wet-dry vacuum is on the base, the base can move hot water into the wet-dry vacuum hands-free. </p><p>While the design outshines other wet-dry vacuums on the market, I see some room for slight improvements in the future. </p><ul><li><strong>Design score: 4.5 out of 5</strong></li></ul><h3 class="article-body__section" id="section-tineco-floor-one-station-s9-scientist-pro-performance"><span>Tineco Floor One Station S9 Scientist Pro: performance</span></h3><ul><li><strong>Phenomenal cleaning capabilities with great edge cleaning</strong></li><li><strong>Does a outstanding job suctioning liquids and large debris like leaves</strong></li><li><strong>Front edge cleaning varies between ½ and 1/8th of an inch from the wall</strong></li></ul><p>From the get-go, I really liked how the handle of the the Tineco Floor One Station S9 Scientist Pro Wet Dry Vacuum twisted and turned so easily. This especially helped when I laid the wet-dry vacuum flat to clean under my bed. I was able to reach around the legs of my bedframe easily. </p><p>The dirt detection system was fantastic, recognizing even the smallest amounts of dust. My home is very dusty because it’s historic, and I was glad to see that the Tineco Floor One Station S9 Scientist Pro Wet Dry Vacuum suctioned up the dust rather than spreading it about or pushing it back into the air. The headlight illuminated dust and debris in dark spaces, though I would’ve preferred a green rather than a white headlight as green lights make dust and debris more visible. At least, I could trust the Auto Mode to 'see' hidden stains or dirt that I couldn’t see under the white headlight or with the naked eye. </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.41%;"><img id="eRcaKaQhmf3Xr2MoE6NzKg" name="PXL_20260823_205714802" alt="Tineco Floor ONE Station S9 Scientist Pro wet and dry vacuum cleaner vacuuming up leaves" src="https://cdn.mos.cms.futurecdn.net/eRcaKaQhmf3Xr2MoE6NzKg-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1444" 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 suctioning capabilities of the Tineco Floor One Station S9 Scientist Pro Wet Dry Vacuum are beyond impressive, which isn’t surprising considering it has a suction power of 25,000 Pa. (Trust me, that’s massive.) I used the wet-dry vacuum to pick up a lot of dried leaves that had fallen around one of my plants. I don’t think I’ve ever seen a wet-dry vacuum accomplish such a task in such a short time. Most struggle to suction one or two leaves, much less 10. Even the reverse cleaning was better than most wet-dry vacuums. </p><p>One of the first things I tested was the edge cleaning. There was no space between the wall and the side edge of the vacuum head. However, I noticed that there was about half an inch along the front edge of the vacuum head and the wall. That was a bit disappointing, until I realized that with certain things, like my really tall thresholds, the space shortened to about 1/8th of an inch. After some experimenting, I realized that if I approached the wall slowly with the front of the vacuum head, the front edge cleaning improved and I could clean closer to objects or walls. </p><p>Because the wet-dry vacuum’s head is so bulky, I couldn’t reach under cabinet overhangs. This has been my biggest gripe with wet-dry vacuums since they started putting the clean water tank on the top of the vacuum head because it means I have to go back through the house with a vacuum to clean those spaces. </p><p>The clean water tank lasted about 30 minutes (which is quite long), while the dirty water tank had to be emptied at about 40 minutes. These results are well above average. </p><p>While most people may use a robot vacuum or vacuum to clean daily, the Tineco Floor One Station S9 Scientist Pro Wet Dry Vacuum is a really great wet-dry vacuum to have on hand for weekly deep home cleanings and stubborn stains. </p><h2 id="cleaning-tests">Cleaning tests</h2><p>I ran several cleaning tests to see how well the Tineco Floor One Station S9 Scientist Pro Wet Dry Vacuum Cleaner cleans on Auto mode and was impressed with the results. I sprinkled flour, coffee, and crunchy oats on my laminate flooring, and spilled a variety of liquids like water, soy sauce, and barbeque sauce. I also place an egg on the ground and sprayed some chocolate sauce and siracha sauce and let them both dry slightly. </p><p>The Tineco Floor One Station S9 Scientist Pro Wet Dry Vacuum Cleaner picked up all the fine and large materials in a single pass, though some flour got stuck on the wheels when I reversed over the flour. The Suction mode did a fantastic job suctioning up the water. I used the Auto mode for the barbecue and soy sauces just to ensure the floor wasn’t sticky afterwards. It cleaned both sauces in a single go without any remaining residue. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/5AssxNt3FEf3jEVz8U9wGg-1920-80.jpg" alt="Tineco Floor ONE Station S9 Scientist Pro wet and dry vacuum cleaner vacuuming up dry dirt" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/CiDeSPcVJQHF2PcvBr8Hof-1920-80.jpg" alt="Tineco Floor ONE Station S9 Scientist Pro wet and dry vacuum cleaner vacuuming up flour" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>While the wet-dry vacuum picked up the slightly dry siracha sauce in a single pass, it took about four passes to pick up the driest and thickest parts of chocolate sauce on auto mode. The thinner areas of the chocolate sauce only took a single pass. </p><p>I test a lot of wet-dry vacuums throughout the year, and Tineco consistently beats every other brand in cleaning capabilities. The Tineco Floor One Station S9 Scientist Pro Wet Dry Vacuum Cleaner didn’t disappoint, and proves that this wet-dry vacuum cleans the most consistently and effectively (and with less effort!) compared to others on the market. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/RwZTpNVWHyZr3HJ5cFzNMg-1920-80.jpg" alt="Tineco Floor ONE Station S9 Scientist Pro wet and dry vacuum cleaner about to clean chocolate syrup off hard wood floor" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/eoaokRN2JMCznEmmEZxUJg-1920-80.jpg" alt="Tineco Floor ONE Station S9 Scientist Pro wet and dry vacuum cleaner about to clean egg off hard wood floor" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/HMpEvQCgGf58fnyTedMrGg-1920-80.jpg" alt="Tineco Floor ONE Station S9 Scientist Pro wet and dry vacuum cleaner cleaning up wet spill" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><h2 id="maintenance">Maintenance</h2><p>The Tineco Floor One Station Scientist Pro Wet Dry Vacuum stands out among all wet-dry vacuums because of its base which is outfitted with a 5-liter water tank and a solution bay (that can hold a single solution bottle). The base automatically refills the wet-dry vacuum’s clean water tank in less than 30 seconds – and it’s pretty amazing to watch. </p><p>After each cleaning session, I placed the wet-dry vacuum on the base and ran the self-cleaning system which uses hot water to clean the brushroll. This hot water process is quite effective as the brushroll comes out super clean. I only found a very small amount of dust under the vacuum head when I removed the brushroll — far less than I have found with other wet-dry vacuums that I’ve tested. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/zdy4g6gMBB6BoE9BGxH7cf-1920-80.jpg" alt="Tineco Floor ONE Station S9 Scientist Pro wet and dry vacuum cleaner in dock" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/YiGtqbxwCmG2hW8tCxEuKf-1920-80.jpg" alt="Tineco Floor ONE Station S9 Scientist Pro wet and dry vacuum cleaner in dock" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/YaQ7c6yHvkM29rH9EijjXf-1920-80.jpg" alt="Tineco Floor ONE Station S9 Scientist Pro wet and dry vacuum cleaner in dock" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>The base dries the brushroll and filter with hot air that’s 230 degrees Fahrenheit. Flash dry takes five minutes to dry the brushroll, while silent dry results in a quiet (40 dB sound rating) drying process. I wish I could say that the brushroll was completely dry when using either of these settings, but there was a very slight amount of dampness. On the flash dry setting, the brushroll was 95% dry, while the silent dry mode made the brushroll about 98% dry. </p><p>The only thing the base can’t do is empty the dirty water tank – so you have to do it by hand. A brush is provided by Tineco to remove debris. The debris catcher design could be better, but it catches a decent amount. </p><ul><li><strong>Performance score: 4 out of 5</strong></li></ul><h3 class="article-body__section" id="section-tineco-floor-one-station-s9-scientist-pro-battery-life"><span>Tineco Floor ONE Station S9 Scientist Pro: battery life</span></h3><p>The battery life of the Tineco Floor One Station Scientist Pro Wet Dry Vacuum is more than adequate for most homes. I was able to clean my 1,600-square-foot home in 30 minutes on Auto mode, and still have 50% of the battery life left. </p><p>Overall, the battery lasted between 65-73 minutes on Auto mode, which is in-line with Tineco’s predictions that the battery, on Auto mode, can last up to 75 minutes. Remember on Auto mode, the vacuum automatically increases the suction and cleaning power depending on how dirty the floors are. It could use more power and thus more battery life if your floors are especially dirty. </p><p><strong>Battery score: 5 out of 5</strong></p><h3 class="article-body__section" id="section-should-you-buy-the-tineco-floor-one-station-s9-scientist-pro"><span>Should you buy the Tineco Floor One Station S9 Scientist Pro?</span></h3><div ><table><thead><tr><th class="firstcol " ><p><strong>Attribute</strong></p></th><th  ><p><strong>Notes</strong></p></th><th  ><p><strong>Score</strong></p></th></tr></thead><tbody><tr><td class="firstcol " ><p>Value for money</p></td><td  ><p>This wet-dry vacuum is a luxury buy, but it offers some high-tech features and an auto refill base that is one of the first of its kind on the market. </p></td><td  ><p>4/5</p></td></tr><tr><td class="firstcol " ><p>Design</p></td><td  ><p>A sleek unit that lies flat and is outfitted with an intuitive scraper. The new indicator system – lights and shapes on the vacuum’s body – notes dirty floors, low battery, or other features/settings. </p></td><td  ><p>4/5</p></td></tr><tr><td class="firstcol " ><p>Performance</p></td><td  ><p>Exceeds all expectations when it comes to vacuuming and mopping hard floors. Side and front edge cleaning are solid. </p></td><td  ><p>4.5/5</p></td></tr><tr><td class="firstcol " ><p>Battery</p></td><td  ><p>With 65-100 minutes of battery life, this wet-dry vacuum can clean small to large homes on a single charge. </p></td><td  ><p>5/5</p></td></tr></tbody></table></div><h2 id="buy-it-if-9">Buy it if</h2><div class="product"><p><strong>You want something that can pick up tough stains and dirt and dust in hard-to-reach spaces</strong></p><p>The dirt detect technology automatically increases the suction and mopping power when the vacuum recognizes a dirty floor. If need be, there is a HydroBurst function that sprays solution on sticky or tough stains to break them down more easily. Plus, with the vacuum’s ability to lie flat and a 25,000 Pa suction, you can reach far under your bedframe or sofas to clean dust, dirt, and small and large debris. </p></div><div class="product"><p><strong>You have a medium-to-large house</strong></p><p>When using the Auto Dirt Detect function, this vacuum can last between 65-75 minutes. Quiet mode results in up to 100 minutes of clean time. No matter which mode you use, you can likely clean your medium or large home on a single charge. </p></div><div class="product"><p><strong>You like doing very little maintenance</strong></p><p>You don’t have to fill this vacuum with clean water or cleaning solution because the base does that for you. It even cleans the brushroll with hot water and dries the filter and brushroll with hot air. </p></div><h2 id="don-39-t-buy-it-if-8">Don't buy it if</h2><div class="product"><p><strong>Your home has a lot of carpets</strong></p><p>Some wet-dry vacuums can clean carpets or rugs, but not this one. It’s a better choice for those with hardwood, laminate, stone, or tiled floors. </p></div><div class="product"><p><strong>You’re limited on space. </strong></p><p>This wet-dry vacuum has one of the larger bases that I’ve seen, so it may not be ideal for those who are limited in space or don’t find the bulkiness conducive to their dwelling aesthetic. There are plenty of wet-dry vacuums that are better suited for those who live in an apartment or small home. </p></div><div class="product"><p><strong>You’re on a budget</strong></p><p>This is one of the most expensive wet-dry vacuums on the market, and while it does a fantastic job, you can find plenty others — even from Tineco — that clean just as well for half the cost. </p></div><h3 class="article-body__section" id="section-how-i-tested-the-tineco-floor-one-station-s9-scientist-pro"><span>How I tested the Tineco Floor One Station S9 Scientist Pro </span></h3><p>Testing the Tineco Floor One Station Scientist Pro Wet Dry Vacuum occurred over multiple weeks during a Texas summer in my 106-year-old house that produces a lot of dust and has multiple high traffic areas with dirt and debris.</p><p>My 1,600-square-foot house is a mix of laminate and historic hardwood flooring, making it a great testing space. I ran a variety of cleaning tests with various liquids, barbeque sauce, eggs, flour, coffee, and dried chocolate sauce, making sure to utilize different cleaning modes and taking notes on things like edge cleaning, battery life, and maintenance requirements. For more details, see <a href="https://www.techradar.com/news/how-we-test" target="_blank">how we test, review, and rate products at TechRadar.</a></p><p><em>First reviewed September 2026 </em></p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Cosori's new drip coffee maker is effectively a mechanical barista for your kitchen counter ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Cosori may be better know for making some of the <a href="https://www.techradar.com/home/air-fryers/best-air-fryer">best air fryers</a> we've tested over the years here at TechRadar, but now its engineers have taken on a new challenge: pour-over coffee. Getting a perfectly-extracted pour-over coffee calls for just as much skill and care as espresso, and the new Cosori Juni aims to replicate that technique mechanically with a system that mimics the movements of a trained barista within the brewer.</p><p>Unlike most drip coffee makers, which shower water over the basket of ground coffee in an attempt to achieve an even extraction, the Juni uses a rotating basket and an extendable nozzle to recreate the movement and speed of a barista wielding a goose-neck kettle.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-OzLq0e"></div>                            </div>                            <script src="https://kwizly.com/embed/OzLq0e.js" async></script><p>According to Cosori, this mechanical process creates a 360-degree spiral flow that evenly saturates the coffee grounds while avoiding creating channels that would cause uneven extraction. Better yet, the process is consistent and repeatable, so once you've found the ideal brew settings for your preferred beans, you can be sure you'll get exactly the same flavor profile every time.</p><p>"The physics weren't the difficult part," says Pierce Barnard, Head of Product Innovation at Cosori. "The real work was understanding the human element: spending 18 months studying and mapping how skilled baristas move across the coffee bed and translating that motion into a system that can deliver the same result, every single morning."</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="sHwUyqpsVkn7gBJ2N3aF9L" name="Cosori Juni Lifestyle Image_7" alt="Cosori Juni drip coffee machine pouring water over ground coffee" src="https://cdn.mos.cms.futurecdn.net/sHwUyqpsVkn7gBJ2N3aF9L-1920-80.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 Juni aims to recreate the movements of a skilled barista as it pours water over the basket </span><span class="credit" itemprop="copyrightHolder">(Image credit: Cosori)</span></figcaption></figure><p>The Cosori Juni can handle as much or as little of the brewing process as you like, whether you want to keep things simple of refine the brewing technique and temperature to suit your chosen coffee. The Juni can even use AI to help you pick the optimal settings, and warn you if you've not picked the ideal brewing profile. Just scan your bag of coffee beans, and the machine will generate a brewing profile based on the bean type and your chosen cup-size, then invite you to tinker with factors like agitation, temperature flow rate, and pause time.</p><p>It's not yet clear whether the Juni will only be able to scan a particular brand of coffee, as is the case with the <a href="https://www.techradar.com/home/coffee-machines/lavazza-assoluta-machine-review">Lavazza Assoluta</a> espresso machine I tested earlier this year, which can only adapt its brew settings to Lavazza's own beans.</p><p>Alternatively, manual mode lets you take control yourself, though if you want a little guidance then the machine's AI can still warn you if any of the settings you've picked are likely to result in an under- or over-extracted drink. For simplicity, there are also one-touch presets for different coffees and roasts.</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:9112px;"><p class="vanilla-image-block" style="padding-top:56.24%;"><img id="z8Q5ajhMe4kMPoQWqykw6M" name="Cosori Juni Lifestyle Image_10" alt="Cosori Juni drip coffee machine" src="https://cdn.mos.cms.futurecdn.net/z8Q5ajhMe4kMPoQWqykw6M-1920-80.jpg" mos="" align="middle" fullscreen="" width="9112" height="5125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Cosori)</span></figcaption></figure><p>If you don't like the idea of such tinkering first thing in the morning, don't worry. Like most of the <a href="https://www.techradar.com/home/coffee-machines/best-coffee-maker">best drip coffee makers</a> I've tested, the Juni has a timer, but Cosori has gone one step further by letting you set different times for each day of the week, and even allows you to set a reminder to prepare the machine the night before.</p><p>Despite its complexity, the Cosori Juni costs a reasonable $299.99 (about £220 / AU$430), which is significantly less than the similarly technical Fellow Aiden Precision Coffee Maker, which has a list price of  $365 / £365 (about AU$580). I'm hoping to put it to the test soon, to see how the two advanced brewers compare.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/coffee-machines/this-new-drip-coffee-maker-mimics-the-movement-of-a-skilled-baristas-hand-and-uses-ai-to-help-you-achieve-a-perfect-brew-every-morning</link>
                                                                            <description>
                            <![CDATA[ The Cosori Juni uses a rotating basket and extending arm to pour water over your ground coffee like a barista with a goose-neck kettle. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">8x8NTPdgwiezfmUuiqpHF5</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/Sc2F93Bw82yKfJVpff64xK-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 10 Sep 2026 10:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Coffee Machines]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Small Appliances]]></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-320-70.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/Sc2F93Bw82yKfJVpff64xK-1920-80.jpg">
                                                            <media:credit><![CDATA[Cosori]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Cosori Juni drip coffee machine]]></media:description>                                                            <media:text><![CDATA[Cosori Juni drip coffee machine]]></media:text>
                                <media:title type="plain"><![CDATA[Cosori Juni drip coffee machine]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/Sc2F93Bw82yKfJVpff64xK-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Cosori may be better know for making some of the <a href="https://www.techradar.com/home/air-fryers/best-air-fryer">best air fryers</a> we've tested over the years here at TechRadar, but now its engineers have taken on a new challenge: pour-over coffee. Getting a perfectly-extracted pour-over coffee calls for just as much skill and care as espresso, and the new Cosori Juni aims to replicate that technique mechanically with a system that mimics the movements of a trained barista within the brewer.</p><p>Unlike most drip coffee makers, which shower water over the basket of ground coffee in an attempt to achieve an even extraction, the Juni uses a rotating basket and an extendable nozzle to recreate the movement and speed of a barista wielding a goose-neck kettle.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-OzLq0e"></div>                            </div>                            <script src="https://kwizly.com/embed/OzLq0e.js" async></script><p>According to Cosori, this mechanical process creates a 360-degree spiral flow that evenly saturates the coffee grounds while avoiding creating channels that would cause uneven extraction. Better yet, the process is consistent and repeatable, so once you've found the ideal brew settings for your preferred beans, you can be sure you'll get exactly the same flavor profile every time.</p><p>"The physics weren't the difficult part," says Pierce Barnard, Head of Product Innovation at Cosori. "The real work was understanding the human element: spending 18 months studying and mapping how skilled baristas move across the coffee bed and translating that motion into a system that can deliver the same result, every single morning."</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="sHwUyqpsVkn7gBJ2N3aF9L" name="Cosori Juni Lifestyle Image_7" alt="Cosori Juni drip coffee machine pouring water over ground coffee" src="https://cdn.mos.cms.futurecdn.net/sHwUyqpsVkn7gBJ2N3aF9L-1920-80.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 Juni aims to recreate the movements of a skilled barista as it pours water over the basket </span><span class="credit" itemprop="copyrightHolder">(Image credit: Cosori)</span></figcaption></figure><p>The Cosori Juni can handle as much or as little of the brewing process as you like, whether you want to keep things simple of refine the brewing technique and temperature to suit your chosen coffee. The Juni can even use AI to help you pick the optimal settings, and warn you if you've not picked the ideal brewing profile. Just scan your bag of coffee beans, and the machine will generate a brewing profile based on the bean type and your chosen cup-size, then invite you to tinker with factors like agitation, temperature flow rate, and pause time.</p><p>It's not yet clear whether the Juni will only be able to scan a particular brand of coffee, as is the case with the <a href="https://www.techradar.com/home/coffee-machines/lavazza-assoluta-machine-review">Lavazza Assoluta</a> espresso machine I tested earlier this year, which can only adapt its brew settings to Lavazza's own beans.</p><p>Alternatively, manual mode lets you take control yourself, though if you want a little guidance then the machine's AI can still warn you if any of the settings you've picked are likely to result in an under- or over-extracted drink. For simplicity, there are also one-touch presets for different coffees and roasts.</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:9112px;"><p class="vanilla-image-block" style="padding-top:56.24%;"><img id="z8Q5ajhMe4kMPoQWqykw6M" name="Cosori Juni Lifestyle Image_10" alt="Cosori Juni drip coffee machine" src="https://cdn.mos.cms.futurecdn.net/z8Q5ajhMe4kMPoQWqykw6M-1920-80.jpg" mos="" align="middle" fullscreen="" width="9112" height="5125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Cosori)</span></figcaption></figure><p>If you don't like the idea of such tinkering first thing in the morning, don't worry. Like most of the <a href="https://www.techradar.com/home/coffee-machines/best-coffee-maker">best drip coffee makers</a> I've tested, the Juni has a timer, but Cosori has gone one step further by letting you set different times for each day of the week, and even allows you to set a reminder to prepare the machine the night before.</p><p>Despite its complexity, the Cosori Juni costs a reasonable $299.99 (about £220 / AU$430), which is significantly less than the similarly technical Fellow Aiden Precision Coffee Maker, which has a list price of  $365 / £365 (about AU$580). I'm hoping to put it to the test soon, to see how the two advanced brewers compare.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ The Roomba Duo is a floor-cleaning behemoth that can pull a tiny robovac from its hat ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>The iRobot Roomba Duo is a robot vacuum concept </strong></li><li><strong>One chunky, powerful mopping and vacuuming robot...</strong></li><li><strong>... with a regular, small robovac docked in its hat, for detail work</strong></li></ul><p>When it comes to robot vacuums, size matters. Robovac makers need their bots to be powerful, but also small enough to get into tight spots. The two things are often incompatible. </p><p>iRobot has come up with an imaginative solution. The iRobot Roomba Duo is a two-in-one bot in the truest sense. In its full form, it's a big, chunky floor cleaner, with a bulky body is large enough to contain everything you need for serious cleaning oomph. Then, in the upper part hides a regular robot vacuum that's compact enough to take care of detail work. </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="emnsd4NQCpyLdFriX3YaFF" name="20260904_155034 copy" alt="iRobot Roomba Duo robot vacuum being demoed at IFA" src="https://cdn.mos.cms.futurecdn.net/emnsd4NQCpyLdFriX3YaFF-1920-80.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 spoke to Adam Pope, Chief Engineer & Vice President of Product Planning & Development at iRobot, to get some more insight into the unusual creation. </p><p>"The large base robot is really for heavy-duty cleaning," he tells me. "It's big enough to be able to have lots of water inside, and it can also have stronger vacuum. It's designed for heavy-duty cleaning and more open spaces and high-traffic areas in your home. You get that heavy-duty clean that you might use a stick vac or a wet-dry vac on today."</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="Lt3zGz5mALtQA4aDybFsmE" name="20260904_154827 copy" alt="iRobot Roomba Duo robot vacuum being demoed at IFA" src="https://cdn.mos.cms.futurecdn.net/Lt3zGz5mALtQA4aDybFsmE-1920-80.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>He explains that on top of all that, the base also deploys the companion bot — which is similar to the <a href="https://www.irobot.co.uk/en_GB/roomba-plus-575-series/575MASTER.html" target="_blank">Roomba Plus 575 robot</a>. That smaller robovac will clean under furniture, around chair legs, in corners and essentially "all those other spaces that the larger robot can't get to". </p><p>"They work together," he adds. "They each have their own job, and they kind of split the job up and go do those activities."</p><p>I saw a demo of the iRobot Roomba Duo in action at <a href="https://www.techradar.com/tag/ifa" target="_blank">IFA 2026</a>. The dock was lifted off the top of its cleaner base — like someone taking their hat off — and lowered gently to the ground, where the smaller robot vacuum exited. This then went on to successfully complete an obstacle course that looked far too tight for it to navigate, before returning to its hutch, to be lifted back to its charging home on top of the base bot. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/HiVuFmfukeAZAQT3z8cw3F-1920-80.jpg" alt="iRobot Roomba Duo robot vacuum being demoed at IFA" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/ubbgdXpzaYuBQ4EazGxY9F-1920-80.jpg" alt="iRobot Roomba Duo robot vacuum being demoed at IFA" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/BWJSfm5JXLdhKEpJvTSWsE-1920-80.jpg" alt="iRobot Roomba Duo robot vacuum being demoed at IFA" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Jz6tCgUHbCPREgfMCYS6yE-1920-80.jpg" alt="iRobot Roomba Duo robot vacuum being demoed at IFA" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/5s427xcyAsf3fhBqZJGhxE-1920-80.jpg" alt="iRobot Roomba Duo robot vacuum being demoed at IFA" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/6dogCcnq2PrHTgZwzjZPBE-1920-80.jpg" alt="iRobot Roomba Duo robot vacuum being demoed at IFA" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/dqERL6HFDH2ruHUCkZwMzD-1920-80.jpg" alt="iRobot Roomba Duo robot vacuum being demoed at IFA" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>Unfortunately, for those who like the sound of this, the iRobot Duo isn't going on sale quite yet. "It's a cool little innovation concept we're just showing here at IFA to see how the market reacts to it and if there's interest in that type of product," Pope tells me. </p><p>I suggest it's quite difficult to stand out in the robot vacuum market these days, given the speed at which brands are releasing new models. "There's a lot of spec war in that category," he responds. "Not as much innovation as we'd like to see. So this was our way of trying to get something different, something new. But it still does the job — the job that customers actually need."</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/robot-vacuums/the-roomba-duo-is-a-floor-cleaning-behemoth-that-can-pull-a-tiny-robovac-from-its-hat-and-its-irobots-attempt-at-rejecting-the-spec-wars-and-trying-something-different-something-new</link>
                                                                            <description>
                            <![CDATA[ I saw the iRobot Roomba Duo is action, and it's a two-in-one robot vacuum in the truest sense. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">hL6BFzX8tyrDuc89uhEHtQ</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/VuzQbrQiKqggyvpkNUczSE-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 10 Sep 2026 08:12:36 +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-320-70.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/VuzQbrQiKqggyvpkNUczSE-1920-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[iRobot Roomba Duo robot vacuum being demoed at IFA]]></media:description>                                                            <media:text><![CDATA[iRobot Roomba Duo robot vacuum being demoed at IFA]]></media:text>
                                <media:title type="plain"><![CDATA[iRobot Roomba Duo robot vacuum being demoed at IFA]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/VuzQbrQiKqggyvpkNUczSE-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>The iRobot Roomba Duo is a robot vacuum concept </strong></li><li><strong>One chunky, powerful mopping and vacuuming robot...</strong></li><li><strong>... with a regular, small robovac docked in its hat, for detail work</strong></li></ul><p>When it comes to robot vacuums, size matters. Robovac makers need their bots to be powerful, but also small enough to get into tight spots. The two things are often incompatible. </p><p>iRobot has come up with an imaginative solution. The iRobot Roomba Duo is a two-in-one bot in the truest sense. In its full form, it's a big, chunky floor cleaner, with a bulky body is large enough to contain everything you need for serious cleaning oomph. Then, in the upper part hides a regular robot vacuum that's compact enough to take care of detail work. </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="emnsd4NQCpyLdFriX3YaFF" name="20260904_155034 copy" alt="iRobot Roomba Duo robot vacuum being demoed at IFA" src="https://cdn.mos.cms.futurecdn.net/emnsd4NQCpyLdFriX3YaFF-1920-80.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 spoke to Adam Pope, Chief Engineer & Vice President of Product Planning & Development at iRobot, to get some more insight into the unusual creation. </p><p>"The large base robot is really for heavy-duty cleaning," he tells me. "It's big enough to be able to have lots of water inside, and it can also have stronger vacuum. It's designed for heavy-duty cleaning and more open spaces and high-traffic areas in your home. You get that heavy-duty clean that you might use a stick vac or a wet-dry vac on today."</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="Lt3zGz5mALtQA4aDybFsmE" name="20260904_154827 copy" alt="iRobot Roomba Duo robot vacuum being demoed at IFA" src="https://cdn.mos.cms.futurecdn.net/Lt3zGz5mALtQA4aDybFsmE-1920-80.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>He explains that on top of all that, the base also deploys the companion bot — which is similar to the <a href="https://www.irobot.co.uk/en_GB/roomba-plus-575-series/575MASTER.html" target="_blank">Roomba Plus 575 robot</a>. That smaller robovac will clean under furniture, around chair legs, in corners and essentially "all those other spaces that the larger robot can't get to". </p><p>"They work together," he adds. "They each have their own job, and they kind of split the job up and go do those activities."</p><p>I saw a demo of the iRobot Roomba Duo in action at <a href="https://www.techradar.com/tag/ifa" target="_blank">IFA 2026</a>. The dock was lifted off the top of its cleaner base — like someone taking their hat off — and lowered gently to the ground, where the smaller robot vacuum exited. This then went on to successfully complete an obstacle course that looked far too tight for it to navigate, before returning to its hutch, to be lifted back to its charging home on top of the base bot. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/HiVuFmfukeAZAQT3z8cw3F-1920-80.jpg" alt="iRobot Roomba Duo robot vacuum being demoed at IFA" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/ubbgdXpzaYuBQ4EazGxY9F-1920-80.jpg" alt="iRobot Roomba Duo robot vacuum being demoed at IFA" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/BWJSfm5JXLdhKEpJvTSWsE-1920-80.jpg" alt="iRobot Roomba Duo robot vacuum being demoed at IFA" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Jz6tCgUHbCPREgfMCYS6yE-1920-80.jpg" alt="iRobot Roomba Duo robot vacuum being demoed at IFA" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/5s427xcyAsf3fhBqZJGhxE-1920-80.jpg" alt="iRobot Roomba Duo robot vacuum being demoed at IFA" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/6dogCcnq2PrHTgZwzjZPBE-1920-80.jpg" alt="iRobot Roomba Duo robot vacuum being demoed at IFA" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/dqERL6HFDH2ruHUCkZwMzD-1920-80.jpg" alt="iRobot Roomba Duo robot vacuum being demoed at IFA" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>Unfortunately, for those who like the sound of this, the iRobot Duo isn't going on sale quite yet. "It's a cool little innovation concept we're just showing here at IFA to see how the market reacts to it and if there's interest in that type of product," Pope tells me. </p><p>I suggest it's quite difficult to stand out in the robot vacuum market these days, given the speed at which brands are releasing new models. "There's a lot of spec war in that category," he responds. "Not as much innovation as we'd like to see. So this was our way of trying to get something different, something new. But it still does the job — the job that customers actually need."</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Dreame is one step ahead of the competition with its world-first steam cleaning robot vacuum ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>The Aqua20 Pro Ultra Roller X Complete is Dreame's new flagship robovac</strong></li><li><strong>World's first robovac to use heated steam at 180°C as part of its mop system</strong></li><li><strong>Can also clear double-step thresholds up to an impressive 3.9in / 10cm</strong></li></ul><p>When I spoke to a load of major robot vacuum brand execs about <a href="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">where they thought robovacs were heading in the next five-to-10 years</a>, a common theme cropped up: the desire to close the performance gap between manual and robotic floor cleaners. That's not just the vacuuming power, but the mopping prowess too.</p><p>And so, at <a href="https://www.techradar.com/tag/ifa">IFA 2026</a>, we have the world's first robot vacuum with steam cleaning powers: the Dreame Aqua20 Pro Ultra Roller X Complete. It's an exciting prospect, but based on the demo I saw, I'm not sure I'd be throwing out my manual steam cleaner any time soon. </p><p>The Aqua20 Pro Ultra (I'm not typing the full name each time) vaporizes water into 356°F / 180°C steam, which is pushed out through four outlets along the roller edge. This steam is designed to loosen tough, dried-on stains. The roller then gently scrubs them away, using hot water. </p><div class="looped-video"><video class="lazyload-in-view lazyloading" data-src="https://cdn.mos.cms.futurecdn.net/JLFgs72KoN3kkHNry7999g/Dreame%20steam.mp4" autoplay loop muted playsinline src="https://cdn.mos.cms.futurecdn.net/JLFgs72KoN3kkHNry7999g/Dreame%20steam.mp4"></video></div><p>On the demo I saw, the steam function seemed quite gentle — there wasn't enough to be visible on a still photo, although you can see it in the video clip above. My first concern about the system is that there might not be enough steam to really make an impact.</p><p>The second is that because the heating happens inside the bot itself, using it has a big impact on battery life. I spoke to Dawn Chen, a Director at Dreame, and he confirmed that with the steam function on, the robot's runtime is around 30 to 40 minutes, compared to around four hours with it off. Steam needs to be switched on and off manually, in the app, and can only be used for a zone that's less than 10 square meters in size. Chen explained that the function is meant for spot-cleaning only; to tackle stubborn and dried on stains. </p><p>That runtime is fairly limiting. It makes it difficult to use the steam function as part of a more extensive cleaning session, which is a situation I expect will be common. </p><h2 id="making-it-work">Making it work</h2><p>The process of adding the steam function caused Dreame a few headaches. "During this R&D process, we faced two main problems. The first is about the limescale. Because we are turning the water into steam, this process will produce a lot of limescale," Chen explained. "To solve this problem, we added some limescale remover inside the robot, in the pipeline."</p><p>The second — and perhaps bigger — challenge was to do with controlling the temperature inside robot itself. "Because we put this kind of heat inside the robot body, the heat it produces will affect other components, especially the electronic components inside the robot body," Chen told me. </p><p>To address the issue, the engineers had to add internal insulation to protect the different components. And that was easier said than done — Dreame had to completely redesign the inside of the robovac to add the steam components, and insulation, while still maintaining the streamlined shape and size. </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:2083px;"><p class="vanilla-image-block" style="padding-top:56.27%;"><img id="kJPC6MgVth8cfYcVtxzsAV" name="20260904_140808 copy" alt="Dreame Aqua20 Pro Ultra Roller X Complete robot vacuum on show at IFA" src="https://cdn.mos.cms.futurecdn.net/kJPC6MgVth8cfYcVtxzsAV-1920-80.jpg" mos="" align="middle" fullscreen="" width="2083" height="1172" 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>All the talk of limescale and preventing damage to internal components instills a certain amount of fear in me. I can't help but wonder if iRobot might have had the better approach — that brand's new <a href="https://www.techradar.com/home/robot-vacuums/the-new-flagship-roomba-has-a-unique-mopping-feature-for-tackling-dried-on-dirt-and-it-might-be-the-thing-that-restores-irobot-to-its-former-robovac-glory">Roomba Max 875 expels warm mist</a> rather than steam, and the active heating happens in-dock rather than on-bot. </p><p>The demo showed a much denser cloud of mist than Dreame's bot was expelling, and because the Rooma bot itself isn't doing any active heating, using the mist function has a minimal impact on battery life. Of course, the really important thing is how effectively each robot cleans, and we won't know that until we've had a chance to test them.</p><h2 id="other-upgrades">Other upgrades</h2><p>Back to the Aqua20 Pro. Aside from the headline steam feature, you'll also find an upgraded 'Proleap' system that can now bump the bot over single steps up to 2in / 5cm, or double steps up to 3.9in / 10cm. That's the tallest threshold clearance I've seen from any brand (so far) although in the demo it sometimes took a couple of run-ups to make it over. </p><p>Dreame has also added enhanced AI vision with adaptive learning — so the robovac can apparently react to moving objects and re-plan its route, in real time, in response. </p><div class="looped-video"><video class="lazyload-in-view lazyloading" data-src="https://cdn.mos.cms.futurecdn.net/JvbFNuLPvbCww7jhyvjMLZ/Dreame%20step.mp4" autoplay loop muted playsinline src="https://cdn.mos.cms.futurecdn.net/JvbFNuLPvbCww7jhyvjMLZ/Dreame%20step.mp4"></video></div><p>The roller can kick out from the side of the robovac by up to 8cm / 3in — much further than its predecessor, the <a href="https://www.techradar.com/home/robot-vacuums/dreame-aqua10-ultra-review">Aqua10 Ultra Roller Complete</a> — to get nice and close to the edges of rooms. To avoid unwanted dampness while all this is going on, the main vacuum roller and side sweeper can both lift (by 5mm  and 10mm respectively) while the mopping is happening. The roller can also lift 15mm when the bot is traversing carpet.</p><p>The Dreame Aqua20 Pro Ultra Roller X Complete is due to launch on September 21 in Germany, Austria, Spain, Portugal, and Switzerland, followed by a number of other European countries. I don't have a launch date for the UK yet, but Chen promises it'll arrive before the end of the year. Due to FCC regulations, launch in the US is unconfirmed. </p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/robot-vacuums/dreame-is-one-step-ahead-of-the-competition-with-its-world-first-steam-cleaning-robot-vacuum-but-im-wondering-if-this-is-one-step-too-far</link>
                                                                            <description>
                            <![CDATA[ The Aqua20 Pro Ultra Roller X Complete can steam-clean your hard floors — but the feature comes with a number of caveats. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">cdLevCzEjsNdDZ5AjD3rAZ</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/ds9wFRPCwrkxwDu7Hee3cU-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 09 Sep 2026 13:44:39 +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-320-70.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/ds9wFRPCwrkxwDu7Hee3cU-1920-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Dreame Aqua20 Pro Ultra Roller X Complete robot vacuum on show at IFA]]></media:description>                                                            <media:text><![CDATA[Dreame Aqua20 Pro Ultra Roller X Complete robot vacuum on show at IFA]]></media:text>
                                <media:title type="plain"><![CDATA[Dreame Aqua20 Pro Ultra Roller X Complete robot vacuum on show at IFA]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/ds9wFRPCwrkxwDu7Hee3cU-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>The Aqua20 Pro Ultra Roller X Complete is Dreame's new flagship robovac</strong></li><li><strong>World's first robovac to use heated steam at 180°C as part of its mop system</strong></li><li><strong>Can also clear double-step thresholds up to an impressive 3.9in / 10cm</strong></li></ul><p>When I spoke to a load of major robot vacuum brand execs about <a href="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">where they thought robovacs were heading in the next five-to-10 years</a>, a common theme cropped up: the desire to close the performance gap between manual and robotic floor cleaners. That's not just the vacuuming power, but the mopping prowess too.</p><p>And so, at <a href="https://www.techradar.com/tag/ifa">IFA 2026</a>, we have the world's first robot vacuum with steam cleaning powers: the Dreame Aqua20 Pro Ultra Roller X Complete. It's an exciting prospect, but based on the demo I saw, I'm not sure I'd be throwing out my manual steam cleaner any time soon. </p><p>The Aqua20 Pro Ultra (I'm not typing the full name each time) vaporizes water into 356°F / 180°C steam, which is pushed out through four outlets along the roller edge. This steam is designed to loosen tough, dried-on stains. The roller then gently scrubs them away, using hot water. </p><div class="looped-video"><video class="lazyload-in-view lazyloading" data-src="https://cdn.mos.cms.futurecdn.net/JLFgs72KoN3kkHNry7999g/Dreame%20steam.mp4" autoplay loop muted playsinline src="https://cdn.mos.cms.futurecdn.net/JLFgs72KoN3kkHNry7999g/Dreame%20steam.mp4"></video></div><p>On the demo I saw, the steam function seemed quite gentle — there wasn't enough to be visible on a still photo, although you can see it in the video clip above. My first concern about the system is that there might not be enough steam to really make an impact.</p><p>The second is that because the heating happens inside the bot itself, using it has a big impact on battery life. I spoke to Dawn Chen, a Director at Dreame, and he confirmed that with the steam function on, the robot's runtime is around 30 to 40 minutes, compared to around four hours with it off. Steam needs to be switched on and off manually, in the app, and can only be used for a zone that's less than 10 square meters in size. Chen explained that the function is meant for spot-cleaning only; to tackle stubborn and dried on stains. </p><p>That runtime is fairly limiting. It makes it difficult to use the steam function as part of a more extensive cleaning session, which is a situation I expect will be common. </p><h2 id="making-it-work">Making it work</h2><p>The process of adding the steam function caused Dreame a few headaches. "During this R&D process, we faced two main problems. The first is about the limescale. Because we are turning the water into steam, this process will produce a lot of limescale," Chen explained. "To solve this problem, we added some limescale remover inside the robot, in the pipeline."</p><p>The second — and perhaps bigger — challenge was to do with controlling the temperature inside robot itself. "Because we put this kind of heat inside the robot body, the heat it produces will affect other components, especially the electronic components inside the robot body," Chen told me. </p><p>To address the issue, the engineers had to add internal insulation to protect the different components. And that was easier said than done — Dreame had to completely redesign the inside of the robovac to add the steam components, and insulation, while still maintaining the streamlined shape and size. </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:2083px;"><p class="vanilla-image-block" style="padding-top:56.27%;"><img id="kJPC6MgVth8cfYcVtxzsAV" name="20260904_140808 copy" alt="Dreame Aqua20 Pro Ultra Roller X Complete robot vacuum on show at IFA" src="https://cdn.mos.cms.futurecdn.net/kJPC6MgVth8cfYcVtxzsAV-1920-80.jpg" mos="" align="middle" fullscreen="" width="2083" height="1172" 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>All the talk of limescale and preventing damage to internal components instills a certain amount of fear in me. I can't help but wonder if iRobot might have had the better approach — that brand's new <a href="https://www.techradar.com/home/robot-vacuums/the-new-flagship-roomba-has-a-unique-mopping-feature-for-tackling-dried-on-dirt-and-it-might-be-the-thing-that-restores-irobot-to-its-former-robovac-glory">Roomba Max 875 expels warm mist</a> rather than steam, and the active heating happens in-dock rather than on-bot. </p><p>The demo showed a much denser cloud of mist than Dreame's bot was expelling, and because the Rooma bot itself isn't doing any active heating, using the mist function has a minimal impact on battery life. Of course, the really important thing is how effectively each robot cleans, and we won't know that until we've had a chance to test them.</p><h2 id="other-upgrades">Other upgrades</h2><p>Back to the Aqua20 Pro. Aside from the headline steam feature, you'll also find an upgraded 'Proleap' system that can now bump the bot over single steps up to 2in / 5cm, or double steps up to 3.9in / 10cm. That's the tallest threshold clearance I've seen from any brand (so far) although in the demo it sometimes took a couple of run-ups to make it over. </p><p>Dreame has also added enhanced AI vision with adaptive learning — so the robovac can apparently react to moving objects and re-plan its route, in real time, in response. </p><div class="looped-video"><video class="lazyload-in-view lazyloading" data-src="https://cdn.mos.cms.futurecdn.net/JvbFNuLPvbCww7jhyvjMLZ/Dreame%20step.mp4" autoplay loop muted playsinline src="https://cdn.mos.cms.futurecdn.net/JvbFNuLPvbCww7jhyvjMLZ/Dreame%20step.mp4"></video></div><p>The roller can kick out from the side of the robovac by up to 8cm / 3in — much further than its predecessor, the <a href="https://www.techradar.com/home/robot-vacuums/dreame-aqua10-ultra-review">Aqua10 Ultra Roller Complete</a> — to get nice and close to the edges of rooms. To avoid unwanted dampness while all this is going on, the main vacuum roller and side sweeper can both lift (by 5mm  and 10mm respectively) while the mopping is happening. The roller can also lift 15mm when the bot is traversing carpet.</p><p>The Dreame Aqua20 Pro Ultra Roller X Complete is due to launch on September 21 in Germany, Austria, Spain, Portugal, and Switzerland, followed by a number of other European countries. I don't have a launch date for the UK yet, but Chen promises it'll arrive before the end of the year. Due to FCC regulations, launch in the US is unconfirmed. </p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ The new flagship Roomba has a unique mopping feature for tackling dried-on dirt ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>iRobot has unveiled its new flagship Roomba Max 875 Combo</strong></li><li><strong>It sprays out heated mist to dislodge dried dirt from hard floors</strong></li><li><strong>There's a seal around the vacuum to maximize pickup power</strong></li></ul><p>iRobot has revealed its latest flagship robot vacuum, and I've just seen it in action at <a href="https://www.techradar.com/tag/ifa">IFA 2026</a>. The Roomba Max 875 Combo is a combination robovac-and-mop, and boasts some intriguing features on both of those floorcare prongs.</p><p>One that caught my attention in particular is the mopping setup. Robot vacuum mopping has historically been rather underwhelming, but the latest models are showing some significant improvements. iRobot's Roomba Max 875 Combo's USP is its 'ThermaMist' function. I got the low-down from Adam Pope, Chief Engineer & Vice President of Product Planning & Development at iRobot. </p><p>"The ThermaMist is a pretty interesting technology," he tells me. "It's an ultrasonic warm mist, meant to pre-treat stains. So it'll detect stains and pre-treat them before it mops. The customer can also activate it in a certain area if they want to just do that whole area.</p><p>"The heat gives you a little better power to break up some of the oily or sugary stains that might be sticky. So that's the reason that we have the heat in there, really, try to help break those up."</p><div class="looped-video"><video class="lazyload-in-view lazyloading" data-src="https://cdn.mos.cms.futurecdn.net/gXmeB8nzUDusRA3h5Uajnn/79b93564-0fca-4449-a936-b2cb7c9118e6.mp4" autoplay loop muted playsinline src="https://cdn.mos.cms.futurecdn.net/gXmeB8nzUDusRA3h5Uajnn/79b93564-0fca-4449-a936-b2cb7c9118e6.mp4"></video></div><p>Unlike on Dreame's new mist-expelling robovac, which heats the water on the robot itself, here the heating happens in the dock. From an engineering perspective, what's interesting is that the on-bot process of creating ultrasonic mist also naturally generates warmth.</p><p>"The dock can put hot water in the robot, but the actual ultrasonic ThermaMist part of that process, it does actually heat the water as it's coming out," explains Pope. "When [the water] goes through that process, it comes out warm, even if there's room temperature water in the robot."</p><p>The fact there's no active heater on the robot itself is good news for battery life. "With the ThermaMist on, it's going to have a small impact on the battery life, but not a large one, because the process of heating is part of the ultrasonic component," Pope confirms. "It's not like there's a special heater that you're running all the time."</p><p>Unfortunately, iRobot wasn't demoing the ThermaMist feature when I visited the booth. However, based on the video (above) I was sent over later, it looks promising — there's a good amount of mist created, and it's being delivered evenly. In theory it sounds like a truly interesting innovation, and one that has plenty of potential to deliver strong mopping 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.25%;"><img id="xy5P5MJ5TQ2WpZnXJviq4S" name="20260904_155200 copy" alt="Roomba Max 875 robot vacuum on show at IFA" src="https://cdn.mos.cms.futurecdn.net/xy5P5MJ5TQ2WpZnXJviq4S-1920-80.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>iRobot has also extended the mop, which is larger in diameter and spins faster than its predecessors, for extra scrubbing power. It can kick out to one side to get close to the edges of rooms, and there's a shield that will slide under the roller as extra protection against unwanted sogginess when the bot is moving over carpet. </p><h2 id="sealing-the-deal">Sealing the deal</h2><p>There's interesting innovation on the vacuuming front too. iRobot has added a 'SealForce' system, which is essentially a kind of skirt around the suction inlet on the Max 875 Combo, which lowers to form a loose seal against the carpet fibers. </p><p>"The SealForce brings a component of the cleaning head down to the floor, so you get all that airflow going right through the deep fibers of the carpet, trying to pull everything deeply out of the carpet, or even out of crevices, grout lines, that sort of thing," says Pope. "It's really kind of applying the suction where you need it most."</p><p>In the demo, the 'SealForce' seal wasn't as dramatic as I had been expecting. You can see the moving frame around the suction inlet below, and in the right-hand photo it's about as extended as it gets. That small shift could be enough to make a big difference to the suction, through — we'll need to test it out to find out. </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="aQUN97LQ72tBtNyEh3pG9Z" name="20260904_155314 copy 2" alt="Suction seal on Roomba Max 875" src="https://cdn.mos.cms.futurecdn.net/aQUN97LQ72tBtNyEh3pG9Z-1920-80.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>iRobot is traditionally shy about publishing its suction specs, but here it has done: the Roomba Max 875 Combo offers 35,000Pa, which is right up there with the highest numbers you'll find anywhere. I'm increasingly of the opinion that it doesn't really matter anyway. The suction is only as effective as the wider design you put it into — and if it works as intended, this seal could make a big difference to the Max 875's pickup power. </p><h2 id="saving-grace">Saving grace</h2><p>The past few years have been a rocky time for once-supreme robot vacuum brand iRobot. Its bots have fallen behind the pack when it comes to features, so it's exciting to see the company starting to find its footing again when it comes to innovation. </p><p>The <a href="https://www.irobot.co.uk/en_GB/roomba-max-875-combo/875MASTER.html" target="_blank">iRobot Roomba Max 875 Combo is on sale now in the UK</a>, priced at £1,099. (equivalent to about $1,490 / AU$2,060). <a href="https://www.shopirobot.com.au/roomba-new-arrivals" target="_blank">iRobot has a presence in Australia</a>, but I don't yet have launch details for the 875 Combo there. </p><p>What about the US? Due to the <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">new FCC ban on foreign-made "advanced" robots</a>, the Max 875's launch is on pause for now. iRobot was founded in the US, but at the start of the year it was taken over by Chinese manufacturing company Picea. However, this takeover isn't to blame for the fact the brand can't now sell its new products in the US; the ban refers to where the product is manufactured, and Roomba bots have long been made outside of the US.</p><p>In terms of future plans, Pope has this to say: "We're working through with our advisors on how we continue to sell in the US. So we have multiple plans that we're working through and multiple strategies that will come to fruition, and we'll still be able to bring cool technology to the US as well."</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/robot-vacuums/the-new-flagship-roomba-has-a-unique-mopping-feature-for-tackling-dried-on-dirt-and-it-might-be-the-thing-that-restores-irobot-to-its-former-robovac-glory</link>
                                                                            <description>
                            <![CDATA[ The Roomba Max 875 Combo will mist your hard floors to loosen dried-on dirt and dislodge grease. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">v9iHYxxyRhMmuoMGLfujkR</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/qL2vJXCTYqyHqNa73bwWyR-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 09 Sep 2026 11:22:22 +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-320-70.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/qL2vJXCTYqyHqNa73bwWyR-1920-80.jpg">
                                                            <media:credit><![CDATA[iRobot ]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Roomba Max 875 robot vacuum on show at IFA]]></media:description>                                                            <media:text><![CDATA[Roomba Max 875 robot vacuum on show at IFA]]></media:text>
                                <media:title type="plain"><![CDATA[Roomba Max 875 robot vacuum on show at IFA]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/qL2vJXCTYqyHqNa73bwWyR-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>iRobot has unveiled its new flagship Roomba Max 875 Combo</strong></li><li><strong>It sprays out heated mist to dislodge dried dirt from hard floors</strong></li><li><strong>There's a seal around the vacuum to maximize pickup power</strong></li></ul><p>iRobot has revealed its latest flagship robot vacuum, and I've just seen it in action at <a href="https://www.techradar.com/tag/ifa">IFA 2026</a>. The Roomba Max 875 Combo is a combination robovac-and-mop, and boasts some intriguing features on both of those floorcare prongs.</p><p>One that caught my attention in particular is the mopping setup. Robot vacuum mopping has historically been rather underwhelming, but the latest models are showing some significant improvements. iRobot's Roomba Max 875 Combo's USP is its 'ThermaMist' function. I got the low-down from Adam Pope, Chief Engineer & Vice President of Product Planning & Development at iRobot. </p><p>"The ThermaMist is a pretty interesting technology," he tells me. "It's an ultrasonic warm mist, meant to pre-treat stains. So it'll detect stains and pre-treat them before it mops. The customer can also activate it in a certain area if they want to just do that whole area.</p><p>"The heat gives you a little better power to break up some of the oily or sugary stains that might be sticky. So that's the reason that we have the heat in there, really, try to help break those up."</p><div class="looped-video"><video class="lazyload-in-view lazyloading" data-src="https://cdn.mos.cms.futurecdn.net/gXmeB8nzUDusRA3h5Uajnn/79b93564-0fca-4449-a936-b2cb7c9118e6.mp4" autoplay loop muted playsinline src="https://cdn.mos.cms.futurecdn.net/gXmeB8nzUDusRA3h5Uajnn/79b93564-0fca-4449-a936-b2cb7c9118e6.mp4"></video></div><p>Unlike on Dreame's new mist-expelling robovac, which heats the water on the robot itself, here the heating happens in the dock. From an engineering perspective, what's interesting is that the on-bot process of creating ultrasonic mist also naturally generates warmth.</p><p>"The dock can put hot water in the robot, but the actual ultrasonic ThermaMist part of that process, it does actually heat the water as it's coming out," explains Pope. "When [the water] goes through that process, it comes out warm, even if there's room temperature water in the robot."</p><p>The fact there's no active heater on the robot itself is good news for battery life. "With the ThermaMist on, it's going to have a small impact on the battery life, but not a large one, because the process of heating is part of the ultrasonic component," Pope confirms. "It's not like there's a special heater that you're running all the time."</p><p>Unfortunately, iRobot wasn't demoing the ThermaMist feature when I visited the booth. However, based on the video (above) I was sent over later, it looks promising — there's a good amount of mist created, and it's being delivered evenly. In theory it sounds like a truly interesting innovation, and one that has plenty of potential to deliver strong mopping 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.25%;"><img id="xy5P5MJ5TQ2WpZnXJviq4S" name="20260904_155200 copy" alt="Roomba Max 875 robot vacuum on show at IFA" src="https://cdn.mos.cms.futurecdn.net/xy5P5MJ5TQ2WpZnXJviq4S-1920-80.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>iRobot has also extended the mop, which is larger in diameter and spins faster than its predecessors, for extra scrubbing power. It can kick out to one side to get close to the edges of rooms, and there's a shield that will slide under the roller as extra protection against unwanted sogginess when the bot is moving over carpet. </p><h2 id="sealing-the-deal">Sealing the deal</h2><p>There's interesting innovation on the vacuuming front too. iRobot has added a 'SealForce' system, which is essentially a kind of skirt around the suction inlet on the Max 875 Combo, which lowers to form a loose seal against the carpet fibers. </p><p>"The SealForce brings a component of the cleaning head down to the floor, so you get all that airflow going right through the deep fibers of the carpet, trying to pull everything deeply out of the carpet, or even out of crevices, grout lines, that sort of thing," says Pope. "It's really kind of applying the suction where you need it most."</p><p>In the demo, the 'SealForce' seal wasn't as dramatic as I had been expecting. You can see the moving frame around the suction inlet below, and in the right-hand photo it's about as extended as it gets. That small shift could be enough to make a big difference to the suction, through — we'll need to test it out to find out. </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="aQUN97LQ72tBtNyEh3pG9Z" name="20260904_155314 copy 2" alt="Suction seal on Roomba Max 875" src="https://cdn.mos.cms.futurecdn.net/aQUN97LQ72tBtNyEh3pG9Z-1920-80.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>iRobot is traditionally shy about publishing its suction specs, but here it has done: the Roomba Max 875 Combo offers 35,000Pa, which is right up there with the highest numbers you'll find anywhere. I'm increasingly of the opinion that it doesn't really matter anyway. The suction is only as effective as the wider design you put it into — and if it works as intended, this seal could make a big difference to the Max 875's pickup power. </p><h2 id="saving-grace">Saving grace</h2><p>The past few years have been a rocky time for once-supreme robot vacuum brand iRobot. Its bots have fallen behind the pack when it comes to features, so it's exciting to see the company starting to find its footing again when it comes to innovation. </p><p>The <a href="https://www.irobot.co.uk/en_GB/roomba-max-875-combo/875MASTER.html" target="_blank">iRobot Roomba Max 875 Combo is on sale now in the UK</a>, priced at £1,099. (equivalent to about $1,490 / AU$2,060). <a href="https://www.shopirobot.com.au/roomba-new-arrivals" target="_blank">iRobot has a presence in Australia</a>, but I don't yet have launch details for the 875 Combo there. </p><p>What about the US? Due to the <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">new FCC ban on foreign-made "advanced" robots</a>, the Max 875's launch is on pause for now. iRobot was founded in the US, but at the start of the year it was taken over by Chinese manufacturing company Picea. However, this takeover isn't to blame for the fact the brand can't now sell its new products in the US; the ban refers to where the product is manufactured, and Roomba bots have long been made outside of the US.</p><p>In terms of future plans, Pope has this to say: "We're working through with our advisors on how we continue to sell in the US. So we have multiple plans that we're working through and multiple strategies that will come to fruition, and we'll still be able to bring cool technology to the US as well."</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ The Breville Barista Express produces “consistently great espresso” — and it’s now dipped under AU$600 ]]></title>
                                                                                                <dc:content><![CDATA[ <p>If you’re truly serious about coffee in Australia and looking to introduce a coffee maker into your kitchen, then Breville is a brand you’re likely to consider. </p><p>It’s easy to see why — not only is Breville a regular feature in my guide to the <a href="https://www.techradar.com/best/best-coffee-machines-au">best coffee machines in Australia</a>, but it also makes reliable, easy-to-master machines that, most importantly, brew a great cuppa. </p><p>The Barista Express is one such machine, and while it is a few years old now, it’s still an easy recommendation, especially now that it’s <a href="https://www.amazon.com.au/Breville-Barista-Espresso-Charcoal-BES870CHR/dp/B09DP4PSX1/">available for AU$595 on Amazon</a>.</p><div class="product"><a data-dimension112="571cbf0a-ac0f-11f1-bdcd-ab04642e86a4" data-action="Deal Block" data-label="Barista Express (Charcoal)" data-dimension48="Barista Express (Charcoal)" data-dimension25="$595" href="https://www.amazon.com.au/Breville-Barista-Espresso-Charcoal-BES870CHR/dp/B09DP4PSX1/" 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="QFRtNv47JJZpn6iPcGvibY" name="breville barista express bes870 charcoal" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/QFRtNv47JJZpn6iPcGvibY-1920-80.jpg" mos="" align="middle" fullscreen="" width="1500" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Breville-Barista-Espresso-Charcoal-BES870CHR/dp/B09DP4PSX1/" target="_blank" rel="nofollow" data-dimension112="571cbf0a-ac0f-11f1-bdcd-ab04642e86a4" data-action="Deal Block" data-label="Barista Express (Charcoal)" data-dimension48="Barista Express (Charcoal)" data-dimension25="$595">Barista Express (Charcoal): was $719 now $595</a></strong><br>The Breville Barista Express might require a bit of trial and error to dial in the perfect settings, but it educates you as to what makes a perfect brew. Plus, once the optimal settings are found, you’re rewarded with a delicious espresso time after time. <a class="view-deal button" href="https://www.amazon.com.au/Breville-Barista-Espresso-Charcoal-BES870CHR/dp/B09DP4PSX1/" target="_blank" rel="nofollow" data-dimension112="571cbf0a-ac0f-11f1-bdcd-ab04642e86a4" data-action="Deal Block" data-label="Barista Express (Charcoal)" data-dimension48="Barista Express (Charcoal)" data-dimension25="$595">View Deal</a></p></div><p>The Breville Barista Express has all the necessities of a great coffee machine: an integrated grinder, adjustable settings — grind size, dosage and water volume — and a powerful steam wand for texturising milk, whether it’s dairy or non-dairy. There’s no assisted tamping as you’ll find in the Barista Express Impress, for example, but a manual tamper is provided, along with single-wall and double-wall baskets, along with a razor tool for levelling ground coffee in the portafilter.</p><p>However, while Breville might provide all the tools you need for a great coffee, our <a href="https://www.techradar.com/reviews/sage-the-barista-express-review">Breville Barista Express review</a> does admit that it can take a bit of time to find the best settings for the beans you use and for your personal preference. This does mean you’ll need to sacrifice a few espresso shots, but the results are more than worth it. </p><p>What’s more, the Barista Express is a relatively compact coffee machine that should cause little issue in even smaller kitchens, and it’s eligible for Breville’s free Barista Gift Pack promotion, which includes a 1kg bag of coffee beans and a Bean Keeper canister to keep them fresher for longer.</p><p>The <a href="https://www.amazon.com.au/Breville-Barista-Espresso-Charcoal-BES870CHR/dp/B09DP4PSX1/">AU$595 price on Amazon only applies to the Charcoal model</a>, while other colours cost at least AU$100 more. Do note that Amazon has a list price of AU$999, which was the case when the machine launched in 2022, but Breville has since revised it to AU$719. </p><h2 id="want-more-suggestions-4">Want more suggestions?</h2><p>The Breville Barista Express isn’t the only talented espresso machine with a discount on Amazon right now. Other options include the unique <a href="https://www.techradar.com/home/coffee-machines/the-philips-baristina-is-unlike-any-other-bean-to-cup-machine-weve-tested-and-with-26-percent-off-its-affordable-too">Philips Baristina</a> and <a href="https://www.techradar.com/home/coffee-machines/i-review-coffee-machines-for-a-living-and-my-hands-down-favourite-model-is-49-percent-off-and-i-cant-recommend-it-highly-enough">Philips LatteGo 4400 Series</a>, both of which I’ve spoken highly about before.</p><p><strong>Here are some other standout deals for you to consider:</strong></p><ul><li><strong>Philips Baristina </strong>– <a href="https://www.amazon.com.au/Philips-Baristina-Espresso-Machine-portafilter/dp/B0GJTNZS4Z"><del>was AU$559</del> now AU$444</a></li><li><strong>Ninja Luxe Cafe (Oat Milk) </strong>– <a href="https://www.amazon.com.au/Ninja-Espresso-Settings-Assisted-ES601WHANZ/dp/B0GXKXXRKL"><del>was AU$849.99</del> now AU$677</a></li><li><strong>Breville Bambino Plus</strong> – <a href="https://www.amazon.com.au/Breville-Bambino-Plus-Espresso-Machine/dp/B07KQBV3N6"><del>was AU$729</del> now AU$487</a></li><li><strong>KitchenAid Semi Automatic</strong> – <a href="https://www.amazon.com.au/KitchenAid-Automatic-Porcelain-Removable-Stainless/dp/B0G2JCJY8B/"><del>was AU$999</del> now AU$799.20</a></li><li><strong>Philips LatteGo 4400 </strong>— <a href="https://www.amazon.com.au/Philips-Automatic-Espresso-Machine-Quick/dp/B0DZPB5SYX"><del>was AU$1,199</del> now AU$787.99</a></li></ul><div data-widget-type="multimodelreview" data-model-name="Sage the Barista Express,Philips Baristina,Ninja Luxe Cafe,Breville Bambino Plus,KitchenAid Semi Automatic Espresso Machine With Burr Grinder,Philips LatteGo 4400 Series"></div> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/coffee-machines/the-breville-barista-express-produces-consistently-great-espresso-and-its-now-dipped-under-aud600</link>
                                                                            <description>
                            <![CDATA[ The Barista Express may be a few years old now, but for anyone seeking a reliable and capable at-home espresso machine, it's still one of the best you can find. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">zCMzAfEwimRVUWiiYwHdWH</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/UcM64DtkcVYFwpTCAQ23S3-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 09 Sep 2026 05:29:19 +0000</pubDate>                                                                                                                                <updated>Wed, 09 Sep 2026 05:33:45 +0000</updated>
                                                                                                                                            <category><![CDATA[Coffee Machines]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Small Appliances]]></category>
                                                                                                                    <dc:creator><![CDATA[ Max Langridge ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/pXMX9MmfSBxA6jPrQ23WVb-320-70.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/UcM64DtkcVYFwpTCAQ23S3-1920-80.jpg">
                                                            <media:credit><![CDATA[Breville / Edited with Gemini AI]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Breville Barista Express coffee machine in charcoal colour on a kitchen counter, next to a bag of coffee beans and a coffee mug. ]]></media:description>                                                            <media:text><![CDATA[Breville Barista Express coffee machine in charcoal colour on a kitchen counter, next to a bag of coffee beans and a coffee mug. ]]></media:text>
                                <media:title type="plain"><![CDATA[Breville Barista Express coffee machine in charcoal colour on a kitchen counter, next to a bag of coffee beans and a coffee mug. ]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/UcM64DtkcVYFwpTCAQ23S3-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>If you’re truly serious about coffee in Australia and looking to introduce a coffee maker into your kitchen, then Breville is a brand you’re likely to consider. </p><p>It’s easy to see why — not only is Breville a regular feature in my guide to the <a href="https://www.techradar.com/best/best-coffee-machines-au">best coffee machines in Australia</a>, but it also makes reliable, easy-to-master machines that, most importantly, brew a great cuppa. </p><p>The Barista Express is one such machine, and while it is a few years old now, it’s still an easy recommendation, especially now that it’s <a href="https://www.amazon.com.au/Breville-Barista-Espresso-Charcoal-BES870CHR/dp/B09DP4PSX1/">available for AU$595 on Amazon</a>.</p><div class="product"><a data-dimension112="571cbf0a-ac0f-11f1-bdcd-ab04642e86a4" data-action="Deal Block" data-label="Barista Express (Charcoal)" data-dimension48="Barista Express (Charcoal)" data-dimension25="$595" href="https://www.amazon.com.au/Breville-Barista-Espresso-Charcoal-BES870CHR/dp/B09DP4PSX1/" 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="QFRtNv47JJZpn6iPcGvibY" name="breville barista express bes870 charcoal" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/QFRtNv47JJZpn6iPcGvibY-1920-80.jpg" mos="" align="middle" fullscreen="" width="1500" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Breville-Barista-Espresso-Charcoal-BES870CHR/dp/B09DP4PSX1/" target="_blank" rel="nofollow" data-dimension112="571cbf0a-ac0f-11f1-bdcd-ab04642e86a4" data-action="Deal Block" data-label="Barista Express (Charcoal)" data-dimension48="Barista Express (Charcoal)" data-dimension25="$595">Barista Express (Charcoal): was $719 now $595</a></strong><br>The Breville Barista Express might require a bit of trial and error to dial in the perfect settings, but it educates you as to what makes a perfect brew. Plus, once the optimal settings are found, you’re rewarded with a delicious espresso time after time. <a class="view-deal button" href="https://www.amazon.com.au/Breville-Barista-Espresso-Charcoal-BES870CHR/dp/B09DP4PSX1/" target="_blank" rel="nofollow" data-dimension112="571cbf0a-ac0f-11f1-bdcd-ab04642e86a4" data-action="Deal Block" data-label="Barista Express (Charcoal)" data-dimension48="Barista Express (Charcoal)" data-dimension25="$595">View Deal</a></p></div><p>The Breville Barista Express has all the necessities of a great coffee machine: an integrated grinder, adjustable settings — grind size, dosage and water volume — and a powerful steam wand for texturising milk, whether it’s dairy or non-dairy. There’s no assisted tamping as you’ll find in the Barista Express Impress, for example, but a manual tamper is provided, along with single-wall and double-wall baskets, along with a razor tool for levelling ground coffee in the portafilter.</p><p>However, while Breville might provide all the tools you need for a great coffee, our <a href="https://www.techradar.com/reviews/sage-the-barista-express-review">Breville Barista Express review</a> does admit that it can take a bit of time to find the best settings for the beans you use and for your personal preference. This does mean you’ll need to sacrifice a few espresso shots, but the results are more than worth it. </p><p>What’s more, the Barista Express is a relatively compact coffee machine that should cause little issue in even smaller kitchens, and it’s eligible for Breville’s free Barista Gift Pack promotion, which includes a 1kg bag of coffee beans and a Bean Keeper canister to keep them fresher for longer.</p><p>The <a href="https://www.amazon.com.au/Breville-Barista-Espresso-Charcoal-BES870CHR/dp/B09DP4PSX1/">AU$595 price on Amazon only applies to the Charcoal model</a>, while other colours cost at least AU$100 more. Do note that Amazon has a list price of AU$999, which was the case when the machine launched in 2022, but Breville has since revised it to AU$719. </p><h2 id="want-more-suggestions-4">Want more suggestions?</h2><p>The Breville Barista Express isn’t the only talented espresso machine with a discount on Amazon right now. Other options include the unique <a href="https://www.techradar.com/home/coffee-machines/the-philips-baristina-is-unlike-any-other-bean-to-cup-machine-weve-tested-and-with-26-percent-off-its-affordable-too">Philips Baristina</a> and <a href="https://www.techradar.com/home/coffee-machines/i-review-coffee-machines-for-a-living-and-my-hands-down-favourite-model-is-49-percent-off-and-i-cant-recommend-it-highly-enough">Philips LatteGo 4400 Series</a>, both of which I’ve spoken highly about before.</p><p><strong>Here are some other standout deals for you to consider:</strong></p><ul><li><strong>Philips Baristina </strong>– <a href="https://www.amazon.com.au/Philips-Baristina-Espresso-Machine-portafilter/dp/B0GJTNZS4Z"><del>was AU$559</del> now AU$444</a></li><li><strong>Ninja Luxe Cafe (Oat Milk) </strong>– <a href="https://www.amazon.com.au/Ninja-Espresso-Settings-Assisted-ES601WHANZ/dp/B0GXKXXRKL"><del>was AU$849.99</del> now AU$677</a></li><li><strong>Breville Bambino Plus</strong> – <a href="https://www.amazon.com.au/Breville-Bambino-Plus-Espresso-Machine/dp/B07KQBV3N6"><del>was AU$729</del> now AU$487</a></li><li><strong>KitchenAid Semi Automatic</strong> – <a href="https://www.amazon.com.au/KitchenAid-Automatic-Porcelain-Removable-Stainless/dp/B0G2JCJY8B/"><del>was AU$999</del> now AU$799.20</a></li><li><strong>Philips LatteGo 4400 </strong>— <a href="https://www.amazon.com.au/Philips-Automatic-Espresso-Machine-Quick/dp/B0DZPB5SYX"><del>was AU$1,199</del> now AU$787.99</a></li></ul><div data-widget-type="multimodelreview" data-model-name="Sage the Barista Express,Philips Baristina,Ninja Luxe Cafe,Breville Bambino Plus,KitchenAid Semi Automatic Espresso Machine With Burr Grinder,Philips LatteGo 4400 Series"></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ IKEA's new Dubbelkisel device lets you integrate your cabinet lights into 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-1920-80.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-1920-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-320-70.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-1920-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-1920-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-1920-80.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[ Dyson just dropped two brand-new hair tools, including an unexpected new Corrale straightener ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>Dyson has launched an updated version of its 2020 Corrale straightener</strong></li><li><strong>The Corrale CoolShine has a clever heat-removing attachment</strong></li><li><strong>The brand has also unveiled a hot brush called the Airsmooth</strong></li></ul><p>In recent years, Dyson's hair gadget efforts seem have been mostly focused on its Airwrap styler and Supersonic hair dryer lines. So when I was invited to a showcase of the brand's new launches, I was expecting, perhaps, some cool new attachments or an upgraded Supersonic. I was equal parts surprised and pleased to see something altogether more novel. </p><p>There's a brand new tool — which I'll get into in a minute — as well as a surprise second-gen version of the Corrale straightener, called the Corrale CoolShine. If that name isn't ringing any bells, I don't blame you. The <a href="https://www.techradar.com/reviews/dyson-corrale-review">original Dyson Coralle</a> came out in 2020 and never quite managed to set the haircare world alight.</p><p>I tried a Corrale out at the time and although I didn't hate it, it didn't make it into my regular styling routine. So I was especially pleased to see that the surprise second gen has tweaked or removed my least-liked features, and added some more that I'm genuinely excited to use.</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="XKirUFEgzNwDJjz2BFZYYG" name="20260903_191128 copy" alt="Dyson Corrale CoolShine straightener on show at IFA" src="https://cdn.mos.cms.futurecdn.net/XKirUFEgzNwDJjz2BFZYYG-1920-80.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>One key feature of the original was that it was cordless. That's all well and good, but the knock-on effect was that it was also really very heavy and chunky. The Corrale CoolShine is not cordless, and as a result it can be nice and streamlined and lightweight. I'm very happy with this about-turn; the new, compact shape is much more comfortable to hold, and easier to direct precisely.</p><h2 id="what-a-flex">What a flex</h2><p>The flexible plates from the first-gen version are still present here. They have to be, really — these are what 'corrale' the strands of hair, applying gentle pressure to, theoretically, allow for effective straightening at lower temperatures. </p><p>However, they've been downsized in line with the general shrinking of the straightener, and are slimmer in width. In their new format, they look much less likely to snag on strands of hair, as the previous version could sometimes 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:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="p6pkecCN9WdNh4RcyRSKfG" name="20260903_191111 copy" alt="Dyson Corrale CoolShine straightener on show" src="https://cdn.mos.cms.futurecdn.net/p6pkecCN9WdNh4RcyRSKfG-1920-80.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>That's the 'Corrale' covered, but where does the 'CoolShine' come in? This refers to a unique-to-the-market cooling attachment. It comes in the form of a pair of frames that slide over each of the hot plates, and clip in place. They feature a heat-extracting copper pipe that contains water and is designed to help remove residual heat from hair. </p><p>So the central plate gets hot as usual, and then the bars either side of the plate pull the heat away immediately, helping you avoid heat damage. Dyson promises "hair that is cooler to the touch during and after styling, with a smoother, softer feel". </p><p>When it was initially announced, it sounded like kind of cold plumbing system, but speaking to a Dyson representative at the product showcase, I learned the system is subtler and more complex. </p><p>The tube has just a 'bead' of water in it — if you're envisaging cold water running through it, that's not the case — and it will absorb some of the heat of the plates as you style, so don't expect those bars to remain cold as you style. I'd be very interested to try it out for myself to see how much of a difference these plates make in practice. </p><div class="looped-video"><video class="lazyload-in-view lazyloading" data-src="https://cdn.mos.cms.futurecdn.net/K3Y4XNPgwoPqcqoUrhbK3a/Straighen.mp4" autoplay loop muted playsinline src="https://cdn.mos.cms.futurecdn.net/K3Y4XNPgwoPqcqoUrhbK3a/Straighen.mp4"></video></div><p>There was a Dyson Corrale CoolShine being demoed at the event, and I was very impressed at how it managed to take the model's coily hair to perfectly smooth with an incredible glassy finish — but the kicker is that the stylist (and Dyson rep) wasn't using the CoolShine attachment. </p><p>The representative explained to me that the frame is removable to allow for precision styling, as well as in instances where you need to get right up to the root. Both were required here. </p><p>A final welcome touch is that Dyson has added universal voltage, so you'll be able to take the tool away with you when you travel abroad. </p><h2 id="full-of-hot-air">Full of hot air</h2><p>The other new gadget is the Dyson Airsmooth brush dryer. This is a fairly traditional hot brush, for creating bouncy blowouts, but — of course — there's a bit of a Dyson twist. </p><p>The engineers have added two different types of bristles: some with loops at the top, and some with open bases. The former are engineered so they provide the right amount of tension for a smooth finish, without snagging on a range of different hair types. The latter are meant to diffuse and control the airflow for less turbulence and less frizz. </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="2w4TbGJZaYidUVYenzEgyG" name="20260903_191734 copy" alt="Dyson Airsmooth dryer brush on show" src="https://cdn.mos.cms.futurecdn.net/2w4TbGJZaYidUVYenzEgyG-1920-80.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>Dyson has given the Airsmooth a teardrop profile, to enable you to get closer to the root. I've seen this before, on the <a href="https://www.techradar.com/home/hair-care/shark-glam-review">Shark Glam</a>, and it works well there. There's also intelligent heat control keeping temperatures stable, and again, there's universal voltage — good news for your holiday hair. </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="gbVLHEziviMFAoJujdEMsG" name="20260903_191023 copy" alt="Close up of Dyson Airsmooth dryer brush" src="https://cdn.mos.cms.futurecdn.net/gbVLHEziviMFAoJujdEMsG-1920-80.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 Dyson Corrale CoolShine straightener will have a list price of $329 / £TBC / AU$499. The Airsmooth dryer brush will cost $249 / £199.99 / AU$399 at sticker price. </p><p>The Airsmooth dryer brush goes on sale from <a href="https://www.dyson.com/hair-care/blow-dry-brushes/airsmooth/ceramic-pink" target="_blank">Dyson US</a> and <a href="https://www.dyson.co.uk/hair-care/hot-brushes/airsmooth/ceramic-pink" target="_blank" rel="sponsored">Dyson UK</a> today (September 8) in the US, with the Corrale CoolShine joining it on September 15.</p><p>At <a href="https://www.dyson.com.au/products/hair-care/hot-brushes" target="_blank">Dyson Australia</a>, the hot brush is already on sale (launched September 4) and the straightener will arrive in November.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/hair-care/dyson-just-revived-its-corrale-straightener-and-by-shrinking-it-down-and-adding-an-ingenious-cooling-attachment-its-turned-it-into-a-tool-im-actually-excited-about</link>
                                                                            <description>
                            <![CDATA[ The new Corrale has a cooling attachment, and with a corded rather than cordless design, it's lighter and less bulky than the original. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">qjakvxhZYgf3DFpQWjz2SP</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/UY7ZD3njciyMaV3fY89KpG-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 08 Sep 2026 08:25:06 +0000</pubDate>                                                                                                                                <updated>Tue, 08 Sep 2026 23:09:56 +0000</updated>
                                                                                                                                            <category><![CDATA[Hair Care]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Small Appliances]]></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-320-70.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/UY7ZD3njciyMaV3fY89KpG-1920-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Close up of Dyson Corrale CoolShine straightener plates]]></media:description>                                                            <media:text><![CDATA[Close up of Dyson Corrale CoolShine straightener plates]]></media:text>
                                <media:title type="plain"><![CDATA[Close up of Dyson Corrale CoolShine straightener plates]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/UY7ZD3njciyMaV3fY89KpG-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>Dyson has launched an updated version of its 2020 Corrale straightener</strong></li><li><strong>The Corrale CoolShine has a clever heat-removing attachment</strong></li><li><strong>The brand has also unveiled a hot brush called the Airsmooth</strong></li></ul><p>In recent years, Dyson's hair gadget efforts seem have been mostly focused on its Airwrap styler and Supersonic hair dryer lines. So when I was invited to a showcase of the brand's new launches, I was expecting, perhaps, some cool new attachments or an upgraded Supersonic. I was equal parts surprised and pleased to see something altogether more novel. </p><p>There's a brand new tool — which I'll get into in a minute — as well as a surprise second-gen version of the Corrale straightener, called the Corrale CoolShine. If that name isn't ringing any bells, I don't blame you. The <a href="https://www.techradar.com/reviews/dyson-corrale-review">original Dyson Coralle</a> came out in 2020 and never quite managed to set the haircare world alight.</p><p>I tried a Corrale out at the time and although I didn't hate it, it didn't make it into my regular styling routine. So I was especially pleased to see that the surprise second gen has tweaked or removed my least-liked features, and added some more that I'm genuinely excited to use.</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="XKirUFEgzNwDJjz2BFZYYG" name="20260903_191128 copy" alt="Dyson Corrale CoolShine straightener on show at IFA" src="https://cdn.mos.cms.futurecdn.net/XKirUFEgzNwDJjz2BFZYYG-1920-80.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>One key feature of the original was that it was cordless. That's all well and good, but the knock-on effect was that it was also really very heavy and chunky. The Corrale CoolShine is not cordless, and as a result it can be nice and streamlined and lightweight. I'm very happy with this about-turn; the new, compact shape is much more comfortable to hold, and easier to direct precisely.</p><h2 id="what-a-flex">What a flex</h2><p>The flexible plates from the first-gen version are still present here. They have to be, really — these are what 'corrale' the strands of hair, applying gentle pressure to, theoretically, allow for effective straightening at lower temperatures. </p><p>However, they've been downsized in line with the general shrinking of the straightener, and are slimmer in width. In their new format, they look much less likely to snag on strands of hair, as the previous version could sometimes 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:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="p6pkecCN9WdNh4RcyRSKfG" name="20260903_191111 copy" alt="Dyson Corrale CoolShine straightener on show" src="https://cdn.mos.cms.futurecdn.net/p6pkecCN9WdNh4RcyRSKfG-1920-80.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>That's the 'Corrale' covered, but where does the 'CoolShine' come in? This refers to a unique-to-the-market cooling attachment. It comes in the form of a pair of frames that slide over each of the hot plates, and clip in place. They feature a heat-extracting copper pipe that contains water and is designed to help remove residual heat from hair. </p><p>So the central plate gets hot as usual, and then the bars either side of the plate pull the heat away immediately, helping you avoid heat damage. Dyson promises "hair that is cooler to the touch during and after styling, with a smoother, softer feel". </p><p>When it was initially announced, it sounded like kind of cold plumbing system, but speaking to a Dyson representative at the product showcase, I learned the system is subtler and more complex. </p><p>The tube has just a 'bead' of water in it — if you're envisaging cold water running through it, that's not the case — and it will absorb some of the heat of the plates as you style, so don't expect those bars to remain cold as you style. I'd be very interested to try it out for myself to see how much of a difference these plates make in practice. </p><div class="looped-video"><video class="lazyload-in-view lazyloading" data-src="https://cdn.mos.cms.futurecdn.net/K3Y4XNPgwoPqcqoUrhbK3a/Straighen.mp4" autoplay loop muted playsinline src="https://cdn.mos.cms.futurecdn.net/K3Y4XNPgwoPqcqoUrhbK3a/Straighen.mp4"></video></div><p>There was a Dyson Corrale CoolShine being demoed at the event, and I was very impressed at how it managed to take the model's coily hair to perfectly smooth with an incredible glassy finish — but the kicker is that the stylist (and Dyson rep) wasn't using the CoolShine attachment. </p><p>The representative explained to me that the frame is removable to allow for precision styling, as well as in instances where you need to get right up to the root. Both were required here. </p><p>A final welcome touch is that Dyson has added universal voltage, so you'll be able to take the tool away with you when you travel abroad. </p><h2 id="full-of-hot-air">Full of hot air</h2><p>The other new gadget is the Dyson Airsmooth brush dryer. This is a fairly traditional hot brush, for creating bouncy blowouts, but — of course — there's a bit of a Dyson twist. </p><p>The engineers have added two different types of bristles: some with loops at the top, and some with open bases. The former are engineered so they provide the right amount of tension for a smooth finish, without snagging on a range of different hair types. The latter are meant to diffuse and control the airflow for less turbulence and less frizz. </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="2w4TbGJZaYidUVYenzEgyG" name="20260903_191734 copy" alt="Dyson Airsmooth dryer brush on show" src="https://cdn.mos.cms.futurecdn.net/2w4TbGJZaYidUVYenzEgyG-1920-80.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>Dyson has given the Airsmooth a teardrop profile, to enable you to get closer to the root. I've seen this before, on the <a href="https://www.techradar.com/home/hair-care/shark-glam-review">Shark Glam</a>, and it works well there. There's also intelligent heat control keeping temperatures stable, and again, there's universal voltage — good news for your holiday hair. </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="gbVLHEziviMFAoJujdEMsG" name="20260903_191023 copy" alt="Close up of Dyson Airsmooth dryer brush" src="https://cdn.mos.cms.futurecdn.net/gbVLHEziviMFAoJujdEMsG-1920-80.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 Dyson Corrale CoolShine straightener will have a list price of $329 / £TBC / AU$499. The Airsmooth dryer brush will cost $249 / £199.99 / AU$399 at sticker price. </p><p>The Airsmooth dryer brush goes on sale from <a href="https://www.dyson.com/hair-care/blow-dry-brushes/airsmooth/ceramic-pink" target="_blank">Dyson US</a> and <a href="https://www.dyson.co.uk/hair-care/hot-brushes/airsmooth/ceramic-pink" target="_blank" rel="sponsored">Dyson UK</a> today (September 8) in the US, with the Corrale CoolShine joining it on September 15.</p><p>At <a href="https://www.dyson.com.au/products/hair-care/hot-brushes" target="_blank">Dyson Australia</a>, the hot brush is already on sale (launched September 4) and the straightener will arrive in November.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ UGreen’s new AI-led NAS tech could be a total game changer for your home ]]></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-1920-80.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-1920-80.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-1920-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-320-70.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-1920-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-1920-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-1920-80.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-1920-80.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>
            </channel>
</rss>