<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
     xmlns:content="http://purl.org/rss/1.0/modules/content/"
     xmlns:dc="http://purl.org/dc/elements/1.1/"
     xmlns:dcterms="http://purl.org/dc/terms/"
     xmlns:media="http://search.yahoo.com/mrss/"
     xmlns:atom="http://www.w3.org/2005/Atom"
     xmlns:cf="https://www.futureplc.com/rss/content-flags"
>
    <channel>
                    <atom:link rel="alternate" hreflang="en-AU"
                       href="https://www.techradar.com/au/feeds/tag/smart-home"
                       type="application/rss+xml"/>
                            <title><![CDATA[ Latest from TechRadar AU in Smart-home ]]></title>
                <link>https://www.techradar.com/au/home/smart-home</link>
        <description><![CDATA[ All the latest smart-home content from the TechRadar  AU team ]]></description>
                                    <lastBuildDate>Mon, 02 Nov 2026 11:26:14 +0000</lastBuildDate>
                            <language>en</language>
                                <item>
                                                            <title><![CDATA[ Philips Hue’s new AI lighting assistant is finally here, but don’t expect perfection ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>Custom AI behaviors have arrived in the Philips Hue app</strong></li><li><strong>At the moment you can't edit what the AI creates</strong></li><li><strong>AI features require the Hue Bridge Pro</strong></li></ul><p>When <a href="https://www.techradar.com/home/smart-lights/you-can-really-unleash-a-lot-of-creativity-philips-hue-founder-george-yianni-explains-why-its-ai-upgrades-will-be-genuinely-useful-and-a-bit-of-a-game-changer">we spoke to Hue founder and head of technology George Yianni</a> in September, he told us about some exciting new features coming to the Hue ecosystem including <a href="https://www.techradar.com/home/smart-lights/no-hdmi-needed-philips-hues-new-camera-based-screen-sync-system-works-with-any-source-including-your-tvs-native-streaming-apps">Custom AI Behaviors</a>. And now they've arrived in the Hue app, provided that you have the <a href="https://www.techradar.com/home/smart-lights/the-philips-hue-bridge-pro-is-finally-on-sale-but-theres-something-you-should-know-before-you-buy-one">Hue Bridge Pro</a>.</p><p>Yianni told us that AI would be "a bit of a game changer" for the platform, and said of the custom behaviors that "natural language is a fantastic way to just describe arbitrarily how you would like your home to behave, and then we can use AI to translate that into a special programming language we’ve developed that runs the automation in the Bridge."</p><p>According to Yianni, "I now can finally have my home behave exactly the way I wanted to. I think that's a really big deal." But unfortunately according to <a href="https://hueblog.com/2026/10/29/custom-ai-behaviors-launched-in-the-philips-hue-app/" target="_blank">HueBlog</a>, the behaviors aren't quite behaving the way we'd like them to.</p><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="YKM9jc5z76EBeTzMcFDFKo" name="Philips Hue Bridge Pro 1" alt="The Philips Hue Bridge Pro." src="https://cdn.mos.cms.futurecdn.net/YKM9jc5z76EBeTzMcFDFKo-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">The new AI features require the Hue Bridge Pro. </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future / Philips)</span></figcaption></figure><h2 id="how-to-use-philips-hue-custom-ai-behaviors">How to use Philips Hue Custom AI Behaviors</h2><p>The idea behind Custom AI Behaviors is simple: tell the AI what you want and the AI will craft the appropriate behavior for you and add it to the app. For example, you could tell the AI that you want specific lights to go on at sunset, and to use different color themes each time.</p><p>That's what Hueblog tried, and the AI understood the mission. But unfortunately it didn't quite get it right: instead of turning on only the specified lights, the behavior turned all the lights on. When Hueblog tried to get the AI to fix the issue "it gave up and simply displayed the error message."</p><p>It looks like the goal — use AI to make things simple — is perhaps too simple, because as Hueblog put it "you’re entirely limited by the AI’s logic and reasoning. If it doesn’t cooperate, you’re out of luck." Unlike, say, Apple's Shortcuts on macOS and iOS, there's no way to tweak the shortcuts the AI has created if they're not quite doing what you want.</p><p>This feels like a typical version 1.0 issue, where a feature is rolled out first and then updated based on user feedback. That means the no-tweaking issue is likely to be short-lived: in my experience Hue's pretty good at updating its app to deliver new features.</p><p>While the new AI features — the new Custom AI Behaviors and the previously launched <a href="https://www.techradar.com/home/smart-lights/the-philips-hue-app-can-now-customize-lighting-scenes-so-they-suit-the-layout-of-your-rooms">SpatialAware</a> scene optimization — are reserved for the Hue Bridge Pro, the app also provides updates for all Hue users including easier Screen Sync setup and improved scene recommendations. As ever the Hue app is available for both iOS and Android.</p><div data-widget-type="review" data-model-name="Philips Hue Play HDMI Sync Box 8K"></div> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/smart-lights/philips-hue-just-launched-its-ambitious-custom-ai-behaviors-but-early-teething-troubles-show-the-smart-assistant-might-not-be-quite-ready-for-prime-time</link>
                                                                            <description>
                            <![CDATA[ The promised Custom AI Behaviors are now available in the Hue app for Hue Bridge Pro owners. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">JCcR8LUtJY2RzUZy8HJ3qN</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/A9pUpHUdRuqBZNLELt2kfK-1920-80.png" type="image/png" length="0"></enclosure>
                                                                        <pubDate>Mon, 02 Nov 2026 11:26:14 +0000</pubDate>                                                                                                                                <updated>Mon, 02 Nov 2026 21:56:52 +0000</updated>
                                                                                                                                            <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/png" url="https://cdn.mos.cms.futurecdn.net/A9pUpHUdRuqBZNLELt2kfK-1920-80.png">
                                                            <media:credit><![CDATA[Signify]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Screenshot of the Hue app overlaid on an image of a couple on the couch with Hue lighting in the room]]></media:description>                                                            <media:text><![CDATA[Screenshot of the Hue app overlaid on an image of a couple on the couch with Hue lighting in the room]]></media:text>
                                <media:title type="plain"><![CDATA[Screenshot of the Hue app overlaid on an image of a couple on the couch with Hue lighting in the room]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/A9pUpHUdRuqBZNLELt2kfK-1920-80.png" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>Custom AI behaviors have arrived in the Philips Hue app</strong></li><li><strong>At the moment you can't edit what the AI creates</strong></li><li><strong>AI features require the Hue Bridge Pro</strong></li></ul><p>When <a href="https://www.techradar.com/home/smart-lights/you-can-really-unleash-a-lot-of-creativity-philips-hue-founder-george-yianni-explains-why-its-ai-upgrades-will-be-genuinely-useful-and-a-bit-of-a-game-changer">we spoke to Hue founder and head of technology George Yianni</a> in September, he told us about some exciting new features coming to the Hue ecosystem including <a href="https://www.techradar.com/home/smart-lights/no-hdmi-needed-philips-hues-new-camera-based-screen-sync-system-works-with-any-source-including-your-tvs-native-streaming-apps">Custom AI Behaviors</a>. And now they've arrived in the Hue app, provided that you have the <a href="https://www.techradar.com/home/smart-lights/the-philips-hue-bridge-pro-is-finally-on-sale-but-theres-something-you-should-know-before-you-buy-one">Hue Bridge Pro</a>.</p><p>Yianni told us that AI would be "a bit of a game changer" for the platform, and said of the custom behaviors that "natural language is a fantastic way to just describe arbitrarily how you would like your home to behave, and then we can use AI to translate that into a special programming language we’ve developed that runs the automation in the Bridge."</p><p>According to Yianni, "I now can finally have my home behave exactly the way I wanted to. I think that's a really big deal." But unfortunately according to <a href="https://hueblog.com/2026/10/29/custom-ai-behaviors-launched-in-the-philips-hue-app/" target="_blank">HueBlog</a>, the behaviors aren't quite behaving the way we'd like them to.</p><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="YKM9jc5z76EBeTzMcFDFKo" name="Philips Hue Bridge Pro 1" alt="The Philips Hue Bridge Pro." src="https://cdn.mos.cms.futurecdn.net/YKM9jc5z76EBeTzMcFDFKo-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">The new AI features require the Hue Bridge Pro. </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future / Philips)</span></figcaption></figure><h2 id="how-to-use-philips-hue-custom-ai-behaviors">How to use Philips Hue Custom AI Behaviors</h2><p>The idea behind Custom AI Behaviors is simple: tell the AI what you want and the AI will craft the appropriate behavior for you and add it to the app. For example, you could tell the AI that you want specific lights to go on at sunset, and to use different color themes each time.</p><p>That's what Hueblog tried, and the AI understood the mission. But unfortunately it didn't quite get it right: instead of turning on only the specified lights, the behavior turned all the lights on. When Hueblog tried to get the AI to fix the issue "it gave up and simply displayed the error message."</p><p>It looks like the goal — use AI to make things simple — is perhaps too simple, because as Hueblog put it "you’re entirely limited by the AI’s logic and reasoning. If it doesn’t cooperate, you’re out of luck." Unlike, say, Apple's Shortcuts on macOS and iOS, there's no way to tweak the shortcuts the AI has created if they're not quite doing what you want.</p><p>This feels like a typical version 1.0 issue, where a feature is rolled out first and then updated based on user feedback. That means the no-tweaking issue is likely to be short-lived: in my experience Hue's pretty good at updating its app to deliver new features.</p><p>While the new AI features — the new Custom AI Behaviors and the previously launched <a href="https://www.techradar.com/home/smart-lights/the-philips-hue-app-can-now-customize-lighting-scenes-so-they-suit-the-layout-of-your-rooms">SpatialAware</a> scene optimization — are reserved for the Hue Bridge Pro, the app also provides updates for all Hue users including easier Screen Sync setup and improved scene recommendations. As ever the Hue app is available for both iOS and Android.</p><div data-widget-type="review" data-model-name="Philips Hue Play HDMI Sync Box 8K"></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ 'This model truly impresses': The DJI Romo P robot vacuum just won our Home Device of the Year Award — and it's 44% off in this early Black Friday deal ]]></title>
                                                                                                <dc:content><![CDATA[ <p>DJI is a household name when it comes to some of the <a href="https://www.techradar.com/cameras/drones/best-drone">best drones</a> available to buy today, so the last thing you expect is for it to venture into the home appliances category. And yet that's exactly what it did and DJI's debut robot vacuum nailed every element.</p><p>Our <a href="https://www.techradar.com/home/robot-vacuums/dji-romo-p-review">DJI Romo P review</a> gives it a high score of 4.5 stars out of 5, calling it an "extremely impressive smart-home debut" and it's all thanks to the company's existing drone technology that gives the robot vacuum practically perfect navigation and obstacle avoidance. And it doesn't compromise on cleaning either.</p><p>This powerful combination is what earned it a coveted TechRadar Product of the Year Award this year, where the <a href="https://www.techradar.com/home/robot-vacuums/the-dji-romo-p-is-our-home-device-of-the-year">DJI Romo P made it to the top in the Home category</a>.</p><p>It typically retails for well over the two-grand mark, but if you're keen on grabbing one of the <a href="https://www.techradar.com/home/robot-vacuums/best-robot-vacuum-cleaner-australia">best robot vacuums in Australia</a> and save over a thousand dollars, <a href="https://www.jbhifi.com.au/products/dji-romo-p-robotic-vacuum">JB Hi-Fi is offering a massive 44% discount on the DJI Romo P</a> right now in an early Black Friday deal. Honestly, that's excellent value — take it from someone who's been testing vacuums of all kinds for a decade.</p><div class="product star-deal"><a data-dimension112="75e885c0-d64b-11f1-a8dc-55fe47782aa8" data-action="Star Deal Block" data-label="Romo P" data-dimension48="Romo P" data-dimension25="$1296" href="https://www.jbhifi.com.au/products/dji-romo-p-robotic-vacuum" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1044px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="e2RzoQz7NTCghS4AQBrcmR" name="DJI Romo P" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/e2RzoQz7NTCghS4AQBrcmR-1920-80.jpg" mos="" align="middle" fullscreen="" width="1044" height="1044" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong><a href="https://www.jbhifi.com.au/products/dji-romo-p-robotic-vacuum" target="_blank" rel="nofollow" data-dimension112="75e885c0-d64b-11f1-a8dc-55fe47782aa8" data-action="Star Deal Block" data-label="Romo P" data-dimension48="Romo P" data-dimension25="$1296">Romo P: was $2299 now $1296</a></strong><br />Looking like it would happily belong inside the Millenium Falcon, this futuristic robovac is a debut model from DJI and yet it can clean just as well as established competitors in the same price bracket. We call it a "hugely impressive package all-round" and, the best part, you can have it for a lot less than its retail price — it's not even officially Black Friday sales time yet!<a class="view-deal button" href="https://www.jbhifi.com.au/products/dji-romo-p-robotic-vacuum" target="_blank" rel="nofollow" data-dimension112="75e885c0-d64b-11f1-a8dc-55fe47782aa8" data-action="Star Deal Block" data-label="Romo P" data-dimension48="Romo P" data-dimension25="$1296">View Deal</a></p></div><p>There's very good reason that the DJI Romo P won our coveted Home Device of the Year. Let's begin with the obvious, shall we? It's futuristic good looks. There's no robot vacuum like it on the market at the time of writing and it gives off Nothing design vibes where you can see the insides of the machine. I think it would look fabulous inside any modern home.</p><p>While its 25,000Pa of suction might not seem like a lot compared to other premium models that now boast upwards of 40,000Pa, you really don't need that much and, in real-world use, the high suction spec doesn't always translate well — just take a look at my <a href="https://www.techradar.com/home/robot-vacuums/mova-v70-ultra-complete-robot-vacuum-review">Mova V70 Ultra Complete review</a> to find evidence of that. The DJI Romo P, instead, harnesses its suction ability well and, as our tests proved, it vacuums well, aided by extendable brushes.</p><p>It's also an excellent mop, but uses dual spinning pads rather than the roller that I personally prefer.</p><p>The dock is surprisingly compact and takes care of ongoing maintenance very effectively, giving you as much of an hands-off cleaning experience as is possible for a robot vacuum.</p><p>The DJI Home app is one of the rare robovac controllers that we actually like here at TechRadar, with our reviewer saying it's "almost everything a robot app should be".</p><p>All in all, the DJI Romo P is a worthy winner of our Home Device of the Year award and definitely worth considering if you're planning on purchasing a new robot vacuum for your home during the <a href="https://www.techradar.com/black-friday/black-friday-australia">Black Friday sales in Australia</a> this month.</p><div data-widget-type="review" data-model-name="DJI Romo P"></div> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/robot-vacuums/this-robot-vacuum-just-won-our-home-device-of-the-year-award-and-its-already-44-percent-off-in-this-early-black-friday-deal</link>
                                                                            <description>
                            <![CDATA[ With class-leading navigation and superb cleaning on all floor types, the DJI Romo P is worth picking up ahead of the Black Friday sales rush, thanks to a massive AU$1,003 discount at JB Hi-Fi. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">D3KezoTuQV25prf4C3PA6E</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/9s4akV6vm9w2XGMhLWHyeh-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sun, 01 Nov 2026 23:49:44 +0000</pubDate>                                                                                                                                <updated>Mon, 02 Nov 2026 22:58:00 +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/9s4akV6vm9w2XGMhLWHyeh-1920-80.jpg">
                                                            <media:credit><![CDATA[TechRadar]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[DJI Romo P robot vacuum on a wooden floor with a TechRadar deals badge for big savings]]></media:description>                                                            <media:text><![CDATA[DJI Romo P robot vacuum on a wooden floor with a TechRadar deals badge for big savings]]></media:text>
                                <media:title type="plain"><![CDATA[DJI Romo P robot vacuum on a wooden floor with a TechRadar deals badge for big savings]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/9s4akV6vm9w2XGMhLWHyeh-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>DJI is a household name when it comes to some of the <a href="https://www.techradar.com/cameras/drones/best-drone">best drones</a> available to buy today, so the last thing you expect is for it to venture into the home appliances category. And yet that's exactly what it did and DJI's debut robot vacuum nailed every element.</p><p>Our <a href="https://www.techradar.com/home/robot-vacuums/dji-romo-p-review">DJI Romo P review</a> gives it a high score of 4.5 stars out of 5, calling it an "extremely impressive smart-home debut" and it's all thanks to the company's existing drone technology that gives the robot vacuum practically perfect navigation and obstacle avoidance. And it doesn't compromise on cleaning either.</p><p>This powerful combination is what earned it a coveted TechRadar Product of the Year Award this year, where the <a href="https://www.techradar.com/home/robot-vacuums/the-dji-romo-p-is-our-home-device-of-the-year">DJI Romo P made it to the top in the Home category</a>.</p><p>It typically retails for well over the two-grand mark, but if you're keen on grabbing one of the <a href="https://www.techradar.com/home/robot-vacuums/best-robot-vacuum-cleaner-australia">best robot vacuums in Australia</a> and save over a thousand dollars, <a href="https://www.jbhifi.com.au/products/dji-romo-p-robotic-vacuum">JB Hi-Fi is offering a massive 44% discount on the DJI Romo P</a> right now in an early Black Friday deal. Honestly, that's excellent value — take it from someone who's been testing vacuums of all kinds for a decade.</p><div class="product star-deal"><a data-dimension112="75e885c0-d64b-11f1-a8dc-55fe47782aa8" data-action="Star Deal Block" data-label="Romo P" data-dimension48="Romo P" data-dimension25="$1296" href="https://www.jbhifi.com.au/products/dji-romo-p-robotic-vacuum" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1044px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="e2RzoQz7NTCghS4AQBrcmR" name="DJI Romo P" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/e2RzoQz7NTCghS4AQBrcmR-1920-80.jpg" mos="" align="middle" fullscreen="" width="1044" height="1044" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong><a href="https://www.jbhifi.com.au/products/dji-romo-p-robotic-vacuum" target="_blank" rel="nofollow" data-dimension112="75e885c0-d64b-11f1-a8dc-55fe47782aa8" data-action="Star Deal Block" data-label="Romo P" data-dimension48="Romo P" data-dimension25="$1296">Romo P: was $2299 now $1296</a></strong><br />Looking like it would happily belong inside the Millenium Falcon, this futuristic robovac is a debut model from DJI and yet it can clean just as well as established competitors in the same price bracket. We call it a "hugely impressive package all-round" and, the best part, you can have it for a lot less than its retail price — it's not even officially Black Friday sales time yet!<a class="view-deal button" href="https://www.jbhifi.com.au/products/dji-romo-p-robotic-vacuum" target="_blank" rel="nofollow" data-dimension112="75e885c0-d64b-11f1-a8dc-55fe47782aa8" data-action="Star Deal Block" data-label="Romo P" data-dimension48="Romo P" data-dimension25="$1296">View Deal</a></p></div><p>There's very good reason that the DJI Romo P won our coveted Home Device of the Year. Let's begin with the obvious, shall we? It's futuristic good looks. There's no robot vacuum like it on the market at the time of writing and it gives off Nothing design vibes where you can see the insides of the machine. I think it would look fabulous inside any modern home.</p><p>While its 25,000Pa of suction might not seem like a lot compared to other premium models that now boast upwards of 40,000Pa, you really don't need that much and, in real-world use, the high suction spec doesn't always translate well — just take a look at my <a href="https://www.techradar.com/home/robot-vacuums/mova-v70-ultra-complete-robot-vacuum-review">Mova V70 Ultra Complete review</a> to find evidence of that. The DJI Romo P, instead, harnesses its suction ability well and, as our tests proved, it vacuums well, aided by extendable brushes.</p><p>It's also an excellent mop, but uses dual spinning pads rather than the roller that I personally prefer.</p><p>The dock is surprisingly compact and takes care of ongoing maintenance very effectively, giving you as much of an hands-off cleaning experience as is possible for a robot vacuum.</p><p>The DJI Home app is one of the rare robovac controllers that we actually like here at TechRadar, with our reviewer saying it's "almost everything a robot app should be".</p><p>All in all, the DJI Romo P is a worthy winner of our Home Device of the Year award and definitely worth considering if you're planning on purchasing a new robot vacuum for your home during the <a href="https://www.techradar.com/black-friday/black-friday-australia">Black Friday sales in Australia</a> this month.</p><div data-widget-type="review" data-model-name="DJI Romo P"></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ DJI brought drone navigation to your floors with the Romo P — our Home Device of the Year ]]></title>
                                                                                                <dc:content><![CDATA[ <p>The Romo P is DJI’s first foray into the world of floor-cleaning, and the company's years of expertise in navigation and obstacle-detection have translated flawlessly from the sky to your floor.</p><p>The most important aspect of a robot vacuum, though, is its cleaning ability, and in our tests the Romo P more than holds its own against established leaders like Roborock and Dreame — <a href="https://www.techradar.com/home/robot-vacuums/dji-romo-p-review">read our in-depth DJI Romo P review</a> for more. It’s a hugely impressive package all-round, and my choice for Home Device of the Year in <a href="https://www.techradar.com/tech/techradar-product-of-the-year-awards-2026-winners">TechRadar's Product of the Year Awards 2026</a>.</p><p>DJI’s drones have offered autonomous navigation since 2016, and it's that expertise that gives the Romo P the edge when it comes to pathfinding. It combines dual fisheye cameras with LiDAR to detect objects as small as 2mm thick (that's less than an eighth of an inch), so there’s no need to worry about cables or shoelaces getting wrapped around the brushroll.</p><p>The Romo P packs serious cleaning power inside its space-age chassis too, tackling dirt, dust and pet hair across all floor types. With 25,000Pa suction and extendable cleaning brushes, it’s particularly well suited to wood, tiles and other hard surfaces, and it’s no slouch on carpet either, easily keeping up with rival robovacs.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4524px;"><p class="vanilla-image-block" style="padding-top:56.26%;"><img id="PLwwVjKuJ5MohyTdeUjWxh" name="MOPPING 2.JPG" alt="DJI Romo P robot vacuum mopping in a corner" src="https://cdn.mos.cms.futurecdn.net/PLwwVjKuJ5MohyTdeUjWxh-1920-80.jpg" mos="" align="middle" fullscreen="" width="4524" height="2545" 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>Wet cleaning is especially impressive; the Romo P’s dual mop heads are noticeably more plush and absorbent than those of other robovacs we’ve tested, and the right-hand head articulates out slightly to clean all the way to the edge of furniture and baseboards without leaving dust lines (a common issue with round robovacs). When it needs to move onto carpet, the mop heads raise automatically to keep the floor dry. </p><p>Once the Romo P has finished cleaning, its automated charging and self-cleaning dock takes over. This surprisingly compact unit sucks dirt from the romovac’s bin into a sealed dust bag to keep dirt and allergens safely contained, then washes the mop pads and dries them to prevent mold and odors. The process is so effective that you might only need to intervene a few times a year.</p><p>The Romo P is controlled via DJI’s Home app, which lets you customize its automated functions to suit your floors and lifestyle. For example, you can set up custom cleaning schedules, and adjust the Romo P’s suction and mopping-water levels on a room-by-room basis. Like any good robovac app, DJI Home also allows you to set no-go zones, and monitor cleaning progress in real time.</p><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="R98tSM5rmWQ5ix7wtH7Jzi" name="HARDFLOOR VAC - DURING.JPG" alt="DJI Romo P robot vacuum mopping a wooden floor" src="https://cdn.mos.cms.futurecdn.net/R98tSM5rmWQ5ix7wtH7Jzi-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: Future)</span></figcaption></figure><p>That’s not all — the app also gives you a ground-level view of your room via the robot’s two fish-eye camera lenses, so you can, for example, check on your pets while you’re away. There's full voice control too.</p><p>The Romo P is even a cut above other robot vacuums when it comes to aesthetics, with its transparent top panel and matching see-through dock letting you see exactly what’s happening while the duo keep your home spotless with little-and-often cleaning. They’re a far cry from the usual black or white pucks and chunky docks of most robovacs.</p><p>DJI has launched itself into your home in style, with a robot vacuum that can literally run rings around its competitors, and its Romo P is a thoroughly worthy winner of our Home Device of the Year award.</p><div data-widget-type="review" data-model-name="DJI Romo P"></div> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/robot-vacuums/the-dji-romo-p-is-our-home-device-of-the-year</link>
                                                                            <description>
                            <![CDATA[ DJI's first robot vacuum delivers first-rate navigation and obstacle-detection, together with exceptional cleaning power. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">QdHhf9cmGi9E3ba5qPguU</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/N53aK9p78NNKtfUoC3BePD-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sat, 31 Oct 2026 19:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Robot Vacuums]]></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&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/N53aK9p78NNKtfUoC3BePD-1920-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[DJI Romo P robot vacuum in a home, with a logo saying TechRadar Product of the year winner 2026]]></media:description>                                                            <media:text><![CDATA[DJI Romo P robot vacuum in a home, with a logo saying TechRadar Product of the year winner 2026]]></media:text>
                                <media:title type="plain"><![CDATA[DJI Romo P robot vacuum in a home, with a logo saying TechRadar Product of the year winner 2026]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/N53aK9p78NNKtfUoC3BePD-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>The Romo P is DJI’s first foray into the world of floor-cleaning, and the company's years of expertise in navigation and obstacle-detection have translated flawlessly from the sky to your floor.</p><p>The most important aspect of a robot vacuum, though, is its cleaning ability, and in our tests the Romo P more than holds its own against established leaders like Roborock and Dreame — <a href="https://www.techradar.com/home/robot-vacuums/dji-romo-p-review">read our in-depth DJI Romo P review</a> for more. It’s a hugely impressive package all-round, and my choice for Home Device of the Year in <a href="https://www.techradar.com/tech/techradar-product-of-the-year-awards-2026-winners">TechRadar's Product of the Year Awards 2026</a>.</p><p>DJI’s drones have offered autonomous navigation since 2016, and it's that expertise that gives the Romo P the edge when it comes to pathfinding. It combines dual fisheye cameras with LiDAR to detect objects as small as 2mm thick (that's less than an eighth of an inch), so there’s no need to worry about cables or shoelaces getting wrapped around the brushroll.</p><p>The Romo P packs serious cleaning power inside its space-age chassis too, tackling dirt, dust and pet hair across all floor types. With 25,000Pa suction and extendable cleaning brushes, it’s particularly well suited to wood, tiles and other hard surfaces, and it’s no slouch on carpet either, easily keeping up with rival robovacs.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4524px;"><p class="vanilla-image-block" style="padding-top:56.26%;"><img id="PLwwVjKuJ5MohyTdeUjWxh" name="MOPPING 2.JPG" alt="DJI Romo P robot vacuum mopping in a corner" src="https://cdn.mos.cms.futurecdn.net/PLwwVjKuJ5MohyTdeUjWxh-1920-80.jpg" mos="" align="middle" fullscreen="" width="4524" height="2545" 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>Wet cleaning is especially impressive; the Romo P’s dual mop heads are noticeably more plush and absorbent than those of other robovacs we’ve tested, and the right-hand head articulates out slightly to clean all the way to the edge of furniture and baseboards without leaving dust lines (a common issue with round robovacs). When it needs to move onto carpet, the mop heads raise automatically to keep the floor dry. </p><p>Once the Romo P has finished cleaning, its automated charging and self-cleaning dock takes over. This surprisingly compact unit sucks dirt from the romovac’s bin into a sealed dust bag to keep dirt and allergens safely contained, then washes the mop pads and dries them to prevent mold and odors. The process is so effective that you might only need to intervene a few times a year.</p><p>The Romo P is controlled via DJI’s Home app, which lets you customize its automated functions to suit your floors and lifestyle. For example, you can set up custom cleaning schedules, and adjust the Romo P’s suction and mopping-water levels on a room-by-room basis. Like any good robovac app, DJI Home also allows you to set no-go zones, and monitor cleaning progress in real time.</p><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="R98tSM5rmWQ5ix7wtH7Jzi" name="HARDFLOOR VAC - DURING.JPG" alt="DJI Romo P robot vacuum mopping a wooden floor" src="https://cdn.mos.cms.futurecdn.net/R98tSM5rmWQ5ix7wtH7Jzi-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: Future)</span></figcaption></figure><p>That’s not all — the app also gives you a ground-level view of your room via the robot’s two fish-eye camera lenses, so you can, for example, check on your pets while you’re away. There's full voice control too.</p><p>The Romo P is even a cut above other robot vacuums when it comes to aesthetics, with its transparent top panel and matching see-through dock letting you see exactly what’s happening while the duo keep your home spotless with little-and-often cleaning. They’re a far cry from the usual black or white pucks and chunky docks of most robovacs.</p><p>DJI has launched itself into your home in style, with a robot vacuum that can literally run rings around its competitors, and its Romo P is a thoroughly worthy winner of our Home Device of the Year award.</p><div data-widget-type="review" data-model-name="DJI Romo P"></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Google Home is getting a major update that includes a host of fixes ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>A big update for Google Home is rolling out</strong></li><li><strong>The improvements include better support for Matter devices</strong></li><li><strong>It's rolling out now for Android and iOS</strong></li></ul><p>It's not been the easiest of years for the Google Home app and anyone trying to use it — what with <a href="https://www.techradar.com/ai-platforms-assistants/its-almost-worthless-google-home-users-slam-painfully-slow-gemini-assistant-but-its-getting-a-global-rollout-no-matter-how-much-you-dislike-it">the whole Gemini switchover</a> and everything that's gone along with it — but the smart home app is now continuing to move in the right direction with another major update for Android and iOS.</p><p>As detailed in <a href="https://support.google.com/googlehome/answer/15962877?visit_id=639288934164920918-1187137932&amp;p=app_release_notes&amp;rd=1#zippy=%2Coctober" target="_blank">the official changelog</a> (via <a href="https://9to5google.com/2026/10/29/google-home-update-nest-cam-matter-updates-fixes/" target="_blank">9to5Google</a>), the update includes a bunch of fixes for Gemini: transferring music between rooms, setting timers, and controlling YouTube TV playback should now work more reliably, with fewer "sorry, I didn't understand" responses when no voice command has been issued.</p><p>There's a new Home Premium benefits screen, and more accurate icons for Matter-controlled windows and doors on Android, including garage doors, windows, gates, blinds, and cabinets. These controls, plus those for Matter devices showing energy data, will be more specific and tailored, and less generic.</p><p>If you've got cameras set up, you get more reliable event timeline scrolling on iOS, a smoother live view on foldable phones on Android, plus improved Wi-Fi connectivity and faster night vision switching across all your Nest cameras. There are also upgrades including more accurate status light behavior on specific camera models.</p><h2 id="check-for-your-update">Check for your update</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:8256px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="YWXp7N6gAK2YCbEPQCEYQ5" name="Google TV Streamer set up(1).jpg" alt="Google TV Streamer" src="https://cdn.mos.cms.futurecdn.net/YWXp7N6gAK2YCbEPQCEYQ5-1920-80.jpg" mos="" align="middle" fullscreen="" width="8256" height="4644" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The Google TV Streamer is one of the devices getting an update </span><span class="credit" itemprop="copyrightHolder">(Image credit: Google)</span></figcaption></figure><p>Other fixes and improvements include online status indicators that are more reliable on iOS, spaces that load more smoothly on Android, and a number of quality tweaks to various visual layouts — including the Thread setting screen on iOS and the parental controls page on Android.</p><p>At the same time, firmware updates are rolling out for the Google TV Streamer, Nest Wi-Fi units, and Nest and Google Home speakers. Across the board you should see fewer bugs and more reliable operation, while numerous security patches have also been applied to keep your smart home devices safe.</p><p>On the speakers, there are upgrades to streaming performance, audio quality, volume tuning between paired speakers, local network discovery, Bluetooth streaming, Wi-Fi 7 compatibility, and controls for Google Meet voice controls. It's a fairly comprehensive update — though it <a href="https://www.reddit.com/r/googlehome/comments/1xir8bm/google_sends_major_updates_to_all_of_its_google/" target="_blank">hasn't addressed all the issues</a> users are continuing to have.</p><p>Google says the update is rolling out now, and may take a few days to reach everyone. You should get it automatically eventually, but if you want to check manually, tap your profile picture then <strong>Manage apps and devices</strong> in the Play Store app on Android, or tap your profile picture then <strong>App Updates</strong> in the App Store on iOS.</p><div data-widget-type="multimodelreview" data-widget-title="Today's best Google smart home deals" data-model-name="Google TV Streamer 4K,Google Home Speaker,Google Nest Cam Indoor (wired 3rd gen)"></div> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/smart-home/google-home-is-getting-a-major-update-with-improvements-for-matter-devices-google-speakers-and-nest-cameras-heres-how-to-get-it</link>
                                                                            <description>
                            <![CDATA[ The latest Google Home update for Android and iOS is a big one, and here's what's coming your way. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">WDFNcb2SKZE3854rR9GNY7</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/9dMqg8Mc3gDkSuPdJYcNcT-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 30 Oct 2026 15:51:15 +0000</pubDate>                                                                                                                                <updated>Sun, 01 Nov 2026 22:15:24 +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/9dMqg8Mc3gDkSuPdJYcNcT-1920-80.jpg">
                                                            <media:credit><![CDATA[Google]]></media:credit>
                                                                                                                                                                        <media:description><![CDATA[Look out for a new Google Home update]]></media:description>                                                            <media:text><![CDATA[Two phones on a pink and orange background showing the Google Home app]]></media:text>
                                <media:title type="plain"><![CDATA[Two phones on a pink and orange background showing the Google Home app]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/9dMqg8Mc3gDkSuPdJYcNcT-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>A big update for Google Home is rolling out</strong></li><li><strong>The improvements include better support for Matter devices</strong></li><li><strong>It's rolling out now for Android and iOS</strong></li></ul><p>It's not been the easiest of years for the Google Home app and anyone trying to use it — what with <a href="https://www.techradar.com/ai-platforms-assistants/its-almost-worthless-google-home-users-slam-painfully-slow-gemini-assistant-but-its-getting-a-global-rollout-no-matter-how-much-you-dislike-it">the whole Gemini switchover</a> and everything that's gone along with it — but the smart home app is now continuing to move in the right direction with another major update for Android and iOS.</p><p>As detailed in <a href="https://support.google.com/googlehome/answer/15962877?visit_id=639288934164920918-1187137932&amp;p=app_release_notes&amp;rd=1#zippy=%2Coctober" target="_blank">the official changelog</a> (via <a href="https://9to5google.com/2026/10/29/google-home-update-nest-cam-matter-updates-fixes/" target="_blank">9to5Google</a>), the update includes a bunch of fixes for Gemini: transferring music between rooms, setting timers, and controlling YouTube TV playback should now work more reliably, with fewer "sorry, I didn't understand" responses when no voice command has been issued.</p><p>There's a new Home Premium benefits screen, and more accurate icons for Matter-controlled windows and doors on Android, including garage doors, windows, gates, blinds, and cabinets. These controls, plus those for Matter devices showing energy data, will be more specific and tailored, and less generic.</p><p>If you've got cameras set up, you get more reliable event timeline scrolling on iOS, a smoother live view on foldable phones on Android, plus improved Wi-Fi connectivity and faster night vision switching across all your Nest cameras. There are also upgrades including more accurate status light behavior on specific camera models.</p><h2 id="check-for-your-update">Check for your update</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:8256px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="YWXp7N6gAK2YCbEPQCEYQ5" name="Google TV Streamer set up(1).jpg" alt="Google TV Streamer" src="https://cdn.mos.cms.futurecdn.net/YWXp7N6gAK2YCbEPQCEYQ5-1920-80.jpg" mos="" align="middle" fullscreen="" width="8256" height="4644" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The Google TV Streamer is one of the devices getting an update </span><span class="credit" itemprop="copyrightHolder">(Image credit: Google)</span></figcaption></figure><p>Other fixes and improvements include online status indicators that are more reliable on iOS, spaces that load more smoothly on Android, and a number of quality tweaks to various visual layouts — including the Thread setting screen on iOS and the parental controls page on Android.</p><p>At the same time, firmware updates are rolling out for the Google TV Streamer, Nest Wi-Fi units, and Nest and Google Home speakers. Across the board you should see fewer bugs and more reliable operation, while numerous security patches have also been applied to keep your smart home devices safe.</p><p>On the speakers, there are upgrades to streaming performance, audio quality, volume tuning between paired speakers, local network discovery, Bluetooth streaming, Wi-Fi 7 compatibility, and controls for Google Meet voice controls. It's a fairly comprehensive update — though it <a href="https://www.reddit.com/r/googlehome/comments/1xir8bm/google_sends_major_updates_to_all_of_its_google/" target="_blank">hasn't addressed all the issues</a> users are continuing to have.</p><p>Google says the update is rolling out now, and may take a few days to reach everyone. You should get it automatically eventually, but if you want to check manually, tap your profile picture then <strong>Manage apps and devices</strong> in the Play Store app on Android, or tap your profile picture then <strong>App Updates</strong> in the App Store on iOS.</p><div data-widget-type="multimodelreview" data-widget-title="Today's best Google smart home deals" data-model-name="Google TV Streamer 4K,Google Home Speaker,Google Nest Cam Indoor (wired 3rd gen)"></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ 8 new Echo and Alexa smart home gadgets that Amazon just announced ]]></title>
                                                                                                <dc:content><![CDATA[ <p><a href="http://techradar.com/tag/amazon">Amazon</a> often likes to unveil a plethora of products at the same time, and it's done so again: we've got eight different product announcements to talk about today, and they cover smart displays, smart speakers, and the wider Amazon ecosystem.</p><p>Most of these products are available now, though some can only be preordered at the moment. Read on for all the details and pricing — at the time of writing international pricing is slowly rolling out, so we'll add that here as it gets announced.</p><h2 id="1-echo-dot">1. Echo Dot</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="4SCEkjT25BJ7KwKfaLcjLG" name="01-echo-dot" alt="Amazon Echo Dot 2026" src="https://cdn.mos.cms.futurecdn.net/4SCEkjT25BJ7KwKfaLcjLG-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">The new and improved Echo Dot </span><span class="credit" itemprop="copyrightHolder">(Image credit: Amazon)</span></figcaption></figure><p>The brand new Echo Dot  — the speaker for "everywhere you can imagine" as Amazon puts it, from the kitchen to the living room — gets a host of upgrades. There's a new full-range driver here for improved audio and 50% more bass, the addition of a fourth microphone so it can hear you better, and room temperature detection.</p><p>There's some custom Amazon silicon inside in the form of the AZ3 chip, which should make Alexa+ faster and more responsive, and the smart speaker is now both a smart home hub as well as an Eero Wi-Fi extender. It's available now in Graphite, Glacier White, Agave Green, and Coral Pink for $99.99 / £94.99 / AU$199.</p><h2 id="2-amazon-kids-echo-dot">2. Amazon Kids Echo Dot</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="uKZ2kyYCyJ38D8dssGW56N" name="02-kids-echo-dot" alt="Amazon Kids Echo Dot 2026" src="https://cdn.mos.cms.futurecdn.net/uKZ2kyYCyJ38D8dssGW56N-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's a new Echo Dot for your kids too </span><span class="credit" itemprop="copyrightHolder">(Image credit: Amazon)</span></figcaption></figure><p>If your kids are after their own Echo Dot, Amazon has you covered here too. There's everything you get in the regular Dot, with a choice of either Octopus and Penguin designs, and a year of Amazon Kids+ (featuring podcasts and audiobooks, usually $7.99  / £6.99 a month if you've got Prime). The Amazon Kids Echo Dot is yours for $109.99 / £104.99. </p><h2 id="3-echo-studio-with-home-camera">3. Echo Studio with Home Camera</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="x87uoxATLf9UA7jZXuZekR" name="03-echo-studio" alt="Echo Studio with Home Camera" src="https://cdn.mos.cms.futurecdn.net/x87uoxATLf9UA7jZXuZekR-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">The new Echo Studio comes with a camera </span><span class="credit" itemprop="copyrightHolder">(Image credit: Amazon)</span></figcaption></figure><p>The Echo Studio is the Echo speaker you go for if you want the best audio possible, and the newly unveiled model adds a feature called Advanced Room Adaptation that "tunes the sound to your space". There's also now Adaptive Volume, so audio adjusts as you move about the room to maintain a steady level.</p><p>Also — surprise! — there's now a camera embedded in the speaker. Amazon says you could use it to check in on pets or make sure you've switched the lights off. The camera can also be used with Alexa+, to get info on whatever you're holding, and with Fire TV devices if you want to put video calls on your television.</p><p>As always, you can turn off the camera whenever you like. The new Echo Studio with Home Camera is now available in Graphite for $249.99 / £239.99 / AU$479, and the existing Echo Studio (without the camera or extra audio features) remains on sale for $219.99.</p><h2 id="4-echo-time">4. Echo Time</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="vSmpxCQYKVGA9VHhDYAftW" name="04-echo-time" alt="Amazon Echo Time" src="https://cdn.mos.cms.futurecdn.net/vSmpxCQYKVGA9VHhDYAftW-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">The Echo Time is designed for the bedroom </span><span class="credit" itemprop="copyrightHolder">(Image credit: Amazon)</span></figcaption></figure><p>The Echo Time is a brand new smart speaker series from Amazon, and looks to be a more premium version of the existing Echo Spot. Yes, it's basically an Echo Dot with a clock on the front, but there's also smart alarm functionality here to wake you up at the best point during your sleep cycle, and routine settings for winding down at the end of the day too.</p><p>With a 3.2-inch touchscreen, you've got a bit of extra control when interacting with Alexa+ and other features, and Amazon says it's been specifically designed for the bedroom (there's no camera, you'll be pleased to know). The speaker is available now for $199.99 / £184.99 / AU$379, in Graphite, Glacier White, and Coral Pink.</p><h2 id="5-amazon-kids-echo-time">5. Amazon Kids Echo Time</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="ppaKiRGYWfQ5MmSt7xtZKb" name="05-kids-echo-time" alt="Amazon Kids Echo Time" src="https://cdn.mos.cms.futurecdn.net/ppaKiRGYWfQ5MmSt7xtZKb-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">The Amazon Kids Echo Time has content curated for kids </span><span class="credit" itemprop="copyrightHolder">(Image credit: Amazon)</span></figcaption></figure><p>There's a kid-friendly version of the Echo Time available as well for $209.99 / £194.99, in either Galactic Grape or Cosmic Lime. As with the Echo Dot, the version for youngsters bundles in a year of Amazon Kids+ (usually $7.99 / £6.99 a month if you also subscribe to Prime), so there's lots of audio content to explore, plus wind-down content curated especially for kids.</p><h2 id="6-echo-show-16">6. Echo Show 16</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="VADJUMh2v9NyDHAGZhaPVf" name="06-echo-show" alt="Amazon Echo Show 16" src="https://cdn.mos.cms.futurecdn.net/VADJUMh2v9NyDHAGZhaPVf-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">The Echo Show 16 comes with or without a stand </span><span class="credit" itemprop="copyrightHolder">(Image credit: Amazon)</span></figcaption></figure><p>Amazon is going big with the Echo Show 16, which boasts a screen measuring 16 inches from corner to corner (as you may have guessed from the name). Amazon says its the "most advanced, versatile smart display" it's put out yet: there's a refined design, Fire TV functionality built in, and a choice of three new Screen Styles.</p><p>These Screen Styles are basically different widget layout options, focusing on smart home controls, displaying photos, or acting as a family organizer (with calendars front and center). The device is faster than previous Echo Shows, Amazon says, and the 13MP camera lets you use it as a security camera and video calling device too.</p><p>Amazon is opening up preorders for the Echo Show 16 now, and it'll be available "later this year". The standard smart display costs $499.99, while one with a special anti-glare Nanomatte layer (as used in the Alexa Tablet 12 Pro) is yours for $569.99.</p><h2 id="7-alexa-home-map">7. Alexa Home Map</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="qZwLFaK26A8DFKqE8agGDj" name="07-alexa-home-map" alt="Alexa Home Map" src="https://cdn.mos.cms.futurecdn.net/qZwLFaK26A8DFKqE8agGDj-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">You can access the Alexa Home Map from multiple devices </span><span class="credit" itemprop="copyrightHolder">(Image credit: Amazon)</span></figcaption></figure><p>Alexa Home Map is exactly what it sounds like: a map of your home, rendered in 3D. The idea is you can see at a glance how your smart lights, speakers, displays, and cameras are set up, and control them with a tap on the map. You can start setting up the map through the Alexa+ app on your phone, though it's not rolling out until later this year.</p><h2 id="8-alexa-photo-frame">8. Alexa Photo Frame</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="pBcwJCRFQfH6nkXWp47H3" name="08-alexa-photo-frame" alt="Alexa Photo Frame" src="https://cdn.mos.cms.futurecdn.net/pBcwJCRFQfH6nkXWp47H3-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">The Alexa Photo Frame is available in three finishes </span><span class="credit" itemprop="copyrightHolder">(Image credit: Amazon)</span></figcaption></figure><p>The Alexa Photo Frame tasks the Alexa AI with picking out the best shots from your Amazon Photos library, and displaying them on the 10-inch touchscreen — though you can also manually specify albums and people you want to see. New photos can show up automatically if you want, as they're added to your library.</p><p>Alexa is always on hand if you want to request a particular image, and you can even add voice notes to pictures and send them to friends and family with their own Alexa Photo Frames. The digital frame is available now for $199.99 in Black, and $229.00 with a real Birch or Walnut wood frame.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-OaPg1W"></div>                            </div>                            <script src="https://kwizly.com/embed/OaPg1W.js" async=""></script> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/smart-speakers/8-new-echo-and-alexa-gadgets-that-amazon-just-announced-from-an-upgraded-echo-dot-to-an-echo-studio-with-a-camera-attached</link>
                                                                            <description>
                            <![CDATA[ New smart speakers, smart displays, smart photo frames, and smart mapping capabilities have turned up from Amazon. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">m4WSb9aL8U6u8JHn6CLiQG</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/bNZVGZGJbQB3muMCUzoDmB-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 28 Oct 2026 14:26:38 +0000</pubDate>                                                                                                                                <updated>Thu, 29 Oct 2026 07:11:36 +0000</updated>
                                                                                                                                            <category><![CDATA[Smart Speakers]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Smart Home]]></category>
                                                                                                                    <dc:creator><![CDATA[ David Nield ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/mbi9b6isV6ML9Tr4bSPhyR-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/bNZVGZGJbQB3muMCUzoDmB-1920-80.jpg">
                                                            <media:credit><![CDATA[Amazon]]></media:credit>
                                                                                                                                                                        <media:description><![CDATA[Amazon has announced a multi-product refresh]]></media:description>                                                            <media:text><![CDATA[Amazon devices graphic]]></media:text>
                                <media:title type="plain"><![CDATA[Amazon devices graphic]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/bNZVGZGJbQB3muMCUzoDmB-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p><a href="http://techradar.com/tag/amazon">Amazon</a> often likes to unveil a plethora of products at the same time, and it's done so again: we've got eight different product announcements to talk about today, and they cover smart displays, smart speakers, and the wider Amazon ecosystem.</p><p>Most of these products are available now, though some can only be preordered at the moment. Read on for all the details and pricing — at the time of writing international pricing is slowly rolling out, so we'll add that here as it gets announced.</p><h2 id="1-echo-dot">1. Echo Dot</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="4SCEkjT25BJ7KwKfaLcjLG" name="01-echo-dot" alt="Amazon Echo Dot 2026" src="https://cdn.mos.cms.futurecdn.net/4SCEkjT25BJ7KwKfaLcjLG-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">The new and improved Echo Dot </span><span class="credit" itemprop="copyrightHolder">(Image credit: Amazon)</span></figcaption></figure><p>The brand new Echo Dot  — the speaker for "everywhere you can imagine" as Amazon puts it, from the kitchen to the living room — gets a host of upgrades. There's a new full-range driver here for improved audio and 50% more bass, the addition of a fourth microphone so it can hear you better, and room temperature detection.</p><p>There's some custom Amazon silicon inside in the form of the AZ3 chip, which should make Alexa+ faster and more responsive, and the smart speaker is now both a smart home hub as well as an Eero Wi-Fi extender. It's available now in Graphite, Glacier White, Agave Green, and Coral Pink for $99.99 / £94.99 / AU$199.</p><h2 id="2-amazon-kids-echo-dot">2. Amazon Kids Echo Dot</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="uKZ2kyYCyJ38D8dssGW56N" name="02-kids-echo-dot" alt="Amazon Kids Echo Dot 2026" src="https://cdn.mos.cms.futurecdn.net/uKZ2kyYCyJ38D8dssGW56N-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's a new Echo Dot for your kids too </span><span class="credit" itemprop="copyrightHolder">(Image credit: Amazon)</span></figcaption></figure><p>If your kids are after their own Echo Dot, Amazon has you covered here too. There's everything you get in the regular Dot, with a choice of either Octopus and Penguin designs, and a year of Amazon Kids+ (featuring podcasts and audiobooks, usually $7.99  / £6.99 a month if you've got Prime). The Amazon Kids Echo Dot is yours for $109.99 / £104.99. </p><h2 id="3-echo-studio-with-home-camera">3. Echo Studio with Home Camera</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="x87uoxATLf9UA7jZXuZekR" name="03-echo-studio" alt="Echo Studio with Home Camera" src="https://cdn.mos.cms.futurecdn.net/x87uoxATLf9UA7jZXuZekR-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">The new Echo Studio comes with a camera </span><span class="credit" itemprop="copyrightHolder">(Image credit: Amazon)</span></figcaption></figure><p>The Echo Studio is the Echo speaker you go for if you want the best audio possible, and the newly unveiled model adds a feature called Advanced Room Adaptation that "tunes the sound to your space". There's also now Adaptive Volume, so audio adjusts as you move about the room to maintain a steady level.</p><p>Also — surprise! — there's now a camera embedded in the speaker. Amazon says you could use it to check in on pets or make sure you've switched the lights off. The camera can also be used with Alexa+, to get info on whatever you're holding, and with Fire TV devices if you want to put video calls on your television.</p><p>As always, you can turn off the camera whenever you like. The new Echo Studio with Home Camera is now available in Graphite for $249.99 / £239.99 / AU$479, and the existing Echo Studio (without the camera or extra audio features) remains on sale for $219.99.</p><h2 id="4-echo-time">4. Echo Time</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="vSmpxCQYKVGA9VHhDYAftW" name="04-echo-time" alt="Amazon Echo Time" src="https://cdn.mos.cms.futurecdn.net/vSmpxCQYKVGA9VHhDYAftW-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">The Echo Time is designed for the bedroom </span><span class="credit" itemprop="copyrightHolder">(Image credit: Amazon)</span></figcaption></figure><p>The Echo Time is a brand new smart speaker series from Amazon, and looks to be a more premium version of the existing Echo Spot. Yes, it's basically an Echo Dot with a clock on the front, but there's also smart alarm functionality here to wake you up at the best point during your sleep cycle, and routine settings for winding down at the end of the day too.</p><p>With a 3.2-inch touchscreen, you've got a bit of extra control when interacting with Alexa+ and other features, and Amazon says it's been specifically designed for the bedroom (there's no camera, you'll be pleased to know). The speaker is available now for $199.99 / £184.99 / AU$379, in Graphite, Glacier White, and Coral Pink.</p><h2 id="5-amazon-kids-echo-time">5. Amazon Kids Echo Time</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="ppaKiRGYWfQ5MmSt7xtZKb" name="05-kids-echo-time" alt="Amazon Kids Echo Time" src="https://cdn.mos.cms.futurecdn.net/ppaKiRGYWfQ5MmSt7xtZKb-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">The Amazon Kids Echo Time has content curated for kids </span><span class="credit" itemprop="copyrightHolder">(Image credit: Amazon)</span></figcaption></figure><p>There's a kid-friendly version of the Echo Time available as well for $209.99 / £194.99, in either Galactic Grape or Cosmic Lime. As with the Echo Dot, the version for youngsters bundles in a year of Amazon Kids+ (usually $7.99 / £6.99 a month if you also subscribe to Prime), so there's lots of audio content to explore, plus wind-down content curated especially for kids.</p><h2 id="6-echo-show-16">6. Echo Show 16</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="VADJUMh2v9NyDHAGZhaPVf" name="06-echo-show" alt="Amazon Echo Show 16" src="https://cdn.mos.cms.futurecdn.net/VADJUMh2v9NyDHAGZhaPVf-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">The Echo Show 16 comes with or without a stand </span><span class="credit" itemprop="copyrightHolder">(Image credit: Amazon)</span></figcaption></figure><p>Amazon is going big with the Echo Show 16, which boasts a screen measuring 16 inches from corner to corner (as you may have guessed from the name). Amazon says its the "most advanced, versatile smart display" it's put out yet: there's a refined design, Fire TV functionality built in, and a choice of three new Screen Styles.</p><p>These Screen Styles are basically different widget layout options, focusing on smart home controls, displaying photos, or acting as a family organizer (with calendars front and center). The device is faster than previous Echo Shows, Amazon says, and the 13MP camera lets you use it as a security camera and video calling device too.</p><p>Amazon is opening up preorders for the Echo Show 16 now, and it'll be available "later this year". The standard smart display costs $499.99, while one with a special anti-glare Nanomatte layer (as used in the Alexa Tablet 12 Pro) is yours for $569.99.</p><h2 id="7-alexa-home-map">7. Alexa Home Map</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="qZwLFaK26A8DFKqE8agGDj" name="07-alexa-home-map" alt="Alexa Home Map" src="https://cdn.mos.cms.futurecdn.net/qZwLFaK26A8DFKqE8agGDj-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">You can access the Alexa Home Map from multiple devices </span><span class="credit" itemprop="copyrightHolder">(Image credit: Amazon)</span></figcaption></figure><p>Alexa Home Map is exactly what it sounds like: a map of your home, rendered in 3D. The idea is you can see at a glance how your smart lights, speakers, displays, and cameras are set up, and control them with a tap on the map. You can start setting up the map through the Alexa+ app on your phone, though it's not rolling out until later this year.</p><h2 id="8-alexa-photo-frame">8. Alexa Photo Frame</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="pBcwJCRFQfH6nkXWp47H3" name="08-alexa-photo-frame" alt="Alexa Photo Frame" src="https://cdn.mos.cms.futurecdn.net/pBcwJCRFQfH6nkXWp47H3-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">The Alexa Photo Frame is available in three finishes </span><span class="credit" itemprop="copyrightHolder">(Image credit: Amazon)</span></figcaption></figure><p>The Alexa Photo Frame tasks the Alexa AI with picking out the best shots from your Amazon Photos library, and displaying them on the 10-inch touchscreen — though you can also manually specify albums and people you want to see. New photos can show up automatically if you want, as they're added to your library.</p><p>Alexa is always on hand if you want to request a particular image, and you can even add voice notes to pictures and send them to friends and family with their own Alexa Photo Frames. The digital frame is available now for $199.99 in Black, and $229.00 with a real Birch or Walnut wood frame.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-OaPg1W"></div>                            </div>                            <script src="https://kwizly.com/embed/OaPg1W.js" async=""></script>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Amazon’s new Echo Time has a surprisingly good reason to exist ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>Amazon’s Echo Time is a smart clock with Alexa+ and a 3.2-inch display</strong></li><li><strong>A camera-free design and customizable clock faces set it apart</strong></li><li><strong>Sensors and adaptive lighting aim to improve your wake-up routine</strong></li></ul><p>Amazon has long offered a wide variety of smart speakers and smart displays, all powered by Alexa, and more recently, many have gotten the upgrade to Alexa+. Now, after several new devices, from <a href="https://www.techradar.com/tablets/ereaders/amazon-new-kindles-for-2026">Kindles</a> to <a href="https://www.techradar.com/tablets/amazons-first-full-android-tablet-is-a-cheaper-ipad-air-rival-that-doesnt-in-any-way-force-you-to-compromise-according-to-the-vp-of-amazon-devices-i-got-the-inside-track-on-the-alexa-tablet-12-pro">tablets with a glare-free Nano Matte coating</a>, Amazon has five more, and the most intriguing is the $199 / £184.99 / AU$379 Echo Time.</p><p>A device that earns a spot on your bedside table needs to clear a high bar, and the devices team at Amazon, led by Panos Panay, thinks they’ve cracked it with this one. Speaking to press and creators, Panos called the Echo Time the ‘smartest clock in the world,’ and, first and foremost, it's meant to show you the time in a range of ways.</p><p>It really presents itself as a more well-thought-out Echo Spot. Rather than a half-circle display, the Echo Time offers a 3.2-inch screen wrapped in what looks like the body of an Echo Dot Max, with woven mesh on the rear, top, and sides. Controls sit at the top, just above the woven mesh, for volume up, volume down, and microphone mute. It does have microphones you can mute, but the Time notably doesn’t have a camera. </p><p>That’s a refreshing admission for a device designed for your nightstand and will likely make the Time more popular than the Spot.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/Yfx7YePgbq29f9WSg8LEcS-1920-80.jpg" alt="Amazon Echo Time" /><figcaption><small role="credit">Jacob Krol/Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/w6STRvRxQMrCqZ4hSmy9fS-1920-80.jpg" alt="Amazon Echo Time" /><figcaption><small role="credit">Jacob Krol/Future</small></figcaption></figure></figure><p>Instead, Echo Time aims to mix clock skills with Alexa+. Like the previous Echo Spot and the forthcoming Apple HomeView, you can customize it with a range of clock faces and even add mini widgets. I saw several designs that look like traditional clocks, with or without hands or numbers, as well as digital ones and others that use photos. </p><p>There are some collaborative designs pulling from famous characters like Harry Potter or the Powerpuff Girls — I am hoping for some Disney, Star Wars, or Marvel ones one day. You can swipe left or right to adjust the clock face and long-press to swipe between and customize them.</p><p>It can, as you might suspect, function as an alarm clock, but Amazon takes this a step further, as it can raise or lower the brightness of the display and glow light at the bottom to help with your wind-down or wake-up routine. For instance, rather than blaring a loud horn as your alarm, it can intelligently raise the display brightness and work with connected smart home gadgets, like a smart bulb, to help ease your wake-up. It can gradually raise the brightness like a sunrise, and at night, it could start to dim things and even cut blue light from the display. At night, the display can drop to as low as 0.3 nits, meaning that the glow won’t keep you up and the screen can be viewed without burning your retinas.</p><p>It will also utilize Omnisense to find the best time to wake you up if you opt in, which is different from Soli on, say, the Google Nest Hub or the Hatch Sleep Clock with sleep tracking. Echo Time isn’t looking to track your sleep but is using these sensors — room temperature, presence detection, ultrasound for breathing, and proximity — to figure out when you’re in a state of lighter sleep and start to wake you up. From there, when an alarm is set, Alexa and the Echo Time can make the call to sound it earlier.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.21%;"><img id="qcWUY5CbFCavPUMth4MHfS" name="Amazon Echo Time" alt="Amazon Echo Time" src="https://cdn.mos.cms.futurecdn.net/qcWUY5CbFCavPUMth4MHfS-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1439" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Jacob Krol/Future)</span></figcaption></figure><p>And since it’s running Alexa+, you don’t need to be precise with your asks. You could tell Alexa you have an important meeting at 9 AM, so you need to be up by 7:30 or 7:45 AM, and have it figure out the best routine, potentially setting an alarm but also cueing the lights and hopefully easing you into your day.</p><p>With its built-in speakers and screen, you can ask Alexa topical questions and even request music playback, and the Echo Time will happily oblige. It seems like a fully capable Alexa smart display, but it’s unlike the rest of the Echo Show or the standard Echo lineup. Echo Time is squarely built around being a digital clock with Alexa capabilities. And that's a good thing. </p><p>Instead of trying to be another smart display that does a little bit of everything, it offers a camera-free design, customizable clock faces, and smart features designed to help you start your day or ease into slumber. It's a more purpose-built Echo, and that could be exactly what makes it worth the space on your nightstand.</p><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="pKV3k7YcamqXX9LZKxyoaS" name="Amazon Echo Time" alt="Amazon Echo Time" src="https://cdn.mos.cms.futurecdn.net/pKV3k7YcamqXX9LZKxyoaS-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: Jacob Krol/Future)</span></figcaption></figure><p>At $199.99, it is the same price as the Echo Show 8 and more than the Echo Spot at $109.99. That puts it in an interesting spot in the lineup, and I'm looking forward to spending more time with it soon. Its price puts it firmly in premium smart-clock, smart display territory, so it’ll be interesting to see whether its added features justify the cost over other Echo devices.</p><p>Amazon’s also dropping the Amazon Kids Echo Time at $209.99 / £194.99 in Galactic Grape — my favorite — or Cosmic Lime, and it comes bundled with a year of Amazon Kids+. The standard Echo Time comes in Graphite, Glacier White, and Coral Pink for $199.99. Both are available to order now and are shipping now. </p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/smart-home-hubs/amazons-new-echo-time-wants-to-be-the-smartest-thing-on-your-nightstand</link>
                                                                            <description>
                            <![CDATA[ The Time is an intriguing smart display ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">DmrhjbBnMwHEoJKrjPxVce</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/N8MRMsqQxSNFhkFGJjKEcS-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 28 Oct 2026 12:00:00 +0000</pubDate>                                                                                                                                <updated>Wed, 28 Oct 2026 12:04:38 +0000</updated>
                                                                                                                                            <category><![CDATA[Smart Home Hubs]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Smart Home]]></category>
                                                                                                <author><![CDATA[ jacob.krol@futurenet.com (Jacob Krol) ]]></author>                    <dc:creator><![CDATA[ Jacob Krol ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/hKSCqxtWYDuUtwZseV9E3C-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Jacob Krol is the US Managing Editor for News at TechRadar overseeing the daily rollout of content and coordinating with various section leads. He joined TechRadar in May of 2024 and is based out of New York City. &lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;Prior to joining TechRadar, Jacob was Senior Editor, Technology and Commerce at TheStreet focusing on covering the latest products in the consumer tech space from how to pre-order to finding the best deals with reviews, analysis, and features in between. Before that, Jacob was a founding member at CNN Underscored, building and growing the electronics section. He also assisted in building out social media channels, programming the homepage, and establishing protocols for testing various products for one-off reviews and best-of guides. Prior to starting at CNN, Jacob was a Tech Writer at Mashable focusing on news, reviews, and evergreen content. &lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;He has experience covering major players in the space like Apple, Samsung, Google, and Microsoft as well as testing products like smartphones, tablets, smartwatches, smart home gadgets, speakers, earbuds, headphones, TVs, and more futuristic tech like smart glasses.&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;Jacob received a Bachelor of Arts in Media &amp; Communication cum laude with a minor in Innovation and Entrepreneurship from Muhlenberg College. During his time on campus, he interned at CNET, Fox News, CNN, and CNBC, while also running his own tech blog, NJTechReviews, which he founded in 2010.&lt;/p&gt;&lt;p&gt;When not playing with a new gadget or breaking down the latest news, you can find Jacob listening to Bruce Springsteen, posting on TikTok, building a Lego set, watching a Star Wars show, or playing with his family dogs, Georgia and Charlie.&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/N8MRMsqQxSNFhkFGJjKEcS-1920-80.jpg">
                                                            <media:credit><![CDATA[Jacob Krol/Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Amazon Echo Time]]></media:description>                                                            <media:text><![CDATA[Amazon Echo Time]]></media:text>
                                <media:title type="plain"><![CDATA[Amazon Echo Time]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/N8MRMsqQxSNFhkFGJjKEcS-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>Amazon’s Echo Time is a smart clock with Alexa+ and a 3.2-inch display</strong></li><li><strong>A camera-free design and customizable clock faces set it apart</strong></li><li><strong>Sensors and adaptive lighting aim to improve your wake-up routine</strong></li></ul><p>Amazon has long offered a wide variety of smart speakers and smart displays, all powered by Alexa, and more recently, many have gotten the upgrade to Alexa+. Now, after several new devices, from <a href="https://www.techradar.com/tablets/ereaders/amazon-new-kindles-for-2026">Kindles</a> to <a href="https://www.techradar.com/tablets/amazons-first-full-android-tablet-is-a-cheaper-ipad-air-rival-that-doesnt-in-any-way-force-you-to-compromise-according-to-the-vp-of-amazon-devices-i-got-the-inside-track-on-the-alexa-tablet-12-pro">tablets with a glare-free Nano Matte coating</a>, Amazon has five more, and the most intriguing is the $199 / £184.99 / AU$379 Echo Time.</p><p>A device that earns a spot on your bedside table needs to clear a high bar, and the devices team at Amazon, led by Panos Panay, thinks they’ve cracked it with this one. Speaking to press and creators, Panos called the Echo Time the ‘smartest clock in the world,’ and, first and foremost, it's meant to show you the time in a range of ways.</p><p>It really presents itself as a more well-thought-out Echo Spot. Rather than a half-circle display, the Echo Time offers a 3.2-inch screen wrapped in what looks like the body of an Echo Dot Max, with woven mesh on the rear, top, and sides. Controls sit at the top, just above the woven mesh, for volume up, volume down, and microphone mute. It does have microphones you can mute, but the Time notably doesn’t have a camera. </p><p>That’s a refreshing admission for a device designed for your nightstand and will likely make the Time more popular than the Spot.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/Yfx7YePgbq29f9WSg8LEcS-1920-80.jpg" alt="Amazon Echo Time" /><figcaption><small role="credit">Jacob Krol/Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/w6STRvRxQMrCqZ4hSmy9fS-1920-80.jpg" alt="Amazon Echo Time" /><figcaption><small role="credit">Jacob Krol/Future</small></figcaption></figure></figure><p>Instead, Echo Time aims to mix clock skills with Alexa+. Like the previous Echo Spot and the forthcoming Apple HomeView, you can customize it with a range of clock faces and even add mini widgets. I saw several designs that look like traditional clocks, with or without hands or numbers, as well as digital ones and others that use photos. </p><p>There are some collaborative designs pulling from famous characters like Harry Potter or the Powerpuff Girls — I am hoping for some Disney, Star Wars, or Marvel ones one day. You can swipe left or right to adjust the clock face and long-press to swipe between and customize them.</p><p>It can, as you might suspect, function as an alarm clock, but Amazon takes this a step further, as it can raise or lower the brightness of the display and glow light at the bottom to help with your wind-down or wake-up routine. For instance, rather than blaring a loud horn as your alarm, it can intelligently raise the display brightness and work with connected smart home gadgets, like a smart bulb, to help ease your wake-up. It can gradually raise the brightness like a sunrise, and at night, it could start to dim things and even cut blue light from the display. At night, the display can drop to as low as 0.3 nits, meaning that the glow won’t keep you up and the screen can be viewed without burning your retinas.</p><p>It will also utilize Omnisense to find the best time to wake you up if you opt in, which is different from Soli on, say, the Google Nest Hub or the Hatch Sleep Clock with sleep tracking. Echo Time isn’t looking to track your sleep but is using these sensors — room temperature, presence detection, ultrasound for breathing, and proximity — to figure out when you’re in a state of lighter sleep and start to wake you up. From there, when an alarm is set, Alexa and the Echo Time can make the call to sound it earlier.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.21%;"><img id="qcWUY5CbFCavPUMth4MHfS" name="Amazon Echo Time" alt="Amazon Echo Time" src="https://cdn.mos.cms.futurecdn.net/qcWUY5CbFCavPUMth4MHfS-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1439" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Jacob Krol/Future)</span></figcaption></figure><p>And since it’s running Alexa+, you don’t need to be precise with your asks. You could tell Alexa you have an important meeting at 9 AM, so you need to be up by 7:30 or 7:45 AM, and have it figure out the best routine, potentially setting an alarm but also cueing the lights and hopefully easing you into your day.</p><p>With its built-in speakers and screen, you can ask Alexa topical questions and even request music playback, and the Echo Time will happily oblige. It seems like a fully capable Alexa smart display, but it’s unlike the rest of the Echo Show or the standard Echo lineup. Echo Time is squarely built around being a digital clock with Alexa capabilities. And that's a good thing. </p><p>Instead of trying to be another smart display that does a little bit of everything, it offers a camera-free design, customizable clock faces, and smart features designed to help you start your day or ease into slumber. It's a more purpose-built Echo, and that could be exactly what makes it worth the space on your nightstand.</p><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="pKV3k7YcamqXX9LZKxyoaS" name="Amazon Echo Time" alt="Amazon Echo Time" src="https://cdn.mos.cms.futurecdn.net/pKV3k7YcamqXX9LZKxyoaS-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: Jacob Krol/Future)</span></figcaption></figure><p>At $199.99, it is the same price as the Echo Show 8 and more than the Echo Spot at $109.99. That puts it in an interesting spot in the lineup, and I'm looking forward to spending more time with it soon. Its price puts it firmly in premium smart-clock, smart display territory, so it’ll be interesting to see whether its added features justify the cost over other Echo devices.</p><p>Amazon’s also dropping the Amazon Kids Echo Time at $209.99 / £194.99 in Galactic Grape — my favorite — or Cosmic Lime, and it comes bundled with a year of Amazon Kids+. The standard Echo Time comes in Graphite, Glacier White, and Coral Pink for $199.99. Both are available to order now and are shipping now. </p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ The new Amazon Echo Show 16 looks like an iMac and puts Alexa+ front and center in a major smart display redesign ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>Amazon’s new Echo Show 16 starts at $499.99 and boasts a fresh design</strong></li><li><strong>Alexa+ gets a redesigned interface with interactive Cards</strong></li><li><strong>You can even get the 16-inch smart display with a NanoMatte finish</strong></li></ul><p>Amazon’s new Echo Show 16 looks like a big step forward for its smart displays. With a slimmer design, upgraded audio, and a redesigned Alexa+ interface, it feels like Amazon’s hardware and software are finally working in tandem. </p><p>It has a thinner, more modern look, almost mimicking that of an <a href="https://www.techradar.com/computing/macs/apple-imac-24-inch-m4-2024-review-the-best-and-most-colorful-all-in-one-computer-levels-up">iMac</a>, with a brighter, more vibrant display that can be treated with the special anti-glare NanoMatte coating. It also boasts a redesigned interface that feels tailor-made for the larger screen.</p><p>At $499.99 with a standard display and $569.99 with NanoMatte, the new Echo Show 16 is very much a premium smart display. It’s also only available in the United States for now and is up for preorder ahead of a mid-December launch. You can also save by preordering, with $100 off either finish.</p><p>Like the refreshed <a href="https://www.techradar.com/home/smart-home/the-new-echo-show-looks-stunning-and-it-feels-like-amazons-most-high-end-smart-display-yet">Echo Show 8 and Echo Show 11</a>, this Echo Show 16 feels like Amazon’s device design team, led by Panos Panay, has hit its stride. I only spent a handful of minutes with it, but I can already see that the design and software are working in tandem, and this could be the template for future Echo Show smart displays.</p><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="vkmsgyZE992Qz3iYiubY9Y" name="Amazon Echo Show 16" alt="Amazon Echo Show 16" src="https://cdn.mos.cms.futurecdn.net/vkmsgyZE992Qz3iYiubY9Y-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: Jacob Krol/Future)</span></figcaption></figure><p>Amazon has redesigned the entire build, including the internals, from the ground up, packing everything into an anodized aluminum frame that’s 40% slimmer than that of the <a href="https://www.techradar.com/home/smart-home-hubs/echo-show-15-2024-review">Echo Show 15</a> or 21. The audio team has also built out eight custom micro-woofers on the sides and two tweeters for robust audio. In the demo space, it got pretty loud with no noticeable muddiness. It can also adjust playback in real time using the onboard microphones, sensors, and custom algorithms to ensure sound stays clear.</p><p>There are four microphones as well, so Alexa can clearly hear you when you make queries, but they also help if you’re on a video call, letting whoever you’re speaking to hear you without extra background noise. Two forward-facing microphones sit next to the wide-angle 13MP camera, and two are on the rear.</p><p>The 16-inch display is Full HD, and I’m especially loving the NanoMatte finish, particularly for a device that might be wall-mounted or used with the separately sold swivel stand. Either way, it could be exposed to varying degrees of natural sunlight, and glare can be an issue with smart displays.</p><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="mwATEELgginjj8NFc5j8ZT" name="Amazon Echo Show 16" alt="Amazon Echo Show 16" src="https://cdn.mos.cms.futurecdn.net/mwATEELgginjj8NFc5j8ZT-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: Jacob Krol/Future)</span></figcaption></figure><p>Of course, Alexa — specifically Alexa+ — is central to this, and the Show 16’s new Cards, which organize your conversations with the assistant, offer a new way to interact with and revisit those conversations. Panos described the interface as a combination of user interface and AI, and explained how the two work together.</p><p>When you open a Card from a previous Alexa conversation, you’re presented with the original prompt, condensed, alongside jumping-off points on the right and more detailed information next to it. You can easily tap on those suggestions or pull up the original conversation. Alexa's new conversation design is also reminiscent of how conversations are organized in the Siri app. The new look is also rolling out to the Alexa mobile app.</p><p>The whole interface feels a bit cleaner, and you can finally choose between different Screen Styles for the Echo Show 16. These include a Family Organizer for calendars and family plans, a Smart Home view for controlling connected devices — think the Echo Hub on steroids — and a Photos option that turns the display into a digital picture frame.</p><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="Rye5xmrmoqavfEbBkM8BUT" name="Amazon Echo Show 16" alt="Amazon Echo Show 16" src="https://cdn.mos.cms.futurecdn.net/Rye5xmrmoqavfEbBkM8BUT-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: Jacob Krol/Future)</span></figcaption></figure><h2 id="a-more-focused-echo-show">A more focused Echo Show</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="bBX2pk96iXCH5DVFQFNwST" name="Amazon Echo Show 16" alt="Amazon Echo Show 16" src="https://cdn.mos.cms.futurecdn.net/bBX2pk96iXCH5DVFQFNwST-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: Jacob Krol/Future)</span></figcaption></figure><p>After spending a little time with the Echo Show 16, I came away most impressed by the cohesive feel of the hardware and software. The slimmer frame, more capable audio setup, NanoMatte display option, and redesigned Alexa+ experience all serve the same goal: making a large smart display more useful in the home.</p><p>The new Cards could be particularly interesting as Alexa+ becomes more capable, giving conversations a life beyond the moment you ask a question. And with Screen Styles that cater to different household needs, the Echo Show 16 feels less like a screen that simply sits on a counter or wall and more like a hub for organizing your home.</p><p>I’ll need to spend more time with it to see how well those features work in everyday use, but my first impression is that Amazon has made a more considered, cohesive smart display. If the new Alexa+ experience delivers on its promise, the Echo Show 16 could be one of the more compelling examples of where Amazon wants its smart home devices to go next.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/smart-home-hubs/amazons-new-echo-show-16-has-a-thinner-design-a-better-screen-and-a-clever-new-way-to-organize-alexa-conversations</link>
                                                                            <description>
                            <![CDATA[ Amazon’s redesigned Echo Show 16 pairs a slimmer, more premium build with a smarter Alexa+ experience, offering a glimpse at the future of its smart displays. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">X8LnYucHqwtBiBWfxYgxo5</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/bCToGDhtk7MjtkRDLDgpYT-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 28 Oct 2026 12:00:00 +0000</pubDate>                                                                                                                                <updated>Wed, 28 Oct 2026 19:24:26 +0000</updated>
                                                                                                                                            <category><![CDATA[Smart Home Hubs]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Smart Home]]></category>
                                                                                                <author><![CDATA[ jacob.krol@futurenet.com (Jacob Krol) ]]></author>                    <dc:creator><![CDATA[ Jacob Krol ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/hKSCqxtWYDuUtwZseV9E3C-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Jacob Krol is the US Managing Editor for News at TechRadar overseeing the daily rollout of content and coordinating with various section leads. He joined TechRadar in May of 2024 and is based out of New York City. &lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;Prior to joining TechRadar, Jacob was Senior Editor, Technology and Commerce at TheStreet focusing on covering the latest products in the consumer tech space from how to pre-order to finding the best deals with reviews, analysis, and features in between. Before that, Jacob was a founding member at CNN Underscored, building and growing the electronics section. He also assisted in building out social media channels, programming the homepage, and establishing protocols for testing various products for one-off reviews and best-of guides. Prior to starting at CNN, Jacob was a Tech Writer at Mashable focusing on news, reviews, and evergreen content. &lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;He has experience covering major players in the space like Apple, Samsung, Google, and Microsoft as well as testing products like smartphones, tablets, smartwatches, smart home gadgets, speakers, earbuds, headphones, TVs, and more futuristic tech like smart glasses.&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;Jacob received a Bachelor of Arts in Media &amp; Communication cum laude with a minor in Innovation and Entrepreneurship from Muhlenberg College. During his time on campus, he interned at CNET, Fox News, CNN, and CNBC, while also running his own tech blog, NJTechReviews, which he founded in 2010.&lt;/p&gt;&lt;p&gt;When not playing with a new gadget or breaking down the latest news, you can find Jacob listening to Bruce Springsteen, posting on TikTok, building a Lego set, watching a Star Wars show, or playing with his family dogs, Georgia and Charlie.&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/bCToGDhtk7MjtkRDLDgpYT-1920-80.jpg">
                                                            <media:credit><![CDATA[Jacob Krol/Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Amazon Echo Show 16]]></media:description>                                                            <media:text><![CDATA[Amazon Echo Show 16]]></media:text>
                                <media:title type="plain"><![CDATA[Amazon Echo Show 16]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/bCToGDhtk7MjtkRDLDgpYT-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>Amazon’s new Echo Show 16 starts at $499.99 and boasts a fresh design</strong></li><li><strong>Alexa+ gets a redesigned interface with interactive Cards</strong></li><li><strong>You can even get the 16-inch smart display with a NanoMatte finish</strong></li></ul><p>Amazon’s new Echo Show 16 looks like a big step forward for its smart displays. With a slimmer design, upgraded audio, and a redesigned Alexa+ interface, it feels like Amazon’s hardware and software are finally working in tandem. </p><p>It has a thinner, more modern look, almost mimicking that of an <a href="https://www.techradar.com/computing/macs/apple-imac-24-inch-m4-2024-review-the-best-and-most-colorful-all-in-one-computer-levels-up">iMac</a>, with a brighter, more vibrant display that can be treated with the special anti-glare NanoMatte coating. It also boasts a redesigned interface that feels tailor-made for the larger screen.</p><p>At $499.99 with a standard display and $569.99 with NanoMatte, the new Echo Show 16 is very much a premium smart display. It’s also only available in the United States for now and is up for preorder ahead of a mid-December launch. You can also save by preordering, with $100 off either finish.</p><p>Like the refreshed <a href="https://www.techradar.com/home/smart-home/the-new-echo-show-looks-stunning-and-it-feels-like-amazons-most-high-end-smart-display-yet">Echo Show 8 and Echo Show 11</a>, this Echo Show 16 feels like Amazon’s device design team, led by Panos Panay, has hit its stride. I only spent a handful of minutes with it, but I can already see that the design and software are working in tandem, and this could be the template for future Echo Show smart displays.</p><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="vkmsgyZE992Qz3iYiubY9Y" name="Amazon Echo Show 16" alt="Amazon Echo Show 16" src="https://cdn.mos.cms.futurecdn.net/vkmsgyZE992Qz3iYiubY9Y-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: Jacob Krol/Future)</span></figcaption></figure><p>Amazon has redesigned the entire build, including the internals, from the ground up, packing everything into an anodized aluminum frame that’s 40% slimmer than that of the <a href="https://www.techradar.com/home/smart-home-hubs/echo-show-15-2024-review">Echo Show 15</a> or 21. The audio team has also built out eight custom micro-woofers on the sides and two tweeters for robust audio. In the demo space, it got pretty loud with no noticeable muddiness. It can also adjust playback in real time using the onboard microphones, sensors, and custom algorithms to ensure sound stays clear.</p><p>There are four microphones as well, so Alexa can clearly hear you when you make queries, but they also help if you’re on a video call, letting whoever you’re speaking to hear you without extra background noise. Two forward-facing microphones sit next to the wide-angle 13MP camera, and two are on the rear.</p><p>The 16-inch display is Full HD, and I’m especially loving the NanoMatte finish, particularly for a device that might be wall-mounted or used with the separately sold swivel stand. Either way, it could be exposed to varying degrees of natural sunlight, and glare can be an issue with smart displays.</p><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="mwATEELgginjj8NFc5j8ZT" name="Amazon Echo Show 16" alt="Amazon Echo Show 16" src="https://cdn.mos.cms.futurecdn.net/mwATEELgginjj8NFc5j8ZT-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: Jacob Krol/Future)</span></figcaption></figure><p>Of course, Alexa — specifically Alexa+ — is central to this, and the Show 16’s new Cards, which organize your conversations with the assistant, offer a new way to interact with and revisit those conversations. Panos described the interface as a combination of user interface and AI, and explained how the two work together.</p><p>When you open a Card from a previous Alexa conversation, you’re presented with the original prompt, condensed, alongside jumping-off points on the right and more detailed information next to it. You can easily tap on those suggestions or pull up the original conversation. Alexa's new conversation design is also reminiscent of how conversations are organized in the Siri app. The new look is also rolling out to the Alexa mobile app.</p><p>The whole interface feels a bit cleaner, and you can finally choose between different Screen Styles for the Echo Show 16. These include a Family Organizer for calendars and family plans, a Smart Home view for controlling connected devices — think the Echo Hub on steroids — and a Photos option that turns the display into a digital picture frame.</p><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="Rye5xmrmoqavfEbBkM8BUT" name="Amazon Echo Show 16" alt="Amazon Echo Show 16" src="https://cdn.mos.cms.futurecdn.net/Rye5xmrmoqavfEbBkM8BUT-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: Jacob Krol/Future)</span></figcaption></figure><h2 id="a-more-focused-echo-show">A more focused Echo Show</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="bBX2pk96iXCH5DVFQFNwST" name="Amazon Echo Show 16" alt="Amazon Echo Show 16" src="https://cdn.mos.cms.futurecdn.net/bBX2pk96iXCH5DVFQFNwST-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: Jacob Krol/Future)</span></figcaption></figure><p>After spending a little time with the Echo Show 16, I came away most impressed by the cohesive feel of the hardware and software. The slimmer frame, more capable audio setup, NanoMatte display option, and redesigned Alexa+ experience all serve the same goal: making a large smart display more useful in the home.</p><p>The new Cards could be particularly interesting as Alexa+ becomes more capable, giving conversations a life beyond the moment you ask a question. And with Screen Styles that cater to different household needs, the Echo Show 16 feels less like a screen that simply sits on a counter or wall and more like a hub for organizing your home.</p><p>I’ll need to spend more time with it to see how well those features work in everyday use, but my first impression is that Amazon has made a more considered, cohesive smart display. If the new Alexa+ experience delivers on its promise, the Echo Show 16 could be one of the more compelling examples of where Amazon wants its smart home devices to go next.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Meet the TechRadar Product of the Year 2026 winners ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Though 2026 has been a tumultuous time for technology when it comes to price hikes and shortages, the tech that's reached us has been excellent — in fact, it's been a banner year in most areas, just with some downsides for your wallet.</p><p>We've already crowned the best tech of the year as chosen by you in our <a href="https://www.techradar.com/tech/techradar-readers-choice-awards-2026-winners">TechRadar Readers' Choice Awards 2026</a> — but this is where we let our experts have their say.</p><p>Our writers and editors chose their favorite products in nearly 100 categories, ranging across all the kinds of products we review. In some cases, we agree with the readers; in lots of cases, we don't. So read on to see which gadgets we rate as being the most impressive of the last 12 months.</p><h3 class="article-body__section" id="section-phones-tablets"><span>Phones &amp; tablets</span></h3><h2 id="phone-of-the-year">Phone of the Year</h2><div class="product star-deal"><a data-dimension112="96b92840-cc64-11f1-82ce-c17969d61b64" data-action="Star Deal Block" data-label="iPhone 18 Pro review" data-dimension48="iPhone 18 Pro review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:987px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="MMTnuPMtkkmg2vJGFngUdR" name="iPhone 18 Pro square" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/MMTnuPMtkkmg2vJGFngUdR-1920-80.jpg" mos="" align="middle" fullscreen="" width="987" height="987" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Apple iPhone 18 Pro</strong></p><p>Wherever you look, the iPhone 18 Pro excels. It might not have the biggest camera sensor or the longest-lasting battery of any phone on the market, but it does offer a near-unrivaled <em>combination</em> of premium flagship features. From its variable aperture feature and pro-level video capabilities to its phenomenal performance and gorgeous display, the 18 Pro is the Swiss Army knife of 2026 smartphones.</p><p>Read our full <a href="https://www.techradar.com/phones/iphone/iphone-18-pro-and-iphone-18-pro-max-review" data-dimension112="96b92840-cc64-11f1-82ce-c17969d61b64" data-action="Star Deal Block" data-label="iPhone 18 Pro review" data-dimension48="iPhone 18 Pro review" data-dimension25="">iPhone 18 Pro review</a></p></div><h2 id="phone-brand-of-the-year">Phone Brand of the Year</h2><div class="product star-deal"><a data-dimension112="96b92930-cc64-11f1-896c-ab6749f26f68" data-action="Star Deal Block" data-label="Honor Magic 8 Pro" data-dimension48="Honor Magic 8 Pro" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><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="X6W4HDkE66V8ne34F3u8Lk" name="Honor logo" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/X6W4HDkE66V8ne34F3u8Lk-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Honor</strong></p><p>The Chinese company has brought something competitive to the table at every turn in 2026. The <a href="https://www.techradar.com/phones/honor-phones/honor-magic-8-pro-review" data-dimension112="96b92930-cc64-11f1-896c-ab6749f26f68" data-action="Star Deal Block" data-label="Honor Magic 8 Pro" data-dimension48="Honor Magic 8 Pro" data-dimension25="">Honor Magic 8 Pro</a> is an extremely capable flagship. The <a href="https://www.techradar.com/phones/honor-magic-v6-review">Magic V6</a> is easily one of the best foldables you can buy. The <a href="https://www.techradar.com/phones/android/honor-600-review">Honor 600</a> series offers some serious value for money in the mid-range sector. The <a href="https://www.techradar.com/tablets/honor-magic-pad-4-review">MagicPad 4</a> is an iPad-beating tablet in several ways. And the Robot Phone is, well, the Robot Phone. Honor’s products aren’t globally available in the same way as, say, Apple's or Samsung’s, but those who <em>have</em> tried the brand’s phones and tablets will know about their level of hardware quality.</p></div><h2 id="phones-innovation-of-the-year">Phones Innovation of the Year</h2><div class="product star-deal"><a data-dimension112="96b92a20-cc64-11f1-93cb-9771d23377f9" data-action="Star Deal Block" data-label="Honor Robot Phone hands-on" data-dimension48="Honor Robot Phone hands-on" 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="GWpvqhjz9xULEALSTiCEKo" name="HONOR Robot Phone" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/GWpvqhjz9xULEALSTiCEKo-1920-80.jpg" mos="" align="middle" fullscreen="" width="800" height="800" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Honor Robot Phone</strong></p><p>Sticking with Honor, it’s hard to see past the Robot Phone as the most exciting Phones Innovation of the Year in 2026. There's been some competition from foldables in this area this year, but Honor deserves credit for bringing something wildly different to the market (in China, at least). Will we ever see the Robot Phone and its fully motorized mechanical gimbal arm in Western markets? I doubt it — but that doesn’t make it any less exciting.</p><p>Read our <a href="https://www.techradar.com/phones/honor-phones/i-spent-two-hours-with-the-honor-robot-phone-and-this-ridiculous-remarkable-device-made-me-feel-like-a-kid-again" data-dimension112="96b92a20-cc64-11f1-93cb-9771d23377f9" data-action="Star Deal Block" data-label="Honor Robot Phone hands-on" data-dimension48="Honor Robot Phone hands-on" data-dimension25="">Honor Robot Phone hands-on</a></p></div><h2 id="best-value-phone">Best Value Phone</h2><div class="product star-deal"><a data-dimension112="96b92b06-cc64-11f1-bd32-89a3e812de35" data-action="Star Deal Block" data-label="Motorola Edge 70 FusionThe Motorola Edge 70 Fusion is in another world for pure value compared to most phones — for example, compared to the iPhone 17e, it costs almost exactly half the price and offers an extra camera, a much larger battery, faster charging, and a higher display refresh rate. The Edge 70 Fusion is not a flashy phone, but it certainly punches above its budget price tag." data-dimension48="Motorola Edge 70 FusionThe Motorola Edge 70 Fusion is in another world for pure value compared to most phones — for example, compared to the iPhone 17e, it costs almost exactly half the price and offers an extra camera, a much larger battery, faster charging, and a higher display refresh rate. The Edge 70 Fusion is not a flashy phone, but it certainly punches above its budget price tag." 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="aKSAxHNZWDBPBeGpJYktQD" name="136754001608734" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/aKSAxHNZWDBPBeGpJYktQD-1920-80.jpg" mos="" align="middle" fullscreen="" width="900" height="900" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Motorola Edge 70 Fusion</strong></p><p>The Motorola Edge 70 Fusion is in another world for pure value compared to most phones — for example, compared to the iPhone 17e, it costs almost exactly half the price and offers an extra camera, a much larger battery, faster charging, and a higher display refresh rate. The Edge 70 Fusion is not a flashy phone, but it certainly punches above its budget price tag.</p></div><h2 id="best-mid-range-phone">Best Mid-Range Phone</h2><div class="product star-deal"><a data-dimension112="96b92bec-cc64-11f1-b646-b5879f2dce4f" data-action="Star Deal Block" data-label="iPhone 17" data-dimension48="iPhone 17" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:524px;"><p class="vanilla-image-block" style="padding-top:124.05%;"><img id="wkrZiEDrZzFQKguNG2P8WE" name="image" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/wkrZiEDrZzFQKguNG2P8WE-1920-80.png" mos="" align="middle" fullscreen="" width="524" height="650" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Apple iPhone 17</strong></p><p>The Apple <a href="https://www.techradar.com/phones/iphone/apple-iphone-17-review" data-dimension112="96b92bec-cc64-11f1-b646-b5879f2dce4f" data-action="Star Deal Block" data-label="iPhone 17" data-dimension48="iPhone 17" data-dimension25="">iPhone 17</a> is over 12 months old now (it just slips into this year’s eligibility window), and it wasn’t replaced with a successor in September — but it didn’t need to be. With its 120Hz refresh rate, two great rear cameras, powerful A19 chipset, and still-industry-leading Center Stage selfie camera, the iPhone 17 is still the iPhone we recommend to most people.</p></div><h2 id="best-folding-phone">Best Folding Phone</h2><div class="product star-deal"><a data-dimension112="96b92cdc-cc64-11f1-92c3-cf01630e4dd5" data-action="Star Deal Block" data-label="living with the phone for a month" data-dimension48="living with the phone for a month" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:938px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="A9n4D9qoFM5NC7ntdB4UkZ" name="Samsung Galaxy Z Fold 8 square" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/A9n4D9qoFM5NC7ntdB4UkZ-1920-80.jpg" mos="" align="middle" fullscreen="" width="938" height="938" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Samsung Galaxy Z Fold 8</strong></p><p>The Samsung Galaxy Z Fold 8 is the only globally available passport-shaped foldable we’ve tested fully (and that's eligible for this year's awards), and it's earned our pick as the Best Folding Phone of the year. We were skeptical about the practicality of the Z Fold 8’s stumpy form factor, but after <a href="https://www.techradar.com/phones/samsung-galaxy-phones/ive-spent-a-month-with-the-samsung-galaxy-z-fold-8-and-this-video-friendly-phone-has-turned-me-into-a-foldable-believer" data-dimension112="96b92cdc-cc64-11f1-92c3-cf01630e4dd5" data-action="Star Deal Block" data-label="living with the phone for a month" data-dimension48="living with the phone for a month" data-dimension25="">living with the phone for a month</a>, we came around to its charming oddness.</p><p>Read our full <a href="https://www.techradar.com/phones/samsung-galaxy-phones/samsung-galaxy-z-fold-8-review">Samsung Galaxy Z fold 8 review</a></p></div><h2 id="best-flip-phone">Best Flip Phone</h2><div class="product star-deal"><a data-dimension112="96b92dc2-cc64-11f1-8330-eb338348b559" data-action="Star Deal Block" data-label="Motorola Razr Ultra 2026The Motorola Razr Ultra 2026 (or Motorola Razr 70 Ultra, as it’s called in certain regions) is, for us, the best phone you can buy in this category. The Galaxy Z Flip 8 has better software, a newer chipset, and is slightly more affordable — but the latest Razr Ultra has a larger battery, faster charging, and better cameras. It’s a close-run thing, but this is the flip phone we'd choose." data-dimension48="Motorola Razr Ultra 2026The Motorola Razr Ultra 2026 (or Motorola Razr 70 Ultra, as it’s called in certain regions) is, for us, the best phone you can buy in this category. The Galaxy Z Flip 8 has better software, a newer chipset, and is slightly more affordable — but the latest Razr Ultra has a larger battery, faster charging, and better cameras. It’s a close-run thing, but this is the flip phone we'd choose." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:569px;"><p class="vanilla-image-block" style="padding-top:120.04%;"><img id="UFcw6DayeXS6KCQ4aN2KaB" name="Motorola Razr Ultra 2026" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/UFcw6DayeXS6KCQ4aN2KaB-1920-80.jpg" mos="" align="middle" fullscreen="" width="569" height="683" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Motorola Razr Ultra 2026</strong></p><p>The Motorola Razr Ultra 2026 (or Motorola Razr 70 Ultra, as it’s called in certain regions) is, for us, the best phone you can buy in this category. The Galaxy Z Flip 8 has better software, a newer chipset, and is slightly more affordable — but the latest Razr Ultra has a larger battery, faster charging, and better cameras. It’s a close-run thing, but this is the flip phone we'd choose.</p></div><h2 id="best-camera-phone">Best Camera Phone</h2><div class="product star-deal"><a data-dimension112="96b92eb2-cc64-11f1-a50c-17f5d0a8ed50" data-action="Star Deal Block" data-label="beat the Galaxy S26 Ultra" data-dimension48="beat the Galaxy S26 Ultra" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:440px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="ZQUV2uTiCS8CJARLbiz9SH" name="Oppo Find X9 Ultra" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/ZQUV2uTiCS8CJARLbiz9SH-1920-80.png" mos="" align="middle" fullscreen="" width="440" height="440" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Oppo Find X9 Ultra</strong></p><p>The Oppo Find X9 Ultra is an absolute beast of a camera phone. It boasts a 200MP main lens, a 50MP ultra-wide lens, a 200MP 3x telephoto lens, and a 50MP 10x telephoto (f/3.5) lens, which is a combination that helped it <a href="https://www.techradar.com/phones/samsung-galaxy-s26-ultra-vs-oppo-find-x9-ultra-camera-comparison" data-dimension112="96b92eb2-cc64-11f1-a50c-17f5d0a8ed50" data-action="Star Deal Block" data-label="beat the Galaxy S26 Ultra" data-dimension48="beat the Galaxy S26 Ultra" data-dimension25="">beat the Galaxy S26 Ultra</a> and <a href="https://www.techradar.com/phones/ive-tested-almost-every-phone-released-this-year-here-are-my-5-favorite-models-of-2026-so-far">hold its own against even the Lumix TZ300 and Nikon Z8</a> in our head-to-head comparisons. It’s heavy, thick, and eye-wateringly expensive, but the Find X9 Ultra is the closest we’ve come to a truly camera-rivaling smartphone.</p><p>Read our full <a href="https://www.techradar.com/phones/oppo-phones/oppo-find-x9-ultra-review">Oppo Find X9 Ultra review</a></p></div><h2 id="best-gaming-phone">Best Gaming Phone</h2><div class="product star-deal"><a data-dimension112="96b92f98-cc64-11f1-8891-dd45a2003eca" data-action="Star Deal Block" data-label="RedMagic 11 Pro review" data-dimension48="RedMagic 11 Pro review" 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="DJZNUmxKtXjFHRDLAR763H" name="Redmagic 11 Pro" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/DJZNUmxKtXjFHRDLAR763H-1920-80.jpg" mos="" align="middle" fullscreen="" width="900" height="900" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>RedMagic 11 Pro</strong></p><p>If you’re looking for an unashamedly gamer-y smartphone, it doesn’t get much better than the RedMagic 11 Pro. With its exposed water-cooling system, capacitive shoulder buttons, powerful Snapdragon 8 Elite Gen 5 chipset, and gorgeous 6.85-inch OLED display, it’s more handheld console than phone.</p><p>Read our full <a href="https://www.techradar.com/phones/redmagic-11-pro-review" data-dimension112="96b92f98-cc64-11f1-8891-dd45a2003eca" data-action="Star Deal Block" data-label="RedMagic 11 Pro review" data-dimension48="RedMagic 11 Pro review" data-dimension25="">RedMagic 11 Pro review</a></p></div><h2 id="best-ai-phone">Best AI Phone</h2><div class="product star-deal"><a data-dimension112="96b9307e-cc64-11f1-8b59-039db9827106" data-action="Star Deal Block" data-label="Google Pixel 11 Pro review" data-dimension48="Google Pixel 11 Pro review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1057px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="LQEtSseEJELajRJMnuo2oi" name="Google Pixel 11 Pro square" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/LQEtSseEJELajRJMnuo2oi-1920-80.jpg" mos="" align="middle" fullscreen="" width="1057" height="1057" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Google Pixel 11 Pro</strong></p><p>Even though Google’s latest Pixel series doesn’t bring much newness to the table, it’s hard to argue against the Pixel 11 Pro’s status as the Best AI Phone money can buy. There’s Camera Coach, Magic Cue, Magic Editor, Magic Capture, Rambler, and, of course, system-wide Gemini integration to take advantage of with Google’s latest flagship. If AI is your jam, the Pixel 11 Pro should be your phone.</p><p>Read our full <a href="https://www.techradar.com/phones/google-pixel-phones/google-pixel-11-pro-review" data-dimension112="96b9307e-cc64-11f1-8b59-039db9827106" data-action="Star Deal Block" data-label="Google Pixel 11 Pro review" data-dimension48="Google Pixel 11 Pro review" data-dimension25="">Google Pixel 11 Pro review</a></p></div><h2 id="best-phone-accessory">Best Phone Accessory</h2><div class="product star-deal"><a data-dimension112="96b93164-cc64-11f1-8df0-ff4501b55ee0" data-action="Star Deal Block" data-label="DJI Osmo Mobile 8P review" data-dimension48="DJI Osmo Mobile 8P review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:374px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="upiRycsFX97s5Czit7CveP" name="DJI Osmo Mobile 8P" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/upiRycsFX97s5Czit7CveP-1920-80.png" mos="" align="middle" fullscreen="" width="374" height="374" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>DJI Osmo Mobile 8P</strong></p><p>Phone gimbals aren’t the flashiest products around, but the DJI Osmo Mobile 8P deserves credit for being one of the best phone accessories money can buy. As we noted in our review, the 8P adds a remote control and even better tracking capabilities to the already impressive Osmo Mobile 8 formula, and as such, it’s an easy recommendation for content creators.</p><p>Read our full <a href="https://www.techradar.com/phones/phone-accessories/dji-osmo-mobile-8p-review" data-dimension112="96b93164-cc64-11f1-8df0-ff4501b55ee0" data-action="Star Deal Block" data-label="DJI Osmo Mobile 8P review" data-dimension48="DJI Osmo Mobile 8P review" data-dimension25="">DJI Osmo Mobile 8P review</a></p></div><h2 id="best-tablet">Best Tablet</h2><div class="product star-deal"><a data-dimension112="96b9324a-cc64-11f1-b1b0-bbe601dad34d" data-action="Star Deal Block" data-label="Honor MagicPad 4 review" data-dimension48="Honor MagicPad 4 review" 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:125.00%;"><img id="96G6mSrGhvutLZNVZ8xTbJ" name="800_800_90Percent_9F82088AA611F21DCDC085683CE7DB8806483174CB79EC46mp copy" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/96G6mSrGhvutLZNVZ8xTbJ-1920-80.jpg" mos="" align="middle" fullscreen="" width="800" height="1000" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Honor MagicPad 4</strong></p><p>The Android tablet market is a real mix of good, bad, and terrible right now, but the Honor MagicPad 4 surprised us by being a genuinely iPad-rivaling slate in testing this year. For a lower price than the latest iPad Air, the MagicPad 4 offers a thin and lightweight design, a stunning OLED screen, an excellent eight-speaker stereo setup, and near-unbeatable update support. Here’s hoping Honor continues its hot streak into 2027.</p><p>Read our full <a href="https://www.techradar.com/tablets/honor-magic-pad-4-review" data-dimension112="96b9324a-cc64-11f1-b1b0-bbe601dad34d" data-action="Star Deal Block" data-label="Honor MagicPad 4 review" data-dimension48="Honor MagicPad 4 review" data-dimension25="">Honor MagicPad 4 review</a></p></div><h2 id="best-ereader">Best eReader</h2><div class="product star-deal"><a data-dimension112="96b9333a-cc64-11f1-969e-f7d3ef3d02b7" data-action="Star Deal Block" data-label="Amazon Kindle Scribe (2025) review" data-dimension48="Amazon Kindle Scribe (2025) review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1875px;"><p class="vanilla-image-block" style="padding-top:133.33%;"><img id="wdnmAgqJLtj5o3TWkgcbvU" name="Amazon Kindle Scribe (2025)" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/wdnmAgqJLtj5o3TWkgcbvU-1920-80.webp" mos="" align="middle" fullscreen="" width="1875" height="2500" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Amazon Kindle Scribe (2025)</strong></p><p>The last 12 months have seen plenty of great ereaders and digital note-takers come to market, but the Amazon Kindle Scribe (2025) has become our go-to recommendation for those after an ereader/notebook hybrid. It's pricey, yes, but the Scribe’s 11-inch E Ink Carta 1300 display is a joy to behold.</p><p>Read our full <a href="https://www.techradar.com/tablets/ereaders/amazon-kindle-scribe-2025-with-frontlight-review" data-dimension112="96b9333a-cc64-11f1-969e-f7d3ef3d02b7" data-action="Star Deal Block" data-label="Amazon Kindle Scribe (2025) review" data-dimension48="Amazon Kindle Scribe (2025) review" data-dimension25="">Amazon Kindle Scribe (2025) review</a></p></div><h3 class="article-body__section" id="section-cameras-drones"><span>Cameras &amp; drones</span></h3><h2 id="camera-of-the-year">Camera of the Year</h2><div class="product star-deal"><a data-dimension112="a94c625c-cc77-11f1-993f-c9b2e11a5357" data-action="Star Deal Block" data-label="Sony A7R VI review" data-dimension48="Sony A7R VI review" 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:125.00%;"><img id="fu3ViSBeXY8uXFCgJ6V26X" name="Wex copy" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/fu3ViSBeXY8uXFCgJ6V26X-1920-80.jpg" mos="" align="middle" fullscreen="" width="1600" height="2000" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Sony A7R VI</strong></p><p>Perfect ratings are rare, but the A7R VI earned five stars with its 66.8MP stacked full-frame sensor, image stabilization, new processor and improved subject-detection autofocus, which combine for class-leading quality and performance. Whether you shoot landscape photography or action, the A7R VI can handle it all, and its excellent handling and new and improved battery was the cherry on the cake. Our verdict? "Sony can stop making cameras now."</p><p>Read our full <a href="https://www.techradar.com/cameras/mirrorless-cameras/sony-a7r-vi-review" data-dimension112="a94c625c-cc77-11f1-993f-c9b2e11a5357" data-action="Star Deal Block" data-label="Sony A7R VI review" data-dimension48="Sony A7R VI review" data-dimension25="">Sony A7R VI review</a></p></div><h2 id="brand-of-the-year">Brand of the Year</h2><div class="product star-deal"><a data-dimension112="a94c6342-cc77-11f1-981e-9b2b884f42d2" data-action="Star Deal Block" data-label="SonyFollowing a relatively quiet year, Sony has stood out in 2026 with three top cameras and a raft of new lenses. We gave a perfect five-star rating to the Sony A7R VI, which received high praise from our veteran Cameras Editor who said it had "no weaknesses". The A7 V took top spot in our best mirrorless cameras guide, while the RX10 V revived bridge cameras and extended Sony’s lead at the top in this category. Add Sony’s stellar macro lens to the mix and this award was inevitable." data-dimension48="SonyFollowing a relatively quiet year, Sony has stood out in 2026 with three top cameras and a raft of new lenses. We gave a perfect five-star rating to the Sony A7R VI, which received high praise from our veteran Cameras Editor who said it had "no weaknesses". The A7 V took top spot in our best mirrorless cameras guide, while the RX10 V revived bridge cameras and extended Sony’s lead at the top in this category. Add Sony’s stellar macro lens to the mix and this award was inevitable." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:960px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="UvBWU2VFhHEeeGpLEaTMpM" name="Sony Logo.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/UvBWU2VFhHEeeGpLEaTMpM-1920-80.jpg" mos="" align="middle" fullscreen="" width="960" height="960" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Sony</strong></p><p>Following a relatively quiet year, Sony has stood out in 2026 with three top cameras and a raft of new lenses. We gave a perfect five-star rating to the Sony A7R VI, which received high praise from our veteran Cameras Editor who said it had "no weaknesses". The A7 V took top spot in our best mirrorless cameras guide, while the RX10 V revived bridge cameras and extended Sony’s lead at the top in this category. Add Sony’s stellar macro lens to the mix and this award was inevitable.</p></div><h2 id="camera-innovation-of-the-year">Camera Innovation of the Year </h2><div class="product star-deal"><a data-dimension112="a94c641e-cc77-11f1-abe5-5fbe49772fe3" data-action="Star Deal Block" data-label="Antigravity A1 review" data-dimension48="Antigravity A1 review" 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="ezT7C3e2Rb7fArJRUNDYPS" name="Antigravity A1" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/ezT7C3e2Rb7fArJRUNDYPS-1920-80.jpg" mos="" align="middle" fullscreen="" width="900" height="900" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Antigravity A1</strong></p><p>The Antigravity A1 was a first-of-its-kind drone, one that can shoot true 360 degree video thanks to its dual camera array. The Insta360-backed company effectively gave us an airborne Insta360 X5, with immersive 8K video recording that sees in every direction. At the launch event, we donned the company’s goggles and followed racing cars around a track, and the whole experience was intuitive — but most of all immersive. You don’t need to worry about framing the shot, because that happens later using Insta360’s clever software, which can frame and compile videos after the fact.</p><p>Read our full <a href="https://www.techradar.com/cameras/drones/antigravity-a1-review" data-dimension112="a94c641e-cc77-11f1-abe5-5fbe49772fe3" data-action="Star Deal Block" data-label="Antigravity A1 review" data-dimension48="Antigravity A1 review" data-dimension25="">Antigravity A1 review</a></p></div><h2 id="best-beginner-camera">Best Beginner Camera</h2><div class="product star-deal"><a data-dimension112="a94c64fa-cc77-11f1-a528-77ae24a61e1b" data-action="Star Deal Block" data-label="OM System PEN review" data-dimension48="OM System PEN review" 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="veP8MsCnb7ekq6QLikNab7" name="OM System PEN" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/veP8MsCnb7ekq6QLikNab7-1920-80.jpg" mos="" align="middle" fullscreen="" width="2000" height="2000" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>OM System PEN</strong></p><p>It was a tight call between the OM System PEN and the Lumix L10, but ultimately we felt that the PEN is the better starting point for beginner photographers, at a much lower price point. Not only is the PEN easy on the eye, but it features image stabilization, a rangefinder-style EVF, a weatherproof body, and a host of clever computational photography modes that smartphone upgrades will feel at home with, and that encourage creativity. A huge choice of lenses and a new weatherproof kit lens complete the package. </p><p>Read our <a href="https://www.techradar.com/cameras/mirrorless-cameras/om-system-pen-review" data-dimension112="a94c64fa-cc77-11f1-a528-77ae24a61e1b" data-action="Star Deal Block" data-label="OM System PEN review" data-dimension48="OM System PEN review" data-dimension25="">OM System PEN review</a></p></div><h2 id="best-mid-range-camera">Best Mid-range camera</h2><div class="product star-deal"><a data-dimension112="a94c65d6-cc77-11f1-94e1-69c423b8b99f" data-action="Star Deal Block" data-label="Sony A7 V review" data-dimension48="Sony A7 V review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:600px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="66vuR2v7zSvEYkXQRfYM9g" name="Sony A7 V" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/66vuR2v7zSvEYkXQRfYM9g-1920-80.jpg" mos="" align="middle" fullscreen="" width="600" height="600" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Sony A7 V</strong></p><p>The mid-range full-frame category is fiercely contested by Canon, Nikon, Sony and Panasonic, but Sony stole back its crown with the new A7 V, in a year that Canon also released the stellar EOS R6 Mark III. Between those two 5-star cameras, we felt the A7 V had the (slight) edge overall; there's nothing to choose in terms of resolution, but the A7 V has a partially stacked sensor for what should be quicker readout speeds, plus snappier subject detection autofocus, wider dynamic range, versatile flip-and-tilt screen, and class-leading battery life. </p><p>Read our <a href="https://www.techradar.com/cameras/sony-a7-v-review" data-dimension112="a94c65d6-cc77-11f1-94e1-69c423b8b99f" data-action="Star Deal Block" data-label="Sony A7 V review" data-dimension48="Sony A7 V review" data-dimension25="">Sony A7 V review</a></p></div><h2 id="best-professional-camera">Best Professional Camera</h2><div class="product star-deal"><a data-dimension112="a94c66b2-cc77-11f1-848a-d5c1ccaacf33" data-action="Star Deal Block" data-label="Sony A7R VI review" data-dimension48="Sony A7R VI review" 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:125.00%;"><img id="fu3ViSBeXY8uXFCgJ6V26X" name="Wex copy" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/fu3ViSBeXY8uXFCgJ6V26X-1920-80.jpg" mos="" align="middle" fullscreen="" width="1600" height="2000" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Sony A7R VI</strong></p><p>It’s actually been a quiet year in the professional camera category, but that's probably good for the other companies, because the A7R VI would’ve been hard for anyone to compete with. It ups the bar with a class-leading 66.8MP full-frame stacked sensor that's backed up with the power, speed and pro-grade body that make the camera a formidable tool in any pro photography scenario. We shot landscape, portrait and wildlife photography, and the pro camera thrived in all situations.</p><p>Read our full <a href="https://www.techradar.com/cameras/mirrorless-cameras/sony-a7r-vi-review" data-dimension112="a94c66b2-cc77-11f1-848a-d5c1ccaacf33" data-action="Star Deal Block" data-label="Sony A7R VI review" data-dimension48="Sony A7R VI review" data-dimension25="">Sony A7R VI review</a></p></div><h2 id="best-compact-and-instant-camera">Best Compact and Instant Camera</h2><div class="product star-deal"><a data-dimension112="a94c6798-cc77-11f1-a688-1f7aeca6eed5" data-action="Star Deal Block" data-label="Ricoh GR IV review" data-dimension48="Ricoh GR IV review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:600px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="qrjRXWrvZ8VofixJmXiMbL" name="Ricoh GR IV" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/qrjRXWrvZ8VofixJmXiMbL-1920-80.jpg" mos="" align="middle" fullscreen="" width="600" height="600" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Ricoh GR IV </strong></p><p>Being intimately familiar with the GR III, we were super excited about the GR IV launch and the upgrades it would bring. A new 26MP APS-C sensor with five-axis stabilization and improved battery life topped the improvements, but we’ll have to keep fingers crossed for next time for the improved build quality, a tilt screen and built-in-flash we wished for. Even still, the GR IV can shoot the best quality photos from a truly pocketable camera, with a dedicated Monochrome edition that came alter to boot. The price hike stung, but no other brand is making a compact like Ricoh is. </p><p>Read our <a href="https://www.techradar.com/cameras/compact-cameras/ricoh-gr-iv-review" data-dimension112="a94c6798-cc77-11f1-a688-1f7aeca6eed5" data-action="Star Deal Block" data-label="Ricoh GR IV review" data-dimension48="Ricoh GR IV review" data-dimension25="">Ricoh GR IV review</a></p></div><h2 id="best-action-and-vlogging-camera">Best Action and Vlogging Camera</h2><div class="product star-deal"><a data-dimension112="a94c6892-cc77-11f1-a514-27d766d2af77" data-action="Star Deal Block" data-label="DJI Osmo Pocket 4P review" data-dimension48="DJI Osmo Pocket 4P review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:460px;"><p class="vanilla-image-block" style="padding-top:125.22%;"><img id="RmxAY8i7fLK2oHGXBdF83i" name="3f3f146867bfa57f06580c43c6fe023b@retina_small copy" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/RmxAY8i7fLK2oHGXBdF83i-1920-80.jpg" mos="" align="middle" fullscreen="" width="460" height="576" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>DJI Osmo Pocket 4P</strong></p><p>It’s been a busy year in this category, with Insta360 and DJI in particular trading blows. First came DJI's Pocket 4, which was a modest upgrade of the Pocket 3, but DJI had something extra special up its sleeve; a twin-lens gimbal camera Pocket 4P, which would change the game for vlogging. Insta360 then tried to steal DJI’s thunder with its innovative Luna Ultra's twin lenses and removable remote module — but DJI's Pocket 4P feels like the more polished of the two, and the one we have found ourselves turning to more often for shooting stabilized 4K content. </p><p>Read our <a href="https://www.techradar.com/cameras/video-cameras/dji-osmo-pocket-4p-review" data-dimension112="a94c6892-cc77-11f1-a514-27d766d2af77" data-action="Star Deal Block" data-label="DJI Osmo Pocket 4P review" data-dimension48="DJI Osmo Pocket 4P review" data-dimension25="">DJI Osmo Pocket 4P review</a></p></div><h2 id="best-camera-lens">Best Camera Lens</h2><div class="product star-deal"><a data-dimension112="a94c698c-cc77-11f1-9c06-793713f21e75" data-action="Star Deal Block" data-label="Sigma 135mm f/1.4 DG | Art review" data-dimension48="Sigma 135mm f/1.4 DG | Art review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:600px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="8un4hXRo9dcz8GDHoHVogD" name="Sigma 135mm F1.4 DG Art" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/8un4hXRo9dcz8GDHoHVogD-1920-80.jpg" mos="" align="middle" fullscreen="" width="600" height="600" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Sigma 135mm f/1.4 DG | Art</strong></p><p>Lenses is a competitive category year after year, and 2025-2026 was no different, with a top Sony macro optic, Nikon's slimmed down 70-200mm f/2.8 and a number of superb-value Viltrox optics. However, we must recognize innovation and give credit where it's due, which is why Sigma’s first 135mm telephoto lens with a f/1.4 aperture blew us away. Bulky, yes, but we gave it five stars in our review, calling the 135mm F1.4 DG / Art the 'bokeh master' — if you want the dreamiest portraits, look no further.</p><p>Read our <a href="https://www.techradar.com/cameras/camera-lenses/sigmas-135mm-f-1-4-dg-art-review" data-dimension112="a94c698c-cc77-11f1-9c06-793713f21e75" data-action="Star Deal Block" data-label="Sigma 135mm f/1.4 DG | Art review" data-dimension48="Sigma 135mm f/1.4 DG | Art review" data-dimension25="">Sigma 135mm f/1.4 DG | Art review</a></p></div><h2 id="best-camera-accessory">Best Camera Accessory</h2><div class="product star-deal"><a data-dimension112="a94c6a68-cc77-11f1-803c-655f56692fe1" data-action="Star Deal Block" data-label="Insta360 Mic Pro review" data-dimension48="Insta360 Mic Pro review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:942px;"><p class="vanilla-image-block" style="padding-top:105.20%;"><img id="xetegRRYW9qKCfgtaMJVVC" name="Insta360 Mic Pro" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/xetegRRYW9qKCfgtaMJVVC-1920-80.jpg" mos="" align="middle" fullscreen="" width="942" height="991" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Insta360 Mic Pro</strong></p><p>DJI and Insta360 have been trading blows all year, but it was Insta360’s Mic Pro that was the final piece of the jigsaw for the 360 camera maker’s ecosystem. Insta360 fans using the likes of the class leading X6 360-degree camera, Ace Pro 2 action cam and Luna Ultra vlogging cameras can enjoy all the benefits of direct compatibility with one of the best wireless mics we’ve ever tested — mixing and matching their camera with a third party mic is no longer necessary. And what a mic it was — the Mic Pro has DJI-beating noise cancellation and an eye-catching, customizable e ink display.  </p><p>Read our<a href="https://www.techradar.com/cameras/camera-accessories/insta360-mic-pro-review" data-dimension112="a94c6a68-cc77-11f1-803c-655f56692fe1" data-action="Star Deal Block" data-label="Insta360 Mic Pro review" data-dimension48="Insta360 Mic Pro review" data-dimension25=""> Insta360 Mic Pro review</a></p></div><h2 id="best-drone">Best Drone</h2><div class="product star-deal"><a data-dimension112="a94c6b44-cc77-11f1-b654-f10016091919" data-action="Star Deal Block" data-label="DJI Avata 360 review" data-dimension48="DJI Avata 360 review" 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="fejYKXbLdtZ7zjyaFsPiwf" name="DJI-Avata-360-Motion-Fly-More-Combo" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/fejYKXbLdtZ7zjyaFsPiwf-1920-80.jpg" mos="" align="middle" fullscreen="" width="1000" height="1000" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>DJI Avata 360</strong></p><p>First came the Antigravity A1 drone, and then came the DJI Avata 360, which felt like the more polished and versatile 360-degree drone of the two. Where the A1 has two fixed lenses to capture 360-degree footage, the Avata 360’s twin lenses are mounted to a gimbal which can rotate 90 degrees to switch between regular (front-facing) single-lens and top/bottom facing 360-degree use. The product also joins DJI's existing Avata ecosystem, which already includes superb FPV goggles and motion controller accessories. Bottom line — the A1 came first, but the Avata 360 upped the bar, and it costs much less. </p><p>Read our <a href="https://www.techradar.com/cameras/drones/dji-avata-360-review" data-dimension112="a94c6b44-cc77-11f1-b654-f10016091919" data-action="Star Deal Block" data-label="DJI Avata 360 review" data-dimension48="DJI Avata 360 review" data-dimension25="">DJI Avata 360 review</a></p></div><h3 class="article-body__section" id="section-computing"><span>Computing</span></h3><h2 id="laptop-of-the-year">Laptop of the Year</h2><div class="product star-deal"><a data-dimension112="40271992-d15f-11f1-9504-676b7d6645a1" data-action="Star Deal Block" data-label="MacBook Neo review" data-dimension48="MacBook Neo review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:698px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="womLd2PCLXN2ft6qBX5jxG" name="MacBook Neo" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/womLd2PCLXN2ft6qBX5jxG-1920-80.jpg" mos="" align="middle" fullscreen="" width="698" height="698" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Apple MacBook Neo</strong></p><p>If there's one laptop that has made the biggest impact in 2026, then it's the MacBook Neo. When Apple announced its brand-new MacBook earlier this year, along with the impressively-affordable starting price of $599 / £599 / AU$1,049, it sent shockwaves through the industry. That might sound like hyperbole, but by releasing a budget laptop that still features a premium-feeling (and looking) design and without <em>too</em> many compromises when it comes to features and performance, the MacBook Neo shook rival PC makers out of their complacency and got them to up their budget laptop game. We had numerous laptop makers freely admit that they were releasing $600 laptops to challenge the MacBook Neo. For the sheer impact alone, the MacBook Neo has to be our pick as laptop of the year.</p><p>Read our full <a href="https://www.techradar.com/computing/macbooks/apple-macbook-neo" data-dimension112="40271992-d15f-11f1-9504-676b7d6645a1" data-action="Star Deal Block" data-label="MacBook Neo review" data-dimension48="MacBook Neo review" data-dimension25="">MacBook Neo review</a></p></div><h2 id="computing-brand-of-the-year">Computing Brand of the Year</h2><div class="product star-deal"><a data-dimension112="40271a6e-d15f-11f1-810e-7dc305ebc738" data-action="Star Deal Block" data-label="NvidiaOnce again, Nvidia has dominated the computing industry this year — all without releasing a new consumer graphics card. While the AI bubble, and Nvidia's role in it, continues to have a huge impact on the computing industry, the company has continued to innovate. DLSS 4.5 brought improved image quality to Nvidia's upscaling tech, while also introducing 6x Multi Frame Generation that can help improve gaming performance, especially on lower-end cards. Nvidia also released RTX Spark, its Arm-based System-on-Chip (SoC) aimed at taking on Apple's M-series chips, especially in regards to creative and local AI tasks. Even its controversial DLSS 5 feature has won over some critics since its announcement." data-dimension48="NvidiaOnce again, Nvidia has dominated the computing industry this year — all without releasing a new consumer graphics card. While the AI bubble, and Nvidia's role in it, continues to have a huge impact on the computing industry, the company has continued to innovate. DLSS 4.5 brought improved image quality to Nvidia's upscaling tech, while also introducing 6x Multi Frame Generation that can help improve gaming performance, especially on lower-end cards. Nvidia also released RTX Spark, its Arm-based System-on-Chip (SoC) aimed at taking on Apple's M-series chips, especially in regards to creative and local AI tasks. Even its controversial DLSS 5 feature has won over some critics since its announcement." 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="xGh4DQqK3HCKaAptk8dCRT" name="Nvidia logo" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/xGh4DQqK3HCKaAptk8dCRT-1920-80.jpg" mos="" align="middle" fullscreen="" width="1000" height="1000" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Nvidia</strong></p><p>Once again, Nvidia has dominated the computing industry this year — all without releasing a new consumer graphics card. While the AI bubble, and Nvidia's role in it, continues to have a huge impact on the computing industry, the company has continued to innovate. DLSS 4.5 brought improved image quality to Nvidia's upscaling tech, while also introducing 6x Multi Frame Generation that can help improve gaming performance, especially on lower-end cards. Nvidia also released RTX Spark, its Arm-based System-on-Chip (SoC) aimed at taking on Apple's M-series chips, especially in regards to creative and local AI tasks. Even its controversial DLSS 5 feature has won over some critics since its announcement.</p></div><h2 id="best-computing-innovation">Best Computing Innovation</h2><div class="product star-deal"><a data-dimension112="40271c4e-d15f-11f1-9484-7df0387948e3" data-action="Star Deal Block" data-label="MSI Claw 8 EX AI+" data-dimension48="MSI Claw 8 EX AI+" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:425px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="c6GptCuLVdYdifrmE69NN" name="intelarcg3extreme" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/c6GptCuLVdYdifrmE69NN-1920-80.png" mos="" align="middle" fullscreen="" width="425" height="425" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Intel Arc G3 Extreme</strong></p><p>This year's release of the Intel Arc G3 Extreme chip — yes, another SoC, this time one that's been specifically designed for mobile gaming devices by concentrating on graphics performance and power efficiency. So, it's not surprising that it is the beating heart of many of the most powerful and exciting PC gaming handhelds that have come out this year, including the <a href="https://www.techradar.com/computing/gaming-computers/msi-claw-8-ex-ai" data-dimension112="40271c4e-d15f-11f1-9484-7df0387948e3" data-action="Star Deal Block" data-label="MSI Claw 8 EX AI+" data-dimension48="MSI Claw 8 EX AI+" data-dimension25="">MSI Claw 8 EX AI+</a>, Acer Predator Atlas 8, and OneXPlayer 3. They're all expensive, sadly, but they offer truly brilliant gaming performance in even the most graphically-intensive titles, and the Intel chip is why.</p></div><h2 id="best-value-laptop">Best Value Laptop</h2><div class="product star-deal"><a data-dimension112="40271d20-d15f-11f1-93bc-a1c1a9f59821" data-action="Star Deal Block" data-label="Dell XPS 13 (2026) review" data-dimension48="Dell XPS 13 (2026) review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:3756px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="S4DWnNeCyfKRQyzBYMMgZb" name="dell xps 13" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/S4DWnNeCyfKRQyzBYMMgZb-1920-80.jpg" mos="" align="middle" fullscreen="" width="3756" height="3756" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Dell XPS 13 (2026)</strong></p><p>While we were very tempted to give the MacBook Neo our award for the best value laptop of 2026, we've actually gone for one of the laptops it influenced: this year's XPS 13. In the past, Dell's XPS 13 laptop was a premium thin and light laptop, but Dell relaunched it as an affordable alternative to Apple's laptop, initially targeting the same $600 starting price. This isn't a conspiracy — Dell explicitly compared the XPS 13 to the MacBook Neo when showing off the laptop to us. The reason we're giving the XPS 13 the edge is that it feels like Dell made fewer compromises with its affordable laptop, especially when it comes to backlit keyboard and faster USB-C ports.</p><p>Read our full <a href="https://www.techradar.com/computing/windows-laptops/dell-xps-13-review" data-dimension112="40271d20-d15f-11f1-93bc-a1c1a9f59821" data-action="Star Deal Block" data-label="Dell XPS 13 (2026) review" data-dimension48="Dell XPS 13 (2026) review" data-dimension25="">Dell XPS 13 (2026) review</a></p></div><h2 id="best-ai-laptop">Best AI Laptop</h2><div class="product star-deal"><a data-dimension112="40271de8-d15f-11f1-a102-73966955bf58" data-action="Star Deal Block" data-label="Samsung Galaxy Book6 Ultra review" data-dimension48="Samsung Galaxy Book6 Ultra review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:330px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="zoZg7mJCSDY3RxSyXG5FUT" name="image" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/zoZg7mJCSDY3RxSyXG5FUT-1920-80.png" mos="" align="middle" fullscreen="" width="330" height="330" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Samsung Galaxy Book6 Ultra</strong></p><p>Pretty much any laptop these days ships with some form of AI feature included, even baked into the operating system — but of all the laptops that have come out this year, the Samsung Galaxy Book6 Ultra is, in our view, the best AI laptop because it doesn't just settle for adding AI features from other companies. Instead, Samsung has included its own Galaxy AI features, which offer additional tools, and work across its laptops, smartphones, and tablets. While not every Galaxy AI feature is a killer app, it shows a level of ambition and investment that many of its competitors lack.</p><p>Read our full <a href="https://www.techradar.com/computing/windows-laptops/galaxy-book6-ultra" data-dimension112="40271de8-d15f-11f1-a102-73966955bf58" data-action="Star Deal Block" data-label="Samsung Galaxy Book6 Ultra review" data-dimension48="Samsung Galaxy Book6 Ultra review" data-dimension25="">Samsung Galaxy Book6 Ultra review</a></p></div><h2 id="best-gaming-laptop">Best Gaming Laptop</h2><div class="product star-deal"><a data-dimension112="40271eba-d15f-11f1-889f-2bb0a6972de9" data-action="Star Deal Block" data-label="Razer Blade 18 (2026) review" data-dimension48="Razer Blade 18 (2026) review" 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="odNXUaayyQ9aBRLgT6n6e4" name="Razer Blade 18.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/odNXUaayyQ9aBRLgT6n6e4-1920-80.jpg" mos="" align="middle" fullscreen="" width="2000" height="2000" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Razer Blade 18</strong></p><p>Razer has been putting out excellent gaming laptops for years, marrying cutting-edge technology with thin and light designs that banish any memory of big and bulky gaming laptops of yore. This year's Razer Blade 18 is no exception, offering almost desktop-levels of performance thanks to some of the most powerful components on the market today, with up to an RTX 5090 GPU and 128GB of DDR5 RAM. You can throw any game at this thing and it'll handle it like a champ, and its large 18-inch display offers UHD+ resolution at 240Hz, and FHD+ at an incredibly fast 440Hz, for unbelievably slick performance in games.</p><p>Read our full <a href="https://www.techradar.com/computing/windows-laptops/galaxy-book6-ultra" data-dimension112="40271eba-d15f-11f1-889f-2bb0a6972de9" data-action="Star Deal Block" data-label="Razer Blade 18 (2026) review" data-dimension48="Razer Blade 18 (2026) review" data-dimension25="">Razer Blade 18 (2026) review</a></p></div><h2 id="best-pc-gaming-handheld">Best PC Gaming Handheld</h2><div class="product star-deal"><a data-dimension112="40271f96-d15f-11f1-ba51-930b4b76d3ef" data-action="Star Deal Block" data-label="MSI Claw 8 EX AI+ review" data-dimension48="MSI Claw 8 EX AI+ review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1293px;"><p class="vanilla-image-block" style="padding-top:100.08%;"><img id="FnG8JuEvnuwdUPotMJZqef" name="msiclaw" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/FnG8JuEvnuwdUPotMJZqef-1920-80.png" mos="" align="middle" fullscreen="" width="1293" height="1294" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>MSI Claw 8 EX AI+</strong></p><p>While all the Intel Arc G3 Extreme-powered PC gaming handhelds that we saw at Computex were impressive, one stood out: the MSI Claw 8 EX AI+. Not only was it one of the first handheld to come with Intel's latest hardware, but MSI completely redesigned the device itself to make it feel more comfortable and responsive when playing. This bore out in our full review, which highlighted the incredible performance (for a handheld) and the bright and vibrant screen that really made the games look spectacular.</p><p>Read our full <a href="https://www.techradar.com/computing/gaming-computers/msi-claw-8-ex-ai" data-dimension112="40271f96-d15f-11f1-ba51-930b4b76d3ef" data-action="Star Deal Block" data-label="MSI Claw 8 EX AI+ review" data-dimension48="MSI Claw 8 EX AI+ review" data-dimension25="">MSI Claw 8 EX AI+ review</a></p></div><h2 id="best-gaming-keyboard">Best Gaming Keyboard</h2><div class="product star-deal"><a data-dimension112="40272068-d15f-11f1-afc8-e71779885874" data-action="Star Deal Block" data-label="Corsair Makr Pro 75 review" data-dimension48="Corsair Makr Pro 75 review" 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="Chx4s47rSVbsuUd4Usc7iH" name="Corsair Makr Pro 75" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Chx4s47rSVbsuUd4Usc7iH-1920-80.png" mos="" align="middle" fullscreen="" width="1024" height="1024" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Corsair Makr Pro 75</strong></p><p>Reliability, performance, and build quality are all incredibly important considerations in a keyboard, and the Corsair Makr Pro 75 ticks every box. Its Corsair MGX Hyperdrive magnetic hot-swappable hall effect switches are an absolute joy to type on, and the overall build quality is exceptional (if a little heavy). It's expensive, and the software isn't great, but when crowning 2026's top gaming keyboard, there was only one choice here.</p><p>Read our full <a href="https://www.techradar.com/computing/keyboards/corsair-makr-pro-75-review" data-dimension112="40272068-d15f-11f1-afc8-e71779885874" data-action="Star Deal Block" data-label="Corsair Makr Pro 75 review" data-dimension48="Corsair Makr Pro 75 review" data-dimension25="">Corsair Makr Pro 75 review</a></p></div><h2 id="best-gaming-mouse">Best Gaming Mouse</h2><div class="product star-deal"><a data-dimension112="40272130-d15f-11f1-9a11-f5221892bcf4" data-action="Star Deal Block" data-label="Razer Naga V3 Pro review" data-dimension48="Razer Naga V3 Pro review" 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="uRYZ5FihzZ3yn79dib6oqH" name="razer naga" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/uRYZ5FihzZ3yn79dib6oqH-1920-80.png" mos="" align="middle" fullscreen="" width="1000" height="1000" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Razer Naga V3 Pro</strong></p><p>The Razer Naga V3 Pro is an incredibly versatile gaming mouse that, thanks to its swappable side plates that offer gamers two, six, or 12 additional buttons, will appeal to almost any one, no matter what time of games you play. We use this mouse with the six-button side plate (which is easily attached via magnets) for quick access to macros and shortcuts while playing current obsession <em>Planet Coaster 2</em>. The mouse feels very comfortable to use, the 50K optical sensor offers fantastic control and with an 8,000Hz polling rate, even when used wirelessly, this is a mouse that can give you a serious competitive advantage.</p><p>Read our full <a href="https://www.techradar.com/computing/mice/razer-naga-v3-pro" data-dimension112="40272130-d15f-11f1-9a11-f5221892bcf4" data-action="Star Deal Block" data-label="Razer Naga V3 Pro review" data-dimension48="Razer Naga V3 Pro review" data-dimension25="">Razer Naga V3 Pro review</a></p></div><h2 id="best-gaming-monitor">Best Gaming Monitor</h2><div class="product star-deal"><a data-dimension112="40272202-d15f-11f1-adc0-dd23f5864297" data-action="Star Deal Block" data-label="Alienware AW3426DW QD-OLED review" data-dimension48="Alienware AW3426DW QD-OLED review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:3741px;"><p class="vanilla-image-block" style="padding-top:71.34%;"><img id="Jv3ejtEo6eWFeAa2Z6Rrc5" name="Alienware 34-inch AW3426DW QD-OLED" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Jv3ejtEo6eWFeAa2Z6Rrc5-1920-80.jpg" mos="" align="middle" fullscreen="" width="3741" height="2669" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Alienware AW3426DW QD-OLED</strong></p><p>The Alienware AW3426DW is an ultra-wide gaming monitor with a stunning five-layer tandem OLED panel that offers incredible, vision-spanning image quality. It supports Dolby Vision HDR, and a very fast 280Hz refresh rate that makes it a great choice for fast and frantic competitive games. The 3440x1440 (offering a 21:9 ultrawide aspect ratio) offers plenty of detail without putting too much strain on your GPU, and that wider field of vision, along with the fast refresh rate, could make a huge difference when playing.</p><p>Read our full <a href="https://www.techradar.com/computing/monitors/alienware-aw3426dw" data-dimension112="40272202-d15f-11f1-adc0-dd23f5864297" data-action="Star Deal Block" data-label="Alienware AW3426DW QD-OLED review" data-dimension48="Alienware AW3426DW QD-OLED review" data-dimension25="">Alienware AW3426DW QD-OLED review</a></p></div><h3 class="article-body__section" id="section-gaming"><span>Gaming</span></h3><h2 id="gaming-device-of-the-year">Gaming Device of the Year</h2><div class="product star-deal"><a data-dimension112="e7901720-cc77-11f1-ab69-d7f9c4c576ff" data-action="Star Deal Block" data-label="SteelSeries Arctis Nova Elite review" data-dimension48="SteelSeries Arctis Nova Elite review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1385px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="qeXNAShsPEqff8aGKTpGdS" name="1759326177.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/qeXNAShsPEqff8aGKTpGdS-1920-80.jpg" mos="" align="middle" fullscreen="" width="1385" height="1385" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>SteelSeries Arctis Nova Elite</strong></p><p>The Arctis Nova Elite is the best gaming headset we've ever tested. It's simply <em>that</em> good. It's not just a headset that has you covered by collecting features you'll find elsewhere altogether either; this is a genuinely individual beast. The design and build are of premium materials: SteelSeries has made a custom Carbon Fiber driver with a brass surround ring for spectacular hi-res audio. Connectivity is all you could ever want in terms of need and convenience, and the whole experience is absolutely fantastic. A world-beater of a gaming headset and device that is peerless.</p><p>Read our full <a href="https://www.techradar.com/gaming/steelseries-arctis-nova-elite-review" data-dimension112="e7901720-cc77-11f1-ab69-d7f9c4c576ff" data-action="Star Deal Block" data-label="SteelSeries Arctis Nova Elite review" data-dimension48="SteelSeries Arctis Nova Elite review" data-dimension25="">SteelSeries Arctis Nova Elite review</a></p></div><h2 id="gaming-brand-of-the-year">Gaming Brand of the Year</h2><div class="product star-deal"><a data-dimension112="e7901810-cc77-11f1-a0e3-ef98257b5bec" data-action="Star Deal Block" data-label="AsusWith an enormous number and diversity of products being launched by the gaming brand, from first attempts at desktop soundbars to quality PC gaming handheld follow-ups, and more excellent gaming monitors with the latest panels in that you can shake a stick at, Asus has been the hardware brand to beat this past year." data-dimension48="AsusWith an enormous number and diversity of products being launched by the gaming brand, from first attempts at desktop soundbars to quality PC gaming handheld follow-ups, and more excellent gaming monitors with the latest panels in that you can shake a stick at, Asus has been the hardware brand to beat this past year." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:512px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="iupAaTJ8HmvoBncDw2CWj8" name="asus-226422.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/iupAaTJ8HmvoBncDw2CWj8-1920-80.jpg" mos="" align="middle" fullscreen="" width="512" height="512" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Asus</strong></p><p>With an enormous number and diversity of products being launched by the gaming brand, from first attempts at desktop soundbars to quality PC gaming handheld follow-ups, and more excellent gaming monitors with the latest panels in that you can shake a stick at, Asus has been the hardware brand to beat this past year.</p></div><h2 id="gaming-innovation-of-the-year">Gaming Innovation of the Year</h2><div class="product star-deal"><a data-dimension112="e79018f6-cc77-11f1-b75f-230b6341ff94" data-action="Star Deal Block" data-label="Nvidia DLSS 4.5With PC gaming becoming increasingly demanding, DLSS has never been more important, and DLSS 4.5 is one of the biggest leaps forward for upscaling tech yet. It delivers such high image quality and clarity that you can barely tell the difference between Quality and Performance modes, helping supported games like Doom: The Dark Ages and Arc Raiders look better and run better than ever before." data-dimension48="Nvidia DLSS 4.5With PC gaming becoming increasingly demanding, DLSS has never been more important, and DLSS 4.5 is one of the biggest leaps forward for upscaling tech yet. It delivers such high image quality and clarity that you can barely tell the difference between Quality and Performance modes, helping supported games like Doom: The Dark Ages and Arc Raiders look better and run better than ever before." 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:70.00%;"><img id="sCReWmWiK5mKoTr9fjCwtf" name="Nvidia logo.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/sCReWmWiK5mKoTr9fjCwtf-1920-80.jpg" mos="" align="middle" fullscreen="" width="1000" height="700" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Nvidia DLSS 4.5</strong></p><p>With PC gaming becoming increasingly demanding, DLSS has never been more important, and DLSS 4.5 is one of the biggest leaps forward for upscaling tech yet. It delivers such high image quality and clarity that you can barely tell the difference between Quality and Performance modes, helping supported games like <em>Doom: The Dark Ages </em>and <em>Arc Raiders </em>look better and run better than ever before. </p></div><h2 id="best-console-accessory">Best Console Accessory</h2><div class="product star-deal"><a data-dimension112="e79019e6-cc77-11f1-a6f5-e7d5919ef4e4" data-action="Star Deal Block" data-label="Corsair Novablade Pro review" data-dimension48="Corsair Novablade Pro review" 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="teqTyYMrQ72AcXqc4AxkGA" name="1791805424.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/teqTyYMrQ72AcXqc4AxkGA-1920-80.jpg" mos="" align="middle" fullscreen="" width="1509" height="1499" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Corsair Novablade Pro</strong></p><p>A pleasant surprise in the past year or so's gaming hardware releases, the Novablade Pro leverless fightstick is a fantastic game controller that oozes quality and prioritizes customization to make life easier and better for fighting game players.</p><p>Read our full <a href="https://www.techradar.com/gaming/corsair-novablade-pro-review" data-dimension112="e79019e6-cc77-11f1-a6f5-e7d5919ef4e4" data-action="Star Deal Block" data-label="Corsair Novablade Pro review" data-dimension48="Corsair Novablade Pro review" data-dimension25="">Corsair Novablade Pro review</a></p></div><h2 id="best-gaming-service">Best Gaming Service</h2><div class="product star-deal"><a data-dimension112="e7901acc-cc77-11f1-8af1-d5dfa1c00d16" data-action="Star Deal Block" data-label="Amazon Luna review" data-dimension48="Amazon Luna review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:512px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="8rZkMpHDKca3EYmeE4hXZk" name="1729505958.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/8rZkMpHDKca3EYmeE4hXZk-1920-80.jpg" mos="" align="middle" fullscreen="" width="512" height="512" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Amazon Luna</strong></p><p>With hardware prices spiraling out of control, cloud gaming has never been a more attractive proposition — and Amazon continues to offer one of the best services in the space. This year saw Amazon Luna games integrated directly into the Prime Video app on Fire TV devices, making it easier than ever to access great games wherever you are.</p><p>Read our full <a href="https://www.techradar.com/gaming/amazon-luna-review" data-dimension112="e7901acc-cc77-11f1-8af1-d5dfa1c00d16" data-action="Star Deal Block" data-label="Amazon Luna review" data-dimension48="Amazon Luna review" data-dimension25="">Amazon Luna review</a> from 2024</p></div><h2 id="best-gaming-controller">Best Gaming Controller </h2><div class="product star-deal"><a data-dimension112="e7901bb2-cc77-11f1-a8da-1d2a8994901f" data-action="Star Deal Block" data-label="8BitDo Pro 3 review" data-dimension48="8BitDo Pro 3 review" 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="qEJC6KWNUXErzJm9jMdYvY" name="8bitdo-pro-3-bluetooth-controller-for-sw-8477f870-f9a8-48bc-b951-a11495cf78c7.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/qEJC6KWNUXErzJm9jMdYvY-1920-80.jpg" mos="" align="middle" fullscreen="" width="500" height="500" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>8BitDo Pro 3</strong></p><p>The 8BitDo Pro 3 looks like a small upgrade compared to the Pro 2, but in real-world use, the improvements are simply astronomical. 8BitDo has crammed drift-eliminating TMR thumbsticks, magnetic hot-swappable face buttons, trigger locks, and an extra pair of optional remappable buttons into a versatile, budget-friendly package that is miles ahead of the competition.</p><p>Read our full <a href="https://www.techradar.com/gaming/8bitdo-pro-3-review" data-dimension112="e7901bb2-cc77-11f1-a8da-1d2a8994901f" data-action="Star Deal Block" data-label="8BitDo Pro 3 review" data-dimension48="8BitDo Pro 3 review" data-dimension25="">8BitDo Pro 3 review</a></p></div><h2 id="best-gaming-headset">Best Gaming Headset</h2><div class="product star-deal"><a data-dimension112="e79020da-cc77-11f1-9c6a-a9db40f52849" data-action="Star Deal Block" data-label="SteelSeries Arctis Nova Elite review" data-dimension48="SteelSeries Arctis Nova Elite review" 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="DtwrL3nYzgtVxMCiBmRThP" name="1761216793.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/DtwrL3nYzgtVxMCiBmRThP-1920-80.jpg" mos="" align="middle" fullscreen="" width="1509" height="1509" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>SteelSeries Arctis Nova Elite</strong></p><p>The best gaming headset we've ever tested. The Nova Elite raises the bar for premium, do-it-all, high-end gaming headsets, and this ticks every box from feature set to battery life, and from connectivity to audio quality, design, and build.</p><p>Read our full <a href="https://www.techradar.com/gaming/steelseries-arctis-nova-elite-review" data-dimension112="e79020da-cc77-11f1-9c6a-a9db40f52849" data-action="Star Deal Block" data-label="SteelSeries Arctis Nova Elite review" data-dimension48="SteelSeries Arctis Nova Elite review" data-dimension25="">SteelSeries Arctis Nova Elite review</a></p></div><h2 id="best-gaming-chair">Best Gaming Chair</h2><div class="product star-deal"><a data-dimension112="e790238c-cc77-11f1-a022-a9e07eac257d" data-action="Star Deal Block" data-label="Secretlab Atlas review" data-dimension48="Secretlab Atlas review" 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="LhCMoxJ5e97JHWXhwtHexX" name="secretlab-atlas-black3-ergonomic-chair---4128a6b6-4f1e-4b78-b6e3-1e1f47a2195a.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/LhCMoxJ5e97JHWXhwtHexX-1920-80.jpg" mos="" align="middle" fullscreen="" width="500" height="500" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Secretlab Atlas</strong></p><p>Secretlab's latest chair is a hit. This practical task chair offers the brand's supreme materials and build quality in a less gaming-oriented format, making it perfect for your work-from-home setup. It's attractive, comfortable, and feature-packed — what more could you ask from your seat?</p><p>Read our full <a href="https://www.techradar.com/gaming/secretlab-atlas-review" data-dimension112="e790238c-cc77-11f1-a022-a9e07eac257d" data-action="Star Deal Block" data-label="Secretlab Atlas review" data-dimension48="Secretlab Atlas review" data-dimension25="">Secretlab Atlas review</a></p></div><h3 class="article-body__section" id="section-tv-home-theater"><span>TV &amp; home theater</span></h3><h2 id="tv-of-the-year">TV of the Year</h2><div class="product star-deal"><a data-dimension112="5fda4542-d1ec-11f1-b0a1-8d7707711f00" data-action="Star Deal Block" data-label="LG C6 review" data-dimension48="LG C6 review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:684px;"><p class="vanilla-image-block" style="padding-top:98.54%;"><img id="GpDrjpcf4ZmSULxDe63azF" name="LG C6 square.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/GpDrjpcf4ZmSULxDe63azF-1920-80.jpg" mos="" align="middle" fullscreen="" width="684" height="674" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>LG C6</strong></p><p>In terms of all-around performance, features and versatility balanced with price, the C6 is the best TV around. When we tested it next to its predecessor, the LG C5, it was a noticeable upgrade: one that's rare to come across, and that was helped by LG adding its highest-end image processing. If you want a TV that can do it all, the C6 <em>is</em> that TV. Few TVs have impressed me as much this year as the C6, and that's why it takes the top spot. </p><p>Read our full <a href="https://www.techradar.com/televisions/lg-c6-review" data-dimension112="5fda4542-d1ec-11f1-b0a1-8d7707711f00" data-action="Star Deal Block" data-label="LG C6 review" data-dimension48="LG C6 review" data-dimension25="">LG C6 review </a></p></div><h2 id="home-entertainment-brand-of-the-year">Home Entertainment Brand of the Year </h2><div class="product star-deal"><a data-dimension112="5fda461e-d1ec-11f1-9ebf-7dcbf41fbd3f" data-action="Star Deal Block" data-label="SonySony released two RGB LED TVs this year after years of teasing, and both of them were best-in-class, and are the TVs that most have me believing that OLED really should watch its back based on where this technology could do. Outside of this, the brand has also produced some excellent soundbars and speakers across the board, including the ground-breaking Bravia Theater Trio wireless LCR system, which is something we've been hoping to see a company make for years." data-dimension48="SonySony released two RGB LED TVs this year after years of teasing, and both of them were best-in-class, and are the TVs that most have me believing that OLED really should watch its back based on where this technology could do. Outside of this, the brand has also produced some excellent soundbars and speakers across the board, including the ground-breaking Bravia Theater Trio wireless LCR system, which is something we've been hoping to see a company make for years." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:960px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="UvBWU2VFhHEeeGpLEaTMpM" name="Sony Logo.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/UvBWU2VFhHEeeGpLEaTMpM-1920-80.jpg" mos="" align="middle" fullscreen="" width="960" height="960" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Sony</strong></p><p>Sony released two RGB LED TVs this year after years of teasing, and both of them were best-in-class, and are the TVs that most have me believing that OLED really should watch its back based on where this technology could do. Outside of this, the brand has also produced some excellent soundbars and speakers across the board, including the ground-breaking Bravia Theater Trio wireless LCR system, which is something we've been hoping to see a company make for years.</p></div><h2 id="home-entertainment-innovation-of-the-year">Home Entertainment Innovation of the Year </h2><div class="product star-deal"><a data-dimension112="5fda475e-d1ec-11f1-a517-a9b0b781d1d8" data-action="Star Deal Block" data-label="Sony True RGBRGB TVs have been the big buzz of the TV world in 2026, and while it's been a mostly mixed bag, Sony's version called 'True RGB' stands above the rest. While it delivers spellbinding colors and superb brightness, it's the OLED-level black tones that impressed me most. I've tested Sony's two True RGB TVs and it's the best that dark and high-contrast scenes have ever looked on a backlit TV. In terms of innovation, it doesn't get more impressive than this in 2026." data-dimension48="Sony True RGBRGB TVs have been the big buzz of the TV world in 2026, and while it's been a mostly mixed bag, Sony's version called 'True RGB' stands above the rest. While it delivers spellbinding colors and superb brightness, it's the OLED-level black tones that impressed me most. I've tested Sony's two True RGB TVs and it's the best that dark and high-contrast scenes have ever looked on a backlit TV. In terms of innovation, it doesn't get more impressive than this in 2026." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:400px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="PULNWdzD8Sq43kfYjQU6q5" name="Sony Bravia 9 II deal image" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/PULNWdzD8Sq43kfYjQU6q5-1920-80.png" mos="" align="middle" fullscreen="" width="400" height="400" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Sony True RGB</strong></p><p>RGB TVs have been the big buzz of the TV world in 2026, and while it's been a mostly mixed bag, Sony's version called 'True RGB' stands above the rest. While it delivers spellbinding colors and superb brightness, it's the OLED-level black tones that impressed me most. I've tested Sony's two True RGB TVs and it's the best that dark and high-contrast scenes have ever looked on a backlit TV. In terms of innovation, it doesn't get more impressive than this in 2026. </p></div><h2 id="best-gaming-tv">Best Gaming TV </h2><div class="product star-deal"><a data-dimension112="5fda483a-d1ec-11f1-baa2-8985a30b7571" data-action="Star Deal Block" data-label="LG C6 review" data-dimension48="LG C6 review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:684px;"><p class="vanilla-image-block" style="padding-top:98.54%;"><img id="GpDrjpcf4ZmSULxDe63azF" name="LG C6 square.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/GpDrjpcf4ZmSULxDe63azF-1920-80.jpg" mos="" align="middle" fullscreen="" width="684" height="674" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>LG C6</strong></p><p>For gaming, there's no better option in 2026 than the LG C6. Not only does it have a full list of features — 4K at up to 165Hz, full variable refresh rate support, and Dolby Vision Gaming — and fantastic performance, but it's also available in 42-83-inch sizes to suit all gaming spaces. When I played games on the C6, I had a fantastic time thanks to its buttery-smooth response times and excellent picture quality. There are other great gaming TVs around, but none delivers such a good all-round experience for the same price. </p><p>Read our full <a href="https://www.techradar.com/televisions/lg-c6-review" data-dimension112="5fda483a-d1ec-11f1-baa2-8985a30b7571" data-action="Star Deal Block" data-label="LG C6 review" data-dimension48="LG C6 review" data-dimension25="">LG C6 review</a></p></div><h2 id="best-tv-for-sound">Best TV for Sound </h2><div class="product star-deal"><a data-dimension112="5fda490c-d1ec-11f1-8451-07871ef4dd02" data-action="Star Deal Block" data-label="Sony Bravia 9 II review" data-dimension48="Sony Bravia 9 II review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:400px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="PULNWdzD8Sq43kfYjQU6q5" name="Sony Bravia 9 II deal image" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/PULNWdzD8Sq43kfYjQU6q5-1920-80.png" mos="" align="middle" fullscreen="" width="400" height="400" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Sony Bravia 9 II </strong></p><p>While TV sound is often a mixed bag, no other TV delivers better built-in audio in 2026 than the Sony Bravia 9 II. It delivers impeccable detail and clarity with a wide soundstage and pinpoint accuracy. Watching our reference scenes just impressed us across the board — very few other TVs have ever delivered such a level of audio authenticity. </p><p>Read our full <a href="https://www.techradar.com/televisions/sony-bravia-9-ii-review" data-dimension112="5fda490c-d1ec-11f1-8451-07871ef4dd02" data-action="Star Deal Block" data-label="Sony Bravia 9 II review" data-dimension48="Sony Bravia 9 II review" data-dimension25="">Sony Bravia 9 II review</a> </p></div><h2 id="best-oled-tv">Best OLED TV </h2><div class="product star-deal"><a data-dimension112="5fda49e8-d1ec-11f1-9ef2-cbb4c71ac69c" data-action="Star Deal Block" data-label="LG C6 review" data-dimension48="LG C6 review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:684px;"><p class="vanilla-image-block" style="padding-top:98.54%;"><img id="GpDrjpcf4ZmSULxDe63azF" name="LG C6 square.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/GpDrjpcf4ZmSULxDe63azF-1920-80.jpg" mos="" align="middle" fullscreen="" width="684" height="674" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>LG C6</strong></p><p>Our TV of the Year is also the best OLED TV of 2026. More premium models may deliver better picture or more features, but none deliver a more complete package that's a significant step above their predecessor for a seriously competitive price. The C6 is a jack-of-all-trades TV that ticks every box a user could need across a wide range of sizes, and no other OLED has impressed me as much as the LG C6 when compared to last year's models. </p><p>Read our full <a href="https://www.techradar.com/televisions/lg-c6-review" data-dimension112="5fda49e8-d1ec-11f1-9ef2-cbb4c71ac69c" data-action="Star Deal Block" data-label="LG C6 review" data-dimension48="LG C6 review" data-dimension25="">LG C6 review</a></p></div><h2 id="best-mini-led-tv">Best Mini-LED TV </h2><div class="product star-deal"><a data-dimension112="5fda4aba-d1ec-11f1-ada8-eda3141b2cee" data-action="Star Deal Block" data-label="Sony Bravia 9 II review" data-dimension48="Sony Bravia 9 II review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:400px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="PULNWdzD8Sq43kfYjQU6q5" name="Sony Bravia 9 II deal image" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/PULNWdzD8Sq43kfYjQU6q5-1920-80.png" mos="" align="middle" fullscreen="" width="400" height="400" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Sony Bravia 9 II </strong></p><p>RGB mini-LED is the next step in the evolution of mini-LED and no other TV this year does it better than the Sony Bravia 9 II. It delivers fantastic backlight control, OLED-rivaling black tones, vibrant, rich colors and realistic detail. No backlit TV has ever wowed our reviewers more than the Bravia 9 II, and it's an exciting sign for the future of mini-LED.</p><p>Read our full <a href="https://www.techradar.com/televisions/sony-bravia-9-ii-review" data-dimension112="5fda4aba-d1ec-11f1-ada8-eda3141b2cee" data-action="Star Deal Block" data-label="Sony Bravia 9 II review" data-dimension48="Sony Bravia 9 II review" data-dimension25="">Sony Bravia 9 II review</a> </p></div><h2 id="best-value-tv">Best Value TV </h2><div class="product star-deal"><a data-dimension112="5fda4b8c-d1ec-11f1-a56c-653779e8c957" data-action="Star Deal Block" data-label="TCL QM7L review" data-dimension48="TCL QM7L review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:909px;"><p class="vanilla-image-block" style="padding-top:98.90%;"><img id="w5A3giBk5CpteqZhmg8u5o" name="1784043047.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/w5A3giBk5CpteqZhmg8u5o-1920-80.jpg" mos="" align="middle" fullscreen="" width="909" height="899" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>TCL QM7L/C7L</strong></p><p>It really doesn't get better in terms of bang-for-your-buck value than the TCL QM7L (US model) and TCL C7L (UK and Australian version). The new SQD panel delivers great brightness and color, as well as excellent backlight control. Its great for gaming for a near-full suite of features, and it has credible built-in sound. The real highlight however is its price-to-size ratio, where you can get a big screen at a ridiculously affordable price, given how good the picture looks. If you want the best value, the QM7L/C7L is our top pick. </p><p>Read our full <a href="https://www.techradar.com/televisions/an-almost-premium-tv-at-mid-range-prices-tcls-qm7l-mini-led-screen-is-one-of-the-best-affordable-sets-ive-tested-thanks-to-its-vibrant-colors-bright-highlights-and-great-gaming-features" data-dimension112="5fda4b8c-d1ec-11f1-a56c-653779e8c957" data-action="Star Deal Block" data-label="TCL QM7L review" data-dimension48="TCL QM7L review" data-dimension25="">TCL QM7L review</a> </p></div><h2 id="best-projector">Best Projector</h2><div class="product star-deal"><a data-dimension112="dbd2e03a-d202-11f1-8894-3db81b62135d" data-action="Star Deal Block" data-label="Hisense XR10This projector simply creates the most impressive pictures you can expect from a living-room-friendly projector — anything beyond this requires going pro. It's bright enough to work for lit rooms as well as dark-room viewing, and looks fantastic in both cases — and it even has a slick decor-friendly design. Sure, it lacks 120Hz at 4K, but cinephiles won't care — and this is made for cinephiles, make no mistake. Our full review will land shortly." data-dimension48="Hisense XR10This projector simply creates the most impressive pictures you can expect from a living-room-friendly projector — anything beyond this requires going pro. It's bright enough to work for lit rooms as well as dark-room viewing, and looks fantastic in both cases — and it even has a slick decor-friendly design. Sure, it lacks 120Hz at 4K, but cinephiles won't care — and this is made for cinephiles, make no mistake. Our full review will land shortly." 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="kZpNxLhxf6nxecwe8g8hum" name="image" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/kZpNxLhxf6nxecwe8g8hum-1920-80.png" mos="" align="middle" fullscreen="" width="1200" height="1200" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Hisense XR10</strong></p><p>This projector simply creates the most impressive pictures you can expect from a living-room-friendly projector — anything beyond this requires going pro. It's bright enough to work for lit rooms as well as dark-room viewing, and looks fantastic in both cases — and it even has a slick decor-friendly design. Sure, it lacks 120Hz at 4K, but cinephiles won't care — and this is made for cinephiles, make no mistake. Our full review will land shortly.</p></div><h2 id="best-soundbar">Best Soundbar</h2><div class="product star-deal"><a data-dimension112="dbd2e0bc-d202-11f1-9550-73b7ffafb9a4" data-action="Star Deal Block" data-label="Sonos Beam Ultra review" data-dimension48="Sonos Beam Ultra review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:944px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="rTAw8YxXEFKuxcBFUauatf" name="sonos-beam-ultra-black-top-angle-hero_1 copy" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/rTAw8YxXEFKuxcBFUauatf-1920-80.jpg" mos="" align="middle" fullscreen="" width="944" height="944" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Sonos Beam Ultra</strong></p><p>This wasn't the only soundbar this year to earn a rare five-star rating, but it's the one with the most 'wow' factor, because it's hard to believe such an expansive sound is coming from such a small design. The Dolby Atmos effect reaches a scale you'd never expect for a compact bar, and does it with clarity and precision of spatial audio. This feels like a premium bar, but with a mid-range price, and that's why it earns this award.</p><p>Read our full <a href="https://www.techradar.com/televisions/soundbars/i-heard-the-sonos-beam-ultra-and-it-delivers-the-most-impressive-dolby-atmos-sound-ive-experienced-from-a-compact-soundbar" data-dimension112="dbd2e0bc-d202-11f1-9550-73b7ffafb9a4" data-action="Star Deal Block" data-label="Sonos Beam Ultra review" data-dimension48="Sonos Beam Ultra review" data-dimension25="">Sonos Beam Ultra review</a></p></div><h2 id="best-wireless-home-theater-speakers">Best Wireless Home Theater Speakers</h2><div class="product star-deal"><a data-dimension112="dbd2e134-d202-11f1-962a-2d37734ad384" data-action="Star Deal Block" data-label="Sony Bravia Theater TrioThis is product option we've wanted for so long: a wireless LCR system (meaning left, center, right channels) that's as easy to set up as a soundbar, but with the better width and impact that you get from a separates system. And that's what you get here: tons of power, a super-immersive Dolby Atmos experience, and a sense of scale to match a projector screen or giant-screen TV in a way a soundbar can't match. It's the wireless living home theater dream come true, especially with its easy expansion to add rears and subs. Our full review is coming soon." data-dimension48="Sony Bravia Theater TrioThis is product option we've wanted for so long: a wireless LCR system (meaning left, center, right channels) that's as easy to set up as a soundbar, but with the better width and impact that you get from a separates system. And that's what you get here: tons of power, a super-immersive Dolby Atmos experience, and a sense of scale to match a projector screen or giant-screen TV in a way a soundbar can't match. It's the wireless living home theater dream come true, especially with its easy expansion to add rears and subs. Our full review is coming soon." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:400px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="xsdqkXSiuHAiqA4uSnhH4E" name="Sony Bravia Theater Trio deal image" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/xsdqkXSiuHAiqA4uSnhH4E-1920-80.png" mos="" align="middle" fullscreen="" width="400" height="400" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Sony Bravia Theater Trio</strong></p><p>This is product option we've wanted for so long: a wireless LCR system (meaning left, center, right channels) that's as easy to set up as a soundbar, but with the better width and impact that you get from a separates system. And that's what you get here: tons of power, a super-immersive Dolby Atmos experience, and a sense of scale to match a projector screen or giant-screen TV in a way a soundbar can't match. It's the wireless living home theater dream come true, especially with its easy expansion to add rears and subs. Our full review is coming soon.</p></div><h3 class="article-body__section" id="section-streaming"><span>Streaming</span></h3><h2 id="streaming-service-of-the-year">Streaming Service of the Year</h2><div class="product star-deal"><a data-dimension112="bebd441e-d161-11f1-b839-e9828ede3395" data-action="Star Deal Block" data-label="HBO MaxThree years on after winning our coveted Best Streaming Service of the Year crown, HBO Max has done it again — and with good reason. Its long-overdue launch in multiple European nations, including the UK and Ireland, and the introduction of new user-friendly features are two such reasons why it was an early contender for this year’s prize. Throw in its unrivaled catalog of unmissable new shows and returning TV favorites, ongoing movie-exclusive partnership with acclaimed indie studio A24, and ever-expanding live sports coverage, though, and no other platform came close to besting it." data-dimension48="HBO MaxThree years on after winning our coveted Best Streaming Service of the Year crown, HBO Max has done it again — and with good reason. Its long-overdue launch in multiple European nations, including the UK and Ireland, and the introduction of new user-friendly features are two such reasons why it was an early contender for this year’s prize. Throw in its unrivaled catalog of unmissable new shows and returning TV favorites, ongoing movie-exclusive partnership with acclaimed indie studio A24, and ever-expanding live sports coverage, though, and no other platform came close to besting it." 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="zhrg5JCmqRN4apSLCjk3Mi" name="hbo-max-logo" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/zhrg5JCmqRN4apSLCjk3Mi-1920-80.jpg" mos="" align="middle" fullscreen="" width="1000" height="1000" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>HBO Max</strong></p><p>Three years on after winning our coveted Best Streaming Service of the Year crown, HBO Max has done it again — and with good reason. Its long-overdue launch in multiple European nations, including the UK and Ireland, and the introduction of new user-friendly features are two such reasons why it was an early contender for this year’s prize. Throw in its unrivaled catalog of unmissable new shows and returning TV favorites, ongoing movie-exclusive partnership with acclaimed indie studio A24, and ever-expanding live sports coverage, though, and no other platform came close to besting it.</p></div><h2 id="best-for-movies">Best for Movies</h2><div class="product star-deal"><a data-dimension112="bebd44dc-d161-11f1-a8ac-6b13e8381053" data-action="Star Deal Block" data-label="Prime VideoMovie lovers should flock to Prime Video, as it boasts a library of over 20,000 movies in the US. The streaming service regularly adds new movies from Hollywood blockbusters, independent films, and classic cinema across the years, as well as its own Prime Video Original movies. Recent additions include the romantic comedy Love of Your Life and survival horror The Devil's Mouth." data-dimension48="Prime VideoMovie lovers should flock to Prime Video, as it boasts a library of over 20,000 movies in the US. The streaming service regularly adds new movies from Hollywood blockbusters, independent films, and classic cinema across the years, as well as its own Prime Video Original movies. Recent additions include the romantic comedy Love of Your Life and survival horror The Devil's Mouth." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1351px;"><p class="vanilla-image-block" style="padding-top:99.70%;"><img id="KT9nGqEQvFYCM8fo6Hsma7" name="Prime Video" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/KT9nGqEQvFYCM8fo6Hsma7-1920-80.png" mos="" align="middle" fullscreen="" width="1351" height="1347" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Prime Video</strong></p><p>Movie lovers should flock to Prime Video, as it boasts a library of over 20,000 movies in the US. The streaming service regularly adds new movies from Hollywood blockbusters, independent films, and classic cinema across the years, as well as its own Prime Video Original movies. Recent additions include the romantic comedy <em>Love of Your Life </em>and survival horror <em>The Devil's Mouth</em>.</p></div><h2 id="best-for-documentaries">Best for Documentaries</h2><div class="product star-deal"><a data-dimension112="bebd45a4-d161-11f1-88fa-778fc7941c1f" data-action="Star Deal Block" data-label="NetflixConsidering Netflix has everything from true crime to celebrity-fronted food documentaries, it's the place to be if you love all things real life. There's plenty of shocking stories of scandals, murders, mysteries and more, as well as lighter options for those in need of some escapism. Whatever you're after, Netflix probably has it. Recent must-see documentaries include a nail-biting series called Worst Neighbor Ever and the shocking Titan: The OceanGate Disaster." data-dimension48="NetflixConsidering Netflix has everything from true crime to celebrity-fronted food documentaries, it's the place to be if you love all things real life. There's plenty of shocking stories of scandals, murders, mysteries and more, as well as lighter options for those in need of some escapism. Whatever you're after, Netflix probably has it. Recent must-see documentaries include a nail-biting series called Worst Neighbor Ever and the shocking Titan: The OceanGate Disaster." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:400px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="gqPtGBhJkd5zvW75FqVS9e" name="netflix logo.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/gqPtGBhJkd5zvW75FqVS9e-1920-80.jpg" mos="" align="middle" fullscreen="" width="400" height="400" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Netflix</strong></p><p>Considering Netflix has everything from true crime to celebrity-fronted food documentaries, it's the place to be if you love all things real life. There's plenty of shocking stories of scandals, murders, mysteries and more, as well as lighter options for those in need of some escapism. Whatever you're after, Netflix probably has it. Recent must-see documentaries include a nail-biting series called <em>Worst Neighbor Ever </em>and the shocking<em> Titan: The OceanGate Disaster.</em></p></div><h2 id="best-for-tv-shows">Best for TV Shows</h2><div class="product star-deal"><a data-dimension112="bebd4766-d161-11f1-864a-cdc15a437ddc" data-action="Star Deal Block" data-label="Apple TV was the most awarded streaming service at the 2026 Emmys, with many of its original series being hailed as the best. We’re inclined to agree, considering the quality of Apple TV shows has been consistently excellent across the board. Whether you want a mind boggling thriller like Severance or a horror comedy like Widow’s Bay, there’s plenty on offer for all tastes." data-dimension48="Apple TV was the most awarded streaming service at the 2026 Emmys, with many of its original series being hailed as the best. We’re inclined to agree, considering the quality of Apple TV shows has been consistently excellent across the board. Whether you want a mind boggling thriller like Severance or a horror comedy like Widow’s Bay, there’s plenty on offer for all tastes." 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="78dDMNLePXAfsS4XqtU8pa" name="Apple TV logo" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/78dDMNLePXAfsS4XqtU8pa-1920-80.jpg" mos="" align="middle" fullscreen="" width="800" height="800" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p>Apple TV was the most awarded streaming service at the 2026 Emmys, with many of its original series being hailed as the best. We’re inclined to agree, considering the quality of Apple TV shows has been consistently excellent across the board. Whether you want a mind boggling thriller like <em>Severance </em>or a horror comedy like <em>Widow’s Bay</em>, there’s plenty on offer for all tastes.</p></div><h2 id="best-free-streaming-service">Best Free Streaming Service</h2><div class="product star-deal"><a data-dimension112="bebd482e-d161-11f1-bf7a-69a39d0e5ed9" data-action="Star Deal Block" data-label="Tubi or not Tubi? That’s the question we ask ourselves who should win our annual Best Free Streaming Service of the Year award. Well, this year, it is Tubi. Supported on over 30 devices — the most of any ad-supporting video on demand (AVOD) service — it’s available to every kind of person working to every kind of budget. Add in its movie and TV show catalogs, which number hundreds of thousands of offerings covering numerous genres, as well as its ongoing featuring of myriad live television channels and networks, and it’s the 2026 people’s AVOD champion." data-dimension48="Tubi or not Tubi? That’s the question we ask ourselves who should win our annual Best Free Streaming Service of the Year award. Well, this year, it is Tubi. Supported on over 30 devices — the most of any ad-supporting video on demand (AVOD) service — it’s available to every kind of person working to every kind of budget. Add in its movie and TV show catalogs, which number hundreds of thousands of offerings covering numerous genres, as well as its ongoing featuring of myriad live television channels and networks, and it’s the 2026 people’s AVOD champion." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:400px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="DBuiRYXy7JRuPyW2p2Dhd3" name="Tubi logo.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/DBuiRYXy7JRuPyW2p2Dhd3-1920-80.jpg" mos="" align="middle" fullscreen="" width="400" height="400" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p>Tubi or not Tubi? That’s the question we ask ourselves who should win our annual Best Free Streaming Service of the Year award. Well, this year, it is Tubi. Supported on over 30 devices — the most of any ad-supporting video on demand (AVOD) service — it’s available to every kind of person working to every kind of budget. Add in its movie and TV show catalogs, which number hundreds of thousands of offerings covering numerous genres, as well as its ongoing featuring of myriad live television channels and networks, and it’s the 2026 people’s AVOD champion.</p></div><h3 class="article-body__section" id="section-audio"><span>Audio</span></h3><h2 id="headphones-of-the-year">Headphones of the Year</h2><div class="product star-deal"><a data-dimension112="d8429d12-d21a-11f1-8374-633d88ad58a0" data-action="Star Deal Block" data-label="AirPods Max 2 review" data-dimension48="AirPods Max 2 review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1468px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="WKp8TvLomBTi3MvVZoXczU" name="Screenshot 2026-06-18 at 12.18.49" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/WKp8TvLomBTi3MvVZoXczU-1920-80.png" mos="" align="middle" fullscreen="" width="1468" height="1468" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Apple AirPods Max 2</strong><br /><br />As we said in our full review, these cans are "doubtless the best noise-cancelling iPhone headphones on the planet" — and we weren't expecting to love them as much as we did. Aside from the USB-C lossless audio and incredible comfort, they also boast some of the best voice capture on any headphones we've ever experienced. This was a really hot year for headphones, the AirPods Max 2 still lag behind the competition for battery life (and the weird bra case continues to mystify) — but that they won out should tell you just how good they are in every other way.</p><p>Read our full <a href="https://www.techradar.com/audio/earbuds-airpods/airpods-max-2-review" data-dimension112="d8429d12-d21a-11f1-8374-633d88ad58a0" data-action="Star Deal Block" data-label="AirPods Max 2 review" data-dimension48="AirPods Max 2 review" data-dimension25="">AirPods Max 2 review</a></p></div><h2 id="audio-brand-of-the-year">Audio Brand of the Year</h2><div class="product star-deal"><a data-dimension112="d8429e02-d21a-11f1-850d-4b41e82d9f24" data-action="Star Deal Block" data-label="the most stunning-sounding flagship DAC we've ever heard" data-dimension48="the most stunning-sounding flagship DAC we've ever heard" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:447px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="u4aRTjJeXcVivt9iuWH7Vi" name="image" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/u4aRTjJeXcVivt9iuWH7Vi-1920-80.png" mos="" align="middle" fullscreen="" width="447" height="447" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>iFi</strong></p><p>Hi-res specialist iFi isn't afraid of conquering the whole hi-fi market, serving up launches such as the excellent five-star elite iFi iDSD GR2 and the cheap and cheerful Go Cable this year. We love seeing this hard-working visionary outfit in full flow. Whatever level you're at, it's got something for you — and it's hard to look past a brand that hires out London's Tower Bridge, gets its entire team into black tuxedoes, plasters the walls with the word 'Phantom' so it feels as if 007 himself could drop in at any minute <em>and then</em> unveils <a href="https://www.techradar.com/audio/dacs/i-heard-the-new-rolls-royce-of-dacs-and-let-me-tell-you-ifi-isnt-calling-it-phantom-for-nothing" data-dimension112="d8429e02-d21a-11f1-850d-4b41e82d9f24" data-action="Star Deal Block" data-label="the most stunning-sounding flagship DAC we've ever heard" data-dimension48="the most stunning-sounding flagship DAC we've ever heard" data-dimension25="">the most stunning-sounding flagship DAC we've ever heard</a>. Bravo, iFi. For you, the world is not enough…  </p></div><h2 id="audio-innovation-of-the-year">Audio Innovation of the Year</h2><div class="product star-deal"><a data-dimension112="d8429ede-d21a-11f1-b795-8ffb9638dabf" data-action="Star Deal Block" data-label="Cambridge L/R S review" data-dimension48="Cambridge L/R S review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1006px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="rGL3fog8Xghvk4bq2xUBmA" name="Screenshot 2026-10-14 at 11.21.50" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/rGL3fog8Xghvk4bq2xUBmA-1920-80.png" mos="" align="middle" fullscreen="" width="1006" height="1006" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Cambridge L/R S speakers</strong></p><p>Before I heard these speakers, I thought Cambridge had taken a big risk here. Then, I gave them a thorough listen and I knew they were winners. The L/R S is a genuinely active stereo speaker system, so it does not involve a powered primary speaker and a dumb counterpart to make a pair. OK, only the primary speaker receives power, but there are <em>two</em> channels of amplification for each speaker. Then, there's a full DSP crossover which acts as a PWM signal to each amp — and that's before the bespoke four-conductor cable to connect the primary speaker to the secondary! Might we call them over-engineered? Maybe — or you could simply call Cambridge's work ethic ‘admirable’, as I do. </p><p>Read our full <a href="https://www.techradar.com/audio/wireless-bluetooth-speakers/cambridge-l-r-s-review" data-dimension112="d8429ede-d21a-11f1-b795-8ffb9638dabf" data-action="Star Deal Block" data-label="Cambridge L/R S review" data-dimension48="Cambridge L/R S review" data-dimension25="">Cambridge L/R S review</a></p></div><h2 id="best-wireless-headphones">Best Wireless Headphones</h2><div class="product star-deal"><a data-dimension112="d8429fba-d21a-11f1-aa43-f1e717020a2c" data-action="Star Deal Block" data-label="Nothing Headphone (a) review" data-dimension48="Nothing Headphone (a) review" 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="t93fzrt2ga5iSDQQjZMRCK" name="nothing-headphone-a-pink-white-bg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/t93fzrt2ga5iSDQQjZMRCK-1920-80.jpg" mos="" align="middle" fullscreen="" width="1024" height="1024" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Nothing Headphone (a) </strong></p><p>There's something so untethered about Nothing's approach to audio architecture and design that it makes these cans downright joyous in their appeal — we actually have the pair with yellow accents (you can call them over-easy eggs if you like, that actually makes me dig them <em>even more</em>). The company upgraded and finessed the audio compared to the original Headphone (1), while keeping the excellent on-ear controls (the roller for volume is a true highlight) stellar battery life, very good ANC and truly useful app — then somehow shaved a load off the price. A deserved winner. </p><p>Read our full <a href="https://www.techradar.com/audio/wireless-headphones/nothing-headphone-a-review" data-dimension112="d8429fba-d21a-11f1-aa43-f1e717020a2c" data-action="Star Deal Block" data-label="Nothing Headphone (a) review" data-dimension48="Nothing Headphone (a) review" data-dimension25="">Nothing Headphone (a) review</a></p></div><h2 id="best-wireless-earbuds">Best Wireless Earbuds </h2><div class="product star-deal"><a data-dimension112="d842a096-d21a-11f1-b288-6190fc1ebc30" data-action="Star Deal Block" data-label="Soundpeats H3 review" data-dimension48="Soundpeats H3 review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:976px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="oKn92wEhpmkseY8KDGfZ5T" name="soundpeats h3" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/oKn92wEhpmkseY8KDGfZ5T-1920-80.png" mos="" align="middle" fullscreen="" width="976" height="976" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Soundpeats H3</strong></p><p>These delightfully different, affordable and sonically superb buds from Soundpeats sound better than some buds at twice their price (and at around $129 / £129, they're really quite humbly priced), thanks to their triple-driver array per bud, a secure fit, plus aptX, aptX Adaptive, aptX Lossless and LDAC support. Audiophile on a budget? Add this name to your list. </p><p>Read our full <a href="https://www.techradar.com/audio/earbuds-airpods/soudpeats-h3-review" data-dimension112="d842a096-d21a-11f1-b288-6190fc1ebc30" data-action="Star Deal Block" data-label="Soundpeats H3 review" data-dimension48="Soundpeats H3 review" data-dimension25="">Soundpeats H3 review</a></p></div><h2 id="best-open-earbuds">Best Open Earbuds</h2><div class="product star-deal"><a data-dimension112="d842a172-d21a-11f1-8276-9fff10f728b1" data-action="Star Deal Block" data-label="Shokz Openfit Pro review" data-dimension48="Shokz Openfit Pro review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1486px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="aZi8VrXt4bATtFKGRExChQ" name="Screenshot 2026-10-15 at 09.42.46" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/aZi8VrXt4bATtFKGRExChQ-1920-80.png" mos="" align="middle" fullscreen="" width="1486" height="1486" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Shokz OpenFit Pro</strong></p><p>Our Audio Editor uses these superb, if pricey, open earbuds multiple times per week, and it's hard to look past the personal recommendation. The fit is sports-worthy (aided by extra optional bands in the box, useful for sports that require a different fit, such as tennis) but they're also office-friendly and professional in terms of design — and the excellent active noise reduction is as unusual as it is class-leading. As far as I'm concerned, Shokz served an ace here.</p><p>Read our full <a href="https://www.techradar.com/audio/earbuds-airpods/shokz-openfit-pro-review" data-dimension112="d842a172-d21a-11f1-8276-9fff10f728b1" data-action="Star Deal Block" data-label="Shokz Openfit Pro review" data-dimension48="Shokz Openfit Pro review" data-dimension25="">Shokz Openfit Pro review</a></p></div><h2 id="best-value-headphones">Best Value Headphones</h2><div class="product star-deal"><a data-dimension112="d842a244-d21a-11f1-a486-79714277692f" data-action="Star Deal Block" data-label="CMF Headphone Pro review" data-dimension48="CMF Headphone Pro review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="BHSXM5i9ZQozEycJ3fJVs7" name="CMF Headphone Pro" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/BHSXM5i9ZQozEycJ3fJVs7-1920-80.jpg" mos="" align="middle" fullscreen="" width="1920" height="1920" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>CMF Headphone Pro</strong></p><p>We knew we loved these minty fresh cans as soon as we slipped them over our ears. Would you expect hearing tests for a personalized sound profile, LDAC support, an excellent volume 'roller' control on the right ear cup, glorious build quality, zealous wireless sound, exemplary battery life <em>and</em> 3.5mm hi-res wired listening for under $100 / £100? The design flair, energetic audio quality and additional perks won this race. </p><p>Read our full <a href="https://www.techradar.com/audio/wireless-headphones/cmf-by-nothing-headphone-pro-review" data-dimension112="d842a244-d21a-11f1-a486-79714277692f" data-action="Star Deal Block" data-label="CMF Headphone Pro review" data-dimension48="CMF Headphone Pro review" data-dimension25="">CMF Headphone Pro review</a></p></div><h2 id="best-value-earbuds">Best Value Earbuds</h2><div class="product star-deal"><a data-dimension112="d842a320-d21a-11f1-b353-cd3d8dfca4e7" data-action="Star Deal Block" data-label="JLab JBuds Mini ANCLook at them! The JLab JBuds Mini ANC's one perceived failing stems from their biggest selling point: because they're tiny enough to fit on a keyring (they are the smallest ANC earbuds on the planet), you might think they're little more than junk. I'm here to tell you emphatically that they are not — in fact, they're so far from junk that you can't lose them. They're the first earbuds to have support for Apple's Find My network. I don't think any rival came particularly close to the value you get here for $39 / £39 — our full review is coming soon." data-dimension48="JLab JBuds Mini ANCLook at them! The JLab JBuds Mini ANC's one perceived failing stems from their biggest selling point: because they're tiny enough to fit on a keyring (they are the smallest ANC earbuds on the planet), you might think they're little more than junk. I'm here to tell you emphatically that they are not — in fact, they're so far from junk that you can't lose them. They're the first earbuds to have support for Apple's Find My network. I don't think any rival came particularly close to the value you get here for $39 / £39 — our full review is coming soon." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1348px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="D4h5WtzpcP7r2gML2WUYvF" name="Screenshot 2026-10-19 at 13.25.40" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/D4h5WtzpcP7r2gML2WUYvF-1920-80.png" mos="" align="middle" fullscreen="" width="1348" height="1348" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>JLab JBuds Mini ANC</strong></p><p>Look at them! The JLab JBuds Mini ANC's one perceived failing stems from their biggest selling point: because they're tiny enough to fit on a keyring (they are the smallest ANC earbuds on the planet), you might think they're little more than junk. I'm here to tell you emphatically that they are not — in fact, they're so far from junk that you can't lose them. They're the first earbuds to have support for Apple's Find My network. I don't think any rival came particularly close to the value you get here for $39 / £39 — our full review is coming soon.</p></div><h2 id="best-value-open-earbuds">Best Value Open Earbuds</h2><div class="product star-deal"><a data-dimension112="d842a3fc-d21a-11f1-bc23-254f3fbe9ad0" data-action="Star Deal Block" data-label="Baseus Bowie MC2 review" data-dimension48="Baseus Bowie MC2 review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1196px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="WMotYxiEJ7VD2xemtXmLGg" name="Screenshot 2026-10-19 at 13.29.34" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/WMotYxiEJ7VD2xemtXmLGg-1920-80.png" mos="" align="middle" fullscreen="" width="1196" height="1196" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Baseus Bowie MC2</strong></p><p>We think a Labyrinth-era Bowie (that's 1986, to save you the bother of checking) in full Goblin King Jareth regalia would've put these dark, cuff-style open earbuds on without a second thought — and he'd have looked fantastic in them. These cheap clip-style buds often had us wondering whether you even need to spend more on a flagship set from class-leaders such as Shokz or Bose. If all you need is good sound with surprisingly regimented, impactful bass (and you're prepared to forego expensive extras) these Baseus buds are a winner. </p><p>Read our full <a href="https://www.techradar.com/audio/wireless-headphones/ive-been-testing-these-cheap-open-earbuds-for-weeks-and-they-have-me-wondering-why-youd-spend-more-on-expensive-rivals-from-shokz-and-bose" data-dimension112="d842a3fc-d21a-11f1-bc23-254f3fbe9ad0" data-action="Star Deal Block" data-label="Baseus Bowie MC2 review" data-dimension48="Baseus Bowie MC2 review" data-dimension25="">Baseus Bowie MC2 review</a></p></div><h2 id="best-wired-headphones">Best Wired Headphones </h2><div class="product star-deal"><a data-dimension112="d842a4d8-d21a-11f1-9089-559e986666b8" data-action="Star Deal Block" data-label="Meze Audio Strada review" data-dimension48="Meze Audio Strada review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1186px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="Hsswr7jJNZZJyPDChiuExA" name="Screenshot 2026-10-19 at 13.32.12" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Hsswr7jJNZZJyPDChiuExA-1920-80.png" mos="" align="middle" fullscreen="" width="1186" height="1186" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Meze Audio Strada </strong></p><p>We're going for a set of stunning racing green closed-back headphones that sound as airy and spacious as open-back headphones, except nobody hears your playlist. As a closed-back option, they're also relatively easy to drive and they're capable of supremely detailed, organized and thoroughly addictive audio. </p><p>Read our full <a href="https://www.techradar.com/audio/headphones/meze-audio-strada-review" data-dimension112="d842a4d8-d21a-11f1-9089-559e986666b8" data-action="Star Deal Block" data-label="Meze Audio Strada review" data-dimension48="Meze Audio Strada review" data-dimension25="">Meze Audio Strada review</a></p></div><h2 id="best-wired-earbuds">Best Wired Earbuds </h2><div class="product star-deal"><a data-dimension112="d842a5aa-d21a-11f1-a8be-3f3bb784f7cf" data-action="Star Deal Block" data-label="Sennheiser CX 80U review" data-dimension48="Sennheiser CX 80U review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1416px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="6EZPGpBzRwSe9NegD5NPxi" name="Screenshot 2026-10-15 at 09.38.08" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/6EZPGpBzRwSe9NegD5NPxi-1920-80.png" mos="" align="middle" fullscreen="" width="1416" height="1416" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Sennheiser CX 80U</strong></p><p>I said it before (because these were your choice too, dearest reader) and I'll say it again: when people ask me, "What's the cheapest way to get better sound from my phone?" my first response is to suggest these delightfully inexpensive 2026-release USB-C wired earbuds. For around $35 / £30 you really cannot do better. You don't get volume controls on the in-line remote and the mic doesn't deliver crystal-clear calls, as our <a href="https://www.techradar.com/audio/earbuds-airpods/sennheiser-cx-80u-review" data-dimension112="d842a5aa-d21a-11f1-a8be-3f3bb784f7cf" data-action="Star Deal Block" data-label="Sennheiser CX 80U review" data-dimension48="Sennheiser CX 80U review" data-dimension25="">Sennheiser CX 80U review</a> explains. What you do get is acutely nimble but impactful bass, clear mids and sparkling, appealing highs. Pair that with their surprisingly effective passive noise isolation and you’re looking at an incredibly good pair of wired buds for the money. </p></div><h2 id="best-bluetooth-speaker">Best Bluetooth Speaker</h2><div class="product star-deal"><a data-dimension112="d842a67c-d21a-11f1-846a-2968e24e5739" data-action="Star Deal Block" data-label="JBL Xtreme 5 review" data-dimension48="JBL Xtreme 5 review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1402px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="n3e7Ce3bsUgjKCRdgSkVTK" name="Screenshot 2026-10-14 at 16.37.58" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/n3e7Ce3bsUgjKCRdgSkVTK-1920-80.png" mos="" align="middle" fullscreen="" width="1402" height="1402" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>JBL Xtreme 5</strong></p><p>Do you want a Bluetooth speaker you'll be able to slip into a purse and take to the park for a podcast, or do you want a party-ready beast with a shoulder strap all of its own? Because JBL's Xtreme 5 is in the latter camp, but if that's what you want, you'll be delighted with it. This is one of the best bigger Bluetooth belters we've ever tested — as our five-star <a href="https://www.techradar.com/audio/wireless-bluetooth-speakers/jbl-xtreme-5-review" data-dimension112="d842a67c-d21a-11f1-846a-2968e24e5739" data-action="Star Deal Block" data-label="JBL Xtreme 5 review" data-dimension48="JBL Xtreme 5 review" data-dimension25="">JBL Xtreme 5 review</a> will impress upon you at great length. OK, enough talk: let's dance! </p></div><h2 id="best-wireless-speaker">Best Wireless Speaker</h2><div class="product star-deal"><a data-dimension112="d842a758-d21a-11f1-9a55-c3f7bd8c13a8" data-action="Star Deal Block" data-label="chance to hear this speaker among its siblings" data-dimension48="chance to hear this speaker among its siblings" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1148px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="2VKKMj5eKkGppYroAYyLLW" name="Screenshot 2026-10-19 at 13.35.03" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/2VKKMj5eKkGppYroAYyLLW-1920-80.png" mos="" align="middle" fullscreen="" width="1148" height="1148" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Denon Home 400</strong></p><p>I got a <a href="https://www.techradar.com/audio/hi-fi/dolby-atmos-with-headroom-to-spare-my-afternoon-with-denons-sonos-busting-trio-of-wireless-speakers-and-why-wiim-should-also-be-worried" data-dimension112="d842a758-d21a-11f1-9a55-c3f7bd8c13a8" data-action="Star Deal Block" data-label="chance to hear this speaker among its siblings" data-dimension48="chance to hear this speaker among its siblings" data-dimension25="">chance to hear this speaker among its siblings</a> (the Home 200 and 600) at launch, and it is my favorite of Denon's 2026 wireless home trio. It is also the best-looking new wireless speaker on the market, for me (it's about the size of a chopping-board rack or bread bin, fitting neatly on shelves and bookcases while serving up delicious sound). Another great feature is that during setup, you are encouraged to list where the speaker is placed — far from a wall, close to one wall or in a corner — within the HEOS companion app. You can then opt for a 'pure' stereo hi-fi mix, or add 'width' to boost the horizontal spaciousness of the sound field. The spatial and directional stuff is <em>a lot</em> of fun to play with and, as our full <a href="https://www.techradar.com/audio/wireless-bluetooth-speakers/denon-home-400-review">Denon Home 400 review</a> explains, provided you don't rely on a voice assistant to do your bidding at home (I do not) it's a hugely talented wireless speaker. </p></div><h2 id="best-portable-audio-player">Best Portable Audio Player</h2><div class="product star-deal"><a data-dimension112="d842a834-d21a-11f1-824a-1111c3d8f9c1" data-action="Star Deal Block" data-label="May 2026-release flagship Astell &amp; Kern SP4000T," data-dimension48="May 2026-release flagship Astell &amp; Kern SP4000T," target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1536px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="spJq63rTQXj57mUSuCEWNZ" name="Screenshot 2026-10-14 at 17.01.49" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/spJq63rTQXj57mUSuCEWNZ-1920-80.png" mos="" align="middle" fullscreen="" width="1536" height="1536" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Astell &amp; Kern PD5</strong></p><p>I absolutely get why the TR readership chose Astell &amp; Kern's newest 'entry level' hi-res audio player, called the A&amp;K PD5 (I put 'entry level' in quotation marks because A&amp;K's definition and ours may well differ). And while I've been lucky enough to listen to the <a href="https://www.techradar.com/audio/more-drivers-than-a-formula-1-grid-a-and-k-makes-christmas-come-early-for-audiophiles-with-its-new-premium-audio-player-packing-built-in-quad-vacuum-tubes-plus-new-tribrid-9-driver-iems-to-pair-with-it" data-dimension112="d842a834-d21a-11f1-824a-1111c3d8f9c1" data-action="Star Deal Block" data-label="May 2026-release flagship Astell &amp; Kern SP4000T," data-dimension48="May 2026-release flagship Astell &amp; Kern SP4000T," data-dimension25="">May 2026-release flagship Astell &amp; Kern SP4000T,</a> very briefly — and I have to tell you, it's excellent — it is a huge chunk of cash. This option is far more palatable from a purely financial perspective and is still a fantastically gifted DAP. We gave the PD5's wonky, quirky <a href="https://www.techradar.com/audio/portable-media-players/astell-and-kern-aandnorma-sr35-review">SR35</a> older sibling a glowing five-star review, and <a href="https://www.techradar.com/audio/our-favorite-high-end-music-player-brand-just-unveiled-a-successor-to-its-5-star-entry-level-dap-though-its-definition-of-entry-level-might-differ-to-yours">now this glorious successor is here</a> in a more conventional form factor. Our full review is almost here, but here's a spoiler alert: it's good news. I predicted this category would be won by Activo's parent company, and so it has come to pass — the hi-res DAP specialist is truly bossing the quality portable music machine market. </p></div><h2 id="best-turntable">Best Turntable</h2><div class="product star-deal"><a data-dimension112="d842a910-d21a-11f1-ac66-2ff3db61e444" data-action="Star Deal Block" data-label="Fluance RT87 review" data-dimension48="Fluance RT87 review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1616px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="Gj6Xc4r3Uep5k5GwJxjNGH" name="Screenshot 2026-10-19 at 15.41.54" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Gj6Xc4r3Uep5k5GwJxjNGH-1920-80.png" mos="" align="middle" fullscreen="" width="1616" height="1616" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Fluance RT87</strong></p><p>This is a player for the purist, and so it is pretty light on convenience-focused features — there's no built-in phono preamp, for example — but we don’t think that is a bad thing. The Fluance RT87 is designed for someone who is ready to enter a more serious vinyl listening state and is prepared for manual tone arm adjustment and tweaking to make the turntable as flat as possible using the provided bubble level. This means you won't damage your particularly irreplaceable presses when you spin them — that's the kind of person this turntable is aimed at, and it nails that brief. </p><p>See our full <a href="https://www.techradar.com/audio/turntables/fluance-rt87-turntable-review" data-dimension112="d842a910-d21a-11f1-ac66-2ff3db61e444" data-action="Star Deal Block" data-label="Fluance RT87 review" data-dimension48="Fluance RT87 review" data-dimension25="">Fluance RT87 review</a> </p></div><h2 id="best-dac">Best DAC</h2><div class="product star-deal"><a data-dimension112="d842a9e2-d21a-11f1-80f4-dbf97af780dd" data-action="Star Deal Block" data-label="iFi iDSD GR2 review" data-dimension48="iFi iDSD GR2 review" 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="8Mef492eWfbqN3esaKSPTS" name="idsdgr2_peter_tyson_main" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/8Mef492eWfbqN3esaKSPTS-1920-80.webp" mos="" align="middle" fullscreen="" width="1200" height="1200" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>iFi iDSD GR2</strong></p><p>When we chose iFi as our Audio Brand of the Year, one of the key deciding factors was this phenomenal digital-analog-converter. It's all stunning design, punchy power, exceptional performance, and a bright TFT display for extra features. I love iFi's dedication to K2HD restorative mastering tech, and its fan-fave XBass and XSpace filters. This DAC even has a lower asking price than its xDSD Gryphon predecessor at launch. It would be churlish to ask for much more than that in 2026.</p><p>Read our full <a href="https://www.techradar.com/audio/dacs/ifi-idsd-gr-2-review" data-dimension112="d842a9e2-d21a-11f1-80f4-dbf97af780dd" data-action="Star Deal Block" data-label="iFi iDSD GR2 review" data-dimension48="iFi iDSD GR2 review" data-dimension25="">iFi iDSD GR2 review</a></p></div><h2 id="best-stereo-speakers">Best Stereo Speakers</h2><div class="product star-deal"><a data-dimension112="d842aabe-d21a-11f1-8639-fb2c42193cd1" data-action="Star Deal Block" data-label="Dali Sonik 1 review" data-dimension48="Dali Sonik 1 review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1450px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="WQnNCaWNUqPrK2qxfrfDJX" name="Screenshot 2026-10-19 at 15.44.04" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/WQnNCaWNUqPrK2qxfrfDJX-1920-80.png" mos="" align="middle" fullscreen="" width="1450" height="1450" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Dali Sonik 1</strong></p><p>While these may be small and budget-friendly, sonically they’re huge and luxurious. Think clear-headed, stunning vocals with more room to breathe than should be possible at this level, plus tangible transients through to a deep, thrumming low-end. They are far from the first of this type of speaker, and they certainly won’t be the last — but they’re emphatically among the best currently on the market, especially at such a wallet-friendly price.</p><p>Read our full <a href="https://www.techradar.com/audio/speakers/dali-sonik-1-review" data-dimension112="d842aabe-d21a-11f1-8639-fb2c42193cd1" data-action="Star Deal Block" data-label="Dali Sonik 1 review" data-dimension48="Dali Sonik 1 review" data-dimension25="">Dali Sonik 1 review</a></p></div><h3 class="article-body__section" id="section-health-fitness-tech"><span>Health &amp; Fitness tech</span></h3><h2 id="health-amp-fitness-device-of-the-year">Health &amp; Fitness Device of the year</h2><div class="product star-deal"><a data-dimension112="d842aba4-d21a-11f1-8b9c-076e90866080" data-action="Star Deal Block" data-label="Garmin Fenix 9 Pro review" data-dimension48="Garmin Fenix 9 Pro review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:913px;"><p class="vanilla-image-block" style="padding-top:97.59%;"><img id="V5VRuuqhwb8SW6pZaVPrdm" name="Fenix 9 Pro" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/V5VRuuqhwb8SW6pZaVPrdm-1920-80.png" mos="" align="middle" fullscreen="" width="913" height="891" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Garmin Fenix 9 Pro</strong></p><p>Expensive the Garmin Fenix 9 Pro may be, but the ultimate adventure smartwatch is one of the best devices Garmin has ever produced, building on years of technical advancements. It's a money-no-object powerhouse with amazing build quality: the all-titanium case houses a powerful battery, behind the super-tough sapphire crystal lies a vibrant AMOLED screen, and during my test runs against a heart rate monitor it's consistently accurate. I've been wearing the 43mm version non-stop since getting my testing unit — a clear indicator that it's first in line for valuable wrist real estate this year.</p><p>Read our full <a href="https://www.techradar.com/health-fitness/smartwatches/garmin-fenix-9-pro-review" data-dimension112="d842aba4-d21a-11f1-8b9c-076e90866080" data-action="Star Deal Block" data-label="Garmin Fenix 9 Pro review" data-dimension48="Garmin Fenix 9 Pro review" data-dimension25="">Garmin Fenix 9 Pro review</a></p></div><h2 id="health-amp-fitness-brand-of-the-year">Health &amp; Fitness Brand of the Year</h2><div class="product star-deal"><a data-dimension112="d842ace4-d21a-11f1-89ec-6dce5a77dfdf" data-action="Star Deal Block" data-label="GarminGarmin has had a strong 2026. It's revamped its cycling range, brought out a few new features such as AI-powered nutrition tracking to justify the cost of its Garmin Connect+ service, and has developed a few extremely well-reviewed gadgets — notably, the screenless Garmin Cirqa fitness tracker and the top-flight Garmin Fenix 9 series, both of which feature in this list to no-one's surprise. It remains the brand to beat in the endurance world, but the Cirqa shows that it's making inroads with the gym crowd too." data-dimension48="GarminGarmin has had a strong 2026. It's revamped its cycling range, brought out a few new features such as AI-powered nutrition tracking to justify the cost of its Garmin Connect+ service, and has developed a few extremely well-reviewed gadgets — notably, the screenless Garmin Cirqa fitness tracker and the top-flight Garmin Fenix 9 series, both of which feature in this list to no-one's surprise. It remains the brand to beat in the endurance world, but the Cirqa shows that it's making inroads with the gym crowd too." 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="SLuEtLxK5cLQAnqLnAaC7j" name="garmin-logo-square-.jpeg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/SLuEtLxK5cLQAnqLnAaC7j-1920-80.jpeg" mos="" align="middle" fullscreen="" width="500" height="500" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Garmin</strong></p><p>Garmin has had a strong 2026. It's revamped its cycling range, brought out a few new features such as AI-powered nutrition tracking to justify the cost of its Garmin Connect+ service, and has developed a few extremely well-reviewed gadgets — notably, the screenless Garmin Cirqa fitness tracker and the top-flight Garmin Fenix 9 series, both of which feature in this list to no-one's surprise. It remains the brand to beat in the endurance world, but the Cirqa shows that it's making inroads with the gym crowd too. </p></div><h2 id="health-amp-fitness-innovation-of-the-year">Health &amp; Fitness Innovation of the Year</h2><div class="product star-deal"><a data-dimension112="d842adc0-d21a-11f1-9d0e-9f5905e627fc" data-action="Star Deal Block" data-label="Huawei Watch D3 review" data-dimension48="Huawei Watch D3 review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1196px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="e2mtbNQjTXm2GLSe8XD3yE" name="Huawei Watch D3" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/e2mtbNQjTXm2GLSe8XD3yE-1920-80.jpg" mos="" align="middle" fullscreen="" width="1196" height="1196" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Huawei Watch D3</strong></p><p>This watch advances the smartwatch-as-medical-device category further into refinement, boasting more than its signature medical-grade blood pressure cuff technology. With emergency fall detection, blood pressure trends, sleep tracking and six days of battery life compared to the Apple Watch's 24 hours, it's the watch I recommend to people looking for a health-orientated smartwatch for seniors. It's all packed into a sleek Apple-inspired design. </p><p>Read our full <a href="https://www.techradar.com/health-fitness/smartwatches/huawei-watch-d3-review" data-dimension112="d842adc0-d21a-11f1-9d0e-9f5905e627fc" data-action="Star Deal Block" data-label="Huawei Watch D3 review" data-dimension48="Huawei Watch D3 review" data-dimension25="">Huawei Watch D3 review</a> </p></div><h2 id="best-smartwatch">Best Smartwatch</h2><div class="product star-deal"><a data-dimension112="d842ae9c-d21a-11f1-9996-33a9db90b7c1" data-action="Star Deal Block" data-label="Apple Watch Ultra 4 review" data-dimension48="Apple Watch Ultra 4 review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:818px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="ZikiYsUWHD8pddyfQhayGJ" name="AU4 MKAY4_VW_34FR+watch-case-49-titanium-black-ultra4_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/ZikiYsUWHD8pddyfQhayGJ-1920-80.jpg" mos="" align="middle" fullscreen="" width="818" height="818" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Apple Watch Ultra 4</strong></p><p>The Apple Watch Ultra 4 retains its crown for another year as this year's top smartwatch. Like every other Apple Watch Ultra model before it, this is an iterative update to an already-excellent watch, rather than a top-down redesign, but did we expect anything else from Apple? If it ain't broke, don't fix it. What has changed is the back of the watch: a redesigned LED Health Sensing System ensures better-than-ever accuracy and more frequent heart rate readings, enabling improved sleep tracking (along with a boost in battery life, as you're less likely to take it off to charge it) and the new Readiness Score. </p><p>Read our full <a href="https://www.techradar.com/health-fitness/smartwatches/apple-watch-ultra-4-review" data-dimension112="d842ae9c-d21a-11f1-9996-33a9db90b7c1" data-action="Star Deal Block" data-label="Apple Watch Ultra 4 review" data-dimension48="Apple Watch Ultra 4 review" data-dimension25="">Apple Watch Ultra 4 review</a> </p></div><h2 id="best-running-watch">Best Running Watch</h2><div class="product star-deal"><a data-dimension112="d842af78-d21a-11f1-9c13-6146cc765338" data-action="Star Deal Block" data-label="Garmin Fenix 9 Pro review" data-dimension48="Garmin Fenix 9 Pro review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:913px;"><p class="vanilla-image-block" style="padding-top:97.59%;"><img id="V5VRuuqhwb8SW6pZaVPrdm" name="Fenix 9 Pro" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/V5VRuuqhwb8SW6pZaVPrdm-1920-80.png" mos="" align="middle" fullscreen="" width="913" height="891" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Garmin Fenix 9 Pro</strong></p><p>The Garmin Fenix 9 Pro is back. The redesigned Maps feature places you right into the middle of things, mimicking your perspective to reduce the glance-to-interpretation delay when you're trying to find your way on long runs, which even the Apple Watch doesn't do. It's a triathlon athlete or ultra marathon's dream watch thanks to its trail features, while its battery life is more impressive than the Ultra 4. Recommended workouts based on your Training Readiness score and Garmin Coach training plans are the icing on the cake.</p><p>Read our full <a href="https://www.techradar.com/health-fitness/smartwatches/garmin-fenix-9-pro-review" data-dimension112="d842af78-d21a-11f1-9c13-6146cc765338" data-action="Star Deal Block" data-label="Garmin Fenix 9 Pro review" data-dimension48="Garmin Fenix 9 Pro review" data-dimension25="">Garmin Fenix 9 Pro review</a></p></div><h2 id="best-fitness-tracker">Best Fitness Tracker</h2><div class="product star-deal"><a data-dimension112="d842b09a-d21a-11f1-a523-9dba815f9cc7" data-action="Star Deal Block" data-label="Garmin Cirqa review" data-dimension48="Garmin Cirqa review" 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:133.33%;"><img id="Nx5zv2UYqLCxANvmMho7c8" name="collections-product-1-garmin_cirqa__smart_band__no_subscription__s_m_mauve-2026-08-19T10-47-33" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Nx5zv2UYqLCxANvmMho7c8-1920-80.jpg" mos="" align="middle" fullscreen="" width="900" height="1200" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Garmin Cirqa</strong></p><p>The Garmin Cirqa narrowly beats up the Fitbit Air: even though it's more expensive up-front, the lack of reliance on a subscription service and its tactile button (just click it to start tracking, no messing around with the app) means it's the screenless fitness tracker of choice this year, and the best new fitness tracker overall. </p><p>Read our full <a href="https://www.techradar.com/health-fitness/fitness-trackers/garmin-cirqa-review" data-dimension112="d842b09a-d21a-11f1-a523-9dba815f9cc7" data-action="Star Deal Block" data-label="Garmin Cirqa review" data-dimension48="Garmin Cirqa review" data-dimension25="">Garmin Cirqa review</a></p></div><h2 id="best-smart-ring">Best Smart Ring</h2><div class="product star-deal"><a data-dimension112="d842b176-d21a-11f1-8f2a-295135f6cc22" data-action="Star Deal Block" data-label="Oura Ring 5 review" data-dimension48="Oura Ring 5 review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:603px;"><p class="vanilla-image-block" style="padding-top:105.97%;"><img id="3mQKxs2cdjtPkKsF9hAf59" name="oura 5" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/3mQKxs2cdjtPkKsF9hAf59-1920-80.png" mos="" align="middle" fullscreen="" width="603" height="639" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Oura Ring 5</strong></p><p>The competition was super-hot this year, but Oura came back swinging with the Oura Ring 5. It's thinner than ever, which is so important in a smart ring, earning top marks for design in our review. Its slickly-orientated app and smorgasbord of metrics justify the ongoing, mandatory subscription, making this a great premium smart ring option.</p><p>Read our full <a href="https://www.techradar.com/health-fitness/oura-ring-5-review-a-luxury-smart-ring-for-discreet-everyday-wellness-tracking-thats-almost-easy-to-forget-youre-wearing" data-dimension112="d842b176-d21a-11f1-8f2a-295135f6cc22" data-action="Star Deal Block" data-label="Oura Ring 5 review" data-dimension48="Oura Ring 5 review" data-dimension25="">Oura Ring 5 review</a></p></div><h2 id="best-electric-toothbrush">Best Electric Toothbrush</h2><div class="product star-deal"><a data-dimension112="d842b248-d21a-11f1-9dbf-a766e75c96f9" data-action="Star Deal Block" data-label="Suri Core 1.0" data-dimension48="Suri Core 1.0" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:793px;"><p class="vanilla-image-block" style="padding-top:126.10%;"><img id="Hxa5MU9AdDLsJZbC2utTKc" name="Suri Core" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Hxa5MU9AdDLsJZbC2utTKc-1920-80.jpg" mos="" align="middle" fullscreen="" width="793" height="1000" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Suri Core 1.0</strong></p><p>The <a href="https://www.techradar.com/health-fitness/oral-health/suri-core-10-review" data-dimension112="d842b248-d21a-11f1-9dbf-a766e75c96f9" data-action="Star Deal Block" data-label="Suri Core 1.0" data-dimension48="Suri Core 1.0" data-dimension25="">Suri Core 1.0</a> takes the original Suri brush's elegant, simplified aesthetics and environmental credentials, and manages to cut a few corners to shave some money off the price. A bio-plastic handle rather than aluminium, and a slightly less powerful motor and battery, helps keep the Core affordable. You can still recycle the brush heads for free, and the unit still looks nice and stylish, especially with its slick magnetic mount. Its battery life will last over a month between charges. </p><p>Read our full <a href="https://www.techradar.com/health-fitness/oral-health/suri-core-10-review">Suri Core 1.0 review</a></p></div><h2 id="best-connected-fitness-tech">Best Connected Fitness Tech</h2><div class="product star-deal"><a data-dimension112="d842b324-d21a-11f1-80cf-f9df89fa53aa" data-action="Star Deal Block" data-label="Withings BodyScan 2 review" data-dimension48="Withings BodyScan 2 review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:749px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="xC7M7qD9hp6P4SuWqrPtcj" name="Withings BodyScan 2" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/xC7M7qD9hp6P4SuWqrPtcj-1920-80.webp" mos="" align="middle" fullscreen="" width="749" height="749" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Withings BodyScan 2</strong></p><p>Withings is a brand that's quietly been making excellent health products for years, from discreet hybrid smartwatches to under-mattress sleep analyzers and, well, smart scales. The Withings BodyScan 2, with its handle creating a circular current and offering a comprehensive list of 40 different metrics, is not just its best yet, but our best smart scale at the premium tier. It tracks blood oxygen levels, hypertension risk and estimates your vascular age. And you thought scales were just for BMI!</p><p>Read our full <a href="https://www.techradar.com/home/smart-scales/withings-bodyscan-2-review" data-dimension112="d842b324-d21a-11f1-80cf-f9df89fa53aa" data-action="Star Deal Block" data-label="Withings BodyScan 2 review" data-dimension48="Withings BodyScan 2 review" data-dimension25="">Withings BodyScan 2 review</a></p></div><h3 class="article-body__section" id="section-home-tech"><span>Home tech</span></h3><h2 id="home-device-of-the-year">Home Device of the Year</h2><div class="product star-deal"><a data-dimension112="cec27c66-cc7b-11f1-8265-1ba4d86cc22b" data-action="Star Deal Block" data-label="DJI Romo P review" data-dimension48="DJI Romo P review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:404px;"><p class="vanilla-image-block" style="padding-top:100.25%;"><img id="5w5T3xwnNRETebTKJtLpgG" name="romop" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/5w5T3xwnNRETebTKJtLpgG-1920-80.jpg" mos="" align="middle" fullscreen="" width="404" height="405" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>DJI Romo P</strong></p><p>The Romo P is DJI's first robot vacuum, but you wouldn't know from its performance. It offers the best obstacle avoidance of any robovac we've tested, as well as superb wet cleaning on hard floors, and very good vacuuming on carpet. It gets our seal of approval as this year's best robot vacuum, if your wallet can take the hit.</p><p>Read our full <a href="https://www.techradar.com/home/robot-vacuums/dji-romo-p-review" data-dimension112="cec27c66-cc7b-11f1-8265-1ba4d86cc22b" data-action="Star Deal Block" data-label="DJI Romo P review" data-dimension48="DJI Romo P review" data-dimension25="">DJI Romo P review</a></p></div><h2 id="home-tech-brand-of-the-year">Home Tech Brand of the Year</h2><div class="product star-deal"><a data-dimension112="cec27d4c-cc7b-11f1-b573-2161a4bcbbbe" data-action="Star Deal Block" data-label="Philips HuePhilips Hue is the biggest name in smart lighting for a reason, and this year it's become more accessible than ever with the launch of Hue Essential — a range of budget-friendly bulbs and LED strips that are an affordable entry to the smart lighting ecosystem. Meanwhile, power users can enjoy AI-powered lighting tools thanks to the new Hue Bridge Pro, which supports over 150 lights in a single network." data-dimension48="Philips HuePhilips Hue is the biggest name in smart lighting for a reason, and this year it's become more accessible than ever with the launch of Hue Essential — a range of budget-friendly bulbs and LED strips that are an affordable entry to the smart lighting ecosystem. Meanwhile, power users can enjoy AI-powered lighting tools thanks to the new Hue Bridge Pro, which supports over 150 lights in a single network." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:325px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="MBT7uYraMXye9Neh2DdVxJ" name="hue_logo_1-1" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/MBT7uYraMXye9Neh2DdVxJ-1920-80.jpg" mos="" align="middle" fullscreen="" width="325" height="325" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Philips Hue</strong></p><p>Philips Hue is the biggest name in smart lighting for a reason, and this year it's become more accessible than ever with the launch of Hue Essential — a range of budget-friendly bulbs and LED strips that are an affordable entry to the smart lighting ecosystem. Meanwhile, power users can enjoy AI-powered lighting tools thanks to the new Hue Bridge Pro, which supports over 150 lights in a single network. </p></div><h2 id="home-tech-innovation-of-the-year">Home Tech Innovation of the Year</h2><div class="product star-deal"><a data-dimension112="cec27e46-cc7b-11f1-a5c0-4bafbb67d2b2" data-action="Star Deal Block" data-label="Dyson Find+Follow Purifier Cool review" data-dimension48="Dyson Find+Follow Purifier Cool review" 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:99.77%;"><img id="uWQ4U4wuEF9MwJW6i5HLEX" name="dysonfind" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/uWQ4U4wuEF9MwJW6i5HLEX-1920-80.jpg" mos="" align="middle" fullscreen="" width="435" height="434" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Dyson Find+Follow Purifier Cool</strong></p><p>The smartest fan we’ve tested this year, the Dyson Find+Follow uses AI to track you as you move around the room, ensuring you’re kept cool and comfortable at all times. It blew us away with its 350 degrees of oscillation, super quiet operation, and smooth air flow — and its voice and app controls make operating it a breeze.</p><p>Read our full <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" data-dimension112="cec27e46-cc7b-11f1-a5c0-4bafbb67d2b2" data-action="Star Deal Block" data-label="Dyson Find+Follow Purifier Cool review" data-dimension48="Dyson Find+Follow Purifier Cool review" data-dimension25="">Dyson Find+Follow Purifier Cool review</a></p></div><h2 id="best-home-light-tech">Best Home Light Tech</h2><div class="product star-deal"><a data-dimension112="cec27f36-cc7b-11f1-b79e-3b5f3e099636" data-action="Star Deal Block" data-label="Philips Hue Omniglow review" data-dimension48="Philips Hue Omniglow 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="5jaLdztnUNQjyWtwBc9pBj" name="omniglow" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/5jaLdztnUNQjyWtwBc9pBj-1920-80.jpg" mos="" align="middle" fullscreen="" width="1500" height="1500" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Philips Hue Omniglow Strip Light</strong></p><p>The Omniglow uses tiny micro LEDs to produce a seamless gradient unlike any LED lightstrip we’ve seen before — and it looks amazing. Not only are the individual LEDs invisible, it’s also incredibly bright, and looks particularly stunning when flowing from one color to the next in a Dynamic Scene. One of the most exciting smart lights I’ve seen in recent years.</p><p>Read our <a href="https://www.techradar.com/home/smart-lights/philips-hue-omniglow-review" data-dimension112="cec27f36-cc7b-11f1-b79e-3b5f3e099636" data-action="Star Deal Block" data-label="Philips Hue Omniglow review" data-dimension48="Philips Hue Omniglow review" data-dimension25="">Philips Hue Omniglow review</a></p></div><h2 id="best-home-security-device">Best Home Security Device</h2><div class="product star-deal"><a data-dimension112="cec2801c-cc7b-11f1-929f-cfe8028722d0" data-action="Star Deal Block" data-label="Aqara Camera Hub G350 review" data-dimension48="Aqara Camera Hub G350 review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:919px;"><p class="vanilla-image-block" style="padding-top:100.98%;"><img id="f7LopWeavoSSHLQtrTstFU" name="Camera Hub G350" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/f7LopWeavoSSHLQtrTstFU-1920-80.jpg" mos="" align="middle" fullscreen="" width="919" height="928" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Aqara Camera Hub G350</strong></p><p>It might look like a children’s toy, but the Aqara Camera Hub G350 is a serious home security camera, and one you can trust to guard a whole room thanks to its 360-degree panning. Despite its cute looks, the G350 is packing a 4K wide-angle camera, plus a 2.5k telephoto lens for getting up close. It’s compatible with all the main smart home ecosystems, and you can store footage on an SD card so there’s no subscription necessary. And, for some reason, it has detachable bunny ears. What more could you want?</p><p>Read our full <a href="https://www.techradar.com/home/home-security/aqara-camera-hub-g350-review" data-dimension112="cec2801c-cc7b-11f1-929f-cfe8028722d0" data-action="Star Deal Block" data-label="Aqara Camera Hub G350 review" data-dimension48="Aqara Camera Hub G350 review" data-dimension25="">Aqara Camera Hub G350 review</a></p></div><h2 id="best-robot-vacuum">Best Robot Vacuum</h2><div class="product star-deal"><a data-dimension112="cec2810c-cc7b-11f1-a9dc-e511675c2011" data-action="Star Deal Block" data-label="DJI Romo P review" data-dimension48="DJI Romo P review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:404px;"><p class="vanilla-image-block" style="padding-top:100.25%;"><img id="5w5T3xwnNRETebTKJtLpgG" name="romop" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/5w5T3xwnNRETebTKJtLpgG-1920-80.jpg" mos="" align="middle" fullscreen="" width="404" height="405" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>DJI Romo P</strong></p><p>DJI's first robot vacuum is a triumph — the company has put its expertise in obstacle-detection to good use, and the DJI Romo P is the best robovac we've ever tested when it comes to avoiding common hazards. Its cleaning is top-notch as well, with its mopping function proving particularly effective at removing tough spills from hard flooring. </p><p>Read our full <a href="https://www.techradar.com/home/robot-vacuums/dji-romo-p-review" data-dimension112="cec2810c-cc7b-11f1-a9dc-e511675c2011" data-action="Star Deal Block" data-label="DJI Romo P review" data-dimension48="DJI Romo P review" data-dimension25="">DJI Romo P review</a></p></div><h2 id="best-vacuum">Best Vacuum</h2><div class="product star-deal"><a data-dimension112="cec281fc-cc7b-11f1-9945-71a8e229a7eb" data-action="Star Deal Block" data-label="Roborock F25 Ultra review" data-dimension48="Roborock F25 Ultra review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:493px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="KdxvtLkLq99cpQJxucYQQQ" name="roborock" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/KdxvtLkLq99cpQJxucYQQQ-1920-80.jpg" mos="" align="middle" fullscreen="" width="493" height="493" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Roborock F25 Ultra</strong></p><p>The F25 Ultra packs a lot more cleaning power than your typical wet/dry vacuum, with steam-cleaning, hot-water degreasing, and powerful suction to tackle  huge amounts of dirt and water. Its power-assisted wheels make it feel surprisingly nimble too. Perfect for households with pets, children, or both — your floors won't know what hit them.</p><p>Read our full <a href="https://www.techradar.com/home/vacuums/roborock-f25-ultra-wet-and-dry-vacuum-review" data-dimension112="cec281fc-cc7b-11f1-9945-71a8e229a7eb" data-action="Star Deal Block" data-label="Roborock F25 Ultra review" data-dimension48="Roborock F25 Ultra review" data-dimension25="">Roborock F25 Ultra review</a></p></div><h2 id="best-air-fryer">Best Air Fryer</h2><div class="product star-deal"><a data-dimension112="cec282ec-cc7b-11f1-a5d8-3110aac615be" data-action="Star Deal Block" data-label="Ninja French Door Premier Air Fryer Convection Oven Toaster review" data-dimension48="Ninja French Door Premier Air Fryer Convection Oven Toaster review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:580px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="y7NvFvtohssHaBxV7SY4Yc" name="ninjafrench" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/y7NvFvtohssHaBxV7SY4Yc-1920-80.jpg" mos="" align="middle" fullscreen="" width="580" height="580" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Ninja French Door Premier Air Fryer Convection Oven Toaster</strong></p><p>This is much more than just an air fryer — it’s a full countertop oven, with an extra-large cooking area that can accommodate an entire pizza or chicken. It cooks astonishingly fast, with 10 dedicated modes, and produced perfect fries, vegetables, quesadillas, and even bagels during our tests. It looks great as well, and you can open the French doors one-handed for easy access.</p><p>Read our full <a href="https://www.techradar.com/home/air-fryers/ninja-french-door-air-fryer-and-countertop-oven-does-it-all-but-it-cooks-faster-than-you-might-expect-so-youll-need-to-keep-an-eye-on-it" data-dimension112="cec282ec-cc7b-11f1-a5d8-3110aac615be" data-action="Star Deal Block" data-label="Ninja French Door Premier Air Fryer Convection Oven Toaster review" data-dimension48="Ninja French Door Premier Air Fryer Convection Oven Toaster review" data-dimension25="">Ninja French Door Premier Air Fryer Convection Oven Toaster review</a></p></div><h2 id="best-coffee-machine">Best Coffee Machine</h2><div class="product star-deal"><a data-dimension112="cec283dc-cc7b-11f1-8eac-b1a9fc1e1b00" data-action="Star Deal Block" data-label="Meraki Espresso Machine Gen 2 review" data-dimension48="Meraki Espresso Machine Gen 2 review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:694px;"><p class="vanilla-image-block" style="padding-top:100.14%;"><img id="z7eUD56XgzeHfJywTgHMi5" name="meraki" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/z7eUD56XgzeHfJywTgHMi5-1920-80.jpg" mos="" align="middle" fullscreen="" width="694" height="695" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Meraki Espresso Machine Gen 2</strong></p><p>The classiest coffee maker we've tested in the last 12 months, and the one I'd be proudest to have in my own kitchen, the Meraki Gen 2 is a pleasure to use, automating certain parts of the brewing process without taking over, and helping you hone your own barista skills. The results? Sensational coffee, provided your wallet can stand the hit.</p><p>Read our full <a href="https://www.techradar.com/home/coffee-machines/take-your-hand-crafted-coffee-to-the-next-level-i-tested-merakis-prosumer-espresso-machine-and-its-smart-features-helped-me-pour-manual-barista-quality-coffees-time-and-again" data-dimension112="cec283dc-cc7b-11f1-8eac-b1a9fc1e1b00" data-action="Star Deal Block" data-label="Meraki Espresso Machine Gen 2 review" data-dimension48="Meraki Espresso Machine Gen 2 review" data-dimension25="">Meraki Espresso Machine Gen 2 review</a></p></div><h2 id="best-value-coffee-machine">Best Value Coffee Machine</h2><div class="product star-deal"><a data-dimension112="cec284c2-cc7b-11f1-9767-69fe5dbcc1d0" data-action="Star Deal Block" data-label="Philips Baristina review" data-dimension48="Philips Baristina review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1474px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="B9GZX3cogdyuExmpFQ4hLD" name="Baristina" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/B9GZX3cogdyuExmpFQ4hLD-1920-80.jpg" mos="" align="middle" fullscreen="" width="1474" height="1474" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Philips Baristina</strong></p><p>If you're looking for an affordable coffee maker, you can't go wrong with the Philips Baristina — an innovative little appliance that combines the best features of manual and automatic espresso machines. It handles the whole brewing process for you, but without the awkward maintenance of your typical bean-to-cup machine. Look for the version bundled with a milk frother and you'll never bother buying takeout coffee again.</p><p>Read our full <a href="https://www.techradar.com/home/coffee-machines/philips-baristina-review" data-dimension112="cec284c2-cc7b-11f1-9767-69fe5dbcc1d0" data-action="Star Deal Block" data-label="Philips Baristina review" data-dimension48="Philips Baristina review" data-dimension25="">Philips Baristina review</a></p></div><h2 id="best-fan">Best Fan</h2><div class="product star-deal"><a data-dimension112="cec285b2-cc7b-11f1-a01e-99b163c95ca8" data-action="Star Deal Block" data-label="Dyson Find+Follow Purifier Cool review" data-dimension48="Dyson Find+Follow Purifier Cool review" 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:99.77%;"><img id="uWQ4U4wuEF9MwJW6i5HLEX" name="dysonfind" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/uWQ4U4wuEF9MwJW6i5HLEX-1920-80.jpg" mos="" align="middle" fullscreen="" width="435" height="434" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Dyson Find+Follow Purifier Cool</strong></p><p>Dyson's smartest fan to date, the Find+Follow tracks your movement as you walk around the room, and makes sure its airflow is always angled in your direction. The airflow is smooth and quiet, which makes the Find+Follow an ideal choice for night time as well, and the filtration system effectively removes dirt and allergens while it's keeping you comfortable.</p><p>Read our full <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" data-dimension112="cec285b2-cc7b-11f1-a01e-99b163c95ca8" data-action="Star Deal Block" data-label="Dyson Find+Follow Purifier Cool review" data-dimension48="Dyson Find+Follow Purifier Cool review" data-dimension25="">Dyson Find+Follow Purifier Cool review</a></p></div> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/tech/techradar-product-of-the-year-awards-2026-winners</link>
                                                                            <description>
                            <![CDATA[ The top tech of 2026, chosen by our experts — ranging from phones to cameras, to TVs, to speakers, to robo vacs, to smartwatches ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">Lj7nV4SybryoLL6qUBWepU</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/xELSnAMcKroViDBAihn8hD-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 27 Oct 2026 20:05:44 +0000</pubDate>                                                                                                                                <updated>Tue, 03 Nov 2026 11:04:27 +0000</updated>
                                                                                                                                            <category><![CDATA[Tech]]></category>
                                                    <category><![CDATA[Phones]]></category>
                                                    <category><![CDATA[Tablets]]></category>
                                                    <category><![CDATA[Mobile Gaming]]></category>
                                                    <category><![CDATA[Gaming Accessories]]></category>
                                                    <category><![CDATA[Phone Accessories]]></category>
                                                    <category><![CDATA[Gaming Laptops]]></category>
                                                    <category><![CDATA[Gaming]]></category>
                                                    <category><![CDATA[Streaming]]></category>
                                                    <category><![CDATA[Televisions]]></category>
                                                    <category><![CDATA[Home Theater]]></category>
                                                    <category><![CDATA[Soundbars]]></category>
                                                    <category><![CDATA[Wireless Headphones]]></category>
                                                    <category><![CDATA[Earbuds & Airpods]]></category>
                                                    <category><![CDATA[Wireless & Bluetooth Speakers]]></category>
                                                    <category><![CDATA[Speakers]]></category>
                                                    <category><![CDATA[Smart Lights]]></category>
                                                    <category><![CDATA[Smart Scales]]></category>
                                                    <category><![CDATA[Fitness Trackers]]></category>
                                                    <category><![CDATA[Oral Health]]></category>
                                                    <category><![CDATA[Smartwatches]]></category>
                                                    <category><![CDATA[Computing]]></category>
                                                    <category><![CDATA[Gaming Computers]]></category>
                                                    <category><![CDATA[Entertainment]]></category>
                                                    <category><![CDATA[Audio]]></category>
                                                    <category><![CDATA[Headphones]]></category>
                                                    <category><![CDATA[Hi-Fi]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Smart Home]]></category>
                                                    <category><![CDATA[Health & Fitness]]></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/xELSnAMcKroViDBAihn8hD-1920-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[The TechRadar Awards logo]]></media:description>                                                            <media:text><![CDATA[The TechRadar Awards logo]]></media:text>
                                <media:title type="plain"><![CDATA[The TechRadar Awards logo]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/xELSnAMcKroViDBAihn8hD-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Though 2026 has been a tumultuous time for technology when it comes to price hikes and shortages, the tech that's reached us has been excellent — in fact, it's been a banner year in most areas, just with some downsides for your wallet.</p><p>We've already crowned the best tech of the year as chosen by you in our <a href="https://www.techradar.com/tech/techradar-readers-choice-awards-2026-winners">TechRadar Readers' Choice Awards 2026</a> — but this is where we let our experts have their say.</p><p>Our writers and editors chose their favorite products in nearly 100 categories, ranging across all the kinds of products we review. In some cases, we agree with the readers; in lots of cases, we don't. So read on to see which gadgets we rate as being the most impressive of the last 12 months.</p><h3 class="article-body__section" id="section-phones-tablets"><span>Phones &amp; tablets</span></h3><h2 id="phone-of-the-year">Phone of the Year</h2><div class="product star-deal"><a data-dimension112="96b92840-cc64-11f1-82ce-c17969d61b64" data-action="Star Deal Block" data-label="iPhone 18 Pro review" data-dimension48="iPhone 18 Pro review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:987px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="MMTnuPMtkkmg2vJGFngUdR" name="iPhone 18 Pro square" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/MMTnuPMtkkmg2vJGFngUdR-1920-80.jpg" mos="" align="middle" fullscreen="" width="987" height="987" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Apple iPhone 18 Pro</strong></p><p>Wherever you look, the iPhone 18 Pro excels. It might not have the biggest camera sensor or the longest-lasting battery of any phone on the market, but it does offer a near-unrivaled <em>combination</em> of premium flagship features. From its variable aperture feature and pro-level video capabilities to its phenomenal performance and gorgeous display, the 18 Pro is the Swiss Army knife of 2026 smartphones.</p><p>Read our full <a href="https://www.techradar.com/phones/iphone/iphone-18-pro-and-iphone-18-pro-max-review" data-dimension112="96b92840-cc64-11f1-82ce-c17969d61b64" data-action="Star Deal Block" data-label="iPhone 18 Pro review" data-dimension48="iPhone 18 Pro review" data-dimension25="">iPhone 18 Pro review</a></p></div><h2 id="phone-brand-of-the-year">Phone Brand of the Year</h2><div class="product star-deal"><a data-dimension112="96b92930-cc64-11f1-896c-ab6749f26f68" data-action="Star Deal Block" data-label="Honor Magic 8 Pro" data-dimension48="Honor Magic 8 Pro" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><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="X6W4HDkE66V8ne34F3u8Lk" name="Honor logo" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/X6W4HDkE66V8ne34F3u8Lk-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Honor</strong></p><p>The Chinese company has brought something competitive to the table at every turn in 2026. The <a href="https://www.techradar.com/phones/honor-phones/honor-magic-8-pro-review" data-dimension112="96b92930-cc64-11f1-896c-ab6749f26f68" data-action="Star Deal Block" data-label="Honor Magic 8 Pro" data-dimension48="Honor Magic 8 Pro" data-dimension25="">Honor Magic 8 Pro</a> is an extremely capable flagship. The <a href="https://www.techradar.com/phones/honor-magic-v6-review">Magic V6</a> is easily one of the best foldables you can buy. The <a href="https://www.techradar.com/phones/android/honor-600-review">Honor 600</a> series offers some serious value for money in the mid-range sector. The <a href="https://www.techradar.com/tablets/honor-magic-pad-4-review">MagicPad 4</a> is an iPad-beating tablet in several ways. And the Robot Phone is, well, the Robot Phone. Honor’s products aren’t globally available in the same way as, say, Apple's or Samsung’s, but those who <em>have</em> tried the brand’s phones and tablets will know about their level of hardware quality.</p></div><h2 id="phones-innovation-of-the-year">Phones Innovation of the Year</h2><div class="product star-deal"><a data-dimension112="96b92a20-cc64-11f1-93cb-9771d23377f9" data-action="Star Deal Block" data-label="Honor Robot Phone hands-on" data-dimension48="Honor Robot Phone hands-on" 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="GWpvqhjz9xULEALSTiCEKo" name="HONOR Robot Phone" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/GWpvqhjz9xULEALSTiCEKo-1920-80.jpg" mos="" align="middle" fullscreen="" width="800" height="800" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Honor Robot Phone</strong></p><p>Sticking with Honor, it’s hard to see past the Robot Phone as the most exciting Phones Innovation of the Year in 2026. There's been some competition from foldables in this area this year, but Honor deserves credit for bringing something wildly different to the market (in China, at least). Will we ever see the Robot Phone and its fully motorized mechanical gimbal arm in Western markets? I doubt it — but that doesn’t make it any less exciting.</p><p>Read our <a href="https://www.techradar.com/phones/honor-phones/i-spent-two-hours-with-the-honor-robot-phone-and-this-ridiculous-remarkable-device-made-me-feel-like-a-kid-again" data-dimension112="96b92a20-cc64-11f1-93cb-9771d23377f9" data-action="Star Deal Block" data-label="Honor Robot Phone hands-on" data-dimension48="Honor Robot Phone hands-on" data-dimension25="">Honor Robot Phone hands-on</a></p></div><h2 id="best-value-phone">Best Value Phone</h2><div class="product star-deal"><a data-dimension112="96b92b06-cc64-11f1-bd32-89a3e812de35" data-action="Star Deal Block" data-label="Motorola Edge 70 FusionThe Motorola Edge 70 Fusion is in another world for pure value compared to most phones — for example, compared to the iPhone 17e, it costs almost exactly half the price and offers an extra camera, a much larger battery, faster charging, and a higher display refresh rate. The Edge 70 Fusion is not a flashy phone, but it certainly punches above its budget price tag." data-dimension48="Motorola Edge 70 FusionThe Motorola Edge 70 Fusion is in another world for pure value compared to most phones — for example, compared to the iPhone 17e, it costs almost exactly half the price and offers an extra camera, a much larger battery, faster charging, and a higher display refresh rate. The Edge 70 Fusion is not a flashy phone, but it certainly punches above its budget price tag." 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="aKSAxHNZWDBPBeGpJYktQD" name="136754001608734" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/aKSAxHNZWDBPBeGpJYktQD-1920-80.jpg" mos="" align="middle" fullscreen="" width="900" height="900" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Motorola Edge 70 Fusion</strong></p><p>The Motorola Edge 70 Fusion is in another world for pure value compared to most phones — for example, compared to the iPhone 17e, it costs almost exactly half the price and offers an extra camera, a much larger battery, faster charging, and a higher display refresh rate. The Edge 70 Fusion is not a flashy phone, but it certainly punches above its budget price tag.</p></div><h2 id="best-mid-range-phone">Best Mid-Range Phone</h2><div class="product star-deal"><a data-dimension112="96b92bec-cc64-11f1-b646-b5879f2dce4f" data-action="Star Deal Block" data-label="iPhone 17" data-dimension48="iPhone 17" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:524px;"><p class="vanilla-image-block" style="padding-top:124.05%;"><img id="wkrZiEDrZzFQKguNG2P8WE" name="image" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/wkrZiEDrZzFQKguNG2P8WE-1920-80.png" mos="" align="middle" fullscreen="" width="524" height="650" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Apple iPhone 17</strong></p><p>The Apple <a href="https://www.techradar.com/phones/iphone/apple-iphone-17-review" data-dimension112="96b92bec-cc64-11f1-b646-b5879f2dce4f" data-action="Star Deal Block" data-label="iPhone 17" data-dimension48="iPhone 17" data-dimension25="">iPhone 17</a> is over 12 months old now (it just slips into this year’s eligibility window), and it wasn’t replaced with a successor in September — but it didn’t need to be. With its 120Hz refresh rate, two great rear cameras, powerful A19 chipset, and still-industry-leading Center Stage selfie camera, the iPhone 17 is still the iPhone we recommend to most people.</p></div><h2 id="best-folding-phone">Best Folding Phone</h2><div class="product star-deal"><a data-dimension112="96b92cdc-cc64-11f1-92c3-cf01630e4dd5" data-action="Star Deal Block" data-label="living with the phone for a month" data-dimension48="living with the phone for a month" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:938px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="A9n4D9qoFM5NC7ntdB4UkZ" name="Samsung Galaxy Z Fold 8 square" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/A9n4D9qoFM5NC7ntdB4UkZ-1920-80.jpg" mos="" align="middle" fullscreen="" width="938" height="938" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Samsung Galaxy Z Fold 8</strong></p><p>The Samsung Galaxy Z Fold 8 is the only globally available passport-shaped foldable we’ve tested fully (and that's eligible for this year's awards), and it's earned our pick as the Best Folding Phone of the year. We were skeptical about the practicality of the Z Fold 8’s stumpy form factor, but after <a href="https://www.techradar.com/phones/samsung-galaxy-phones/ive-spent-a-month-with-the-samsung-galaxy-z-fold-8-and-this-video-friendly-phone-has-turned-me-into-a-foldable-believer" data-dimension112="96b92cdc-cc64-11f1-92c3-cf01630e4dd5" data-action="Star Deal Block" data-label="living with the phone for a month" data-dimension48="living with the phone for a month" data-dimension25="">living with the phone for a month</a>, we came around to its charming oddness.</p><p>Read our full <a href="https://www.techradar.com/phones/samsung-galaxy-phones/samsung-galaxy-z-fold-8-review">Samsung Galaxy Z fold 8 review</a></p></div><h2 id="best-flip-phone">Best Flip Phone</h2><div class="product star-deal"><a data-dimension112="96b92dc2-cc64-11f1-8330-eb338348b559" data-action="Star Deal Block" data-label="Motorola Razr Ultra 2026The Motorola Razr Ultra 2026 (or Motorola Razr 70 Ultra, as it’s called in certain regions) is, for us, the best phone you can buy in this category. The Galaxy Z Flip 8 has better software, a newer chipset, and is slightly more affordable — but the latest Razr Ultra has a larger battery, faster charging, and better cameras. It’s a close-run thing, but this is the flip phone we'd choose." data-dimension48="Motorola Razr Ultra 2026The Motorola Razr Ultra 2026 (or Motorola Razr 70 Ultra, as it’s called in certain regions) is, for us, the best phone you can buy in this category. The Galaxy Z Flip 8 has better software, a newer chipset, and is slightly more affordable — but the latest Razr Ultra has a larger battery, faster charging, and better cameras. It’s a close-run thing, but this is the flip phone we'd choose." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:569px;"><p class="vanilla-image-block" style="padding-top:120.04%;"><img id="UFcw6DayeXS6KCQ4aN2KaB" name="Motorola Razr Ultra 2026" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/UFcw6DayeXS6KCQ4aN2KaB-1920-80.jpg" mos="" align="middle" fullscreen="" width="569" height="683" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Motorola Razr Ultra 2026</strong></p><p>The Motorola Razr Ultra 2026 (or Motorola Razr 70 Ultra, as it’s called in certain regions) is, for us, the best phone you can buy in this category. The Galaxy Z Flip 8 has better software, a newer chipset, and is slightly more affordable — but the latest Razr Ultra has a larger battery, faster charging, and better cameras. It’s a close-run thing, but this is the flip phone we'd choose.</p></div><h2 id="best-camera-phone">Best Camera Phone</h2><div class="product star-deal"><a data-dimension112="96b92eb2-cc64-11f1-a50c-17f5d0a8ed50" data-action="Star Deal Block" data-label="beat the Galaxy S26 Ultra" data-dimension48="beat the Galaxy S26 Ultra" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:440px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="ZQUV2uTiCS8CJARLbiz9SH" name="Oppo Find X9 Ultra" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/ZQUV2uTiCS8CJARLbiz9SH-1920-80.png" mos="" align="middle" fullscreen="" width="440" height="440" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Oppo Find X9 Ultra</strong></p><p>The Oppo Find X9 Ultra is an absolute beast of a camera phone. It boasts a 200MP main lens, a 50MP ultra-wide lens, a 200MP 3x telephoto lens, and a 50MP 10x telephoto (f/3.5) lens, which is a combination that helped it <a href="https://www.techradar.com/phones/samsung-galaxy-s26-ultra-vs-oppo-find-x9-ultra-camera-comparison" data-dimension112="96b92eb2-cc64-11f1-a50c-17f5d0a8ed50" data-action="Star Deal Block" data-label="beat the Galaxy S26 Ultra" data-dimension48="beat the Galaxy S26 Ultra" data-dimension25="">beat the Galaxy S26 Ultra</a> and <a href="https://www.techradar.com/phones/ive-tested-almost-every-phone-released-this-year-here-are-my-5-favorite-models-of-2026-so-far">hold its own against even the Lumix TZ300 and Nikon Z8</a> in our head-to-head comparisons. It’s heavy, thick, and eye-wateringly expensive, but the Find X9 Ultra is the closest we’ve come to a truly camera-rivaling smartphone.</p><p>Read our full <a href="https://www.techradar.com/phones/oppo-phones/oppo-find-x9-ultra-review">Oppo Find X9 Ultra review</a></p></div><h2 id="best-gaming-phone">Best Gaming Phone</h2><div class="product star-deal"><a data-dimension112="96b92f98-cc64-11f1-8891-dd45a2003eca" data-action="Star Deal Block" data-label="RedMagic 11 Pro review" data-dimension48="RedMagic 11 Pro review" 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="DJZNUmxKtXjFHRDLAR763H" name="Redmagic 11 Pro" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/DJZNUmxKtXjFHRDLAR763H-1920-80.jpg" mos="" align="middle" fullscreen="" width="900" height="900" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>RedMagic 11 Pro</strong></p><p>If you’re looking for an unashamedly gamer-y smartphone, it doesn’t get much better than the RedMagic 11 Pro. With its exposed water-cooling system, capacitive shoulder buttons, powerful Snapdragon 8 Elite Gen 5 chipset, and gorgeous 6.85-inch OLED display, it’s more handheld console than phone.</p><p>Read our full <a href="https://www.techradar.com/phones/redmagic-11-pro-review" data-dimension112="96b92f98-cc64-11f1-8891-dd45a2003eca" data-action="Star Deal Block" data-label="RedMagic 11 Pro review" data-dimension48="RedMagic 11 Pro review" data-dimension25="">RedMagic 11 Pro review</a></p></div><h2 id="best-ai-phone">Best AI Phone</h2><div class="product star-deal"><a data-dimension112="96b9307e-cc64-11f1-8b59-039db9827106" data-action="Star Deal Block" data-label="Google Pixel 11 Pro review" data-dimension48="Google Pixel 11 Pro review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1057px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="LQEtSseEJELajRJMnuo2oi" name="Google Pixel 11 Pro square" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/LQEtSseEJELajRJMnuo2oi-1920-80.jpg" mos="" align="middle" fullscreen="" width="1057" height="1057" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Google Pixel 11 Pro</strong></p><p>Even though Google’s latest Pixel series doesn’t bring much newness to the table, it’s hard to argue against the Pixel 11 Pro’s status as the Best AI Phone money can buy. There’s Camera Coach, Magic Cue, Magic Editor, Magic Capture, Rambler, and, of course, system-wide Gemini integration to take advantage of with Google’s latest flagship. If AI is your jam, the Pixel 11 Pro should be your phone.</p><p>Read our full <a href="https://www.techradar.com/phones/google-pixel-phones/google-pixel-11-pro-review" data-dimension112="96b9307e-cc64-11f1-8b59-039db9827106" data-action="Star Deal Block" data-label="Google Pixel 11 Pro review" data-dimension48="Google Pixel 11 Pro review" data-dimension25="">Google Pixel 11 Pro review</a></p></div><h2 id="best-phone-accessory">Best Phone Accessory</h2><div class="product star-deal"><a data-dimension112="96b93164-cc64-11f1-8df0-ff4501b55ee0" data-action="Star Deal Block" data-label="DJI Osmo Mobile 8P review" data-dimension48="DJI Osmo Mobile 8P review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:374px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="upiRycsFX97s5Czit7CveP" name="DJI Osmo Mobile 8P" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/upiRycsFX97s5Czit7CveP-1920-80.png" mos="" align="middle" fullscreen="" width="374" height="374" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>DJI Osmo Mobile 8P</strong></p><p>Phone gimbals aren’t the flashiest products around, but the DJI Osmo Mobile 8P deserves credit for being one of the best phone accessories money can buy. As we noted in our review, the 8P adds a remote control and even better tracking capabilities to the already impressive Osmo Mobile 8 formula, and as such, it’s an easy recommendation for content creators.</p><p>Read our full <a href="https://www.techradar.com/phones/phone-accessories/dji-osmo-mobile-8p-review" data-dimension112="96b93164-cc64-11f1-8df0-ff4501b55ee0" data-action="Star Deal Block" data-label="DJI Osmo Mobile 8P review" data-dimension48="DJI Osmo Mobile 8P review" data-dimension25="">DJI Osmo Mobile 8P review</a></p></div><h2 id="best-tablet">Best Tablet</h2><div class="product star-deal"><a data-dimension112="96b9324a-cc64-11f1-b1b0-bbe601dad34d" data-action="Star Deal Block" data-label="Honor MagicPad 4 review" data-dimension48="Honor MagicPad 4 review" 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:125.00%;"><img id="96G6mSrGhvutLZNVZ8xTbJ" name="800_800_90Percent_9F82088AA611F21DCDC085683CE7DB8806483174CB79EC46mp copy" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/96G6mSrGhvutLZNVZ8xTbJ-1920-80.jpg" mos="" align="middle" fullscreen="" width="800" height="1000" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Honor MagicPad 4</strong></p><p>The Android tablet market is a real mix of good, bad, and terrible right now, but the Honor MagicPad 4 surprised us by being a genuinely iPad-rivaling slate in testing this year. For a lower price than the latest iPad Air, the MagicPad 4 offers a thin and lightweight design, a stunning OLED screen, an excellent eight-speaker stereo setup, and near-unbeatable update support. Here’s hoping Honor continues its hot streak into 2027.</p><p>Read our full <a href="https://www.techradar.com/tablets/honor-magic-pad-4-review" data-dimension112="96b9324a-cc64-11f1-b1b0-bbe601dad34d" data-action="Star Deal Block" data-label="Honor MagicPad 4 review" data-dimension48="Honor MagicPad 4 review" data-dimension25="">Honor MagicPad 4 review</a></p></div><h2 id="best-ereader">Best eReader</h2><div class="product star-deal"><a data-dimension112="96b9333a-cc64-11f1-969e-f7d3ef3d02b7" data-action="Star Deal Block" data-label="Amazon Kindle Scribe (2025) review" data-dimension48="Amazon Kindle Scribe (2025) review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1875px;"><p class="vanilla-image-block" style="padding-top:133.33%;"><img id="wdnmAgqJLtj5o3TWkgcbvU" name="Amazon Kindle Scribe (2025)" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/wdnmAgqJLtj5o3TWkgcbvU-1920-80.webp" mos="" align="middle" fullscreen="" width="1875" height="2500" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Amazon Kindle Scribe (2025)</strong></p><p>The last 12 months have seen plenty of great ereaders and digital note-takers come to market, but the Amazon Kindle Scribe (2025) has become our go-to recommendation for those after an ereader/notebook hybrid. It's pricey, yes, but the Scribe’s 11-inch E Ink Carta 1300 display is a joy to behold.</p><p>Read our full <a href="https://www.techradar.com/tablets/ereaders/amazon-kindle-scribe-2025-with-frontlight-review" data-dimension112="96b9333a-cc64-11f1-969e-f7d3ef3d02b7" data-action="Star Deal Block" data-label="Amazon Kindle Scribe (2025) review" data-dimension48="Amazon Kindle Scribe (2025) review" data-dimension25="">Amazon Kindle Scribe (2025) review</a></p></div><h3 class="article-body__section" id="section-cameras-drones"><span>Cameras &amp; drones</span></h3><h2 id="camera-of-the-year">Camera of the Year</h2><div class="product star-deal"><a data-dimension112="a94c625c-cc77-11f1-993f-c9b2e11a5357" data-action="Star Deal Block" data-label="Sony A7R VI review" data-dimension48="Sony A7R VI review" 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:125.00%;"><img id="fu3ViSBeXY8uXFCgJ6V26X" name="Wex copy" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/fu3ViSBeXY8uXFCgJ6V26X-1920-80.jpg" mos="" align="middle" fullscreen="" width="1600" height="2000" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Sony A7R VI</strong></p><p>Perfect ratings are rare, but the A7R VI earned five stars with its 66.8MP stacked full-frame sensor, image stabilization, new processor and improved subject-detection autofocus, which combine for class-leading quality and performance. Whether you shoot landscape photography or action, the A7R VI can handle it all, and its excellent handling and new and improved battery was the cherry on the cake. Our verdict? "Sony can stop making cameras now."</p><p>Read our full <a href="https://www.techradar.com/cameras/mirrorless-cameras/sony-a7r-vi-review" data-dimension112="a94c625c-cc77-11f1-993f-c9b2e11a5357" data-action="Star Deal Block" data-label="Sony A7R VI review" data-dimension48="Sony A7R VI review" data-dimension25="">Sony A7R VI review</a></p></div><h2 id="brand-of-the-year">Brand of the Year</h2><div class="product star-deal"><a data-dimension112="a94c6342-cc77-11f1-981e-9b2b884f42d2" data-action="Star Deal Block" data-label="SonyFollowing a relatively quiet year, Sony has stood out in 2026 with three top cameras and a raft of new lenses. We gave a perfect five-star rating to the Sony A7R VI, which received high praise from our veteran Cameras Editor who said it had "no weaknesses". The A7 V took top spot in our best mirrorless cameras guide, while the RX10 V revived bridge cameras and extended Sony’s lead at the top in this category. Add Sony’s stellar macro lens to the mix and this award was inevitable." data-dimension48="SonyFollowing a relatively quiet year, Sony has stood out in 2026 with three top cameras and a raft of new lenses. We gave a perfect five-star rating to the Sony A7R VI, which received high praise from our veteran Cameras Editor who said it had "no weaknesses". The A7 V took top spot in our best mirrorless cameras guide, while the RX10 V revived bridge cameras and extended Sony’s lead at the top in this category. Add Sony’s stellar macro lens to the mix and this award was inevitable." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:960px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="UvBWU2VFhHEeeGpLEaTMpM" name="Sony Logo.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/UvBWU2VFhHEeeGpLEaTMpM-1920-80.jpg" mos="" align="middle" fullscreen="" width="960" height="960" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Sony</strong></p><p>Following a relatively quiet year, Sony has stood out in 2026 with three top cameras and a raft of new lenses. We gave a perfect five-star rating to the Sony A7R VI, which received high praise from our veteran Cameras Editor who said it had "no weaknesses". The A7 V took top spot in our best mirrorless cameras guide, while the RX10 V revived bridge cameras and extended Sony’s lead at the top in this category. Add Sony’s stellar macro lens to the mix and this award was inevitable.</p></div><h2 id="camera-innovation-of-the-year">Camera Innovation of the Year </h2><div class="product star-deal"><a data-dimension112="a94c641e-cc77-11f1-abe5-5fbe49772fe3" data-action="Star Deal Block" data-label="Antigravity A1 review" data-dimension48="Antigravity A1 review" 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="ezT7C3e2Rb7fArJRUNDYPS" name="Antigravity A1" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/ezT7C3e2Rb7fArJRUNDYPS-1920-80.jpg" mos="" align="middle" fullscreen="" width="900" height="900" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Antigravity A1</strong></p><p>The Antigravity A1 was a first-of-its-kind drone, one that can shoot true 360 degree video thanks to its dual camera array. The Insta360-backed company effectively gave us an airborne Insta360 X5, with immersive 8K video recording that sees in every direction. At the launch event, we donned the company’s goggles and followed racing cars around a track, and the whole experience was intuitive — but most of all immersive. You don’t need to worry about framing the shot, because that happens later using Insta360’s clever software, which can frame and compile videos after the fact.</p><p>Read our full <a href="https://www.techradar.com/cameras/drones/antigravity-a1-review" data-dimension112="a94c641e-cc77-11f1-abe5-5fbe49772fe3" data-action="Star Deal Block" data-label="Antigravity A1 review" data-dimension48="Antigravity A1 review" data-dimension25="">Antigravity A1 review</a></p></div><h2 id="best-beginner-camera">Best Beginner Camera</h2><div class="product star-deal"><a data-dimension112="a94c64fa-cc77-11f1-a528-77ae24a61e1b" data-action="Star Deal Block" data-label="OM System PEN review" data-dimension48="OM System PEN review" 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="veP8MsCnb7ekq6QLikNab7" name="OM System PEN" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/veP8MsCnb7ekq6QLikNab7-1920-80.jpg" mos="" align="middle" fullscreen="" width="2000" height="2000" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>OM System PEN</strong></p><p>It was a tight call between the OM System PEN and the Lumix L10, but ultimately we felt that the PEN is the better starting point for beginner photographers, at a much lower price point. Not only is the PEN easy on the eye, but it features image stabilization, a rangefinder-style EVF, a weatherproof body, and a host of clever computational photography modes that smartphone upgrades will feel at home with, and that encourage creativity. A huge choice of lenses and a new weatherproof kit lens complete the package. </p><p>Read our <a href="https://www.techradar.com/cameras/mirrorless-cameras/om-system-pen-review" data-dimension112="a94c64fa-cc77-11f1-a528-77ae24a61e1b" data-action="Star Deal Block" data-label="OM System PEN review" data-dimension48="OM System PEN review" data-dimension25="">OM System PEN review</a></p></div><h2 id="best-mid-range-camera">Best Mid-range camera</h2><div class="product star-deal"><a data-dimension112="a94c65d6-cc77-11f1-94e1-69c423b8b99f" data-action="Star Deal Block" data-label="Sony A7 V review" data-dimension48="Sony A7 V review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:600px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="66vuR2v7zSvEYkXQRfYM9g" name="Sony A7 V" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/66vuR2v7zSvEYkXQRfYM9g-1920-80.jpg" mos="" align="middle" fullscreen="" width="600" height="600" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Sony A7 V</strong></p><p>The mid-range full-frame category is fiercely contested by Canon, Nikon, Sony and Panasonic, but Sony stole back its crown with the new A7 V, in a year that Canon also released the stellar EOS R6 Mark III. Between those two 5-star cameras, we felt the A7 V had the (slight) edge overall; there's nothing to choose in terms of resolution, but the A7 V has a partially stacked sensor for what should be quicker readout speeds, plus snappier subject detection autofocus, wider dynamic range, versatile flip-and-tilt screen, and class-leading battery life. </p><p>Read our <a href="https://www.techradar.com/cameras/sony-a7-v-review" data-dimension112="a94c65d6-cc77-11f1-94e1-69c423b8b99f" data-action="Star Deal Block" data-label="Sony A7 V review" data-dimension48="Sony A7 V review" data-dimension25="">Sony A7 V review</a></p></div><h2 id="best-professional-camera">Best Professional Camera</h2><div class="product star-deal"><a data-dimension112="a94c66b2-cc77-11f1-848a-d5c1ccaacf33" data-action="Star Deal Block" data-label="Sony A7R VI review" data-dimension48="Sony A7R VI review" 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:125.00%;"><img id="fu3ViSBeXY8uXFCgJ6V26X" name="Wex copy" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/fu3ViSBeXY8uXFCgJ6V26X-1920-80.jpg" mos="" align="middle" fullscreen="" width="1600" height="2000" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Sony A7R VI</strong></p><p>It’s actually been a quiet year in the professional camera category, but that's probably good for the other companies, because the A7R VI would’ve been hard for anyone to compete with. It ups the bar with a class-leading 66.8MP full-frame stacked sensor that's backed up with the power, speed and pro-grade body that make the camera a formidable tool in any pro photography scenario. We shot landscape, portrait and wildlife photography, and the pro camera thrived in all situations.</p><p>Read our full <a href="https://www.techradar.com/cameras/mirrorless-cameras/sony-a7r-vi-review" data-dimension112="a94c66b2-cc77-11f1-848a-d5c1ccaacf33" data-action="Star Deal Block" data-label="Sony A7R VI review" data-dimension48="Sony A7R VI review" data-dimension25="">Sony A7R VI review</a></p></div><h2 id="best-compact-and-instant-camera">Best Compact and Instant Camera</h2><div class="product star-deal"><a data-dimension112="a94c6798-cc77-11f1-a688-1f7aeca6eed5" data-action="Star Deal Block" data-label="Ricoh GR IV review" data-dimension48="Ricoh GR IV review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:600px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="qrjRXWrvZ8VofixJmXiMbL" name="Ricoh GR IV" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/qrjRXWrvZ8VofixJmXiMbL-1920-80.jpg" mos="" align="middle" fullscreen="" width="600" height="600" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Ricoh GR IV </strong></p><p>Being intimately familiar with the GR III, we were super excited about the GR IV launch and the upgrades it would bring. A new 26MP APS-C sensor with five-axis stabilization and improved battery life topped the improvements, but we’ll have to keep fingers crossed for next time for the improved build quality, a tilt screen and built-in-flash we wished for. Even still, the GR IV can shoot the best quality photos from a truly pocketable camera, with a dedicated Monochrome edition that came alter to boot. The price hike stung, but no other brand is making a compact like Ricoh is. </p><p>Read our <a href="https://www.techradar.com/cameras/compact-cameras/ricoh-gr-iv-review" data-dimension112="a94c6798-cc77-11f1-a688-1f7aeca6eed5" data-action="Star Deal Block" data-label="Ricoh GR IV review" data-dimension48="Ricoh GR IV review" data-dimension25="">Ricoh GR IV review</a></p></div><h2 id="best-action-and-vlogging-camera">Best Action and Vlogging Camera</h2><div class="product star-deal"><a data-dimension112="a94c6892-cc77-11f1-a514-27d766d2af77" data-action="Star Deal Block" data-label="DJI Osmo Pocket 4P review" data-dimension48="DJI Osmo Pocket 4P review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:460px;"><p class="vanilla-image-block" style="padding-top:125.22%;"><img id="RmxAY8i7fLK2oHGXBdF83i" name="3f3f146867bfa57f06580c43c6fe023b@retina_small copy" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/RmxAY8i7fLK2oHGXBdF83i-1920-80.jpg" mos="" align="middle" fullscreen="" width="460" height="576" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>DJI Osmo Pocket 4P</strong></p><p>It’s been a busy year in this category, with Insta360 and DJI in particular trading blows. First came DJI's Pocket 4, which was a modest upgrade of the Pocket 3, but DJI had something extra special up its sleeve; a twin-lens gimbal camera Pocket 4P, which would change the game for vlogging. Insta360 then tried to steal DJI’s thunder with its innovative Luna Ultra's twin lenses and removable remote module — but DJI's Pocket 4P feels like the more polished of the two, and the one we have found ourselves turning to more often for shooting stabilized 4K content. </p><p>Read our <a href="https://www.techradar.com/cameras/video-cameras/dji-osmo-pocket-4p-review" data-dimension112="a94c6892-cc77-11f1-a514-27d766d2af77" data-action="Star Deal Block" data-label="DJI Osmo Pocket 4P review" data-dimension48="DJI Osmo Pocket 4P review" data-dimension25="">DJI Osmo Pocket 4P review</a></p></div><h2 id="best-camera-lens">Best Camera Lens</h2><div class="product star-deal"><a data-dimension112="a94c698c-cc77-11f1-9c06-793713f21e75" data-action="Star Deal Block" data-label="Sigma 135mm f/1.4 DG | Art review" data-dimension48="Sigma 135mm f/1.4 DG | Art review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:600px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="8un4hXRo9dcz8GDHoHVogD" name="Sigma 135mm F1.4 DG Art" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/8un4hXRo9dcz8GDHoHVogD-1920-80.jpg" mos="" align="middle" fullscreen="" width="600" height="600" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Sigma 135mm f/1.4 DG | Art</strong></p><p>Lenses is a competitive category year after year, and 2025-2026 was no different, with a top Sony macro optic, Nikon's slimmed down 70-200mm f/2.8 and a number of superb-value Viltrox optics. However, we must recognize innovation and give credit where it's due, which is why Sigma’s first 135mm telephoto lens with a f/1.4 aperture blew us away. Bulky, yes, but we gave it five stars in our review, calling the 135mm F1.4 DG / Art the 'bokeh master' — if you want the dreamiest portraits, look no further.</p><p>Read our <a href="https://www.techradar.com/cameras/camera-lenses/sigmas-135mm-f-1-4-dg-art-review" data-dimension112="a94c698c-cc77-11f1-9c06-793713f21e75" data-action="Star Deal Block" data-label="Sigma 135mm f/1.4 DG | Art review" data-dimension48="Sigma 135mm f/1.4 DG | Art review" data-dimension25="">Sigma 135mm f/1.4 DG | Art review</a></p></div><h2 id="best-camera-accessory">Best Camera Accessory</h2><div class="product star-deal"><a data-dimension112="a94c6a68-cc77-11f1-803c-655f56692fe1" data-action="Star Deal Block" data-label="Insta360 Mic Pro review" data-dimension48="Insta360 Mic Pro review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:942px;"><p class="vanilla-image-block" style="padding-top:105.20%;"><img id="xetegRRYW9qKCfgtaMJVVC" name="Insta360 Mic Pro" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/xetegRRYW9qKCfgtaMJVVC-1920-80.jpg" mos="" align="middle" fullscreen="" width="942" height="991" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Insta360 Mic Pro</strong></p><p>DJI and Insta360 have been trading blows all year, but it was Insta360’s Mic Pro that was the final piece of the jigsaw for the 360 camera maker’s ecosystem. Insta360 fans using the likes of the class leading X6 360-degree camera, Ace Pro 2 action cam and Luna Ultra vlogging cameras can enjoy all the benefits of direct compatibility with one of the best wireless mics we’ve ever tested — mixing and matching their camera with a third party mic is no longer necessary. And what a mic it was — the Mic Pro has DJI-beating noise cancellation and an eye-catching, customizable e ink display.  </p><p>Read our<a href="https://www.techradar.com/cameras/camera-accessories/insta360-mic-pro-review" data-dimension112="a94c6a68-cc77-11f1-803c-655f56692fe1" data-action="Star Deal Block" data-label="Insta360 Mic Pro review" data-dimension48="Insta360 Mic Pro review" data-dimension25=""> Insta360 Mic Pro review</a></p></div><h2 id="best-drone">Best Drone</h2><div class="product star-deal"><a data-dimension112="a94c6b44-cc77-11f1-b654-f10016091919" data-action="Star Deal Block" data-label="DJI Avata 360 review" data-dimension48="DJI Avata 360 review" 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="fejYKXbLdtZ7zjyaFsPiwf" name="DJI-Avata-360-Motion-Fly-More-Combo" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/fejYKXbLdtZ7zjyaFsPiwf-1920-80.jpg" mos="" align="middle" fullscreen="" width="1000" height="1000" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>DJI Avata 360</strong></p><p>First came the Antigravity A1 drone, and then came the DJI Avata 360, which felt like the more polished and versatile 360-degree drone of the two. Where the A1 has two fixed lenses to capture 360-degree footage, the Avata 360’s twin lenses are mounted to a gimbal which can rotate 90 degrees to switch between regular (front-facing) single-lens and top/bottom facing 360-degree use. The product also joins DJI's existing Avata ecosystem, which already includes superb FPV goggles and motion controller accessories. Bottom line — the A1 came first, but the Avata 360 upped the bar, and it costs much less. </p><p>Read our <a href="https://www.techradar.com/cameras/drones/dji-avata-360-review" data-dimension112="a94c6b44-cc77-11f1-b654-f10016091919" data-action="Star Deal Block" data-label="DJI Avata 360 review" data-dimension48="DJI Avata 360 review" data-dimension25="">DJI Avata 360 review</a></p></div><h3 class="article-body__section" id="section-computing"><span>Computing</span></h3><h2 id="laptop-of-the-year">Laptop of the Year</h2><div class="product star-deal"><a data-dimension112="40271992-d15f-11f1-9504-676b7d6645a1" data-action="Star Deal Block" data-label="MacBook Neo review" data-dimension48="MacBook Neo review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:698px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="womLd2PCLXN2ft6qBX5jxG" name="MacBook Neo" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/womLd2PCLXN2ft6qBX5jxG-1920-80.jpg" mos="" align="middle" fullscreen="" width="698" height="698" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Apple MacBook Neo</strong></p><p>If there's one laptop that has made the biggest impact in 2026, then it's the MacBook Neo. When Apple announced its brand-new MacBook earlier this year, along with the impressively-affordable starting price of $599 / £599 / AU$1,049, it sent shockwaves through the industry. That might sound like hyperbole, but by releasing a budget laptop that still features a premium-feeling (and looking) design and without <em>too</em> many compromises when it comes to features and performance, the MacBook Neo shook rival PC makers out of their complacency and got them to up their budget laptop game. We had numerous laptop makers freely admit that they were releasing $600 laptops to challenge the MacBook Neo. For the sheer impact alone, the MacBook Neo has to be our pick as laptop of the year.</p><p>Read our full <a href="https://www.techradar.com/computing/macbooks/apple-macbook-neo" data-dimension112="40271992-d15f-11f1-9504-676b7d6645a1" data-action="Star Deal Block" data-label="MacBook Neo review" data-dimension48="MacBook Neo review" data-dimension25="">MacBook Neo review</a></p></div><h2 id="computing-brand-of-the-year">Computing Brand of the Year</h2><div class="product star-deal"><a data-dimension112="40271a6e-d15f-11f1-810e-7dc305ebc738" data-action="Star Deal Block" data-label="NvidiaOnce again, Nvidia has dominated the computing industry this year — all without releasing a new consumer graphics card. While the AI bubble, and Nvidia's role in it, continues to have a huge impact on the computing industry, the company has continued to innovate. DLSS 4.5 brought improved image quality to Nvidia's upscaling tech, while also introducing 6x Multi Frame Generation that can help improve gaming performance, especially on lower-end cards. Nvidia also released RTX Spark, its Arm-based System-on-Chip (SoC) aimed at taking on Apple's M-series chips, especially in regards to creative and local AI tasks. Even its controversial DLSS 5 feature has won over some critics since its announcement." data-dimension48="NvidiaOnce again, Nvidia has dominated the computing industry this year — all without releasing a new consumer graphics card. While the AI bubble, and Nvidia's role in it, continues to have a huge impact on the computing industry, the company has continued to innovate. DLSS 4.5 brought improved image quality to Nvidia's upscaling tech, while also introducing 6x Multi Frame Generation that can help improve gaming performance, especially on lower-end cards. Nvidia also released RTX Spark, its Arm-based System-on-Chip (SoC) aimed at taking on Apple's M-series chips, especially in regards to creative and local AI tasks. Even its controversial DLSS 5 feature has won over some critics since its announcement." 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="xGh4DQqK3HCKaAptk8dCRT" name="Nvidia logo" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/xGh4DQqK3HCKaAptk8dCRT-1920-80.jpg" mos="" align="middle" fullscreen="" width="1000" height="1000" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Nvidia</strong></p><p>Once again, Nvidia has dominated the computing industry this year — all without releasing a new consumer graphics card. While the AI bubble, and Nvidia's role in it, continues to have a huge impact on the computing industry, the company has continued to innovate. DLSS 4.5 brought improved image quality to Nvidia's upscaling tech, while also introducing 6x Multi Frame Generation that can help improve gaming performance, especially on lower-end cards. Nvidia also released RTX Spark, its Arm-based System-on-Chip (SoC) aimed at taking on Apple's M-series chips, especially in regards to creative and local AI tasks. Even its controversial DLSS 5 feature has won over some critics since its announcement.</p></div><h2 id="best-computing-innovation">Best Computing Innovation</h2><div class="product star-deal"><a data-dimension112="40271c4e-d15f-11f1-9484-7df0387948e3" data-action="Star Deal Block" data-label="MSI Claw 8 EX AI+" data-dimension48="MSI Claw 8 EX AI+" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:425px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="c6GptCuLVdYdifrmE69NN" name="intelarcg3extreme" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/c6GptCuLVdYdifrmE69NN-1920-80.png" mos="" align="middle" fullscreen="" width="425" height="425" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Intel Arc G3 Extreme</strong></p><p>This year's release of the Intel Arc G3 Extreme chip — yes, another SoC, this time one that's been specifically designed for mobile gaming devices by concentrating on graphics performance and power efficiency. So, it's not surprising that it is the beating heart of many of the most powerful and exciting PC gaming handhelds that have come out this year, including the <a href="https://www.techradar.com/computing/gaming-computers/msi-claw-8-ex-ai" data-dimension112="40271c4e-d15f-11f1-9484-7df0387948e3" data-action="Star Deal Block" data-label="MSI Claw 8 EX AI+" data-dimension48="MSI Claw 8 EX AI+" data-dimension25="">MSI Claw 8 EX AI+</a>, Acer Predator Atlas 8, and OneXPlayer 3. They're all expensive, sadly, but they offer truly brilliant gaming performance in even the most graphically-intensive titles, and the Intel chip is why.</p></div><h2 id="best-value-laptop">Best Value Laptop</h2><div class="product star-deal"><a data-dimension112="40271d20-d15f-11f1-93bc-a1c1a9f59821" data-action="Star Deal Block" data-label="Dell XPS 13 (2026) review" data-dimension48="Dell XPS 13 (2026) review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:3756px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="S4DWnNeCyfKRQyzBYMMgZb" name="dell xps 13" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/S4DWnNeCyfKRQyzBYMMgZb-1920-80.jpg" mos="" align="middle" fullscreen="" width="3756" height="3756" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Dell XPS 13 (2026)</strong></p><p>While we were very tempted to give the MacBook Neo our award for the best value laptop of 2026, we've actually gone for one of the laptops it influenced: this year's XPS 13. In the past, Dell's XPS 13 laptop was a premium thin and light laptop, but Dell relaunched it as an affordable alternative to Apple's laptop, initially targeting the same $600 starting price. This isn't a conspiracy — Dell explicitly compared the XPS 13 to the MacBook Neo when showing off the laptop to us. The reason we're giving the XPS 13 the edge is that it feels like Dell made fewer compromises with its affordable laptop, especially when it comes to backlit keyboard and faster USB-C ports.</p><p>Read our full <a href="https://www.techradar.com/computing/windows-laptops/dell-xps-13-review" data-dimension112="40271d20-d15f-11f1-93bc-a1c1a9f59821" data-action="Star Deal Block" data-label="Dell XPS 13 (2026) review" data-dimension48="Dell XPS 13 (2026) review" data-dimension25="">Dell XPS 13 (2026) review</a></p></div><h2 id="best-ai-laptop">Best AI Laptop</h2><div class="product star-deal"><a data-dimension112="40271de8-d15f-11f1-a102-73966955bf58" data-action="Star Deal Block" data-label="Samsung Galaxy Book6 Ultra review" data-dimension48="Samsung Galaxy Book6 Ultra review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:330px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="zoZg7mJCSDY3RxSyXG5FUT" name="image" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/zoZg7mJCSDY3RxSyXG5FUT-1920-80.png" mos="" align="middle" fullscreen="" width="330" height="330" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Samsung Galaxy Book6 Ultra</strong></p><p>Pretty much any laptop these days ships with some form of AI feature included, even baked into the operating system — but of all the laptops that have come out this year, the Samsung Galaxy Book6 Ultra is, in our view, the best AI laptop because it doesn't just settle for adding AI features from other companies. Instead, Samsung has included its own Galaxy AI features, which offer additional tools, and work across its laptops, smartphones, and tablets. While not every Galaxy AI feature is a killer app, it shows a level of ambition and investment that many of its competitors lack.</p><p>Read our full <a href="https://www.techradar.com/computing/windows-laptops/galaxy-book6-ultra" data-dimension112="40271de8-d15f-11f1-a102-73966955bf58" data-action="Star Deal Block" data-label="Samsung Galaxy Book6 Ultra review" data-dimension48="Samsung Galaxy Book6 Ultra review" data-dimension25="">Samsung Galaxy Book6 Ultra review</a></p></div><h2 id="best-gaming-laptop">Best Gaming Laptop</h2><div class="product star-deal"><a data-dimension112="40271eba-d15f-11f1-889f-2bb0a6972de9" data-action="Star Deal Block" data-label="Razer Blade 18 (2026) review" data-dimension48="Razer Blade 18 (2026) review" 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="odNXUaayyQ9aBRLgT6n6e4" name="Razer Blade 18.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/odNXUaayyQ9aBRLgT6n6e4-1920-80.jpg" mos="" align="middle" fullscreen="" width="2000" height="2000" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Razer Blade 18</strong></p><p>Razer has been putting out excellent gaming laptops for years, marrying cutting-edge technology with thin and light designs that banish any memory of big and bulky gaming laptops of yore. This year's Razer Blade 18 is no exception, offering almost desktop-levels of performance thanks to some of the most powerful components on the market today, with up to an RTX 5090 GPU and 128GB of DDR5 RAM. You can throw any game at this thing and it'll handle it like a champ, and its large 18-inch display offers UHD+ resolution at 240Hz, and FHD+ at an incredibly fast 440Hz, for unbelievably slick performance in games.</p><p>Read our full <a href="https://www.techradar.com/computing/windows-laptops/galaxy-book6-ultra" data-dimension112="40271eba-d15f-11f1-889f-2bb0a6972de9" data-action="Star Deal Block" data-label="Razer Blade 18 (2026) review" data-dimension48="Razer Blade 18 (2026) review" data-dimension25="">Razer Blade 18 (2026) review</a></p></div><h2 id="best-pc-gaming-handheld">Best PC Gaming Handheld</h2><div class="product star-deal"><a data-dimension112="40271f96-d15f-11f1-ba51-930b4b76d3ef" data-action="Star Deal Block" data-label="MSI Claw 8 EX AI+ review" data-dimension48="MSI Claw 8 EX AI+ review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1293px;"><p class="vanilla-image-block" style="padding-top:100.08%;"><img id="FnG8JuEvnuwdUPotMJZqef" name="msiclaw" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/FnG8JuEvnuwdUPotMJZqef-1920-80.png" mos="" align="middle" fullscreen="" width="1293" height="1294" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>MSI Claw 8 EX AI+</strong></p><p>While all the Intel Arc G3 Extreme-powered PC gaming handhelds that we saw at Computex were impressive, one stood out: the MSI Claw 8 EX AI+. Not only was it one of the first handheld to come with Intel's latest hardware, but MSI completely redesigned the device itself to make it feel more comfortable and responsive when playing. This bore out in our full review, which highlighted the incredible performance (for a handheld) and the bright and vibrant screen that really made the games look spectacular.</p><p>Read our full <a href="https://www.techradar.com/computing/gaming-computers/msi-claw-8-ex-ai" data-dimension112="40271f96-d15f-11f1-ba51-930b4b76d3ef" data-action="Star Deal Block" data-label="MSI Claw 8 EX AI+ review" data-dimension48="MSI Claw 8 EX AI+ review" data-dimension25="">MSI Claw 8 EX AI+ review</a></p></div><h2 id="best-gaming-keyboard">Best Gaming Keyboard</h2><div class="product star-deal"><a data-dimension112="40272068-d15f-11f1-afc8-e71779885874" data-action="Star Deal Block" data-label="Corsair Makr Pro 75 review" data-dimension48="Corsair Makr Pro 75 review" 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="Chx4s47rSVbsuUd4Usc7iH" name="Corsair Makr Pro 75" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Chx4s47rSVbsuUd4Usc7iH-1920-80.png" mos="" align="middle" fullscreen="" width="1024" height="1024" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Corsair Makr Pro 75</strong></p><p>Reliability, performance, and build quality are all incredibly important considerations in a keyboard, and the Corsair Makr Pro 75 ticks every box. Its Corsair MGX Hyperdrive magnetic hot-swappable hall effect switches are an absolute joy to type on, and the overall build quality is exceptional (if a little heavy). It's expensive, and the software isn't great, but when crowning 2026's top gaming keyboard, there was only one choice here.</p><p>Read our full <a href="https://www.techradar.com/computing/keyboards/corsair-makr-pro-75-review" data-dimension112="40272068-d15f-11f1-afc8-e71779885874" data-action="Star Deal Block" data-label="Corsair Makr Pro 75 review" data-dimension48="Corsair Makr Pro 75 review" data-dimension25="">Corsair Makr Pro 75 review</a></p></div><h2 id="best-gaming-mouse">Best Gaming Mouse</h2><div class="product star-deal"><a data-dimension112="40272130-d15f-11f1-9a11-f5221892bcf4" data-action="Star Deal Block" data-label="Razer Naga V3 Pro review" data-dimension48="Razer Naga V3 Pro review" 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="uRYZ5FihzZ3yn79dib6oqH" name="razer naga" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/uRYZ5FihzZ3yn79dib6oqH-1920-80.png" mos="" align="middle" fullscreen="" width="1000" height="1000" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Razer Naga V3 Pro</strong></p><p>The Razer Naga V3 Pro is an incredibly versatile gaming mouse that, thanks to its swappable side plates that offer gamers two, six, or 12 additional buttons, will appeal to almost any one, no matter what time of games you play. We use this mouse with the six-button side plate (which is easily attached via magnets) for quick access to macros and shortcuts while playing current obsession <em>Planet Coaster 2</em>. The mouse feels very comfortable to use, the 50K optical sensor offers fantastic control and with an 8,000Hz polling rate, even when used wirelessly, this is a mouse that can give you a serious competitive advantage.</p><p>Read our full <a href="https://www.techradar.com/computing/mice/razer-naga-v3-pro" data-dimension112="40272130-d15f-11f1-9a11-f5221892bcf4" data-action="Star Deal Block" data-label="Razer Naga V3 Pro review" data-dimension48="Razer Naga V3 Pro review" data-dimension25="">Razer Naga V3 Pro review</a></p></div><h2 id="best-gaming-monitor">Best Gaming Monitor</h2><div class="product star-deal"><a data-dimension112="40272202-d15f-11f1-adc0-dd23f5864297" data-action="Star Deal Block" data-label="Alienware AW3426DW QD-OLED review" data-dimension48="Alienware AW3426DW QD-OLED review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:3741px;"><p class="vanilla-image-block" style="padding-top:71.34%;"><img id="Jv3ejtEo6eWFeAa2Z6Rrc5" name="Alienware 34-inch AW3426DW QD-OLED" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Jv3ejtEo6eWFeAa2Z6Rrc5-1920-80.jpg" mos="" align="middle" fullscreen="" width="3741" height="2669" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Alienware AW3426DW QD-OLED</strong></p><p>The Alienware AW3426DW is an ultra-wide gaming monitor with a stunning five-layer tandem OLED panel that offers incredible, vision-spanning image quality. It supports Dolby Vision HDR, and a very fast 280Hz refresh rate that makes it a great choice for fast and frantic competitive games. The 3440x1440 (offering a 21:9 ultrawide aspect ratio) offers plenty of detail without putting too much strain on your GPU, and that wider field of vision, along with the fast refresh rate, could make a huge difference when playing.</p><p>Read our full <a href="https://www.techradar.com/computing/monitors/alienware-aw3426dw" data-dimension112="40272202-d15f-11f1-adc0-dd23f5864297" data-action="Star Deal Block" data-label="Alienware AW3426DW QD-OLED review" data-dimension48="Alienware AW3426DW QD-OLED review" data-dimension25="">Alienware AW3426DW QD-OLED review</a></p></div><h3 class="article-body__section" id="section-gaming"><span>Gaming</span></h3><h2 id="gaming-device-of-the-year">Gaming Device of the Year</h2><div class="product star-deal"><a data-dimension112="e7901720-cc77-11f1-ab69-d7f9c4c576ff" data-action="Star Deal Block" data-label="SteelSeries Arctis Nova Elite review" data-dimension48="SteelSeries Arctis Nova Elite review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1385px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="qeXNAShsPEqff8aGKTpGdS" name="1759326177.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/qeXNAShsPEqff8aGKTpGdS-1920-80.jpg" mos="" align="middle" fullscreen="" width="1385" height="1385" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>SteelSeries Arctis Nova Elite</strong></p><p>The Arctis Nova Elite is the best gaming headset we've ever tested. It's simply <em>that</em> good. It's not just a headset that has you covered by collecting features you'll find elsewhere altogether either; this is a genuinely individual beast. The design and build are of premium materials: SteelSeries has made a custom Carbon Fiber driver with a brass surround ring for spectacular hi-res audio. Connectivity is all you could ever want in terms of need and convenience, and the whole experience is absolutely fantastic. A world-beater of a gaming headset and device that is peerless.</p><p>Read our full <a href="https://www.techradar.com/gaming/steelseries-arctis-nova-elite-review" data-dimension112="e7901720-cc77-11f1-ab69-d7f9c4c576ff" data-action="Star Deal Block" data-label="SteelSeries Arctis Nova Elite review" data-dimension48="SteelSeries Arctis Nova Elite review" data-dimension25="">SteelSeries Arctis Nova Elite review</a></p></div><h2 id="gaming-brand-of-the-year">Gaming Brand of the Year</h2><div class="product star-deal"><a data-dimension112="e7901810-cc77-11f1-a0e3-ef98257b5bec" data-action="Star Deal Block" data-label="AsusWith an enormous number and diversity of products being launched by the gaming brand, from first attempts at desktop soundbars to quality PC gaming handheld follow-ups, and more excellent gaming monitors with the latest panels in that you can shake a stick at, Asus has been the hardware brand to beat this past year." data-dimension48="AsusWith an enormous number and diversity of products being launched by the gaming brand, from first attempts at desktop soundbars to quality PC gaming handheld follow-ups, and more excellent gaming monitors with the latest panels in that you can shake a stick at, Asus has been the hardware brand to beat this past year." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:512px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="iupAaTJ8HmvoBncDw2CWj8" name="asus-226422.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/iupAaTJ8HmvoBncDw2CWj8-1920-80.jpg" mos="" align="middle" fullscreen="" width="512" height="512" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Asus</strong></p><p>With an enormous number and diversity of products being launched by the gaming brand, from first attempts at desktop soundbars to quality PC gaming handheld follow-ups, and more excellent gaming monitors with the latest panels in that you can shake a stick at, Asus has been the hardware brand to beat this past year.</p></div><h2 id="gaming-innovation-of-the-year">Gaming Innovation of the Year</h2><div class="product star-deal"><a data-dimension112="e79018f6-cc77-11f1-b75f-230b6341ff94" data-action="Star Deal Block" data-label="Nvidia DLSS 4.5With PC gaming becoming increasingly demanding, DLSS has never been more important, and DLSS 4.5 is one of the biggest leaps forward for upscaling tech yet. It delivers such high image quality and clarity that you can barely tell the difference between Quality and Performance modes, helping supported games like Doom: The Dark Ages and Arc Raiders look better and run better than ever before." data-dimension48="Nvidia DLSS 4.5With PC gaming becoming increasingly demanding, DLSS has never been more important, and DLSS 4.5 is one of the biggest leaps forward for upscaling tech yet. It delivers such high image quality and clarity that you can barely tell the difference between Quality and Performance modes, helping supported games like Doom: The Dark Ages and Arc Raiders look better and run better than ever before." 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:70.00%;"><img id="sCReWmWiK5mKoTr9fjCwtf" name="Nvidia logo.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/sCReWmWiK5mKoTr9fjCwtf-1920-80.jpg" mos="" align="middle" fullscreen="" width="1000" height="700" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Nvidia DLSS 4.5</strong></p><p>With PC gaming becoming increasingly demanding, DLSS has never been more important, and DLSS 4.5 is one of the biggest leaps forward for upscaling tech yet. It delivers such high image quality and clarity that you can barely tell the difference between Quality and Performance modes, helping supported games like <em>Doom: The Dark Ages </em>and <em>Arc Raiders </em>look better and run better than ever before. </p></div><h2 id="best-console-accessory">Best Console Accessory</h2><div class="product star-deal"><a data-dimension112="e79019e6-cc77-11f1-a6f5-e7d5919ef4e4" data-action="Star Deal Block" data-label="Corsair Novablade Pro review" data-dimension48="Corsair Novablade Pro review" 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="teqTyYMrQ72AcXqc4AxkGA" name="1791805424.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/teqTyYMrQ72AcXqc4AxkGA-1920-80.jpg" mos="" align="middle" fullscreen="" width="1509" height="1499" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Corsair Novablade Pro</strong></p><p>A pleasant surprise in the past year or so's gaming hardware releases, the Novablade Pro leverless fightstick is a fantastic game controller that oozes quality and prioritizes customization to make life easier and better for fighting game players.</p><p>Read our full <a href="https://www.techradar.com/gaming/corsair-novablade-pro-review" data-dimension112="e79019e6-cc77-11f1-a6f5-e7d5919ef4e4" data-action="Star Deal Block" data-label="Corsair Novablade Pro review" data-dimension48="Corsair Novablade Pro review" data-dimension25="">Corsair Novablade Pro review</a></p></div><h2 id="best-gaming-service">Best Gaming Service</h2><div class="product star-deal"><a data-dimension112="e7901acc-cc77-11f1-8af1-d5dfa1c00d16" data-action="Star Deal Block" data-label="Amazon Luna review" data-dimension48="Amazon Luna review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:512px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="8rZkMpHDKca3EYmeE4hXZk" name="1729505958.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/8rZkMpHDKca3EYmeE4hXZk-1920-80.jpg" mos="" align="middle" fullscreen="" width="512" height="512" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Amazon Luna</strong></p><p>With hardware prices spiraling out of control, cloud gaming has never been a more attractive proposition — and Amazon continues to offer one of the best services in the space. This year saw Amazon Luna games integrated directly into the Prime Video app on Fire TV devices, making it easier than ever to access great games wherever you are.</p><p>Read our full <a href="https://www.techradar.com/gaming/amazon-luna-review" data-dimension112="e7901acc-cc77-11f1-8af1-d5dfa1c00d16" data-action="Star Deal Block" data-label="Amazon Luna review" data-dimension48="Amazon Luna review" data-dimension25="">Amazon Luna review</a> from 2024</p></div><h2 id="best-gaming-controller">Best Gaming Controller </h2><div class="product star-deal"><a data-dimension112="e7901bb2-cc77-11f1-a8da-1d2a8994901f" data-action="Star Deal Block" data-label="8BitDo Pro 3 review" data-dimension48="8BitDo Pro 3 review" 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="qEJC6KWNUXErzJm9jMdYvY" name="8bitdo-pro-3-bluetooth-controller-for-sw-8477f870-f9a8-48bc-b951-a11495cf78c7.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/qEJC6KWNUXErzJm9jMdYvY-1920-80.jpg" mos="" align="middle" fullscreen="" width="500" height="500" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>8BitDo Pro 3</strong></p><p>The 8BitDo Pro 3 looks like a small upgrade compared to the Pro 2, but in real-world use, the improvements are simply astronomical. 8BitDo has crammed drift-eliminating TMR thumbsticks, magnetic hot-swappable face buttons, trigger locks, and an extra pair of optional remappable buttons into a versatile, budget-friendly package that is miles ahead of the competition.</p><p>Read our full <a href="https://www.techradar.com/gaming/8bitdo-pro-3-review" data-dimension112="e7901bb2-cc77-11f1-a8da-1d2a8994901f" data-action="Star Deal Block" data-label="8BitDo Pro 3 review" data-dimension48="8BitDo Pro 3 review" data-dimension25="">8BitDo Pro 3 review</a></p></div><h2 id="best-gaming-headset">Best Gaming Headset</h2><div class="product star-deal"><a data-dimension112="e79020da-cc77-11f1-9c6a-a9db40f52849" data-action="Star Deal Block" data-label="SteelSeries Arctis Nova Elite review" data-dimension48="SteelSeries Arctis Nova Elite review" 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="DtwrL3nYzgtVxMCiBmRThP" name="1761216793.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/DtwrL3nYzgtVxMCiBmRThP-1920-80.jpg" mos="" align="middle" fullscreen="" width="1509" height="1509" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>SteelSeries Arctis Nova Elite</strong></p><p>The best gaming headset we've ever tested. The Nova Elite raises the bar for premium, do-it-all, high-end gaming headsets, and this ticks every box from feature set to battery life, and from connectivity to audio quality, design, and build.</p><p>Read our full <a href="https://www.techradar.com/gaming/steelseries-arctis-nova-elite-review" data-dimension112="e79020da-cc77-11f1-9c6a-a9db40f52849" data-action="Star Deal Block" data-label="SteelSeries Arctis Nova Elite review" data-dimension48="SteelSeries Arctis Nova Elite review" data-dimension25="">SteelSeries Arctis Nova Elite review</a></p></div><h2 id="best-gaming-chair">Best Gaming Chair</h2><div class="product star-deal"><a data-dimension112="e790238c-cc77-11f1-a022-a9e07eac257d" data-action="Star Deal Block" data-label="Secretlab Atlas review" data-dimension48="Secretlab Atlas review" 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="LhCMoxJ5e97JHWXhwtHexX" name="secretlab-atlas-black3-ergonomic-chair---4128a6b6-4f1e-4b78-b6e3-1e1f47a2195a.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/LhCMoxJ5e97JHWXhwtHexX-1920-80.jpg" mos="" align="middle" fullscreen="" width="500" height="500" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Secretlab Atlas</strong></p><p>Secretlab's latest chair is a hit. This practical task chair offers the brand's supreme materials and build quality in a less gaming-oriented format, making it perfect for your work-from-home setup. It's attractive, comfortable, and feature-packed — what more could you ask from your seat?</p><p>Read our full <a href="https://www.techradar.com/gaming/secretlab-atlas-review" data-dimension112="e790238c-cc77-11f1-a022-a9e07eac257d" data-action="Star Deal Block" data-label="Secretlab Atlas review" data-dimension48="Secretlab Atlas review" data-dimension25="">Secretlab Atlas review</a></p></div><h3 class="article-body__section" id="section-tv-home-theater"><span>TV &amp; home theater</span></h3><h2 id="tv-of-the-year">TV of the Year</h2><div class="product star-deal"><a data-dimension112="5fda4542-d1ec-11f1-b0a1-8d7707711f00" data-action="Star Deal Block" data-label="LG C6 review" data-dimension48="LG C6 review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:684px;"><p class="vanilla-image-block" style="padding-top:98.54%;"><img id="GpDrjpcf4ZmSULxDe63azF" name="LG C6 square.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/GpDrjpcf4ZmSULxDe63azF-1920-80.jpg" mos="" align="middle" fullscreen="" width="684" height="674" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>LG C6</strong></p><p>In terms of all-around performance, features and versatility balanced with price, the C6 is the best TV around. When we tested it next to its predecessor, the LG C5, it was a noticeable upgrade: one that's rare to come across, and that was helped by LG adding its highest-end image processing. If you want a TV that can do it all, the C6 <em>is</em> that TV. Few TVs have impressed me as much this year as the C6, and that's why it takes the top spot. </p><p>Read our full <a href="https://www.techradar.com/televisions/lg-c6-review" data-dimension112="5fda4542-d1ec-11f1-b0a1-8d7707711f00" data-action="Star Deal Block" data-label="LG C6 review" data-dimension48="LG C6 review" data-dimension25="">LG C6 review </a></p></div><h2 id="home-entertainment-brand-of-the-year">Home Entertainment Brand of the Year </h2><div class="product star-deal"><a data-dimension112="5fda461e-d1ec-11f1-9ebf-7dcbf41fbd3f" data-action="Star Deal Block" data-label="SonySony released two RGB LED TVs this year after years of teasing, and both of them were best-in-class, and are the TVs that most have me believing that OLED really should watch its back based on where this technology could do. Outside of this, the brand has also produced some excellent soundbars and speakers across the board, including the ground-breaking Bravia Theater Trio wireless LCR system, which is something we've been hoping to see a company make for years." data-dimension48="SonySony released two RGB LED TVs this year after years of teasing, and both of them were best-in-class, and are the TVs that most have me believing that OLED really should watch its back based on where this technology could do. Outside of this, the brand has also produced some excellent soundbars and speakers across the board, including the ground-breaking Bravia Theater Trio wireless LCR system, which is something we've been hoping to see a company make for years." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:960px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="UvBWU2VFhHEeeGpLEaTMpM" name="Sony Logo.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/UvBWU2VFhHEeeGpLEaTMpM-1920-80.jpg" mos="" align="middle" fullscreen="" width="960" height="960" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Sony</strong></p><p>Sony released two RGB LED TVs this year after years of teasing, and both of them were best-in-class, and are the TVs that most have me believing that OLED really should watch its back based on where this technology could do. Outside of this, the brand has also produced some excellent soundbars and speakers across the board, including the ground-breaking Bravia Theater Trio wireless LCR system, which is something we've been hoping to see a company make for years.</p></div><h2 id="home-entertainment-innovation-of-the-year">Home Entertainment Innovation of the Year </h2><div class="product star-deal"><a data-dimension112="5fda475e-d1ec-11f1-a517-a9b0b781d1d8" data-action="Star Deal Block" data-label="Sony True RGBRGB TVs have been the big buzz of the TV world in 2026, and while it's been a mostly mixed bag, Sony's version called 'True RGB' stands above the rest. While it delivers spellbinding colors and superb brightness, it's the OLED-level black tones that impressed me most. I've tested Sony's two True RGB TVs and it's the best that dark and high-contrast scenes have ever looked on a backlit TV. In terms of innovation, it doesn't get more impressive than this in 2026." data-dimension48="Sony True RGBRGB TVs have been the big buzz of the TV world in 2026, and while it's been a mostly mixed bag, Sony's version called 'True RGB' stands above the rest. While it delivers spellbinding colors and superb brightness, it's the OLED-level black tones that impressed me most. I've tested Sony's two True RGB TVs and it's the best that dark and high-contrast scenes have ever looked on a backlit TV. In terms of innovation, it doesn't get more impressive than this in 2026." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:400px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="PULNWdzD8Sq43kfYjQU6q5" name="Sony Bravia 9 II deal image" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/PULNWdzD8Sq43kfYjQU6q5-1920-80.png" mos="" align="middle" fullscreen="" width="400" height="400" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Sony True RGB</strong></p><p>RGB TVs have been the big buzz of the TV world in 2026, and while it's been a mostly mixed bag, Sony's version called 'True RGB' stands above the rest. While it delivers spellbinding colors and superb brightness, it's the OLED-level black tones that impressed me most. I've tested Sony's two True RGB TVs and it's the best that dark and high-contrast scenes have ever looked on a backlit TV. In terms of innovation, it doesn't get more impressive than this in 2026. </p></div><h2 id="best-gaming-tv">Best Gaming TV </h2><div class="product star-deal"><a data-dimension112="5fda483a-d1ec-11f1-baa2-8985a30b7571" data-action="Star Deal Block" data-label="LG C6 review" data-dimension48="LG C6 review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:684px;"><p class="vanilla-image-block" style="padding-top:98.54%;"><img id="GpDrjpcf4ZmSULxDe63azF" name="LG C6 square.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/GpDrjpcf4ZmSULxDe63azF-1920-80.jpg" mos="" align="middle" fullscreen="" width="684" height="674" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>LG C6</strong></p><p>For gaming, there's no better option in 2026 than the LG C6. Not only does it have a full list of features — 4K at up to 165Hz, full variable refresh rate support, and Dolby Vision Gaming — and fantastic performance, but it's also available in 42-83-inch sizes to suit all gaming spaces. When I played games on the C6, I had a fantastic time thanks to its buttery-smooth response times and excellent picture quality. There are other great gaming TVs around, but none delivers such a good all-round experience for the same price. </p><p>Read our full <a href="https://www.techradar.com/televisions/lg-c6-review" data-dimension112="5fda483a-d1ec-11f1-baa2-8985a30b7571" data-action="Star Deal Block" data-label="LG C6 review" data-dimension48="LG C6 review" data-dimension25="">LG C6 review</a></p></div><h2 id="best-tv-for-sound">Best TV for Sound </h2><div class="product star-deal"><a data-dimension112="5fda490c-d1ec-11f1-8451-07871ef4dd02" data-action="Star Deal Block" data-label="Sony Bravia 9 II review" data-dimension48="Sony Bravia 9 II review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:400px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="PULNWdzD8Sq43kfYjQU6q5" name="Sony Bravia 9 II deal image" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/PULNWdzD8Sq43kfYjQU6q5-1920-80.png" mos="" align="middle" fullscreen="" width="400" height="400" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Sony Bravia 9 II </strong></p><p>While TV sound is often a mixed bag, no other TV delivers better built-in audio in 2026 than the Sony Bravia 9 II. It delivers impeccable detail and clarity with a wide soundstage and pinpoint accuracy. Watching our reference scenes just impressed us across the board — very few other TVs have ever delivered such a level of audio authenticity. </p><p>Read our full <a href="https://www.techradar.com/televisions/sony-bravia-9-ii-review" data-dimension112="5fda490c-d1ec-11f1-8451-07871ef4dd02" data-action="Star Deal Block" data-label="Sony Bravia 9 II review" data-dimension48="Sony Bravia 9 II review" data-dimension25="">Sony Bravia 9 II review</a> </p></div><h2 id="best-oled-tv">Best OLED TV </h2><div class="product star-deal"><a data-dimension112="5fda49e8-d1ec-11f1-9ef2-cbb4c71ac69c" data-action="Star Deal Block" data-label="LG C6 review" data-dimension48="LG C6 review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:684px;"><p class="vanilla-image-block" style="padding-top:98.54%;"><img id="GpDrjpcf4ZmSULxDe63azF" name="LG C6 square.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/GpDrjpcf4ZmSULxDe63azF-1920-80.jpg" mos="" align="middle" fullscreen="" width="684" height="674" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>LG C6</strong></p><p>Our TV of the Year is also the best OLED TV of 2026. More premium models may deliver better picture or more features, but none deliver a more complete package that's a significant step above their predecessor for a seriously competitive price. The C6 is a jack-of-all-trades TV that ticks every box a user could need across a wide range of sizes, and no other OLED has impressed me as much as the LG C6 when compared to last year's models. </p><p>Read our full <a href="https://www.techradar.com/televisions/lg-c6-review" data-dimension112="5fda49e8-d1ec-11f1-9ef2-cbb4c71ac69c" data-action="Star Deal Block" data-label="LG C6 review" data-dimension48="LG C6 review" data-dimension25="">LG C6 review</a></p></div><h2 id="best-mini-led-tv">Best Mini-LED TV </h2><div class="product star-deal"><a data-dimension112="5fda4aba-d1ec-11f1-ada8-eda3141b2cee" data-action="Star Deal Block" data-label="Sony Bravia 9 II review" data-dimension48="Sony Bravia 9 II review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:400px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="PULNWdzD8Sq43kfYjQU6q5" name="Sony Bravia 9 II deal image" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/PULNWdzD8Sq43kfYjQU6q5-1920-80.png" mos="" align="middle" fullscreen="" width="400" height="400" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Sony Bravia 9 II </strong></p><p>RGB mini-LED is the next step in the evolution of mini-LED and no other TV this year does it better than the Sony Bravia 9 II. It delivers fantastic backlight control, OLED-rivaling black tones, vibrant, rich colors and realistic detail. No backlit TV has ever wowed our reviewers more than the Bravia 9 II, and it's an exciting sign for the future of mini-LED.</p><p>Read our full <a href="https://www.techradar.com/televisions/sony-bravia-9-ii-review" data-dimension112="5fda4aba-d1ec-11f1-ada8-eda3141b2cee" data-action="Star Deal Block" data-label="Sony Bravia 9 II review" data-dimension48="Sony Bravia 9 II review" data-dimension25="">Sony Bravia 9 II review</a> </p></div><h2 id="best-value-tv">Best Value TV </h2><div class="product star-deal"><a data-dimension112="5fda4b8c-d1ec-11f1-a56c-653779e8c957" data-action="Star Deal Block" data-label="TCL QM7L review" data-dimension48="TCL QM7L review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:909px;"><p class="vanilla-image-block" style="padding-top:98.90%;"><img id="w5A3giBk5CpteqZhmg8u5o" name="1784043047.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/w5A3giBk5CpteqZhmg8u5o-1920-80.jpg" mos="" align="middle" fullscreen="" width="909" height="899" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>TCL QM7L/C7L</strong></p><p>It really doesn't get better in terms of bang-for-your-buck value than the TCL QM7L (US model) and TCL C7L (UK and Australian version). The new SQD panel delivers great brightness and color, as well as excellent backlight control. Its great for gaming for a near-full suite of features, and it has credible built-in sound. The real highlight however is its price-to-size ratio, where you can get a big screen at a ridiculously affordable price, given how good the picture looks. If you want the best value, the QM7L/C7L is our top pick. </p><p>Read our full <a href="https://www.techradar.com/televisions/an-almost-premium-tv-at-mid-range-prices-tcls-qm7l-mini-led-screen-is-one-of-the-best-affordable-sets-ive-tested-thanks-to-its-vibrant-colors-bright-highlights-and-great-gaming-features" data-dimension112="5fda4b8c-d1ec-11f1-a56c-653779e8c957" data-action="Star Deal Block" data-label="TCL QM7L review" data-dimension48="TCL QM7L review" data-dimension25="">TCL QM7L review</a> </p></div><h2 id="best-projector">Best Projector</h2><div class="product star-deal"><a data-dimension112="dbd2e03a-d202-11f1-8894-3db81b62135d" data-action="Star Deal Block" data-label="Hisense XR10This projector simply creates the most impressive pictures you can expect from a living-room-friendly projector — anything beyond this requires going pro. It's bright enough to work for lit rooms as well as dark-room viewing, and looks fantastic in both cases — and it even has a slick decor-friendly design. Sure, it lacks 120Hz at 4K, but cinephiles won't care — and this is made for cinephiles, make no mistake. Our full review will land shortly." data-dimension48="Hisense XR10This projector simply creates the most impressive pictures you can expect from a living-room-friendly projector — anything beyond this requires going pro. It's bright enough to work for lit rooms as well as dark-room viewing, and looks fantastic in both cases — and it even has a slick decor-friendly design. Sure, it lacks 120Hz at 4K, but cinephiles won't care — and this is made for cinephiles, make no mistake. Our full review will land shortly." 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="kZpNxLhxf6nxecwe8g8hum" name="image" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/kZpNxLhxf6nxecwe8g8hum-1920-80.png" mos="" align="middle" fullscreen="" width="1200" height="1200" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Hisense XR10</strong></p><p>This projector simply creates the most impressive pictures you can expect from a living-room-friendly projector — anything beyond this requires going pro. It's bright enough to work for lit rooms as well as dark-room viewing, and looks fantastic in both cases — and it even has a slick decor-friendly design. Sure, it lacks 120Hz at 4K, but cinephiles won't care — and this is made for cinephiles, make no mistake. Our full review will land shortly.</p></div><h2 id="best-soundbar">Best Soundbar</h2><div class="product star-deal"><a data-dimension112="dbd2e0bc-d202-11f1-9550-73b7ffafb9a4" data-action="Star Deal Block" data-label="Sonos Beam Ultra review" data-dimension48="Sonos Beam Ultra review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:944px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="rTAw8YxXEFKuxcBFUauatf" name="sonos-beam-ultra-black-top-angle-hero_1 copy" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/rTAw8YxXEFKuxcBFUauatf-1920-80.jpg" mos="" align="middle" fullscreen="" width="944" height="944" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Sonos Beam Ultra</strong></p><p>This wasn't the only soundbar this year to earn a rare five-star rating, but it's the one with the most 'wow' factor, because it's hard to believe such an expansive sound is coming from such a small design. The Dolby Atmos effect reaches a scale you'd never expect for a compact bar, and does it with clarity and precision of spatial audio. This feels like a premium bar, but with a mid-range price, and that's why it earns this award.</p><p>Read our full <a href="https://www.techradar.com/televisions/soundbars/i-heard-the-sonos-beam-ultra-and-it-delivers-the-most-impressive-dolby-atmos-sound-ive-experienced-from-a-compact-soundbar" data-dimension112="dbd2e0bc-d202-11f1-9550-73b7ffafb9a4" data-action="Star Deal Block" data-label="Sonos Beam Ultra review" data-dimension48="Sonos Beam Ultra review" data-dimension25="">Sonos Beam Ultra review</a></p></div><h2 id="best-wireless-home-theater-speakers">Best Wireless Home Theater Speakers</h2><div class="product star-deal"><a data-dimension112="dbd2e134-d202-11f1-962a-2d37734ad384" data-action="Star Deal Block" data-label="Sony Bravia Theater TrioThis is product option we've wanted for so long: a wireless LCR system (meaning left, center, right channels) that's as easy to set up as a soundbar, but with the better width and impact that you get from a separates system. And that's what you get here: tons of power, a super-immersive Dolby Atmos experience, and a sense of scale to match a projector screen or giant-screen TV in a way a soundbar can't match. It's the wireless living home theater dream come true, especially with its easy expansion to add rears and subs. Our full review is coming soon." data-dimension48="Sony Bravia Theater TrioThis is product option we've wanted for so long: a wireless LCR system (meaning left, center, right channels) that's as easy to set up as a soundbar, but with the better width and impact that you get from a separates system. And that's what you get here: tons of power, a super-immersive Dolby Atmos experience, and a sense of scale to match a projector screen or giant-screen TV in a way a soundbar can't match. It's the wireless living home theater dream come true, especially with its easy expansion to add rears and subs. Our full review is coming soon." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:400px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="xsdqkXSiuHAiqA4uSnhH4E" name="Sony Bravia Theater Trio deal image" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/xsdqkXSiuHAiqA4uSnhH4E-1920-80.png" mos="" align="middle" fullscreen="" width="400" height="400" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Sony Bravia Theater Trio</strong></p><p>This is product option we've wanted for so long: a wireless LCR system (meaning left, center, right channels) that's as easy to set up as a soundbar, but with the better width and impact that you get from a separates system. And that's what you get here: tons of power, a super-immersive Dolby Atmos experience, and a sense of scale to match a projector screen or giant-screen TV in a way a soundbar can't match. It's the wireless living home theater dream come true, especially with its easy expansion to add rears and subs. Our full review is coming soon.</p></div><h3 class="article-body__section" id="section-streaming"><span>Streaming</span></h3><h2 id="streaming-service-of-the-year">Streaming Service of the Year</h2><div class="product star-deal"><a data-dimension112="bebd441e-d161-11f1-b839-e9828ede3395" data-action="Star Deal Block" data-label="HBO MaxThree years on after winning our coveted Best Streaming Service of the Year crown, HBO Max has done it again — and with good reason. Its long-overdue launch in multiple European nations, including the UK and Ireland, and the introduction of new user-friendly features are two such reasons why it was an early contender for this year’s prize. Throw in its unrivaled catalog of unmissable new shows and returning TV favorites, ongoing movie-exclusive partnership with acclaimed indie studio A24, and ever-expanding live sports coverage, though, and no other platform came close to besting it." data-dimension48="HBO MaxThree years on after winning our coveted Best Streaming Service of the Year crown, HBO Max has done it again — and with good reason. Its long-overdue launch in multiple European nations, including the UK and Ireland, and the introduction of new user-friendly features are two such reasons why it was an early contender for this year’s prize. Throw in its unrivaled catalog of unmissable new shows and returning TV favorites, ongoing movie-exclusive partnership with acclaimed indie studio A24, and ever-expanding live sports coverage, though, and no other platform came close to besting it." 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="zhrg5JCmqRN4apSLCjk3Mi" name="hbo-max-logo" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/zhrg5JCmqRN4apSLCjk3Mi-1920-80.jpg" mos="" align="middle" fullscreen="" width="1000" height="1000" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>HBO Max</strong></p><p>Three years on after winning our coveted Best Streaming Service of the Year crown, HBO Max has done it again — and with good reason. Its long-overdue launch in multiple European nations, including the UK and Ireland, and the introduction of new user-friendly features are two such reasons why it was an early contender for this year’s prize. Throw in its unrivaled catalog of unmissable new shows and returning TV favorites, ongoing movie-exclusive partnership with acclaimed indie studio A24, and ever-expanding live sports coverage, though, and no other platform came close to besting it.</p></div><h2 id="best-for-movies">Best for Movies</h2><div class="product star-deal"><a data-dimension112="bebd44dc-d161-11f1-a8ac-6b13e8381053" data-action="Star Deal Block" data-label="Prime VideoMovie lovers should flock to Prime Video, as it boasts a library of over 20,000 movies in the US. The streaming service regularly adds new movies from Hollywood blockbusters, independent films, and classic cinema across the years, as well as its own Prime Video Original movies. Recent additions include the romantic comedy Love of Your Life and survival horror The Devil's Mouth." data-dimension48="Prime VideoMovie lovers should flock to Prime Video, as it boasts a library of over 20,000 movies in the US. The streaming service regularly adds new movies from Hollywood blockbusters, independent films, and classic cinema across the years, as well as its own Prime Video Original movies. Recent additions include the romantic comedy Love of Your Life and survival horror The Devil's Mouth." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1351px;"><p class="vanilla-image-block" style="padding-top:99.70%;"><img id="KT9nGqEQvFYCM8fo6Hsma7" name="Prime Video" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/KT9nGqEQvFYCM8fo6Hsma7-1920-80.png" mos="" align="middle" fullscreen="" width="1351" height="1347" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Prime Video</strong></p><p>Movie lovers should flock to Prime Video, as it boasts a library of over 20,000 movies in the US. The streaming service regularly adds new movies from Hollywood blockbusters, independent films, and classic cinema across the years, as well as its own Prime Video Original movies. Recent additions include the romantic comedy <em>Love of Your Life </em>and survival horror <em>The Devil's Mouth</em>.</p></div><h2 id="best-for-documentaries">Best for Documentaries</h2><div class="product star-deal"><a data-dimension112="bebd45a4-d161-11f1-88fa-778fc7941c1f" data-action="Star Deal Block" data-label="NetflixConsidering Netflix has everything from true crime to celebrity-fronted food documentaries, it's the place to be if you love all things real life. There's plenty of shocking stories of scandals, murders, mysteries and more, as well as lighter options for those in need of some escapism. Whatever you're after, Netflix probably has it. Recent must-see documentaries include a nail-biting series called Worst Neighbor Ever and the shocking Titan: The OceanGate Disaster." data-dimension48="NetflixConsidering Netflix has everything from true crime to celebrity-fronted food documentaries, it's the place to be if you love all things real life. There's plenty of shocking stories of scandals, murders, mysteries and more, as well as lighter options for those in need of some escapism. Whatever you're after, Netflix probably has it. Recent must-see documentaries include a nail-biting series called Worst Neighbor Ever and the shocking Titan: The OceanGate Disaster." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:400px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="gqPtGBhJkd5zvW75FqVS9e" name="netflix logo.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/gqPtGBhJkd5zvW75FqVS9e-1920-80.jpg" mos="" align="middle" fullscreen="" width="400" height="400" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Netflix</strong></p><p>Considering Netflix has everything from true crime to celebrity-fronted food documentaries, it's the place to be if you love all things real life. There's plenty of shocking stories of scandals, murders, mysteries and more, as well as lighter options for those in need of some escapism. Whatever you're after, Netflix probably has it. Recent must-see documentaries include a nail-biting series called <em>Worst Neighbor Ever </em>and the shocking<em> Titan: The OceanGate Disaster.</em></p></div><h2 id="best-for-tv-shows">Best for TV Shows</h2><div class="product star-deal"><a data-dimension112="bebd4766-d161-11f1-864a-cdc15a437ddc" data-action="Star Deal Block" data-label="Apple TV was the most awarded streaming service at the 2026 Emmys, with many of its original series being hailed as the best. We’re inclined to agree, considering the quality of Apple TV shows has been consistently excellent across the board. Whether you want a mind boggling thriller like Severance or a horror comedy like Widow’s Bay, there’s plenty on offer for all tastes." data-dimension48="Apple TV was the most awarded streaming service at the 2026 Emmys, with many of its original series being hailed as the best. We’re inclined to agree, considering the quality of Apple TV shows has been consistently excellent across the board. Whether you want a mind boggling thriller like Severance or a horror comedy like Widow’s Bay, there’s plenty on offer for all tastes." 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="78dDMNLePXAfsS4XqtU8pa" name="Apple TV logo" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/78dDMNLePXAfsS4XqtU8pa-1920-80.jpg" mos="" align="middle" fullscreen="" width="800" height="800" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p>Apple TV was the most awarded streaming service at the 2026 Emmys, with many of its original series being hailed as the best. We’re inclined to agree, considering the quality of Apple TV shows has been consistently excellent across the board. Whether you want a mind boggling thriller like <em>Severance </em>or a horror comedy like <em>Widow’s Bay</em>, there’s plenty on offer for all tastes.</p></div><h2 id="best-free-streaming-service">Best Free Streaming Service</h2><div class="product star-deal"><a data-dimension112="bebd482e-d161-11f1-bf7a-69a39d0e5ed9" data-action="Star Deal Block" data-label="Tubi or not Tubi? That’s the question we ask ourselves who should win our annual Best Free Streaming Service of the Year award. Well, this year, it is Tubi. Supported on over 30 devices — the most of any ad-supporting video on demand (AVOD) service — it’s available to every kind of person working to every kind of budget. Add in its movie and TV show catalogs, which number hundreds of thousands of offerings covering numerous genres, as well as its ongoing featuring of myriad live television channels and networks, and it’s the 2026 people’s AVOD champion." data-dimension48="Tubi or not Tubi? That’s the question we ask ourselves who should win our annual Best Free Streaming Service of the Year award. Well, this year, it is Tubi. Supported on over 30 devices — the most of any ad-supporting video on demand (AVOD) service — it’s available to every kind of person working to every kind of budget. Add in its movie and TV show catalogs, which number hundreds of thousands of offerings covering numerous genres, as well as its ongoing featuring of myriad live television channels and networks, and it’s the 2026 people’s AVOD champion." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:400px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="DBuiRYXy7JRuPyW2p2Dhd3" name="Tubi logo.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/DBuiRYXy7JRuPyW2p2Dhd3-1920-80.jpg" mos="" align="middle" fullscreen="" width="400" height="400" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p>Tubi or not Tubi? That’s the question we ask ourselves who should win our annual Best Free Streaming Service of the Year award. Well, this year, it is Tubi. Supported on over 30 devices — the most of any ad-supporting video on demand (AVOD) service — it’s available to every kind of person working to every kind of budget. Add in its movie and TV show catalogs, which number hundreds of thousands of offerings covering numerous genres, as well as its ongoing featuring of myriad live television channels and networks, and it’s the 2026 people’s AVOD champion.</p></div><h3 class="article-body__section" id="section-audio"><span>Audio</span></h3><h2 id="headphones-of-the-year">Headphones of the Year</h2><div class="product star-deal"><a data-dimension112="d8429d12-d21a-11f1-8374-633d88ad58a0" data-action="Star Deal Block" data-label="AirPods Max 2 review" data-dimension48="AirPods Max 2 review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1468px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="WKp8TvLomBTi3MvVZoXczU" name="Screenshot 2026-06-18 at 12.18.49" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/WKp8TvLomBTi3MvVZoXczU-1920-80.png" mos="" align="middle" fullscreen="" width="1468" height="1468" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Apple AirPods Max 2</strong><br /><br />As we said in our full review, these cans are "doubtless the best noise-cancelling iPhone headphones on the planet" — and we weren't expecting to love them as much as we did. Aside from the USB-C lossless audio and incredible comfort, they also boast some of the best voice capture on any headphones we've ever experienced. This was a really hot year for headphones, the AirPods Max 2 still lag behind the competition for battery life (and the weird bra case continues to mystify) — but that they won out should tell you just how good they are in every other way.</p><p>Read our full <a href="https://www.techradar.com/audio/earbuds-airpods/airpods-max-2-review" data-dimension112="d8429d12-d21a-11f1-8374-633d88ad58a0" data-action="Star Deal Block" data-label="AirPods Max 2 review" data-dimension48="AirPods Max 2 review" data-dimension25="">AirPods Max 2 review</a></p></div><h2 id="audio-brand-of-the-year">Audio Brand of the Year</h2><div class="product star-deal"><a data-dimension112="d8429e02-d21a-11f1-850d-4b41e82d9f24" data-action="Star Deal Block" data-label="the most stunning-sounding flagship DAC we've ever heard" data-dimension48="the most stunning-sounding flagship DAC we've ever heard" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:447px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="u4aRTjJeXcVivt9iuWH7Vi" name="image" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/u4aRTjJeXcVivt9iuWH7Vi-1920-80.png" mos="" align="middle" fullscreen="" width="447" height="447" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>iFi</strong></p><p>Hi-res specialist iFi isn't afraid of conquering the whole hi-fi market, serving up launches such as the excellent five-star elite iFi iDSD GR2 and the cheap and cheerful Go Cable this year. We love seeing this hard-working visionary outfit in full flow. Whatever level you're at, it's got something for you — and it's hard to look past a brand that hires out London's Tower Bridge, gets its entire team into black tuxedoes, plasters the walls with the word 'Phantom' so it feels as if 007 himself could drop in at any minute <em>and then</em> unveils <a href="https://www.techradar.com/audio/dacs/i-heard-the-new-rolls-royce-of-dacs-and-let-me-tell-you-ifi-isnt-calling-it-phantom-for-nothing" data-dimension112="d8429e02-d21a-11f1-850d-4b41e82d9f24" data-action="Star Deal Block" data-label="the most stunning-sounding flagship DAC we've ever heard" data-dimension48="the most stunning-sounding flagship DAC we've ever heard" data-dimension25="">the most stunning-sounding flagship DAC we've ever heard</a>. Bravo, iFi. For you, the world is not enough…  </p></div><h2 id="audio-innovation-of-the-year">Audio Innovation of the Year</h2><div class="product star-deal"><a data-dimension112="d8429ede-d21a-11f1-b795-8ffb9638dabf" data-action="Star Deal Block" data-label="Cambridge L/R S review" data-dimension48="Cambridge L/R S review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1006px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="rGL3fog8Xghvk4bq2xUBmA" name="Screenshot 2026-10-14 at 11.21.50" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/rGL3fog8Xghvk4bq2xUBmA-1920-80.png" mos="" align="middle" fullscreen="" width="1006" height="1006" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Cambridge L/R S speakers</strong></p><p>Before I heard these speakers, I thought Cambridge had taken a big risk here. Then, I gave them a thorough listen and I knew they were winners. The L/R S is a genuinely active stereo speaker system, so it does not involve a powered primary speaker and a dumb counterpart to make a pair. OK, only the primary speaker receives power, but there are <em>two</em> channels of amplification for each speaker. Then, there's a full DSP crossover which acts as a PWM signal to each amp — and that's before the bespoke four-conductor cable to connect the primary speaker to the secondary! Might we call them over-engineered? Maybe — or you could simply call Cambridge's work ethic ‘admirable’, as I do. </p><p>Read our full <a href="https://www.techradar.com/audio/wireless-bluetooth-speakers/cambridge-l-r-s-review" data-dimension112="d8429ede-d21a-11f1-b795-8ffb9638dabf" data-action="Star Deal Block" data-label="Cambridge L/R S review" data-dimension48="Cambridge L/R S review" data-dimension25="">Cambridge L/R S review</a></p></div><h2 id="best-wireless-headphones">Best Wireless Headphones</h2><div class="product star-deal"><a data-dimension112="d8429fba-d21a-11f1-aa43-f1e717020a2c" data-action="Star Deal Block" data-label="Nothing Headphone (a) review" data-dimension48="Nothing Headphone (a) review" 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="t93fzrt2ga5iSDQQjZMRCK" name="nothing-headphone-a-pink-white-bg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/t93fzrt2ga5iSDQQjZMRCK-1920-80.jpg" mos="" align="middle" fullscreen="" width="1024" height="1024" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Nothing Headphone (a) </strong></p><p>There's something so untethered about Nothing's approach to audio architecture and design that it makes these cans downright joyous in their appeal — we actually have the pair with yellow accents (you can call them over-easy eggs if you like, that actually makes me dig them <em>even more</em>). The company upgraded and finessed the audio compared to the original Headphone (1), while keeping the excellent on-ear controls (the roller for volume is a true highlight) stellar battery life, very good ANC and truly useful app — then somehow shaved a load off the price. A deserved winner. </p><p>Read our full <a href="https://www.techradar.com/audio/wireless-headphones/nothing-headphone-a-review" data-dimension112="d8429fba-d21a-11f1-aa43-f1e717020a2c" data-action="Star Deal Block" data-label="Nothing Headphone (a) review" data-dimension48="Nothing Headphone (a) review" data-dimension25="">Nothing Headphone (a) review</a></p></div><h2 id="best-wireless-earbuds">Best Wireless Earbuds </h2><div class="product star-deal"><a data-dimension112="d842a096-d21a-11f1-b288-6190fc1ebc30" data-action="Star Deal Block" data-label="Soundpeats H3 review" data-dimension48="Soundpeats H3 review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:976px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="oKn92wEhpmkseY8KDGfZ5T" name="soundpeats h3" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/oKn92wEhpmkseY8KDGfZ5T-1920-80.png" mos="" align="middle" fullscreen="" width="976" height="976" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Soundpeats H3</strong></p><p>These delightfully different, affordable and sonically superb buds from Soundpeats sound better than some buds at twice their price (and at around $129 / £129, they're really quite humbly priced), thanks to their triple-driver array per bud, a secure fit, plus aptX, aptX Adaptive, aptX Lossless and LDAC support. Audiophile on a budget? Add this name to your list. </p><p>Read our full <a href="https://www.techradar.com/audio/earbuds-airpods/soudpeats-h3-review" data-dimension112="d842a096-d21a-11f1-b288-6190fc1ebc30" data-action="Star Deal Block" data-label="Soundpeats H3 review" data-dimension48="Soundpeats H3 review" data-dimension25="">Soundpeats H3 review</a></p></div><h2 id="best-open-earbuds">Best Open Earbuds</h2><div class="product star-deal"><a data-dimension112="d842a172-d21a-11f1-8276-9fff10f728b1" data-action="Star Deal Block" data-label="Shokz Openfit Pro review" data-dimension48="Shokz Openfit Pro review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1486px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="aZi8VrXt4bATtFKGRExChQ" name="Screenshot 2026-10-15 at 09.42.46" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/aZi8VrXt4bATtFKGRExChQ-1920-80.png" mos="" align="middle" fullscreen="" width="1486" height="1486" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Shokz OpenFit Pro</strong></p><p>Our Audio Editor uses these superb, if pricey, open earbuds multiple times per week, and it's hard to look past the personal recommendation. The fit is sports-worthy (aided by extra optional bands in the box, useful for sports that require a different fit, such as tennis) but they're also office-friendly and professional in terms of design — and the excellent active noise reduction is as unusual as it is class-leading. As far as I'm concerned, Shokz served an ace here.</p><p>Read our full <a href="https://www.techradar.com/audio/earbuds-airpods/shokz-openfit-pro-review" data-dimension112="d842a172-d21a-11f1-8276-9fff10f728b1" data-action="Star Deal Block" data-label="Shokz Openfit Pro review" data-dimension48="Shokz Openfit Pro review" data-dimension25="">Shokz Openfit Pro review</a></p></div><h2 id="best-value-headphones">Best Value Headphones</h2><div class="product star-deal"><a data-dimension112="d842a244-d21a-11f1-a486-79714277692f" data-action="Star Deal Block" data-label="CMF Headphone Pro review" data-dimension48="CMF Headphone Pro review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="BHSXM5i9ZQozEycJ3fJVs7" name="CMF Headphone Pro" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/BHSXM5i9ZQozEycJ3fJVs7-1920-80.jpg" mos="" align="middle" fullscreen="" width="1920" height="1920" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>CMF Headphone Pro</strong></p><p>We knew we loved these minty fresh cans as soon as we slipped them over our ears. Would you expect hearing tests for a personalized sound profile, LDAC support, an excellent volume 'roller' control on the right ear cup, glorious build quality, zealous wireless sound, exemplary battery life <em>and</em> 3.5mm hi-res wired listening for under $100 / £100? The design flair, energetic audio quality and additional perks won this race. </p><p>Read our full <a href="https://www.techradar.com/audio/wireless-headphones/cmf-by-nothing-headphone-pro-review" data-dimension112="d842a244-d21a-11f1-a486-79714277692f" data-action="Star Deal Block" data-label="CMF Headphone Pro review" data-dimension48="CMF Headphone Pro review" data-dimension25="">CMF Headphone Pro review</a></p></div><h2 id="best-value-earbuds">Best Value Earbuds</h2><div class="product star-deal"><a data-dimension112="d842a320-d21a-11f1-b353-cd3d8dfca4e7" data-action="Star Deal Block" data-label="JLab JBuds Mini ANCLook at them! The JLab JBuds Mini ANC's one perceived failing stems from their biggest selling point: because they're tiny enough to fit on a keyring (they are the smallest ANC earbuds on the planet), you might think they're little more than junk. I'm here to tell you emphatically that they are not — in fact, they're so far from junk that you can't lose them. They're the first earbuds to have support for Apple's Find My network. I don't think any rival came particularly close to the value you get here for $39 / £39 — our full review is coming soon." data-dimension48="JLab JBuds Mini ANCLook at them! The JLab JBuds Mini ANC's one perceived failing stems from their biggest selling point: because they're tiny enough to fit on a keyring (they are the smallest ANC earbuds on the planet), you might think they're little more than junk. I'm here to tell you emphatically that they are not — in fact, they're so far from junk that you can't lose them. They're the first earbuds to have support for Apple's Find My network. I don't think any rival came particularly close to the value you get here for $39 / £39 — our full review is coming soon." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1348px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="D4h5WtzpcP7r2gML2WUYvF" name="Screenshot 2026-10-19 at 13.25.40" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/D4h5WtzpcP7r2gML2WUYvF-1920-80.png" mos="" align="middle" fullscreen="" width="1348" height="1348" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>JLab JBuds Mini ANC</strong></p><p>Look at them! The JLab JBuds Mini ANC's one perceived failing stems from their biggest selling point: because they're tiny enough to fit on a keyring (they are the smallest ANC earbuds on the planet), you might think they're little more than junk. I'm here to tell you emphatically that they are not — in fact, they're so far from junk that you can't lose them. They're the first earbuds to have support for Apple's Find My network. I don't think any rival came particularly close to the value you get here for $39 / £39 — our full review is coming soon.</p></div><h2 id="best-value-open-earbuds">Best Value Open Earbuds</h2><div class="product star-deal"><a data-dimension112="d842a3fc-d21a-11f1-bc23-254f3fbe9ad0" data-action="Star Deal Block" data-label="Baseus Bowie MC2 review" data-dimension48="Baseus Bowie MC2 review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1196px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="WMotYxiEJ7VD2xemtXmLGg" name="Screenshot 2026-10-19 at 13.29.34" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/WMotYxiEJ7VD2xemtXmLGg-1920-80.png" mos="" align="middle" fullscreen="" width="1196" height="1196" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Baseus Bowie MC2</strong></p><p>We think a Labyrinth-era Bowie (that's 1986, to save you the bother of checking) in full Goblin King Jareth regalia would've put these dark, cuff-style open earbuds on without a second thought — and he'd have looked fantastic in them. These cheap clip-style buds often had us wondering whether you even need to spend more on a flagship set from class-leaders such as Shokz or Bose. If all you need is good sound with surprisingly regimented, impactful bass (and you're prepared to forego expensive extras) these Baseus buds are a winner. </p><p>Read our full <a href="https://www.techradar.com/audio/wireless-headphones/ive-been-testing-these-cheap-open-earbuds-for-weeks-and-they-have-me-wondering-why-youd-spend-more-on-expensive-rivals-from-shokz-and-bose" data-dimension112="d842a3fc-d21a-11f1-bc23-254f3fbe9ad0" data-action="Star Deal Block" data-label="Baseus Bowie MC2 review" data-dimension48="Baseus Bowie MC2 review" data-dimension25="">Baseus Bowie MC2 review</a></p></div><h2 id="best-wired-headphones">Best Wired Headphones </h2><div class="product star-deal"><a data-dimension112="d842a4d8-d21a-11f1-9089-559e986666b8" data-action="Star Deal Block" data-label="Meze Audio Strada review" data-dimension48="Meze Audio Strada review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1186px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="Hsswr7jJNZZJyPDChiuExA" name="Screenshot 2026-10-19 at 13.32.12" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Hsswr7jJNZZJyPDChiuExA-1920-80.png" mos="" align="middle" fullscreen="" width="1186" height="1186" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Meze Audio Strada </strong></p><p>We're going for a set of stunning racing green closed-back headphones that sound as airy and spacious as open-back headphones, except nobody hears your playlist. As a closed-back option, they're also relatively easy to drive and they're capable of supremely detailed, organized and thoroughly addictive audio. </p><p>Read our full <a href="https://www.techradar.com/audio/headphones/meze-audio-strada-review" data-dimension112="d842a4d8-d21a-11f1-9089-559e986666b8" data-action="Star Deal Block" data-label="Meze Audio Strada review" data-dimension48="Meze Audio Strada review" data-dimension25="">Meze Audio Strada review</a></p></div><h2 id="best-wired-earbuds">Best Wired Earbuds </h2><div class="product star-deal"><a data-dimension112="d842a5aa-d21a-11f1-a8be-3f3bb784f7cf" data-action="Star Deal Block" data-label="Sennheiser CX 80U review" data-dimension48="Sennheiser CX 80U review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1416px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="6EZPGpBzRwSe9NegD5NPxi" name="Screenshot 2026-10-15 at 09.38.08" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/6EZPGpBzRwSe9NegD5NPxi-1920-80.png" mos="" align="middle" fullscreen="" width="1416" height="1416" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Sennheiser CX 80U</strong></p><p>I said it before (because these were your choice too, dearest reader) and I'll say it again: when people ask me, "What's the cheapest way to get better sound from my phone?" my first response is to suggest these delightfully inexpensive 2026-release USB-C wired earbuds. For around $35 / £30 you really cannot do better. You don't get volume controls on the in-line remote and the mic doesn't deliver crystal-clear calls, as our <a href="https://www.techradar.com/audio/earbuds-airpods/sennheiser-cx-80u-review" data-dimension112="d842a5aa-d21a-11f1-a8be-3f3bb784f7cf" data-action="Star Deal Block" data-label="Sennheiser CX 80U review" data-dimension48="Sennheiser CX 80U review" data-dimension25="">Sennheiser CX 80U review</a> explains. What you do get is acutely nimble but impactful bass, clear mids and sparkling, appealing highs. Pair that with their surprisingly effective passive noise isolation and you’re looking at an incredibly good pair of wired buds for the money. </p></div><h2 id="best-bluetooth-speaker">Best Bluetooth Speaker</h2><div class="product star-deal"><a data-dimension112="d842a67c-d21a-11f1-846a-2968e24e5739" data-action="Star Deal Block" data-label="JBL Xtreme 5 review" data-dimension48="JBL Xtreme 5 review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1402px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="n3e7Ce3bsUgjKCRdgSkVTK" name="Screenshot 2026-10-14 at 16.37.58" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/n3e7Ce3bsUgjKCRdgSkVTK-1920-80.png" mos="" align="middle" fullscreen="" width="1402" height="1402" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>JBL Xtreme 5</strong></p><p>Do you want a Bluetooth speaker you'll be able to slip into a purse and take to the park for a podcast, or do you want a party-ready beast with a shoulder strap all of its own? Because JBL's Xtreme 5 is in the latter camp, but if that's what you want, you'll be delighted with it. This is one of the best bigger Bluetooth belters we've ever tested — as our five-star <a href="https://www.techradar.com/audio/wireless-bluetooth-speakers/jbl-xtreme-5-review" data-dimension112="d842a67c-d21a-11f1-846a-2968e24e5739" data-action="Star Deal Block" data-label="JBL Xtreme 5 review" data-dimension48="JBL Xtreme 5 review" data-dimension25="">JBL Xtreme 5 review</a> will impress upon you at great length. OK, enough talk: let's dance! </p></div><h2 id="best-wireless-speaker">Best Wireless Speaker</h2><div class="product star-deal"><a data-dimension112="d842a758-d21a-11f1-9a55-c3f7bd8c13a8" data-action="Star Deal Block" data-label="chance to hear this speaker among its siblings" data-dimension48="chance to hear this speaker among its siblings" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1148px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="2VKKMj5eKkGppYroAYyLLW" name="Screenshot 2026-10-19 at 13.35.03" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/2VKKMj5eKkGppYroAYyLLW-1920-80.png" mos="" align="middle" fullscreen="" width="1148" height="1148" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Denon Home 400</strong></p><p>I got a <a href="https://www.techradar.com/audio/hi-fi/dolby-atmos-with-headroom-to-spare-my-afternoon-with-denons-sonos-busting-trio-of-wireless-speakers-and-why-wiim-should-also-be-worried" data-dimension112="d842a758-d21a-11f1-9a55-c3f7bd8c13a8" data-action="Star Deal Block" data-label="chance to hear this speaker among its siblings" data-dimension48="chance to hear this speaker among its siblings" data-dimension25="">chance to hear this speaker among its siblings</a> (the Home 200 and 600) at launch, and it is my favorite of Denon's 2026 wireless home trio. It is also the best-looking new wireless speaker on the market, for me (it's about the size of a chopping-board rack or bread bin, fitting neatly on shelves and bookcases while serving up delicious sound). Another great feature is that during setup, you are encouraged to list where the speaker is placed — far from a wall, close to one wall or in a corner — within the HEOS companion app. You can then opt for a 'pure' stereo hi-fi mix, or add 'width' to boost the horizontal spaciousness of the sound field. The spatial and directional stuff is <em>a lot</em> of fun to play with and, as our full <a href="https://www.techradar.com/audio/wireless-bluetooth-speakers/denon-home-400-review">Denon Home 400 review</a> explains, provided you don't rely on a voice assistant to do your bidding at home (I do not) it's a hugely talented wireless speaker. </p></div><h2 id="best-portable-audio-player">Best Portable Audio Player</h2><div class="product star-deal"><a data-dimension112="d842a834-d21a-11f1-824a-1111c3d8f9c1" data-action="Star Deal Block" data-label="May 2026-release flagship Astell &amp; Kern SP4000T," data-dimension48="May 2026-release flagship Astell &amp; Kern SP4000T," target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1536px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="spJq63rTQXj57mUSuCEWNZ" name="Screenshot 2026-10-14 at 17.01.49" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/spJq63rTQXj57mUSuCEWNZ-1920-80.png" mos="" align="middle" fullscreen="" width="1536" height="1536" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Astell &amp; Kern PD5</strong></p><p>I absolutely get why the TR readership chose Astell &amp; Kern's newest 'entry level' hi-res audio player, called the A&amp;K PD5 (I put 'entry level' in quotation marks because A&amp;K's definition and ours may well differ). And while I've been lucky enough to listen to the <a href="https://www.techradar.com/audio/more-drivers-than-a-formula-1-grid-a-and-k-makes-christmas-come-early-for-audiophiles-with-its-new-premium-audio-player-packing-built-in-quad-vacuum-tubes-plus-new-tribrid-9-driver-iems-to-pair-with-it" data-dimension112="d842a834-d21a-11f1-824a-1111c3d8f9c1" data-action="Star Deal Block" data-label="May 2026-release flagship Astell &amp; Kern SP4000T," data-dimension48="May 2026-release flagship Astell &amp; Kern SP4000T," data-dimension25="">May 2026-release flagship Astell &amp; Kern SP4000T,</a> very briefly — and I have to tell you, it's excellent — it is a huge chunk of cash. This option is far more palatable from a purely financial perspective and is still a fantastically gifted DAP. We gave the PD5's wonky, quirky <a href="https://www.techradar.com/audio/portable-media-players/astell-and-kern-aandnorma-sr35-review">SR35</a> older sibling a glowing five-star review, and <a href="https://www.techradar.com/audio/our-favorite-high-end-music-player-brand-just-unveiled-a-successor-to-its-5-star-entry-level-dap-though-its-definition-of-entry-level-might-differ-to-yours">now this glorious successor is here</a> in a more conventional form factor. Our full review is almost here, but here's a spoiler alert: it's good news. I predicted this category would be won by Activo's parent company, and so it has come to pass — the hi-res DAP specialist is truly bossing the quality portable music machine market. </p></div><h2 id="best-turntable">Best Turntable</h2><div class="product star-deal"><a data-dimension112="d842a910-d21a-11f1-ac66-2ff3db61e444" data-action="Star Deal Block" data-label="Fluance RT87 review" data-dimension48="Fluance RT87 review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1616px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="Gj6Xc4r3Uep5k5GwJxjNGH" name="Screenshot 2026-10-19 at 15.41.54" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Gj6Xc4r3Uep5k5GwJxjNGH-1920-80.png" mos="" align="middle" fullscreen="" width="1616" height="1616" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Fluance RT87</strong></p><p>This is a player for the purist, and so it is pretty light on convenience-focused features — there's no built-in phono preamp, for example — but we don’t think that is a bad thing. The Fluance RT87 is designed for someone who is ready to enter a more serious vinyl listening state and is prepared for manual tone arm adjustment and tweaking to make the turntable as flat as possible using the provided bubble level. This means you won't damage your particularly irreplaceable presses when you spin them — that's the kind of person this turntable is aimed at, and it nails that brief. </p><p>See our full <a href="https://www.techradar.com/audio/turntables/fluance-rt87-turntable-review" data-dimension112="d842a910-d21a-11f1-ac66-2ff3db61e444" data-action="Star Deal Block" data-label="Fluance RT87 review" data-dimension48="Fluance RT87 review" data-dimension25="">Fluance RT87 review</a> </p></div><h2 id="best-dac">Best DAC</h2><div class="product star-deal"><a data-dimension112="d842a9e2-d21a-11f1-80f4-dbf97af780dd" data-action="Star Deal Block" data-label="iFi iDSD GR2 review" data-dimension48="iFi iDSD GR2 review" 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="8Mef492eWfbqN3esaKSPTS" name="idsdgr2_peter_tyson_main" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/8Mef492eWfbqN3esaKSPTS-1920-80.webp" mos="" align="middle" fullscreen="" width="1200" height="1200" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>iFi iDSD GR2</strong></p><p>When we chose iFi as our Audio Brand of the Year, one of the key deciding factors was this phenomenal digital-analog-converter. It's all stunning design, punchy power, exceptional performance, and a bright TFT display for extra features. I love iFi's dedication to K2HD restorative mastering tech, and its fan-fave XBass and XSpace filters. This DAC even has a lower asking price than its xDSD Gryphon predecessor at launch. It would be churlish to ask for much more than that in 2026.</p><p>Read our full <a href="https://www.techradar.com/audio/dacs/ifi-idsd-gr-2-review" data-dimension112="d842a9e2-d21a-11f1-80f4-dbf97af780dd" data-action="Star Deal Block" data-label="iFi iDSD GR2 review" data-dimension48="iFi iDSD GR2 review" data-dimension25="">iFi iDSD GR2 review</a></p></div><h2 id="best-stereo-speakers">Best Stereo Speakers</h2><div class="product star-deal"><a data-dimension112="d842aabe-d21a-11f1-8639-fb2c42193cd1" data-action="Star Deal Block" data-label="Dali Sonik 1 review" data-dimension48="Dali Sonik 1 review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1450px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="WQnNCaWNUqPrK2qxfrfDJX" name="Screenshot 2026-10-19 at 15.44.04" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/WQnNCaWNUqPrK2qxfrfDJX-1920-80.png" mos="" align="middle" fullscreen="" width="1450" height="1450" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Dali Sonik 1</strong></p><p>While these may be small and budget-friendly, sonically they’re huge and luxurious. Think clear-headed, stunning vocals with more room to breathe than should be possible at this level, plus tangible transients through to a deep, thrumming low-end. They are far from the first of this type of speaker, and they certainly won’t be the last — but they’re emphatically among the best currently on the market, especially at such a wallet-friendly price.</p><p>Read our full <a href="https://www.techradar.com/audio/speakers/dali-sonik-1-review" data-dimension112="d842aabe-d21a-11f1-8639-fb2c42193cd1" data-action="Star Deal Block" data-label="Dali Sonik 1 review" data-dimension48="Dali Sonik 1 review" data-dimension25="">Dali Sonik 1 review</a></p></div><h3 class="article-body__section" id="section-health-fitness-tech"><span>Health &amp; Fitness tech</span></h3><h2 id="health-amp-fitness-device-of-the-year">Health &amp; Fitness Device of the year</h2><div class="product star-deal"><a data-dimension112="d842aba4-d21a-11f1-8b9c-076e90866080" data-action="Star Deal Block" data-label="Garmin Fenix 9 Pro review" data-dimension48="Garmin Fenix 9 Pro review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:913px;"><p class="vanilla-image-block" style="padding-top:97.59%;"><img id="V5VRuuqhwb8SW6pZaVPrdm" name="Fenix 9 Pro" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/V5VRuuqhwb8SW6pZaVPrdm-1920-80.png" mos="" align="middle" fullscreen="" width="913" height="891" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Garmin Fenix 9 Pro</strong></p><p>Expensive the Garmin Fenix 9 Pro may be, but the ultimate adventure smartwatch is one of the best devices Garmin has ever produced, building on years of technical advancements. It's a money-no-object powerhouse with amazing build quality: the all-titanium case houses a powerful battery, behind the super-tough sapphire crystal lies a vibrant AMOLED screen, and during my test runs against a heart rate monitor it's consistently accurate. I've been wearing the 43mm version non-stop since getting my testing unit — a clear indicator that it's first in line for valuable wrist real estate this year.</p><p>Read our full <a href="https://www.techradar.com/health-fitness/smartwatches/garmin-fenix-9-pro-review" data-dimension112="d842aba4-d21a-11f1-8b9c-076e90866080" data-action="Star Deal Block" data-label="Garmin Fenix 9 Pro review" data-dimension48="Garmin Fenix 9 Pro review" data-dimension25="">Garmin Fenix 9 Pro review</a></p></div><h2 id="health-amp-fitness-brand-of-the-year">Health &amp; Fitness Brand of the Year</h2><div class="product star-deal"><a data-dimension112="d842ace4-d21a-11f1-89ec-6dce5a77dfdf" data-action="Star Deal Block" data-label="GarminGarmin has had a strong 2026. It's revamped its cycling range, brought out a few new features such as AI-powered nutrition tracking to justify the cost of its Garmin Connect+ service, and has developed a few extremely well-reviewed gadgets — notably, the screenless Garmin Cirqa fitness tracker and the top-flight Garmin Fenix 9 series, both of which feature in this list to no-one's surprise. It remains the brand to beat in the endurance world, but the Cirqa shows that it's making inroads with the gym crowd too." data-dimension48="GarminGarmin has had a strong 2026. It's revamped its cycling range, brought out a few new features such as AI-powered nutrition tracking to justify the cost of its Garmin Connect+ service, and has developed a few extremely well-reviewed gadgets — notably, the screenless Garmin Cirqa fitness tracker and the top-flight Garmin Fenix 9 series, both of which feature in this list to no-one's surprise. It remains the brand to beat in the endurance world, but the Cirqa shows that it's making inroads with the gym crowd too." 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="SLuEtLxK5cLQAnqLnAaC7j" name="garmin-logo-square-.jpeg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/SLuEtLxK5cLQAnqLnAaC7j-1920-80.jpeg" mos="" align="middle" fullscreen="" width="500" height="500" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Garmin</strong></p><p>Garmin has had a strong 2026. It's revamped its cycling range, brought out a few new features such as AI-powered nutrition tracking to justify the cost of its Garmin Connect+ service, and has developed a few extremely well-reviewed gadgets — notably, the screenless Garmin Cirqa fitness tracker and the top-flight Garmin Fenix 9 series, both of which feature in this list to no-one's surprise. It remains the brand to beat in the endurance world, but the Cirqa shows that it's making inroads with the gym crowd too. </p></div><h2 id="health-amp-fitness-innovation-of-the-year">Health &amp; Fitness Innovation of the Year</h2><div class="product star-deal"><a data-dimension112="d842adc0-d21a-11f1-9d0e-9f5905e627fc" data-action="Star Deal Block" data-label="Huawei Watch D3 review" data-dimension48="Huawei Watch D3 review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1196px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="e2mtbNQjTXm2GLSe8XD3yE" name="Huawei Watch D3" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/e2mtbNQjTXm2GLSe8XD3yE-1920-80.jpg" mos="" align="middle" fullscreen="" width="1196" height="1196" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Huawei Watch D3</strong></p><p>This watch advances the smartwatch-as-medical-device category further into refinement, boasting more than its signature medical-grade blood pressure cuff technology. With emergency fall detection, blood pressure trends, sleep tracking and six days of battery life compared to the Apple Watch's 24 hours, it's the watch I recommend to people looking for a health-orientated smartwatch for seniors. It's all packed into a sleek Apple-inspired design. </p><p>Read our full <a href="https://www.techradar.com/health-fitness/smartwatches/huawei-watch-d3-review" data-dimension112="d842adc0-d21a-11f1-9d0e-9f5905e627fc" data-action="Star Deal Block" data-label="Huawei Watch D3 review" data-dimension48="Huawei Watch D3 review" data-dimension25="">Huawei Watch D3 review</a> </p></div><h2 id="best-smartwatch">Best Smartwatch</h2><div class="product star-deal"><a data-dimension112="d842ae9c-d21a-11f1-9996-33a9db90b7c1" data-action="Star Deal Block" data-label="Apple Watch Ultra 4 review" data-dimension48="Apple Watch Ultra 4 review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:818px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="ZikiYsUWHD8pddyfQhayGJ" name="AU4 MKAY4_VW_34FR+watch-case-49-titanium-black-ultra4_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/ZikiYsUWHD8pddyfQhayGJ-1920-80.jpg" mos="" align="middle" fullscreen="" width="818" height="818" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Apple Watch Ultra 4</strong></p><p>The Apple Watch Ultra 4 retains its crown for another year as this year's top smartwatch. Like every other Apple Watch Ultra model before it, this is an iterative update to an already-excellent watch, rather than a top-down redesign, but did we expect anything else from Apple? If it ain't broke, don't fix it. What has changed is the back of the watch: a redesigned LED Health Sensing System ensures better-than-ever accuracy and more frequent heart rate readings, enabling improved sleep tracking (along with a boost in battery life, as you're less likely to take it off to charge it) and the new Readiness Score. </p><p>Read our full <a href="https://www.techradar.com/health-fitness/smartwatches/apple-watch-ultra-4-review" data-dimension112="d842ae9c-d21a-11f1-9996-33a9db90b7c1" data-action="Star Deal Block" data-label="Apple Watch Ultra 4 review" data-dimension48="Apple Watch Ultra 4 review" data-dimension25="">Apple Watch Ultra 4 review</a> </p></div><h2 id="best-running-watch">Best Running Watch</h2><div class="product star-deal"><a data-dimension112="d842af78-d21a-11f1-9c13-6146cc765338" data-action="Star Deal Block" data-label="Garmin Fenix 9 Pro review" data-dimension48="Garmin Fenix 9 Pro review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:913px;"><p class="vanilla-image-block" style="padding-top:97.59%;"><img id="V5VRuuqhwb8SW6pZaVPrdm" name="Fenix 9 Pro" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/V5VRuuqhwb8SW6pZaVPrdm-1920-80.png" mos="" align="middle" fullscreen="" width="913" height="891" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Garmin Fenix 9 Pro</strong></p><p>The Garmin Fenix 9 Pro is back. The redesigned Maps feature places you right into the middle of things, mimicking your perspective to reduce the glance-to-interpretation delay when you're trying to find your way on long runs, which even the Apple Watch doesn't do. It's a triathlon athlete or ultra marathon's dream watch thanks to its trail features, while its battery life is more impressive than the Ultra 4. Recommended workouts based on your Training Readiness score and Garmin Coach training plans are the icing on the cake.</p><p>Read our full <a href="https://www.techradar.com/health-fitness/smartwatches/garmin-fenix-9-pro-review" data-dimension112="d842af78-d21a-11f1-9c13-6146cc765338" data-action="Star Deal Block" data-label="Garmin Fenix 9 Pro review" data-dimension48="Garmin Fenix 9 Pro review" data-dimension25="">Garmin Fenix 9 Pro review</a></p></div><h2 id="best-fitness-tracker">Best Fitness Tracker</h2><div class="product star-deal"><a data-dimension112="d842b09a-d21a-11f1-a523-9dba815f9cc7" data-action="Star Deal Block" data-label="Garmin Cirqa review" data-dimension48="Garmin Cirqa review" 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:133.33%;"><img id="Nx5zv2UYqLCxANvmMho7c8" name="collections-product-1-garmin_cirqa__smart_band__no_subscription__s_m_mauve-2026-08-19T10-47-33" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Nx5zv2UYqLCxANvmMho7c8-1920-80.jpg" mos="" align="middle" fullscreen="" width="900" height="1200" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Garmin Cirqa</strong></p><p>The Garmin Cirqa narrowly beats up the Fitbit Air: even though it's more expensive up-front, the lack of reliance on a subscription service and its tactile button (just click it to start tracking, no messing around with the app) means it's the screenless fitness tracker of choice this year, and the best new fitness tracker overall. </p><p>Read our full <a href="https://www.techradar.com/health-fitness/fitness-trackers/garmin-cirqa-review" data-dimension112="d842b09a-d21a-11f1-a523-9dba815f9cc7" data-action="Star Deal Block" data-label="Garmin Cirqa review" data-dimension48="Garmin Cirqa review" data-dimension25="">Garmin Cirqa review</a></p></div><h2 id="best-smart-ring">Best Smart Ring</h2><div class="product star-deal"><a data-dimension112="d842b176-d21a-11f1-8f2a-295135f6cc22" data-action="Star Deal Block" data-label="Oura Ring 5 review" data-dimension48="Oura Ring 5 review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:603px;"><p class="vanilla-image-block" style="padding-top:105.97%;"><img id="3mQKxs2cdjtPkKsF9hAf59" name="oura 5" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/3mQKxs2cdjtPkKsF9hAf59-1920-80.png" mos="" align="middle" fullscreen="" width="603" height="639" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Oura Ring 5</strong></p><p>The competition was super-hot this year, but Oura came back swinging with the Oura Ring 5. It's thinner than ever, which is so important in a smart ring, earning top marks for design in our review. Its slickly-orientated app and smorgasbord of metrics justify the ongoing, mandatory subscription, making this a great premium smart ring option.</p><p>Read our full <a href="https://www.techradar.com/health-fitness/oura-ring-5-review-a-luxury-smart-ring-for-discreet-everyday-wellness-tracking-thats-almost-easy-to-forget-youre-wearing" data-dimension112="d842b176-d21a-11f1-8f2a-295135f6cc22" data-action="Star Deal Block" data-label="Oura Ring 5 review" data-dimension48="Oura Ring 5 review" data-dimension25="">Oura Ring 5 review</a></p></div><h2 id="best-electric-toothbrush">Best Electric Toothbrush</h2><div class="product star-deal"><a data-dimension112="d842b248-d21a-11f1-9dbf-a766e75c96f9" data-action="Star Deal Block" data-label="Suri Core 1.0" data-dimension48="Suri Core 1.0" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:793px;"><p class="vanilla-image-block" style="padding-top:126.10%;"><img id="Hxa5MU9AdDLsJZbC2utTKc" name="Suri Core" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Hxa5MU9AdDLsJZbC2utTKc-1920-80.jpg" mos="" align="middle" fullscreen="" width="793" height="1000" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Suri Core 1.0</strong></p><p>The <a href="https://www.techradar.com/health-fitness/oral-health/suri-core-10-review" data-dimension112="d842b248-d21a-11f1-9dbf-a766e75c96f9" data-action="Star Deal Block" data-label="Suri Core 1.0" data-dimension48="Suri Core 1.0" data-dimension25="">Suri Core 1.0</a> takes the original Suri brush's elegant, simplified aesthetics and environmental credentials, and manages to cut a few corners to shave some money off the price. A bio-plastic handle rather than aluminium, and a slightly less powerful motor and battery, helps keep the Core affordable. You can still recycle the brush heads for free, and the unit still looks nice and stylish, especially with its slick magnetic mount. Its battery life will last over a month between charges. </p><p>Read our full <a href="https://www.techradar.com/health-fitness/oral-health/suri-core-10-review">Suri Core 1.0 review</a></p></div><h2 id="best-connected-fitness-tech">Best Connected Fitness Tech</h2><div class="product star-deal"><a data-dimension112="d842b324-d21a-11f1-80cf-f9df89fa53aa" data-action="Star Deal Block" data-label="Withings BodyScan 2 review" data-dimension48="Withings BodyScan 2 review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:749px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="xC7M7qD9hp6P4SuWqrPtcj" name="Withings BodyScan 2" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/xC7M7qD9hp6P4SuWqrPtcj-1920-80.webp" mos="" align="middle" fullscreen="" width="749" height="749" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Withings BodyScan 2</strong></p><p>Withings is a brand that's quietly been making excellent health products for years, from discreet hybrid smartwatches to under-mattress sleep analyzers and, well, smart scales. The Withings BodyScan 2, with its handle creating a circular current and offering a comprehensive list of 40 different metrics, is not just its best yet, but our best smart scale at the premium tier. It tracks blood oxygen levels, hypertension risk and estimates your vascular age. And you thought scales were just for BMI!</p><p>Read our full <a href="https://www.techradar.com/home/smart-scales/withings-bodyscan-2-review" data-dimension112="d842b324-d21a-11f1-80cf-f9df89fa53aa" data-action="Star Deal Block" data-label="Withings BodyScan 2 review" data-dimension48="Withings BodyScan 2 review" data-dimension25="">Withings BodyScan 2 review</a></p></div><h3 class="article-body__section" id="section-home-tech"><span>Home tech</span></h3><h2 id="home-device-of-the-year">Home Device of the Year</h2><div class="product star-deal"><a data-dimension112="cec27c66-cc7b-11f1-8265-1ba4d86cc22b" data-action="Star Deal Block" data-label="DJI Romo P review" data-dimension48="DJI Romo P review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:404px;"><p class="vanilla-image-block" style="padding-top:100.25%;"><img id="5w5T3xwnNRETebTKJtLpgG" name="romop" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/5w5T3xwnNRETebTKJtLpgG-1920-80.jpg" mos="" align="middle" fullscreen="" width="404" height="405" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>DJI Romo P</strong></p><p>The Romo P is DJI's first robot vacuum, but you wouldn't know from its performance. It offers the best obstacle avoidance of any robovac we've tested, as well as superb wet cleaning on hard floors, and very good vacuuming on carpet. It gets our seal of approval as this year's best robot vacuum, if your wallet can take the hit.</p><p>Read our full <a href="https://www.techradar.com/home/robot-vacuums/dji-romo-p-review" data-dimension112="cec27c66-cc7b-11f1-8265-1ba4d86cc22b" data-action="Star Deal Block" data-label="DJI Romo P review" data-dimension48="DJI Romo P review" data-dimension25="">DJI Romo P review</a></p></div><h2 id="home-tech-brand-of-the-year">Home Tech Brand of the Year</h2><div class="product star-deal"><a data-dimension112="cec27d4c-cc7b-11f1-b573-2161a4bcbbbe" data-action="Star Deal Block" data-label="Philips HuePhilips Hue is the biggest name in smart lighting for a reason, and this year it's become more accessible than ever with the launch of Hue Essential — a range of budget-friendly bulbs and LED strips that are an affordable entry to the smart lighting ecosystem. Meanwhile, power users can enjoy AI-powered lighting tools thanks to the new Hue Bridge Pro, which supports over 150 lights in a single network." data-dimension48="Philips HuePhilips Hue is the biggest name in smart lighting for a reason, and this year it's become more accessible than ever with the launch of Hue Essential — a range of budget-friendly bulbs and LED strips that are an affordable entry to the smart lighting ecosystem. Meanwhile, power users can enjoy AI-powered lighting tools thanks to the new Hue Bridge Pro, which supports over 150 lights in a single network." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:325px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="MBT7uYraMXye9Neh2DdVxJ" name="hue_logo_1-1" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/MBT7uYraMXye9Neh2DdVxJ-1920-80.jpg" mos="" align="middle" fullscreen="" width="325" height="325" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Philips Hue</strong></p><p>Philips Hue is the biggest name in smart lighting for a reason, and this year it's become more accessible than ever with the launch of Hue Essential — a range of budget-friendly bulbs and LED strips that are an affordable entry to the smart lighting ecosystem. Meanwhile, power users can enjoy AI-powered lighting tools thanks to the new Hue Bridge Pro, which supports over 150 lights in a single network. </p></div><h2 id="home-tech-innovation-of-the-year">Home Tech Innovation of the Year</h2><div class="product star-deal"><a data-dimension112="cec27e46-cc7b-11f1-a5c0-4bafbb67d2b2" data-action="Star Deal Block" data-label="Dyson Find+Follow Purifier Cool review" data-dimension48="Dyson Find+Follow Purifier Cool review" 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:99.77%;"><img id="uWQ4U4wuEF9MwJW6i5HLEX" name="dysonfind" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/uWQ4U4wuEF9MwJW6i5HLEX-1920-80.jpg" mos="" align="middle" fullscreen="" width="435" height="434" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Dyson Find+Follow Purifier Cool</strong></p><p>The smartest fan we’ve tested this year, the Dyson Find+Follow uses AI to track you as you move around the room, ensuring you’re kept cool and comfortable at all times. It blew us away with its 350 degrees of oscillation, super quiet operation, and smooth air flow — and its voice and app controls make operating it a breeze.</p><p>Read our full <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" data-dimension112="cec27e46-cc7b-11f1-a5c0-4bafbb67d2b2" data-action="Star Deal Block" data-label="Dyson Find+Follow Purifier Cool review" data-dimension48="Dyson Find+Follow Purifier Cool review" data-dimension25="">Dyson Find+Follow Purifier Cool review</a></p></div><h2 id="best-home-light-tech">Best Home Light Tech</h2><div class="product star-deal"><a data-dimension112="cec27f36-cc7b-11f1-b79e-3b5f3e099636" data-action="Star Deal Block" data-label="Philips Hue Omniglow review" data-dimension48="Philips Hue Omniglow 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="5jaLdztnUNQjyWtwBc9pBj" name="omniglow" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/5jaLdztnUNQjyWtwBc9pBj-1920-80.jpg" mos="" align="middle" fullscreen="" width="1500" height="1500" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Philips Hue Omniglow Strip Light</strong></p><p>The Omniglow uses tiny micro LEDs to produce a seamless gradient unlike any LED lightstrip we’ve seen before — and it looks amazing. Not only are the individual LEDs invisible, it’s also incredibly bright, and looks particularly stunning when flowing from one color to the next in a Dynamic Scene. One of the most exciting smart lights I’ve seen in recent years.</p><p>Read our <a href="https://www.techradar.com/home/smart-lights/philips-hue-omniglow-review" data-dimension112="cec27f36-cc7b-11f1-b79e-3b5f3e099636" data-action="Star Deal Block" data-label="Philips Hue Omniglow review" data-dimension48="Philips Hue Omniglow review" data-dimension25="">Philips Hue Omniglow review</a></p></div><h2 id="best-home-security-device">Best Home Security Device</h2><div class="product star-deal"><a data-dimension112="cec2801c-cc7b-11f1-929f-cfe8028722d0" data-action="Star Deal Block" data-label="Aqara Camera Hub G350 review" data-dimension48="Aqara Camera Hub G350 review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:919px;"><p class="vanilla-image-block" style="padding-top:100.98%;"><img id="f7LopWeavoSSHLQtrTstFU" name="Camera Hub G350" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/f7LopWeavoSSHLQtrTstFU-1920-80.jpg" mos="" align="middle" fullscreen="" width="919" height="928" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Aqara Camera Hub G350</strong></p><p>It might look like a children’s toy, but the Aqara Camera Hub G350 is a serious home security camera, and one you can trust to guard a whole room thanks to its 360-degree panning. Despite its cute looks, the G350 is packing a 4K wide-angle camera, plus a 2.5k telephoto lens for getting up close. It’s compatible with all the main smart home ecosystems, and you can store footage on an SD card so there’s no subscription necessary. And, for some reason, it has detachable bunny ears. What more could you want?</p><p>Read our full <a href="https://www.techradar.com/home/home-security/aqara-camera-hub-g350-review" data-dimension112="cec2801c-cc7b-11f1-929f-cfe8028722d0" data-action="Star Deal Block" data-label="Aqara Camera Hub G350 review" data-dimension48="Aqara Camera Hub G350 review" data-dimension25="">Aqara Camera Hub G350 review</a></p></div><h2 id="best-robot-vacuum">Best Robot Vacuum</h2><div class="product star-deal"><a data-dimension112="cec2810c-cc7b-11f1-a9dc-e511675c2011" data-action="Star Deal Block" data-label="DJI Romo P review" data-dimension48="DJI Romo P review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:404px;"><p class="vanilla-image-block" style="padding-top:100.25%;"><img id="5w5T3xwnNRETebTKJtLpgG" name="romop" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/5w5T3xwnNRETebTKJtLpgG-1920-80.jpg" mos="" align="middle" fullscreen="" width="404" height="405" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>DJI Romo P</strong></p><p>DJI's first robot vacuum is a triumph — the company has put its expertise in obstacle-detection to good use, and the DJI Romo P is the best robovac we've ever tested when it comes to avoiding common hazards. Its cleaning is top-notch as well, with its mopping function proving particularly effective at removing tough spills from hard flooring. </p><p>Read our full <a href="https://www.techradar.com/home/robot-vacuums/dji-romo-p-review" data-dimension112="cec2810c-cc7b-11f1-a9dc-e511675c2011" data-action="Star Deal Block" data-label="DJI Romo P review" data-dimension48="DJI Romo P review" data-dimension25="">DJI Romo P review</a></p></div><h2 id="best-vacuum">Best Vacuum</h2><div class="product star-deal"><a data-dimension112="cec281fc-cc7b-11f1-9945-71a8e229a7eb" data-action="Star Deal Block" data-label="Roborock F25 Ultra review" data-dimension48="Roborock F25 Ultra review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:493px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="KdxvtLkLq99cpQJxucYQQQ" name="roborock" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/KdxvtLkLq99cpQJxucYQQQ-1920-80.jpg" mos="" align="middle" fullscreen="" width="493" height="493" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Roborock F25 Ultra</strong></p><p>The F25 Ultra packs a lot more cleaning power than your typical wet/dry vacuum, with steam-cleaning, hot-water degreasing, and powerful suction to tackle  huge amounts of dirt and water. Its power-assisted wheels make it feel surprisingly nimble too. Perfect for households with pets, children, or both — your floors won't know what hit them.</p><p>Read our full <a href="https://www.techradar.com/home/vacuums/roborock-f25-ultra-wet-and-dry-vacuum-review" data-dimension112="cec281fc-cc7b-11f1-9945-71a8e229a7eb" data-action="Star Deal Block" data-label="Roborock F25 Ultra review" data-dimension48="Roborock F25 Ultra review" data-dimension25="">Roborock F25 Ultra review</a></p></div><h2 id="best-air-fryer">Best Air Fryer</h2><div class="product star-deal"><a data-dimension112="cec282ec-cc7b-11f1-a5d8-3110aac615be" data-action="Star Deal Block" data-label="Ninja French Door Premier Air Fryer Convection Oven Toaster review" data-dimension48="Ninja French Door Premier Air Fryer Convection Oven Toaster review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:580px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="y7NvFvtohssHaBxV7SY4Yc" name="ninjafrench" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/y7NvFvtohssHaBxV7SY4Yc-1920-80.jpg" mos="" align="middle" fullscreen="" width="580" height="580" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Ninja French Door Premier Air Fryer Convection Oven Toaster</strong></p><p>This is much more than just an air fryer — it’s a full countertop oven, with an extra-large cooking area that can accommodate an entire pizza or chicken. It cooks astonishingly fast, with 10 dedicated modes, and produced perfect fries, vegetables, quesadillas, and even bagels during our tests. It looks great as well, and you can open the French doors one-handed for easy access.</p><p>Read our full <a href="https://www.techradar.com/home/air-fryers/ninja-french-door-air-fryer-and-countertop-oven-does-it-all-but-it-cooks-faster-than-you-might-expect-so-youll-need-to-keep-an-eye-on-it" data-dimension112="cec282ec-cc7b-11f1-a5d8-3110aac615be" data-action="Star Deal Block" data-label="Ninja French Door Premier Air Fryer Convection Oven Toaster review" data-dimension48="Ninja French Door Premier Air Fryer Convection Oven Toaster review" data-dimension25="">Ninja French Door Premier Air Fryer Convection Oven Toaster review</a></p></div><h2 id="best-coffee-machine">Best Coffee Machine</h2><div class="product star-deal"><a data-dimension112="cec283dc-cc7b-11f1-8eac-b1a9fc1e1b00" data-action="Star Deal Block" data-label="Meraki Espresso Machine Gen 2 review" data-dimension48="Meraki Espresso Machine Gen 2 review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:694px;"><p class="vanilla-image-block" style="padding-top:100.14%;"><img id="z7eUD56XgzeHfJywTgHMi5" name="meraki" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/z7eUD56XgzeHfJywTgHMi5-1920-80.jpg" mos="" align="middle" fullscreen="" width="694" height="695" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Meraki Espresso Machine Gen 2</strong></p><p>The classiest coffee maker we've tested in the last 12 months, and the one I'd be proudest to have in my own kitchen, the Meraki Gen 2 is a pleasure to use, automating certain parts of the brewing process without taking over, and helping you hone your own barista skills. The results? Sensational coffee, provided your wallet can stand the hit.</p><p>Read our full <a href="https://www.techradar.com/home/coffee-machines/take-your-hand-crafted-coffee-to-the-next-level-i-tested-merakis-prosumer-espresso-machine-and-its-smart-features-helped-me-pour-manual-barista-quality-coffees-time-and-again" data-dimension112="cec283dc-cc7b-11f1-8eac-b1a9fc1e1b00" data-action="Star Deal Block" data-label="Meraki Espresso Machine Gen 2 review" data-dimension48="Meraki Espresso Machine Gen 2 review" data-dimension25="">Meraki Espresso Machine Gen 2 review</a></p></div><h2 id="best-value-coffee-machine">Best Value Coffee Machine</h2><div class="product star-deal"><a data-dimension112="cec284c2-cc7b-11f1-9767-69fe5dbcc1d0" data-action="Star Deal Block" data-label="Philips Baristina review" data-dimension48="Philips Baristina review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1474px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="B9GZX3cogdyuExmpFQ4hLD" name="Baristina" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/B9GZX3cogdyuExmpFQ4hLD-1920-80.jpg" mos="" align="middle" fullscreen="" width="1474" height="1474" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Philips Baristina</strong></p><p>If you're looking for an affordable coffee maker, you can't go wrong with the Philips Baristina — an innovative little appliance that combines the best features of manual and automatic espresso machines. It handles the whole brewing process for you, but without the awkward maintenance of your typical bean-to-cup machine. Look for the version bundled with a milk frother and you'll never bother buying takeout coffee again.</p><p>Read our full <a href="https://www.techradar.com/home/coffee-machines/philips-baristina-review" data-dimension112="cec284c2-cc7b-11f1-9767-69fe5dbcc1d0" data-action="Star Deal Block" data-label="Philips Baristina review" data-dimension48="Philips Baristina review" data-dimension25="">Philips Baristina review</a></p></div><h2 id="best-fan">Best Fan</h2><div class="product star-deal"><a data-dimension112="cec285b2-cc7b-11f1-a01e-99b163c95ca8" data-action="Star Deal Block" data-label="Dyson Find+Follow Purifier Cool review" data-dimension48="Dyson Find+Follow Purifier Cool review" 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:99.77%;"><img id="uWQ4U4wuEF9MwJW6i5HLEX" name="dysonfind" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/uWQ4U4wuEF9MwJW6i5HLEX-1920-80.jpg" mos="" align="middle" fullscreen="" width="435" height="434" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Dyson Find+Follow Purifier Cool</strong></p><p>Dyson's smartest fan to date, the Find+Follow tracks your movement as you walk around the room, and makes sure its airflow is always angled in your direction. The airflow is smooth and quiet, which makes the Find+Follow an ideal choice for night time as well, and the filtration system effectively removes dirt and allergens while it's keeping you comfortable.</p><p>Read our full <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" data-dimension112="cec285b2-cc7b-11f1-a01e-99b163c95ca8" data-action="Star Deal Block" data-label="Dyson Find+Follow Purifier Cool review" data-dimension48="Dyson Find+Follow Purifier Cool review" data-dimension25="">Dyson Find+Follow Purifier Cool review</a></p></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Meet the TechRadar Readers' Choice Awards 2026 winners — all 100% chosen by you ]]></title>
                                                                                                <dc:content><![CDATA[ <p>It's been an excellent year for tech releases, with the arrival of everything from new TV panel developments, to groundbreaking drones, to awesome spatial audio speakers, to a new breed of AI-connected screenless fitness wearable.</p><p>It's also been a really difficult year in tech, though, due to the component crisis and rising prices across nearly all products. In the middle of that tension, it only makes sense for us to find out which companies navigated the challenges best by asking the community of tech lovers out there — and so here are the first TechRadar Readers' Choice Awards. </p><p>The results are in, so below we've listed the TechRadar Readers' Choice Awards 2026 winners winners in every category, all 100% voted by you!</p><h3 class="article-body__section" id="section-phones-tablets"><span>Phones &amp; tablets</span></h3><h2 id="phone-of-the-year-2">Phone of the Year</h2><div class="product star-deal"><a data-dimension112="6506b5de-cc63-11f1-beae-6f59d1bee07c" data-action="Star Deal Block" data-label="scored five stars in our review" data-dimension48="scored five stars in our review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:987px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="MMTnuPMtkkmg2vJGFngUdR" name="iPhone 18 Pro square" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/MMTnuPMtkkmg2vJGFngUdR-1920-80.jpg" mos="" align="middle" fullscreen="" width="987" height="987" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Apple iPhone 18 Pro</strong></p><p>It’s no great surprise that readers chose the iPhone 18 Pro as the  Phone of the Year. After all, this — along with the iPhone 18 Pro Max — <a href="https://www.techradar.com/phones/iphone/iphone-18-pro-and-iphone-18-pro-max-review" data-dimension112="6506b5de-cc63-11f1-beae-6f59d1bee07c" data-action="Star Deal Block" data-label="scored five stars in our review" data-dimension48="scored five stars in our review" data-dimension25="">scored five stars in our review</a>, which is a rating we hardly ever give out to phones. But with its excellent camera system — complete with genuinely useful upgrades like a variable aperture and pro controls — plus an exceptionally fast chipset, great battery life, beautiful new Burgundy and Glacier colors, and a superb screen and software, the iPhone 18 Pro excels in just about every area. So its five stars, and Readers' Phone of the Year award, are well deserved.</p></div><h2 id="phone-brand-of-the-year-2">Phone Brand of the Year</h2><div class="product star-deal"><a data-dimension112="6506b6c4-cc63-11f1-851c-95333897c0e3" data-action="Star Deal Block" data-label="AppleGiven that the iPhone 18 Pro won Phone of the Year and that Apple’s handsets are well represented among the other Readers’ Choice award winners below, it’s hard to see how any other company could have won Phone Brand of the Year. Apple might not release as many different models as some brands, but it still has a phone for almost everyone — whether you want a high-end flagship, a top-tier gaming phone, a DSLR alternative, something more affordable, or even, this year, a foldable phone (though the Duo was released too late to be eligible for these awards). And not only has Apple covered most of the bases here, but all of its handsets excel and e with genuine upgrades compared to last year’s models." data-dimension48="AppleGiven that the iPhone 18 Pro won Phone of the Year and that Apple’s handsets are well represented among the other Readers’ Choice award winners below, it’s hard to see how any other company could have won Phone Brand of the Year. Apple might not release as many different models as some brands, but it still has a phone for almost everyone — whether you want a high-end flagship, a top-tier gaming phone, a DSLR alternative, something more affordable, or even, this year, a foldable phone (though the Duo was released too late to be eligible for these awards). And not only has Apple covered most of the bases here, but all of its handsets excel and e with genuine upgrades compared to last year’s models." 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:100.00%;"><img id="qi9H3WJNRojGQmb7J5wfTW" name="Apple logo square" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/qi9H3WJNRojGQmb7J5wfTW-1920-80.jpg" mos="" align="middle" fullscreen="" width="300" height="300" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Apple</strong></p><p>Given that the iPhone 18 Pro won Phone of the Year and that Apple’s handsets are well represented among the other Readers’ Choice award winners below, it’s hard to see how any other company could have won Phone Brand of the Year. Apple might not release as many different models as some brands, but it still has a phone for almost everyone — whether you want a high-end flagship, a top-tier gaming phone, a DSLR alternative, something more affordable, or even, this year, a foldable phone (though the Duo was released too late to be eligible for these awards). And not only has Apple covered most of the bases here, but all of its handsets excel and e with genuine upgrades compared to last year’s models.</p></div><h2 id="phones-innovation-of-the-year-2">Phones Innovation of the Year</h2><div class="product star-deal"><a data-dimension112="6506b7aa-cc63-11f1-8181-39b23b8f34e8" data-action="Star Deal Block" data-label="Samsung Galaxy Z Fold 8" data-dimension48="Samsung Galaxy Z Fold 8" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:938px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="A9n4D9qoFM5NC7ntdB4UkZ" name="Samsung Galaxy Z Fold 8 square" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/A9n4D9qoFM5NC7ntdB4UkZ-1920-80.jpg" mos="" align="middle" fullscreen="" width="938" height="938" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Samsung Galaxy Z Fold 8</strong></p><p>Given that the <a href="https://www.techradar.com/phones/samsung-galaxy-phones/samsung-galaxy-z-fold-8-review" data-dimension112="6506b7aa-cc63-11f1-8181-39b23b8f34e8" data-action="Star Deal Block" data-label="Samsung Galaxy Z Fold 8" data-dimension48="Samsung Galaxy Z Fold 8" data-dimension25="">Samsung Galaxy Z Fold 8</a> was the first passport-shaped foldable to arrive on the scene in Western markets this year, it's easy to see why readers voted it as the Phones Innovation of the Year. This new form factor makes it even more pocketable than a book-style foldable, but still gives you a large screen when it’s unfolded. The smaller cover screen also makes it perfect for one-handed use when you don’t need the large inner display, and coupled with flagship performance and high–quality displays, this is a great all-round phone — not just an innovative one.  </p></div><h2 id="best-value-phone-2">Best Value Phone</h2><div class="product star-deal"><a data-dimension112="6506b890-cc63-11f1-9967-89917f4280e8" data-action="Star Deal Block" data-label="iPhone 17e" data-dimension48="iPhone 17e" 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="HonEYmzMj4ppV277Nm28sZ" name="iphone17e" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/HonEYmzMj4ppV277Nm28sZ-1920-80.jpg" mos="" align="middle" fullscreen="" width="1000" height="1000" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Apple iPhone 17e</strong></p><p>The <a href="https://www.techradar.com/phones/iphone/i-tested-the-iphone-17e-and-its-an-even-better-budget-iphone-thanks-to-more-storage-faster-performance-and-a-smarter-camera" data-dimension112="6506b890-cc63-11f1-9967-89917f4280e8" data-action="Star Deal Block" data-label="iPhone 17e" data-dimension48="iPhone 17e" data-dimension25="">iPhone 17e</a> might not be the cheapest phone, but its lower price makes it highly affordable by iPhone standards, and it comes with double the storage of the <a href="https://www.techradar.com/phones/iphone/iphone-16e-review">iPhone 16e</a> without upping the starting price. Plus, with features like MagSafe and an A19 chipset, you’re getting a lot for your money, so it’s no wonder this was voted Best Value Phone. iPhones tend to get updated for many years and hold their value well too, so this isn’t just good value on day one — it should also serve you well for a long time.</p></div><h2 id="best-mid-range-phone-2">Best Mid-Range Phone</h2><div class="product star-deal"><a data-dimension112="6506b944-cc63-11f1-ab40-7394f6ae0c99" data-action="Star Deal Block" data-label="iPhone 17" data-dimension48="iPhone 17" 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="RhLKcdkFCgjh5ANa4qoJe3" name="1781713907.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/RhLKcdkFCgjh5ANa4qoJe3-1920-80.jpg" mos="" align="middle" fullscreen="" width="1509" height="1509" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Apple iPhone 17</strong></p><p>There’s no base iPhone 18 yet, and it’s a testament to just how good the <a href="https://www.techradar.com/phones/iphone/apple-iphone-17-review" data-dimension112="6506b944-cc63-11f1-ab40-7394f6ae0c99" data-action="Star Deal Block" data-label="iPhone 17" data-dimension48="iPhone 17" data-dimension25="">iPhone 17</a> still is that readers have voted it the Best Mid-Range Phone. Everything that was good about the iPhone 17 at launch still remains so in 2026 — including its powerful A19 chipset, always-on display with ProMotion, and improved cameras. The iPhone 17’s price hasn’t dropped since launch (in fact, thanks to the ongoing RAM crisis, it's actually gone up), but you’re still getting a lot for your money compared to many other mid-range phones.</p></div><h2 id="best-folding-phone-2">Best Folding Phone</h2><div class="product star-deal"><a data-dimension112="6506ba02-cc63-11f1-893a-33fdb8d61026" data-action="Star Deal Block" data-label="Samsung Galaxy Z Fold 8 Ultra" data-dimension48="Samsung Galaxy Z Fold 8 Ultra" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:977px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="8jmXHjBxHxmYpeve3v3Xfc" name="Samsung Galaxy Z Fold 8 Ultra square" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/8jmXHjBxHxmYpeve3v3Xfc-1920-80.jpg" mos="" align="middle" fullscreen="" width="977" height="977" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Samsung Galaxy Z Fold 8 Ultra</strong></p><p>While the Samsung Galaxy Z Fold 8 is the Readers’ Choice Phone Innovation of the Year, it’s the <a href="https://www.techradar.com/phones/samsung-galaxy-phones/samsung-galaxy-z-fold-8-ultra-review" data-dimension112="6506ba02-cc63-11f1-893a-33fdb8d61026" data-action="Star Deal Block" data-label="Samsung Galaxy Z Fold 8 Ultra" data-dimension48="Samsung Galaxy Z Fold 8 Ultra" data-dimension25="">Samsung Galaxy Z Fold 8 Ultra</a> that readers think is the overall Best Folding Phone. This isn’t surprising either, as while the form factor here is nothing new, this is Samsung’s most polished, premium, and feature-packed foldable yet — so much so that it got ‘Ultra’ added to the name. For the first time, the foldable screen is essentially flat, with a near-invisible crease, and the Z Fold 8 Ultra also has a bigger battery, more power, and improved cameras compared to its predecessor, while still being slimmer, making for a phone that lives up to its ‘Ultra’ name.</p></div><h2 id="best-flip-phone-2">Best Flip Phone</h2><div class="product star-deal"><a data-dimension112="6506bac0-cc63-11f1-95cc-bb74198ae55e" data-action="Star Deal Block" data-label="a major upgrade for recording videos" data-dimension48="a major upgrade for recording videos" 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="Ji2H78TX7975PTusYucM2g" name="Samsung Galaxy Z Flip 8 square" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Ji2H78TX7975PTusYucM2g-1920-80.jpg" mos="" align="middle" fullscreen="" width="925" height="925" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Samsung Galaxy Z Flip 8</strong></p><p>Samsung is clearly still the king of foldables for now in readers’ eyes, since they’ve also voted the Samsung Galaxy Z Flip 8 as the Best Flip Phone. Arguably, this phone didn’t have much competition outside of the Motorola Razr line, but that doesn’t take away from its achievements, including new Horizontal Lock and Fan Cam features, which make it <a href="https://www.techradar.com/phones/samsung-galaxy-phones/ive-tested-the-samsung-galaxy-z-flip-8-and-its-new-camera-features-make-it-an-excellent-vlogging-camera-alternative-so-long-as-you-dont-mind-the-middling-image-quality" data-dimension112="6506bac0-cc63-11f1-95cc-bb74198ae55e" data-action="Star Deal Block" data-label="a major upgrade for recording videos" data-dimension48="a major upgrade for recording videos" data-dimension25="">a major upgrade for recording videos</a>. Coupled with a slightly slimmer design than last year, improved software, and a chipset upgrade, it’s no wonder the Z Flip 8 has flipped its way into readers’ hearts.</p></div><h2 id="best-camera-phone-2">Best Camera Phone</h2><div class="product star-deal"><a data-dimension112="6506bb74-cc63-11f1-8842-21a4383eb586" data-action="Star Deal Block" data-label="iPhone 18 Pro" data-dimension48="iPhone 18 Pro" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:981px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="5YZkC8aeR6u5HBVoMMxQcR" name="iPhone 18 Pro square2" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/5YZkC8aeR6u5HBVoMMxQcR-1920-80.jpg" mos="" align="middle" fullscreen="" width="981" height="981" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Apple iPhone 18 Pro</strong></p><p>The <a href="https://www.techradar.com/phones/iphone/iphone-18-pro-and-iphone-18-pro-max-review" data-dimension112="6506bb74-cc63-11f1-8842-21a4383eb586" data-action="Star Deal Block" data-label="iPhone 18 Pro" data-dimension48="iPhone 18 Pro" data-dimension25="">iPhone 18 Pro</a> — along with the iPhone 18 Pro Max — have some serious camera upgrades, so it makes sense that readers would have voted this the Best Camera Phone. You’re getting a trio of 48MP cameras on the back, covering wide, ultra-wide, and telephoto (4x zoom) views, and in a rare move for phones, the wide snapper also has a variable aperture. That feature, coupled with new pro controls, gives you more power than ever to take control of your shots. But the iPhone 18 Pro still shines for point-and-shoot photography, too, and its cameras capture more detail than ever before.</p></div><h2 id="best-gaming-phone-2">Best Gaming Phone</h2><div class="product star-deal"><a data-dimension112="6506bc32-cc63-11f1-ad06-035267ef0813" data-action="Star Deal Block" data-label="iPhone 18 Pro" data-dimension48="iPhone 18 Pro" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:990px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="EQhwNTyv2mFrvKGV888vXR" name="iPhone 18 Pro square3" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/EQhwNTyv2mFrvKGV888vXR-1920-80.jpg" mos="" align="middle" fullscreen="" width="990" height="990" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Apple iPhone 18 Pro</strong></p><p>The <a href="https://www.techradar.com/phones/iphone/iphone-18-pro-and-iphone-18-pro-max-review" data-dimension112="6506bc32-cc63-11f1-ad06-035267ef0813" data-action="Star Deal Block" data-label="iPhone 18 Pro" data-dimension48="iPhone 18 Pro" data-dimension25="">iPhone 18 Pro</a> also takes the Readers’ Choice Best Gaming Phone award, and this makes total sense too, given the sheer amount of power on offer here. The phone has a seriously fast A20 Pro chipset paired with improved thermal management — so it can keep cool and maintain its smooth performance even over a lengthy gaming session. On top of that, the App Store simply has a better selection of high-end games than you’ll find over on Android, and they’re usually well optimized for Apple’s hardware.</p></div><h2 id="best-ai-phone-2">Best AI Phone</h2><div class="product star-deal"><a data-dimension112="6506bce6-cc63-11f1-8e94-6d4efa4e54f9" data-action="Star Deal Block" data-label="Google Pixel 11 Pro" data-dimension48="Google Pixel 11 Pro" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1057px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="LQEtSseEJELajRJMnuo2oi" name="Google Pixel 11 Pro square" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/LQEtSseEJELajRJMnuo2oi-1920-80.jpg" mos="" align="middle" fullscreen="" width="1057" height="1057" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Google Pixel 11 Pro</strong></p><p>Between them, Samsung and Apple have swept almost all of these awards — but not quite all of them, as readers voted the <a href="https://www.techradar.com/phones/google-pixel-phones/google-pixel-11-pro-review" data-dimension112="6506bce6-cc63-11f1-8e94-6d4efa4e54f9" data-action="Star Deal Block" data-label="Google Pixel 11 Pro" data-dimension48="Google Pixel 11 Pro" data-dimension25="">Google Pixel 11 Pro</a> as the Best AI Phone. Despite Siri’s recent AI makeover, this makes perfect sense, as Google has spent the last few years improving the Pixel’s AI features and more deeply integrating them into the operating system. The result with the Pixel 11 Pro is a phone with AI everywhere. You can tap into Gemini from any screen, and new features such as Rambler for voice dictation and Magic Capture for photography bring genuinely useful AI-powered upgrades to this phone's core functionality.</p></div><h2 id="best-phone-accessory-2">Best Phone Accessory</h2><div class="product star-deal"><a data-dimension112="445d290a-d2ce-11f1-856e-6bb1e0a20147" data-action="Star Deal Block" data-label="UGreen Qi2 25W Wireless Power Bank" data-dimension48="UGreen Qi2 25W Wireless Power Bank" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:887px;"><p class="vanilla-image-block" style="padding-top:112.74%;"><img id="Q3m9HdggHV8mV2bj336FJ8" name="UGreen Qi2 25W Wireless Power Bank" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Q3m9HdggHV8mV2bj336FJ8-1920-80.jpg" mos="" align="middle" fullscreen="" width="887" height="1000" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>UGreen Qi2 25W Wireless Power Bank</strong></p><p>The <a href="https://www.techradar.com/phones/phone-accessories/ugreen-magflow-magnetic-wireless-power-bank-10000mah-qi2-25w-review" data-dimension112="445d290a-d2ce-11f1-856e-6bb1e0a20147" data-action="Star Deal Block" data-label="UGreen Qi2 25W Wireless Power Bank" data-dimension48="UGreen Qi2 25W Wireless Power Bank" data-dimension25="">UGreen Qi2 25W Wireless Power Bank</a> is a top-tier portable charger with speedy 25W wireless charging, an ultra-compact design, and a lightweight feel. As well as wireless charging capabilities, the model has an integrated USB-C cable for charging your devices or the power bank itself, a USB-C port that supports 30W charging, and even a neat little display. Pair that with high build quality and 13-layer protection for safe charging, and you’re looking at one of the best wireless power banks on the market — and TechRadar readers clearly agreed.</p></div><h2 id="best-tablet-2">Best Tablet</h2><div class="product star-deal"><a data-dimension112="445d29fa-d2ce-11f1-bef0-e151720fe272" data-action="Star Deal Block" data-label="Apple iPad Pro (M5)" data-dimension48="Apple iPad Pro (M5)" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1060px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="ySdsAEeBAvsFYyXLXrfJKY" name="iPad Pro (M5) square" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/ySdsAEeBAvsFYyXLXrfJKY-1920-80.jpg" mos="" align="middle" fullscreen="" width="1060" height="1060" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Apple iPad Pro (M5)</strong></p><p>The <a href="https://www.techradar.com/tablets/ipad/ipad-pro-m5-review" data-dimension112="445d29fa-d2ce-11f1-bef0-e151720fe272" data-action="Star Deal Block" data-label="Apple iPad Pro (M5)" data-dimension48="Apple iPad Pro (M5)" data-dimension25="">Apple iPad Pro (M5)</a> is a powerhouse of a slate, with that M5 chip delivering what our review described as “amazing performance.” It also has a sumptuous 11-inch screen, a sleek design, and impressive cameras and software. Whether for work or play, this tablet can handle tasks exceptionally well, so it’s a deserving winner.</p></div><h2 id="best-ereader-2">Best eReader</h2><div class="product star-deal"><a data-dimension112="445d2ae0-d2ce-11f1-a677-a787d522356d" data-action="Star Deal Block" data-label="reMarkable Paper Pure review" data-dimension48="reMarkable Paper Pure review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1141px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="QFb8ktKhorNffMhyuBonca" name="remarkable paper pure square" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/QFb8ktKhorNffMhyuBonca-1920-80.jpg" mos="" align="middle" fullscreen="" width="1141" height="1141" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>reMarkable Paper Pure</strong></p><p>This isn’t just an ereader, it’s a lightweight, distraction-free writing tablet that’s portable, comfortable, and — according to our <a href="https://www.techradar.com/tablets/remarkable-paper-pure-review" data-dimension112="445d2ae0-d2ce-11f1-a677-a787d522356d" data-action="Star Deal Block" data-label="reMarkable Paper Pure review" data-dimension48="reMarkable Paper Pure review" data-dimension25="">reMarkable Paper Pure review</a> — offers a “flawless writing experience.” So while this isn’t necessarily going to be the best choice to read a novel on, if you’re after an epaper tablet to sketch and write on, this is an ideal choice — so it’s no real surprise this was voted Best eReader.</p></div><h3 class="article-body__section" id="section-cameras-drones"><span>Cameras &amp; drones</span></h3><h2 id="camera-of-the-year-2">Camera of the Year</h2><div class="product star-deal"><a data-dimension112="aa80e8fa-cc77-11f1-91c4-3d86f5f68077" data-action="Star Deal Block" data-label="Sony A7R VI" data-dimension48="Sony A7R VI" 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:125.00%;"><img id="fu3ViSBeXY8uXFCgJ6V26X" name="Wex copy" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/fu3ViSBeXY8uXFCgJ6V26X-1920-80.jpg" mos="" align="middle" fullscreen="" width="1600" height="2000" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Sony A7R VI</strong></p><p>From a shortlist that included the Canon EOS R6 Mark III, Sony A7 V, Leica M-EV1 and a trio of five-star DJI products, it was the A7R VI that topped your votes, and it’s easy to see why: Sony gave us highly-detailed images and blazing-fast performance in a single, well-designed model, rounding the package off by debuting its first new battery in almost a decade for class-leading endurance. We rarely use the word ‘perfect’, but for many photographers, the <a href="https://www.techradar.com/cameras/mirrorless-cameras/sony-a7r-vi-review" data-dimension112="aa80e8fa-cc77-11f1-91c4-3d86f5f68077" data-action="Star Deal Block" data-label="Sony A7R VI" data-dimension48="Sony A7R VI" data-dimension25="">Sony A7R VI</a> mirrorless camera will be just that.</p></div><h2 id="camera-brand-of-the-year">Camera Brand of the Year</h2><div class="product star-deal"><a data-dimension112="aa80e83c-cc77-11f1-985e-2f2cdf5042d8" data-action="Star Deal Block" data-label="SonyReaders voted the A7R VI as a double winner, the A7 V as the Best Mid-range Camera, the RX10 V as the Best Compact Camera and the 100mm F2.8 macro as the Best Lens winner — so it’s little wonder that the camera giant wins the Brand of the Year vote too. And the accolade is fully deserved; other leading brands have had a majorly quiet year by comparison, besides perhaps the relentless DJI. Sony’s mirrorless camera lineup is looking strong, and its lens range is formidable. If you can afford its admittedly pricey gear, it’s the ecosystem that has it all." data-dimension48="SonyReaders voted the A7R VI as a double winner, the A7 V as the Best Mid-range Camera, the RX10 V as the Best Compact Camera and the 100mm F2.8 macro as the Best Lens winner — so it’s little wonder that the camera giant wins the Brand of the Year vote too. And the accolade is fully deserved; other leading brands have had a majorly quiet year by comparison, besides perhaps the relentless DJI. Sony’s mirrorless camera lineup is looking strong, and its lens range is formidable. If you can afford its admittedly pricey gear, it’s the ecosystem that has it all." 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="t4hEKfEexQqX4h6NQ6U57" name="sony-logo.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/t4hEKfEexQqX4h6NQ6U57-1920-80.jpg" mos="" align="middle" fullscreen="" width="3000" height="3000" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Sony</strong></p><p>Readers voted the A7R VI as a double winner, the A7 V as the Best Mid-range Camera, the RX10 V as the Best Compact Camera and the 100mm F2.8 macro as the Best Lens winner — so it’s little wonder that the camera giant wins the Brand of the Year vote too. And the accolade is fully deserved; other leading brands have had a majorly quiet year by comparison, besides perhaps the relentless DJI. Sony’s mirrorless camera lineup is looking strong, and its lens range is formidable. If you can afford its admittedly pricey gear, it’s the ecosystem that has it all. </p></div><h2 id="camera-innovation-of-the-year-2">Camera Innovation of the Year </h2><div class="product star-deal"><a data-dimension112="aa80e9c2-cc77-11f1-be7f-07ee2b3a474f" data-action="Star Deal Block" data-label="Antigravity A1" data-dimension48="Antigravity A1" 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="ezT7C3e2Rb7fArJRUNDYPS" name="Antigravity A1" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/ezT7C3e2Rb7fArJRUNDYPS-1920-80.jpg" mos="" align="middle" fullscreen="" width="900" height="900" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Antigravity A1</strong></p><p>Antigravity was a complete unknown before this year, but the Insta360-seeded company burst onto the scene with the world's first 360-degree drone, the A1. Pipping DJI to the post, the <a href="https://www.techradar.com/cameras/drones/antigravity-a1-review" data-dimension112="aa80e9c2-cc77-11f1-be7f-07ee2b3a474f" data-action="Star Deal Block" data-label="Antigravity A1" data-dimension48="Antigravity A1" data-dimension25="">Antigravity A1</a> is effectively an Insta360 X5 that flies, which means it shoots crisp 8K video of every angle, and when paired with the company’s goggles and motion controller, gives a flight experience that’s both immersive and intuitive. The possibilities for this tech are truly exciting.</p></div><h2 id="best-beginner-camera-2">Best Beginner Camera</h2><div class="product star-deal"><a data-dimension112="aa80ea80-cc77-11f1-809b-4714330899c3" data-action="Star Deal Block" data-label="Fujifilm X-T30 III" data-dimension48="Fujifilm X-T30 III" 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="wZuqKtaJBtyBQQGj3vXhU7" name="Fujifilm X-T30 III" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/wZuqKtaJBtyBQQGj3vXhU7-1920-80.jpg" mos="" align="middle" fullscreen="" width="2000" height="2000" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Fujifilm X-T30 III</strong></p><p>Love Fujifilm’s retro design but can’t stretch to the pricey X100 VI or X-E5? In steps the portable <a href="https://www.techradar.com/cameras/mirrorless-cameras/fujifilm-x-t30-iii-review" data-dimension112="aa80ea80-cc77-11f1-809b-4714330899c3" data-action="Star Deal Block" data-label="Fujifilm X-T30 III" data-dimension48="Fujifilm X-T30 III" data-dimension25="">Fujifilm X-T30 III</a>, fitted with the company’s entry-level 26MP APS-C sensor for sharp stills, 6K video with 10-bit color depth, a tilt screen, EVF and a flash. It’s an excellent entry point to the Fujifilm X-mount for photography-focused users, with very few rivals at its affordable price point, besides the recent OM PEN. The X-T30 III is set to become one of Fujifilm's best sellers.</p></div><h2 id="best-mid-range-camera-2">Best Mid-range camera</h2><div class="product star-deal"><a data-dimension112="aa80eb3e-cc77-11f1-b569-d9c72f448e42" data-action="Star Deal Block" data-label="Sony A7 V" data-dimension48="Sony A7 V" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:600px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="66vuR2v7zSvEYkXQRfYM9g" name="Sony A7 V" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/66vuR2v7zSvEYkXQRfYM9g-1920-80.jpg" mos="" align="middle" fullscreen="" width="600" height="600" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Sony A7 V</strong></p><p>The Sony A7 IV held onto top spot in our best mirrorless cameras guide for years and had only recently lost its spot to the Nikon Z6 III, only for Sony to wrestle it back with the mark IV’s successor. The <a href="https://www.techradar.com/cameras/sony-a7-v-review" data-dimension112="aa80eb3e-cc77-11f1-b569-d9c72f448e42" data-action="Star Deal Block" data-label="Sony A7 V" data-dimension48="Sony A7 V" data-dimension25="">Sony A7 V</a> feels like the complete camera; its new processor, ‘partially stacked’ sensor and improved subject tracking autofocus deliver a boost in stills and video performance, even if the A7 V has the same 33MP resolution as its predecessor. The A7 V is a true all-rounder.</p></div><h2 id="best-professional-camera-2">Best Professional Camera</h2><div class="product star-deal"><a data-dimension112="aa80ebfc-cc77-11f1-8026-4beccb77261e" data-action="Star Deal Block" data-label="Sony A7R VI." data-dimension48="Sony A7R VI." 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:125.00%;"><img id="fu3ViSBeXY8uXFCgJ6V26X" name="Wex copy" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/fu3ViSBeXY8uXFCgJ6V26X-1920-80.jpg" mos="" align="middle" fullscreen="" width="1600" height="2000" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Sony A7R VI</strong></p><p>Of course the readers' Camera of the Year also scoops top prize in its individual category. With Canon doing its business last year, and Nikon remaining totally quiet, the A7R VI really stood out. and it's a solid upgrade of the A7R V, with a bump in resolution from 61MP to 66.8MP, but more importantly it’s a quicker stacked sensor that’s ultimately way more versatile. The completely new battery (for class-leading battery life) and Sony’s best autofocus and design yet add further polish to the <a href="https://www.techradar.com/cameras/mirrorless-cameras/sony-a7r-vi-review" data-dimension112="aa80ebfc-cc77-11f1-8026-4beccb77261e" data-action="Star Deal Block" data-label="Sony A7R VI." data-dimension48="Sony A7R VI." data-dimension25="">Sony A7R VI.</a></p></div><h2 id="best-compact-and-instant-camera-2">Best Compact and Instant Camera</h2><div class="product star-deal"><a data-dimension112="aa80ecb0-cc77-11f1-82d3-f928f6bd7212" data-action="Star Deal Block" data-label="Sony RX10 V" data-dimension48="Sony RX10 V" 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="ig86fjqrudbJBUSfJemhCF" name="Sony RX10 V WB" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/ig86fjqrudbJBUSfJemhCF-1920-80.jpg" mos="" align="middle" fullscreen="" width="1600" height="1600" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Sony RX10 V</strong></p><p>We didn't see it coming, but nine years after the now-discontinued RX10 IV, Sony revived its series of bridge cameras, and made the best even better. It ditched the <em>Cyber-Shot </em>name and brushed up the <a href="https://www.techradar.com/cameras/bridge-cameras/sony-rx10-v-review" data-dimension112="aa80ecb0-cc77-11f1-82d3-f928f6bd7212" data-action="Star Deal Block" data-label="Sony RX10 V" data-dimension48="Sony RX10 V" data-dimension25="">Sony RX10 V</a>’s design to feel more <em>Alpha</em>, but ultimately the shooting experience from the same 20.1MP 1-inch sensor and 24-600mm F2.8-4 lens combo is entirely familiar, and it's one that many enthusiast wildlife photographers will love. Add the chunkier battery, better autofocus and faster burst shooting, and it’s an even better, albeit pricier, all-in-one camera.</p></div><h2 id="best-action-and-vlogging-camera-2">Best Action and Vlogging Camera</h2><div class="product star-deal"><a data-dimension112="aa80ed6e-cc77-11f1-9af8-1555911f814f" data-action="Star Deal Block" data-label="Insta360 Luna Ultra" data-dimension48="Insta360 Luna Ultra" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1174px;"><p class="vanilla-image-block" style="padding-top:124.96%;"><img id="VoVmirzAPyvLMxvfXHjRNc" name="61afnbb7BdL._AC_SL1500_ copy" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/VoVmirzAPyvLMxvfXHjRNc-1920-80.jpg" mos="" align="middle" fullscreen="" width="1174" height="1467" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Insta 360 Luna Ultra</strong></p><p>DJI was busy priming its twin-lens Pocket 4P camera to attempt to change the vlogging camera game, only for Insta360 to steal its thunder with the Luna Ultra, and what an innovative camera it is. Taking the compact, gimbal-mounted camera formula of the Pocket series, the <a href="https://www.techradar.com/cameras/video-cameras/insta360-luna-ultra-review" data-dimension112="aa80ed6e-cc77-11f1-9af8-1555911f814f" data-action="Star Deal Block" data-label="Insta360 Luna Ultra" data-dimension48="Insta360 Luna Ultra" data-dimension25="">Insta360 Luna Ultra</a> went one step further by adding a 3x telephoto camera, and fitted the device with a clever detachable remote module, which can control the camera remotely and doubles up as a mic. Never has solo vlogging been easier.</p></div><h2 id="best-camera-lens-2">Best Camera Lens</h2><div class="product star-deal"><a data-dimension112="aa80ee2c-cc77-11f1-9124-f1e761288629" data-action="Star Deal Block" data-label="Sony FE 100mm F2.8 Macro GM OSS" data-dimension48="Sony FE 100mm F2.8 Macro GM OSS" 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="MMiiXiDz7mSn7LgYcPDcc4" name="Sony FE 100mm F2.8 Macro GM OSS" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/MMiiXiDz7mSn7LgYcPDcc4-1920-80.jpg" mos="" align="middle" fullscreen="" width="3000" height="3000" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Sony FE 100mm F2.8 Macro GM OSS</strong></p><p>At 10 years old, Sony’s 90mm macro lens was beginning to look a little dated, and so Sony macro photographers were delighted when the company released an entirely new model with a larger than life 1.4x magnification: the <a href="https://www.techradar.com/cameras/camera-lenses/ive-waited-10-long-years-for-the-sony-fe-100mm-f-2-8-macro-gm-oss-and-its-the-5-star-optic-to-delight-sony-macro-photographers" data-dimension112="aa80ee2c-cc77-11f1-9124-f1e761288629" data-action="Star Deal Block" data-label="Sony FE 100mm F2.8 Macro GM OSS" data-dimension48="Sony FE 100mm F2.8 Macro GM OSS" data-dimension25="">Sony FE 100mm F2.8 Macro GM OSS</a>. Much like the similar Canon 100mm macro lens from 2021, Sony’s doubles up nicely as a portrait lens too,  plus it's supported with image stabilization, compatible with teleconverters, and optically it's pretty much flawless. </p></div><h2 id="best-camera-accessory-2">Best camera accessory</h2><div class="product star-deal"><a data-dimension112="aa80eeea-cc77-11f1-8ccb-4b05119e8ce0" data-action="Star Deal Block" data-label="Birdfy Bird Bath Pro" data-dimension48="Birdfy Bird Bath Pro" 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="VpTSLSa8yMTMt62ppitT3e" name="Birdfy Bird Bath Pro" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/VpTSLSa8yMTMt62ppitT3e-1920-80.jpg" mos="" align="middle" fullscreen="" width="1080" height="1080" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Birdfy Bird Bath Pro</strong></p><p>We’ve been reviewing bird feeder cameras for years, but it was the <a href="https://www.techradar.com/cameras/birdfy-bird-bath-pro-review" data-dimension112="aa80eeea-cc77-11f1-8ccb-4b05119e8ce0" data-action="Star Deal Block" data-label="Birdfy Bird Bath Pro" data-dimension48="Birdfy Bird Bath Pro" data-dimension25="">Birdfy Bird Bath Pro</a> that made a splash in 2026 (pun intended). Amid warnings of the part that flat tray bird feeders can play in spreading avian diseases, in stepped this unique bird bath camera, with a more hygienic fountain, and that enabled us to observe a different kind of splashing and preening bird behavior from up close, with the same live feed and app notifications we've come to love from bird feeder cameras. The first generation product needs a little refining, but there's nothing else like it for bird lovers. </p></div><h2 id="best-drone-2">Best drone</h2><div class="product star-deal"><a data-dimension112="aa80efa8-cc77-11f1-bdb2-5d23db6e0013" data-action="Star Deal Block" data-label="Antigravity A1" data-dimension48="Antigravity A1" 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="ezT7C3e2Rb7fArJRUNDYPS" name="Antigravity A1" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/ezT7C3e2Rb7fArJRUNDYPS-1920-80.jpg" mos="" align="middle" fullscreen="" width="900" height="900" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Antigravity A1</strong></p><p>The Antigravity A1 clearly made an impression on readers, picking up its second award here. It’s great to see a company besides DJI entering the drone space, and to do it so well with its first 360–degree drone. The <a href="https://www.techradar.com/cameras/drones/antigravity-a1-review" data-dimension112="aa80efa8-cc77-11f1-bdb2-5d23db6e0013" data-action="Star Deal Block" data-label="Antigravity A1" data-dimension48="Antigravity A1" data-dimension25="">Antigravity A1</a> shoots 8K video taken from any angle, and delivers an immersive flight experience through its goggles and motion controller. And with firmware updates and new accessories since the product's launch, Antigravity looks like it's just getting started.</p></div><h3 class="article-body__section" id="section-computing"><span>Computing</span></h3><h2 id="computing-brand-of-the-year-2">Computing Brand of the Year</h2><div class="product star-deal"><a data-dimension112="59e0b8a2-ce21-11f1-bd98-8fed933ef75b" data-action="Star Deal Block" data-label="AppleApple shook up the computing world this year with the introduction of its affordable MacBook Neo, which combined a relatively low price tag with a premium design, all without making too many compromises when it comes to performance. It left Windows competitors scrambling to compete, so we ended up with a range of excellent affordable Windows 11 laptops arriving later — which means Apple had perhaps the biggest impact on computing in 2026, and readers clearly felt it." data-dimension48="AppleApple shook up the computing world this year with the introduction of its affordable MacBook Neo, which combined a relatively low price tag with a premium design, all without making too many compromises when it comes to performance. It left Windows competitors scrambling to compete, so we ended up with a range of excellent affordable Windows 11 laptops arriving later — which means Apple had perhaps the biggest impact on computing in 2026, and readers clearly felt 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:100.00%;"><img id="qi9H3WJNRojGQmb7J5wfTW" name="Apple logo square" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/qi9H3WJNRojGQmb7J5wfTW-1920-80.jpg" mos="" align="middle" fullscreen="" width="300" height="300" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Apple</strong></p><p>Apple shook up the computing world this year with the introduction of its affordable MacBook Neo, which combined a relatively low price tag with a premium design, all without making too many compromises when it comes to performance. It left Windows competitors scrambling to compete, so we ended up with a range of excellent affordable Windows 11 laptops arriving later — which means Apple had perhaps the biggest impact on computing in 2026, and readers clearly felt it.</p></div><h2 id="best-computing-innovation-2">Best Computing Innovation</h2><div class="product star-deal"><a data-dimension112="59e0b9d8-ce21-11f1-81b3-0568491e2a99" data-action="Star Deal Block" data-label="Nvidia DLSS 4.5Out of all the AI upscaling tech that's been helping PC gamers eke out more performance from their rigs, Nvidia's DLSS is by far the most advanced, and its 4.5 release brings better image quality, while Dynamic Multi Frame Generation does a great job of balancing image quality with high frame rates. Nvidia also added 6X Frame Generation, which allows compatible GPUs to reach incredibly high frame rates." data-dimension48="Nvidia DLSS 4.5Out of all the AI upscaling tech that's been helping PC gamers eke out more performance from their rigs, Nvidia's DLSS is by far the most advanced, and its 4.5 release brings better image quality, while Dynamic Multi Frame Generation does a great job of balancing image quality with high frame rates. Nvidia also added 6X Frame Generation, which allows compatible GPUs to reach incredibly high frame rates." 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="xGh4DQqK3HCKaAptk8dCRT" name="Nvidia logo" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/xGh4DQqK3HCKaAptk8dCRT-1920-80.jpg" mos="" align="middle" fullscreen="" width="1000" height="1000" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Nvidia DLSS 4.5</strong></p><p>Out of all the AI upscaling tech that's been helping PC gamers eke out more performance from their rigs, Nvidia's DLSS is by far the most advanced, and its 4.5 release brings better image quality, while Dynamic Multi Frame Generation does a great job of balancing image quality with high frame rates. Nvidia also added 6X Frame Generation, which allows compatible GPUs to reach incredibly high frame rates.</p></div><h2 id="best-value-laptop-2">Best Value Laptop</h2><div class="product star-deal"><a data-dimension112="59e0bafa-ce21-11f1-8873-a592d5768cca" data-action="Star Deal Block" data-label="MacBook Neo" data-dimension48="MacBook Neo" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:698px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="womLd2PCLXN2ft6qBX5jxG" name="MacBook Neo" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/womLd2PCLXN2ft6qBX5jxG-1920-80.jpg" mos="" align="middle" fullscreen="" width="698" height="698" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Apple MacBook Neo</strong></p><p>When Apple launched the <a href="https://www.techradar.com/computing/macbooks/apple-macbook-neo" data-dimension112="59e0bafa-ce21-11f1-8873-a592d5768cca" data-action="Star Deal Block" data-label="MacBook Neo" data-dimension48="MacBook Neo" data-dimension25="">MacBook Neo</a> earlier this year for $599 / £599 / AU$1,049, it made a huge impact. It was a lower price than many of us were expecting, and no Windows 11 laptop, or Chromebook, that cost similar could compete. Sure, there were compromises to keep the price down, such as a lack of backlit keyboard, slow USB ports and just 8GB of memory, but the overall package offered incredible value for money. So, it was a bit of a shame that Apple increased the price a few months later to $699 / £699, making it less good value. Still, even with the price rise, you won't find a better laptop for the price.</p></div><h2 id="best-ai-laptop-2">Best AI Laptop</h2><div class="product star-deal"><a data-dimension112="59e0bca8-ce21-11f1-a0a8-3962d5c1c909" data-action="Star Deal Block" data-label="Apple MacBook Pro 14-inch M5 (2025)After a few years where it felt like Apple was being left behind, it's beginning to roll out more of its Apple Intelligence (AI) features, and while it's still early days, the results are promising, with many of the tools featuring Apple's signature polish. Because the company has been including its Neural Engine in its chips for years, it actually has a bit of a head start when it comes to on-device AI, and the latest MacBook Pro is a great example of this." data-dimension48="Apple MacBook Pro 14-inch M5 (2025)After a few years where it felt like Apple was being left behind, it's beginning to roll out more of its Apple Intelligence (AI) features, and while it's still early days, the results are promising, with many of the tools featuring Apple's signature polish. Because the company has been including its Neural Engine in its chips for years, it actually has a bit of a head start when it comes to on-device AI, and the latest MacBook Pro is a great example of this." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1140px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="tQrkTP7k3PqRKSc9jUw8MT" name="apple-macbook-pro-14" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/tQrkTP7k3PqRKSc9jUw8MT-1920-80.jpg" mos="" align="middle" fullscreen="" width="1140" height="1140" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Apple MacBook Pro 14-inch M5 (2025)</strong></p><p>After a few years where it felt like Apple was being left behind, it's beginning to roll out more of its Apple Intelligence (AI) features, and while it's still early days, the results are promising, with many of the tools featuring Apple's signature polish. Because the company has been including its Neural Engine in its chips for years, it actually has a bit of a head start when it comes to on-device AI, and the latest MacBook Pro is a great example of this.</p></div><h2 id="best-gaming-laptop-2">Best Gaming Laptop</h2><div class="product star-deal"><a data-dimension112="59e0bdfc-ce21-11f1-8e78-f5aad34b0d39" data-action="Star Deal Block" data-label="Asus ROG Strix Scar 18 (2026)" data-dimension48="Asus ROG Strix Scar 18 (2026)" 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="sMWCnFYKCb9gbWxk2KQjoC" name="image" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/sMWCnFYKCb9gbWxk2KQjoC-1920-80.png" mos="" align="middle" fullscreen="" width="450" height="450" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Asus ROG Strix Scar 18 (2026)</strong></p><p>Gaming laptops don't come much bigger and brasher than the <a href="https://www.techradar.com/computing/gaming-laptops/asus-rog-strix-scar-18-g835" data-dimension112="59e0bdfc-ce21-11f1-8e78-f5aad34b0d39" data-action="Star Deal Block" data-label="Asus ROG Strix Scar 18 (2026)" data-dimension48="Asus ROG Strix Scar 18 (2026)" data-dimension25="">Asus ROG Strix Scar 18 (2026)</a>. It features desktop-grade performance thanks to a mighty RTX 5090 laptop GPU, plus a cutting-edge Intel Core Ultra 9 processor. Its huge 18-inch screen is also fantastic, powered by mini-LED technology, which makes modern games look gorgeous. However, all this power comes with a high price tag.</p></div><h2 id="best-pc-gaming-handheld-2">Best PC Gaming Handheld</h2><div class="product star-deal"><a data-dimension112="59e0bf28-ce21-11f1-be59-1395ec975ebb" data-action="Star Deal Block" data-label="Asus ROG Xbox Ally X20While some PC gaming handhelds are going all-in on raw performance with cutting-edge components, the Asus ROG Xbox Ally X20 is more of a refinement of the existing ROG Xbox Ally — but that is actually a bit of a masterstroke, as it means it's cheaper than rivals such as MSI Claw 8 EX AI+. Don't think this is a budget device, however, and the Asus ROG Xbox Ally X20 features some nice improvements such as an OLED screen that looks fantastic, as well as improved buttons and TMR joysticks." data-dimension48="Asus ROG Xbox Ally X20While some PC gaming handhelds are going all-in on raw performance with cutting-edge components, the Asus ROG Xbox Ally X20 is more of a refinement of the existing ROG Xbox Ally — but that is actually a bit of a masterstroke, as it means it's cheaper than rivals such as MSI Claw 8 EX AI+. Don't think this is a budget device, however, and the Asus ROG Xbox Ally X20 features some nice improvements such as an OLED screen that looks fantastic, as well as improved buttons and TMR joysticks." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:894px;"><p class="vanilla-image-block" style="padding-top:80.31%;"><img id="nQdAiHs6BFmS9emPLoKhC4" name="Asus ROG Xbox Ally X20" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/nQdAiHs6BFmS9emPLoKhC4-1920-80.png" mos="" align="middle" fullscreen="" width="894" height="718" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Asus ROG Xbox Ally X20</strong></p><p>While some PC gaming handhelds are going all-in on raw performance with cutting-edge components, the Asus ROG Xbox Ally X20 is more of a refinement of the existing ROG Xbox Ally — but that is actually a bit of a masterstroke, as it means it's cheaper than rivals such as MSI Claw 8 EX AI+. Don't think this is a budget device, however, and the Asus ROG Xbox Ally X20 features some nice improvements such as an OLED screen that looks fantastic, as well as improved buttons and TMR joysticks.</p></div><h2 id="best-gaming-keyboard-2">Best Gaming Keyboard</h2><div class="product star-deal"><a data-dimension112="59e0c04a-ce21-11f1-9d69-9f13d9cf094b" data-action="Star Deal Block" data-label="Turtle Beach Command Series KB7 TKL" data-dimension48="Turtle Beach Command Series KB7 TKL" 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="XXZsdSz29QSGeKU8rX9GsU" name="image" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/XXZsdSz29QSGeKU8rX9GsU-1920-80.png" mos="" align="middle" fullscreen="" width="800" height="800" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Turtle Beach Command Series KB7 TKL</strong></p><p>The <a href="https://www.techradar.com/computing/keyboards/turtle-beach-command-series-kb7-review" data-dimension112="59e0c04a-ce21-11f1-9d69-9f13d9cf094b" data-action="Star Deal Block" data-label="Turtle Beach Command Series KB7 TKL" data-dimension48="Turtle Beach Command Series KB7 TKL" data-dimension25="">Turtle Beach Command Series KB7 TKL</a> is an unusual gaming keyboard, because instead of a physical numpad, it has a built-in touchscreen that can give you quick access to macros, apps, and shortcuts that can give you a competitive edge. Thanks to its 8K polling rate, it's fast and responsive, and when you're not playing games, it feels great to type on as well.</p></div><h2 id="best-gaming-monitor-2">Best Gaming Monitor</h2><div class="product star-deal"><a data-dimension112="59e0c310-ce21-11f1-a293-89ca2a9db4a5" data-action="Star Deal Block" data-label="Samsung Odyssey OLED G6 G60SF" data-dimension48="Samsung Odyssey OLED G6 G60SF" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:654px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="EqMZqKTqGF53J8s5UCQ5Ha" name="Samsung Odyssey G6 G60SD" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/EqMZqKTqGF53J8s5UCQ5Ha-1920-80.jpg" mos="" align="middle" fullscreen="" width="654" height="654" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Samsung Odyssey OLED G6 G60SF</strong></p><p>The <a href="http://techradar.com/computing/monitors/samsung-odyssey-oled-g6-g60sf" data-dimension112="59e0c310-ce21-11f1-a293-89ca2a9db4a5" data-action="Star Deal Block" data-label="Samsung Odyssey OLED G6 G60SF" data-dimension48="Samsung Odyssey OLED G6 G60SF" data-dimension25="">Samsung Odyssey OLED G6 G60SF</a> is a brilliant gaming monitor for people who are seriously into their competitive esports, thanks to its incredibly fast 500Hz refresh rate. Matched with ultra-low response times, and you have a monitor that will keep up with even the most frantic of games, and the OLED screen tech makes those games look incredible.</p></div><h2 id="best-gaming-mouse-2">Best Gaming Mouse</h2><div class="product star-deal"><a data-dimension112="59e0c69e-ce21-11f1-b5a8-794690159f04" data-action="Star Deal Block" data-label="Logitech G Pro X2 Superstrike" data-dimension48="Logitech G Pro X2 Superstrike" 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:86.40%;"><img id="2yGprKNGFvTkQfXkcRCRcj" name="image" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/2yGprKNGFvTkQfXkcRCRcj-1920-80.png" mos="" align="middle" fullscreen="" width="2500" height="2160" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Logitech G Pro X2 Superstrike</strong></p><p>The <a href="https://www.techradar.com/computing/mice/logitech-pro-x2-superstrike-review" data-dimension112="59e0c69e-ce21-11f1-b5a8-794690159f04" data-action="Star Deal Block" data-label="Logitech G Pro X2 Superstrike" data-dimension48="Logitech G Pro X2 Superstrike" data-dimension25="">Logitech G Pro X2 Superstrike</a> more than earns its rare five-star rating thanks to its fantastic build quality and lightweight design that makes it feel comfortable no matter what your grip type is. It also features a unique haptic inductive trigger system that lets you fine-tune the mouse buttons to perfectly suit your playstyle.</p></div><h3 class="article-body__section" id="section-gaming"><span>Gaming</span></h3><h2 id="gaming-device-of-the-year-2">Gaming Device of the Year</h2><div class="product star-deal"><a data-dimension112="d21431a6-cc77-11f1-9023-9d08d3f6b05a" data-action="Star Deal Block" data-label="Stealth Pro 2" data-dimension48="Stealth Pro 2" 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="j66iFLJxVK7EoScfdi8myE" name="1791803750.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/j66iFLJxVK7EoScfdi8myE-1920-80.jpg" mos="" align="middle" fullscreen="" width="1509" height="1499" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Turtle Beach Stealth Pro 2</strong></p><p>The new <a href="https://www.techradar.com/gaming/turtle-beach-stealth-pro-2-review" data-dimension112="d21431a6-cc77-11f1-9023-9d08d3f6b05a" data-action="Star Deal Block" data-label="Stealth Pro 2" data-dimension48="Stealth Pro 2" data-dimension25="">Stealth Pro 2</a> headset from Turtle Beach is a fantastic premium headset that builds on everything great about its predecessor. The sound quality is spectacular, of course, but there's now improved battery life and solutions within its dock, a slick new lifestyle-friendly design, and a fantastic microphone all working together at the core of what makes it excel in gaming audio.</p></div><h2 id="gaming-brand-of-the-year-2">Gaming Brand of the Year</h2><div class="product star-deal"><a data-dimension112="d21432a0-cc77-11f1-8cb3-717e011884ed" data-action="Star Deal Block" data-label="Turtle BeachGaming hardware behemoth Turtle Beach has released a whole heap of awesome gaming gear and devices in the past year or so, from pushing the boundaries of what a gaming mouse can be, deploying brilliant aesthetics to controllers, all the way to following up one of the best headsets of recent times with a superb successor." data-dimension48="Turtle BeachGaming hardware behemoth Turtle Beach has released a whole heap of awesome gaming gear and devices in the past year or so, from pushing the boundaries of what a gaming mouse can be, deploying brilliant aesthetics to controllers, all the way to following up one of the best headsets of recent times with a superb successor." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:319px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="cYEnMASGCuKusgm544DacL" name="1791804234.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/cYEnMASGCuKusgm544DacL-1920-80.jpg" mos="" align="middle" fullscreen="" width="319" height="319" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Turtle Beach</strong></p><p>Gaming hardware behemoth Turtle Beach has released a whole heap of awesome gaming gear and devices in the past year or so, from pushing the boundaries of what a gaming mouse can be, deploying brilliant aesthetics to controllers, all the way to following up one of the best headsets of recent times with a superb successor.</p></div><h2 id="gaming-innovation-of-the-year-2">Gaming Innovation of the Year</h2><div class="product star-deal"><a data-dimension112="d214339a-cc77-11f1-80a5-35a272200f9b" data-action="Star Deal Block" data-label="Turtle Beach MC7A screen on a mouse?! Outrageous! But also: excellently innovative by Turtle Beach. In terms of changing perceptions about what gaming mice can do, the Command Series MC7 is a brilliant gaming product and should increase the functionality that gaming mice can offer players." data-dimension48="Turtle Beach MC7A screen on a mouse?! Outrageous! But also: excellently innovative by Turtle Beach. In terms of changing perceptions about what gaming mice can do, the Command Series MC7 is a brilliant gaming product and should increase the functionality that gaming mice can offer players." 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="34igSc62qdUv37b3mcWMnS" name="1791804292.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/34igSc62qdUv37b3mcWMnS-1920-80.jpg" mos="" align="middle" fullscreen="" width="1509" height="1509" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Turtle Beach MC7</strong></p><p>A screen on a mouse?! Outrageous! But also: excellently innovative by Turtle Beach. In terms of changing perceptions about what gaming mice can do, the Command Series MC7 is a brilliant gaming product and should increase the functionality that gaming mice can offer players.</p></div><h2 id="best-console-accessory-2">Best Console Accessory</h2><div class="product star-deal"><a data-dimension112="d2143494-cc77-11f1-906c-8b1c2da09eff" data-action="Star Deal Block" data-label="VelocityOne Race KD3" data-dimension48="VelocityOne Race KD3" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1357px;"><p class="vanilla-image-block" style="padding-top:99.26%;"><img id="XUFag7YuCUxXpxJ462CcwG" name="1791804626.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/XUFag7YuCUxXpxJ462CcwG-1920-80.jpg" mos="" align="middle" fullscreen="" width="1357" height="1347" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Turtle Beach VelocityOne Race KD3 wheel</strong></p><p>Offering a brilliant direct-drive bundle, the KD3 wheel is a fantastic addition to the budget end of the market and offers incredible value for money. The feedback from the 3.2Nm motor, pedal set, and even the aesthetics all play their part in making the <a href="https://www.techradar.com/gaming/turtle-beach-velocityone-race-kd3-review" data-dimension112="d2143494-cc77-11f1-906c-8b1c2da09eff" data-action="Star Deal Block" data-label="VelocityOne Race KD3" data-dimension48="VelocityOne Race KD3" data-dimension25="">VelocityOne Race KD3</a> a brilliant racing wheel.</p></div><h2 id="best-gaming-service-2">Best Gaming Service</h2><div class="product star-deal"><a data-dimension112="d2143584-cc77-11f1-bc9e-134845112696" data-action="Star Deal Block" data-label="Xbox Game PassHaving its price slashed this year, thankfully, is a big boon to players, and it has meant that Microsoft's Xbox Game Pass subscription still offers good value while also allowing players to jump into the likes of Gears of War: E-Day without paying the full price of a game." data-dimension48="Xbox Game PassHaving its price slashed this year, thankfully, is a big boon to players, and it has meant that Microsoft's Xbox Game Pass subscription still offers good value while also allowing players to jump into the likes of Gears of War: E-Day without paying the full price of a game." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1044px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="68nQn4iPUoDCyXsfbrdeae" name="1791804832.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/68nQn4iPUoDCyXsfbrdeae-1920-80.jpg" mos="" align="middle" fullscreen="" width="1044" height="1044" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Xbox Game Pass</strong></p><p>Having its price slashed this year, thankfully, is a big boon to players, and it has meant that Microsoft's Xbox Game Pass subscription still offers good value while also allowing players to jump into the likes of <em>Gears of War: E-Day</em> without paying the full price of a game.</p></div><h2 id="best-gaming-controller-2">Best Gaming Controller </h2><div class="product star-deal"><a data-dimension112="d214367e-cc77-11f1-bf30-87c745b42b6b" data-action="Star Deal Block" data-label="Turtle Beach Pacific Skyline Wireless ControllerThis might be the best possible controller for GTA 6. With a delightfully retro pastel aesthetic, this Xbox pad stands apart in a sea of comparatively boring-looking alternatives. It's got beautiful RGB lighting to boot, and competitive specs, including features such as remappable rear buttons and built-in audio controls, to back up the good looks." data-dimension48="Turtle Beach Pacific Skyline Wireless ControllerThis might be the best possible controller for GTA 6. With a delightfully retro pastel aesthetic, this Xbox pad stands apart in a sea of comparatively boring-looking alternatives. It's got beautiful RGB lighting to boot, and competitive specs, including features such as remappable rear buttons and built-in audio controls, to back up the good looks." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1230px;"><p class="vanilla-image-block" style="padding-top:88.46%;"><img id="UmsddV9aHPEA8GnQRvqaZ5" name="Screenshot 2026-08-27 at 16.13.54" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/UmsddV9aHPEA8GnQRvqaZ5-1920-80.png" mos="" align="middle" fullscreen="" width="1230" height="1088" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Turtle Beach Pacific Skyline Wireless Controller</strong></p><p>This might be the best possible controller for GTA 6. With a delightfully retro pastel aesthetic, this Xbox pad stands apart in a sea of comparatively boring-looking alternatives. It's got beautiful RGB lighting to boot, and competitive specs, including features such as remappable rear buttons and built-in audio controls, to back up the good looks.</p></div><h2 id="best-gaming-headset-2">Best Gaming Headset</h2><div class="product star-deal"><a data-dimension112="d2143778-cc77-11f1-9e19-cdf183d63cbf" data-action="Star Deal Block" data-label="Stealth Pro 2" data-dimension48="Stealth Pro 2" 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="j66iFLJxVK7EoScfdi8myE" name="1791803750.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/j66iFLJxVK7EoScfdi8myE-1920-80.jpg" mos="" align="middle" fullscreen="" width="1509" height="1499" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Turtle Beach Stealth Pro 2</strong></p><p>A premium headset that does it all, the <a href="https://www.techradar.com/gaming/turtle-beach-stealth-pro-2-review" data-dimension112="d2143778-cc77-11f1-9e19-cdf183d63cbf" data-action="Star Deal Block" data-label="Stealth Pro 2" data-dimension48="Stealth Pro 2" data-dimension25="">Stealth Pro 2</a> from Turtle Beach is about as close to the full package as gaming headsets have gotten in the past year. It also had a tough act to follow, with its predecessor being so good too, and is worthy of its place as one of the past year's best.</p></div><h2 id="best-gaming-chair-2">Best Gaming Chair</h2><div class="product star-deal"><a data-dimension112="d2143872-cc77-11f1-8db1-ab76f06b3ac0" data-action="Star Deal Block" data-label="Secretlab Atlas" data-dimension48="Secretlab Atlas" 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="LhCMoxJ5e97JHWXhwtHexX" name="secretlab-atlas-black3-ergonomic-chair---4128a6b6-4f1e-4b78-b6e3-1e1f47a2195a.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/LhCMoxJ5e97JHWXhwtHexX-1920-80.jpg" mos="" align="middle" fullscreen="" width="500" height="500" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Secretlab Atlas</strong></p><p>Having thoroughly mastered the gaming chair, this year saw Secretlab branch out into something new. The <a href="https://www.techradar.com/gaming/secretlab-atlas-review" data-dimension112="d2143872-cc77-11f1-8db1-ab76f06b3ac0" data-action="Star Deal Block" data-label="Secretlab Atlas" data-dimension48="Secretlab Atlas" data-dimension25="">Secretlab Atlas</a> is a strong task chair that's perfect for work, relaxation, and, of course, gaming. The unique design incorporates a fantastic self-adjusting lumbar mechanism, which makes comfortable seating effortless.</p></div><h3 class="article-body__section" id="section-tv-home-theater"><span>TV &amp; home theater</span></h3><h2 id="tv-of-the-year-2">TV of the year</h2><div class="product star-deal"><a data-dimension112="0e4f8fb0-cc84-11f1-a7b7-d52a35093fed" data-action="Star Deal Block" data-label="Bravia 9 II" data-dimension48="Bravia 9 II" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:400px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="PULNWdzD8Sq43kfYjQU6q5" name="Sony Bravia 9 II deal image" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/PULNWdzD8Sq43kfYjQU6q5-1920-80.png" mos="" align="middle" fullscreen="" width="400" height="400" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Sony Bravia 9 II</strong></p><p>A TV needs to be sensational to stand out from the best TVs of 2026, and the <a href="https://www.techradar.com/televisions/i-saw-sonys-first-true-rgb-tv-in-action-compared-to-a-studio-monitor-and-sonys-best-oled-tv-and-based-on-early-measurements-sony-might-finally-bring-reference-hdr-performance-to-your-home" data-dimension112="0e4f8fb0-cc84-11f1-a7b7-d52a35093fed" data-action="Star Deal Block" data-label="Bravia 9 II" data-dimension48="Bravia 9 II" data-dimension25="">Bravia 9 II</a> is exactly that. Its RGB mini-LED panel delivers OLED-grade contrast and color, but with the brightness of mini-LED — and its audio system means it sounds as good as it looks.</p></div><h2 id="home-entertainment-brand-of-the-year-2">Home Entertainment Brand of the Year</h2><div class="product star-deal"><a data-dimension112="0e4f9096-cc84-11f1-ba82-c53de31196ec" data-action="Star Deal Block" data-label="SonyWith multiple gongs in this year's reader-voted awards, it's not a surprise to see Sony pick up the Brand of the Year award too. Sony's focus on making premium products with innovative tech has yielded impressive results across TVs and soundbars, and its RGB technology and wireless speaker systems have been especially worth the wait." data-dimension48="SonyWith multiple gongs in this year's reader-voted awards, it's not a surprise to see Sony pick up the Brand of the Year award too. Sony's focus on making premium products with innovative tech has yielded impressive results across TVs and soundbars, and its RGB technology and wireless speaker systems have been especially worth the wait." 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="t4hEKfEexQqX4h6NQ6U57" name="sony-logo.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/t4hEKfEexQqX4h6NQ6U57-1920-80.jpg" mos="" align="middle" fullscreen="" width="3000" height="3000" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Sony</strong></p><p>With multiple gongs in this year's reader-voted awards, it's not a surprise to see Sony pick up the Brand of the Year award too. Sony's focus on making premium products with innovative tech has yielded impressive results across TVs and soundbars, and its RGB technology and wireless speaker systems have been especially worth the wait.</p></div><h2 id="home-entertainment-innovation-of-the-year-2">Home Entertainment Innovation of the Year</h2><div class="product star-deal"><a data-dimension112="0e4f9172-cc84-11f1-8956-2d56fa7044c3" data-action="Star Deal Block" data-label="Sony True RGBTrue RGB is Sony's branding for its RGB mini-LED technology. Like other mini-LED displays, True RGB uses a very bright mini-LED backlight to deliver brightness that OLEDs can only dream of. RGB mini-LED takes the tech further, with each LED packing separate, independently controlled red, green and blue diodes instead of a single color. That means much better color accuracy and off-angle viewing. Sony isn't the only company to introduce this tech in 2026, but the way it designed its version has led to the most impressive results." data-dimension48="Sony True RGBTrue RGB is Sony's branding for its RGB mini-LED technology. Like other mini-LED displays, True RGB uses a very bright mini-LED backlight to deliver brightness that OLEDs can only dream of. RGB mini-LED takes the tech further, with each LED packing separate, independently controlled red, green and blue diodes instead of a single color. That means much better color accuracy and off-angle viewing. Sony isn't the only company to introduce this tech in 2026, but the way it designed its version has led to the most impressive results." 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="AHF7oEnknLCSdZfAscoHDY" name="Bravia 9 II" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/AHF7oEnknLCSdZfAscoHDY-1920-80.jpg" mos="" align="middle" fullscreen="" width="2048" height="2048" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Sony True RGB</strong></p><p>True RGB is Sony's branding for its RGB mini-LED technology. Like other mini-LED displays, True RGB uses a very bright mini-LED backlight to deliver brightness that OLEDs can only dream of. RGB mini-LED takes the tech further, with each LED packing separate, independently controlled red, green and blue diodes instead of a single color. That means much better color accuracy and off-angle viewing. Sony isn't the only company to introduce this tech in 2026, but the way it designed its version has led to the most impressive results.</p></div><h2 id="best-gaming-tv-2">Best Gaming TV</h2><div class="product star-deal"><a data-dimension112="0e4f9258-cc84-11f1-ab97-17cbaeb31c1a" data-action="Star Deal Block" data-label="TCL QM8L" data-dimension48="TCL QM8L" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:902px;"><p class="vanilla-image-block" style="padding-top:98.89%;"><img id="xV2DSJ9Vy74b8WUdLWABTB" name="TCL QM8L square.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/xV2DSJ9Vy74b8WUdLWABTB-1920-80.jpg" mos="" align="middle" fullscreen="" width="902" height="892" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>TCL QM8L</strong></p><p>The <a href="https://www.techradar.com/televisions/tcl-qm8l-review" data-dimension112="0e4f9258-cc84-11f1-ab97-17cbaeb31c1a" data-action="Star Deal Block" data-label="TCL QM8L" data-dimension48="TCL QM8L" data-dimension25="">TCL QM8L</a> is a superb TV for gaming thanks to its support for 4K at up to 144Hz across all four HDMI 2.1 ports, variable refresh rate at up to 288Hz, low latency, and impressive built-in audio as a bonus. We gave it a maximum score for gaming in our review, and said it's "a pleasure to game on" — and clearly the readers agree. This TV is TCL doing what TCL does best: delivering lots of fun for a way lower price than you expect.</p></div><h2 id="best-tv-for-sound-2">Best TV for Sound</h2><div class="product star-deal"><a data-dimension112="0e4f9492-cc84-11f1-bf47-1918d07c0ffc" data-action="Star Deal Block" data-label="Sony Bravia 9 II" data-dimension48="Sony Bravia 9 II" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:400px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="PULNWdzD8Sq43kfYjQU6q5" name="Sony Bravia 9 II deal image" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/PULNWdzD8Sq43kfYjQU6q5-1920-80.png" mos="" align="middle" fullscreen="" width="400" height="400" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Sony Bravia 9 II</strong></p><p>It's another win for Sony's flagship, this time for its Acoustic Multi-Audio+ sound system that has two full-range drivers, two subwoofers, two tweeters and a pair of angled beam tweeters to add height. With 80W of power, the <a href="https://www.techradar.com/televisions/sony-bravia-9-ii-review" data-dimension112="0e4f9492-cc84-11f1-bf47-1918d07c0ffc" data-action="Star Deal Block" data-label="Sony Bravia 9 II" data-dimension48="Sony Bravia 9 II" data-dimension25="">Sony Bravia 9 II</a> is impressively loud as well as beautifully detailed, and it sounds terrific in movies and music.</p></div><h2 id="best-oled-tv-2">Best OLED TV</h2><div class="product star-deal"><a data-dimension112="0e4f93b6-cc84-11f1-baa4-3d8c5003c7ee" data-action="Star Deal Block" data-label="LG G6" data-dimension48="LG G6" 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:99.90%;"><img id="b4BzTFxoxyzcZWwXKu3VeP" name="lgg6oledsquare" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/b4BzTFxoxyzcZWwXKu3VeP-1920-80.jpg" mos="" align="middle" fullscreen="" width="1000" height="999" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>LG G6</strong></p><p>The <a href="https://www.techradar.com/televisions/lg-g6-oled-tv-review" data-dimension112="0e4f93b6-cc84-11f1-baa4-3d8c5003c7ee" data-action="Star Deal Block" data-label="LG G6" data-dimension48="LG G6" data-dimension25="">LG G6</a> stood out this year for massively improving its visibility in even very bright rooms, and it set a very high bar for OLED excellence overall this year. The picture quality is outstanding, it's phenomenal for gaming, and webOS remains one of our favorite smart TV platforms.</p></div><h2 id="best-mini-led-tv-2">Best mini-LED TV</h2><div class="product star-deal"><a data-dimension112="0e4f956e-cc84-11f1-a618-130acb1e6317" data-action="Star Deal Block" data-label="Bravia 9 II" data-dimension48="Bravia 9 II" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:400px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="PULNWdzD8Sq43kfYjQU6q5" name="Sony Bravia 9 II deal image" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/PULNWdzD8Sq43kfYjQU6q5-1920-80.png" mos="" align="middle" fullscreen="" width="400" height="400" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Sony Bravia 9 II</strong></p><p>RGB mini-LED is spectacular, and right now nobody's doing it quite like Sony. The <a href="https://www.techradar.com/televisions/i-saw-sonys-first-true-rgb-tv-in-action-compared-to-a-studio-monitor-and-sonys-best-oled-tv-and-based-on-early-measurements-sony-might-finally-bring-reference-hdr-performance-to-your-home" data-dimension112="0e4f956e-cc84-11f1-a618-130acb1e6317" data-action="Star Deal Block" data-label="Bravia 9 II" data-dimension48="Bravia 9 II" data-dimension25="">Bravia 9 II</a> is the best backlit TV we've ever seen, breaking new ground when it comes to color and contrast, but maintaining the realistic, reference look that Sony strives for.</p></div><h2 id="best-value-tv-2">Best Value TV</h2><div class="product star-deal"><a data-dimension112="0e4f9654-cc84-11f1-9c9f-fd3d5972d7c4" data-action="Star Deal Block" data-label="TCL QM7L" data-dimension48="TCL QM7L" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:909px;"><p class="vanilla-image-block" style="padding-top:98.90%;"><img id="w5A3giBk5CpteqZhmg8u5o" name="1784043047.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/w5A3giBk5CpteqZhmg8u5o-1920-80.jpg" mos="" align="middle" fullscreen="" width="909" height="899" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>TCL QM7L</strong></p><p>The <a href="https://www.techradar.com/televisions/an-almost-premium-tv-at-mid-range-prices-tcls-qm7l-mini-led-screen-is-one-of-the-best-affordable-sets-ive-tested-thanks-to-its-vibrant-colors-bright-highlights-and-great-gaming-features" data-dimension112="0e4f9654-cc84-11f1-9c9f-fd3d5972d7c4" data-action="Star Deal Block" data-label="TCL QM7L" data-dimension48="TCL QM7L" data-dimension25="">TCL QM7L</a> is a remarkable achievement, reaching image quality shockingly close to the heights of TCL's flagships for a significantly lower price. Like its award-winning QM8L sibling, it's a superb gaming TV, and it's an excellent all-rounder with a good specification and a generally premium feel. </p></div><h2 id="best-projector-2">Best Projector</h2><div class="product star-deal"><a data-dimension112="0e4f9730-cc84-11f1-bb54-c3057112a38b" data-action="Star Deal Block" data-label="Anker Soundcore Nebula P1" data-dimension48="Anker Soundcore Nebula P1" 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:56.25%;"><img id="PiUmVJKPZcBBCrPDERpaVf" name="Anker Nebula P1 product shot" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/PiUmVJKPZcBBCrPDERpaVf-1920-80.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Anker Soundcore Nebula P1</strong></p><p>It looks like you share our view of the <a href="https://www.techradar.com/televisions/projectors/soundcore-nebula-p1-review-a-travel-friendly-projector-that-stands-out-from-the-crowd" data-dimension112="0e4f9730-cc84-11f1-bb54-c3057112a38b" data-action="Star Deal Block" data-label="Anker Soundcore Nebula P1" data-dimension48="Anker Soundcore Nebula P1" data-dimension25="">Anker Soundcore Nebula P1</a>: it's a lot of fun, and as a package it's hard to beat. The P1 takes the best bits of the much more expensive X1, including its nifty wireless speakers, and boils them down into a much more affordable portable projector package so you can enjoy big-screen fun anywhere.</p></div><h2 id="best-soundbar-2">Best Soundbar</h2><div class="product star-deal"><a data-dimension112="0e4f980c-cc84-11f1-a444-a3309dd71c29" data-action="Star Deal Block" data-label="Sonos Beam Ultra review" data-dimension48="Sonos Beam Ultra review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:944px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="rTAw8YxXEFKuxcBFUauatf" name="sonos-beam-ultra-black-top-angle-hero_1 copy" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/rTAw8YxXEFKuxcBFUauatf-1920-80.jpg" mos="" align="middle" fullscreen="" width="944" height="944" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Sonos Beam Ultra</strong></p><p>The days when Sonos had the premium soundbar sector to itself are long gone, but the Sonos Beam Ultra puts the company right back at the head of the pack: five out of five stars-good as we detailed in our <a href="https://www.techradar.com/televisions/soundbars/sonos-beam-ultra-review" data-dimension112="0e4f980c-cc84-11f1-a444-a3309dd71c29" data-action="Star Deal Block" data-label="Sonos Beam Ultra review" data-dimension48="Sonos Beam Ultra review" data-dimension25="">Sonos Beam Ultra review</a>. It's an Arc Ultra but smaller, delivering superbly detailed and immersive audio in a really small package.</p></div><h2 id="best-wireless-home-theater-speakers-2">Best Wireless Home Theater Speakers</h2><div class="product star-deal"><a data-dimension112="0e4f98e8-cc84-11f1-9b4d-89a1c786cbf1" data-action="Star Deal Block" data-label="Sony Bravia Theater TrioThe Sony Bravia Theater Trio is an LCR system, which means it has left, center and right wireless speakers to create a much wider soundstage than the best soundbars alone can deliver. It delivers a powerful, warm and wide sound, and if you add a wireless subwoofer things get even more entertaining. In the world of giant-screen TVs, this is a really tempting option, as our voters clearly felt." data-dimension48="Sony Bravia Theater TrioThe Sony Bravia Theater Trio is an LCR system, which means it has left, center and right wireless speakers to create a much wider soundstage than the best soundbars alone can deliver. It delivers a powerful, warm and wide sound, and if you add a wireless subwoofer things get even more entertaining. In the world of giant-screen TVs, this is a really tempting option, as our voters clearly felt." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:400px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="xsdqkXSiuHAiqA4uSnhH4E" name="Sony Bravia Theater Trio deal image" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/xsdqkXSiuHAiqA4uSnhH4E-1920-80.png" mos="" align="middle" fullscreen="" width="400" height="400" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Sony Bravia Theater Trio</strong></p><p>The Sony Bravia Theater Trio is an LCR system, which means it has left, center and right wireless speakers to create a much wider soundstage than the best soundbars alone can deliver. It delivers a powerful, warm and wide sound, and if you add a wireless subwoofer things get even more entertaining. In the world of giant-screen TVs, this is a really tempting option, as our voters clearly felt.</p></div><h3 class="article-body__section" id="section-streaming"><span>Streaming</span></h3><h2 id="streaming-service-of-the-year-2">Streaming Service of the Year</h2><div class="product star-deal"><a data-dimension112="7aff06ac-cd3f-11f1-933e-5b81fde931d7" data-action="Star Deal Block" data-label="NetflixNetflix is always a controversial company, especially when it comes to price hikes — but there's a reason it can get away with all the rises, and that's because it's the best. Its own Netflix Originals continue to excite and delight, it makes smart buys from all around the world, and its documentaries are often superb. Add in excellent parental controls, apps for every conceivable device and a very affordable ad-supported tier and you can see why Netflix is a worthy winner." data-dimension48="NetflixNetflix is always a controversial company, especially when it comes to price hikes — but there's a reason it can get away with all the rises, and that's because it's the best. Its own Netflix Originals continue to excite and delight, it makes smart buys from all around the world, and its documentaries are often superb. Add in excellent parental controls, apps for every conceivable device and a very affordable ad-supported tier and you can see why Netflix is a worthy winner." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:400px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="gqPtGBhJkd5zvW75FqVS9e" name="netflix logo.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/gqPtGBhJkd5zvW75FqVS9e-1920-80.jpg" mos="" align="middle" fullscreen="" width="400" height="400" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Netflix</strong></p><p>Netflix is always a controversial company, especially when it comes to price hikes — but there's a reason it can get away with all the rises, and that's because it's the best. Its own Netflix Originals continue to excite and delight, it makes smart buys from all around the world, and its documentaries are often superb. Add in excellent parental controls, apps for every conceivable device and a very affordable ad-supported tier and you can see why Netflix is a worthy winner. </p></div><h2 id="best-streaming-service-for-movies">Best Streaming Service for Movies</h2><div class="product star-deal"><a data-dimension112="7aff0774-cd3f-11f1-9198-c912b55d83cd" data-action="Star Deal Block" data-label="NetflixNetflix's mix of original movies and bought-in blockbusters in a huge range of genres means there's always some movie magic to stream, whether that's the latest Wallace &amp; Gromit movie (100% on Rotten Tomatoes), Godzilla Minus One, Spider-Man: Into The Spider-Verse or classics such as Jaws. Netflix's current movie catalog features some of the world's most celebrated filmmakers including Alfonso Cuarón, Martin Scorcese, Jane Campion, Christopher Nolan, James Cameron, Spike Lee and many more." data-dimension48="NetflixNetflix's mix of original movies and bought-in blockbusters in a huge range of genres means there's always some movie magic to stream, whether that's the latest Wallace &amp; Gromit movie (100% on Rotten Tomatoes), Godzilla Minus One, Spider-Man: Into The Spider-Verse or classics such as Jaws. Netflix's current movie catalog features some of the world's most celebrated filmmakers including Alfonso Cuarón, Martin Scorcese, Jane Campion, Christopher Nolan, James Cameron, Spike Lee and many more." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:400px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="gqPtGBhJkd5zvW75FqVS9e" name="netflix logo.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/gqPtGBhJkd5zvW75FqVS9e-1920-80.jpg" mos="" align="middle" fullscreen="" width="400" height="400" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Netflix</strong></p><p>Netflix's mix of original movies and bought-in blockbusters in a huge range of genres means there's always some movie magic to stream, whether that's the latest Wallace &amp; Gromit movie (100% on Rotten Tomatoes), <em>Godzilla Minus One</em>, <em>Spider-Man: Into The Spider-Verse</em> or classics such as <em>Jaws</em>. Netflix's current movie catalog features some of the world's most celebrated filmmakers including Alfonso Cuarón, Martin Scorcese, Jane Campion, Christopher Nolan, James Cameron, Spike Lee and many more.</p></div><h2 id="best-streaming-service-for-documentaries">Best Streaming Service for Documentaries</h2><div class="product star-deal"><a data-dimension112="7aff083c-cd3f-11f1-9474-5dfdbeb8a189" data-action="Star Deal Block" data-label="NetflixNetflix was quick to recognize the power of documentaries to deliver big drama with very low budgets, and its current slate includes a huge range that stretches from the hard-hitting to the heart-warming. From true crime reconstructions to spectacular shows such as American Symphony, Netflix's documentary department is full of must-watch stories." data-dimension48="NetflixNetflix was quick to recognize the power of documentaries to deliver big drama with very low budgets, and its current slate includes a huge range that stretches from the hard-hitting to the heart-warming. From true crime reconstructions to spectacular shows such as American Symphony, Netflix's documentary department is full of must-watch stories." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:400px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="gqPtGBhJkd5zvW75FqVS9e" name="netflix logo.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/gqPtGBhJkd5zvW75FqVS9e-1920-80.jpg" mos="" align="middle" fullscreen="" width="400" height="400" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Netflix</strong></p><p>Netflix was quick to recognize the power of documentaries to deliver big drama with very low budgets, and its current slate includes a huge range that stretches from the hard-hitting to the heart-warming. From true crime reconstructions to spectacular shows such as <em>American Symphony</em>, Netflix's documentary department is full of must-watch stories.</p></div><h2 id="best-streaming-service-for-tv-series">Best Streaming Service for TV Series</h2><div class="product star-deal"><a data-dimension112="7aff08fa-cd3f-11f1-b3f4-b9659136f582" data-action="Star Deal Block" data-label="Apple TV" data-dimension48="Apple TV" 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="78dDMNLePXAfsS4XqtU8pa" name="Apple TV logo" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/78dDMNLePXAfsS4XqtU8pa-1920-80.jpg" mos="" align="middle" fullscreen="" width="800" height="800" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Apple TV</strong></p><p>The recently renamed <a href="https://www.techradar.com/uk/entertainment/streaming/apple-tv" data-dimension112="7aff08fa-cd3f-11f1-b3f4-b9659136f582" data-action="Star Deal Block" data-label="Apple TV" data-dimension48="Apple TV" data-dimension25="">Apple TV</a>, formerly Apple TV+, may not have the massive catalogs of its streaming rivals, but when your line-up includes the likes of <em>Slow Horses</em>, <em>Pluribus</em>, <em>Small Prophets</em>, <em>Hijack</em>, <em>Shrinking</em>, <em>Severance</em>, <em>Margot's Got Money Troubles</em>, <em>Widows Bay</em> and more, it's clear that you're prizing quality over quantity. Apple's one-tier approach is refreshing: there's no need to pay more for ad-free viewing, higher resolution or spatial audio.</p></div><h2 id="best-free-streaming-service-of-the-year">Best Free Streaming Service of the Year</h2><div class="product star-deal"><a data-dimension112="7aff09b8-cd3f-11f1-96e3-ed7d202d95fe" data-action="Star Deal Block" data-label="Tubi" data-dimension48="Tubi" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:400px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="DBuiRYXy7JRuPyW2p2Dhd3" name="Tubi logo.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/DBuiRYXy7JRuPyW2p2Dhd3-1920-80.jpg" mos="" align="middle" fullscreen="" width="400" height="400" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Tubi</strong></p><p>Like many readers we're big fans of <a href="https://www.techradar.com/news/tubi-everything-you-need-to-know-about-the-free-movie-and-tv-streaming-service" data-dimension112="7aff09b8-cd3f-11f1-96e3-ed7d202d95fe" data-action="Star Deal Block" data-label="Tubi" data-dimension48="Tubi" data-dimension25="">Tubi</a>: it's one of the finest free ad-supported streamers around, with a huge range of entertainment to choose from. Don't expect the very latest hit shows or blockbusters, but the catalog is impressively large and wide-ranging so there's always something fun to watch — and the ads aren't so frequent that they become irritating.</p></div><h3 class="article-body__section" id="section-audio"><span>Audio</span></h3><h2 id="headphones-of-the-year-2">Headphones of the Year</h2><div class="product star-deal"><a data-dimension112="59e0cdec-ce21-11f1-87cd-41285c2a83e4" data-action="Star Deal Block" data-label="AirPods Max 2 review," data-dimension48="AirPods Max 2 review," target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1468px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="WKp8TvLomBTi3MvVZoXczU" name="Screenshot 2026-06-18 at 12.18.49" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/WKp8TvLomBTi3MvVZoXczU-1920-80.png" mos="" align="middle" fullscreen="" width="1468" height="1468" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Apple AirPods Max 2</strong></p><p>As we said in our full <a href="https://www.techradar.com/audio/earbuds-airpods/airpods-max-2-review" data-dimension112="59e0cdec-ce21-11f1-87cd-41285c2a83e4" data-action="Star Deal Block" data-label="AirPods Max 2 review," data-dimension48="AirPods Max 2 review," data-dimension25="">AirPods Max 2 review, </a>these cans are "doubtless the best noise-cancelling iPhone headphones on the planet" while also being incredibly comfortable and boasting some of the best voice capture on any headphones we've ever experienced. Clearly the readers felt the same way, and like us were able to overcome the fact that Apple kept that weird, weird case… </p></div><h2 id="audio-brand-of-the-year-2">Audio Brand of the Year</h2><div class="product star-deal"><a data-dimension112="59e0cf36-ce21-11f1-87b5-a1fd6f3c5377" data-action="Star Deal Block" data-label="luxurious five-star PX8 S2 headphones" data-dimension48="luxurious five-star PX8 S2 headphones" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1320px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="tT9NUbio2hQVkYQaS6CZX5" name="Screenshot 2025-10-17 at 12.16.44" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/tT9NUbio2hQVkYQaS6CZX5-1920-80.png" mos="" align="middle" fullscreen="" width="1320" height="1320" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Bowers &amp; Wilkins </strong></p><p>There's something undeniably elite, sophisticated and next-level about B&amp;W's products, whether it's the <a href="https://www.techradar.com/audio/headphones/bowers-wilkins-px8-s2-review" data-dimension112="59e0cf36-ce21-11f1-87b5-a1fd6f3c5377" data-action="Star Deal Block" data-label="luxurious five-star PX8 S2 headphones" data-dimension48="luxurious five-star PX8 S2 headphones" data-dimension25="">luxurious five-star PX8 S2 headphones</a>, the deliciously expensive earbuds, or its <a href="https://www.techradar.com/audio/speakers/bowers-and-wilkins-just-blew-me-away-with-its-new-801-d5-speakers-heres-what-i-made-of-the-model-after-attending-a-demo-at-at-high-end-vienna">astounding new-generation Diamond-series speakers</a>. Clearly, the readers agreed that the attention to both design and sound here is a cut above the rest.</p></div><h2 id="audio-innovation-of-the-year-2">Audio Innovation of the Year</h2><div class="product star-deal"><a data-dimension112="59e0d062-ce21-11f1-ad5e-017822941b4c" data-action="Star Deal Block" data-label="five-star review" data-dimension48="five-star review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1006px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="rGL3fog8Xghvk4bq2xUBmA" name="Screenshot 2026-10-14 at 11.21.50" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/rGL3fog8Xghvk4bq2xUBmA-1920-80.png" mos="" align="middle" fullscreen="" width="1006" height="1006" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Cambridge L/R S speakers</strong></p><p>We called this set of bijou active speakers "an immediate pound-for-pound market-leader contender" in our <a href="https://www.techradar.com/audio/wireless-bluetooth-speakers/cambridge-l-r-s-review" data-dimension112="59e0d062-ce21-11f1-ad5e-017822941b4c" data-action="Star Deal Block" data-label="five-star review" data-dimension48="five-star review" data-dimension25="">five-star review</a>. There are two channels of amplification for each speaker, and a full DSP crossover which acts as a PWM signal to each amplifier, for astounding accuracy, and custom connecter between the speakers for ensuring all of that comes through appropriately. Are they a tad over-engineered? Perhaps — but this is an innovation award, and it seems like that's exactly what the readers responded to.</p></div><h2 id="best-wireless-headphones-2">Best Wireless Headphones</h2><div class="product star-deal"><a data-dimension112="59e0d184-ce21-11f1-811f-f59bf92c0c65" data-action="Star Deal Block" data-label="Sony 1000X The Collexion review" data-dimension48="Sony 1000X The Collexion review" 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="YxKkywEUjzcvyLAyPVjBF6" name="sony-1000x-the-collexion-white" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/YxKkywEUjzcvyLAyPVjBF6-1920-80.jpg" mos="" align="middle" fullscreen="" width="1080" height="1080" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Sony 1000X The Collexion</strong></p><p>What better way to mark a whole decade (yes, we feel old too) since Sony's now modern classic 1000X headphones landed than to distill everything that's ever been great about them into a solo, celebratory product? OK, they're the company's priciest set of wireless Bluetooth headphones yet but, as we said in our <a href="https://www.techradar.com/audio/wireless-headphones/sony-1000x-the-collexion-review" data-dimension112="59e0d184-ce21-11f1-811f-f59bf92c0c65" data-action="Star Deal Block" data-label="Sony 1000X The Collexion review" data-dimension48="Sony 1000X The Collexion review" data-dimension25="">Sony 1000X The Collexion review</a>, "their luxurious build, detailed sound, and top-tier comfortability help to justify their price tag."</p></div><h2 id="best-wireless-earbuds-2">Best Wireless Earbuds </h2><div class="product star-deal"><a data-dimension112="59e0d2b0-ce21-11f1-91c1-8b4e325699af" data-action="Star Deal Block" data-label="Sony WF-1000XM6Another Sony winner, and no one can argue with Sony's detailed sound quality. But Sony's buds are also always a leader due to their features, and the Quick Attention option, should someone need a quick word with you have the ANC on, alone is a good enough reason for the readers to have voted for these buds." data-dimension48="Sony WF-1000XM6Another Sony winner, and no one can argue with Sony's detailed sound quality. But Sony's buds are also always a leader due to their features, and the Quick Attention option, should someone need a quick word with you have the ANC on, alone is a good enough reason for the readers to have voted for these buds." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:918px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="gsjA2rpkAnQocoZXSUKDVC" name="Screenshot 2026-10-14 at 12.41.01" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/gsjA2rpkAnQocoZXSUKDVC-1920-80.png" mos="" align="middle" fullscreen="" width="918" height="918" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Sony WF-1000XM6</strong></p><p>Another Sony winner, and no one can argue with Sony's detailed sound quality. But Sony's buds are also always a leader due to their features, and the Quick Attention option, should someone need a quick word with you have the ANC on, alone is a good enough reason for the readers to have voted for these buds. </p></div><h2 id="best-open-earbuds-2">Best Open Earbuds</h2><div class="product star-deal"><a data-dimension112="59e0d3e6-ce21-11f1-84e3-2b268457e943" data-action="Star Deal Block" data-label="Shokz Openfit Pro review" data-dimension48="Shokz Openfit Pro review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1486px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="aZi8VrXt4bATtFKGRExChQ" name="Screenshot 2026-10-15 at 09.42.46" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/aZi8VrXt4bATtFKGRExChQ-1920-80.png" mos="" align="middle" fullscreen="" width="1486" height="1486" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Shokz OpenFit Pro</strong></p><p>We were happy to see that, despite their not-insignificant asking fee, these are getting the recognition they so fully deserve. The fit is secure and fuss free (aided by extra optional bands in the box, which are useful for sports), and the excellent active noise reduction is nothing short of class-leading. Read our full <a href="https://www.techradar.com/audio/earbuds-airpods/shokz-openfit-pro-review" data-dimension112="59e0d3e6-ce21-11f1-84e3-2b268457e943" data-action="Star Deal Block" data-label="Shokz Openfit Pro review" data-dimension48="Shokz Openfit Pro review" data-dimension25="">Shokz Openfit Pro review</a> for the full match report, but as far as we're concerned, Shokz hit an ace here. </p></div><h2 id="best-value-headphones-2">Best Value Headphones</h2><div class="product star-deal"><a data-dimension112="59e0d512-ce21-11f1-a509-d74daf2ea980" data-action="Star Deal Block" data-label="Sony WH-CH730N" data-dimension48="Sony WH-CH730N" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1464px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="Ttn38BsKRS5cw6QwfZWnBC" name="Screenshot 2026-10-15 at 09.40.48" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Ttn38BsKRS5cw6QwfZWnBC-1920-80.png" mos="" align="middle" fullscreen="" width="1464" height="1464" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Sony WH-CH730N</strong></p><p>There's a strong set of features in <a href="https://techradar.com/audio/wireless-headphones/sony-wh-ch730n-review" data-dimension112="59e0d512-ce21-11f1-a509-d74daf2ea980" data-action="Star Deal Block" data-label="Sony WH-CH730N" data-dimension48="Sony WH-CH730N" data-dimension25="">Sony WH-CH730N</a> for the money, plus competent sound and a nifty, foldable design. At such a low price, the all-round quality you get here is impressive, and Sony's budget headphones have been popular for years — evidently, the new model is landing with readers as well.</p></div><h2 id="best-value-earbuds-2">Best Value Earbuds</h2><div class="product star-deal"><a data-dimension112="59e0d7f6-ce21-11f1-9cd5-754432a71bbb" data-action="Star Deal Block" data-label="Earfun Air Pro 4" data-dimension48="Earfun Air Pro 4" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1302px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="PYtvRWP97XsDvK2HPkxv8f" name="earfun air pro 4 plus" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/PYtvRWP97XsDvK2HPkxv8f-1920-80.jpg" mos="" align="middle" fullscreen="" width="1302" height="1302" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Earfun Air Pro 4 Plus</strong></p><p>Earfun's built up a huge, loyal fanbase owing to its consistently good, affordable earbuds. The <a href="https://www.techradar.com/audio/earbuds-airpods/earfun-air-pro-4-plus-review" data-dimension112="59e0d7f6-ce21-11f1-9cd5-754432a71bbb" data-action="Star Deal Block" data-label="Earfun Air Pro 4" data-dimension48="Earfun Air Pro 4" data-dimension25="">Earfun Air Pro 4 </a>do nothing to buck that trend, delivering very good value for money, and premium features. So we're not surprised to see them as the readers' pick, and they're a deserving winner.</p></div><h2 id="best-value-open-earbuds-2">Best Value Open Earbuds</h2><div class="product star-deal"><a data-dimension112="59e0d922-ce21-11f1-984e-b78ce9013178" data-action="Star Deal Block" data-label="Soundcore Aeroclip 2 review" data-dimension48="Soundcore Aeroclip 2 review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1272px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="ozAJThCDnkjocnERQKUFPh" name="Screenshot 2026-10-14 at 15.44.15" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/ozAJThCDnkjocnERQKUFPh-1920-80.png" mos="" align="middle" fullscreen="" width="1272" height="1272" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Anker Soundcore Aeroclip 2</strong></p><p>Yes, we're into second-generation ear cuff-style open earbuds in 2026 and long may they reign! The Anker Soundcore AeroClip 2 are a solid upgrade over their predecessors, offering higher-resolution audio, better waterproofing, clearer calls, and a more tailored sound, as we explored in our <a href="https://www.techradar.com/audio/earbuds-airpods/anker-soundcore-aeroclip-2-review" data-dimension112="59e0d922-ce21-11f1-984e-b78ce9013178" data-action="Star Deal Block" data-label="Soundcore Aeroclip 2 review" data-dimension48="Soundcore Aeroclip 2 review" data-dimension25="">Soundcore Aeroclip 2 review</a>. They benefit from a bit of extra tuning to sound exciting, but they're a great option for fans of this clip-on design, particularly in the pictured 'Burgundy Red' finish. Very 'new romantic'!</p></div><h2 id="best-wired-headphones-2">Best Wired Headphones </h2><div class="product star-deal"><a data-dimension112="59e0da44-ce21-11f1-abb1-af6f5e462293" data-action="Star Deal Block" data-label="Audio-Technica ATH-ADX7000 review" data-dimension48="Audio-Technica ATH-ADX7000 review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1002px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="ZQheBTdbRxGZv9ePSrEwKL" name="Screenshot 2026-10-14 at 16.09.32" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/ZQheBTdbRxGZv9ePSrEwKL-1920-80.png" mos="" align="middle" fullscreen="" width="1002" height="1002" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Audio-Technica ATH-ADX7000</strong></p><p>A huge win for a set of 58mm open-back drivers and A-T's known wizardry in the game. I'd caveat the win by saying you can't <em>just</em> buy these headphones and expect great sound from your source device — you have to buy a decent amp to drive them too — but we've covered it all in our five-star <a href="https://www.techradar.com/audio/wireless-headphones/audio-technica-ath-adx7000-review" data-dimension112="59e0da44-ce21-11f1-abb1-af6f5e462293" data-action="Star Deal Block" data-label="Audio-Technica ATH-ADX7000 review" data-dimension48="Audio-Technica ATH-ADX7000 review" data-dimension25="">Audio-Technica ATH-ADX7000 review</a>. Know this: get them properly powered and, as long as you don't care that other people will hear whatever you're listening to, they'll reward you with some of the best audio quality we've ever heard from headphones.</p></div><h2 id="best-wired-earbuds-2">Best Wired Earbuds </h2><div class="product star-deal"><a data-dimension112="59e0dbb6-ce21-11f1-80f7-733804cb7d5e" data-action="Star Deal Block" data-label="Sennheiser CX 80U review" data-dimension48="Sennheiser CX 80U review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1416px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="6EZPGpBzRwSe9NegD5NPxi" name="Screenshot 2026-10-15 at 09.38.08" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/6EZPGpBzRwSe9NegD5NPxi-1920-80.png" mos="" align="middle" fullscreen="" width="1416" height="1416" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Sennheiser CX 80U</strong></p><p>When people ask us, "What's the cheapest way to get better sound from my phone?" our response is to name-drop these cheap 2026-release USB-C wired earbuds. For around $35 / £30 you really cannot expect more. OK, you don't get volume controls on the in-line remote and the mic isn't especially good in calls, as we note in our glowing <a href="https://www.techradar.com/audio/earbuds-airpods/sennheiser-cx-80u-review" data-dimension112="59e0dbb6-ce21-11f1-80f7-733804cb7d5e" data-action="Star Deal Block" data-label="Sennheiser CX 80U review" data-dimension48="Sennheiser CX 80U review" data-dimension25="">Sennheiser CX 80U review</a> — but you do get agile bass, clarity through mids and vivid, sparkling highs. Pair that with their surprisingly solid noise isolation and you’re looking at an awesome pair of wired buds for music. </p></div><h2 id="best-bluetooth-speaker-2">Best Bluetooth Speaker</h2><div class="product star-deal"><a data-dimension112="59e0dce2-ce21-11f1-8f60-19afe271deef" data-action="Star Deal Block" data-label="JBL Xtreme 5 review" data-dimension48="JBL Xtreme 5 review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1402px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="n3e7Ce3bsUgjKCRdgSkVTK" name="Screenshot 2026-10-14 at 16.37.58" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/n3e7Ce3bsUgjKCRdgSkVTK-1920-80.png" mos="" align="middle" fullscreen="" width="1402" height="1402" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>JBL Xtreme 5</strong></p><p>JBL seemingly cannot go wrong when it comes to portable speakers, whatever their size — although it's worth noting that this is a big boy… but the triumph is big too. Truth be told, we've never met a JBL Bluetooth speaker we didn't like quite a bit, but this particular model? This is one of the best portable Bluetooth puppies we've ever tested — as our five-star <a href="https://www.techradar.com/audio/wireless-bluetooth-speakers/jbl-xtreme-5-review" data-dimension112="59e0dce2-ce21-11f1-8f60-19afe271deef" data-action="Star Deal Block" data-label="JBL Xtreme 5 review" data-dimension48="JBL Xtreme 5 review" data-dimension25="">JBL Xtreme 5 review</a> emphasizes — so it's easy to see why the readers picked it.</p></div><h2 id="best-wireless-speaker-2">Best Wireless Speaker</h2><div class="product star-deal"><a data-dimension112="59e0de18-ce21-11f1-9304-6357c993805f" data-action="Star Deal Block" data-label="Bose Lifestyle Ultra Speaker review" data-dimension48="Bose Lifestyle Ultra Speaker review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1178px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="5C7GdriG8ARmtoJcaXqb5N" name="Screenshot 2026-10-14 at 16.50.57" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/5C7GdriG8ARmtoJcaXqb5N-1920-80.png" mos="" align="middle" fullscreen="" width="1178" height="1178" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Bose Lifestyle Ultra Speaker</strong></p><p>If your budget can stretch to it, there’s just so much to like about the Bose Lifestyle Ultra Speaker, and so little to take issue with — and we're happy that you think so too. In our <a href="https://www.techradar.com/audio/wireless-bluetooth-speakers/bose-lifestyle-ultra-speaker-review" data-dimension112="59e0de18-ce21-11f1-9304-6357c993805f" data-action="Star Deal Block" data-label="Bose Lifestyle Ultra Speaker review" data-dimension48="Bose Lifestyle Ultra Speaker review" data-dimension25="">Bose Lifestyle Ultra Speaker review</a> we appreciated the tall, punchy and well-defined spatial audio performance from a winsome and well-made Wi-Fi speaker.</p></div><h2 id="best-portable-audio-player-2">Best Portable Audio Player</h2><div class="product star-deal"><a data-dimension112="59e0e2e6-ce21-11f1-a92f-4f6b2562354f" data-action="Star Deal Block" data-label="Astell &amp; Kern PD5Astell &amp; Kern's newest 'entry level' hi-res audio player (we put that in quotation marks purely because entry level for A&amp;K may be different for the rest of us…) is a simple and deserved winner here. The hi-res digital audio player specialist knows what it's doing with quality portable music machines." data-dimension48="Astell &amp; Kern PD5Astell &amp; Kern's newest 'entry level' hi-res audio player (we put that in quotation marks purely because entry level for A&amp;K may be different for the rest of us…) is a simple and deserved winner here. The hi-res digital audio player specialist knows what it's doing with quality portable music machines." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1536px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="spJq63rTQXj57mUSuCEWNZ" name="Screenshot 2026-10-14 at 17.01.49" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/spJq63rTQXj57mUSuCEWNZ-1920-80.png" mos="" align="middle" fullscreen="" width="1536" height="1536" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Astell &amp; Kern PD5</strong></p><p>Astell &amp; Kern's newest 'entry level' hi-res audio player (we put that in quotation marks purely because entry level for A&amp;K may be different for the rest of us…) is a simple and deserved winner here. The hi-res digital audio player specialist knows what it's doing with quality portable music machines. </p></div><h2 id="best-turntable-2">Best Turntable</h2><div class="product star-deal"><a data-dimension112="59e0e656-ce21-11f1-abb9-93e800d2448d" data-action="Star Deal Block" data-label="Sony PS-LX5BT review" data-dimension48="Sony PS-LX5BT review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1156px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="QXYdS7MDHUBKC2QbjfuPVV" name="Screenshot 2026-10-14 at 17.22.51" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/QXYdS7MDHUBKC2QbjfuPVV-1920-80.png" mos="" align="middle" fullscreen="" width="1156" height="1156" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Sony PS-LX5BT</strong></p><p>This is Sony's joint-newest Bluetooth record player (the slightly pricier of a new duo), and because the PS-LX5BT features Bluetooth transmission via the aptX Adaptive codec, it'll give you better-quality streams if your receiver is up to it. Because of its onboard phono stage, it can also hard-wire to pretty much any system you care to mention — and to top it all off, Sony's made the whole thing automatic where playback is concerned. See our full <a href="https://www.techradar.com/audio/wireless-bluetooth-speakers/sony-ps-lx5bt-review" data-dimension112="59e0e656-ce21-11f1-abb9-93e800d2448d" data-action="Star Deal Block" data-label="Sony PS-LX5BT review" data-dimension48="Sony PS-LX5BT review" data-dimension25="">Sony PS-LX5BT review</a> for the full scoop on why this is the beginner-friendly player to beat — something the readers clearly agreed with.</p></div><h2 id="best-dac-2">Best DAC</h2><div class="product star-deal"><a data-dimension112="59e0e94e-ce21-11f1-88dc-5fdb471b588d" data-action="Star Deal Block" data-label="full-fat review of the HC5," data-dimension48="full-fat review of the HC5," target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:780px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="9YB9o8NQkZgoqmJX6qojD9" name="Screenshot 2026-10-14 at 17.26.29" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/9YB9o8NQkZgoqmJX6qojD9-1920-80.png" mos="" align="middle" fullscreen="" width="780" height="780" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Astell &amp; Kern AK HC5</strong></p><p>In our <a href="https://www.techradar.com/audio/dacs/astell-and-kern-ak-hc5-review" data-dimension112="59e0e94e-ce21-11f1-88dc-5fdb471b588d" data-action="Star Deal Block" data-label="full-fat review of the HC5," data-dimension48="full-fat review of the HC5," data-dimension25="">full-fat review of the HC5,</a> we praised this little hi-res audio DAC for the spacious detail it brought to our portable music game, its classy build and finish and the fact that it <em>really is</em> portable. Essentially, it gives your phone, laptop or even your games console the audio skills of a top-end hi-res music player. </p></div><h2 id="best-stereo-speakers-2">Best Stereo Speakers</h2><div class="product star-deal"><a data-dimension112="59e0eaa2-ce21-11f1-8400-4166b69defcd" data-action="Star Deal Block" data-label="Cambridge Audio L/R S review" data-dimension48="Cambridge Audio L/R S review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1566px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="GMzzuLWiUMx9r74329EhMZ" name="Screenshot 2026-10-14 at 17.30.13" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/GMzzuLWiUMx9r74329EhMZ-1920-80.png" mos="" align="middle" fullscreen="" width="1566" height="1566" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Cambridge L/R S </strong></p><p>A double win for the colorful little Cambridge speakers! These little beauties also won our readership's Audio Innovation of the Year gong too, and it means Cambridge's gamble with these all-new active speakers (the smallest and most-intriguing in a new three-strong range) has really paid off. As our <a href="https://www.techradar.com/audio/wireless-bluetooth-speakers/cambridge-l-r-s-review" data-dimension112="59e0eaa2-ce21-11f1-8400-4166b69defcd" data-action="Star Deal Block" data-label="Cambridge Audio L/R S review" data-dimension48="Cambridge Audio L/R S review" data-dimension25="">Cambridge Audio L/R S review</a> and the awards here prove, they're a winner.</p></div><h3 class="article-body__section" id="section-health-fitness-tech"><span>Health &amp; Fitness tech</span></h3><h2 id="health-and-fitness-device-of-the-year">Health and Fitness Device of the Year</h2><div class="product star-deal"><a data-dimension112="74b83d08-ce3a-11f1-b52d-cd18e5f701f1" data-action="Star Deal Block" data-label="Apple Watch Ultra 4It's always tough to push the Apple Watch Ultra off the top spot, and readers once again voted it to give it the top price, and that's because it's such a comprehensive best-in-class beast of a smartwatch. While it doesn't look much different from last year's design from the front, the Ultra 4's redesigned sensor array means it can record heart rate readings up to 60 times more often as older models, plus it (finally!) gets a Readiness score. It remains the smartwatch to beat for another year at least." data-dimension48="Apple Watch Ultra 4It's always tough to push the Apple Watch Ultra off the top spot, and readers once again voted it to give it the top price, and that's because it's such a comprehensive best-in-class beast of a smartwatch. While it doesn't look much different from last year's design from the front, the Ultra 4's redesigned sensor array means it can record heart rate readings up to 60 times more often as older models, plus it (finally!) gets a Readiness score. It remains the smartwatch to beat for another year at least." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1152px;"><p class="vanilla-image-block" style="padding-top:133.33%;"><img id="3YvkMTHJHkeAtB6wT6VpRA" name="image" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/3YvkMTHJHkeAtB6wT6VpRA-1920-80.png" mos="" align="middle" fullscreen="" width="1152" height="1536" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Apple Watch Ultra 4</strong></p><p>It's always tough to push the Apple Watch Ultra off the top spot, and readers once again voted it to give it the top price, and that's because it's such a comprehensive best-in-class beast of a smartwatch. While it doesn't look much different from last year's design from the front, the Ultra 4's redesigned sensor array means it can record heart rate readings up to 60 times more often as older models, plus it (finally!) gets a Readiness score. It remains the smartwatch to beat for another year at least. </p></div><h2 id="health-amp-fitness-brand-of-the-year-2">Health &amp; Fitness Brand of the Year</h2><div class="product star-deal"><a data-dimension112="59e0ebf6-ce21-11f1-a1b2-a104a25f4ef2" data-action="Star Deal Block" data-label="Garmin Fenix 9 Pro" data-dimension48="Garmin Fenix 9 Pro" 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="SLuEtLxK5cLQAnqLnAaC7j" name="garmin-logo-square-.jpeg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/SLuEtLxK5cLQAnqLnAaC7j-1920-80.jpeg" mos="" align="middle" fullscreen="" width="500" height="500" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Garmin</strong></p><p>Garmin has had a good year. The hugely popular brand went from strength to strength this year, not only delivering another five-star watch with the <a href="https://www.techradar.com/health-fitness/smartwatches/garmin-fenix-9-pro-review" data-dimension112="59e0ebf6-ce21-11f1-a1b2-a104a25f4ef2" data-action="Star Deal Block" data-label="Garmin Fenix 9 Pro" data-dimension48="Garmin Fenix 9 Pro" data-dimension25="">Garmin Fenix 9 Pro</a> (among other great adventure- and cycling-focused devices), but <em>also </em>delivering the wearable we named the best screenless fitness tracker of 2026 (and there have been quite a few) — the <a href="https://www.techradar.com/health-fitness/fitness-trackers/garmin-cirqa-review">Garmin Cirqa</a>. </p></div><h2 id="health-and-fitness-innovation-of-the-year">Health and Fitness Innovation of the Year</h2><div class="product star-deal"><a data-dimension112="59e0ed36-ce21-11f1-b3ca-150d0541f088" data-action="Star Deal Block" data-label="Google Fitbit Air" data-dimension48="Google Fitbit Air" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1115px;"><p class="vanilla-image-block" style="padding-top:109.78%;"><img id="kQZMpMVBLvHMSvXG2VCGfn" name="81E9hU-kH3L" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/kQZMpMVBLvHMSvXG2VCGfn-1920-80.jpg" mos="" align="middle" fullscreen="" width="1115" height="1224" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Google Fitbit Air</strong></p><p>Despite hot competition (including the Garmin Cirqa), our readers voted the <a href="https://www.techradar.com/health-fitness/fitness-trackers/google-fitbit-air-review" data-dimension112="59e0ed36-ce21-11f1-b3ca-150d0541f088" data-action="Star Deal Block" data-label="Google Fitbit Air" data-dimension48="Google Fitbit Air" data-dimension25="">Google Fitbit Air</a> (which came first) the best health tech innovation of 2026. It was quite revolutionary in the fitness tracker field: up until it landed, the screenless space was dominated by the cripplingly expensive Whoop. The Fitbit Air broke this trend and used the power of Google's existing Gemini AI framework to democratize the AI element, delivering it at a lower price, while keeping the basics nice and cheap for under $100 / £90.</p></div><h2 id="best-smartwatch-2">Best Smartwatch</h2><div class="product star-deal"><a data-dimension112="59e0ee62-ce21-11f1-8787-7df118e24031" data-action="Star Deal Block" data-label="Apple Watch Ultra 4The Apple Watch Ultra 4 hasn't changed a huge amount since last year (or indeed, since its inception), but it's improving on an already-excellent model with increased battery life and a redesigned health-sensing LED array. This new 'Health Sensing System' takes heart rate readings 60x more often during the day, resulting in what Apple says is the most accurate heart rate detection ever on a wearable. Of course, it's also a fantastic smartwatch with a sumptuous screen and useful features." data-dimension48="Apple Watch Ultra 4The Apple Watch Ultra 4 hasn't changed a huge amount since last year (or indeed, since its inception), but it's improving on an already-excellent model with increased battery life and a redesigned health-sensing LED array. This new 'Health Sensing System' takes heart rate readings 60x more often during the day, resulting in what Apple says is the most accurate heart rate detection ever on a wearable. Of course, it's also a fantastic smartwatch with a sumptuous screen and useful features." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:818px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="ZikiYsUWHD8pddyfQhayGJ" name="AU4 MKAY4_VW_34FR+watch-case-49-titanium-black-ultra4_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/ZikiYsUWHD8pddyfQhayGJ-1920-80.jpg" mos="" align="middle" fullscreen="" width="818" height="818" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Apple Watch Ultra 4</strong></p><p>The Apple Watch Ultra 4 hasn't changed a huge amount since last year (or indeed, since its inception), but it's improving on an already-excellent model with increased battery life and a redesigned health-sensing LED array. This new 'Health Sensing System' takes heart rate readings 60x more often during the day, resulting in what Apple says is the most accurate heart rate detection ever on a wearable. Of course, it's also a fantastic smartwatch with a sumptuous screen and useful features. </p></div><h2 id="best-running-watch-2">Best Running Watch</h2><div class="product star-deal"><a data-dimension112="59e0efa2-ce21-11f1-8447-eb5e15bae5e9" data-action="Star Deal Block" data-label="Garmin Fenix 9 Pro review" data-dimension48="Garmin Fenix 9 Pro review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:913px;"><p class="vanilla-image-block" style="padding-top:97.59%;"><img id="V5VRuuqhwb8SW6pZaVPrdm" name="Fenix 9 Pro" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/V5VRuuqhwb8SW6pZaVPrdm-1920-80.png" mos="" align="middle" fullscreen="" width="913" height="891" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Garmin Fenix 9 Pro</strong></p><p>From a technical standpoint, this may be Garmin's finest watch yet, and the one on every serious endurance athlete's Christmas list. The Fenix 9 Pro takes Garmin's excellent Fenix 8 and adds a brighter screen, an all-titanium nano-moulded case, a new green light for improved visibility, better maps, InReach and Solar options, and loads more. We rated it a five-star triumph in our <a href="https://www.techradar.com/health-fitness/smartwatches/garmin-fenix-9-pro-review" data-dimension112="59e0efa2-ce21-11f1-8447-eb5e15bae5e9" data-action="Star Deal Block" data-label="Garmin Fenix 9 Pro review" data-dimension48="Garmin Fenix 9 Pro review" data-dimension25="">Garmin Fenix 9 Pro review</a>. </p></div><h2 id="best-fitness-tracker-2">Best Fitness Tracker</h2><div class="product star-deal"><a data-dimension112="59e0f272-ce21-11f1-9837-9b92cc888725" data-action="Star Deal Block" data-label="Garmin Cirqa" data-dimension48="Garmin Cirqa" 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:133.33%;"><img id="Nx5zv2UYqLCxANvmMho7c8" name="collections-product-1-garmin_cirqa__smart_band__no_subscription__s_m_mauve-2026-08-19T10-47-33" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Nx5zv2UYqLCxANvmMho7c8-1920-80.jpg" mos="" align="middle" fullscreen="" width="900" height="1200" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Garmin Cirqa</strong></p><p>Although the Fitbit Air came first, we labelled the <a href="https://www.techradar.com/health-fitness/fitness-trackers/garmin-cirqa-review" data-dimension112="59e0f272-ce21-11f1-9837-9b92cc888725" data-action="Star Deal Block" data-label="Garmin Cirqa" data-dimension48="Garmin Cirqa" data-dimension25="">Garmin Cirqa</a> as our ideal 'Goldilocks' tracker: cheaper than the Whoop, but more feature-rich than the Fitbit. Garmin's tracker lasts for over a week and features a tactile button to start-stop workouts and alarms, after which you get a haptic notification. This is a terrific way to interact with a screenless device and get assurance your workouts are being tracked, rather than opening up the app to manually start an activity. </p></div><h2 id="best-smart-ring-2">Best Smart Ring</h2><div class="product star-deal"><a data-dimension112="59e0f3c6-ce21-11f1-b682-e7138cd814a1" data-action="Star Deal Block" data-label="Oura Ring 5Although there were other smart rings released from the likes of RingConn and Circular this year, the Oura won out again this year simply by virtue of its app's powerful smarts. You do need a membership, but Oura is a premium device, and new health insights along with a redesigned, slimmer ring means it's easy to see why the readers voted it as their pick." data-dimension48="Oura Ring 5Although there were other smart rings released from the likes of RingConn and Circular this year, the Oura won out again this year simply by virtue of its app's powerful smarts. You do need a membership, but Oura is a premium device, and new health insights along with a redesigned, slimmer ring means it's easy to see why the readers voted it as their pick." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:603px;"><p class="vanilla-image-block" style="padding-top:105.97%;"><img id="3mQKxs2cdjtPkKsF9hAf59" name="oura 5" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/3mQKxs2cdjtPkKsF9hAf59-1920-80.png" mos="" align="middle" fullscreen="" width="603" height="639" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Oura Ring 5</strong></p><p>Although there were other smart rings released from the likes of RingConn and Circular this year, the Oura won out again this year simply by virtue of its app's powerful smarts. You do need a membership, but Oura is a premium device, and new health insights along with a redesigned, slimmer ring means it's easy to see why the readers voted it as their pick.</p></div><h2 id="best-electric-toothbrush-2">Best Electric Toothbrush</h2><div class="product star-deal"><a data-dimension112="59e0f740-ce21-11f1-a0b7-01fbe3903598" data-action="Star Deal Block" data-label="Suri Core 1.0" data-dimension48="Suri Core 1.0" 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="oJFBiA3RtUp6kCrhxVCVBb" name="Suri Core 1.0" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/oJFBiA3RtUp6kCrhxVCVBb-1920-80.jpg" mos="" align="middle" fullscreen="" width="1000" height="1000" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Suri Core 1.0</strong></p><p>Suri is the toothbrush company that creates simple sonic toothbrushes with sustainable elements, and it's managed to bring the price down a touch with the <a href="https://www.techradar.com/health-fitness/oral-health/suri-core-10-review" data-dimension112="59e0f740-ce21-11f1-a0b7-01fbe3903598" data-action="Star Deal Block" data-label="Suri Core 1.0" data-dimension48="Suri Core 1.0" data-dimension25="">Suri Core 1.0</a>, becoming more affordable while retaining its Apple-esque, good-looking design ethos. With the magnetic back attachment and simple dual modes, it's unspectacular, but a free brush head recycling program and a slick look go a long way to making it popular. </p></div><h2 id="best-connected-fitness-tech-2">Best Connected Fitness Tech</h2><div class="product star-deal"><a data-dimension112="59e0f844-ce21-11f1-afe9-f9772a9066d7" data-action="Star Deal Block" data-label="Withings BodyScan 2Withings' top-flight smart scale is this year's best connected tech entry, which offers so much more than just weight. The retractable handle enables the scale to run currents through the whole body, taking heart rate readings and cardiovascular snapshots in addition to all the usual metrics and a new 'vascular age' metric. Its accurate, reliable, and usable by the whole family with multiple profiles." data-dimension48="Withings BodyScan 2Withings' top-flight smart scale is this year's best connected tech entry, which offers so much more than just weight. The retractable handle enables the scale to run currents through the whole body, taking heart rate readings and cardiovascular snapshots in addition to all the usual metrics and a new 'vascular age' metric. Its accurate, reliable, and usable by the whole family with multiple profiles." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:749px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="xC7M7qD9hp6P4SuWqrPtcj" name="Withings BodyScan 2" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/xC7M7qD9hp6P4SuWqrPtcj-1920-80.webp" mos="" align="middle" fullscreen="" width="749" height="749" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Withings BodyScan 2</strong></p><p>Withings' top-flight smart scale is this year's best connected tech entry, which offers so much more than just weight. The retractable handle enables the scale to run currents through the whole body, taking heart rate readings and cardiovascular snapshots in addition to all the usual metrics and a new 'vascular age' metric. Its accurate, reliable, and usable by the whole family with multiple profiles.</p></div><h3 class="article-body__section" id="section-home-tech"><span>Home tech</span></h3><h2 id="home-device-of-the-year-2">Home Device of the Year</h2><div class="product star-deal"><a data-dimension112="2dfc27c2-cc7c-11f1-8f19-bfeae5a9b640" data-action="Star Deal Block" data-label="Philips Hue Essential" data-dimension48="Philips Hue Essential" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:915px;"><p class="vanilla-image-block" style="padding-top:99.89%;"><img id="Ao75oNtezS8RimWfJnxNiY" name="hue-essential" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Ao75oNtezS8RimWfJnxNiY-1920-80.jpg" mos="" align="middle" fullscreen="" width="915" height="914" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Philips Hue Essential</strong></p><p>The <a href="https://www.techradar.com/home/smart-lights/philips-hue-essential-review" data-dimension112="2dfc27c2-cc7c-11f1-8f19-bfeae5a9b640" data-action="Star Deal Block" data-label="Philips Hue Essential" data-dimension48="Philips Hue Essential" data-dimension25="">Philips Hue Essential</a> series is an affordable entry to smart lighting that doesn’t compromise on quality. Philips Hue Essential bulbs and LED strips are compatible with all devices in the Hue ecosystem, but work equally well on their own, with brightness, color reproduction, and responsiveness that rivals smart lights costing several times the price.</p></div><h2 id="home-tech-brand-of-the-year-2">Home Tech Brand of the Year</h2><div class="product star-deal"><a data-dimension112="2dfc289e-cc7c-11f1-9b14-bb89f4bfc516" data-action="Star Deal Block" data-label="Philips HueIt's been an epic year for Philips Hue. At one end of the scale, the brand has made smart lighting more accessible with the budget-friendly Hue Essential series of bulbs and LED strips. At the other end, the new Philips Hue Bridge Pro lets power users connect over 150 lights in a single network and delivers exciting AI features — with lots more on the horizon. Smart lighting has never been so exciting." data-dimension48="Philips HueIt's been an epic year for Philips Hue. At one end of the scale, the brand has made smart lighting more accessible with the budget-friendly Hue Essential series of bulbs and LED strips. At the other end, the new Philips Hue Bridge Pro lets power users connect over 150 lights in a single network and delivers exciting AI features — with lots more on the horizon. Smart lighting has never been so exciting." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:325px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="MBT7uYraMXye9Neh2DdVxJ" name="hue_logo_1-1" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/MBT7uYraMXye9Neh2DdVxJ-1920-80.jpg" mos="" align="middle" fullscreen="" width="325" height="325" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Philips Hue</strong></p><p>It's been an epic year for Philips Hue. At one end of the scale, the brand has made smart lighting more accessible with the budget-friendly Hue Essential series of bulbs and LED strips. At the other end, the new Philips Hue Bridge Pro lets power users connect over 150 lights in a single network and delivers exciting AI features — with lots more on the horizon. Smart lighting has never been so exciting.</p></div><h2 id="home-tech-innovation-of-the-year-2">Home Tech Innovation of the Year</h2><div class="product star-deal"><a data-dimension112="2dfc2970-cc7c-11f1-89ea-3d590f3b8f32" data-action="Star Deal Block" data-label="Philips Hue Essential" data-dimension48="Philips Hue Essential" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:915px;"><p class="vanilla-image-block" style="padding-top:99.89%;"><img id="Ao75oNtezS8RimWfJnxNiY" name="hue-essential" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Ao75oNtezS8RimWfJnxNiY-1920-80.jpg" mos="" align="middle" fullscreen="" width="915" height="914" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Philips Hue Essential</strong></p><p>If you like the idea of installing smart lights, but have been put off by the price, the <a href="https://www.techradar.com/home/smart-lights/philips-hue-essential-review" data-dimension112="2dfc2970-cc7c-11f1-89ea-3d590f3b8f32" data-action="Star Deal Block" data-label="Philips Hue Essential" data-dimension48="Philips Hue Essential" data-dimension25="">Philips Hue Essential</a> series is for you. This innovative collection of smart lights offers all the best features of the Philips Hue system without the hefty price tag, meaning that it's a game-changer for people put off by the price of whole-home smart lighting in the past.</p></div><h2 id="best-home-light-tech-2">Best Home Light Tech</h2><div class="product star-deal"><a data-dimension112="2dfc2a38-cc7c-11f1-9151-17f574ea19e9" data-action="Star Deal Block" data-label="Philips Hue Essential" data-dimension48="Philips Hue Essential" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:915px;"><p class="vanilla-image-block" style="padding-top:99.89%;"><img id="Ao75oNtezS8RimWfJnxNiY" name="hue-essential" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Ao75oNtezS8RimWfJnxNiY-1920-80.jpg" mos="" align="middle" fullscreen="" width="915" height="914" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Philips Hue Essential</strong></p><p>Another win for <a href="https://www.techradar.com/home/smart-lights/philips-hue-essential-review" data-dimension112="2dfc2a38-cc7c-11f1-9151-17f574ea19e9" data-action="Star Deal Block" data-label="Philips Hue Essential" data-dimension48="Philips Hue Essential" data-dimension25="">Philips Hue Essential</a>, though this one was inevitable given its other victories here. The Essential light range is affordable and versatile, offering brightness, color, and smart functionality that belies the products' modest price. In side-by-side tests, it’s hard to differentiate between these and their premium counterparts, and they’re fully compatible with automations, scenes, switches and sensors through the Philips Hue app. A perfect entry to smart lighting.</p></div><h2 id="best-home-security-device-2">Best Home Security Device</h2><div class="product star-deal"><a data-dimension112="2dfc2b0a-cc7c-11f1-9351-e1305b3beb17" data-action="Star Deal Block" data-label="TP-Link Tapo C660" data-dimension48="TP-Link Tapo C660" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:581px;"><p class="vanilla-image-block" style="padding-top:100.17%;"><img id="yfE7FdjKqzPUv2kjNPAyNn" name="tp-link" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/yfE7FdjKqzPUv2kjNPAyNn-1920-80.jpg" mos="" align="middle" fullscreen="" width="581" height="582" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>TP-Link Tapo C660</strong></p><p>When it comes to home security cameras, the <a href="https://www.techradar.com/home/home-security/tp-link-tapo-c660-kit-review" data-dimension112="2dfc2b0a-cc7c-11f1-9351-e1305b3beb17" data-action="Star Deal Block" data-label="TP-Link Tapo C660" data-dimension48="TP-Link Tapo C660" data-dimension25="">TP-Link Tapo C660</a> checks off everything on our wishlist: easy installation, extra long battery life topped up with a solar panel, crisp 4K footage, and no subscription necessary to store it all. It’s remarkably affordable too, and if you have a large property, a multi-camera bundle will let you watch over it from all angles. For peace of mind, it's unbeatable.</p></div><h2 id="best-robot-vacuum-2">Best Robot Vacuum</h2><div class="product star-deal"><a data-dimension112="2dfc2bd2-cc7c-11f1-aff8-2523ed749b38" data-action="Star Deal Block" data-label="Spot+Scrub Ai" data-dimension48="Spot+Scrub Ai" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:339px;"><p class="vanilla-image-block" style="padding-top:99.71%;"><img id="GXkrWpEZyREAm4xkBQsme" name="spotscrub" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/GXkrWpEZyREAm4xkBQsme-1920-80.jpg" mos="" align="middle" fullscreen="" width="339" height="338" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Dyson Spot+Scrub Ai</strong></p><p>The ingenious <a href="https://www.techradar.com/home/robot-vacuums/dyson-spot-scrub-ai-review" data-dimension112="2dfc2bd2-cc7c-11f1-aff8-2523ed749b38" data-action="Star Deal Block" data-label="Spot+Scrub Ai" data-dimension48="Spot+Scrub Ai" data-dimension25="">Spot+Scrub Ai </a>is designed to tackle stubborn dried-on stains that other robovacs can’t handle, using artificial intelligence to identify troublesome dirt and then mopping it repeatedly until it’s gone. Its self-cleaning is exceptional too, and overall it’s an excellent choice for little-and-often cleaning that will keep your floors looking immaculate.</p></div><h2 id="best-vacuum-2">Best Vacuum</h2><div class="product star-deal"><a data-dimension112="2dfc2ca4-cc7c-11f1-8dc3-9d22c5b31016" data-action="Star Deal Block" data-label="Dyson V10 Konical" data-dimension48="Dyson V10 Konical" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:462px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="zackEKS5sp2PuxFtxpRhd4" name="konical" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/zackEKS5sp2PuxFtxpRhd4-1920-80.jpg" mos="" align="middle" fullscreen="" width="462" height="462" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Dyson V10 Konical Cordless Vacuum and Auto-Empty Dok</strong></p><p>A winning pair — the ultra-light and super-maneuverable <a href="https://www.techradar.com/home/vacuums/dyson-konica-plus-auto-empty-dok" data-dimension112="2dfc2ca4-cc7c-11f1-8dc3-9d22c5b31016" data-action="Star Deal Block" data-label="Dyson V10 Konical" data-dimension48="Dyson V10 Konical" data-dimension25="">Dyson V10 Konical</a> funnels hair to the center of the brushroll to prevent it wrapping around the spindle, while the Auto-Empty Dok removes all the hassle and mess of emptying the vacuum’s dust cup. A perfect duo for allergy-sufferers and pet-owners alike.</p></div><h2 id="best-air-fryer-2">Best Air Fryer</h2><div class="product star-deal"><a data-dimension112="2dfc2e48-cc7c-11f1-99b1-e513abbf9f1e" data-action="Star Deal Block" data-label="Ninja Crispi Pro" data-dimension48="Ninja Crispi Pro" 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="KMZf6NNmHHH8xCCziwgpDC" name="crispi pro" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/KMZf6NNmHHH8xCCziwgpDC-1920-80.jpg" mos="" align="middle" fullscreen="" width="500" height="500" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Ninja Crispi Pro Glass Air Fryer</strong></p><p>The <a href="https://www.techradar.com/home/air-fryers/ninja-crispi-pro-review" data-dimension112="2dfc2e48-cc7c-11f1-99b1-e513abbf9f1e" data-action="Star Deal Block" data-label="Ninja Crispi Pro" data-dimension48="Ninja Crispi Pro" data-dimension25="">Ninja Crispi Pro</a>’s standout features are its clever glass cooking dishes, which let you store, cook, and serve food with no mess or hassle. The air fryer cooks quickly and quietly, whether you’re crisping up a few fries or roasting a whole chicken, and the dishes are a cinch to clean in the dishwasher when you’re done. Air frying should always be this easy.</p></div><h2 id="best-coffee-machine-2">Best Coffee Machine</h2><div class="product star-deal"><a data-dimension112="2dfc2f1a-cc7c-11f1-803d-2b02b5f4bb42" data-action="Star Deal Block" data-label="Lavazza Assoluta" data-dimension48="Lavazza Assoluta" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:367px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="dbM8NEQnqbZmzxiBAA42iV" name="assoluta" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/dbM8NEQnqbZmzxiBAA42iV-1920-80.jpg" mos="" align="middle" fullscreen="" width="367" height="367" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Lavazza Assoluta</strong></p><p>The <a href="https://www.techradar.com/home/coffee-machines/lavazza-assoluta-machine-review" data-dimension112="2dfc2f1a-cc7c-11f1-803d-2b02b5f4bb42" data-action="Star Deal Block" data-label="Lavazza Assoluta" data-dimension48="Lavazza Assoluta" data-dimension25="">Lavazza Assoluta</a> takes the guesswork out of making espresso with a clever system that scans the barcode on your coffee beans, then tweaks the machine’s brew settings accordingly. Its built-in milk frother prepares creamy lattes and macchiatos without the need to master a steam wand, and its drinks menu is fully customizable. Want an extra shot in your cappuccino? No problem!</p></div><h2 id="best-value-coffee-machine-2">Best Value Coffee Machine</h2><div class="product star-deal"><a data-dimension112="2dfc2fec-cc7c-11f1-b05b-fd61cadd462f" data-action="Star Deal Block" data-label="Philips Baristina" data-dimension48="Philips Baristina" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1474px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="B9GZX3cogdyuExmpFQ4hLD" name="Baristina" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/B9GZX3cogdyuExmpFQ4hLD-1920-80.jpg" mos="" align="middle" fullscreen="" width="1474" height="1474" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Philips Baristina</strong></p><p>The <a href="https://www.techradar.com/home/coffee-machines/philips-baristina-review" data-dimension112="2dfc2fec-cc7c-11f1-b05b-fd61cadd462f" data-action="Star Deal Block" data-label="Philips Baristina" data-dimension48="Philips Baristina" data-dimension25="">Philips Baristina</a> makes brewing espresso with fresh beans just as simple as using coffee pods. It handles dosing, grinding and extraction for you, and its ingenious design with a removeable portafilter handle makes it a cinch to clean compared to a typical automatic coffee maker. A perfect entry-level espresso machine — and accessibly priced, too.</p></div><h2 id="best-fan-2">Best Fan</h2><div class="product star-deal"><a data-dimension112="2dfc436a-cc7c-11f1-a721-6b3b834105ae" data-action="Star Deal Block" data-label="Dyson Hot+Cool HF1's" data-dimension48="Dyson Hot+Cool HF1's" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:430px;"><p class="vanilla-image-block" style="padding-top:99.77%;"><img id="PbGYWu7mgEVoJsewzvtBRR" name="dyson" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/PbGYWu7mgEVoJsewzvtBRR-1920-80.jpg" mos="" align="middle" fullscreen="" width="430" height="429" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Dyson Hot+Cool HF1</strong></p><p>This compact fan will serve you well all year round, offering effective cooling during the summer and efficient heating during the colder months. It’s supplied with a remote, but we were most impressed by the <a href="https://www.techradar.com/home/air-quality/dyson-hot-and-cool-hf1-review" data-dimension112="2dfc436a-cc7c-11f1-a721-6b3b834105ae" data-action="Star Deal Block" data-label="Dyson Hot+Cool HF1's" data-dimension48="Dyson Hot+Cool HF1's" data-dimension25="">Dyson Hot+Cool HF1's</a> mobile app, which made setting timers and schedules a breeze — and even let us pre-heat a room so it was cozy when we arrived home.</p></div> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/tech/techradar-readers-choice-awards-2026-winners</link>
                                                                            <description>
                            <![CDATA[ Discover what TechRadar's readers think is the best tech of 2026 ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">ZKVpPBuhcPW3gswHGbpdyK</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/aNU3VBuVNWJSx3EscndBmD-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Mon, 26 Oct 2026 16:55:19 +0000</pubDate>                                                                                                                                <updated>Wed, 28 Oct 2026 15:05:31 +0000</updated>
                                                                                                                                            <category><![CDATA[Tech]]></category>
                                                    <category><![CDATA[iPhone]]></category>
                                                    <category><![CDATA[Samsung Phones]]></category>
                                                    <category><![CDATA[Tablets]]></category>
                                                    <category><![CDATA[Peripherals & Accessories]]></category>
                                                    <category><![CDATA[Phone Accessories]]></category>
                                                    <category><![CDATA[Gaming Accessories]]></category>
                                                    <category><![CDATA[Camera Accessories]]></category>
                                                    <category><![CDATA[Computer Gaming Accessories]]></category>
                                                    <category><![CDATA[Home Theater]]></category>
                                                    <category><![CDATA[Soundbars]]></category>
                                                    <category><![CDATA[Projectors]]></category>
                                                    <category><![CDATA[Windows Laptops]]></category>
                                                    <category><![CDATA[Gaming Laptops]]></category>
                                                    <category><![CDATA[Macbooks]]></category>
                                                    <category><![CDATA[Wireless Headphones]]></category>
                                                    <category><![CDATA[Multi-Room]]></category>
                                                    <category><![CDATA[Wireless & Bluetooth Speakers]]></category>
                                                    <category><![CDATA[Turntables]]></category>
                                                    <category><![CDATA[Earbuds & Airpods]]></category>
                                                    <category><![CDATA[Fitness Headphones]]></category>
                                                    <category><![CDATA[Fitness Trackers]]></category>
                                                    <category><![CDATA[Oral Health]]></category>
                                                    <category><![CDATA[Smartwatches]]></category>
                                                    <category><![CDATA[Coffee Machines]]></category>
                                                    <category><![CDATA[Air Fryers]]></category>
                                                    <category><![CDATA[Robot Vacuums]]></category>
                                                    <category><![CDATA[Vacuums]]></category>
                                                    <category><![CDATA[Smart Lights]]></category>
                                                    <category><![CDATA[Camera Lenses]]></category>
                                                    <category><![CDATA[Action Cameras]]></category>
                                                    <category><![CDATA[Instant Cameras]]></category>
                                                    <category><![CDATA[Compact Cameras]]></category>
                                                    <category><![CDATA[Mirrorless Cameras]]></category>
                                                    <category><![CDATA[Drones]]></category>
                                                    <category><![CDATA[360 Cameras]]></category>
                                                    <category><![CDATA[Phones]]></category>
                                                    <category><![CDATA[Samsung Galaxy Phones]]></category>
                                                    <category><![CDATA[Computing]]></category>
                                                    <category><![CDATA[Gaming]]></category>
                                                    <category><![CDATA[Cameras]]></category>
                                                    <category><![CDATA[Gaming Computers]]></category>
                                                    <category><![CDATA[Televisions]]></category>
                                                    <category><![CDATA[Laptops]]></category>
                                                    <category><![CDATA[Audio]]></category>
                                                    <category><![CDATA[Headphones]]></category>
                                                    <category><![CDATA[Hi-Fi]]></category>
                                                    <category><![CDATA[Health & Fitness]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Small Appliances]]></category>
                                                    <category><![CDATA[Smart 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/aNU3VBuVNWJSx3EscndBmD-1920-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[The TechRadar Awards logo]]></media:description>                                                            <media:text><![CDATA[The TechRadar Awards logo]]></media:text>
                                <media:title type="plain"><![CDATA[The TechRadar Awards logo]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/aNU3VBuVNWJSx3EscndBmD-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>It's been an excellent year for tech releases, with the arrival of everything from new TV panel developments, to groundbreaking drones, to awesome spatial audio speakers, to a new breed of AI-connected screenless fitness wearable.</p><p>It's also been a really difficult year in tech, though, due to the component crisis and rising prices across nearly all products. In the middle of that tension, it only makes sense for us to find out which companies navigated the challenges best by asking the community of tech lovers out there — and so here are the first TechRadar Readers' Choice Awards. </p><p>The results are in, so below we've listed the TechRadar Readers' Choice Awards 2026 winners winners in every category, all 100% voted by you!</p><h3 class="article-body__section" id="section-phones-tablets"><span>Phones &amp; tablets</span></h3><h2 id="phone-of-the-year-2">Phone of the Year</h2><div class="product star-deal"><a data-dimension112="6506b5de-cc63-11f1-beae-6f59d1bee07c" data-action="Star Deal Block" data-label="scored five stars in our review" data-dimension48="scored five stars in our review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:987px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="MMTnuPMtkkmg2vJGFngUdR" name="iPhone 18 Pro square" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/MMTnuPMtkkmg2vJGFngUdR-1920-80.jpg" mos="" align="middle" fullscreen="" width="987" height="987" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Apple iPhone 18 Pro</strong></p><p>It’s no great surprise that readers chose the iPhone 18 Pro as the  Phone of the Year. After all, this — along with the iPhone 18 Pro Max — <a href="https://www.techradar.com/phones/iphone/iphone-18-pro-and-iphone-18-pro-max-review" data-dimension112="6506b5de-cc63-11f1-beae-6f59d1bee07c" data-action="Star Deal Block" data-label="scored five stars in our review" data-dimension48="scored five stars in our review" data-dimension25="">scored five stars in our review</a>, which is a rating we hardly ever give out to phones. But with its excellent camera system — complete with genuinely useful upgrades like a variable aperture and pro controls — plus an exceptionally fast chipset, great battery life, beautiful new Burgundy and Glacier colors, and a superb screen and software, the iPhone 18 Pro excels in just about every area. So its five stars, and Readers' Phone of the Year award, are well deserved.</p></div><h2 id="phone-brand-of-the-year-2">Phone Brand of the Year</h2><div class="product star-deal"><a data-dimension112="6506b6c4-cc63-11f1-851c-95333897c0e3" data-action="Star Deal Block" data-label="AppleGiven that the iPhone 18 Pro won Phone of the Year and that Apple’s handsets are well represented among the other Readers’ Choice award winners below, it’s hard to see how any other company could have won Phone Brand of the Year. Apple might not release as many different models as some brands, but it still has a phone for almost everyone — whether you want a high-end flagship, a top-tier gaming phone, a DSLR alternative, something more affordable, or even, this year, a foldable phone (though the Duo was released too late to be eligible for these awards). And not only has Apple covered most of the bases here, but all of its handsets excel and e with genuine upgrades compared to last year’s models." data-dimension48="AppleGiven that the iPhone 18 Pro won Phone of the Year and that Apple’s handsets are well represented among the other Readers’ Choice award winners below, it’s hard to see how any other company could have won Phone Brand of the Year. Apple might not release as many different models as some brands, but it still has a phone for almost everyone — whether you want a high-end flagship, a top-tier gaming phone, a DSLR alternative, something more affordable, or even, this year, a foldable phone (though the Duo was released too late to be eligible for these awards). And not only has Apple covered most of the bases here, but all of its handsets excel and e with genuine upgrades compared to last year’s models." 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:100.00%;"><img id="qi9H3WJNRojGQmb7J5wfTW" name="Apple logo square" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/qi9H3WJNRojGQmb7J5wfTW-1920-80.jpg" mos="" align="middle" fullscreen="" width="300" height="300" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Apple</strong></p><p>Given that the iPhone 18 Pro won Phone of the Year and that Apple’s handsets are well represented among the other Readers’ Choice award winners below, it’s hard to see how any other company could have won Phone Brand of the Year. Apple might not release as many different models as some brands, but it still has a phone for almost everyone — whether you want a high-end flagship, a top-tier gaming phone, a DSLR alternative, something more affordable, or even, this year, a foldable phone (though the Duo was released too late to be eligible for these awards). And not only has Apple covered most of the bases here, but all of its handsets excel and e with genuine upgrades compared to last year’s models.</p></div><h2 id="phones-innovation-of-the-year-2">Phones Innovation of the Year</h2><div class="product star-deal"><a data-dimension112="6506b7aa-cc63-11f1-8181-39b23b8f34e8" data-action="Star Deal Block" data-label="Samsung Galaxy Z Fold 8" data-dimension48="Samsung Galaxy Z Fold 8" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:938px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="A9n4D9qoFM5NC7ntdB4UkZ" name="Samsung Galaxy Z Fold 8 square" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/A9n4D9qoFM5NC7ntdB4UkZ-1920-80.jpg" mos="" align="middle" fullscreen="" width="938" height="938" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Samsung Galaxy Z Fold 8</strong></p><p>Given that the <a href="https://www.techradar.com/phones/samsung-galaxy-phones/samsung-galaxy-z-fold-8-review" data-dimension112="6506b7aa-cc63-11f1-8181-39b23b8f34e8" data-action="Star Deal Block" data-label="Samsung Galaxy Z Fold 8" data-dimension48="Samsung Galaxy Z Fold 8" data-dimension25="">Samsung Galaxy Z Fold 8</a> was the first passport-shaped foldable to arrive on the scene in Western markets this year, it's easy to see why readers voted it as the Phones Innovation of the Year. This new form factor makes it even more pocketable than a book-style foldable, but still gives you a large screen when it’s unfolded. The smaller cover screen also makes it perfect for one-handed use when you don’t need the large inner display, and coupled with flagship performance and high–quality displays, this is a great all-round phone — not just an innovative one.  </p></div><h2 id="best-value-phone-2">Best Value Phone</h2><div class="product star-deal"><a data-dimension112="6506b890-cc63-11f1-9967-89917f4280e8" data-action="Star Deal Block" data-label="iPhone 17e" data-dimension48="iPhone 17e" 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="HonEYmzMj4ppV277Nm28sZ" name="iphone17e" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/HonEYmzMj4ppV277Nm28sZ-1920-80.jpg" mos="" align="middle" fullscreen="" width="1000" height="1000" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Apple iPhone 17e</strong></p><p>The <a href="https://www.techradar.com/phones/iphone/i-tested-the-iphone-17e-and-its-an-even-better-budget-iphone-thanks-to-more-storage-faster-performance-and-a-smarter-camera" data-dimension112="6506b890-cc63-11f1-9967-89917f4280e8" data-action="Star Deal Block" data-label="iPhone 17e" data-dimension48="iPhone 17e" data-dimension25="">iPhone 17e</a> might not be the cheapest phone, but its lower price makes it highly affordable by iPhone standards, and it comes with double the storage of the <a href="https://www.techradar.com/phones/iphone/iphone-16e-review">iPhone 16e</a> without upping the starting price. Plus, with features like MagSafe and an A19 chipset, you’re getting a lot for your money, so it’s no wonder this was voted Best Value Phone. iPhones tend to get updated for many years and hold their value well too, so this isn’t just good value on day one — it should also serve you well for a long time.</p></div><h2 id="best-mid-range-phone-2">Best Mid-Range Phone</h2><div class="product star-deal"><a data-dimension112="6506b944-cc63-11f1-ab40-7394f6ae0c99" data-action="Star Deal Block" data-label="iPhone 17" data-dimension48="iPhone 17" 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="RhLKcdkFCgjh5ANa4qoJe3" name="1781713907.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/RhLKcdkFCgjh5ANa4qoJe3-1920-80.jpg" mos="" align="middle" fullscreen="" width="1509" height="1509" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Apple iPhone 17</strong></p><p>There’s no base iPhone 18 yet, and it’s a testament to just how good the <a href="https://www.techradar.com/phones/iphone/apple-iphone-17-review" data-dimension112="6506b944-cc63-11f1-ab40-7394f6ae0c99" data-action="Star Deal Block" data-label="iPhone 17" data-dimension48="iPhone 17" data-dimension25="">iPhone 17</a> still is that readers have voted it the Best Mid-Range Phone. Everything that was good about the iPhone 17 at launch still remains so in 2026 — including its powerful A19 chipset, always-on display with ProMotion, and improved cameras. The iPhone 17’s price hasn’t dropped since launch (in fact, thanks to the ongoing RAM crisis, it's actually gone up), but you’re still getting a lot for your money compared to many other mid-range phones.</p></div><h2 id="best-folding-phone-2">Best Folding Phone</h2><div class="product star-deal"><a data-dimension112="6506ba02-cc63-11f1-893a-33fdb8d61026" data-action="Star Deal Block" data-label="Samsung Galaxy Z Fold 8 Ultra" data-dimension48="Samsung Galaxy Z Fold 8 Ultra" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:977px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="8jmXHjBxHxmYpeve3v3Xfc" name="Samsung Galaxy Z Fold 8 Ultra square" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/8jmXHjBxHxmYpeve3v3Xfc-1920-80.jpg" mos="" align="middle" fullscreen="" width="977" height="977" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Samsung Galaxy Z Fold 8 Ultra</strong></p><p>While the Samsung Galaxy Z Fold 8 is the Readers’ Choice Phone Innovation of the Year, it’s the <a href="https://www.techradar.com/phones/samsung-galaxy-phones/samsung-galaxy-z-fold-8-ultra-review" data-dimension112="6506ba02-cc63-11f1-893a-33fdb8d61026" data-action="Star Deal Block" data-label="Samsung Galaxy Z Fold 8 Ultra" data-dimension48="Samsung Galaxy Z Fold 8 Ultra" data-dimension25="">Samsung Galaxy Z Fold 8 Ultra</a> that readers think is the overall Best Folding Phone. This isn’t surprising either, as while the form factor here is nothing new, this is Samsung’s most polished, premium, and feature-packed foldable yet — so much so that it got ‘Ultra’ added to the name. For the first time, the foldable screen is essentially flat, with a near-invisible crease, and the Z Fold 8 Ultra also has a bigger battery, more power, and improved cameras compared to its predecessor, while still being slimmer, making for a phone that lives up to its ‘Ultra’ name.</p></div><h2 id="best-flip-phone-2">Best Flip Phone</h2><div class="product star-deal"><a data-dimension112="6506bac0-cc63-11f1-95cc-bb74198ae55e" data-action="Star Deal Block" data-label="a major upgrade for recording videos" data-dimension48="a major upgrade for recording videos" 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="Ji2H78TX7975PTusYucM2g" name="Samsung Galaxy Z Flip 8 square" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Ji2H78TX7975PTusYucM2g-1920-80.jpg" mos="" align="middle" fullscreen="" width="925" height="925" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Samsung Galaxy Z Flip 8</strong></p><p>Samsung is clearly still the king of foldables for now in readers’ eyes, since they’ve also voted the Samsung Galaxy Z Flip 8 as the Best Flip Phone. Arguably, this phone didn’t have much competition outside of the Motorola Razr line, but that doesn’t take away from its achievements, including new Horizontal Lock and Fan Cam features, which make it <a href="https://www.techradar.com/phones/samsung-galaxy-phones/ive-tested-the-samsung-galaxy-z-flip-8-and-its-new-camera-features-make-it-an-excellent-vlogging-camera-alternative-so-long-as-you-dont-mind-the-middling-image-quality" data-dimension112="6506bac0-cc63-11f1-95cc-bb74198ae55e" data-action="Star Deal Block" data-label="a major upgrade for recording videos" data-dimension48="a major upgrade for recording videos" data-dimension25="">a major upgrade for recording videos</a>. Coupled with a slightly slimmer design than last year, improved software, and a chipset upgrade, it’s no wonder the Z Flip 8 has flipped its way into readers’ hearts.</p></div><h2 id="best-camera-phone-2">Best Camera Phone</h2><div class="product star-deal"><a data-dimension112="6506bb74-cc63-11f1-8842-21a4383eb586" data-action="Star Deal Block" data-label="iPhone 18 Pro" data-dimension48="iPhone 18 Pro" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:981px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="5YZkC8aeR6u5HBVoMMxQcR" name="iPhone 18 Pro square2" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/5YZkC8aeR6u5HBVoMMxQcR-1920-80.jpg" mos="" align="middle" fullscreen="" width="981" height="981" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Apple iPhone 18 Pro</strong></p><p>The <a href="https://www.techradar.com/phones/iphone/iphone-18-pro-and-iphone-18-pro-max-review" data-dimension112="6506bb74-cc63-11f1-8842-21a4383eb586" data-action="Star Deal Block" data-label="iPhone 18 Pro" data-dimension48="iPhone 18 Pro" data-dimension25="">iPhone 18 Pro</a> — along with the iPhone 18 Pro Max — have some serious camera upgrades, so it makes sense that readers would have voted this the Best Camera Phone. You’re getting a trio of 48MP cameras on the back, covering wide, ultra-wide, and telephoto (4x zoom) views, and in a rare move for phones, the wide snapper also has a variable aperture. That feature, coupled with new pro controls, gives you more power than ever to take control of your shots. But the iPhone 18 Pro still shines for point-and-shoot photography, too, and its cameras capture more detail than ever before.</p></div><h2 id="best-gaming-phone-2">Best Gaming Phone</h2><div class="product star-deal"><a data-dimension112="6506bc32-cc63-11f1-ad06-035267ef0813" data-action="Star Deal Block" data-label="iPhone 18 Pro" data-dimension48="iPhone 18 Pro" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:990px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="EQhwNTyv2mFrvKGV888vXR" name="iPhone 18 Pro square3" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/EQhwNTyv2mFrvKGV888vXR-1920-80.jpg" mos="" align="middle" fullscreen="" width="990" height="990" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Apple iPhone 18 Pro</strong></p><p>The <a href="https://www.techradar.com/phones/iphone/iphone-18-pro-and-iphone-18-pro-max-review" data-dimension112="6506bc32-cc63-11f1-ad06-035267ef0813" data-action="Star Deal Block" data-label="iPhone 18 Pro" data-dimension48="iPhone 18 Pro" data-dimension25="">iPhone 18 Pro</a> also takes the Readers’ Choice Best Gaming Phone award, and this makes total sense too, given the sheer amount of power on offer here. The phone has a seriously fast A20 Pro chipset paired with improved thermal management — so it can keep cool and maintain its smooth performance even over a lengthy gaming session. On top of that, the App Store simply has a better selection of high-end games than you’ll find over on Android, and they’re usually well optimized for Apple’s hardware.</p></div><h2 id="best-ai-phone-2">Best AI Phone</h2><div class="product star-deal"><a data-dimension112="6506bce6-cc63-11f1-8e94-6d4efa4e54f9" data-action="Star Deal Block" data-label="Google Pixel 11 Pro" data-dimension48="Google Pixel 11 Pro" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1057px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="LQEtSseEJELajRJMnuo2oi" name="Google Pixel 11 Pro square" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/LQEtSseEJELajRJMnuo2oi-1920-80.jpg" mos="" align="middle" fullscreen="" width="1057" height="1057" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Google Pixel 11 Pro</strong></p><p>Between them, Samsung and Apple have swept almost all of these awards — but not quite all of them, as readers voted the <a href="https://www.techradar.com/phones/google-pixel-phones/google-pixel-11-pro-review" data-dimension112="6506bce6-cc63-11f1-8e94-6d4efa4e54f9" data-action="Star Deal Block" data-label="Google Pixel 11 Pro" data-dimension48="Google Pixel 11 Pro" data-dimension25="">Google Pixel 11 Pro</a> as the Best AI Phone. Despite Siri’s recent AI makeover, this makes perfect sense, as Google has spent the last few years improving the Pixel’s AI features and more deeply integrating them into the operating system. The result with the Pixel 11 Pro is a phone with AI everywhere. You can tap into Gemini from any screen, and new features such as Rambler for voice dictation and Magic Capture for photography bring genuinely useful AI-powered upgrades to this phone's core functionality.</p></div><h2 id="best-phone-accessory-2">Best Phone Accessory</h2><div class="product star-deal"><a data-dimension112="445d290a-d2ce-11f1-856e-6bb1e0a20147" data-action="Star Deal Block" data-label="UGreen Qi2 25W Wireless Power Bank" data-dimension48="UGreen Qi2 25W Wireless Power Bank" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:887px;"><p class="vanilla-image-block" style="padding-top:112.74%;"><img id="Q3m9HdggHV8mV2bj336FJ8" name="UGreen Qi2 25W Wireless Power Bank" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Q3m9HdggHV8mV2bj336FJ8-1920-80.jpg" mos="" align="middle" fullscreen="" width="887" height="1000" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>UGreen Qi2 25W Wireless Power Bank</strong></p><p>The <a href="https://www.techradar.com/phones/phone-accessories/ugreen-magflow-magnetic-wireless-power-bank-10000mah-qi2-25w-review" data-dimension112="445d290a-d2ce-11f1-856e-6bb1e0a20147" data-action="Star Deal Block" data-label="UGreen Qi2 25W Wireless Power Bank" data-dimension48="UGreen Qi2 25W Wireless Power Bank" data-dimension25="">UGreen Qi2 25W Wireless Power Bank</a> is a top-tier portable charger with speedy 25W wireless charging, an ultra-compact design, and a lightweight feel. As well as wireless charging capabilities, the model has an integrated USB-C cable for charging your devices or the power bank itself, a USB-C port that supports 30W charging, and even a neat little display. Pair that with high build quality and 13-layer protection for safe charging, and you’re looking at one of the best wireless power banks on the market — and TechRadar readers clearly agreed.</p></div><h2 id="best-tablet-2">Best Tablet</h2><div class="product star-deal"><a data-dimension112="445d29fa-d2ce-11f1-bef0-e151720fe272" data-action="Star Deal Block" data-label="Apple iPad Pro (M5)" data-dimension48="Apple iPad Pro (M5)" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1060px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="ySdsAEeBAvsFYyXLXrfJKY" name="iPad Pro (M5) square" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/ySdsAEeBAvsFYyXLXrfJKY-1920-80.jpg" mos="" align="middle" fullscreen="" width="1060" height="1060" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Apple iPad Pro (M5)</strong></p><p>The <a href="https://www.techradar.com/tablets/ipad/ipad-pro-m5-review" data-dimension112="445d29fa-d2ce-11f1-bef0-e151720fe272" data-action="Star Deal Block" data-label="Apple iPad Pro (M5)" data-dimension48="Apple iPad Pro (M5)" data-dimension25="">Apple iPad Pro (M5)</a> is a powerhouse of a slate, with that M5 chip delivering what our review described as “amazing performance.” It also has a sumptuous 11-inch screen, a sleek design, and impressive cameras and software. Whether for work or play, this tablet can handle tasks exceptionally well, so it’s a deserving winner.</p></div><h2 id="best-ereader-2">Best eReader</h2><div class="product star-deal"><a data-dimension112="445d2ae0-d2ce-11f1-a677-a787d522356d" data-action="Star Deal Block" data-label="reMarkable Paper Pure review" data-dimension48="reMarkable Paper Pure review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1141px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="QFb8ktKhorNffMhyuBonca" name="remarkable paper pure square" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/QFb8ktKhorNffMhyuBonca-1920-80.jpg" mos="" align="middle" fullscreen="" width="1141" height="1141" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>reMarkable Paper Pure</strong></p><p>This isn’t just an ereader, it’s a lightweight, distraction-free writing tablet that’s portable, comfortable, and — according to our <a href="https://www.techradar.com/tablets/remarkable-paper-pure-review" data-dimension112="445d2ae0-d2ce-11f1-a677-a787d522356d" data-action="Star Deal Block" data-label="reMarkable Paper Pure review" data-dimension48="reMarkable Paper Pure review" data-dimension25="">reMarkable Paper Pure review</a> — offers a “flawless writing experience.” So while this isn’t necessarily going to be the best choice to read a novel on, if you’re after an epaper tablet to sketch and write on, this is an ideal choice — so it’s no real surprise this was voted Best eReader.</p></div><h3 class="article-body__section" id="section-cameras-drones"><span>Cameras &amp; drones</span></h3><h2 id="camera-of-the-year-2">Camera of the Year</h2><div class="product star-deal"><a data-dimension112="aa80e8fa-cc77-11f1-91c4-3d86f5f68077" data-action="Star Deal Block" data-label="Sony A7R VI" data-dimension48="Sony A7R VI" 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:125.00%;"><img id="fu3ViSBeXY8uXFCgJ6V26X" name="Wex copy" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/fu3ViSBeXY8uXFCgJ6V26X-1920-80.jpg" mos="" align="middle" fullscreen="" width="1600" height="2000" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Sony A7R VI</strong></p><p>From a shortlist that included the Canon EOS R6 Mark III, Sony A7 V, Leica M-EV1 and a trio of five-star DJI products, it was the A7R VI that topped your votes, and it’s easy to see why: Sony gave us highly-detailed images and blazing-fast performance in a single, well-designed model, rounding the package off by debuting its first new battery in almost a decade for class-leading endurance. We rarely use the word ‘perfect’, but for many photographers, the <a href="https://www.techradar.com/cameras/mirrorless-cameras/sony-a7r-vi-review" data-dimension112="aa80e8fa-cc77-11f1-91c4-3d86f5f68077" data-action="Star Deal Block" data-label="Sony A7R VI" data-dimension48="Sony A7R VI" data-dimension25="">Sony A7R VI</a> mirrorless camera will be just that.</p></div><h2 id="camera-brand-of-the-year">Camera Brand of the Year</h2><div class="product star-deal"><a data-dimension112="aa80e83c-cc77-11f1-985e-2f2cdf5042d8" data-action="Star Deal Block" data-label="SonyReaders voted the A7R VI as a double winner, the A7 V as the Best Mid-range Camera, the RX10 V as the Best Compact Camera and the 100mm F2.8 macro as the Best Lens winner — so it’s little wonder that the camera giant wins the Brand of the Year vote too. And the accolade is fully deserved; other leading brands have had a majorly quiet year by comparison, besides perhaps the relentless DJI. Sony’s mirrorless camera lineup is looking strong, and its lens range is formidable. If you can afford its admittedly pricey gear, it’s the ecosystem that has it all." data-dimension48="SonyReaders voted the A7R VI as a double winner, the A7 V as the Best Mid-range Camera, the RX10 V as the Best Compact Camera and the 100mm F2.8 macro as the Best Lens winner — so it’s little wonder that the camera giant wins the Brand of the Year vote too. And the accolade is fully deserved; other leading brands have had a majorly quiet year by comparison, besides perhaps the relentless DJI. Sony’s mirrorless camera lineup is looking strong, and its lens range is formidable. If you can afford its admittedly pricey gear, it’s the ecosystem that has it all." 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="t4hEKfEexQqX4h6NQ6U57" name="sony-logo.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/t4hEKfEexQqX4h6NQ6U57-1920-80.jpg" mos="" align="middle" fullscreen="" width="3000" height="3000" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Sony</strong></p><p>Readers voted the A7R VI as a double winner, the A7 V as the Best Mid-range Camera, the RX10 V as the Best Compact Camera and the 100mm F2.8 macro as the Best Lens winner — so it’s little wonder that the camera giant wins the Brand of the Year vote too. And the accolade is fully deserved; other leading brands have had a majorly quiet year by comparison, besides perhaps the relentless DJI. Sony’s mirrorless camera lineup is looking strong, and its lens range is formidable. If you can afford its admittedly pricey gear, it’s the ecosystem that has it all. </p></div><h2 id="camera-innovation-of-the-year-2">Camera Innovation of the Year </h2><div class="product star-deal"><a data-dimension112="aa80e9c2-cc77-11f1-be7f-07ee2b3a474f" data-action="Star Deal Block" data-label="Antigravity A1" data-dimension48="Antigravity A1" 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="ezT7C3e2Rb7fArJRUNDYPS" name="Antigravity A1" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/ezT7C3e2Rb7fArJRUNDYPS-1920-80.jpg" mos="" align="middle" fullscreen="" width="900" height="900" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Antigravity A1</strong></p><p>Antigravity was a complete unknown before this year, but the Insta360-seeded company burst onto the scene with the world's first 360-degree drone, the A1. Pipping DJI to the post, the <a href="https://www.techradar.com/cameras/drones/antigravity-a1-review" data-dimension112="aa80e9c2-cc77-11f1-be7f-07ee2b3a474f" data-action="Star Deal Block" data-label="Antigravity A1" data-dimension48="Antigravity A1" data-dimension25="">Antigravity A1</a> is effectively an Insta360 X5 that flies, which means it shoots crisp 8K video of every angle, and when paired with the company’s goggles and motion controller, gives a flight experience that’s both immersive and intuitive. The possibilities for this tech are truly exciting.</p></div><h2 id="best-beginner-camera-2">Best Beginner Camera</h2><div class="product star-deal"><a data-dimension112="aa80ea80-cc77-11f1-809b-4714330899c3" data-action="Star Deal Block" data-label="Fujifilm X-T30 III" data-dimension48="Fujifilm X-T30 III" 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="wZuqKtaJBtyBQQGj3vXhU7" name="Fujifilm X-T30 III" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/wZuqKtaJBtyBQQGj3vXhU7-1920-80.jpg" mos="" align="middle" fullscreen="" width="2000" height="2000" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Fujifilm X-T30 III</strong></p><p>Love Fujifilm’s retro design but can’t stretch to the pricey X100 VI or X-E5? In steps the portable <a href="https://www.techradar.com/cameras/mirrorless-cameras/fujifilm-x-t30-iii-review" data-dimension112="aa80ea80-cc77-11f1-809b-4714330899c3" data-action="Star Deal Block" data-label="Fujifilm X-T30 III" data-dimension48="Fujifilm X-T30 III" data-dimension25="">Fujifilm X-T30 III</a>, fitted with the company’s entry-level 26MP APS-C sensor for sharp stills, 6K video with 10-bit color depth, a tilt screen, EVF and a flash. It’s an excellent entry point to the Fujifilm X-mount for photography-focused users, with very few rivals at its affordable price point, besides the recent OM PEN. The X-T30 III is set to become one of Fujifilm's best sellers.</p></div><h2 id="best-mid-range-camera-2">Best Mid-range camera</h2><div class="product star-deal"><a data-dimension112="aa80eb3e-cc77-11f1-b569-d9c72f448e42" data-action="Star Deal Block" data-label="Sony A7 V" data-dimension48="Sony A7 V" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:600px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="66vuR2v7zSvEYkXQRfYM9g" name="Sony A7 V" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/66vuR2v7zSvEYkXQRfYM9g-1920-80.jpg" mos="" align="middle" fullscreen="" width="600" height="600" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Sony A7 V</strong></p><p>The Sony A7 IV held onto top spot in our best mirrorless cameras guide for years and had only recently lost its spot to the Nikon Z6 III, only for Sony to wrestle it back with the mark IV’s successor. The <a href="https://www.techradar.com/cameras/sony-a7-v-review" data-dimension112="aa80eb3e-cc77-11f1-b569-d9c72f448e42" data-action="Star Deal Block" data-label="Sony A7 V" data-dimension48="Sony A7 V" data-dimension25="">Sony A7 V</a> feels like the complete camera; its new processor, ‘partially stacked’ sensor and improved subject tracking autofocus deliver a boost in stills and video performance, even if the A7 V has the same 33MP resolution as its predecessor. The A7 V is a true all-rounder.</p></div><h2 id="best-professional-camera-2">Best Professional Camera</h2><div class="product star-deal"><a data-dimension112="aa80ebfc-cc77-11f1-8026-4beccb77261e" data-action="Star Deal Block" data-label="Sony A7R VI." data-dimension48="Sony A7R VI." 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:125.00%;"><img id="fu3ViSBeXY8uXFCgJ6V26X" name="Wex copy" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/fu3ViSBeXY8uXFCgJ6V26X-1920-80.jpg" mos="" align="middle" fullscreen="" width="1600" height="2000" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Sony A7R VI</strong></p><p>Of course the readers' Camera of the Year also scoops top prize in its individual category. With Canon doing its business last year, and Nikon remaining totally quiet, the A7R VI really stood out. and it's a solid upgrade of the A7R V, with a bump in resolution from 61MP to 66.8MP, but more importantly it’s a quicker stacked sensor that’s ultimately way more versatile. The completely new battery (for class-leading battery life) and Sony’s best autofocus and design yet add further polish to the <a href="https://www.techradar.com/cameras/mirrorless-cameras/sony-a7r-vi-review" data-dimension112="aa80ebfc-cc77-11f1-8026-4beccb77261e" data-action="Star Deal Block" data-label="Sony A7R VI." data-dimension48="Sony A7R VI." data-dimension25="">Sony A7R VI.</a></p></div><h2 id="best-compact-and-instant-camera-2">Best Compact and Instant Camera</h2><div class="product star-deal"><a data-dimension112="aa80ecb0-cc77-11f1-82d3-f928f6bd7212" data-action="Star Deal Block" data-label="Sony RX10 V" data-dimension48="Sony RX10 V" 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="ig86fjqrudbJBUSfJemhCF" name="Sony RX10 V WB" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/ig86fjqrudbJBUSfJemhCF-1920-80.jpg" mos="" align="middle" fullscreen="" width="1600" height="1600" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Sony RX10 V</strong></p><p>We didn't see it coming, but nine years after the now-discontinued RX10 IV, Sony revived its series of bridge cameras, and made the best even better. It ditched the <em>Cyber-Shot </em>name and brushed up the <a href="https://www.techradar.com/cameras/bridge-cameras/sony-rx10-v-review" data-dimension112="aa80ecb0-cc77-11f1-82d3-f928f6bd7212" data-action="Star Deal Block" data-label="Sony RX10 V" data-dimension48="Sony RX10 V" data-dimension25="">Sony RX10 V</a>’s design to feel more <em>Alpha</em>, but ultimately the shooting experience from the same 20.1MP 1-inch sensor and 24-600mm F2.8-4 lens combo is entirely familiar, and it's one that many enthusiast wildlife photographers will love. Add the chunkier battery, better autofocus and faster burst shooting, and it’s an even better, albeit pricier, all-in-one camera.</p></div><h2 id="best-action-and-vlogging-camera-2">Best Action and Vlogging Camera</h2><div class="product star-deal"><a data-dimension112="aa80ed6e-cc77-11f1-9af8-1555911f814f" data-action="Star Deal Block" data-label="Insta360 Luna Ultra" data-dimension48="Insta360 Luna Ultra" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1174px;"><p class="vanilla-image-block" style="padding-top:124.96%;"><img id="VoVmirzAPyvLMxvfXHjRNc" name="61afnbb7BdL._AC_SL1500_ copy" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/VoVmirzAPyvLMxvfXHjRNc-1920-80.jpg" mos="" align="middle" fullscreen="" width="1174" height="1467" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Insta 360 Luna Ultra</strong></p><p>DJI was busy priming its twin-lens Pocket 4P camera to attempt to change the vlogging camera game, only for Insta360 to steal its thunder with the Luna Ultra, and what an innovative camera it is. Taking the compact, gimbal-mounted camera formula of the Pocket series, the <a href="https://www.techradar.com/cameras/video-cameras/insta360-luna-ultra-review" data-dimension112="aa80ed6e-cc77-11f1-9af8-1555911f814f" data-action="Star Deal Block" data-label="Insta360 Luna Ultra" data-dimension48="Insta360 Luna Ultra" data-dimension25="">Insta360 Luna Ultra</a> went one step further by adding a 3x telephoto camera, and fitted the device with a clever detachable remote module, which can control the camera remotely and doubles up as a mic. Never has solo vlogging been easier.</p></div><h2 id="best-camera-lens-2">Best Camera Lens</h2><div class="product star-deal"><a data-dimension112="aa80ee2c-cc77-11f1-9124-f1e761288629" data-action="Star Deal Block" data-label="Sony FE 100mm F2.8 Macro GM OSS" data-dimension48="Sony FE 100mm F2.8 Macro GM OSS" 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="MMiiXiDz7mSn7LgYcPDcc4" name="Sony FE 100mm F2.8 Macro GM OSS" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/MMiiXiDz7mSn7LgYcPDcc4-1920-80.jpg" mos="" align="middle" fullscreen="" width="3000" height="3000" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Sony FE 100mm F2.8 Macro GM OSS</strong></p><p>At 10 years old, Sony’s 90mm macro lens was beginning to look a little dated, and so Sony macro photographers were delighted when the company released an entirely new model with a larger than life 1.4x magnification: the <a href="https://www.techradar.com/cameras/camera-lenses/ive-waited-10-long-years-for-the-sony-fe-100mm-f-2-8-macro-gm-oss-and-its-the-5-star-optic-to-delight-sony-macro-photographers" data-dimension112="aa80ee2c-cc77-11f1-9124-f1e761288629" data-action="Star Deal Block" data-label="Sony FE 100mm F2.8 Macro GM OSS" data-dimension48="Sony FE 100mm F2.8 Macro GM OSS" data-dimension25="">Sony FE 100mm F2.8 Macro GM OSS</a>. Much like the similar Canon 100mm macro lens from 2021, Sony’s doubles up nicely as a portrait lens too,  plus it's supported with image stabilization, compatible with teleconverters, and optically it's pretty much flawless. </p></div><h2 id="best-camera-accessory-2">Best camera accessory</h2><div class="product star-deal"><a data-dimension112="aa80eeea-cc77-11f1-8ccb-4b05119e8ce0" data-action="Star Deal Block" data-label="Birdfy Bird Bath Pro" data-dimension48="Birdfy Bird Bath Pro" 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="VpTSLSa8yMTMt62ppitT3e" name="Birdfy Bird Bath Pro" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/VpTSLSa8yMTMt62ppitT3e-1920-80.jpg" mos="" align="middle" fullscreen="" width="1080" height="1080" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Birdfy Bird Bath Pro</strong></p><p>We’ve been reviewing bird feeder cameras for years, but it was the <a href="https://www.techradar.com/cameras/birdfy-bird-bath-pro-review" data-dimension112="aa80eeea-cc77-11f1-8ccb-4b05119e8ce0" data-action="Star Deal Block" data-label="Birdfy Bird Bath Pro" data-dimension48="Birdfy Bird Bath Pro" data-dimension25="">Birdfy Bird Bath Pro</a> that made a splash in 2026 (pun intended). Amid warnings of the part that flat tray bird feeders can play in spreading avian diseases, in stepped this unique bird bath camera, with a more hygienic fountain, and that enabled us to observe a different kind of splashing and preening bird behavior from up close, with the same live feed and app notifications we've come to love from bird feeder cameras. The first generation product needs a little refining, but there's nothing else like it for bird lovers. </p></div><h2 id="best-drone-2">Best drone</h2><div class="product star-deal"><a data-dimension112="aa80efa8-cc77-11f1-bdb2-5d23db6e0013" data-action="Star Deal Block" data-label="Antigravity A1" data-dimension48="Antigravity A1" 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="ezT7C3e2Rb7fArJRUNDYPS" name="Antigravity A1" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/ezT7C3e2Rb7fArJRUNDYPS-1920-80.jpg" mos="" align="middle" fullscreen="" width="900" height="900" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Antigravity A1</strong></p><p>The Antigravity A1 clearly made an impression on readers, picking up its second award here. It’s great to see a company besides DJI entering the drone space, and to do it so well with its first 360–degree drone. The <a href="https://www.techradar.com/cameras/drones/antigravity-a1-review" data-dimension112="aa80efa8-cc77-11f1-bdb2-5d23db6e0013" data-action="Star Deal Block" data-label="Antigravity A1" data-dimension48="Antigravity A1" data-dimension25="">Antigravity A1</a> shoots 8K video taken from any angle, and delivers an immersive flight experience through its goggles and motion controller. And with firmware updates and new accessories since the product's launch, Antigravity looks like it's just getting started.</p></div><h3 class="article-body__section" id="section-computing"><span>Computing</span></h3><h2 id="computing-brand-of-the-year-2">Computing Brand of the Year</h2><div class="product star-deal"><a data-dimension112="59e0b8a2-ce21-11f1-bd98-8fed933ef75b" data-action="Star Deal Block" data-label="AppleApple shook up the computing world this year with the introduction of its affordable MacBook Neo, which combined a relatively low price tag with a premium design, all without making too many compromises when it comes to performance. It left Windows competitors scrambling to compete, so we ended up with a range of excellent affordable Windows 11 laptops arriving later — which means Apple had perhaps the biggest impact on computing in 2026, and readers clearly felt it." data-dimension48="AppleApple shook up the computing world this year with the introduction of its affordable MacBook Neo, which combined a relatively low price tag with a premium design, all without making too many compromises when it comes to performance. It left Windows competitors scrambling to compete, so we ended up with a range of excellent affordable Windows 11 laptops arriving later — which means Apple had perhaps the biggest impact on computing in 2026, and readers clearly felt 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:100.00%;"><img id="qi9H3WJNRojGQmb7J5wfTW" name="Apple logo square" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/qi9H3WJNRojGQmb7J5wfTW-1920-80.jpg" mos="" align="middle" fullscreen="" width="300" height="300" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Apple</strong></p><p>Apple shook up the computing world this year with the introduction of its affordable MacBook Neo, which combined a relatively low price tag with a premium design, all without making too many compromises when it comes to performance. It left Windows competitors scrambling to compete, so we ended up with a range of excellent affordable Windows 11 laptops arriving later — which means Apple had perhaps the biggest impact on computing in 2026, and readers clearly felt it.</p></div><h2 id="best-computing-innovation-2">Best Computing Innovation</h2><div class="product star-deal"><a data-dimension112="59e0b9d8-ce21-11f1-81b3-0568491e2a99" data-action="Star Deal Block" data-label="Nvidia DLSS 4.5Out of all the AI upscaling tech that's been helping PC gamers eke out more performance from their rigs, Nvidia's DLSS is by far the most advanced, and its 4.5 release brings better image quality, while Dynamic Multi Frame Generation does a great job of balancing image quality with high frame rates. Nvidia also added 6X Frame Generation, which allows compatible GPUs to reach incredibly high frame rates." data-dimension48="Nvidia DLSS 4.5Out of all the AI upscaling tech that's been helping PC gamers eke out more performance from their rigs, Nvidia's DLSS is by far the most advanced, and its 4.5 release brings better image quality, while Dynamic Multi Frame Generation does a great job of balancing image quality with high frame rates. Nvidia also added 6X Frame Generation, which allows compatible GPUs to reach incredibly high frame rates." 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="xGh4DQqK3HCKaAptk8dCRT" name="Nvidia logo" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/xGh4DQqK3HCKaAptk8dCRT-1920-80.jpg" mos="" align="middle" fullscreen="" width="1000" height="1000" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Nvidia DLSS 4.5</strong></p><p>Out of all the AI upscaling tech that's been helping PC gamers eke out more performance from their rigs, Nvidia's DLSS is by far the most advanced, and its 4.5 release brings better image quality, while Dynamic Multi Frame Generation does a great job of balancing image quality with high frame rates. Nvidia also added 6X Frame Generation, which allows compatible GPUs to reach incredibly high frame rates.</p></div><h2 id="best-value-laptop-2">Best Value Laptop</h2><div class="product star-deal"><a data-dimension112="59e0bafa-ce21-11f1-8873-a592d5768cca" data-action="Star Deal Block" data-label="MacBook Neo" data-dimension48="MacBook Neo" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:698px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="womLd2PCLXN2ft6qBX5jxG" name="MacBook Neo" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/womLd2PCLXN2ft6qBX5jxG-1920-80.jpg" mos="" align="middle" fullscreen="" width="698" height="698" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Apple MacBook Neo</strong></p><p>When Apple launched the <a href="https://www.techradar.com/computing/macbooks/apple-macbook-neo" data-dimension112="59e0bafa-ce21-11f1-8873-a592d5768cca" data-action="Star Deal Block" data-label="MacBook Neo" data-dimension48="MacBook Neo" data-dimension25="">MacBook Neo</a> earlier this year for $599 / £599 / AU$1,049, it made a huge impact. It was a lower price than many of us were expecting, and no Windows 11 laptop, or Chromebook, that cost similar could compete. Sure, there were compromises to keep the price down, such as a lack of backlit keyboard, slow USB ports and just 8GB of memory, but the overall package offered incredible value for money. So, it was a bit of a shame that Apple increased the price a few months later to $699 / £699, making it less good value. Still, even with the price rise, you won't find a better laptop for the price.</p></div><h2 id="best-ai-laptop-2">Best AI Laptop</h2><div class="product star-deal"><a data-dimension112="59e0bca8-ce21-11f1-a0a8-3962d5c1c909" data-action="Star Deal Block" data-label="Apple MacBook Pro 14-inch M5 (2025)After a few years where it felt like Apple was being left behind, it's beginning to roll out more of its Apple Intelligence (AI) features, and while it's still early days, the results are promising, with many of the tools featuring Apple's signature polish. Because the company has been including its Neural Engine in its chips for years, it actually has a bit of a head start when it comes to on-device AI, and the latest MacBook Pro is a great example of this." data-dimension48="Apple MacBook Pro 14-inch M5 (2025)After a few years where it felt like Apple was being left behind, it's beginning to roll out more of its Apple Intelligence (AI) features, and while it's still early days, the results are promising, with many of the tools featuring Apple's signature polish. Because the company has been including its Neural Engine in its chips for years, it actually has a bit of a head start when it comes to on-device AI, and the latest MacBook Pro is a great example of this." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1140px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="tQrkTP7k3PqRKSc9jUw8MT" name="apple-macbook-pro-14" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/tQrkTP7k3PqRKSc9jUw8MT-1920-80.jpg" mos="" align="middle" fullscreen="" width="1140" height="1140" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Apple MacBook Pro 14-inch M5 (2025)</strong></p><p>After a few years where it felt like Apple was being left behind, it's beginning to roll out more of its Apple Intelligence (AI) features, and while it's still early days, the results are promising, with many of the tools featuring Apple's signature polish. Because the company has been including its Neural Engine in its chips for years, it actually has a bit of a head start when it comes to on-device AI, and the latest MacBook Pro is a great example of this.</p></div><h2 id="best-gaming-laptop-2">Best Gaming Laptop</h2><div class="product star-deal"><a data-dimension112="59e0bdfc-ce21-11f1-8e78-f5aad34b0d39" data-action="Star Deal Block" data-label="Asus ROG Strix Scar 18 (2026)" data-dimension48="Asus ROG Strix Scar 18 (2026)" 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="sMWCnFYKCb9gbWxk2KQjoC" name="image" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/sMWCnFYKCb9gbWxk2KQjoC-1920-80.png" mos="" align="middle" fullscreen="" width="450" height="450" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Asus ROG Strix Scar 18 (2026)</strong></p><p>Gaming laptops don't come much bigger and brasher than the <a href="https://www.techradar.com/computing/gaming-laptops/asus-rog-strix-scar-18-g835" data-dimension112="59e0bdfc-ce21-11f1-8e78-f5aad34b0d39" data-action="Star Deal Block" data-label="Asus ROG Strix Scar 18 (2026)" data-dimension48="Asus ROG Strix Scar 18 (2026)" data-dimension25="">Asus ROG Strix Scar 18 (2026)</a>. It features desktop-grade performance thanks to a mighty RTX 5090 laptop GPU, plus a cutting-edge Intel Core Ultra 9 processor. Its huge 18-inch screen is also fantastic, powered by mini-LED technology, which makes modern games look gorgeous. However, all this power comes with a high price tag.</p></div><h2 id="best-pc-gaming-handheld-2">Best PC Gaming Handheld</h2><div class="product star-deal"><a data-dimension112="59e0bf28-ce21-11f1-be59-1395ec975ebb" data-action="Star Deal Block" data-label="Asus ROG Xbox Ally X20While some PC gaming handhelds are going all-in on raw performance with cutting-edge components, the Asus ROG Xbox Ally X20 is more of a refinement of the existing ROG Xbox Ally — but that is actually a bit of a masterstroke, as it means it's cheaper than rivals such as MSI Claw 8 EX AI+. Don't think this is a budget device, however, and the Asus ROG Xbox Ally X20 features some nice improvements such as an OLED screen that looks fantastic, as well as improved buttons and TMR joysticks." data-dimension48="Asus ROG Xbox Ally X20While some PC gaming handhelds are going all-in on raw performance with cutting-edge components, the Asus ROG Xbox Ally X20 is more of a refinement of the existing ROG Xbox Ally — but that is actually a bit of a masterstroke, as it means it's cheaper than rivals such as MSI Claw 8 EX AI+. Don't think this is a budget device, however, and the Asus ROG Xbox Ally X20 features some nice improvements such as an OLED screen that looks fantastic, as well as improved buttons and TMR joysticks." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:894px;"><p class="vanilla-image-block" style="padding-top:80.31%;"><img id="nQdAiHs6BFmS9emPLoKhC4" name="Asus ROG Xbox Ally X20" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/nQdAiHs6BFmS9emPLoKhC4-1920-80.png" mos="" align="middle" fullscreen="" width="894" height="718" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Asus ROG Xbox Ally X20</strong></p><p>While some PC gaming handhelds are going all-in on raw performance with cutting-edge components, the Asus ROG Xbox Ally X20 is more of a refinement of the existing ROG Xbox Ally — but that is actually a bit of a masterstroke, as it means it's cheaper than rivals such as MSI Claw 8 EX AI+. Don't think this is a budget device, however, and the Asus ROG Xbox Ally X20 features some nice improvements such as an OLED screen that looks fantastic, as well as improved buttons and TMR joysticks.</p></div><h2 id="best-gaming-keyboard-2">Best Gaming Keyboard</h2><div class="product star-deal"><a data-dimension112="59e0c04a-ce21-11f1-9d69-9f13d9cf094b" data-action="Star Deal Block" data-label="Turtle Beach Command Series KB7 TKL" data-dimension48="Turtle Beach Command Series KB7 TKL" 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="XXZsdSz29QSGeKU8rX9GsU" name="image" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/XXZsdSz29QSGeKU8rX9GsU-1920-80.png" mos="" align="middle" fullscreen="" width="800" height="800" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Turtle Beach Command Series KB7 TKL</strong></p><p>The <a href="https://www.techradar.com/computing/keyboards/turtle-beach-command-series-kb7-review" data-dimension112="59e0c04a-ce21-11f1-9d69-9f13d9cf094b" data-action="Star Deal Block" data-label="Turtle Beach Command Series KB7 TKL" data-dimension48="Turtle Beach Command Series KB7 TKL" data-dimension25="">Turtle Beach Command Series KB7 TKL</a> is an unusual gaming keyboard, because instead of a physical numpad, it has a built-in touchscreen that can give you quick access to macros, apps, and shortcuts that can give you a competitive edge. Thanks to its 8K polling rate, it's fast and responsive, and when you're not playing games, it feels great to type on as well.</p></div><h2 id="best-gaming-monitor-2">Best Gaming Monitor</h2><div class="product star-deal"><a data-dimension112="59e0c310-ce21-11f1-a293-89ca2a9db4a5" data-action="Star Deal Block" data-label="Samsung Odyssey OLED G6 G60SF" data-dimension48="Samsung Odyssey OLED G6 G60SF" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:654px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="EqMZqKTqGF53J8s5UCQ5Ha" name="Samsung Odyssey G6 G60SD" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/EqMZqKTqGF53J8s5UCQ5Ha-1920-80.jpg" mos="" align="middle" fullscreen="" width="654" height="654" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Samsung Odyssey OLED G6 G60SF</strong></p><p>The <a href="http://techradar.com/computing/monitors/samsung-odyssey-oled-g6-g60sf" data-dimension112="59e0c310-ce21-11f1-a293-89ca2a9db4a5" data-action="Star Deal Block" data-label="Samsung Odyssey OLED G6 G60SF" data-dimension48="Samsung Odyssey OLED G6 G60SF" data-dimension25="">Samsung Odyssey OLED G6 G60SF</a> is a brilliant gaming monitor for people who are seriously into their competitive esports, thanks to its incredibly fast 500Hz refresh rate. Matched with ultra-low response times, and you have a monitor that will keep up with even the most frantic of games, and the OLED screen tech makes those games look incredible.</p></div><h2 id="best-gaming-mouse-2">Best Gaming Mouse</h2><div class="product star-deal"><a data-dimension112="59e0c69e-ce21-11f1-b5a8-794690159f04" data-action="Star Deal Block" data-label="Logitech G Pro X2 Superstrike" data-dimension48="Logitech G Pro X2 Superstrike" 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:86.40%;"><img id="2yGprKNGFvTkQfXkcRCRcj" name="image" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/2yGprKNGFvTkQfXkcRCRcj-1920-80.png" mos="" align="middle" fullscreen="" width="2500" height="2160" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Logitech G Pro X2 Superstrike</strong></p><p>The <a href="https://www.techradar.com/computing/mice/logitech-pro-x2-superstrike-review" data-dimension112="59e0c69e-ce21-11f1-b5a8-794690159f04" data-action="Star Deal Block" data-label="Logitech G Pro X2 Superstrike" data-dimension48="Logitech G Pro X2 Superstrike" data-dimension25="">Logitech G Pro X2 Superstrike</a> more than earns its rare five-star rating thanks to its fantastic build quality and lightweight design that makes it feel comfortable no matter what your grip type is. It also features a unique haptic inductive trigger system that lets you fine-tune the mouse buttons to perfectly suit your playstyle.</p></div><h3 class="article-body__section" id="section-gaming"><span>Gaming</span></h3><h2 id="gaming-device-of-the-year-2">Gaming Device of the Year</h2><div class="product star-deal"><a data-dimension112="d21431a6-cc77-11f1-9023-9d08d3f6b05a" data-action="Star Deal Block" data-label="Stealth Pro 2" data-dimension48="Stealth Pro 2" 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="j66iFLJxVK7EoScfdi8myE" name="1791803750.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/j66iFLJxVK7EoScfdi8myE-1920-80.jpg" mos="" align="middle" fullscreen="" width="1509" height="1499" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Turtle Beach Stealth Pro 2</strong></p><p>The new <a href="https://www.techradar.com/gaming/turtle-beach-stealth-pro-2-review" data-dimension112="d21431a6-cc77-11f1-9023-9d08d3f6b05a" data-action="Star Deal Block" data-label="Stealth Pro 2" data-dimension48="Stealth Pro 2" data-dimension25="">Stealth Pro 2</a> headset from Turtle Beach is a fantastic premium headset that builds on everything great about its predecessor. The sound quality is spectacular, of course, but there's now improved battery life and solutions within its dock, a slick new lifestyle-friendly design, and a fantastic microphone all working together at the core of what makes it excel in gaming audio.</p></div><h2 id="gaming-brand-of-the-year-2">Gaming Brand of the Year</h2><div class="product star-deal"><a data-dimension112="d21432a0-cc77-11f1-8cb3-717e011884ed" data-action="Star Deal Block" data-label="Turtle BeachGaming hardware behemoth Turtle Beach has released a whole heap of awesome gaming gear and devices in the past year or so, from pushing the boundaries of what a gaming mouse can be, deploying brilliant aesthetics to controllers, all the way to following up one of the best headsets of recent times with a superb successor." data-dimension48="Turtle BeachGaming hardware behemoth Turtle Beach has released a whole heap of awesome gaming gear and devices in the past year or so, from pushing the boundaries of what a gaming mouse can be, deploying brilliant aesthetics to controllers, all the way to following up one of the best headsets of recent times with a superb successor." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:319px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="cYEnMASGCuKusgm544DacL" name="1791804234.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/cYEnMASGCuKusgm544DacL-1920-80.jpg" mos="" align="middle" fullscreen="" width="319" height="319" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Turtle Beach</strong></p><p>Gaming hardware behemoth Turtle Beach has released a whole heap of awesome gaming gear and devices in the past year or so, from pushing the boundaries of what a gaming mouse can be, deploying brilliant aesthetics to controllers, all the way to following up one of the best headsets of recent times with a superb successor.</p></div><h2 id="gaming-innovation-of-the-year-2">Gaming Innovation of the Year</h2><div class="product star-deal"><a data-dimension112="d214339a-cc77-11f1-80a5-35a272200f9b" data-action="Star Deal Block" data-label="Turtle Beach MC7A screen on a mouse?! Outrageous! But also: excellently innovative by Turtle Beach. In terms of changing perceptions about what gaming mice can do, the Command Series MC7 is a brilliant gaming product and should increase the functionality that gaming mice can offer players." data-dimension48="Turtle Beach MC7A screen on a mouse?! Outrageous! But also: excellently innovative by Turtle Beach. In terms of changing perceptions about what gaming mice can do, the Command Series MC7 is a brilliant gaming product and should increase the functionality that gaming mice can offer players." 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="34igSc62qdUv37b3mcWMnS" name="1791804292.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/34igSc62qdUv37b3mcWMnS-1920-80.jpg" mos="" align="middle" fullscreen="" width="1509" height="1509" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Turtle Beach MC7</strong></p><p>A screen on a mouse?! Outrageous! But also: excellently innovative by Turtle Beach. In terms of changing perceptions about what gaming mice can do, the Command Series MC7 is a brilliant gaming product and should increase the functionality that gaming mice can offer players.</p></div><h2 id="best-console-accessory-2">Best Console Accessory</h2><div class="product star-deal"><a data-dimension112="d2143494-cc77-11f1-906c-8b1c2da09eff" data-action="Star Deal Block" data-label="VelocityOne Race KD3" data-dimension48="VelocityOne Race KD3" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1357px;"><p class="vanilla-image-block" style="padding-top:99.26%;"><img id="XUFag7YuCUxXpxJ462CcwG" name="1791804626.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/XUFag7YuCUxXpxJ462CcwG-1920-80.jpg" mos="" align="middle" fullscreen="" width="1357" height="1347" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Turtle Beach VelocityOne Race KD3 wheel</strong></p><p>Offering a brilliant direct-drive bundle, the KD3 wheel is a fantastic addition to the budget end of the market and offers incredible value for money. The feedback from the 3.2Nm motor, pedal set, and even the aesthetics all play their part in making the <a href="https://www.techradar.com/gaming/turtle-beach-velocityone-race-kd3-review" data-dimension112="d2143494-cc77-11f1-906c-8b1c2da09eff" data-action="Star Deal Block" data-label="VelocityOne Race KD3" data-dimension48="VelocityOne Race KD3" data-dimension25="">VelocityOne Race KD3</a> a brilliant racing wheel.</p></div><h2 id="best-gaming-service-2">Best Gaming Service</h2><div class="product star-deal"><a data-dimension112="d2143584-cc77-11f1-bc9e-134845112696" data-action="Star Deal Block" data-label="Xbox Game PassHaving its price slashed this year, thankfully, is a big boon to players, and it has meant that Microsoft's Xbox Game Pass subscription still offers good value while also allowing players to jump into the likes of Gears of War: E-Day without paying the full price of a game." data-dimension48="Xbox Game PassHaving its price slashed this year, thankfully, is a big boon to players, and it has meant that Microsoft's Xbox Game Pass subscription still offers good value while also allowing players to jump into the likes of Gears of War: E-Day without paying the full price of a game." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1044px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="68nQn4iPUoDCyXsfbrdeae" name="1791804832.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/68nQn4iPUoDCyXsfbrdeae-1920-80.jpg" mos="" align="middle" fullscreen="" width="1044" height="1044" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Xbox Game Pass</strong></p><p>Having its price slashed this year, thankfully, is a big boon to players, and it has meant that Microsoft's Xbox Game Pass subscription still offers good value while also allowing players to jump into the likes of <em>Gears of War: E-Day</em> without paying the full price of a game.</p></div><h2 id="best-gaming-controller-2">Best Gaming Controller </h2><div class="product star-deal"><a data-dimension112="d214367e-cc77-11f1-bf30-87c745b42b6b" data-action="Star Deal Block" data-label="Turtle Beach Pacific Skyline Wireless ControllerThis might be the best possible controller for GTA 6. With a delightfully retro pastel aesthetic, this Xbox pad stands apart in a sea of comparatively boring-looking alternatives. It's got beautiful RGB lighting to boot, and competitive specs, including features such as remappable rear buttons and built-in audio controls, to back up the good looks." data-dimension48="Turtle Beach Pacific Skyline Wireless ControllerThis might be the best possible controller for GTA 6. With a delightfully retro pastel aesthetic, this Xbox pad stands apart in a sea of comparatively boring-looking alternatives. It's got beautiful RGB lighting to boot, and competitive specs, including features such as remappable rear buttons and built-in audio controls, to back up the good looks." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1230px;"><p class="vanilla-image-block" style="padding-top:88.46%;"><img id="UmsddV9aHPEA8GnQRvqaZ5" name="Screenshot 2026-08-27 at 16.13.54" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/UmsddV9aHPEA8GnQRvqaZ5-1920-80.png" mos="" align="middle" fullscreen="" width="1230" height="1088" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Turtle Beach Pacific Skyline Wireless Controller</strong></p><p>This might be the best possible controller for GTA 6. With a delightfully retro pastel aesthetic, this Xbox pad stands apart in a sea of comparatively boring-looking alternatives. It's got beautiful RGB lighting to boot, and competitive specs, including features such as remappable rear buttons and built-in audio controls, to back up the good looks.</p></div><h2 id="best-gaming-headset-2">Best Gaming Headset</h2><div class="product star-deal"><a data-dimension112="d2143778-cc77-11f1-9e19-cdf183d63cbf" data-action="Star Deal Block" data-label="Stealth Pro 2" data-dimension48="Stealth Pro 2" 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="j66iFLJxVK7EoScfdi8myE" name="1791803750.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/j66iFLJxVK7EoScfdi8myE-1920-80.jpg" mos="" align="middle" fullscreen="" width="1509" height="1499" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Turtle Beach Stealth Pro 2</strong></p><p>A premium headset that does it all, the <a href="https://www.techradar.com/gaming/turtle-beach-stealth-pro-2-review" data-dimension112="d2143778-cc77-11f1-9e19-cdf183d63cbf" data-action="Star Deal Block" data-label="Stealth Pro 2" data-dimension48="Stealth Pro 2" data-dimension25="">Stealth Pro 2</a> from Turtle Beach is about as close to the full package as gaming headsets have gotten in the past year. It also had a tough act to follow, with its predecessor being so good too, and is worthy of its place as one of the past year's best.</p></div><h2 id="best-gaming-chair-2">Best Gaming Chair</h2><div class="product star-deal"><a data-dimension112="d2143872-cc77-11f1-8db1-ab76f06b3ac0" data-action="Star Deal Block" data-label="Secretlab Atlas" data-dimension48="Secretlab Atlas" 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="LhCMoxJ5e97JHWXhwtHexX" name="secretlab-atlas-black3-ergonomic-chair---4128a6b6-4f1e-4b78-b6e3-1e1f47a2195a.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/LhCMoxJ5e97JHWXhwtHexX-1920-80.jpg" mos="" align="middle" fullscreen="" width="500" height="500" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Secretlab Atlas</strong></p><p>Having thoroughly mastered the gaming chair, this year saw Secretlab branch out into something new. The <a href="https://www.techradar.com/gaming/secretlab-atlas-review" data-dimension112="d2143872-cc77-11f1-8db1-ab76f06b3ac0" data-action="Star Deal Block" data-label="Secretlab Atlas" data-dimension48="Secretlab Atlas" data-dimension25="">Secretlab Atlas</a> is a strong task chair that's perfect for work, relaxation, and, of course, gaming. The unique design incorporates a fantastic self-adjusting lumbar mechanism, which makes comfortable seating effortless.</p></div><h3 class="article-body__section" id="section-tv-home-theater"><span>TV &amp; home theater</span></h3><h2 id="tv-of-the-year-2">TV of the year</h2><div class="product star-deal"><a data-dimension112="0e4f8fb0-cc84-11f1-a7b7-d52a35093fed" data-action="Star Deal Block" data-label="Bravia 9 II" data-dimension48="Bravia 9 II" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:400px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="PULNWdzD8Sq43kfYjQU6q5" name="Sony Bravia 9 II deal image" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/PULNWdzD8Sq43kfYjQU6q5-1920-80.png" mos="" align="middle" fullscreen="" width="400" height="400" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Sony Bravia 9 II</strong></p><p>A TV needs to be sensational to stand out from the best TVs of 2026, and the <a href="https://www.techradar.com/televisions/i-saw-sonys-first-true-rgb-tv-in-action-compared-to-a-studio-monitor-and-sonys-best-oled-tv-and-based-on-early-measurements-sony-might-finally-bring-reference-hdr-performance-to-your-home" data-dimension112="0e4f8fb0-cc84-11f1-a7b7-d52a35093fed" data-action="Star Deal Block" data-label="Bravia 9 II" data-dimension48="Bravia 9 II" data-dimension25="">Bravia 9 II</a> is exactly that. Its RGB mini-LED panel delivers OLED-grade contrast and color, but with the brightness of mini-LED — and its audio system means it sounds as good as it looks.</p></div><h2 id="home-entertainment-brand-of-the-year-2">Home Entertainment Brand of the Year</h2><div class="product star-deal"><a data-dimension112="0e4f9096-cc84-11f1-ba82-c53de31196ec" data-action="Star Deal Block" data-label="SonyWith multiple gongs in this year's reader-voted awards, it's not a surprise to see Sony pick up the Brand of the Year award too. Sony's focus on making premium products with innovative tech has yielded impressive results across TVs and soundbars, and its RGB technology and wireless speaker systems have been especially worth the wait." data-dimension48="SonyWith multiple gongs in this year's reader-voted awards, it's not a surprise to see Sony pick up the Brand of the Year award too. Sony's focus on making premium products with innovative tech has yielded impressive results across TVs and soundbars, and its RGB technology and wireless speaker systems have been especially worth the wait." 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="t4hEKfEexQqX4h6NQ6U57" name="sony-logo.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/t4hEKfEexQqX4h6NQ6U57-1920-80.jpg" mos="" align="middle" fullscreen="" width="3000" height="3000" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Sony</strong></p><p>With multiple gongs in this year's reader-voted awards, it's not a surprise to see Sony pick up the Brand of the Year award too. Sony's focus on making premium products with innovative tech has yielded impressive results across TVs and soundbars, and its RGB technology and wireless speaker systems have been especially worth the wait.</p></div><h2 id="home-entertainment-innovation-of-the-year-2">Home Entertainment Innovation of the Year</h2><div class="product star-deal"><a data-dimension112="0e4f9172-cc84-11f1-8956-2d56fa7044c3" data-action="Star Deal Block" data-label="Sony True RGBTrue RGB is Sony's branding for its RGB mini-LED technology. Like other mini-LED displays, True RGB uses a very bright mini-LED backlight to deliver brightness that OLEDs can only dream of. RGB mini-LED takes the tech further, with each LED packing separate, independently controlled red, green and blue diodes instead of a single color. That means much better color accuracy and off-angle viewing. Sony isn't the only company to introduce this tech in 2026, but the way it designed its version has led to the most impressive results." data-dimension48="Sony True RGBTrue RGB is Sony's branding for its RGB mini-LED technology. Like other mini-LED displays, True RGB uses a very bright mini-LED backlight to deliver brightness that OLEDs can only dream of. RGB mini-LED takes the tech further, with each LED packing separate, independently controlled red, green and blue diodes instead of a single color. That means much better color accuracy and off-angle viewing. Sony isn't the only company to introduce this tech in 2026, but the way it designed its version has led to the most impressive results." 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="AHF7oEnknLCSdZfAscoHDY" name="Bravia 9 II" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/AHF7oEnknLCSdZfAscoHDY-1920-80.jpg" mos="" align="middle" fullscreen="" width="2048" height="2048" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Sony True RGB</strong></p><p>True RGB is Sony's branding for its RGB mini-LED technology. Like other mini-LED displays, True RGB uses a very bright mini-LED backlight to deliver brightness that OLEDs can only dream of. RGB mini-LED takes the tech further, with each LED packing separate, independently controlled red, green and blue diodes instead of a single color. That means much better color accuracy and off-angle viewing. Sony isn't the only company to introduce this tech in 2026, but the way it designed its version has led to the most impressive results.</p></div><h2 id="best-gaming-tv-2">Best Gaming TV</h2><div class="product star-deal"><a data-dimension112="0e4f9258-cc84-11f1-ab97-17cbaeb31c1a" data-action="Star Deal Block" data-label="TCL QM8L" data-dimension48="TCL QM8L" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:902px;"><p class="vanilla-image-block" style="padding-top:98.89%;"><img id="xV2DSJ9Vy74b8WUdLWABTB" name="TCL QM8L square.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/xV2DSJ9Vy74b8WUdLWABTB-1920-80.jpg" mos="" align="middle" fullscreen="" width="902" height="892" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>TCL QM8L</strong></p><p>The <a href="https://www.techradar.com/televisions/tcl-qm8l-review" data-dimension112="0e4f9258-cc84-11f1-ab97-17cbaeb31c1a" data-action="Star Deal Block" data-label="TCL QM8L" data-dimension48="TCL QM8L" data-dimension25="">TCL QM8L</a> is a superb TV for gaming thanks to its support for 4K at up to 144Hz across all four HDMI 2.1 ports, variable refresh rate at up to 288Hz, low latency, and impressive built-in audio as a bonus. We gave it a maximum score for gaming in our review, and said it's "a pleasure to game on" — and clearly the readers agree. This TV is TCL doing what TCL does best: delivering lots of fun for a way lower price than you expect.</p></div><h2 id="best-tv-for-sound-2">Best TV for Sound</h2><div class="product star-deal"><a data-dimension112="0e4f9492-cc84-11f1-bf47-1918d07c0ffc" data-action="Star Deal Block" data-label="Sony Bravia 9 II" data-dimension48="Sony Bravia 9 II" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:400px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="PULNWdzD8Sq43kfYjQU6q5" name="Sony Bravia 9 II deal image" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/PULNWdzD8Sq43kfYjQU6q5-1920-80.png" mos="" align="middle" fullscreen="" width="400" height="400" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Sony Bravia 9 II</strong></p><p>It's another win for Sony's flagship, this time for its Acoustic Multi-Audio+ sound system that has two full-range drivers, two subwoofers, two tweeters and a pair of angled beam tweeters to add height. With 80W of power, the <a href="https://www.techradar.com/televisions/sony-bravia-9-ii-review" data-dimension112="0e4f9492-cc84-11f1-bf47-1918d07c0ffc" data-action="Star Deal Block" data-label="Sony Bravia 9 II" data-dimension48="Sony Bravia 9 II" data-dimension25="">Sony Bravia 9 II</a> is impressively loud as well as beautifully detailed, and it sounds terrific in movies and music.</p></div><h2 id="best-oled-tv-2">Best OLED TV</h2><div class="product star-deal"><a data-dimension112="0e4f93b6-cc84-11f1-baa4-3d8c5003c7ee" data-action="Star Deal Block" data-label="LG G6" data-dimension48="LG G6" 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:99.90%;"><img id="b4BzTFxoxyzcZWwXKu3VeP" name="lgg6oledsquare" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/b4BzTFxoxyzcZWwXKu3VeP-1920-80.jpg" mos="" align="middle" fullscreen="" width="1000" height="999" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>LG G6</strong></p><p>The <a href="https://www.techradar.com/televisions/lg-g6-oled-tv-review" data-dimension112="0e4f93b6-cc84-11f1-baa4-3d8c5003c7ee" data-action="Star Deal Block" data-label="LG G6" data-dimension48="LG G6" data-dimension25="">LG G6</a> stood out this year for massively improving its visibility in even very bright rooms, and it set a very high bar for OLED excellence overall this year. The picture quality is outstanding, it's phenomenal for gaming, and webOS remains one of our favorite smart TV platforms.</p></div><h2 id="best-mini-led-tv-2">Best mini-LED TV</h2><div class="product star-deal"><a data-dimension112="0e4f956e-cc84-11f1-a618-130acb1e6317" data-action="Star Deal Block" data-label="Bravia 9 II" data-dimension48="Bravia 9 II" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:400px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="PULNWdzD8Sq43kfYjQU6q5" name="Sony Bravia 9 II deal image" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/PULNWdzD8Sq43kfYjQU6q5-1920-80.png" mos="" align="middle" fullscreen="" width="400" height="400" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Sony Bravia 9 II</strong></p><p>RGB mini-LED is spectacular, and right now nobody's doing it quite like Sony. The <a href="https://www.techradar.com/televisions/i-saw-sonys-first-true-rgb-tv-in-action-compared-to-a-studio-monitor-and-sonys-best-oled-tv-and-based-on-early-measurements-sony-might-finally-bring-reference-hdr-performance-to-your-home" data-dimension112="0e4f956e-cc84-11f1-a618-130acb1e6317" data-action="Star Deal Block" data-label="Bravia 9 II" data-dimension48="Bravia 9 II" data-dimension25="">Bravia 9 II</a> is the best backlit TV we've ever seen, breaking new ground when it comes to color and contrast, but maintaining the realistic, reference look that Sony strives for.</p></div><h2 id="best-value-tv-2">Best Value TV</h2><div class="product star-deal"><a data-dimension112="0e4f9654-cc84-11f1-9c9f-fd3d5972d7c4" data-action="Star Deal Block" data-label="TCL QM7L" data-dimension48="TCL QM7L" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:909px;"><p class="vanilla-image-block" style="padding-top:98.90%;"><img id="w5A3giBk5CpteqZhmg8u5o" name="1784043047.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/w5A3giBk5CpteqZhmg8u5o-1920-80.jpg" mos="" align="middle" fullscreen="" width="909" height="899" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>TCL QM7L</strong></p><p>The <a href="https://www.techradar.com/televisions/an-almost-premium-tv-at-mid-range-prices-tcls-qm7l-mini-led-screen-is-one-of-the-best-affordable-sets-ive-tested-thanks-to-its-vibrant-colors-bright-highlights-and-great-gaming-features" data-dimension112="0e4f9654-cc84-11f1-9c9f-fd3d5972d7c4" data-action="Star Deal Block" data-label="TCL QM7L" data-dimension48="TCL QM7L" data-dimension25="">TCL QM7L</a> is a remarkable achievement, reaching image quality shockingly close to the heights of TCL's flagships for a significantly lower price. Like its award-winning QM8L sibling, it's a superb gaming TV, and it's an excellent all-rounder with a good specification and a generally premium feel. </p></div><h2 id="best-projector-2">Best Projector</h2><div class="product star-deal"><a data-dimension112="0e4f9730-cc84-11f1-bb54-c3057112a38b" data-action="Star Deal Block" data-label="Anker Soundcore Nebula P1" data-dimension48="Anker Soundcore Nebula P1" 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:56.25%;"><img id="PiUmVJKPZcBBCrPDERpaVf" name="Anker Nebula P1 product shot" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/PiUmVJKPZcBBCrPDERpaVf-1920-80.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Anker Soundcore Nebula P1</strong></p><p>It looks like you share our view of the <a href="https://www.techradar.com/televisions/projectors/soundcore-nebula-p1-review-a-travel-friendly-projector-that-stands-out-from-the-crowd" data-dimension112="0e4f9730-cc84-11f1-bb54-c3057112a38b" data-action="Star Deal Block" data-label="Anker Soundcore Nebula P1" data-dimension48="Anker Soundcore Nebula P1" data-dimension25="">Anker Soundcore Nebula P1</a>: it's a lot of fun, and as a package it's hard to beat. The P1 takes the best bits of the much more expensive X1, including its nifty wireless speakers, and boils them down into a much more affordable portable projector package so you can enjoy big-screen fun anywhere.</p></div><h2 id="best-soundbar-2">Best Soundbar</h2><div class="product star-deal"><a data-dimension112="0e4f980c-cc84-11f1-a444-a3309dd71c29" data-action="Star Deal Block" data-label="Sonos Beam Ultra review" data-dimension48="Sonos Beam Ultra review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:944px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="rTAw8YxXEFKuxcBFUauatf" name="sonos-beam-ultra-black-top-angle-hero_1 copy" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/rTAw8YxXEFKuxcBFUauatf-1920-80.jpg" mos="" align="middle" fullscreen="" width="944" height="944" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Sonos Beam Ultra</strong></p><p>The days when Sonos had the premium soundbar sector to itself are long gone, but the Sonos Beam Ultra puts the company right back at the head of the pack: five out of five stars-good as we detailed in our <a href="https://www.techradar.com/televisions/soundbars/sonos-beam-ultra-review" data-dimension112="0e4f980c-cc84-11f1-a444-a3309dd71c29" data-action="Star Deal Block" data-label="Sonos Beam Ultra review" data-dimension48="Sonos Beam Ultra review" data-dimension25="">Sonos Beam Ultra review</a>. It's an Arc Ultra but smaller, delivering superbly detailed and immersive audio in a really small package.</p></div><h2 id="best-wireless-home-theater-speakers-2">Best Wireless Home Theater Speakers</h2><div class="product star-deal"><a data-dimension112="0e4f98e8-cc84-11f1-9b4d-89a1c786cbf1" data-action="Star Deal Block" data-label="Sony Bravia Theater TrioThe Sony Bravia Theater Trio is an LCR system, which means it has left, center and right wireless speakers to create a much wider soundstage than the best soundbars alone can deliver. It delivers a powerful, warm and wide sound, and if you add a wireless subwoofer things get even more entertaining. In the world of giant-screen TVs, this is a really tempting option, as our voters clearly felt." data-dimension48="Sony Bravia Theater TrioThe Sony Bravia Theater Trio is an LCR system, which means it has left, center and right wireless speakers to create a much wider soundstage than the best soundbars alone can deliver. It delivers a powerful, warm and wide sound, and if you add a wireless subwoofer things get even more entertaining. In the world of giant-screen TVs, this is a really tempting option, as our voters clearly felt." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:400px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="xsdqkXSiuHAiqA4uSnhH4E" name="Sony Bravia Theater Trio deal image" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/xsdqkXSiuHAiqA4uSnhH4E-1920-80.png" mos="" align="middle" fullscreen="" width="400" height="400" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Sony Bravia Theater Trio</strong></p><p>The Sony Bravia Theater Trio is an LCR system, which means it has left, center and right wireless speakers to create a much wider soundstage than the best soundbars alone can deliver. It delivers a powerful, warm and wide sound, and if you add a wireless subwoofer things get even more entertaining. In the world of giant-screen TVs, this is a really tempting option, as our voters clearly felt.</p></div><h3 class="article-body__section" id="section-streaming"><span>Streaming</span></h3><h2 id="streaming-service-of-the-year-2">Streaming Service of the Year</h2><div class="product star-deal"><a data-dimension112="7aff06ac-cd3f-11f1-933e-5b81fde931d7" data-action="Star Deal Block" data-label="NetflixNetflix is always a controversial company, especially when it comes to price hikes — but there's a reason it can get away with all the rises, and that's because it's the best. Its own Netflix Originals continue to excite and delight, it makes smart buys from all around the world, and its documentaries are often superb. Add in excellent parental controls, apps for every conceivable device and a very affordable ad-supported tier and you can see why Netflix is a worthy winner." data-dimension48="NetflixNetflix is always a controversial company, especially when it comes to price hikes — but there's a reason it can get away with all the rises, and that's because it's the best. Its own Netflix Originals continue to excite and delight, it makes smart buys from all around the world, and its documentaries are often superb. Add in excellent parental controls, apps for every conceivable device and a very affordable ad-supported tier and you can see why Netflix is a worthy winner." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:400px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="gqPtGBhJkd5zvW75FqVS9e" name="netflix logo.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/gqPtGBhJkd5zvW75FqVS9e-1920-80.jpg" mos="" align="middle" fullscreen="" width="400" height="400" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Netflix</strong></p><p>Netflix is always a controversial company, especially when it comes to price hikes — but there's a reason it can get away with all the rises, and that's because it's the best. Its own Netflix Originals continue to excite and delight, it makes smart buys from all around the world, and its documentaries are often superb. Add in excellent parental controls, apps for every conceivable device and a very affordable ad-supported tier and you can see why Netflix is a worthy winner. </p></div><h2 id="best-streaming-service-for-movies">Best Streaming Service for Movies</h2><div class="product star-deal"><a data-dimension112="7aff0774-cd3f-11f1-9198-c912b55d83cd" data-action="Star Deal Block" data-label="NetflixNetflix's mix of original movies and bought-in blockbusters in a huge range of genres means there's always some movie magic to stream, whether that's the latest Wallace &amp; Gromit movie (100% on Rotten Tomatoes), Godzilla Minus One, Spider-Man: Into The Spider-Verse or classics such as Jaws. Netflix's current movie catalog features some of the world's most celebrated filmmakers including Alfonso Cuarón, Martin Scorcese, Jane Campion, Christopher Nolan, James Cameron, Spike Lee and many more." data-dimension48="NetflixNetflix's mix of original movies and bought-in blockbusters in a huge range of genres means there's always some movie magic to stream, whether that's the latest Wallace &amp; Gromit movie (100% on Rotten Tomatoes), Godzilla Minus One, Spider-Man: Into The Spider-Verse or classics such as Jaws. Netflix's current movie catalog features some of the world's most celebrated filmmakers including Alfonso Cuarón, Martin Scorcese, Jane Campion, Christopher Nolan, James Cameron, Spike Lee and many more." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:400px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="gqPtGBhJkd5zvW75FqVS9e" name="netflix logo.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/gqPtGBhJkd5zvW75FqVS9e-1920-80.jpg" mos="" align="middle" fullscreen="" width="400" height="400" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Netflix</strong></p><p>Netflix's mix of original movies and bought-in blockbusters in a huge range of genres means there's always some movie magic to stream, whether that's the latest Wallace &amp; Gromit movie (100% on Rotten Tomatoes), <em>Godzilla Minus One</em>, <em>Spider-Man: Into The Spider-Verse</em> or classics such as <em>Jaws</em>. Netflix's current movie catalog features some of the world's most celebrated filmmakers including Alfonso Cuarón, Martin Scorcese, Jane Campion, Christopher Nolan, James Cameron, Spike Lee and many more.</p></div><h2 id="best-streaming-service-for-documentaries">Best Streaming Service for Documentaries</h2><div class="product star-deal"><a data-dimension112="7aff083c-cd3f-11f1-9474-5dfdbeb8a189" data-action="Star Deal Block" data-label="NetflixNetflix was quick to recognize the power of documentaries to deliver big drama with very low budgets, and its current slate includes a huge range that stretches from the hard-hitting to the heart-warming. From true crime reconstructions to spectacular shows such as American Symphony, Netflix's documentary department is full of must-watch stories." data-dimension48="NetflixNetflix was quick to recognize the power of documentaries to deliver big drama with very low budgets, and its current slate includes a huge range that stretches from the hard-hitting to the heart-warming. From true crime reconstructions to spectacular shows such as American Symphony, Netflix's documentary department is full of must-watch stories." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:400px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="gqPtGBhJkd5zvW75FqVS9e" name="netflix logo.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/gqPtGBhJkd5zvW75FqVS9e-1920-80.jpg" mos="" align="middle" fullscreen="" width="400" height="400" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Netflix</strong></p><p>Netflix was quick to recognize the power of documentaries to deliver big drama with very low budgets, and its current slate includes a huge range that stretches from the hard-hitting to the heart-warming. From true crime reconstructions to spectacular shows such as <em>American Symphony</em>, Netflix's documentary department is full of must-watch stories.</p></div><h2 id="best-streaming-service-for-tv-series">Best Streaming Service for TV Series</h2><div class="product star-deal"><a data-dimension112="7aff08fa-cd3f-11f1-b3f4-b9659136f582" data-action="Star Deal Block" data-label="Apple TV" data-dimension48="Apple TV" 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="78dDMNLePXAfsS4XqtU8pa" name="Apple TV logo" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/78dDMNLePXAfsS4XqtU8pa-1920-80.jpg" mos="" align="middle" fullscreen="" width="800" height="800" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Apple TV</strong></p><p>The recently renamed <a href="https://www.techradar.com/uk/entertainment/streaming/apple-tv" data-dimension112="7aff08fa-cd3f-11f1-b3f4-b9659136f582" data-action="Star Deal Block" data-label="Apple TV" data-dimension48="Apple TV" data-dimension25="">Apple TV</a>, formerly Apple TV+, may not have the massive catalogs of its streaming rivals, but when your line-up includes the likes of <em>Slow Horses</em>, <em>Pluribus</em>, <em>Small Prophets</em>, <em>Hijack</em>, <em>Shrinking</em>, <em>Severance</em>, <em>Margot's Got Money Troubles</em>, <em>Widows Bay</em> and more, it's clear that you're prizing quality over quantity. Apple's one-tier approach is refreshing: there's no need to pay more for ad-free viewing, higher resolution or spatial audio.</p></div><h2 id="best-free-streaming-service-of-the-year">Best Free Streaming Service of the Year</h2><div class="product star-deal"><a data-dimension112="7aff09b8-cd3f-11f1-96e3-ed7d202d95fe" data-action="Star Deal Block" data-label="Tubi" data-dimension48="Tubi" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:400px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="DBuiRYXy7JRuPyW2p2Dhd3" name="Tubi logo.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/DBuiRYXy7JRuPyW2p2Dhd3-1920-80.jpg" mos="" align="middle" fullscreen="" width="400" height="400" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Tubi</strong></p><p>Like many readers we're big fans of <a href="https://www.techradar.com/news/tubi-everything-you-need-to-know-about-the-free-movie-and-tv-streaming-service" data-dimension112="7aff09b8-cd3f-11f1-96e3-ed7d202d95fe" data-action="Star Deal Block" data-label="Tubi" data-dimension48="Tubi" data-dimension25="">Tubi</a>: it's one of the finest free ad-supported streamers around, with a huge range of entertainment to choose from. Don't expect the very latest hit shows or blockbusters, but the catalog is impressively large and wide-ranging so there's always something fun to watch — and the ads aren't so frequent that they become irritating.</p></div><h3 class="article-body__section" id="section-audio"><span>Audio</span></h3><h2 id="headphones-of-the-year-2">Headphones of the Year</h2><div class="product star-deal"><a data-dimension112="59e0cdec-ce21-11f1-87cd-41285c2a83e4" data-action="Star Deal Block" data-label="AirPods Max 2 review," data-dimension48="AirPods Max 2 review," target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1468px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="WKp8TvLomBTi3MvVZoXczU" name="Screenshot 2026-06-18 at 12.18.49" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/WKp8TvLomBTi3MvVZoXczU-1920-80.png" mos="" align="middle" fullscreen="" width="1468" height="1468" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Apple AirPods Max 2</strong></p><p>As we said in our full <a href="https://www.techradar.com/audio/earbuds-airpods/airpods-max-2-review" data-dimension112="59e0cdec-ce21-11f1-87cd-41285c2a83e4" data-action="Star Deal Block" data-label="AirPods Max 2 review," data-dimension48="AirPods Max 2 review," data-dimension25="">AirPods Max 2 review, </a>these cans are "doubtless the best noise-cancelling iPhone headphones on the planet" while also being incredibly comfortable and boasting some of the best voice capture on any headphones we've ever experienced. Clearly the readers felt the same way, and like us were able to overcome the fact that Apple kept that weird, weird case… </p></div><h2 id="audio-brand-of-the-year-2">Audio Brand of the Year</h2><div class="product star-deal"><a data-dimension112="59e0cf36-ce21-11f1-87b5-a1fd6f3c5377" data-action="Star Deal Block" data-label="luxurious five-star PX8 S2 headphones" data-dimension48="luxurious five-star PX8 S2 headphones" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1320px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="tT9NUbio2hQVkYQaS6CZX5" name="Screenshot 2025-10-17 at 12.16.44" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/tT9NUbio2hQVkYQaS6CZX5-1920-80.png" mos="" align="middle" fullscreen="" width="1320" height="1320" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Bowers &amp; Wilkins </strong></p><p>There's something undeniably elite, sophisticated and next-level about B&amp;W's products, whether it's the <a href="https://www.techradar.com/audio/headphones/bowers-wilkins-px8-s2-review" data-dimension112="59e0cf36-ce21-11f1-87b5-a1fd6f3c5377" data-action="Star Deal Block" data-label="luxurious five-star PX8 S2 headphones" data-dimension48="luxurious five-star PX8 S2 headphones" data-dimension25="">luxurious five-star PX8 S2 headphones</a>, the deliciously expensive earbuds, or its <a href="https://www.techradar.com/audio/speakers/bowers-and-wilkins-just-blew-me-away-with-its-new-801-d5-speakers-heres-what-i-made-of-the-model-after-attending-a-demo-at-at-high-end-vienna">astounding new-generation Diamond-series speakers</a>. Clearly, the readers agreed that the attention to both design and sound here is a cut above the rest.</p></div><h2 id="audio-innovation-of-the-year-2">Audio Innovation of the Year</h2><div class="product star-deal"><a data-dimension112="59e0d062-ce21-11f1-ad5e-017822941b4c" data-action="Star Deal Block" data-label="five-star review" data-dimension48="five-star review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1006px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="rGL3fog8Xghvk4bq2xUBmA" name="Screenshot 2026-10-14 at 11.21.50" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/rGL3fog8Xghvk4bq2xUBmA-1920-80.png" mos="" align="middle" fullscreen="" width="1006" height="1006" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Cambridge L/R S speakers</strong></p><p>We called this set of bijou active speakers "an immediate pound-for-pound market-leader contender" in our <a href="https://www.techradar.com/audio/wireless-bluetooth-speakers/cambridge-l-r-s-review" data-dimension112="59e0d062-ce21-11f1-ad5e-017822941b4c" data-action="Star Deal Block" data-label="five-star review" data-dimension48="five-star review" data-dimension25="">five-star review</a>. There are two channels of amplification for each speaker, and a full DSP crossover which acts as a PWM signal to each amplifier, for astounding accuracy, and custom connecter between the speakers for ensuring all of that comes through appropriately. Are they a tad over-engineered? Perhaps — but this is an innovation award, and it seems like that's exactly what the readers responded to.</p></div><h2 id="best-wireless-headphones-2">Best Wireless Headphones</h2><div class="product star-deal"><a data-dimension112="59e0d184-ce21-11f1-811f-f59bf92c0c65" data-action="Star Deal Block" data-label="Sony 1000X The Collexion review" data-dimension48="Sony 1000X The Collexion review" 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="YxKkywEUjzcvyLAyPVjBF6" name="sony-1000x-the-collexion-white" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/YxKkywEUjzcvyLAyPVjBF6-1920-80.jpg" mos="" align="middle" fullscreen="" width="1080" height="1080" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Sony 1000X The Collexion</strong></p><p>What better way to mark a whole decade (yes, we feel old too) since Sony's now modern classic 1000X headphones landed than to distill everything that's ever been great about them into a solo, celebratory product? OK, they're the company's priciest set of wireless Bluetooth headphones yet but, as we said in our <a href="https://www.techradar.com/audio/wireless-headphones/sony-1000x-the-collexion-review" data-dimension112="59e0d184-ce21-11f1-811f-f59bf92c0c65" data-action="Star Deal Block" data-label="Sony 1000X The Collexion review" data-dimension48="Sony 1000X The Collexion review" data-dimension25="">Sony 1000X The Collexion review</a>, "their luxurious build, detailed sound, and top-tier comfortability help to justify their price tag."</p></div><h2 id="best-wireless-earbuds-2">Best Wireless Earbuds </h2><div class="product star-deal"><a data-dimension112="59e0d2b0-ce21-11f1-91c1-8b4e325699af" data-action="Star Deal Block" data-label="Sony WF-1000XM6Another Sony winner, and no one can argue with Sony's detailed sound quality. But Sony's buds are also always a leader due to their features, and the Quick Attention option, should someone need a quick word with you have the ANC on, alone is a good enough reason for the readers to have voted for these buds." data-dimension48="Sony WF-1000XM6Another Sony winner, and no one can argue with Sony's detailed sound quality. But Sony's buds are also always a leader due to their features, and the Quick Attention option, should someone need a quick word with you have the ANC on, alone is a good enough reason for the readers to have voted for these buds." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:918px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="gsjA2rpkAnQocoZXSUKDVC" name="Screenshot 2026-10-14 at 12.41.01" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/gsjA2rpkAnQocoZXSUKDVC-1920-80.png" mos="" align="middle" fullscreen="" width="918" height="918" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Sony WF-1000XM6</strong></p><p>Another Sony winner, and no one can argue with Sony's detailed sound quality. But Sony's buds are also always a leader due to their features, and the Quick Attention option, should someone need a quick word with you have the ANC on, alone is a good enough reason for the readers to have voted for these buds. </p></div><h2 id="best-open-earbuds-2">Best Open Earbuds</h2><div class="product star-deal"><a data-dimension112="59e0d3e6-ce21-11f1-84e3-2b268457e943" data-action="Star Deal Block" data-label="Shokz Openfit Pro review" data-dimension48="Shokz Openfit Pro review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1486px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="aZi8VrXt4bATtFKGRExChQ" name="Screenshot 2026-10-15 at 09.42.46" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/aZi8VrXt4bATtFKGRExChQ-1920-80.png" mos="" align="middle" fullscreen="" width="1486" height="1486" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Shokz OpenFit Pro</strong></p><p>We were happy to see that, despite their not-insignificant asking fee, these are getting the recognition they so fully deserve. The fit is secure and fuss free (aided by extra optional bands in the box, which are useful for sports), and the excellent active noise reduction is nothing short of class-leading. Read our full <a href="https://www.techradar.com/audio/earbuds-airpods/shokz-openfit-pro-review" data-dimension112="59e0d3e6-ce21-11f1-84e3-2b268457e943" data-action="Star Deal Block" data-label="Shokz Openfit Pro review" data-dimension48="Shokz Openfit Pro review" data-dimension25="">Shokz Openfit Pro review</a> for the full match report, but as far as we're concerned, Shokz hit an ace here. </p></div><h2 id="best-value-headphones-2">Best Value Headphones</h2><div class="product star-deal"><a data-dimension112="59e0d512-ce21-11f1-a509-d74daf2ea980" data-action="Star Deal Block" data-label="Sony WH-CH730N" data-dimension48="Sony WH-CH730N" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1464px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="Ttn38BsKRS5cw6QwfZWnBC" name="Screenshot 2026-10-15 at 09.40.48" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Ttn38BsKRS5cw6QwfZWnBC-1920-80.png" mos="" align="middle" fullscreen="" width="1464" height="1464" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Sony WH-CH730N</strong></p><p>There's a strong set of features in <a href="https://techradar.com/audio/wireless-headphones/sony-wh-ch730n-review" data-dimension112="59e0d512-ce21-11f1-a509-d74daf2ea980" data-action="Star Deal Block" data-label="Sony WH-CH730N" data-dimension48="Sony WH-CH730N" data-dimension25="">Sony WH-CH730N</a> for the money, plus competent sound and a nifty, foldable design. At such a low price, the all-round quality you get here is impressive, and Sony's budget headphones have been popular for years — evidently, the new model is landing with readers as well.</p></div><h2 id="best-value-earbuds-2">Best Value Earbuds</h2><div class="product star-deal"><a data-dimension112="59e0d7f6-ce21-11f1-9cd5-754432a71bbb" data-action="Star Deal Block" data-label="Earfun Air Pro 4" data-dimension48="Earfun Air Pro 4" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1302px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="PYtvRWP97XsDvK2HPkxv8f" name="earfun air pro 4 plus" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/PYtvRWP97XsDvK2HPkxv8f-1920-80.jpg" mos="" align="middle" fullscreen="" width="1302" height="1302" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Earfun Air Pro 4 Plus</strong></p><p>Earfun's built up a huge, loyal fanbase owing to its consistently good, affordable earbuds. The <a href="https://www.techradar.com/audio/earbuds-airpods/earfun-air-pro-4-plus-review" data-dimension112="59e0d7f6-ce21-11f1-9cd5-754432a71bbb" data-action="Star Deal Block" data-label="Earfun Air Pro 4" data-dimension48="Earfun Air Pro 4" data-dimension25="">Earfun Air Pro 4 </a>do nothing to buck that trend, delivering very good value for money, and premium features. So we're not surprised to see them as the readers' pick, and they're a deserving winner.</p></div><h2 id="best-value-open-earbuds-2">Best Value Open Earbuds</h2><div class="product star-deal"><a data-dimension112="59e0d922-ce21-11f1-984e-b78ce9013178" data-action="Star Deal Block" data-label="Soundcore Aeroclip 2 review" data-dimension48="Soundcore Aeroclip 2 review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1272px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="ozAJThCDnkjocnERQKUFPh" name="Screenshot 2026-10-14 at 15.44.15" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/ozAJThCDnkjocnERQKUFPh-1920-80.png" mos="" align="middle" fullscreen="" width="1272" height="1272" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Anker Soundcore Aeroclip 2</strong></p><p>Yes, we're into second-generation ear cuff-style open earbuds in 2026 and long may they reign! The Anker Soundcore AeroClip 2 are a solid upgrade over their predecessors, offering higher-resolution audio, better waterproofing, clearer calls, and a more tailored sound, as we explored in our <a href="https://www.techradar.com/audio/earbuds-airpods/anker-soundcore-aeroclip-2-review" data-dimension112="59e0d922-ce21-11f1-984e-b78ce9013178" data-action="Star Deal Block" data-label="Soundcore Aeroclip 2 review" data-dimension48="Soundcore Aeroclip 2 review" data-dimension25="">Soundcore Aeroclip 2 review</a>. They benefit from a bit of extra tuning to sound exciting, but they're a great option for fans of this clip-on design, particularly in the pictured 'Burgundy Red' finish. Very 'new romantic'!</p></div><h2 id="best-wired-headphones-2">Best Wired Headphones </h2><div class="product star-deal"><a data-dimension112="59e0da44-ce21-11f1-abb1-af6f5e462293" data-action="Star Deal Block" data-label="Audio-Technica ATH-ADX7000 review" data-dimension48="Audio-Technica ATH-ADX7000 review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1002px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="ZQheBTdbRxGZv9ePSrEwKL" name="Screenshot 2026-10-14 at 16.09.32" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/ZQheBTdbRxGZv9ePSrEwKL-1920-80.png" mos="" align="middle" fullscreen="" width="1002" height="1002" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Audio-Technica ATH-ADX7000</strong></p><p>A huge win for a set of 58mm open-back drivers and A-T's known wizardry in the game. I'd caveat the win by saying you can't <em>just</em> buy these headphones and expect great sound from your source device — you have to buy a decent amp to drive them too — but we've covered it all in our five-star <a href="https://www.techradar.com/audio/wireless-headphones/audio-technica-ath-adx7000-review" data-dimension112="59e0da44-ce21-11f1-abb1-af6f5e462293" data-action="Star Deal Block" data-label="Audio-Technica ATH-ADX7000 review" data-dimension48="Audio-Technica ATH-ADX7000 review" data-dimension25="">Audio-Technica ATH-ADX7000 review</a>. Know this: get them properly powered and, as long as you don't care that other people will hear whatever you're listening to, they'll reward you with some of the best audio quality we've ever heard from headphones.</p></div><h2 id="best-wired-earbuds-2">Best Wired Earbuds </h2><div class="product star-deal"><a data-dimension112="59e0dbb6-ce21-11f1-80f7-733804cb7d5e" data-action="Star Deal Block" data-label="Sennheiser CX 80U review" data-dimension48="Sennheiser CX 80U review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1416px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="6EZPGpBzRwSe9NegD5NPxi" name="Screenshot 2026-10-15 at 09.38.08" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/6EZPGpBzRwSe9NegD5NPxi-1920-80.png" mos="" align="middle" fullscreen="" width="1416" height="1416" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Sennheiser CX 80U</strong></p><p>When people ask us, "What's the cheapest way to get better sound from my phone?" our response is to name-drop these cheap 2026-release USB-C wired earbuds. For around $35 / £30 you really cannot expect more. OK, you don't get volume controls on the in-line remote and the mic isn't especially good in calls, as we note in our glowing <a href="https://www.techradar.com/audio/earbuds-airpods/sennheiser-cx-80u-review" data-dimension112="59e0dbb6-ce21-11f1-80f7-733804cb7d5e" data-action="Star Deal Block" data-label="Sennheiser CX 80U review" data-dimension48="Sennheiser CX 80U review" data-dimension25="">Sennheiser CX 80U review</a> — but you do get agile bass, clarity through mids and vivid, sparkling highs. Pair that with their surprisingly solid noise isolation and you’re looking at an awesome pair of wired buds for music. </p></div><h2 id="best-bluetooth-speaker-2">Best Bluetooth Speaker</h2><div class="product star-deal"><a data-dimension112="59e0dce2-ce21-11f1-8f60-19afe271deef" data-action="Star Deal Block" data-label="JBL Xtreme 5 review" data-dimension48="JBL Xtreme 5 review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1402px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="n3e7Ce3bsUgjKCRdgSkVTK" name="Screenshot 2026-10-14 at 16.37.58" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/n3e7Ce3bsUgjKCRdgSkVTK-1920-80.png" mos="" align="middle" fullscreen="" width="1402" height="1402" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>JBL Xtreme 5</strong></p><p>JBL seemingly cannot go wrong when it comes to portable speakers, whatever their size — although it's worth noting that this is a big boy… but the triumph is big too. Truth be told, we've never met a JBL Bluetooth speaker we didn't like quite a bit, but this particular model? This is one of the best portable Bluetooth puppies we've ever tested — as our five-star <a href="https://www.techradar.com/audio/wireless-bluetooth-speakers/jbl-xtreme-5-review" data-dimension112="59e0dce2-ce21-11f1-8f60-19afe271deef" data-action="Star Deal Block" data-label="JBL Xtreme 5 review" data-dimension48="JBL Xtreme 5 review" data-dimension25="">JBL Xtreme 5 review</a> emphasizes — so it's easy to see why the readers picked it.</p></div><h2 id="best-wireless-speaker-2">Best Wireless Speaker</h2><div class="product star-deal"><a data-dimension112="59e0de18-ce21-11f1-9304-6357c993805f" data-action="Star Deal Block" data-label="Bose Lifestyle Ultra Speaker review" data-dimension48="Bose Lifestyle Ultra Speaker review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1178px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="5C7GdriG8ARmtoJcaXqb5N" name="Screenshot 2026-10-14 at 16.50.57" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/5C7GdriG8ARmtoJcaXqb5N-1920-80.png" mos="" align="middle" fullscreen="" width="1178" height="1178" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Bose Lifestyle Ultra Speaker</strong></p><p>If your budget can stretch to it, there’s just so much to like about the Bose Lifestyle Ultra Speaker, and so little to take issue with — and we're happy that you think so too. In our <a href="https://www.techradar.com/audio/wireless-bluetooth-speakers/bose-lifestyle-ultra-speaker-review" data-dimension112="59e0de18-ce21-11f1-9304-6357c993805f" data-action="Star Deal Block" data-label="Bose Lifestyle Ultra Speaker review" data-dimension48="Bose Lifestyle Ultra Speaker review" data-dimension25="">Bose Lifestyle Ultra Speaker review</a> we appreciated the tall, punchy and well-defined spatial audio performance from a winsome and well-made Wi-Fi speaker.</p></div><h2 id="best-portable-audio-player-2">Best Portable Audio Player</h2><div class="product star-deal"><a data-dimension112="59e0e2e6-ce21-11f1-a92f-4f6b2562354f" data-action="Star Deal Block" data-label="Astell &amp; Kern PD5Astell &amp; Kern's newest 'entry level' hi-res audio player (we put that in quotation marks purely because entry level for A&amp;K may be different for the rest of us…) is a simple and deserved winner here. The hi-res digital audio player specialist knows what it's doing with quality portable music machines." data-dimension48="Astell &amp; Kern PD5Astell &amp; Kern's newest 'entry level' hi-res audio player (we put that in quotation marks purely because entry level for A&amp;K may be different for the rest of us…) is a simple and deserved winner here. The hi-res digital audio player specialist knows what it's doing with quality portable music machines." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1536px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="spJq63rTQXj57mUSuCEWNZ" name="Screenshot 2026-10-14 at 17.01.49" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/spJq63rTQXj57mUSuCEWNZ-1920-80.png" mos="" align="middle" fullscreen="" width="1536" height="1536" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Astell &amp; Kern PD5</strong></p><p>Astell &amp; Kern's newest 'entry level' hi-res audio player (we put that in quotation marks purely because entry level for A&amp;K may be different for the rest of us…) is a simple and deserved winner here. The hi-res digital audio player specialist knows what it's doing with quality portable music machines. </p></div><h2 id="best-turntable-2">Best Turntable</h2><div class="product star-deal"><a data-dimension112="59e0e656-ce21-11f1-abb9-93e800d2448d" data-action="Star Deal Block" data-label="Sony PS-LX5BT review" data-dimension48="Sony PS-LX5BT review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1156px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="QXYdS7MDHUBKC2QbjfuPVV" name="Screenshot 2026-10-14 at 17.22.51" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/QXYdS7MDHUBKC2QbjfuPVV-1920-80.png" mos="" align="middle" fullscreen="" width="1156" height="1156" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Sony PS-LX5BT</strong></p><p>This is Sony's joint-newest Bluetooth record player (the slightly pricier of a new duo), and because the PS-LX5BT features Bluetooth transmission via the aptX Adaptive codec, it'll give you better-quality streams if your receiver is up to it. Because of its onboard phono stage, it can also hard-wire to pretty much any system you care to mention — and to top it all off, Sony's made the whole thing automatic where playback is concerned. See our full <a href="https://www.techradar.com/audio/wireless-bluetooth-speakers/sony-ps-lx5bt-review" data-dimension112="59e0e656-ce21-11f1-abb9-93e800d2448d" data-action="Star Deal Block" data-label="Sony PS-LX5BT review" data-dimension48="Sony PS-LX5BT review" data-dimension25="">Sony PS-LX5BT review</a> for the full scoop on why this is the beginner-friendly player to beat — something the readers clearly agreed with.</p></div><h2 id="best-dac-2">Best DAC</h2><div class="product star-deal"><a data-dimension112="59e0e94e-ce21-11f1-88dc-5fdb471b588d" data-action="Star Deal Block" data-label="full-fat review of the HC5," data-dimension48="full-fat review of the HC5," target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:780px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="9YB9o8NQkZgoqmJX6qojD9" name="Screenshot 2026-10-14 at 17.26.29" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/9YB9o8NQkZgoqmJX6qojD9-1920-80.png" mos="" align="middle" fullscreen="" width="780" height="780" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Astell &amp; Kern AK HC5</strong></p><p>In our <a href="https://www.techradar.com/audio/dacs/astell-and-kern-ak-hc5-review" data-dimension112="59e0e94e-ce21-11f1-88dc-5fdb471b588d" data-action="Star Deal Block" data-label="full-fat review of the HC5," data-dimension48="full-fat review of the HC5," data-dimension25="">full-fat review of the HC5,</a> we praised this little hi-res audio DAC for the spacious detail it brought to our portable music game, its classy build and finish and the fact that it <em>really is</em> portable. Essentially, it gives your phone, laptop or even your games console the audio skills of a top-end hi-res music player. </p></div><h2 id="best-stereo-speakers-2">Best Stereo Speakers</h2><div class="product star-deal"><a data-dimension112="59e0eaa2-ce21-11f1-8400-4166b69defcd" data-action="Star Deal Block" data-label="Cambridge Audio L/R S review" data-dimension48="Cambridge Audio L/R S review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1566px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="GMzzuLWiUMx9r74329EhMZ" name="Screenshot 2026-10-14 at 17.30.13" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/GMzzuLWiUMx9r74329EhMZ-1920-80.png" mos="" align="middle" fullscreen="" width="1566" height="1566" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Cambridge L/R S </strong></p><p>A double win for the colorful little Cambridge speakers! These little beauties also won our readership's Audio Innovation of the Year gong too, and it means Cambridge's gamble with these all-new active speakers (the smallest and most-intriguing in a new three-strong range) has really paid off. As our <a href="https://www.techradar.com/audio/wireless-bluetooth-speakers/cambridge-l-r-s-review" data-dimension112="59e0eaa2-ce21-11f1-8400-4166b69defcd" data-action="Star Deal Block" data-label="Cambridge Audio L/R S review" data-dimension48="Cambridge Audio L/R S review" data-dimension25="">Cambridge Audio L/R S review</a> and the awards here prove, they're a winner.</p></div><h3 class="article-body__section" id="section-health-fitness-tech"><span>Health &amp; Fitness tech</span></h3><h2 id="health-and-fitness-device-of-the-year">Health and Fitness Device of the Year</h2><div class="product star-deal"><a data-dimension112="74b83d08-ce3a-11f1-b52d-cd18e5f701f1" data-action="Star Deal Block" data-label="Apple Watch Ultra 4It's always tough to push the Apple Watch Ultra off the top spot, and readers once again voted it to give it the top price, and that's because it's such a comprehensive best-in-class beast of a smartwatch. While it doesn't look much different from last year's design from the front, the Ultra 4's redesigned sensor array means it can record heart rate readings up to 60 times more often as older models, plus it (finally!) gets a Readiness score. It remains the smartwatch to beat for another year at least." data-dimension48="Apple Watch Ultra 4It's always tough to push the Apple Watch Ultra off the top spot, and readers once again voted it to give it the top price, and that's because it's such a comprehensive best-in-class beast of a smartwatch. While it doesn't look much different from last year's design from the front, the Ultra 4's redesigned sensor array means it can record heart rate readings up to 60 times more often as older models, plus it (finally!) gets a Readiness score. It remains the smartwatch to beat for another year at least." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1152px;"><p class="vanilla-image-block" style="padding-top:133.33%;"><img id="3YvkMTHJHkeAtB6wT6VpRA" name="image" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/3YvkMTHJHkeAtB6wT6VpRA-1920-80.png" mos="" align="middle" fullscreen="" width="1152" height="1536" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Apple Watch Ultra 4</strong></p><p>It's always tough to push the Apple Watch Ultra off the top spot, and readers once again voted it to give it the top price, and that's because it's such a comprehensive best-in-class beast of a smartwatch. While it doesn't look much different from last year's design from the front, the Ultra 4's redesigned sensor array means it can record heart rate readings up to 60 times more often as older models, plus it (finally!) gets a Readiness score. It remains the smartwatch to beat for another year at least. </p></div><h2 id="health-amp-fitness-brand-of-the-year-2">Health &amp; Fitness Brand of the Year</h2><div class="product star-deal"><a data-dimension112="59e0ebf6-ce21-11f1-a1b2-a104a25f4ef2" data-action="Star Deal Block" data-label="Garmin Fenix 9 Pro" data-dimension48="Garmin Fenix 9 Pro" 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="SLuEtLxK5cLQAnqLnAaC7j" name="garmin-logo-square-.jpeg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/SLuEtLxK5cLQAnqLnAaC7j-1920-80.jpeg" mos="" align="middle" fullscreen="" width="500" height="500" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Garmin</strong></p><p>Garmin has had a good year. The hugely popular brand went from strength to strength this year, not only delivering another five-star watch with the <a href="https://www.techradar.com/health-fitness/smartwatches/garmin-fenix-9-pro-review" data-dimension112="59e0ebf6-ce21-11f1-a1b2-a104a25f4ef2" data-action="Star Deal Block" data-label="Garmin Fenix 9 Pro" data-dimension48="Garmin Fenix 9 Pro" data-dimension25="">Garmin Fenix 9 Pro</a> (among other great adventure- and cycling-focused devices), but <em>also </em>delivering the wearable we named the best screenless fitness tracker of 2026 (and there have been quite a few) — the <a href="https://www.techradar.com/health-fitness/fitness-trackers/garmin-cirqa-review">Garmin Cirqa</a>. </p></div><h2 id="health-and-fitness-innovation-of-the-year">Health and Fitness Innovation of the Year</h2><div class="product star-deal"><a data-dimension112="59e0ed36-ce21-11f1-b3ca-150d0541f088" data-action="Star Deal Block" data-label="Google Fitbit Air" data-dimension48="Google Fitbit Air" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1115px;"><p class="vanilla-image-block" style="padding-top:109.78%;"><img id="kQZMpMVBLvHMSvXG2VCGfn" name="81E9hU-kH3L" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/kQZMpMVBLvHMSvXG2VCGfn-1920-80.jpg" mos="" align="middle" fullscreen="" width="1115" height="1224" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Google Fitbit Air</strong></p><p>Despite hot competition (including the Garmin Cirqa), our readers voted the <a href="https://www.techradar.com/health-fitness/fitness-trackers/google-fitbit-air-review" data-dimension112="59e0ed36-ce21-11f1-b3ca-150d0541f088" data-action="Star Deal Block" data-label="Google Fitbit Air" data-dimension48="Google Fitbit Air" data-dimension25="">Google Fitbit Air</a> (which came first) the best health tech innovation of 2026. It was quite revolutionary in the fitness tracker field: up until it landed, the screenless space was dominated by the cripplingly expensive Whoop. The Fitbit Air broke this trend and used the power of Google's existing Gemini AI framework to democratize the AI element, delivering it at a lower price, while keeping the basics nice and cheap for under $100 / £90.</p></div><h2 id="best-smartwatch-2">Best Smartwatch</h2><div class="product star-deal"><a data-dimension112="59e0ee62-ce21-11f1-8787-7df118e24031" data-action="Star Deal Block" data-label="Apple Watch Ultra 4The Apple Watch Ultra 4 hasn't changed a huge amount since last year (or indeed, since its inception), but it's improving on an already-excellent model with increased battery life and a redesigned health-sensing LED array. This new 'Health Sensing System' takes heart rate readings 60x more often during the day, resulting in what Apple says is the most accurate heart rate detection ever on a wearable. Of course, it's also a fantastic smartwatch with a sumptuous screen and useful features." data-dimension48="Apple Watch Ultra 4The Apple Watch Ultra 4 hasn't changed a huge amount since last year (or indeed, since its inception), but it's improving on an already-excellent model with increased battery life and a redesigned health-sensing LED array. This new 'Health Sensing System' takes heart rate readings 60x more often during the day, resulting in what Apple says is the most accurate heart rate detection ever on a wearable. Of course, it's also a fantastic smartwatch with a sumptuous screen and useful features." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:818px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="ZikiYsUWHD8pddyfQhayGJ" name="AU4 MKAY4_VW_34FR+watch-case-49-titanium-black-ultra4_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/ZikiYsUWHD8pddyfQhayGJ-1920-80.jpg" mos="" align="middle" fullscreen="" width="818" height="818" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Apple Watch Ultra 4</strong></p><p>The Apple Watch Ultra 4 hasn't changed a huge amount since last year (or indeed, since its inception), but it's improving on an already-excellent model with increased battery life and a redesigned health-sensing LED array. This new 'Health Sensing System' takes heart rate readings 60x more often during the day, resulting in what Apple says is the most accurate heart rate detection ever on a wearable. Of course, it's also a fantastic smartwatch with a sumptuous screen and useful features. </p></div><h2 id="best-running-watch-2">Best Running Watch</h2><div class="product star-deal"><a data-dimension112="59e0efa2-ce21-11f1-8447-eb5e15bae5e9" data-action="Star Deal Block" data-label="Garmin Fenix 9 Pro review" data-dimension48="Garmin Fenix 9 Pro review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:913px;"><p class="vanilla-image-block" style="padding-top:97.59%;"><img id="V5VRuuqhwb8SW6pZaVPrdm" name="Fenix 9 Pro" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/V5VRuuqhwb8SW6pZaVPrdm-1920-80.png" mos="" align="middle" fullscreen="" width="913" height="891" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Garmin Fenix 9 Pro</strong></p><p>From a technical standpoint, this may be Garmin's finest watch yet, and the one on every serious endurance athlete's Christmas list. The Fenix 9 Pro takes Garmin's excellent Fenix 8 and adds a brighter screen, an all-titanium nano-moulded case, a new green light for improved visibility, better maps, InReach and Solar options, and loads more. We rated it a five-star triumph in our <a href="https://www.techradar.com/health-fitness/smartwatches/garmin-fenix-9-pro-review" data-dimension112="59e0efa2-ce21-11f1-8447-eb5e15bae5e9" data-action="Star Deal Block" data-label="Garmin Fenix 9 Pro review" data-dimension48="Garmin Fenix 9 Pro review" data-dimension25="">Garmin Fenix 9 Pro review</a>. </p></div><h2 id="best-fitness-tracker-2">Best Fitness Tracker</h2><div class="product star-deal"><a data-dimension112="59e0f272-ce21-11f1-9837-9b92cc888725" data-action="Star Deal Block" data-label="Garmin Cirqa" data-dimension48="Garmin Cirqa" 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:133.33%;"><img id="Nx5zv2UYqLCxANvmMho7c8" name="collections-product-1-garmin_cirqa__smart_band__no_subscription__s_m_mauve-2026-08-19T10-47-33" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Nx5zv2UYqLCxANvmMho7c8-1920-80.jpg" mos="" align="middle" fullscreen="" width="900" height="1200" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Garmin Cirqa</strong></p><p>Although the Fitbit Air came first, we labelled the <a href="https://www.techradar.com/health-fitness/fitness-trackers/garmin-cirqa-review" data-dimension112="59e0f272-ce21-11f1-9837-9b92cc888725" data-action="Star Deal Block" data-label="Garmin Cirqa" data-dimension48="Garmin Cirqa" data-dimension25="">Garmin Cirqa</a> as our ideal 'Goldilocks' tracker: cheaper than the Whoop, but more feature-rich than the Fitbit. Garmin's tracker lasts for over a week and features a tactile button to start-stop workouts and alarms, after which you get a haptic notification. This is a terrific way to interact with a screenless device and get assurance your workouts are being tracked, rather than opening up the app to manually start an activity. </p></div><h2 id="best-smart-ring-2">Best Smart Ring</h2><div class="product star-deal"><a data-dimension112="59e0f3c6-ce21-11f1-b682-e7138cd814a1" data-action="Star Deal Block" data-label="Oura Ring 5Although there were other smart rings released from the likes of RingConn and Circular this year, the Oura won out again this year simply by virtue of its app's powerful smarts. You do need a membership, but Oura is a premium device, and new health insights along with a redesigned, slimmer ring means it's easy to see why the readers voted it as their pick." data-dimension48="Oura Ring 5Although there were other smart rings released from the likes of RingConn and Circular this year, the Oura won out again this year simply by virtue of its app's powerful smarts. You do need a membership, but Oura is a premium device, and new health insights along with a redesigned, slimmer ring means it's easy to see why the readers voted it as their pick." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:603px;"><p class="vanilla-image-block" style="padding-top:105.97%;"><img id="3mQKxs2cdjtPkKsF9hAf59" name="oura 5" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/3mQKxs2cdjtPkKsF9hAf59-1920-80.png" mos="" align="middle" fullscreen="" width="603" height="639" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Oura Ring 5</strong></p><p>Although there were other smart rings released from the likes of RingConn and Circular this year, the Oura won out again this year simply by virtue of its app's powerful smarts. You do need a membership, but Oura is a premium device, and new health insights along with a redesigned, slimmer ring means it's easy to see why the readers voted it as their pick.</p></div><h2 id="best-electric-toothbrush-2">Best Electric Toothbrush</h2><div class="product star-deal"><a data-dimension112="59e0f740-ce21-11f1-a0b7-01fbe3903598" data-action="Star Deal Block" data-label="Suri Core 1.0" data-dimension48="Suri Core 1.0" 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="oJFBiA3RtUp6kCrhxVCVBb" name="Suri Core 1.0" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/oJFBiA3RtUp6kCrhxVCVBb-1920-80.jpg" mos="" align="middle" fullscreen="" width="1000" height="1000" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Suri Core 1.0</strong></p><p>Suri is the toothbrush company that creates simple sonic toothbrushes with sustainable elements, and it's managed to bring the price down a touch with the <a href="https://www.techradar.com/health-fitness/oral-health/suri-core-10-review" data-dimension112="59e0f740-ce21-11f1-a0b7-01fbe3903598" data-action="Star Deal Block" data-label="Suri Core 1.0" data-dimension48="Suri Core 1.0" data-dimension25="">Suri Core 1.0</a>, becoming more affordable while retaining its Apple-esque, good-looking design ethos. With the magnetic back attachment and simple dual modes, it's unspectacular, but a free brush head recycling program and a slick look go a long way to making it popular. </p></div><h2 id="best-connected-fitness-tech-2">Best Connected Fitness Tech</h2><div class="product star-deal"><a data-dimension112="59e0f844-ce21-11f1-afe9-f9772a9066d7" data-action="Star Deal Block" data-label="Withings BodyScan 2Withings' top-flight smart scale is this year's best connected tech entry, which offers so much more than just weight. The retractable handle enables the scale to run currents through the whole body, taking heart rate readings and cardiovascular snapshots in addition to all the usual metrics and a new 'vascular age' metric. Its accurate, reliable, and usable by the whole family with multiple profiles." data-dimension48="Withings BodyScan 2Withings' top-flight smart scale is this year's best connected tech entry, which offers so much more than just weight. The retractable handle enables the scale to run currents through the whole body, taking heart rate readings and cardiovascular snapshots in addition to all the usual metrics and a new 'vascular age' metric. Its accurate, reliable, and usable by the whole family with multiple profiles." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:749px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="xC7M7qD9hp6P4SuWqrPtcj" name="Withings BodyScan 2" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/xC7M7qD9hp6P4SuWqrPtcj-1920-80.webp" mos="" align="middle" fullscreen="" width="749" height="749" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Withings BodyScan 2</strong></p><p>Withings' top-flight smart scale is this year's best connected tech entry, which offers so much more than just weight. The retractable handle enables the scale to run currents through the whole body, taking heart rate readings and cardiovascular snapshots in addition to all the usual metrics and a new 'vascular age' metric. Its accurate, reliable, and usable by the whole family with multiple profiles.</p></div><h3 class="article-body__section" id="section-home-tech"><span>Home tech</span></h3><h2 id="home-device-of-the-year-2">Home Device of the Year</h2><div class="product star-deal"><a data-dimension112="2dfc27c2-cc7c-11f1-8f19-bfeae5a9b640" data-action="Star Deal Block" data-label="Philips Hue Essential" data-dimension48="Philips Hue Essential" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:915px;"><p class="vanilla-image-block" style="padding-top:99.89%;"><img id="Ao75oNtezS8RimWfJnxNiY" name="hue-essential" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Ao75oNtezS8RimWfJnxNiY-1920-80.jpg" mos="" align="middle" fullscreen="" width="915" height="914" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Philips Hue Essential</strong></p><p>The <a href="https://www.techradar.com/home/smart-lights/philips-hue-essential-review" data-dimension112="2dfc27c2-cc7c-11f1-8f19-bfeae5a9b640" data-action="Star Deal Block" data-label="Philips Hue Essential" data-dimension48="Philips Hue Essential" data-dimension25="">Philips Hue Essential</a> series is an affordable entry to smart lighting that doesn’t compromise on quality. Philips Hue Essential bulbs and LED strips are compatible with all devices in the Hue ecosystem, but work equally well on their own, with brightness, color reproduction, and responsiveness that rivals smart lights costing several times the price.</p></div><h2 id="home-tech-brand-of-the-year-2">Home Tech Brand of the Year</h2><div class="product star-deal"><a data-dimension112="2dfc289e-cc7c-11f1-9b14-bb89f4bfc516" data-action="Star Deal Block" data-label="Philips HueIt's been an epic year for Philips Hue. At one end of the scale, the brand has made smart lighting more accessible with the budget-friendly Hue Essential series of bulbs and LED strips. At the other end, the new Philips Hue Bridge Pro lets power users connect over 150 lights in a single network and delivers exciting AI features — with lots more on the horizon. Smart lighting has never been so exciting." data-dimension48="Philips HueIt's been an epic year for Philips Hue. At one end of the scale, the brand has made smart lighting more accessible with the budget-friendly Hue Essential series of bulbs and LED strips. At the other end, the new Philips Hue Bridge Pro lets power users connect over 150 lights in a single network and delivers exciting AI features — with lots more on the horizon. Smart lighting has never been so exciting." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:325px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="MBT7uYraMXye9Neh2DdVxJ" name="hue_logo_1-1" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/MBT7uYraMXye9Neh2DdVxJ-1920-80.jpg" mos="" align="middle" fullscreen="" width="325" height="325" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Philips Hue</strong></p><p>It's been an epic year for Philips Hue. At one end of the scale, the brand has made smart lighting more accessible with the budget-friendly Hue Essential series of bulbs and LED strips. At the other end, the new Philips Hue Bridge Pro lets power users connect over 150 lights in a single network and delivers exciting AI features — with lots more on the horizon. Smart lighting has never been so exciting.</p></div><h2 id="home-tech-innovation-of-the-year-2">Home Tech Innovation of the Year</h2><div class="product star-deal"><a data-dimension112="2dfc2970-cc7c-11f1-89ea-3d590f3b8f32" data-action="Star Deal Block" data-label="Philips Hue Essential" data-dimension48="Philips Hue Essential" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:915px;"><p class="vanilla-image-block" style="padding-top:99.89%;"><img id="Ao75oNtezS8RimWfJnxNiY" name="hue-essential" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Ao75oNtezS8RimWfJnxNiY-1920-80.jpg" mos="" align="middle" fullscreen="" width="915" height="914" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Philips Hue Essential</strong></p><p>If you like the idea of installing smart lights, but have been put off by the price, the <a href="https://www.techradar.com/home/smart-lights/philips-hue-essential-review" data-dimension112="2dfc2970-cc7c-11f1-89ea-3d590f3b8f32" data-action="Star Deal Block" data-label="Philips Hue Essential" data-dimension48="Philips Hue Essential" data-dimension25="">Philips Hue Essential</a> series is for you. This innovative collection of smart lights offers all the best features of the Philips Hue system without the hefty price tag, meaning that it's a game-changer for people put off by the price of whole-home smart lighting in the past.</p></div><h2 id="best-home-light-tech-2">Best Home Light Tech</h2><div class="product star-deal"><a data-dimension112="2dfc2a38-cc7c-11f1-9151-17f574ea19e9" data-action="Star Deal Block" data-label="Philips Hue Essential" data-dimension48="Philips Hue Essential" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:915px;"><p class="vanilla-image-block" style="padding-top:99.89%;"><img id="Ao75oNtezS8RimWfJnxNiY" name="hue-essential" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Ao75oNtezS8RimWfJnxNiY-1920-80.jpg" mos="" align="middle" fullscreen="" width="915" height="914" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Philips Hue Essential</strong></p><p>Another win for <a href="https://www.techradar.com/home/smart-lights/philips-hue-essential-review" data-dimension112="2dfc2a38-cc7c-11f1-9151-17f574ea19e9" data-action="Star Deal Block" data-label="Philips Hue Essential" data-dimension48="Philips Hue Essential" data-dimension25="">Philips Hue Essential</a>, though this one was inevitable given its other victories here. The Essential light range is affordable and versatile, offering brightness, color, and smart functionality that belies the products' modest price. In side-by-side tests, it’s hard to differentiate between these and their premium counterparts, and they’re fully compatible with automations, scenes, switches and sensors through the Philips Hue app. A perfect entry to smart lighting.</p></div><h2 id="best-home-security-device-2">Best Home Security Device</h2><div class="product star-deal"><a data-dimension112="2dfc2b0a-cc7c-11f1-9351-e1305b3beb17" data-action="Star Deal Block" data-label="TP-Link Tapo C660" data-dimension48="TP-Link Tapo C660" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:581px;"><p class="vanilla-image-block" style="padding-top:100.17%;"><img id="yfE7FdjKqzPUv2kjNPAyNn" name="tp-link" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/yfE7FdjKqzPUv2kjNPAyNn-1920-80.jpg" mos="" align="middle" fullscreen="" width="581" height="582" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>TP-Link Tapo C660</strong></p><p>When it comes to home security cameras, the <a href="https://www.techradar.com/home/home-security/tp-link-tapo-c660-kit-review" data-dimension112="2dfc2b0a-cc7c-11f1-9351-e1305b3beb17" data-action="Star Deal Block" data-label="TP-Link Tapo C660" data-dimension48="TP-Link Tapo C660" data-dimension25="">TP-Link Tapo C660</a> checks off everything on our wishlist: easy installation, extra long battery life topped up with a solar panel, crisp 4K footage, and no subscription necessary to store it all. It’s remarkably affordable too, and if you have a large property, a multi-camera bundle will let you watch over it from all angles. For peace of mind, it's unbeatable.</p></div><h2 id="best-robot-vacuum-2">Best Robot Vacuum</h2><div class="product star-deal"><a data-dimension112="2dfc2bd2-cc7c-11f1-aff8-2523ed749b38" data-action="Star Deal Block" data-label="Spot+Scrub Ai" data-dimension48="Spot+Scrub Ai" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:339px;"><p class="vanilla-image-block" style="padding-top:99.71%;"><img id="GXkrWpEZyREAm4xkBQsme" name="spotscrub" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/GXkrWpEZyREAm4xkBQsme-1920-80.jpg" mos="" align="middle" fullscreen="" width="339" height="338" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Dyson Spot+Scrub Ai</strong></p><p>The ingenious <a href="https://www.techradar.com/home/robot-vacuums/dyson-spot-scrub-ai-review" data-dimension112="2dfc2bd2-cc7c-11f1-aff8-2523ed749b38" data-action="Star Deal Block" data-label="Spot+Scrub Ai" data-dimension48="Spot+Scrub Ai" data-dimension25="">Spot+Scrub Ai </a>is designed to tackle stubborn dried-on stains that other robovacs can’t handle, using artificial intelligence to identify troublesome dirt and then mopping it repeatedly until it’s gone. Its self-cleaning is exceptional too, and overall it’s an excellent choice for little-and-often cleaning that will keep your floors looking immaculate.</p></div><h2 id="best-vacuum-2">Best Vacuum</h2><div class="product star-deal"><a data-dimension112="2dfc2ca4-cc7c-11f1-8dc3-9d22c5b31016" data-action="Star Deal Block" data-label="Dyson V10 Konical" data-dimension48="Dyson V10 Konical" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:462px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="zackEKS5sp2PuxFtxpRhd4" name="konical" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/zackEKS5sp2PuxFtxpRhd4-1920-80.jpg" mos="" align="middle" fullscreen="" width="462" height="462" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Dyson V10 Konical Cordless Vacuum and Auto-Empty Dok</strong></p><p>A winning pair — the ultra-light and super-maneuverable <a href="https://www.techradar.com/home/vacuums/dyson-konica-plus-auto-empty-dok" data-dimension112="2dfc2ca4-cc7c-11f1-8dc3-9d22c5b31016" data-action="Star Deal Block" data-label="Dyson V10 Konical" data-dimension48="Dyson V10 Konical" data-dimension25="">Dyson V10 Konical</a> funnels hair to the center of the brushroll to prevent it wrapping around the spindle, while the Auto-Empty Dok removes all the hassle and mess of emptying the vacuum’s dust cup. A perfect duo for allergy-sufferers and pet-owners alike.</p></div><h2 id="best-air-fryer-2">Best Air Fryer</h2><div class="product star-deal"><a data-dimension112="2dfc2e48-cc7c-11f1-99b1-e513abbf9f1e" data-action="Star Deal Block" data-label="Ninja Crispi Pro" data-dimension48="Ninja Crispi Pro" 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="KMZf6NNmHHH8xCCziwgpDC" name="crispi pro" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/KMZf6NNmHHH8xCCziwgpDC-1920-80.jpg" mos="" align="middle" fullscreen="" width="500" height="500" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Ninja Crispi Pro Glass Air Fryer</strong></p><p>The <a href="https://www.techradar.com/home/air-fryers/ninja-crispi-pro-review" data-dimension112="2dfc2e48-cc7c-11f1-99b1-e513abbf9f1e" data-action="Star Deal Block" data-label="Ninja Crispi Pro" data-dimension48="Ninja Crispi Pro" data-dimension25="">Ninja Crispi Pro</a>’s standout features are its clever glass cooking dishes, which let you store, cook, and serve food with no mess or hassle. The air fryer cooks quickly and quietly, whether you’re crisping up a few fries or roasting a whole chicken, and the dishes are a cinch to clean in the dishwasher when you’re done. Air frying should always be this easy.</p></div><h2 id="best-coffee-machine-2">Best Coffee Machine</h2><div class="product star-deal"><a data-dimension112="2dfc2f1a-cc7c-11f1-803d-2b02b5f4bb42" data-action="Star Deal Block" data-label="Lavazza Assoluta" data-dimension48="Lavazza Assoluta" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:367px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="dbM8NEQnqbZmzxiBAA42iV" name="assoluta" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/dbM8NEQnqbZmzxiBAA42iV-1920-80.jpg" mos="" align="middle" fullscreen="" width="367" height="367" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Lavazza Assoluta</strong></p><p>The <a href="https://www.techradar.com/home/coffee-machines/lavazza-assoluta-machine-review" data-dimension112="2dfc2f1a-cc7c-11f1-803d-2b02b5f4bb42" data-action="Star Deal Block" data-label="Lavazza Assoluta" data-dimension48="Lavazza Assoluta" data-dimension25="">Lavazza Assoluta</a> takes the guesswork out of making espresso with a clever system that scans the barcode on your coffee beans, then tweaks the machine’s brew settings accordingly. Its built-in milk frother prepares creamy lattes and macchiatos without the need to master a steam wand, and its drinks menu is fully customizable. Want an extra shot in your cappuccino? No problem!</p></div><h2 id="best-value-coffee-machine-2">Best Value Coffee Machine</h2><div class="product star-deal"><a data-dimension112="2dfc2fec-cc7c-11f1-b05b-fd61cadd462f" data-action="Star Deal Block" data-label="Philips Baristina" data-dimension48="Philips Baristina" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1474px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="B9GZX3cogdyuExmpFQ4hLD" name="Baristina" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/B9GZX3cogdyuExmpFQ4hLD-1920-80.jpg" mos="" align="middle" fullscreen="" width="1474" height="1474" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Philips Baristina</strong></p><p>The <a href="https://www.techradar.com/home/coffee-machines/philips-baristina-review" data-dimension112="2dfc2fec-cc7c-11f1-b05b-fd61cadd462f" data-action="Star Deal Block" data-label="Philips Baristina" data-dimension48="Philips Baristina" data-dimension25="">Philips Baristina</a> makes brewing espresso with fresh beans just as simple as using coffee pods. It handles dosing, grinding and extraction for you, and its ingenious design with a removeable portafilter handle makes it a cinch to clean compared to a typical automatic coffee maker. A perfect entry-level espresso machine — and accessibly priced, too.</p></div><h2 id="best-fan-2">Best Fan</h2><div class="product star-deal"><a data-dimension112="2dfc436a-cc7c-11f1-a721-6b3b834105ae" data-action="Star Deal Block" data-label="Dyson Hot+Cool HF1's" data-dimension48="Dyson Hot+Cool HF1's" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:430px;"><p class="vanilla-image-block" style="padding-top:99.77%;"><img id="PbGYWu7mgEVoJsewzvtBRR" name="dyson" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/PbGYWu7mgEVoJsewzvtBRR-1920-80.jpg" mos="" align="middle" fullscreen="" width="430" height="429" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Dyson Hot+Cool HF1</strong></p><p>This compact fan will serve you well all year round, offering effective cooling during the summer and efficient heating during the colder months. It’s supplied with a remote, but we were most impressed by the <a href="https://www.techradar.com/home/air-quality/dyson-hot-and-cool-hf1-review" data-dimension112="2dfc436a-cc7c-11f1-a721-6b3b834105ae" data-action="Star Deal Block" data-label="Dyson Hot+Cool HF1's" data-dimension48="Dyson Hot+Cool HF1's" data-dimension25="">Dyson Hot+Cool HF1's</a> mobile app, which made setting timers and schedules a breeze — and even let us pre-heat a room so it was cozy when we arrived home.</p></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Apple’s HomeView costs $299 / £299 / AU$449 — but that doesn't unlock all of its best features ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Apple’s new AI-powered home hub, the <a href="https://www.techradar.com/home/smart-home-hubs/ive-tried-apples-homeview-and-it-could-bring-my-smart-home-together-with-less-iphone-time">HomeView</a>, is officially shipping on November 13. Featuring a 7-inch touchscreen, and coming in wall-mounted or tabletop versions, the new must-have Apple device seems a snip at just $299 / £299 / AU$449 — but that price doesn't reflect the true cost of accessing its best features.</p><p>One of the things that really makes the HomeView unique is that it recognizes your face, then adapts its display so you see your personal content in apps like Messages, <a href="https://www.techradar.com/how-to/how-to-use-facetime-on-your-iphone-or-ipad">FaceTime</a>, Calendar, Reminders, and Find My. It’s a great feature, because having to keep logging in manually all the time would be a real time-consuming turn-off for a device that’s used by all the family.</p><p>But a note on the <a href="https://images.apple.com/newsroom/2026/10/meet-apple-homeview-a-new-way-to-enjoy-entertainment-and-manage-the-home/" target="_blank">Apple newsrooms page about HomeView</a> says “Apple HomeView setup and multiuser support require a compatible iPhone or iPad running the latest software.” It goes on to say that “Personal Context requests require a paired Apple Intelligence-enabled iPhone or iPad running the latest software version with Siri AI turned on and set to a supported language.”</p><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="Jh6P9NduGHDfp2Z259jkmi" name="Apple HomeView" alt="Apple HomeView" src="https://cdn.mos.cms.futurecdn.net/Jh6P9NduGHDfp2Z259jkmi-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: Apple)</span></figcaption></figure><h2 id="you-need-a-modern-iphone-or-ipad">You need a modern iPhone or iPad</h2><p>Apple’s wording features two overlapping statements. A compatible iPhone or iPad is required to set up the HomeView, but one that runs Apple Intelligence is required for Personal Context requests. In practical terms, you need an iPhone 15 Pro, any iPhone 16 or newer model, an A17 Pro iPad mini, or an M1-or-newer iPad. The standard iPhone 15 does not qualify.</p><p>The Apple HomeView isn’t useless without those devices — it can still answer general-knowledge questions, control compatible smart-home products, and offer improved music discovery. However, it won’t be able to process requests involving personal information, such as finding details in Messages or Calendar and taking actions across apps, which require a modern iPhone or iPad. Siri AI must be enabled, and the HomeView and paired device must use a supported language.</p><p>But there is one even narrower requirement: customizing Siri’s expressiveness and speaking speed requires an iPhone 17 Pro, iPhone Air, iPhone 18 Pro, iPhone Duo, or an M4-or-newer iPad with at least 12GB RAM. Obviously, that's a small voice-personalization feature, not the threshold for ordinary Personal Context requests, but it’s still worth noting.</p>                    <div class= "tiktok-wrapper" style="min-height: 750px;"><blockquote class="tiktok-embed" cite="https://www.tiktok.com/@techradar/video/7696229040306408726" data-video-id="7696229040306408726" style="max-width: 605px; min-width: 325px;">                        <section>                            <a target="_blank" title="@techradar" href="https://www.tiktok.com/@techradar">@techradar</a>                            <p></p><a target="_blank" title="♬ original sound - TechRadar" href="https://www.tiktok.com/music/original-sound-7696229064227179286">♬ original sound - TechRadar</a></section>                    </blockquote></div>                <h2 id="the-complete-apple-ai-home-costs-considerably-more">The complete Apple AI home costs considerably more</h2><p>When we look into the HomeView’s smart-home features, which are part of Apple’s wider smart-home ecosystem, things get even more complicated. With a compatible HomeKit Secure Video camera, Apple Intelligence can do the following, genuinely useful, things:</p><ul><li>Summarize recorded activity: Instead of merely saying “Motion detected,” the Home app can describe what happened, such as a person leaving a package or a dog entering the garden.</li><li>Search recordings conversationally: You can search using requests such as “Show me when the parcel was delivered”, or, “When did the children get home?”, rather than manually scrolling through clips.</li><li>Connect related activity: The Home app can group or surface significant moments captured across different cameras.</li></ul><p>Once again, an Apple Intelligence-compatible iPhone or iPad is required — this time to set up and enable the camera-intelligence features. Apple says footage is processed locally by the home hub or using Private Cloud Compute, rather than simply handing the analysis to the paired iPhone.</p><p>The complete list of what you need for these features to function is: a HomeKit Secure Video-compatible camera, HomeView or another compatible Apple home hub, an Apple Intelligence-compatible iPhone or iPad, and an eligible iCloud+ subscription. In other words, simply buying a HomeView alone does not give you the AI camera summaries or searchable recording history. </p><p>iCloud+ plans start at $0.99 / AU$1.49 for 50GB of storage a month, then $2.99 / AU$4.49 for 200GB and $9.99 / AU$14.99 a month for 2TB. Recorded HomeKit Secure Video footage is retained for 10 days, and does not count against your normal iCloud storage allowance.</p><p>Of course, you can still view a compatible camera’s live feed and receive basic accessory notifications without paying for recorded history, but you need that iCloud+ subscription for HomeKit Secure Video storage, and for AI features that analyze and search those stored recordings. </p><p>At $299 / £299 / AU$449 the HomeView therefore doesn’t independently provide the complete experience Apple demonstrates. Owners of an iPhone 15 Pro, iPhone 16 or another qualifying device may already have everything they need for Personal Context. But people using a standard iPhone 15 or an older model could discover that their new household AI device is considerably less personal unless they upgrade their phone too.</p><p>That may suit Apple perfectly: HomeView isn’t just another product, but another reason to keep every device in your home relatively new, compatible and attached to an Apple service. For buyers who haven’t studied the footnotes, however, the difference between what HomeView can do alone, and what Apple shows it doing, could prove frustrating.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/smart-home-hubs/apples-homeview-costs-usd299-gbp299-but-that-doesnt-unlock-all-of-its-best-features-heres-what-you-actually-need-to-use-options-like-personal-context-and-video-analysis</link>
                                                                            <description>
                            <![CDATA[ Apple’s HomeView can show your security cameras, but you’ll need an iPhone and an iCloud+ subscription before its AI can tell you what happened. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">RvfsZ26WgKK5NbZu9MBiVV</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/qXvinDtpADRTAv7nUF7zVQ-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Mon, 19 Oct 2026 16:37:11 +0000</pubDate>                                                                                                                                <updated>Wed, 21 Oct 2026 01:41:56 +0000</updated>
                                                                                                                                            <category><![CDATA[Smart Home Hubs]]></category>
                                                    <category><![CDATA[AI Platforms & Assistants]]></category>
                                                    <category><![CDATA[Apple Intelligence]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Smart Home]]></category>
                                                                                                                    <dc:creator><![CDATA[ Graham Barlow ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/LRCfnbWncUizq2Z6gECPWj-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Graham is the Senior Editor for AI at TechRadar. With over 25 years of experience in both online and print journalism, Graham has worked for various market-leading tech brands including Computeractive, PC Pro, iMore, MacFormat, Mac|Life, Maximum PC, and more. He specializes in reporting on everything to do with the most exciting subject in tech right now, Artificial Intelligence. AI is advancing at an accelerated pace and all the big brands from Apple, Microsoft and Google to chip makers NVIDIA are getting involved. TechRadar is here to bring you the latest updates on AI and show you how to get started and make it work for you, no matter your level of interest.&lt;/p&gt;&lt;p&gt;  Graham has appeared on BBC TV shows like BBC One Breakfast and on Radio 4 commenting on the latest trends in tech. Graham has an honors degree in Computer Science and spends his spare time podcasting and blogging.&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/qXvinDtpADRTAv7nUF7zVQ-1920-80.jpg">
                                                            <media:credit><![CDATA[Jacob Krol/Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Apple HomeView Hands-On]]></media:description>                                                            <media:text><![CDATA[Apple HomeView Hands-On]]></media:text>
                                <media:title type="plain"><![CDATA[Apple HomeView Hands-On]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/qXvinDtpADRTAv7nUF7zVQ-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Apple’s new AI-powered home hub, the <a href="https://www.techradar.com/home/smart-home-hubs/ive-tried-apples-homeview-and-it-could-bring-my-smart-home-together-with-less-iphone-time">HomeView</a>, is officially shipping on November 13. Featuring a 7-inch touchscreen, and coming in wall-mounted or tabletop versions, the new must-have Apple device seems a snip at just $299 / £299 / AU$449 — but that price doesn't reflect the true cost of accessing its best features.</p><p>One of the things that really makes the HomeView unique is that it recognizes your face, then adapts its display so you see your personal content in apps like Messages, <a href="https://www.techradar.com/how-to/how-to-use-facetime-on-your-iphone-or-ipad">FaceTime</a>, Calendar, Reminders, and Find My. It’s a great feature, because having to keep logging in manually all the time would be a real time-consuming turn-off for a device that’s used by all the family.</p><p>But a note on the <a href="https://images.apple.com/newsroom/2026/10/meet-apple-homeview-a-new-way-to-enjoy-entertainment-and-manage-the-home/" target="_blank">Apple newsrooms page about HomeView</a> says “Apple HomeView setup and multiuser support require a compatible iPhone or iPad running the latest software.” It goes on to say that “Personal Context requests require a paired Apple Intelligence-enabled iPhone or iPad running the latest software version with Siri AI turned on and set to a supported language.”</p><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="Jh6P9NduGHDfp2Z259jkmi" name="Apple HomeView" alt="Apple HomeView" src="https://cdn.mos.cms.futurecdn.net/Jh6P9NduGHDfp2Z259jkmi-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: Apple)</span></figcaption></figure><h2 id="you-need-a-modern-iphone-or-ipad">You need a modern iPhone or iPad</h2><p>Apple’s wording features two overlapping statements. A compatible iPhone or iPad is required to set up the HomeView, but one that runs Apple Intelligence is required for Personal Context requests. In practical terms, you need an iPhone 15 Pro, any iPhone 16 or newer model, an A17 Pro iPad mini, or an M1-or-newer iPad. The standard iPhone 15 does not qualify.</p><p>The Apple HomeView isn’t useless without those devices — it can still answer general-knowledge questions, control compatible smart-home products, and offer improved music discovery. However, it won’t be able to process requests involving personal information, such as finding details in Messages or Calendar and taking actions across apps, which require a modern iPhone or iPad. Siri AI must be enabled, and the HomeView and paired device must use a supported language.</p><p>But there is one even narrower requirement: customizing Siri’s expressiveness and speaking speed requires an iPhone 17 Pro, iPhone Air, iPhone 18 Pro, iPhone Duo, or an M4-or-newer iPad with at least 12GB RAM. Obviously, that's a small voice-personalization feature, not the threshold for ordinary Personal Context requests, but it’s still worth noting.</p>                    <div class= "tiktok-wrapper" style="min-height: 750px;"><blockquote class="tiktok-embed" cite="https://www.tiktok.com/@techradar/video/7696229040306408726" data-video-id="7696229040306408726" style="max-width: 605px; min-width: 325px;">                        <section>                            <a target="_blank" title="@techradar" href="https://www.tiktok.com/@techradar">@techradar</a>                            <p></p><a target="_blank" title="♬ original sound - TechRadar" href="https://www.tiktok.com/music/original-sound-7696229064227179286">♬ original sound - TechRadar</a></section>                    </blockquote></div>                <h2 id="the-complete-apple-ai-home-costs-considerably-more">The complete Apple AI home costs considerably more</h2><p>When we look into the HomeView’s smart-home features, which are part of Apple’s wider smart-home ecosystem, things get even more complicated. With a compatible HomeKit Secure Video camera, Apple Intelligence can do the following, genuinely useful, things:</p><ul><li>Summarize recorded activity: Instead of merely saying “Motion detected,” the Home app can describe what happened, such as a person leaving a package or a dog entering the garden.</li><li>Search recordings conversationally: You can search using requests such as “Show me when the parcel was delivered”, or, “When did the children get home?”, rather than manually scrolling through clips.</li><li>Connect related activity: The Home app can group or surface significant moments captured across different cameras.</li></ul><p>Once again, an Apple Intelligence-compatible iPhone or iPad is required — this time to set up and enable the camera-intelligence features. Apple says footage is processed locally by the home hub or using Private Cloud Compute, rather than simply handing the analysis to the paired iPhone.</p><p>The complete list of what you need for these features to function is: a HomeKit Secure Video-compatible camera, HomeView or another compatible Apple home hub, an Apple Intelligence-compatible iPhone or iPad, and an eligible iCloud+ subscription. In other words, simply buying a HomeView alone does not give you the AI camera summaries or searchable recording history. </p><p>iCloud+ plans start at $0.99 / AU$1.49 for 50GB of storage a month, then $2.99 / AU$4.49 for 200GB and $9.99 / AU$14.99 a month for 2TB. Recorded HomeKit Secure Video footage is retained for 10 days, and does not count against your normal iCloud storage allowance.</p><p>Of course, you can still view a compatible camera’s live feed and receive basic accessory notifications without paying for recorded history, but you need that iCloud+ subscription for HomeKit Secure Video storage, and for AI features that analyze and search those stored recordings. </p><p>At $299 / £299 / AU$449 the HomeView therefore doesn’t independently provide the complete experience Apple demonstrates. Owners of an iPhone 15 Pro, iPhone 16 or another qualifying device may already have everything they need for Personal Context. But people using a standard iPhone 15 or an older model could discover that their new household AI device is considerably less personal unless they upgrade their phone too.</p><p>That may suit Apple perfectly: HomeView isn’t just another product, but another reason to keep every device in your home relatively new, compatible and attached to an Apple service. For buyers who haven’t studied the footnotes, however, the difference between what HomeView can do alone, and what Apple shows it doing, could prove frustrating.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Withings is charging smart scale users $100 for a basic health data feature ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>Withings users must now pay a hefty premium to sync data to Apple Health</strong></li><li><strong>The change requires a $100 annual subscription to Withings+</strong></li><li><strong>Customers are incredibly unhappy with the move</strong></li></ul><p>The whole point of using a <a href="https://www.techradar.com/best/best-fitness-trackers">health and fitness tracker</a>, one would think, is to be able to analyze your data in order to understand your own well-being. New users of Withings’ <a href="https://www.techradar.com/best/best-smart-scales">smart scales</a>, however, have just been stung with an extortionate annual subscription if they want to enjoy that privilege. </p><p>As noted on the <a href="https://support.withings.com/hc/en-us/community/posts/51887047154577-Unacceptable-Apple-Health-Sync-is-now-behind-a-99-year-paywall-for-new-accounts" target="_blank">Withings forum</a>, the company has decided to lock the ability to sync your wellness metrics to the <a href="https://www.techradar.com/ai-platforms-assistants/apple-intelligence/google-health-is-a-grave-warning-for-apples-new-ai-powered-health-app">Apple Health app</a> behind a paywall. And this isn’t just some token fee either — you’ll be charged a whopping $99.99 a year. All to do what has always been free (and what many rivals still offer at no cost). </p><p>Withings apparently justified the move to the forum poster by citing unspecified “privacy measures” and an “AI connector.” Yet syncing data to Apple Health using the HealthKit framework doesn’t require any server-side processing or hefty AI lifting that might justify such an expensive fee. Instead, the paywall simply gives the impression of being an opportunistic revenue booster. </p><p>The post on the Withings forum described the move as a “silent and incredibly anti-consumer change” and pointed out that anyone who signed up on or after October 13, 2026, would be subject to it. Existing users won’t be forced to pay, but that’ll come as little consolation to everyone else.</p><h2 id="a-controversial-move">A controversial move</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="6DqcfsGqdArmf7xTVW4SZE" name="Frustrated-Phone.jpg" alt="Frustrated" src="https://cdn.mos.cms.futurecdn.net/6DqcfsGqdArmf7xTVW4SZE-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: Getty Images)</span></figcaption></figure><p>It’s safe to say that the optics don’t look good for Withings, and users have been understandably upset at the move. The original poster on the Withings forum labeled the change “an obvious cash grab” that “ruins the hardware experience and destroys the trust in the brand,” adding that “We shouldn't have to pay a subscription to access our own health data.”</p><p>On <a href="https://www.reddit.com/r/withings/comments/1x4phpz/withings_apple_health_paywall/" target="_blank">Reddit</a>, users echoed that dissatisfaction, saying “$99 a year is a real joke” and, about Withings’ decision-makers, “They are digging their own grave.” Another Redditor asked, “Why would I ever buy another Withings product, let alone recommend the products to other people, if you have to pay a subscription to access your own data?” </p><p>A Withings representative tried to explain that the $99.99 Withings+ subscription includes other features — including “An improved Health Assistant” and “Better-priced access to medical services” — but no user seems to care about any of that. The main concern is the decision to lock a fundamental feature behind a paywall when said feature appears to require no additional costs on Withings’ part. </p><p>Given the strength of the customer reaction already, it wouldn’t be surprising to see Withings backtrack and unlock Apple Health syncing in the near future. With many users already saying they’ll either ditch their Withings devices or abstain from buying one in the first place, the ball is firmly in Withings’ court.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/smart-scales/an-obvious-cash-grab-withings-is-charging-its-smart-scale-users-usd100-for-a-basic-health-data-feature-and-users-are-angry</link>
                                                                            <description>
                            <![CDATA[ Withings has locked Apple Health data syncing behind a $100 paywall, and users are upset. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">jMSxmvnKaeaQQWr4g3tbVm</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/wkjimG9wXKmR6KsKKzBphn-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 16 Oct 2026 22:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Smart Scales]]></category>
                                                    <category><![CDATA[Health & Fitness]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Smart 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/wkjimG9wXKmR6KsKKzBphn-1920-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[The Apple Health app on an iPhone next to a Withings BodyScan 2 smart scale.]]></media:description>                                                            <media:text><![CDATA[The Apple Health app on an iPhone next to a Withings BodyScan 2 smart scale.]]></media:text>
                                <media:title type="plain"><![CDATA[The Apple Health app on an iPhone next to a Withings BodyScan 2 smart scale.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/wkjimG9wXKmR6KsKKzBphn-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>Withings users must now pay a hefty premium to sync data to Apple Health</strong></li><li><strong>The change requires a $100 annual subscription to Withings+</strong></li><li><strong>Customers are incredibly unhappy with the move</strong></li></ul><p>The whole point of using a <a href="https://www.techradar.com/best/best-fitness-trackers">health and fitness tracker</a>, one would think, is to be able to analyze your data in order to understand your own well-being. New users of Withings’ <a href="https://www.techradar.com/best/best-smart-scales">smart scales</a>, however, have just been stung with an extortionate annual subscription if they want to enjoy that privilege. </p><p>As noted on the <a href="https://support.withings.com/hc/en-us/community/posts/51887047154577-Unacceptable-Apple-Health-Sync-is-now-behind-a-99-year-paywall-for-new-accounts" target="_blank">Withings forum</a>, the company has decided to lock the ability to sync your wellness metrics to the <a href="https://www.techradar.com/ai-platforms-assistants/apple-intelligence/google-health-is-a-grave-warning-for-apples-new-ai-powered-health-app">Apple Health app</a> behind a paywall. And this isn’t just some token fee either — you’ll be charged a whopping $99.99 a year. All to do what has always been free (and what many rivals still offer at no cost). </p><p>Withings apparently justified the move to the forum poster by citing unspecified “privacy measures” and an “AI connector.” Yet syncing data to Apple Health using the HealthKit framework doesn’t require any server-side processing or hefty AI lifting that might justify such an expensive fee. Instead, the paywall simply gives the impression of being an opportunistic revenue booster. </p><p>The post on the Withings forum described the move as a “silent and incredibly anti-consumer change” and pointed out that anyone who signed up on or after October 13, 2026, would be subject to it. Existing users won’t be forced to pay, but that’ll come as little consolation to everyone else.</p><h2 id="a-controversial-move">A controversial move</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="6DqcfsGqdArmf7xTVW4SZE" name="Frustrated-Phone.jpg" alt="Frustrated" src="https://cdn.mos.cms.futurecdn.net/6DqcfsGqdArmf7xTVW4SZE-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: Getty Images)</span></figcaption></figure><p>It’s safe to say that the optics don’t look good for Withings, and users have been understandably upset at the move. The original poster on the Withings forum labeled the change “an obvious cash grab” that “ruins the hardware experience and destroys the trust in the brand,” adding that “We shouldn't have to pay a subscription to access our own health data.”</p><p>On <a href="https://www.reddit.com/r/withings/comments/1x4phpz/withings_apple_health_paywall/" target="_blank">Reddit</a>, users echoed that dissatisfaction, saying “$99 a year is a real joke” and, about Withings’ decision-makers, “They are digging their own grave.” Another Redditor asked, “Why would I ever buy another Withings product, let alone recommend the products to other people, if you have to pay a subscription to access your own data?” </p><p>A Withings representative tried to explain that the $99.99 Withings+ subscription includes other features — including “An improved Health Assistant” and “Better-priced access to medical services” — but no user seems to care about any of that. The main concern is the decision to lock a fundamental feature behind a paywall when said feature appears to require no additional costs on Withings’ part. </p><p>Given the strength of the customer reaction already, it wouldn’t be surprising to see Withings backtrack and unlock Apple Health syncing in the near future. With many users already saying they’ll either ditch their Withings devices or abstain from buying one in the first place, the ball is firmly in Withings’ court.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ The Wyze BodyScan smart scale redefines what is possible at a budget price point ]]></title>
                                                                                                <dc:content><![CDATA[ <h2 class="article-body__section" id="section-wyze-bodyscan-smart-scale-one-minute-review"><span>Wyze BodyScan smart scale: One-minute review</span></h2><p>Over the years, Wyze has released a number of high-profile smart products across a range of different industries. They began with cameras but have expanded their range to offer vacuums, lights, locks, and a collection of affordable smart scales.</p><p>The Wyze BodyScan sits just underneath their most premium offering, the BodyScan Ultra, and is the brand’s most affordable 8-electrode BIA (which stands for bioelectric impedance analysis, the method many smart scales use to scan users’ bodies) scale. Offering segmental muscle and fat analysis across a user’s arms, legs, and torso, the BodyScan is more capable than almost all other smart scales at this price point.</p><p>As for its positioning in the market, the <a href="https://www.techradar.com/best/best-smart-scales">best smart scales</a> for home users range from $20 for the <a href="https://www.techradar.com/health-fitness/vitafit-smart-bathroom-scale-review-a-usd20-health-hero">Vitafit Smart Bathroom Scale</a> all the way up to $599.95 / £449.95 / AU$895 for the <a href="https://www.techradar.com/home/smart-scales/withings-bodyscan-2-review">Withings BodyScan 2</a>. The BodyScan sits just above Vitafit’s offering and sets itself apart with segmented body composition reporting.</p><p>The BodyScan boasts a very impressive 4.7-inch LED screen, which displays seven different metrics, including weight, BMI, bone mass, protein, and body water percentage. The display is one of the largest you’ll find on any smart scale, elevating the user experience well beyond the $84.98 price tag.</p><p>The remaining metrics, including protein, basal metabolism, and subcutaneous fat, are displayed in the Wyze app. Unfortunately, because the app covers all Wyze products, it’s not a dedicated smart scale platform. The interface provides little more than a presentation of the metrics in both data and graph form. When compared to the premium Withings app experience, the two are worlds apart.</p><p>The BodyScan smart scale offers an incredible amount given the small price tag and delivers all the health metrics that most everyday users could ever need. The scale offers only a little more than the basics, but it does those basics without fuss and without stress. If you were to also invest in one of the <a href="https://www.techradar.com/news/wearables/best-smart-watches-what-s-the-best-wearable-tech-for-you-1154074">best smartwatches</a>, then you’d have a great all-round solution for measuring your health progress.</p><h2 class="article-body__section" id="section-wyze-bodyscan-smart-scale-specifications"><span>Wyze BodyScan smart scale: Specifications</span></h2><div ><table><tbody><tr><td class="firstcol " ><p>Component</p></td><td  ><p>Wyze BodyScan smart scale</p></td></tr><tr><td class="firstcol " ><p>Price</p></td><td  ><p>$84.98 USD / £111 GBP / $210 AU</p></td></tr><tr><td class="firstcol " ><p>Metrics</p></td><td  ><p>17 essential metrics, including body weight, BMI, body fat, muscle mass, and basal metabolism.</p></td></tr><tr><td class="firstcol " ><p>Dimensions</p></td><td  ><p>11.81 x 13 x 1.49 in / 300 × 330.2 × 37.8 mm</p></td></tr><tr><td class="firstcol " ><p>Weight</p></td><td  ><p>4.18 lbs / 1.90 kg</p></td></tr><tr><td class="firstcol " ><p>Material</p></td><td  ><p>Plastic, Silicone, ITO-Coated Glass</p></td></tr><tr><td class="firstcol " ><p>Display</p></td><td  ><p>4.7-inch Color LED</p></td></tr><tr><td class="firstcol " ><p>Battery</p></td><td  ><p>4 x 1.5V AAA</p></td></tr><tr><td class="firstcol " ><p>Connection</p></td><td  ><p>Bluetooth 5.0</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="KjEeTRDxjuUw4Fv97MAM8K" name="Wyze BodyScan_6" alt="Wyze BodyScan smart scale" src="https://cdn.mos.cms.futurecdn.net/KjEeTRDxjuUw4Fv97MAM8K-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><h2 class="article-body__section" id="section-wyze-bodyscan-smart-scale-price-and-availability"><span>Wyze BodyScan smart scale: Price and availability</span></h2><ul><li><strong>$84.98 USD</strong></li><li><strong>Only available in the US</strong></li><li><strong>Budget-friendly</strong></li></ul><p>At just $84.98, the Wyze BodyScan scale is one of the most affordable on the market, especially if you’re looking for segmented muscle mass and body fat with a high level of accuracy. The app experience and build quality leave a little to be desired, but at this price point there’s nothing better.</p><p>If your budget is even tighter and you have no interest in segmented data, then the <a href="https://www.techradar.com/health-fitness/vitafit-smart-bathroom-scale-review-a-usd20-health-hero">Vitafit Smart Bathroom Scale</a>, for around $20, is currently our best budget pick in our <a href="https://www.techradar.com/best/best-smart-scales">best smart scales</a> buying guide. The scale delivers accuracy that we were “blown away” by across a varied set of metrics, including weight, BMI (although you can calculate this yourself at home, the scale does it for you), bone mass, basal metabolic rate, and more.</p><ul><li><strong>Value 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="FvnUJjccoiWpfwBfRHVXxJ" name="Wyze BodyScan_3" alt="Wyze BodyScan smart scale" src="https://cdn.mos.cms.futurecdn.net/FvnUJjccoiWpfwBfRHVXxJ-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><h2 class="article-body__section" id="section-wyze-bodyscan-smart-scale-design"><span>Wyze BodyScan smart scale: Design</span></h2><ul><li><strong>Large 4.7-inch LED display</strong></li><li><strong>Cheap and basic handlebar construction</strong></li><li><strong>Solid glass base</strong></li></ul><p>Let’s begin with one of the main highlights of the BodyScan scale, the huge 4.7-inch LED display. I was so surprised to see a screen of this size that I had to check the price point again. In fact, this is the largest of all displays of any scale featured in our <a href="https://www.techradar.com/best/best-smart-scales">best smart scales</a> guide, and for under $100, its inclusion is even more impressive.</p><p>The display is located at the top of the base unit and is big, bright, and super clear even when viewed from six feet away. The benefit of packing the display into the base rather than into the handlebar, like the <a href="https://www.techradar.com/home/smart-scales/withings-bodyscan-2-review">Withings BodyScan 2</a>, is that they can make it significantly larger and thereby display more information at once. As a result, I found myself opening up the app a lot less compared to other brands.</p><p>To keep costs down, Wyze has stripped out a number of additional premium features found on the BodyScan Ultra, but the most noticeable compromise is actually the budget material choice and the basic construction quality of the handlebar. The plastic is cheap, it feels lightweight, and it lacks a locking mechanism, so it won’t automatically stay in position when you’re waiting for measurements to be calculated.</p><p>I was glad that these issues don’t translate over to the main base unit. Thanks to a solid plastic base and a thick ITO-coated glass panel, I was left confident that it would stand the test of time. My only issue with the base is an aesthetic one. For some unknown reason Wyze has inserted a protruding plastic rectangle into the middle of the glass, which breaks the otherwise sleek design of the panel.</p><ul><li><strong>Design Score: 4/5</strong></li></ul><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="8y7NvvUe5EhvbktCD6W7nK" name="Wyze BodyScan_14" alt="Wyze BodyScan smart scale" src="https://cdn.mos.cms.futurecdn.net/8y7NvvUe5EhvbktCD6W7nK-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><h2 class="article-body__section" id="section-wyze-bodyscan-smart-scale-features"><span>Wyze BodyScan smart scale: Features</span></h2><ul><li><strong>17 body composition metrics</strong></li><li><strong>Seven of these metrics are displayed on the scale itself</strong></li><li><strong>Syncs with Apple Health, Health Connect, and Fitbit.</strong></li></ul><p>The Wyze Bodyscan covers 17 body composition metrics. Seven of these are displayed on the 4.7-inch LED display: Weight, Body Fat Percentage, BMI, Muscle Mass Percentage, Bone Mass, Protein, Body Water Percentage.</p><p>These metrics and the 10 remaining ones are displayed in the Wyze app. These are Muscle Rate, Physical Age, Lean Weight, Visceral Fat, Basal Metabolism, Subcutaneous Fat, Fat Mass, Skeletal Muscle Mass, Segmented Muscle Mass, and Body Fat.</p><p>Beyond measurements, the Wyze Bodyscan syncs with Apple Health, Health Connect, and Fitbit. It also recognizes up to eight users automatically and has a nine-month battery life. </p><ul><li><strong>Features Score: 4/5</strong></li></ul><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="qrot3H55pt8yVAh8FAotrJ" name="Wyze BodyScan_App_Final" alt="Wyze BodyScan smart scale" src="https://cdn.mos.cms.futurecdn.net/qrot3H55pt8yVAh8FAotrJ-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><h2 class="article-body__section" id="section-wyze-bodyscan-smart-scale-performance"><span>Wyze BodyScan smart scale: Performance</span></h2><ul><li><strong>Comparable results to the industry-leading Withings BodyScan 2 </strong></li><li><strong>Simple but basic app experience</strong></li><li><strong>Managing multiple users is a bit of a hassle</strong></li></ul><p>Given the sub-$100 price tag, I didn’t expect very much from the Wyze BodyScan. Not only were my expectations exceeded with regard to design and features but also with overall performance. Despite not having any bells and whistles, the BodyScan manages to do all the basics incredibly well.</p><p>The overall experience of using the scale is a positive one. The large display presents seven of the most common metrics, which means most users won’t need to check the app each time they step off the scales. However, when you do find yourself drilling down into the metrics, you’ll discover a very basic app experience. Data is clearly laid out, but there’s no analysis or health advice, as is found in the Withings app. On the plus side, there’s no subscription either.</p><p>Part of the reason for the basic app experience is that it handles all Wyze product types and has a significant interface bias towards its cameras. The positive of that is that if you’ve bought into the Wyze ecosystem, then you’ll be able to manage all your smart devices in one place.</p><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="oL3YQtxEUzAA4N5wroiMBK" name="Wyze BodyScan_4" alt="Wyze BodyScan smart scale" src="https://cdn.mos.cms.futurecdn.net/oL3YQtxEUzAA4N5wroiMBK-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>Unfortunately, the app issues don’t end there: there’s no support for a multi-user profile, so other family members will have to download the app on their own phone. That’s fine for other adult members or older children but not if you’re wanting to track the health of your young child.</p><p>More positively, when compared to the Withings BodyScan 2 and the <a href="https://www.techradar.com/home/smart-scales/runstar-8e-smartscan-pro-review">RunStar 8E SmartScan Pro</a>, the scale delivered accurate results. This was especially true for the key metrics of weight, BMI, muscle mass, and body fat. There were only two metrics with issues, and those were body water and basal metabolism.</p><p>Thanks to the electrodes in the handlebar, the BodyScan is capable of reporting body composition across five separate segments. Measurements are overlaid onto a body graphic within the app, so it’s quick and easy to see where imbalances are located. </p><p>The overall speed of the unit was good, with weight being calculated in a matter of seconds and the remaining 16 metrics taking less than 20 seconds. This is about the same length of time as most other scales we’ve tested.</p><ul><li><strong>Performance score: 4/5</strong></li></ul><h2 class="article-body__section" id="section-wyze-bodyscan-smart-scale-scorecard"><span>Wyze BodyScan smart scale: Scorecard</span></h2><div ><table><tbody><tr><td class="firstcol " ><p><strong>Category</strong></p></td><td  ><p><strong>Comment</strong></p></td><td  ><p><strong>Score</strong></p></td></tr><tr><td class="firstcol " ><p>Value</p></td><td  ><p>One of the most affordable smart scales for body composition segmental reporting. Fantastic value for money.</p></td><td  ><p>5/5</p></td></tr><tr><td class="firstcol " ><p>Design</p></td><td  ><p>An impressively large and bright LED display, but the overall build quality is lacking.</p></td><td  ><p>4/5</p></td></tr><tr><td class="firstcol " ><p>Features</p></td><td  ><p>An excellent set of health-tracking features that are rarely found at this price point.</p></td><td  ><p>4/5</p></td></tr><tr><td class="firstcol " ><p>Performance</p></td><td  ><p>Generally accurate measurements, but the app is too basic for serious users.</p></td><td  ><p>4/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="NvfjRpmChWL7hZJ2hkN6Nd" name="Wyze BodyScan_21_blur" alt="Wyze BodyScan smart scale" src="https://cdn.mos.cms.futurecdn.net/NvfjRpmChWL7hZJ2hkN6Nd-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><h2 class="article-body__section" id="section-wyze-bodyscan-smart-scale-should-i-buy"><span>Wyze BodyScan smart scale: Should I buy?</span></h2><h2 id="buy-it-if">Buy it if</h2><div class="product"><p><strong>You want to address muscle mass imbalances</strong></p><p>The Wyze BodyScan is one of the most affordable ways of getting body composition reporting.<a class="view-deal button" href="" target="_blank" rel="nofollow" data-dimension112="010bd59a-c098-11f1-b60e-43b1043d3b4f" data-action="Deal Block" data-label="You want to address muscle mass imbalancesThe Wyze BodyScan is one of the most affordable ways of getting body composition reporting." data-dimension48="You want to address muscle mass imbalancesThe Wyze BodyScan is one of the most affordable ways of getting body composition reporting." data-dimension25="">View Deal</a></p></div><div class="product"><p><strong>You need a large-format display</strong></p><p>At 4.7 inches, the BodyScan’s color screen is great for those who are slightly visually impaired. <a class="view-deal button" href="" target="_blank" rel="nofollow" data-dimension112="010bd626-c098-11f1-b05d-ebe2cad3157f" data-action="Deal Block" data-label="You need a large-format displayAt 4.7 inches, the BodyScan’s color screen is great for those who are slightly visually impaired." data-dimension48="You need a large-format displayAt 4.7 inches, the BodyScan’s color screen is great for those who are slightly visually impaired." data-dimension25="">View Deal</a></p></div><h2 id="don-t-buy-it-if">Don’t buy it if</h2><div class="product"><p><strong>You want a premium app experience</strong></p><p>The Wyze app offers basic reporting and simple graphs but nothing more.<a class="view-deal button" href="" target="_blank" rel="nofollow" data-dimension112="010bd6b2-c098-11f1-b965-bb9fa45493d6" data-action="Deal Block" data-label="You want a premium app experienceThe Wyze app offers basic reporting and simple graphs but nothing more." data-dimension48="You want a premium app experienceThe Wyze app offers basic reporting and simple graphs but nothing more." data-dimension25="">View Deal</a></p></div><div class="product"><p><strong>You need a scale that’s going to last decades</strong></p><p>The build quality is no surprise given the budget price. More robust scales exist but you’ll have to pay a premium for them<a class="view-deal button" href="" target="_blank" rel="nofollow" data-dimension112="010bd72a-c098-11f1-b8c6-1bac60b2ca33" data-action="Deal Block" data-label="You need a scale that’s going to last decadesThe build quality is no surprise given the budget price. More robust scales exist but you’ll have to pay a premium for them" data-dimension48="You need a scale that’s going to last decadesThe build quality is no surprise given the budget price. More robust scales exist but you’ll have to pay a premium for them" data-dimension25="">View Deal</a></p></div><h2 class="article-body__section" id="section-also-consider"><span>Also consider</span></h2><div class="product"><p><strong>RunStar 8E SmartScan Pro</strong></p><p>A DEXA-verified smart scale that records 28 metrics instead of 17. The downside is that it’s more than double the price.</p><p><a href="https://www.techradar.com/home/smart-scales/runstar-8e-smartscan-pro-review" data-dimension112="3b58eea4-c098-11f1-9353-71cd1f294a20" data-action="Deal Block" data-label="RunStar 8E SmartScan Pro" data-dimension48="RunStar 8E SmartScan Pro" data-dimension25="">RunStar 8E SmartScan Pro</a><a class="view-deal button" href="" target="_blank" rel="nofollow" data-dimension112="3b58eea4-c098-11f1-9353-71cd1f294a20" data-action="Deal Block" data-label="RunStar 8E SmartScan Pro" data-dimension48="RunStar 8E SmartScan Pro" data-dimension25="">View Deal</a></p></div><div class="product"><p><strong>Withings BodyScan 2</strong></p><p>The Wyze BodyScan is budget and basic. If you’re interested in a full cardiometabolic assessment, then the Withings BodyScan 2, which delivers advanced features in abundance, is a great choice.</p><p><a href="https://www.techradar.com/health-fitness/vitafit-smart-bathroom-scale-review-a-usd20-health-hero" data-dimension112="3b58ef44-c098-11f1-b2b7-534192463498" 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="3b58ef44-c098-11f1-b2b7-534192463498" data-action="Deal Block" data-label="Vitafit Smart Bathroom Scale" data-dimension48="Vitafit Smart Bathroom Scale" data-dimension25="">View Deal</a></p></div><h2 class="article-body__section" id="section-how-i-tested-the-wyze-bodyscan-smart-scale"><span>How I tested the Wyze BodyScan smart scale</span></h2><p>I used the Wyze BodyScan smart scale in my bathroom for several weeks. Each time I used the scale, I measured all 17 available metrics, which enabled me to track accuracy over time as well as whether it was susceptible to fluctuating results. Because of the lack of multi-profile support through one account, I didn’t use the scale with my children.</p><p><em>First reviewed: October 2026</em></p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/smart-scales/wyze-bodyscan-smart-scale-review</link>
                                                                            <description>
                            <![CDATA[ The Wyze BodyScan offers an impressive set of features for the price. Unfortunately, it’s let down by the build quality. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">gDwEKVcUYmk3yQbYoyjRhZ</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/iesZPRBrCvsSk9ssoni7LK-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 16 Oct 2026 09: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/iesZPRBrCvsSk9ssoni7LK-1920-80.jpg">
                                                            <media:credit><![CDATA[Future / Paul Hatton]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Wyze BodyScan smart scale]]></media:description>                                                            <media:text><![CDATA[Wyze BodyScan smart scale]]></media:text>
                                <media:title type="plain"><![CDATA[Wyze BodyScan smart scale]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/iesZPRBrCvsSk9ssoni7LK-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <h2 class="article-body__section" id="section-wyze-bodyscan-smart-scale-one-minute-review"><span>Wyze BodyScan smart scale: One-minute review</span></h2><p>Over the years, Wyze has released a number of high-profile smart products across a range of different industries. They began with cameras but have expanded their range to offer vacuums, lights, locks, and a collection of affordable smart scales.</p><p>The Wyze BodyScan sits just underneath their most premium offering, the BodyScan Ultra, and is the brand’s most affordable 8-electrode BIA (which stands for bioelectric impedance analysis, the method many smart scales use to scan users’ bodies) scale. Offering segmental muscle and fat analysis across a user’s arms, legs, and torso, the BodyScan is more capable than almost all other smart scales at this price point.</p><p>As for its positioning in the market, the <a href="https://www.techradar.com/best/best-smart-scales">best smart scales</a> for home users range from $20 for the <a href="https://www.techradar.com/health-fitness/vitafit-smart-bathroom-scale-review-a-usd20-health-hero">Vitafit Smart Bathroom Scale</a> all the way up to $599.95 / £449.95 / AU$895 for the <a href="https://www.techradar.com/home/smart-scales/withings-bodyscan-2-review">Withings BodyScan 2</a>. The BodyScan sits just above Vitafit’s offering and sets itself apart with segmented body composition reporting.</p><p>The BodyScan boasts a very impressive 4.7-inch LED screen, which displays seven different metrics, including weight, BMI, bone mass, protein, and body water percentage. The display is one of the largest you’ll find on any smart scale, elevating the user experience well beyond the $84.98 price tag.</p><p>The remaining metrics, including protein, basal metabolism, and subcutaneous fat, are displayed in the Wyze app. Unfortunately, because the app covers all Wyze products, it’s not a dedicated smart scale platform. The interface provides little more than a presentation of the metrics in both data and graph form. When compared to the premium Withings app experience, the two are worlds apart.</p><p>The BodyScan smart scale offers an incredible amount given the small price tag and delivers all the health metrics that most everyday users could ever need. The scale offers only a little more than the basics, but it does those basics without fuss and without stress. If you were to also invest in one of the <a href="https://www.techradar.com/news/wearables/best-smart-watches-what-s-the-best-wearable-tech-for-you-1154074">best smartwatches</a>, then you’d have a great all-round solution for measuring your health progress.</p><h2 class="article-body__section" id="section-wyze-bodyscan-smart-scale-specifications"><span>Wyze BodyScan smart scale: Specifications</span></h2><div ><table><tbody><tr><td class="firstcol " ><p>Component</p></td><td  ><p>Wyze BodyScan smart scale</p></td></tr><tr><td class="firstcol " ><p>Price</p></td><td  ><p>$84.98 USD / £111 GBP / $210 AU</p></td></tr><tr><td class="firstcol " ><p>Metrics</p></td><td  ><p>17 essential metrics, including body weight, BMI, body fat, muscle mass, and basal metabolism.</p></td></tr><tr><td class="firstcol " ><p>Dimensions</p></td><td  ><p>11.81 x 13 x 1.49 in / 300 × 330.2 × 37.8 mm</p></td></tr><tr><td class="firstcol " ><p>Weight</p></td><td  ><p>4.18 lbs / 1.90 kg</p></td></tr><tr><td class="firstcol " ><p>Material</p></td><td  ><p>Plastic, Silicone, ITO-Coated Glass</p></td></tr><tr><td class="firstcol " ><p>Display</p></td><td  ><p>4.7-inch Color LED</p></td></tr><tr><td class="firstcol " ><p>Battery</p></td><td  ><p>4 x 1.5V AAA</p></td></tr><tr><td class="firstcol " ><p>Connection</p></td><td  ><p>Bluetooth 5.0</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="KjEeTRDxjuUw4Fv97MAM8K" name="Wyze BodyScan_6" alt="Wyze BodyScan smart scale" src="https://cdn.mos.cms.futurecdn.net/KjEeTRDxjuUw4Fv97MAM8K-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><h2 class="article-body__section" id="section-wyze-bodyscan-smart-scale-price-and-availability"><span>Wyze BodyScan smart scale: Price and availability</span></h2><ul><li><strong>$84.98 USD</strong></li><li><strong>Only available in the US</strong></li><li><strong>Budget-friendly</strong></li></ul><p>At just $84.98, the Wyze BodyScan scale is one of the most affordable on the market, especially if you’re looking for segmented muscle mass and body fat with a high level of accuracy. The app experience and build quality leave a little to be desired, but at this price point there’s nothing better.</p><p>If your budget is even tighter and you have no interest in segmented data, then the <a href="https://www.techradar.com/health-fitness/vitafit-smart-bathroom-scale-review-a-usd20-health-hero">Vitafit Smart Bathroom Scale</a>, for around $20, is currently our best budget pick in our <a href="https://www.techradar.com/best/best-smart-scales">best smart scales</a> buying guide. The scale delivers accuracy that we were “blown away” by across a varied set of metrics, including weight, BMI (although you can calculate this yourself at home, the scale does it for you), bone mass, basal metabolic rate, and more.</p><ul><li><strong>Value 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="FvnUJjccoiWpfwBfRHVXxJ" name="Wyze BodyScan_3" alt="Wyze BodyScan smart scale" src="https://cdn.mos.cms.futurecdn.net/FvnUJjccoiWpfwBfRHVXxJ-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><h2 class="article-body__section" id="section-wyze-bodyscan-smart-scale-design"><span>Wyze BodyScan smart scale: Design</span></h2><ul><li><strong>Large 4.7-inch LED display</strong></li><li><strong>Cheap and basic handlebar construction</strong></li><li><strong>Solid glass base</strong></li></ul><p>Let’s begin with one of the main highlights of the BodyScan scale, the huge 4.7-inch LED display. I was so surprised to see a screen of this size that I had to check the price point again. In fact, this is the largest of all displays of any scale featured in our <a href="https://www.techradar.com/best/best-smart-scales">best smart scales</a> guide, and for under $100, its inclusion is even more impressive.</p><p>The display is located at the top of the base unit and is big, bright, and super clear even when viewed from six feet away. The benefit of packing the display into the base rather than into the handlebar, like the <a href="https://www.techradar.com/home/smart-scales/withings-bodyscan-2-review">Withings BodyScan 2</a>, is that they can make it significantly larger and thereby display more information at once. As a result, I found myself opening up the app a lot less compared to other brands.</p><p>To keep costs down, Wyze has stripped out a number of additional premium features found on the BodyScan Ultra, but the most noticeable compromise is actually the budget material choice and the basic construction quality of the handlebar. The plastic is cheap, it feels lightweight, and it lacks a locking mechanism, so it won’t automatically stay in position when you’re waiting for measurements to be calculated.</p><p>I was glad that these issues don’t translate over to the main base unit. Thanks to a solid plastic base and a thick ITO-coated glass panel, I was left confident that it would stand the test of time. My only issue with the base is an aesthetic one. For some unknown reason Wyze has inserted a protruding plastic rectangle into the middle of the glass, which breaks the otherwise sleek design of the panel.</p><ul><li><strong>Design Score: 4/5</strong></li></ul><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="8y7NvvUe5EhvbktCD6W7nK" name="Wyze BodyScan_14" alt="Wyze BodyScan smart scale" src="https://cdn.mos.cms.futurecdn.net/8y7NvvUe5EhvbktCD6W7nK-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><h2 class="article-body__section" id="section-wyze-bodyscan-smart-scale-features"><span>Wyze BodyScan smart scale: Features</span></h2><ul><li><strong>17 body composition metrics</strong></li><li><strong>Seven of these metrics are displayed on the scale itself</strong></li><li><strong>Syncs with Apple Health, Health Connect, and Fitbit.</strong></li></ul><p>The Wyze Bodyscan covers 17 body composition metrics. Seven of these are displayed on the 4.7-inch LED display: Weight, Body Fat Percentage, BMI, Muscle Mass Percentage, Bone Mass, Protein, Body Water Percentage.</p><p>These metrics and the 10 remaining ones are displayed in the Wyze app. These are Muscle Rate, Physical Age, Lean Weight, Visceral Fat, Basal Metabolism, Subcutaneous Fat, Fat Mass, Skeletal Muscle Mass, Segmented Muscle Mass, and Body Fat.</p><p>Beyond measurements, the Wyze Bodyscan syncs with Apple Health, Health Connect, and Fitbit. It also recognizes up to eight users automatically and has a nine-month battery life. </p><ul><li><strong>Features Score: 4/5</strong></li></ul><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="qrot3H55pt8yVAh8FAotrJ" name="Wyze BodyScan_App_Final" alt="Wyze BodyScan smart scale" src="https://cdn.mos.cms.futurecdn.net/qrot3H55pt8yVAh8FAotrJ-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><h2 class="article-body__section" id="section-wyze-bodyscan-smart-scale-performance"><span>Wyze BodyScan smart scale: Performance</span></h2><ul><li><strong>Comparable results to the industry-leading Withings BodyScan 2 </strong></li><li><strong>Simple but basic app experience</strong></li><li><strong>Managing multiple users is a bit of a hassle</strong></li></ul><p>Given the sub-$100 price tag, I didn’t expect very much from the Wyze BodyScan. Not only were my expectations exceeded with regard to design and features but also with overall performance. Despite not having any bells and whistles, the BodyScan manages to do all the basics incredibly well.</p><p>The overall experience of using the scale is a positive one. The large display presents seven of the most common metrics, which means most users won’t need to check the app each time they step off the scales. However, when you do find yourself drilling down into the metrics, you’ll discover a very basic app experience. Data is clearly laid out, but there’s no analysis or health advice, as is found in the Withings app. On the plus side, there’s no subscription either.</p><p>Part of the reason for the basic app experience is that it handles all Wyze product types and has a significant interface bias towards its cameras. The positive of that is that if you’ve bought into the Wyze ecosystem, then you’ll be able to manage all your smart devices in one place.</p><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="oL3YQtxEUzAA4N5wroiMBK" name="Wyze BodyScan_4" alt="Wyze BodyScan smart scale" src="https://cdn.mos.cms.futurecdn.net/oL3YQtxEUzAA4N5wroiMBK-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>Unfortunately, the app issues don’t end there: there’s no support for a multi-user profile, so other family members will have to download the app on their own phone. That’s fine for other adult members or older children but not if you’re wanting to track the health of your young child.</p><p>More positively, when compared to the Withings BodyScan 2 and the <a href="https://www.techradar.com/home/smart-scales/runstar-8e-smartscan-pro-review">RunStar 8E SmartScan Pro</a>, the scale delivered accurate results. This was especially true for the key metrics of weight, BMI, muscle mass, and body fat. There were only two metrics with issues, and those were body water and basal metabolism.</p><p>Thanks to the electrodes in the handlebar, the BodyScan is capable of reporting body composition across five separate segments. Measurements are overlaid onto a body graphic within the app, so it’s quick and easy to see where imbalances are located. </p><p>The overall speed of the unit was good, with weight being calculated in a matter of seconds and the remaining 16 metrics taking less than 20 seconds. This is about the same length of time as most other scales we’ve tested.</p><ul><li><strong>Performance score: 4/5</strong></li></ul><h2 class="article-body__section" id="section-wyze-bodyscan-smart-scale-scorecard"><span>Wyze BodyScan smart scale: Scorecard</span></h2><div ><table><tbody><tr><td class="firstcol " ><p><strong>Category</strong></p></td><td  ><p><strong>Comment</strong></p></td><td  ><p><strong>Score</strong></p></td></tr><tr><td class="firstcol " ><p>Value</p></td><td  ><p>One of the most affordable smart scales for body composition segmental reporting. Fantastic value for money.</p></td><td  ><p>5/5</p></td></tr><tr><td class="firstcol " ><p>Design</p></td><td  ><p>An impressively large and bright LED display, but the overall build quality is lacking.</p></td><td  ><p>4/5</p></td></tr><tr><td class="firstcol " ><p>Features</p></td><td  ><p>An excellent set of health-tracking features that are rarely found at this price point.</p></td><td  ><p>4/5</p></td></tr><tr><td class="firstcol " ><p>Performance</p></td><td  ><p>Generally accurate measurements, but the app is too basic for serious users.</p></td><td  ><p>4/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="NvfjRpmChWL7hZJ2hkN6Nd" name="Wyze BodyScan_21_blur" alt="Wyze BodyScan smart scale" src="https://cdn.mos.cms.futurecdn.net/NvfjRpmChWL7hZJ2hkN6Nd-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><h2 class="article-body__section" id="section-wyze-bodyscan-smart-scale-should-i-buy"><span>Wyze BodyScan smart scale: Should I buy?</span></h2><h2 id="buy-it-if">Buy it if</h2><div class="product"><p><strong>You want to address muscle mass imbalances</strong></p><p>The Wyze BodyScan is one of the most affordable ways of getting body composition reporting.<a class="view-deal button" href="" target="_blank" rel="nofollow" data-dimension112="010bd59a-c098-11f1-b60e-43b1043d3b4f" data-action="Deal Block" data-label="You want to address muscle mass imbalancesThe Wyze BodyScan is one of the most affordable ways of getting body composition reporting." data-dimension48="You want to address muscle mass imbalancesThe Wyze BodyScan is one of the most affordable ways of getting body composition reporting." data-dimension25="">View Deal</a></p></div><div class="product"><p><strong>You need a large-format display</strong></p><p>At 4.7 inches, the BodyScan’s color screen is great for those who are slightly visually impaired. <a class="view-deal button" href="" target="_blank" rel="nofollow" data-dimension112="010bd626-c098-11f1-b05d-ebe2cad3157f" data-action="Deal Block" data-label="You need a large-format displayAt 4.7 inches, the BodyScan’s color screen is great for those who are slightly visually impaired." data-dimension48="You need a large-format displayAt 4.7 inches, the BodyScan’s color screen is great for those who are slightly visually impaired." data-dimension25="">View Deal</a></p></div><h2 id="don-t-buy-it-if">Don’t buy it if</h2><div class="product"><p><strong>You want a premium app experience</strong></p><p>The Wyze app offers basic reporting and simple graphs but nothing more.<a class="view-deal button" href="" target="_blank" rel="nofollow" data-dimension112="010bd6b2-c098-11f1-b965-bb9fa45493d6" data-action="Deal Block" data-label="You want a premium app experienceThe Wyze app offers basic reporting and simple graphs but nothing more." data-dimension48="You want a premium app experienceThe Wyze app offers basic reporting and simple graphs but nothing more." data-dimension25="">View Deal</a></p></div><div class="product"><p><strong>You need a scale that’s going to last decades</strong></p><p>The build quality is no surprise given the budget price. More robust scales exist but you’ll have to pay a premium for them<a class="view-deal button" href="" target="_blank" rel="nofollow" data-dimension112="010bd72a-c098-11f1-b8c6-1bac60b2ca33" data-action="Deal Block" data-label="You need a scale that’s going to last decadesThe build quality is no surprise given the budget price. More robust scales exist but you’ll have to pay a premium for them" data-dimension48="You need a scale that’s going to last decadesThe build quality is no surprise given the budget price. More robust scales exist but you’ll have to pay a premium for them" data-dimension25="">View Deal</a></p></div><h2 class="article-body__section" id="section-also-consider"><span>Also consider</span></h2><div class="product"><p><strong>RunStar 8E SmartScan Pro</strong></p><p>A DEXA-verified smart scale that records 28 metrics instead of 17. The downside is that it’s more than double the price.</p><p><a href="https://www.techradar.com/home/smart-scales/runstar-8e-smartscan-pro-review" data-dimension112="3b58eea4-c098-11f1-9353-71cd1f294a20" data-action="Deal Block" data-label="RunStar 8E SmartScan Pro" data-dimension48="RunStar 8E SmartScan Pro" data-dimension25="">RunStar 8E SmartScan Pro</a><a class="view-deal button" href="" target="_blank" rel="nofollow" data-dimension112="3b58eea4-c098-11f1-9353-71cd1f294a20" data-action="Deal Block" data-label="RunStar 8E SmartScan Pro" data-dimension48="RunStar 8E SmartScan Pro" data-dimension25="">View Deal</a></p></div><div class="product"><p><strong>Withings BodyScan 2</strong></p><p>The Wyze BodyScan is budget and basic. If you’re interested in a full cardiometabolic assessment, then the Withings BodyScan 2, which delivers advanced features in abundance, is a great choice.</p><p><a href="https://www.techradar.com/health-fitness/vitafit-smart-bathroom-scale-review-a-usd20-health-hero" data-dimension112="3b58ef44-c098-11f1-b2b7-534192463498" 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="3b58ef44-c098-11f1-b2b7-534192463498" data-action="Deal Block" data-label="Vitafit Smart Bathroom Scale" data-dimension48="Vitafit Smart Bathroom Scale" data-dimension25="">View Deal</a></p></div><h2 class="article-body__section" id="section-how-i-tested-the-wyze-bodyscan-smart-scale"><span>How I tested the Wyze BodyScan smart scale</span></h2><p>I used the Wyze BodyScan smart scale in my bathroom for several weeks. Each time I used the scale, I measured all 17 available metrics, which enabled me to track accuracy over time as well as whether it was susceptible to fluctuating results. Because of the lack of multi-profile support through one account, I didn’t use the scale with my children.</p><p><em>First reviewed: October 2026</em></p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Mova V70 Ultra Complete review: a full-featured robovac let down by subpar performance ]]></title>
                                                                                                <dc:content><![CDATA[ <h2 class="article-body__section" id="section-mova-v70-ultra-complete-two-minute-review"><span>Mova V70 Ultra Complete: Two-minute review</span></h2><p>If you've never heard of Mova as a brand, you're not alone as it was initially only available in select European and South-East Asian countries. The brand, which is owned by Dreame Technology, is now expanding and is supposed to be value-focused side of the company — although you'd be hard pressed to believe that when its latest flagship robot vacuum costs upwards $1,000 / £1,000 / AU$3,000.</p><p>However, the Mova V70 Ultra Complete brings everything you expect from such an expensive robovac, including some industry-first features that are now being adopted by other brands. This includes suction that's a whopping 42,000Pa at its maximum, as well as the impressively long reach of the side brush and mopping arm (12cm and 17cm respectively). I even love the fact that it eliminates the need for dust bags by using a tank you can clean out every now and then while still remaining as hands-free as possible.</p><p>It's also arguably the quietest robot vacuum I've tested, even at maximum suction — so quiet, in fact, that I had to check it was actually cleaning during my testing. Yes, it was.</p><p>It's vacuuming prowess, however, isn't a good reflection of its listed suction power, particularly on carpets. Case in point: it failed to pick up a mix of oats, tea and chia seeds from a mid-pile carpet even after two passes on its Max (or second-highest) suction setting. Hair pickup at the same setting is also not that great, but bump it up to Max+ (which significantly impacts battery life) and I found my carpets looking a lot better, with even bits of thread cleaned up. The mixture of pantry essentials, however, still remained and I needed to use my Dyson V15 Detect to clean up the leftovers.</p><p>Moreover, the extra reach the side brush promises isn't consistent. For example, I expected it to remain extended as long as the V70 was traversing along a room edge, but it repeatedly retracts, leaving dirt along some sections of a room edge. The timing of the extension while cleaning around furniture legs is also off, with the side brush opening up either just before or just after it gets to a chair leg.</p><p>The extending mop arm, however, performs better, but even it retracts along some sections of a room edge, but the bot is close enough for edges and areas around furniture to be mopped, if not vacuumed.</p><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="FzWw2ofPbfh3hh4phFatk" name="IMG_7132" alt="Mova V70 Ultra Complete robot cleaning with side brush extended around its dock" src="https://cdn.mos.cms.futurecdn.net/FzWw2ofPbfh3hh4phFatk-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 Mova V70 Ultra Complete uses dual rotating mop pads that, in my opinion, aren't as good as rollers. It made a bigger mess of some spilled soy sauce in my kitchen, which a roller mop doesn't as these are constantly washed with fresh water while the robot vacuum is cleaning. I also found that for hard floors to even seem damp, waterflow rate needs to be set to high.</p><p>It's also disappointing that, for an expensive robot vacuum, the docking sequence takes a few tries. In the four weeks of testing, I had to replace the bot in the dock manually twice, but at all other times, it took 2-3 attempts to correctly roll itself back in for self-cleaning and charging.</p><p>The companion app is near identical to the Dreame one, but can be slow to load and respond (at least on iOS, which is what I use). And, like its counterpart, some settings are tucked away in submenus, so you need to spend some time going through it all. </p><p>While there are features to love here, it's disappointing that they don't really come together well enough to make a complete package, especially when it has to the potential to be one and blow the competition out of the water. For its high asking price, it's a hard one to recommend.</p><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="GTxvyLVbjhRENRmju5AVo" name="IMG_7099" alt="Mova V70 Ultra Complete robot inside its dock with blue charging light indicator" src="https://cdn.mos.cms.futurecdn.net/GTxvyLVbjhRENRmju5AVo-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-mova-v70-ultra-complete-review-price-availability"><span>Mova V70 Ultra Complete review: Price &amp; availability</span></h2><ul><li><strong>First unveiled in May 2026 in Europe, followed by an August launch in the US</strong></li><li><strong>Available in bigger markets, like the US, UK, Europe and Australia</strong></li><li><strong>Investment pricing of $1,299 / £1,219 / AU$3,299</strong></li></ul><p>The very high $1,299 / £1,219 / AU$3,299 retail price of the Mova V70 Ultra Complete might make you balk but, given its feature set, it shouldn't be all that surprising.</p><p>Then again, it's a competitive price when you take into account other flagships recently released, including the $1,699 Roborock Saros 20 Flow (which is unavailable in the UK at the time of writing, but is a lot cheaper at AU$2,499 in Australia) and the Dreame Aqua20 Ultra Roller going for £1,299 / AU$3,299 (unavailable in the US at the time of publication).</p><p>All the aforementioned new flagships have different feature sets to justify their high asking prices, but we're yet to try the last two competitors ourselves. Given the results of my testing in this review, however, the Mova V70 Ultra Complete doesn't deliver on its promises as it should, making it a tough sell at its very high price point. </p><p>Instead, opting for slightly older models like the <a href="https://www.techradar.com/home/robot-vacuums/roborock-saros-10-review">Roborock Saros 10</a> or <a href="https://www.techradar.com/home/robot-vacuums/roborock-saros-20-review">Saros 20</a>, even the <a href="https://www.techradar.com/home/robot-vacuums/dreame-aqua10-ultra-review">Dreame Aqua10 Ultra</a>, would be the better buy, especially if you can get them at a discounted price.</p><p>However, I should note that the Mova V70 Ultra Complete doesn't use dust bags, minimizing your ongoing costs. Plus there's a complete set of replacement brushes and three additional pairs of mop pads in the box, meaning you can go a very long while without needing to buy any replacement parts, adding some additional value to the initial cost.</p><p>The only ongoing purchase, if you wish, would be a mopping detergent and/or wood floor-care solution. Only the former is supplied, but Mova recommends you only purchase its proprietary detergents to avoid damaging the appliance and voiding warranty.</p><p><strong>• Value score: 3 / 5</strong></p><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="S2TWVduUr3TJAUdQhntHz" name="IMG_7112" alt="Mova V70 Ultra Complete robot with its light on" src="https://cdn.mos.cms.futurecdn.net/S2TWVduUr3TJAUdQhntHz-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-mova-v70-ultra-complete-review-specs"><span>Mova V70 Ultra Complete review: Specs</span></h2><div ><table><tbody><tr><td class="firstcol " ><p>Max suction:</p></td><td  ><p>42,000Pa</p></td></tr><tr><td class="firstcol " ><p>Robot size:</p></td><td  ><p>13.8 x 13.8 inches (35 × 35 × 8.8 cm)</p></td></tr><tr><td class="firstcol " ><p>Robot height:</p></td><td  ><p>3.4 inches (8.8cm)  </p></td></tr><tr><td class="firstcol " ><p>Dock dimensions (W x D x H):</p></td><td  ><p>16.5 × 18.0 × 18.5 inches (42 × 45.8 × 47 cm)</p></td></tr><tr><td class="firstcol " ><p>Mop type:</p></td><td  ><p>Dual spinning discs</p></td></tr><tr><td class="firstcol " ><p>Max threshold clearance: </p></td><td  ><p>Double layer thresholds up to 3.5 inches (9cm)</p></td></tr><tr><td class="firstcol " ><p>Dust bin volume (base):</p></td><td  ><p>2L</p></td></tr><tr><td class="firstcol " ><p>Water tank volume:</p></td><td  ><p>4L (clean), 3.5L (dirty)</p></td></tr><tr><td class="firstcol " ><p>Base functions:</p></td><td  ><p>Charge, empty dust, wash mop pads, dry mop pads, self-clean</p></td></tr></tbody></table></div><h2 class="article-body__section" id="section-mova-v70-ultra-complete-review-design"><span>Mova V70 Ultra Complete review: Design</span></h2><ul><li><strong>Clean, modern design with no dust bag</strong></li><li><strong>Retractable LiDAR turret</strong></li><li><strong>Extending side brush and mop arm with industry-leading reach</strong></li></ul><p>These days, if you've seen one premium robot vacuum, you've essentially seen them all. The Mova V70 Ultra Complete isn't, at least at first glance, very different from nearly every other set-and-forget alternative on the market, although there are some design elements you won't find elsewhere just yet.</p><h2 id="robot-design">Robot design</h2><p>The first, and arguably the Mova V70 Ultra Complete's headline act, is on the bot itself — the MaxiReachX mechanism for the side brush and a mop arm. What this means is that for both vacuuming and mopping, the bot has quite the reach, extending 12cm and 17cm respectively. This is not only good for edge cleaning and sweeping into room corners, but it also allows the bot to clean around furniture legs that most other robovacs don't necessarily do well. </p><p>The efficacy of the cleaning, however, is a different story, with the side brush extension not quite timing itself right when around furniture and not remaining fully extended when traveling along a wall (or room edge).  As you can see from the video clip below, the side brush opens just before it actually gets to the chair leg — when the bot 'sees' the furniture' — then retracts.</p><div class="looped-video"><video class="lazyload-in-view lazyloading" data-src="https://cdn.mos.cms.futurecdn.net/8Rj9e9zaMYLAWLjz96p2CS/Mova%20V70%20Side%20Brush.mp4" autoplay="" loop="" muted="" playsinline="" src="https://cdn.mos.cms.futurecdn.net/8Rj9e9zaMYLAWLjz96p2CS/Mova%20V70%20Side%20Brush.mp4"></video></div><p>I do worry about the longevity of the side brush arm, though, as I found it often scraps against a wall or skirting board, which means it could suffer from wear and tear with constant use, potentially cracking or breaking. While it could still be usable, any jagged edges of the broken plastic could scratch walls. In the four weeks of almost daily use I put the Mova V70 Ultra Complete to, there has been no issues, but the sound the extended side brush makes while scraping has often made my jaw clench.</p><p>The mop arm, however, does often stay extended longer but, again, not as consistently as I had expected, retracting when the bot gets close enough to a skirting board to not need the extension.</p><p>Mova promises that the dual circular mop pads can apply 15N of downward pressure and, in combination with their spinning, should apply a little elbow grease when mopping but, in reality, that's asking for too much from any robot vacuum cleaner.</p><p>What I do appreciate is that the mop pads attach magnetically and they're left behind automatically in the dock whenever the V70 needs to vacuum, so there's no fear of dirty dampness transferring on carpets. That said, you can set the bot to vacuum carpets first anyway, so it really doesn't matter either way.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/MAGtsUpZcfdAn6vdTQgaZ3-1920-80.jpg" alt="Undercarriage of the Mova V70 Ultra Complete robot" /><figcaption><small role="credit">Sharmishta Sarkar / TechRadar</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/cduDe43u4cyfHiFFw6YW93-1920-80.jpg" alt="Wheels of the Mova V70 Ultra Complete robot" /><figcaption><small role="credit">Sharmishta Sarkar / TechRadar</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/6ykTadvkyjkNaYyYFXkR43-1920-80.jpg" alt="Onboard dustbin inside the Mova V70 Ultra Complete robot" /><figcaption><small role="credit">Sharmishta Sarkar / TechRadar</small></figcaption></figure></figure><p>Most of its other features are similar to what you'll get with other premium bots, including its retractible navigation turret that allows it to roll under low-lying furniture. However, I should note that I often found the turret elevated when it was knocking against the underside of cabinets, and the bot itself isn't the thinnest on the market — at 8.8cm, it doesn't have as good a clearance as, say, the 7.98cm of the <a href="https://www.techradar.com/home/robot-vacuums/roborock-saros-10r-robot-vacuum-review">Roborock Saros 10R</a>.</p><p>The Mova V70 Ultra Complete also features robotic legs that allow it to climb up to 9cm in two shallow steps, plus dual anti-tangle bar brushes that definitely don't require manual intervention to keep clean. I should mention, though, that during my testing, hair got badly entangled with the large wheels and the side brush, which were difficult to cut away.</p><p>One small point of difference on the bot compared to others is that along with lit buttons on the turret, the Mova V70 features a thin bar of blue light when it's powered on. It gives the otherwise white bot a slightly ethereal look in my opinion.</p><h2 id="dock-design">Dock design</h2><p>The white and silver dock is quite standard on the outside but, instead of housing a dust bag inside, there's a 2L box with a filter that holds up to 100 days' worth of dirt. This means there are no ongoing costs for replacing bags and you're also reducing waste in the bargain. The dust tank, as Mova calls it, is washable, but it also gets dried out after every use, thus reducing the build up of odors and a bacterial or fungal ecosystem within.</p><p>Like the Dreame Aqua10 Ultra, the dock also houses a detergent dispenser with two compartments — one for a standard mopping soap, the other for either a pet odor neutralizer or a wood floor-care solution. You will need to use the app to enable the use of these as they're not set to flow into the clean water by default.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/L7WNR2zq5yeJfKLiLpCwU-1920-80.jpg" alt="Mova V70 Ultra Complete dock without the robot" /><figcaption><small role="credit">Sharmishta Sarkar / TechRadar</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/FZBVFx4wB5A7sNKQQ6UDW-1920-80.jpg" alt="Dust tank and soap dispenser inside the Mova V70 Ultra Complete dock" /><figcaption><small role="credit">Sharmishta Sarkar / TechRadar</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/z5VxZTz3p5APUKguYsYSN-1920-80.jpg" alt="Soap dispenser inside the Mova V70 Ultra Complete dock" /><figcaption><small role="credit">Sharmishta Sarkar / TechRadar</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/BjTD8j43VUv82V5LcNy7Z-1920-80.jpg" alt="Dust tank of the Mova V70 Ultra Complete" /><figcaption><small role="credit">Sharmishta Sarkar / TechRadar</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/hhwwhVNcWgBPVquS7fUJT-1920-80.jpg" alt="Water tanks inside the Mova V70 Ultra Complete dock" /><figcaption><small role="credit">Sharmishta Sarkar / TechRadar</small></figcaption></figure></figure><p>Both water tanks are under a lid, keeping them out of sight. Moreover, the lids on each tank clip on tightly, so odors from the dirty mop water don't escape in case you forget to clean it out regularly.</p><p><strong>• Design score: 4.5 / 5</strong></p><h2 class="article-body__section" id="section-mova-v70-ultra-complete-review-performance"><span>Mova V70 Ultra Complete review: Performance</span></h2><ul><li><strong>Hard floor cleaning is good, but carpet vacuuming is disappointing</strong></li><li><strong>Excellent navigation and obstacle avoidance</strong></li><li><strong>Auto docking requires multiple attempts</strong></li></ul><p>Say what you will about the Mova V70 Ultra Complete — and I do have a lot to say about its performance — but the one thing I love about it is how quietly it goes about its work. When vacuuming, even at its Max+ (its highest suction setting), the V70 did not hit more than 66dB on the Decibel X app, when others can average around the 80dB mark at similar settings. Understandably this isn't a very scientific method of measuring sound, but it's a good way to compare.</p><p>Even the dock isn't as loud as similar models, with auto-emptying of the onboard bin being easily be missed if you aren't paying attention.</p><p>How does it actually clean, though? Let's get into the crux of the matter.</p><h2 id="vacuuming">Vacuuming</h2><p>With up to 42,000Pa on tap, the expectation that the Mova V70 Ultra Complete would be able to ace my tests was high. And while it does vacuum well, especially hard floors, its edge cleaning isn't as good as I hoped it would be. That's due to the fact that, during use, the automatically extending side brush doesn't remain stretched as the bot is rolling along a room edge but, instead, retracts after a few seconds. </p><p>In fact, at one point in my tests, the bot moved away from a room edge, leaving behind dirt — a mixture of oats, tea from a tea bag, chia seeds and freeze-dried raspberries to emulate different debris sizes — that most other premium robovacs I've previously tested have successfully cleaned up (see video below). </p><div class="looped-video"><video class="lazyload-in-view lazyloading" data-src="https://cdn.mos.cms.futurecdn.net/QALypunCfwSR2gUaXJzZRm/Mova%20V70%20Ultra%20Complete%20vacuum.mp4" autoplay="" loop="" muted="" playsinline="" src="https://cdn.mos.cms.futurecdn.net/QALypunCfwSR2gUaXJzZRm/Mova%20V70%20Ultra%20Complete%20vacuum.mp4"></video></div><p>Otherwise, it tackles regular daily vacuuming well enough on hard floors even at mid-suction settings, but it's a different story on carpets.</p><p>While I don't expect side brushes on any robovac to be as effective on carpet as on hard floors, I had hoped that on Max suction, the same mixture of oats, tea, chia seeds and bits of fruit would be easily tackled but, as you can see from the photos below, the V70 left behind a lot even after two passes. Bumping up to Max+ helped only marginally, but debris still remained on the carpet and I had to use my cordless vacuum to clean up the rest.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/wB65cbsWLWVmsb4Fca9rw-1920-80.jpg" alt="Mova V70 Ultra Complete cleaning a room edge on carpet" /><figcaption><small role="credit">Sharmishta Sarkar / TechRadar</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/bhMfvHT4aMoJAuGAtGwB83-1920-80.jpg" alt="Mova V70 Ultra Complete robot cleaning carpet" /><figcaption><small role="credit">Sharmishta Sarkar / TechRadar</small></figcaption></figure></figure><p>Hair pickup on carpets in the Max setting also wasn't as impressive as I had hoped — around 80% — but it was about 98% when bumped up to Max+. Given this performance, I found leaving the vacuum setting at Max worked best for regular jobs, but occasionally used the Max+ setting when a carpet needed a little extra work. And that's disappointing from such a premium flagship that boasts high suction.</p><h2 id="mopping">Mopping</h2><p>The Mova V70 Ultra Complete, however, is slightly better at mopping room edges as I found the extending mop pads stayed open for longer periods of the bot sensed room edges, corners and furniture legs.</p><p>Mova says it applies a downward pressure of 15N but, in real-world use, that doesn't translate for any robovac as there's never enough vibrations to emulate 'scrubbing'. So I can't blame the V70 for not being able to clean up a drop of dried up curry on my kitchen floor.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="AWdwnwH72bur7q8JxG8G23" name="IMG_7156" alt="Mova V70 Ultra Complete robot with mopping arm extended" src="https://cdn.mos.cms.futurecdn.net/AWdwnwH72bur7q8JxG8G23-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 same downward force also doesn't work along room edges, which I tested by sprinkling a few crystals of charcoal-infused sea salt under my kitchen cabinets and moistening by adding a few drops of water. The tiny black spots remained where they were even after two mopping sessions at high waterflow rates.</p><p>Where other premium robovacs have been able to successfully clean up small spills of liquid, like soy sauce, I found that the V70 made more of a mess, spreading the dark liquid across a larger section of floor until I ended its task to prevent the stain from expanding further (see video below).</p><div class="looped-video"><video class="lazyload-in-view lazyloading" data-src="https://cdn.mos.cms.futurecdn.net/tHVbsxGm6xf6PEH4UCCQ27/Mova%20V70%20Ultra%20Complete%20mopping%20(1).mp4" autoplay="" loop="" muted="" playsinline="" src="https://cdn.mos.cms.futurecdn.net/tHVbsxGm6xf6PEH4UCCQ27/Mova%20V70%20Ultra%20Complete%20mopping%20(1).mp4"></video></div><p>That said, I was impressed by how well the bot identified furniture legs while mopping and the extending mop pad was able to clean a full 360º around each leg in both my dining and living rooms.</p><p>It doesn't, sadly, negate the overall performance of the mopping which, like the vacuuming is disappointing. If you don't have a messy household, though, what the V70 does do will leave you with clean floors — something a far less expensive robovac will also give you.</p><h2 id="navigation-and-obstacle-avoidance">Navigation and obstacle avoidance</h2><p>Here's the good news: the Mova V70 Ultra Complete has impeccable navigation skills with very good obstacle avoidance. Throughout the four-week testing period, not once did the Mova V70 Ultra Complete deviate from its prescribed path, whether that was a quick clean with wider zig-zags or a tighter grid for deeper cleaning. </p><p>It also never got lost when told to do a room or zone cleaning, finding the path of least resistance wherever it needed to go, even if there were obstacles in its path.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1600px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="jGVuACg83AUMGcVrKPMsSn" name="MovaHome-2" alt="Screenshots from the MOVAHome app on iOS" src="https://cdn.mos.cms.futurecdn.net/jGVuACg83AUMGcVrKPMsSn-1920-80.jpg" mos="" align="middle" fullscreen="" width="1600" height="900" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Sharmishta Sarkar / TechRadar)</span></figcaption></figure><p>Speaking of which, the Mova V70 Ultra Complete promises to recognize up to 300 different obstacles, and that includes cables and your pets. For the most part, it gets them correct, although there were instances when it didn't quite recognize some items. For example, a large charging brick on the floor was picked up as a shoe, and that's OK.</p><p>All obstacles, even smaller pieces of furniture that you may not have added to the map get picked up and they're marked in the app. Just tap on any of these grey icons and a small diagram and name of the item is shown, along with accuracy of recognition.</p><p>The one thing it definitely struggles with is docking on its own — every single time, it took the bot two to three attempts to automatically engage docking. In the four weeks of testing, I was asked to manually replace the bot back in the dock for charging and self-cleaning.</p><h2 id="self-cleaning">Self-cleaning</h2><p>Dock performance itself isn't bad, with self-emptying of the onboard bin into the dust tank quite good, leaving only the barest layer of very fine dust sticking to the plastic sides of the smaller box inside the bot. And, as I've previously mentioned, this self-emptying isn't as loud as I've experienced with other robovacs, and I appreciate that.</p><p>Like the Dreame Aqua10 Ultra where the dust bag is dried with warm air, the Mova V70 Ultra Complete also dries out the dust tank. However, it takes 5 hours to do so compared to just 3 hours on the Dreame. It's also a lot longer than the V70 takes to dry out the mop pads, which is 3 hours as well. I'm not entirely sure why the dust tank requires more time, and while the additional power consumption is unlikely to make a significant dent in your energy bills, it could become inconvenient if you run the robovac daily.</p><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="8bJhT7XUnBJhEononswEF" name="IMG_7124" alt="Mova V70 Ultra Complete mop pads inside the dock when robot is vacuuming" src="https://cdn.mos.cms.futurecdn.net/8bJhT7XUnBJhEononswEF-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>Mop pad washing is impressive as well, with even dark soy stains being 95% scrubbed away. The good thing is the circular pads can be removed and washed in the machine or soaked in a stain-removing solution to return them to pristine condition. </p><p>The wear and tear on the pads, however, is a little more than on other robovacs that use spinning pads. I've spotted bits of fiber stuck on the textured wash tray after only five mopping runs, so it's a good thing that Mova supplies three additional pairs in the box.</p><p>Dock maintenance is very easy as well, with the dust tank easy to empty and wash, and access to the tanks is minimal effort.</p><h2 id="battery-life">Battery life</h2><p>The Mova V70 Ultra Complete uses a 6,400mAh battery pack like many premium robot vacuums and its runtime is quite standard, depending on the suction setting, of course.</p><p>For example, when doing a full-home clean on the Max (penultimate) setting in an area approximately 45sqm / 484sq ft, it drops from 100% to 44% when vacuuming only, and 100% to 32% when vacuuming and mopping at the same time. In both cases, dynamic suction was engaged when it detected carpets (which automatically boosts suction slightly).</p><p>When I ran it on Max+ (its highest suction) for approximately 20 minutes, battery life dropped from 100% to 82%, but that was nonstop cleaning with no dynamic suction engaged and no need to return to the dock for self-emptying.</p><p>This is, of course, based on a smaller test space, so bigger homes might not get a full clean on a single charge, and the one time in my testing when battery dropped off entirely with a task incomplete, the bot didn't pick up where it left off once there was sufficient battery even though I made sure it was toggled on in the app.</p><p><strong>• Performance score: 2.5 / 5</strong></p><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="Wqcy6LLayWFE59pBSufiK3" name="IMG_7121" alt="Mova V70 Ultra Complete robot cleaning on carpet under furniture" src="https://cdn.mos.cms.futurecdn.net/Wqcy6LLayWFE59pBSufiK3-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-mova-v70-ultra-complete-app-support"><span>Mova V70 Ultra Complete: App support</span></h2><ul><li><strong>Almost identical to the Dreamehome app with similar navigation and setup</strong></li><li><strong>Mostly easy to understand, but some settings need a little digging</strong></li><li><strong>App can be slow to load and respond</strong></li></ul><p>Given that Dreame Technology owns Mova, I suppose I shouldn't have been surprised to see that the MOVAHome app is identical to Dreamehome, with only minor differences, like the color scheme on the home page. </p><p>And I do mean identical as the entire bot setup and the settings, plus all the navigation, is the same. Since I've previously used a Dreame robovac, the learning curve needed for me to get around the MOVAHome app was small, but first-time users will need to spend a little time going through every setting to ensure they've got the V70 set up to how they want it, including toggling carpet-first for a 'global clean' and selecting detergent use if necessary. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1600px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="oKuAs73zDphgixbw7NyPQn" name="MovaHome-1" alt="Screenshots from the MOVAHome app on iOS" src="https://cdn.mos.cms.futurecdn.net/oKuAs73zDphgixbw7NyPQn-1920-80.jpg" mos="" align="middle" fullscreen="" width="1600" height="900" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Sharmishta Sarkar / TechRadar)</span></figcaption></figure><p>However, the MOVAHome app is a little slower compared to the Dreame one, and that includes editing the map as well which, on iOS, was a little tedious to do. So much so, that I decided to not divide the study from the entry hallway in mine. Adding the rug to my living room was a heck of a lot fiddlier than on the Dreamehome app, while it took three attempts to add wall-to-wall carpet to the bedroom on the Mova app.</p><p>Once everything is set up just the way you like, though, the MOVAHome app becomes easy to use, and you'll only likely need to select the cleaning type and the space. Setting up scheduled runs isn't hard either, as is creating custom cleaning routines. All in all, it's a clean app, just one that might require some initial time investment to wrap your head around.</p><p><strong>• App support score: 4 / 5</strong></p><h2 class="article-body__section" id="section-mova-v70-ultra-complete-review-score-card"><span>Mova V70 Ultra Complete review: Score card</span></h2><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>As one of the most expensive models in the market, and given its performance issues, it's hard to recommend.</p></td><td  ><p>3 / 5</p></td></tr><tr><td class="firstcol " ><p>Design</p></td><td  ><p>It's a good-looking appliance with an easy-to-maintain design.</p></td><td  ><p>4.5 / 5</p></td></tr><tr><td class="firstcol " ><p>Performance</p></td><td  ><p>It can handle daily hard floor cleaning, but the tougher jobs are, well, tough for it. </p></td><td  ><p>2.5 / 5</p></td></tr><tr><td class="firstcol " ><p>App support</p></td><td  ><p>It's not a bad app, but it will require a little time investment up front to find all the right settings.</p></td><td  ><p>4 / 5</p></td></tr></tbody></table></div><h2 class="article-body__section" id="section-should-i-buy-the-mova-v70-ultra-complete"><span>Should I buy the Mova V70 Ultra Complete?</span></h2><h2 id="buy-it-if-2">Buy it if...</h2><div class="product"><p><strong>You don't like the idea of replacement dust bags</strong></p><p>While there are some self-emptying cordless vacuums that don't need dust bags, there aren't many robovacs that have adopted the same ethos. So, if you're keen on reducing waste and save on ongoing costs, the V70 can help you do that.</p></div><div class="product"><p><strong>You have high thresholds</strong></p><p>The Mova V70 Ultra Complete can climb two shallow steps of approximately 4cm each, with a total clearance of 9cm. So if you have high room thresholds for a robovac to get past, the V70s robotic legs will get over them.</p></div><h2 id="don-39-t-buy-it-if">Don't buy it if...</h2><div class="product"><p><strong>You want value for money</strong></p><p>While you get plenty of replacement parts in the box and don't need to buy dust bags, the V70 Ultra Complete is still expensive and its subpar performance means you'll be better off considering a cheaper flagship.</p></div><div class="product"><p><strong>You have mixed flooring</strong></p><p>The V70 Ultra Complete will handle daily cleaning easily on hard floors, but tougher jobs, especially on carpets, aren't up to expectations. </p></div><h2 class="article-body__section" id="section-mova-v70-ultra-complete-review-alternatives"><span>Mova V70 Ultra Complete review: Alternatives</span></h2><p>I like that the Mova V70 Ultra Complete brings some good features to the market but, given its performance during my testing, there are other models I would consider instead.</p><div class="product"><p><strong>Roborock Saros 20</strong></p><p>If you're after a flagship released in 2026, then this one scored well in our tests and we called it "formidable". From being able to handle uneven floors to thick carpets, this is one to consider if money is no object.<br /><strong>Read our full </strong><a href="https://www.techradar.com/home/robot-vacuums/roborock-saros-20-review" data-dimension112="b52fea02-c859-11f1-b7d7-e939a0516d3b" data-action="Deal Block" data-label="Read our full Roborock Saros 20 review" data-dimension48="Read our full Roborock Saros 20 review" data-dimension25=""><strong>Roborock Saros 20 review</strong></a><strong> for more information</strong></p></div><div class="product"><p><strong>Dreame Aqua10 Ultra</strong></p><p>It's now been succeeded by the Dreame Aqua20 Ultra, but that means this model can be had at a discount, making it excellent value. It's what I use in my own home and it's been reliable and excellent at cleaning for nearly two years.<br /><strong>Read my in-depth </strong><a href="https://www.techradar.com/home/robot-vacuums/dreame-aqua10-ultra-review" data-dimension112="b52fea84-c859-11f1-85ba-b1a49d84e81c" data-action="Deal Block" data-label="Read my in-depth Dreame Aqua10 Ultra review" data-dimension48="Read my in-depth Dreame Aqua10 Ultra review" data-dimension25=""><strong>Dreame Aqua10 Ultra review</strong></a><strong> to learn more</strong></p></div><h2 class="article-body__section" id="section-how-i-tested-the-mova-v70-ultra-complete"><span>How I tested the Mova V70 Ultra Complete</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="z9zEkqjP2uSpndA8wTaYZ3" name="IMG_7086" alt="Mova V70 Ultra Complete robot on a colorful rug" src="https://cdn.mos.cms.futurecdn.net/z9zEkqjP2uSpndA8wTaYZ3-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>I used the Mova V70 Ultra Complete three times a week for four weeks in my one-bedroom apartment that has mixed flooring and an internal cleaning area of approximately 45sqm (484sq ft). The mixed flooring includes wall-to-wall mid-pile carpet in the bedroom, tiles everywhere else, plus a mid-pile rug in the living room.</p><p>While many of the cleaning runs were for regular upkeep of the floors, I put the Mova V70 Ultra Complete through some of TechRadar's standard tests. For vacuuming, this included sprinkling oats, tea from a tea bag, chia seeds and pieces of freeze-dried berries on carpets and hard floors to emulate different debris sizes. </p><p>Since I don't have a pet, I collected strands of my long hair and spread them on the bedroom carpet, walked over them for a couple of days to ensure they were embedded in fibers, then ran the V70 on two different high suction settings to test results. I even used pieces of thread on carpets to enhance visibility of pickup.</p><p>For mopping tests, I poured a little soy sauce and dropped a dollop of mustard on my kitchen floor, but kept the waterflow rate high.</p><p>I regularly checked the onboard dustbin to ensure self-empty was good, while also washing the dust tank once. I tested the wash-board cleaning feature once during this time.</p><p>I also ensured I went through everything the app had to offer, comparing it to the Dreame alternative which I use regularly anyway.</p><p>I've tested several robot vacuums in the last 10 years and, having witnessed their rapid evolution, I've built a solid knowledge base to help me compare different models.</p><p>Read more about <a href="https://www.techradar.com/home/vacuums/how-we-test-vacuum-cleaners">how we test vacuums</a></p><p>[<em>First reviewed October 2026</em>]</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/robot-vacuums/mova-v70-ultra-complete-robot-vacuum-review</link>
                                                                            <description>
                            <![CDATA[ As a premium robot vacuum, the Mova V70 Ultra Complete has a whole lot of excellent flagship features, but they sadly don't come together as well as you'd expect from the price. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">2WfcMCbRwWqdC7CJHcwQQX</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/MCHjzUsFRHo365wJBeNAS-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 16 Oct 2026 03:35:08 +0000</pubDate>                                                                                                                                                                                                                                <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/MCHjzUsFRHo365wJBeNAS-1920-80.jpg">
                                                            <media:credit><![CDATA[Sharmishta Sarkar / TechRadar]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Mova V70 Ultra Complete beside a table]]></media:description>                                                            <media:text><![CDATA[Mova V70 Ultra Complete beside a table]]></media:text>
                                <media:title type="plain"><![CDATA[Mova V70 Ultra Complete beside a table]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/MCHjzUsFRHo365wJBeNAS-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <h2 class="article-body__section" id="section-mova-v70-ultra-complete-two-minute-review"><span>Mova V70 Ultra Complete: Two-minute review</span></h2><p>If you've never heard of Mova as a brand, you're not alone as it was initially only available in select European and South-East Asian countries. The brand, which is owned by Dreame Technology, is now expanding and is supposed to be value-focused side of the company — although you'd be hard pressed to believe that when its latest flagship robot vacuum costs upwards $1,000 / £1,000 / AU$3,000.</p><p>However, the Mova V70 Ultra Complete brings everything you expect from such an expensive robovac, including some industry-first features that are now being adopted by other brands. This includes suction that's a whopping 42,000Pa at its maximum, as well as the impressively long reach of the side brush and mopping arm (12cm and 17cm respectively). I even love the fact that it eliminates the need for dust bags by using a tank you can clean out every now and then while still remaining as hands-free as possible.</p><p>It's also arguably the quietest robot vacuum I've tested, even at maximum suction — so quiet, in fact, that I had to check it was actually cleaning during my testing. Yes, it was.</p><p>It's vacuuming prowess, however, isn't a good reflection of its listed suction power, particularly on carpets. Case in point: it failed to pick up a mix of oats, tea and chia seeds from a mid-pile carpet even after two passes on its Max (or second-highest) suction setting. Hair pickup at the same setting is also not that great, but bump it up to Max+ (which significantly impacts battery life) and I found my carpets looking a lot better, with even bits of thread cleaned up. The mixture of pantry essentials, however, still remained and I needed to use my Dyson V15 Detect to clean up the leftovers.</p><p>Moreover, the extra reach the side brush promises isn't consistent. For example, I expected it to remain extended as long as the V70 was traversing along a room edge, but it repeatedly retracts, leaving dirt along some sections of a room edge. The timing of the extension while cleaning around furniture legs is also off, with the side brush opening up either just before or just after it gets to a chair leg.</p><p>The extending mop arm, however, performs better, but even it retracts along some sections of a room edge, but the bot is close enough for edges and areas around furniture to be mopped, if not vacuumed.</p><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="FzWw2ofPbfh3hh4phFatk" name="IMG_7132" alt="Mova V70 Ultra Complete robot cleaning with side brush extended around its dock" src="https://cdn.mos.cms.futurecdn.net/FzWw2ofPbfh3hh4phFatk-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 Mova V70 Ultra Complete uses dual rotating mop pads that, in my opinion, aren't as good as rollers. It made a bigger mess of some spilled soy sauce in my kitchen, which a roller mop doesn't as these are constantly washed with fresh water while the robot vacuum is cleaning. I also found that for hard floors to even seem damp, waterflow rate needs to be set to high.</p><p>It's also disappointing that, for an expensive robot vacuum, the docking sequence takes a few tries. In the four weeks of testing, I had to replace the bot in the dock manually twice, but at all other times, it took 2-3 attempts to correctly roll itself back in for self-cleaning and charging.</p><p>The companion app is near identical to the Dreame one, but can be slow to load and respond (at least on iOS, which is what I use). And, like its counterpart, some settings are tucked away in submenus, so you need to spend some time going through it all. </p><p>While there are features to love here, it's disappointing that they don't really come together well enough to make a complete package, especially when it has to the potential to be one and blow the competition out of the water. For its high asking price, it's a hard one to recommend.</p><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="GTxvyLVbjhRENRmju5AVo" name="IMG_7099" alt="Mova V70 Ultra Complete robot inside its dock with blue charging light indicator" src="https://cdn.mos.cms.futurecdn.net/GTxvyLVbjhRENRmju5AVo-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-mova-v70-ultra-complete-review-price-availability"><span>Mova V70 Ultra Complete review: Price &amp; availability</span></h2><ul><li><strong>First unveiled in May 2026 in Europe, followed by an August launch in the US</strong></li><li><strong>Available in bigger markets, like the US, UK, Europe and Australia</strong></li><li><strong>Investment pricing of $1,299 / £1,219 / AU$3,299</strong></li></ul><p>The very high $1,299 / £1,219 / AU$3,299 retail price of the Mova V70 Ultra Complete might make you balk but, given its feature set, it shouldn't be all that surprising.</p><p>Then again, it's a competitive price when you take into account other flagships recently released, including the $1,699 Roborock Saros 20 Flow (which is unavailable in the UK at the time of writing, but is a lot cheaper at AU$2,499 in Australia) and the Dreame Aqua20 Ultra Roller going for £1,299 / AU$3,299 (unavailable in the US at the time of publication).</p><p>All the aforementioned new flagships have different feature sets to justify their high asking prices, but we're yet to try the last two competitors ourselves. Given the results of my testing in this review, however, the Mova V70 Ultra Complete doesn't deliver on its promises as it should, making it a tough sell at its very high price point. </p><p>Instead, opting for slightly older models like the <a href="https://www.techradar.com/home/robot-vacuums/roborock-saros-10-review">Roborock Saros 10</a> or <a href="https://www.techradar.com/home/robot-vacuums/roborock-saros-20-review">Saros 20</a>, even the <a href="https://www.techradar.com/home/robot-vacuums/dreame-aqua10-ultra-review">Dreame Aqua10 Ultra</a>, would be the better buy, especially if you can get them at a discounted price.</p><p>However, I should note that the Mova V70 Ultra Complete doesn't use dust bags, minimizing your ongoing costs. Plus there's a complete set of replacement brushes and three additional pairs of mop pads in the box, meaning you can go a very long while without needing to buy any replacement parts, adding some additional value to the initial cost.</p><p>The only ongoing purchase, if you wish, would be a mopping detergent and/or wood floor-care solution. Only the former is supplied, but Mova recommends you only purchase its proprietary detergents to avoid damaging the appliance and voiding warranty.</p><p><strong>• Value score: 3 / 5</strong></p><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="S2TWVduUr3TJAUdQhntHz" name="IMG_7112" alt="Mova V70 Ultra Complete robot with its light on" src="https://cdn.mos.cms.futurecdn.net/S2TWVduUr3TJAUdQhntHz-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-mova-v70-ultra-complete-review-specs"><span>Mova V70 Ultra Complete review: Specs</span></h2><div ><table><tbody><tr><td class="firstcol " ><p>Max suction:</p></td><td  ><p>42,000Pa</p></td></tr><tr><td class="firstcol " ><p>Robot size:</p></td><td  ><p>13.8 x 13.8 inches (35 × 35 × 8.8 cm)</p></td></tr><tr><td class="firstcol " ><p>Robot height:</p></td><td  ><p>3.4 inches (8.8cm)  </p></td></tr><tr><td class="firstcol " ><p>Dock dimensions (W x D x H):</p></td><td  ><p>16.5 × 18.0 × 18.5 inches (42 × 45.8 × 47 cm)</p></td></tr><tr><td class="firstcol " ><p>Mop type:</p></td><td  ><p>Dual spinning discs</p></td></tr><tr><td class="firstcol " ><p>Max threshold clearance: </p></td><td  ><p>Double layer thresholds up to 3.5 inches (9cm)</p></td></tr><tr><td class="firstcol " ><p>Dust bin volume (base):</p></td><td  ><p>2L</p></td></tr><tr><td class="firstcol " ><p>Water tank volume:</p></td><td  ><p>4L (clean), 3.5L (dirty)</p></td></tr><tr><td class="firstcol " ><p>Base functions:</p></td><td  ><p>Charge, empty dust, wash mop pads, dry mop pads, self-clean</p></td></tr></tbody></table></div><h2 class="article-body__section" id="section-mova-v70-ultra-complete-review-design"><span>Mova V70 Ultra Complete review: Design</span></h2><ul><li><strong>Clean, modern design with no dust bag</strong></li><li><strong>Retractable LiDAR turret</strong></li><li><strong>Extending side brush and mop arm with industry-leading reach</strong></li></ul><p>These days, if you've seen one premium robot vacuum, you've essentially seen them all. The Mova V70 Ultra Complete isn't, at least at first glance, very different from nearly every other set-and-forget alternative on the market, although there are some design elements you won't find elsewhere just yet.</p><h2 id="robot-design">Robot design</h2><p>The first, and arguably the Mova V70 Ultra Complete's headline act, is on the bot itself — the MaxiReachX mechanism for the side brush and a mop arm. What this means is that for both vacuuming and mopping, the bot has quite the reach, extending 12cm and 17cm respectively. This is not only good for edge cleaning and sweeping into room corners, but it also allows the bot to clean around furniture legs that most other robovacs don't necessarily do well. </p><p>The efficacy of the cleaning, however, is a different story, with the side brush extension not quite timing itself right when around furniture and not remaining fully extended when traveling along a wall (or room edge).  As you can see from the video clip below, the side brush opens just before it actually gets to the chair leg — when the bot 'sees' the furniture' — then retracts.</p><div class="looped-video"><video class="lazyload-in-view lazyloading" data-src="https://cdn.mos.cms.futurecdn.net/8Rj9e9zaMYLAWLjz96p2CS/Mova%20V70%20Side%20Brush.mp4" autoplay="" loop="" muted="" playsinline="" src="https://cdn.mos.cms.futurecdn.net/8Rj9e9zaMYLAWLjz96p2CS/Mova%20V70%20Side%20Brush.mp4"></video></div><p>I do worry about the longevity of the side brush arm, though, as I found it often scraps against a wall or skirting board, which means it could suffer from wear and tear with constant use, potentially cracking or breaking. While it could still be usable, any jagged edges of the broken plastic could scratch walls. In the four weeks of almost daily use I put the Mova V70 Ultra Complete to, there has been no issues, but the sound the extended side brush makes while scraping has often made my jaw clench.</p><p>The mop arm, however, does often stay extended longer but, again, not as consistently as I had expected, retracting when the bot gets close enough to a skirting board to not need the extension.</p><p>Mova promises that the dual circular mop pads can apply 15N of downward pressure and, in combination with their spinning, should apply a little elbow grease when mopping but, in reality, that's asking for too much from any robot vacuum cleaner.</p><p>What I do appreciate is that the mop pads attach magnetically and they're left behind automatically in the dock whenever the V70 needs to vacuum, so there's no fear of dirty dampness transferring on carpets. That said, you can set the bot to vacuum carpets first anyway, so it really doesn't matter either way.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/MAGtsUpZcfdAn6vdTQgaZ3-1920-80.jpg" alt="Undercarriage of the Mova V70 Ultra Complete robot" /><figcaption><small role="credit">Sharmishta Sarkar / TechRadar</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/cduDe43u4cyfHiFFw6YW93-1920-80.jpg" alt="Wheels of the Mova V70 Ultra Complete robot" /><figcaption><small role="credit">Sharmishta Sarkar / TechRadar</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/6ykTadvkyjkNaYyYFXkR43-1920-80.jpg" alt="Onboard dustbin inside the Mova V70 Ultra Complete robot" /><figcaption><small role="credit">Sharmishta Sarkar / TechRadar</small></figcaption></figure></figure><p>Most of its other features are similar to what you'll get with other premium bots, including its retractible navigation turret that allows it to roll under low-lying furniture. However, I should note that I often found the turret elevated when it was knocking against the underside of cabinets, and the bot itself isn't the thinnest on the market — at 8.8cm, it doesn't have as good a clearance as, say, the 7.98cm of the <a href="https://www.techradar.com/home/robot-vacuums/roborock-saros-10r-robot-vacuum-review">Roborock Saros 10R</a>.</p><p>The Mova V70 Ultra Complete also features robotic legs that allow it to climb up to 9cm in two shallow steps, plus dual anti-tangle bar brushes that definitely don't require manual intervention to keep clean. I should mention, though, that during my testing, hair got badly entangled with the large wheels and the side brush, which were difficult to cut away.</p><p>One small point of difference on the bot compared to others is that along with lit buttons on the turret, the Mova V70 features a thin bar of blue light when it's powered on. It gives the otherwise white bot a slightly ethereal look in my opinion.</p><h2 id="dock-design">Dock design</h2><p>The white and silver dock is quite standard on the outside but, instead of housing a dust bag inside, there's a 2L box with a filter that holds up to 100 days' worth of dirt. This means there are no ongoing costs for replacing bags and you're also reducing waste in the bargain. The dust tank, as Mova calls it, is washable, but it also gets dried out after every use, thus reducing the build up of odors and a bacterial or fungal ecosystem within.</p><p>Like the Dreame Aqua10 Ultra, the dock also houses a detergent dispenser with two compartments — one for a standard mopping soap, the other for either a pet odor neutralizer or a wood floor-care solution. You will need to use the app to enable the use of these as they're not set to flow into the clean water by default.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/L7WNR2zq5yeJfKLiLpCwU-1920-80.jpg" alt="Mova V70 Ultra Complete dock without the robot" /><figcaption><small role="credit">Sharmishta Sarkar / TechRadar</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/FZBVFx4wB5A7sNKQQ6UDW-1920-80.jpg" alt="Dust tank and soap dispenser inside the Mova V70 Ultra Complete dock" /><figcaption><small role="credit">Sharmishta Sarkar / TechRadar</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/z5VxZTz3p5APUKguYsYSN-1920-80.jpg" alt="Soap dispenser inside the Mova V70 Ultra Complete dock" /><figcaption><small role="credit">Sharmishta Sarkar / TechRadar</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/BjTD8j43VUv82V5LcNy7Z-1920-80.jpg" alt="Dust tank of the Mova V70 Ultra Complete" /><figcaption><small role="credit">Sharmishta Sarkar / TechRadar</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/hhwwhVNcWgBPVquS7fUJT-1920-80.jpg" alt="Water tanks inside the Mova V70 Ultra Complete dock" /><figcaption><small role="credit">Sharmishta Sarkar / TechRadar</small></figcaption></figure></figure><p>Both water tanks are under a lid, keeping them out of sight. Moreover, the lids on each tank clip on tightly, so odors from the dirty mop water don't escape in case you forget to clean it out regularly.</p><p><strong>• Design score: 4.5 / 5</strong></p><h2 class="article-body__section" id="section-mova-v70-ultra-complete-review-performance"><span>Mova V70 Ultra Complete review: Performance</span></h2><ul><li><strong>Hard floor cleaning is good, but carpet vacuuming is disappointing</strong></li><li><strong>Excellent navigation and obstacle avoidance</strong></li><li><strong>Auto docking requires multiple attempts</strong></li></ul><p>Say what you will about the Mova V70 Ultra Complete — and I do have a lot to say about its performance — but the one thing I love about it is how quietly it goes about its work. When vacuuming, even at its Max+ (its highest suction setting), the V70 did not hit more than 66dB on the Decibel X app, when others can average around the 80dB mark at similar settings. Understandably this isn't a very scientific method of measuring sound, but it's a good way to compare.</p><p>Even the dock isn't as loud as similar models, with auto-emptying of the onboard bin being easily be missed if you aren't paying attention.</p><p>How does it actually clean, though? Let's get into the crux of the matter.</p><h2 id="vacuuming">Vacuuming</h2><p>With up to 42,000Pa on tap, the expectation that the Mova V70 Ultra Complete would be able to ace my tests was high. And while it does vacuum well, especially hard floors, its edge cleaning isn't as good as I hoped it would be. That's due to the fact that, during use, the automatically extending side brush doesn't remain stretched as the bot is rolling along a room edge but, instead, retracts after a few seconds. </p><p>In fact, at one point in my tests, the bot moved away from a room edge, leaving behind dirt — a mixture of oats, tea from a tea bag, chia seeds and freeze-dried raspberries to emulate different debris sizes — that most other premium robovacs I've previously tested have successfully cleaned up (see video below). </p><div class="looped-video"><video class="lazyload-in-view lazyloading" data-src="https://cdn.mos.cms.futurecdn.net/QALypunCfwSR2gUaXJzZRm/Mova%20V70%20Ultra%20Complete%20vacuum.mp4" autoplay="" loop="" muted="" playsinline="" src="https://cdn.mos.cms.futurecdn.net/QALypunCfwSR2gUaXJzZRm/Mova%20V70%20Ultra%20Complete%20vacuum.mp4"></video></div><p>Otherwise, it tackles regular daily vacuuming well enough on hard floors even at mid-suction settings, but it's a different story on carpets.</p><p>While I don't expect side brushes on any robovac to be as effective on carpet as on hard floors, I had hoped that on Max suction, the same mixture of oats, tea, chia seeds and bits of fruit would be easily tackled but, as you can see from the photos below, the V70 left behind a lot even after two passes. Bumping up to Max+ helped only marginally, but debris still remained on the carpet and I had to use my cordless vacuum to clean up the rest.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/wB65cbsWLWVmsb4Fca9rw-1920-80.jpg" alt="Mova V70 Ultra Complete cleaning a room edge on carpet" /><figcaption><small role="credit">Sharmishta Sarkar / TechRadar</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/bhMfvHT4aMoJAuGAtGwB83-1920-80.jpg" alt="Mova V70 Ultra Complete robot cleaning carpet" /><figcaption><small role="credit">Sharmishta Sarkar / TechRadar</small></figcaption></figure></figure><p>Hair pickup on carpets in the Max setting also wasn't as impressive as I had hoped — around 80% — but it was about 98% when bumped up to Max+. Given this performance, I found leaving the vacuum setting at Max worked best for regular jobs, but occasionally used the Max+ setting when a carpet needed a little extra work. And that's disappointing from such a premium flagship that boasts high suction.</p><h2 id="mopping">Mopping</h2><p>The Mova V70 Ultra Complete, however, is slightly better at mopping room edges as I found the extending mop pads stayed open for longer periods of the bot sensed room edges, corners and furniture legs.</p><p>Mova says it applies a downward pressure of 15N but, in real-world use, that doesn't translate for any robovac as there's never enough vibrations to emulate 'scrubbing'. So I can't blame the V70 for not being able to clean up a drop of dried up curry on my kitchen floor.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="AWdwnwH72bur7q8JxG8G23" name="IMG_7156" alt="Mova V70 Ultra Complete robot with mopping arm extended" src="https://cdn.mos.cms.futurecdn.net/AWdwnwH72bur7q8JxG8G23-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 same downward force also doesn't work along room edges, which I tested by sprinkling a few crystals of charcoal-infused sea salt under my kitchen cabinets and moistening by adding a few drops of water. The tiny black spots remained where they were even after two mopping sessions at high waterflow rates.</p><p>Where other premium robovacs have been able to successfully clean up small spills of liquid, like soy sauce, I found that the V70 made more of a mess, spreading the dark liquid across a larger section of floor until I ended its task to prevent the stain from expanding further (see video below).</p><div class="looped-video"><video class="lazyload-in-view lazyloading" data-src="https://cdn.mos.cms.futurecdn.net/tHVbsxGm6xf6PEH4UCCQ27/Mova%20V70%20Ultra%20Complete%20mopping%20(1).mp4" autoplay="" loop="" muted="" playsinline="" src="https://cdn.mos.cms.futurecdn.net/tHVbsxGm6xf6PEH4UCCQ27/Mova%20V70%20Ultra%20Complete%20mopping%20(1).mp4"></video></div><p>That said, I was impressed by how well the bot identified furniture legs while mopping and the extending mop pad was able to clean a full 360º around each leg in both my dining and living rooms.</p><p>It doesn't, sadly, negate the overall performance of the mopping which, like the vacuuming is disappointing. If you don't have a messy household, though, what the V70 does do will leave you with clean floors — something a far less expensive robovac will also give you.</p><h2 id="navigation-and-obstacle-avoidance">Navigation and obstacle avoidance</h2><p>Here's the good news: the Mova V70 Ultra Complete has impeccable navigation skills with very good obstacle avoidance. Throughout the four-week testing period, not once did the Mova V70 Ultra Complete deviate from its prescribed path, whether that was a quick clean with wider zig-zags or a tighter grid for deeper cleaning. </p><p>It also never got lost when told to do a room or zone cleaning, finding the path of least resistance wherever it needed to go, even if there were obstacles in its path.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1600px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="jGVuACg83AUMGcVrKPMsSn" name="MovaHome-2" alt="Screenshots from the MOVAHome app on iOS" src="https://cdn.mos.cms.futurecdn.net/jGVuACg83AUMGcVrKPMsSn-1920-80.jpg" mos="" align="middle" fullscreen="" width="1600" height="900" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Sharmishta Sarkar / TechRadar)</span></figcaption></figure><p>Speaking of which, the Mova V70 Ultra Complete promises to recognize up to 300 different obstacles, and that includes cables and your pets. For the most part, it gets them correct, although there were instances when it didn't quite recognize some items. For example, a large charging brick on the floor was picked up as a shoe, and that's OK.</p><p>All obstacles, even smaller pieces of furniture that you may not have added to the map get picked up and they're marked in the app. Just tap on any of these grey icons and a small diagram and name of the item is shown, along with accuracy of recognition.</p><p>The one thing it definitely struggles with is docking on its own — every single time, it took the bot two to three attempts to automatically engage docking. In the four weeks of testing, I was asked to manually replace the bot back in the dock for charging and self-cleaning.</p><h2 id="self-cleaning">Self-cleaning</h2><p>Dock performance itself isn't bad, with self-emptying of the onboard bin into the dust tank quite good, leaving only the barest layer of very fine dust sticking to the plastic sides of the smaller box inside the bot. And, as I've previously mentioned, this self-emptying isn't as loud as I've experienced with other robovacs, and I appreciate that.</p><p>Like the Dreame Aqua10 Ultra where the dust bag is dried with warm air, the Mova V70 Ultra Complete also dries out the dust tank. However, it takes 5 hours to do so compared to just 3 hours on the Dreame. It's also a lot longer than the V70 takes to dry out the mop pads, which is 3 hours as well. I'm not entirely sure why the dust tank requires more time, and while the additional power consumption is unlikely to make a significant dent in your energy bills, it could become inconvenient if you run the robovac daily.</p><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="8bJhT7XUnBJhEononswEF" name="IMG_7124" alt="Mova V70 Ultra Complete mop pads inside the dock when robot is vacuuming" src="https://cdn.mos.cms.futurecdn.net/8bJhT7XUnBJhEononswEF-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>Mop pad washing is impressive as well, with even dark soy stains being 95% scrubbed away. The good thing is the circular pads can be removed and washed in the machine or soaked in a stain-removing solution to return them to pristine condition. </p><p>The wear and tear on the pads, however, is a little more than on other robovacs that use spinning pads. I've spotted bits of fiber stuck on the textured wash tray after only five mopping runs, so it's a good thing that Mova supplies three additional pairs in the box.</p><p>Dock maintenance is very easy as well, with the dust tank easy to empty and wash, and access to the tanks is minimal effort.</p><h2 id="battery-life">Battery life</h2><p>The Mova V70 Ultra Complete uses a 6,400mAh battery pack like many premium robot vacuums and its runtime is quite standard, depending on the suction setting, of course.</p><p>For example, when doing a full-home clean on the Max (penultimate) setting in an area approximately 45sqm / 484sq ft, it drops from 100% to 44% when vacuuming only, and 100% to 32% when vacuuming and mopping at the same time. In both cases, dynamic suction was engaged when it detected carpets (which automatically boosts suction slightly).</p><p>When I ran it on Max+ (its highest suction) for approximately 20 minutes, battery life dropped from 100% to 82%, but that was nonstop cleaning with no dynamic suction engaged and no need to return to the dock for self-emptying.</p><p>This is, of course, based on a smaller test space, so bigger homes might not get a full clean on a single charge, and the one time in my testing when battery dropped off entirely with a task incomplete, the bot didn't pick up where it left off once there was sufficient battery even though I made sure it was toggled on in the app.</p><p><strong>• Performance score: 2.5 / 5</strong></p><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="Wqcy6LLayWFE59pBSufiK3" name="IMG_7121" alt="Mova V70 Ultra Complete robot cleaning on carpet under furniture" src="https://cdn.mos.cms.futurecdn.net/Wqcy6LLayWFE59pBSufiK3-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-mova-v70-ultra-complete-app-support"><span>Mova V70 Ultra Complete: App support</span></h2><ul><li><strong>Almost identical to the Dreamehome app with similar navigation and setup</strong></li><li><strong>Mostly easy to understand, but some settings need a little digging</strong></li><li><strong>App can be slow to load and respond</strong></li></ul><p>Given that Dreame Technology owns Mova, I suppose I shouldn't have been surprised to see that the MOVAHome app is identical to Dreamehome, with only minor differences, like the color scheme on the home page. </p><p>And I do mean identical as the entire bot setup and the settings, plus all the navigation, is the same. Since I've previously used a Dreame robovac, the learning curve needed for me to get around the MOVAHome app was small, but first-time users will need to spend a little time going through every setting to ensure they've got the V70 set up to how they want it, including toggling carpet-first for a 'global clean' and selecting detergent use if necessary. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1600px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="oKuAs73zDphgixbw7NyPQn" name="MovaHome-1" alt="Screenshots from the MOVAHome app on iOS" src="https://cdn.mos.cms.futurecdn.net/oKuAs73zDphgixbw7NyPQn-1920-80.jpg" mos="" align="middle" fullscreen="" width="1600" height="900" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Sharmishta Sarkar / TechRadar)</span></figcaption></figure><p>However, the MOVAHome app is a little slower compared to the Dreame one, and that includes editing the map as well which, on iOS, was a little tedious to do. So much so, that I decided to not divide the study from the entry hallway in mine. Adding the rug to my living room was a heck of a lot fiddlier than on the Dreamehome app, while it took three attempts to add wall-to-wall carpet to the bedroom on the Mova app.</p><p>Once everything is set up just the way you like, though, the MOVAHome app becomes easy to use, and you'll only likely need to select the cleaning type and the space. Setting up scheduled runs isn't hard either, as is creating custom cleaning routines. All in all, it's a clean app, just one that might require some initial time investment to wrap your head around.</p><p><strong>• App support score: 4 / 5</strong></p><h2 class="article-body__section" id="section-mova-v70-ultra-complete-review-score-card"><span>Mova V70 Ultra Complete review: Score card</span></h2><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>As one of the most expensive models in the market, and given its performance issues, it's hard to recommend.</p></td><td  ><p>3 / 5</p></td></tr><tr><td class="firstcol " ><p>Design</p></td><td  ><p>It's a good-looking appliance with an easy-to-maintain design.</p></td><td  ><p>4.5 / 5</p></td></tr><tr><td class="firstcol " ><p>Performance</p></td><td  ><p>It can handle daily hard floor cleaning, but the tougher jobs are, well, tough for it. </p></td><td  ><p>2.5 / 5</p></td></tr><tr><td class="firstcol " ><p>App support</p></td><td  ><p>It's not a bad app, but it will require a little time investment up front to find all the right settings.</p></td><td  ><p>4 / 5</p></td></tr></tbody></table></div><h2 class="article-body__section" id="section-should-i-buy-the-mova-v70-ultra-complete"><span>Should I buy the Mova V70 Ultra Complete?</span></h2><h2 id="buy-it-if-2">Buy it if...</h2><div class="product"><p><strong>You don't like the idea of replacement dust bags</strong></p><p>While there are some self-emptying cordless vacuums that don't need dust bags, there aren't many robovacs that have adopted the same ethos. So, if you're keen on reducing waste and save on ongoing costs, the V70 can help you do that.</p></div><div class="product"><p><strong>You have high thresholds</strong></p><p>The Mova V70 Ultra Complete can climb two shallow steps of approximately 4cm each, with a total clearance of 9cm. So if you have high room thresholds for a robovac to get past, the V70s robotic legs will get over them.</p></div><h2 id="don-39-t-buy-it-if">Don't buy it if...</h2><div class="product"><p><strong>You want value for money</strong></p><p>While you get plenty of replacement parts in the box and don't need to buy dust bags, the V70 Ultra Complete is still expensive and its subpar performance means you'll be better off considering a cheaper flagship.</p></div><div class="product"><p><strong>You have mixed flooring</strong></p><p>The V70 Ultra Complete will handle daily cleaning easily on hard floors, but tougher jobs, especially on carpets, aren't up to expectations. </p></div><h2 class="article-body__section" id="section-mova-v70-ultra-complete-review-alternatives"><span>Mova V70 Ultra Complete review: Alternatives</span></h2><p>I like that the Mova V70 Ultra Complete brings some good features to the market but, given its performance during my testing, there are other models I would consider instead.</p><div class="product"><p><strong>Roborock Saros 20</strong></p><p>If you're after a flagship released in 2026, then this one scored well in our tests and we called it "formidable". From being able to handle uneven floors to thick carpets, this is one to consider if money is no object.<br /><strong>Read our full </strong><a href="https://www.techradar.com/home/robot-vacuums/roborock-saros-20-review" data-dimension112="b52fea02-c859-11f1-b7d7-e939a0516d3b" data-action="Deal Block" data-label="Read our full Roborock Saros 20 review" data-dimension48="Read our full Roborock Saros 20 review" data-dimension25=""><strong>Roborock Saros 20 review</strong></a><strong> for more information</strong></p></div><div class="product"><p><strong>Dreame Aqua10 Ultra</strong></p><p>It's now been succeeded by the Dreame Aqua20 Ultra, but that means this model can be had at a discount, making it excellent value. It's what I use in my own home and it's been reliable and excellent at cleaning for nearly two years.<br /><strong>Read my in-depth </strong><a href="https://www.techradar.com/home/robot-vacuums/dreame-aqua10-ultra-review" data-dimension112="b52fea84-c859-11f1-85ba-b1a49d84e81c" data-action="Deal Block" data-label="Read my in-depth Dreame Aqua10 Ultra review" data-dimension48="Read my in-depth Dreame Aqua10 Ultra review" data-dimension25=""><strong>Dreame Aqua10 Ultra review</strong></a><strong> to learn more</strong></p></div><h2 class="article-body__section" id="section-how-i-tested-the-mova-v70-ultra-complete"><span>How I tested the Mova V70 Ultra Complete</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="z9zEkqjP2uSpndA8wTaYZ3" name="IMG_7086" alt="Mova V70 Ultra Complete robot on a colorful rug" src="https://cdn.mos.cms.futurecdn.net/z9zEkqjP2uSpndA8wTaYZ3-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>I used the Mova V70 Ultra Complete three times a week for four weeks in my one-bedroom apartment that has mixed flooring and an internal cleaning area of approximately 45sqm (484sq ft). The mixed flooring includes wall-to-wall mid-pile carpet in the bedroom, tiles everywhere else, plus a mid-pile rug in the living room.</p><p>While many of the cleaning runs were for regular upkeep of the floors, I put the Mova V70 Ultra Complete through some of TechRadar's standard tests. For vacuuming, this included sprinkling oats, tea from a tea bag, chia seeds and pieces of freeze-dried berries on carpets and hard floors to emulate different debris sizes. </p><p>Since I don't have a pet, I collected strands of my long hair and spread them on the bedroom carpet, walked over them for a couple of days to ensure they were embedded in fibers, then ran the V70 on two different high suction settings to test results. I even used pieces of thread on carpets to enhance visibility of pickup.</p><p>For mopping tests, I poured a little soy sauce and dropped a dollop of mustard on my kitchen floor, but kept the waterflow rate high.</p><p>I regularly checked the onboard dustbin to ensure self-empty was good, while also washing the dust tank once. I tested the wash-board cleaning feature once during this time.</p><p>I also ensured I went through everything the app had to offer, comparing it to the Dreame alternative which I use regularly anyway.</p><p>I've tested several robot vacuums in the last 10 years and, having witnessed their rapid evolution, I've built a solid knowledge base to help me compare different models.</p><p>Read more about <a href="https://www.techradar.com/home/vacuums/how-we-test-vacuum-cleaners">how we test vacuums</a></p><p>[<em>First reviewed October 2026</em>]</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Philips Hue lights just got a big Matter upgrade in Google Home ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>Google Home is adding local Matter support for Philips Hue lights</strong></li><li><strong>It should mean faster response times and offline access</strong></li><li><strong>There are other improvements in the latest app update as well</strong></li></ul><p>There's a new upgrade rolling out for Google Home and <a href="https://www.techradar.com/home/smart-lights/i-test-smart-lights-for-a-living-and-these-are-my-top-3-philips-hue-smart-lights-to-brighten-up-any-space">Philips Hue lights</a> that might not sound all that significant at first, but will actually make a notable difference to functionality — and I'm keen to get it installed on my own system as soon as possible.</p><p>The upgrade in question is local Matter support. And <a href="https://support.google.com/googlehome/answer/15962877?hl=en#zippy=%2Coctober" target="_blank">as per a Google</a> (via <a href="https://9to5google.com/2026/10/14/google-home-app-gets-local-matter-control-over-philips-hue-lights/" target="_blank">9to5Google</a>) report, it means there should be faster response times if you're controlling your Philips Hue lights via the Google Home app. It should also mean the connection works even if your internet goes down, as long as the local network is still operational.</p><p>Even better, the update should be applied smoothly and seamlessly in the background, so you don't even need to repair your lights. Just look out for an update to Google Home appearing in the Android or iOS app store.</p><p>While the Philips Hue app offers more in the way of features, I like controlling my Hue lights through the Google Home app, because all my other smart stuff is in there too — so faster responses and offline support are very welcome.</p><h2 id="more-upgrades-and-fixes">More upgrades and fixes</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="StcadX9qZd5xhesHz6nRhM" name="Google Home Speaker" alt="Google Home Speaker" src="https://cdn.mos.cms.futurecdn.net/StcadX9qZd5xhesHz6nRhM-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="caption-text">The Google Home Speaker </span><span class="credit" itemprop="copyrightHolder">(Image credit: Jacob Krol/Future)</span></figcaption></figure><p>There are a bunch of <a href="https://support.google.com/googlehome/answer/15962877?hl=en#zippy=%2Coctober" target="_blank">other minor improvements</a> coming to Google Home as well, including updates for the Gemini for Home early access program. Conversations will now end more naturally, Google says, and weather temperature units will be more consistent.</p><p>Gemini is also getting better at understanding when "stop" actually means stop — as in, you're trying to stop media playback or an alarm, rather than just bringing a conversation to a close. Plus, requests for "relaxing music" or similar will now open up a proper media player app, rather than switching to ambient sounds (like rain or white noise).</p><p>The Google Home app gets a few tweaks in terms of drag-and-drop stability and more prominent smoke and CO alarm messages, while third-party controls for lights, plugs, and switches have been revamped. Various camera fixes have been added too.</p><p>With Matter more generally, Matter hubs should be more responsive and more reliable via Google Home. All in all, it seems the platform is finally starting to find its feet again, after several months <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">of frustrating bugs and user complaints</a>.</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-lights/philips-hue-gets-local-matter-upgrade-in-google-home-and-im-looking-forward-to-the-faster-responses-and-offline-boost</link>
                                                                            <description>
                            <![CDATA[ Google Home is getting a bunch of new updates for controlling your smart home, but I like the Philips Hue upgrade the best. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">Mek9oJSWRksGVVbfJXQ27U</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/nvhQCkVJLTwvHn9Ev6HrBN-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 15 Oct 2026 16:00:00 +0000</pubDate>                                                                                                                                <updated>Thu, 15 Oct 2026 21:43:50 +0000</updated>
                                                                                                                                            <category><![CDATA[Smart Lights]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Smart Home]]></category>
                                                                                                                    <dc:creator><![CDATA[ David Nield ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/mbi9b6isV6ML9Tr4bSPhyR-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/nvhQCkVJLTwvHn9Ev6HrBN-1920-80.jpg">
                                                            <media:credit><![CDATA[Future / Signify]]></media:credit>
                                                                                                                                                                        <media:description><![CDATA[Google Home support for Philips Hue lights has been improved, via Matter]]></media:description>                                                            <media:text><![CDATA[The Google Home app and Philips Hue lights]]></media:text>
                                <media:title type="plain"><![CDATA[The Google Home app and Philips Hue lights]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/nvhQCkVJLTwvHn9Ev6HrBN-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>Google Home is adding local Matter support for Philips Hue lights</strong></li><li><strong>It should mean faster response times and offline access</strong></li><li><strong>There are other improvements in the latest app update as well</strong></li></ul><p>There's a new upgrade rolling out for Google Home and <a href="https://www.techradar.com/home/smart-lights/i-test-smart-lights-for-a-living-and-these-are-my-top-3-philips-hue-smart-lights-to-brighten-up-any-space">Philips Hue lights</a> that might not sound all that significant at first, but will actually make a notable difference to functionality — and I'm keen to get it installed on my own system as soon as possible.</p><p>The upgrade in question is local Matter support. And <a href="https://support.google.com/googlehome/answer/15962877?hl=en#zippy=%2Coctober" target="_blank">as per a Google</a> (via <a href="https://9to5google.com/2026/10/14/google-home-app-gets-local-matter-control-over-philips-hue-lights/" target="_blank">9to5Google</a>) report, it means there should be faster response times if you're controlling your Philips Hue lights via the Google Home app. It should also mean the connection works even if your internet goes down, as long as the local network is still operational.</p><p>Even better, the update should be applied smoothly and seamlessly in the background, so you don't even need to repair your lights. Just look out for an update to Google Home appearing in the Android or iOS app store.</p><p>While the Philips Hue app offers more in the way of features, I like controlling my Hue lights through the Google Home app, because all my other smart stuff is in there too — so faster responses and offline support are very welcome.</p><h2 id="more-upgrades-and-fixes">More upgrades and fixes</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="StcadX9qZd5xhesHz6nRhM" name="Google Home Speaker" alt="Google Home Speaker" src="https://cdn.mos.cms.futurecdn.net/StcadX9qZd5xhesHz6nRhM-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="caption-text">The Google Home Speaker </span><span class="credit" itemprop="copyrightHolder">(Image credit: Jacob Krol/Future)</span></figcaption></figure><p>There are a bunch of <a href="https://support.google.com/googlehome/answer/15962877?hl=en#zippy=%2Coctober" target="_blank">other minor improvements</a> coming to Google Home as well, including updates for the Gemini for Home early access program. Conversations will now end more naturally, Google says, and weather temperature units will be more consistent.</p><p>Gemini is also getting better at understanding when "stop" actually means stop — as in, you're trying to stop media playback or an alarm, rather than just bringing a conversation to a close. Plus, requests for "relaxing music" or similar will now open up a proper media player app, rather than switching to ambient sounds (like rain or white noise).</p><p>The Google Home app gets a few tweaks in terms of drag-and-drop stability and more prominent smoke and CO alarm messages, while third-party controls for lights, plugs, and switches have been revamped. Various camera fixes have been added too.</p><p>With Matter more generally, Matter hubs should be more responsive and more reliable via Google Home. All in all, it seems the platform is finally starting to find its feet again, after several months <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">of frustrating bugs and user complaints</a>.</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[ Google releases new firmware update for older Nest speakers ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>Google has a new firmware update on the way for previous-gen Nest speakers </strong></li><li><strong>The changes include audio streaming upgrades and fixes to smart home controls </strong></li><li><strong>You'll need to be signed up to the Google Home Preview Program to update your devices </strong></li></ul><p>Google may be sunsetting its Nest smart-home brand as it makes room for new hardware, but the tech giant isn’t leaving its older smart speakers out of the firmware-update equation. </p><p>If you’re still glued to your Nest speaker from years ago, you’ll be happy to learn that Google is currently testing a new firmware update, version 3.79.550760, through the Google Home Preview Program, which you’ll need to be signed up to if you want early access.</p><p>While an exact release date hasn’t been announced, the upcoming changes could seriously upgrade the overall performance of older devices. </p><p>As per <a href="https://support.google.com/googlehome/answer/7365257?hl=en" target="_blank">Google’s release notes</a>, the<a href="https://www.techradar.com/reviews/google-nest-audio"> Nest Audio</a>, <a href="https://www.techradar.com/reviews/google-nest-mini">Nest Mini</a>, <a href="https://www.techradar.com/reviews/google-home">Google Home</a>, and <a href="https://www.techradar.com/reviews/google-home-mini">Google Home Mini</a> are getting a roster of improvements across audio, smart-home control, and more. The<a href="https://www.techradar.com/reviews/google-home-max"> Google Home Max</a> and <a href="https://www.techradar.com/home/smart-speakers/the-google-home-speaker-brings-gemini-into-a-compact-design-with-plenty-of-color-but-youll-be-waiting">Google Home Speaker</a>, the company’s latest audio device, are also getting some bug fixes, but are being left out of the wider updates — so we’re assuming that these devices are already running this firmware.</p><p>In addition to general performance and stability improvements, there’s a slew of audio improvements on the way, including fixes to media streaming and volume, which could do wonders for boosting your music playback experience. At the same time Google is polishing smart-home controls, a fix that we’re guessing will enhance the synergy between voice commands and the smart home devices that are connected to your speaker. </p><p>Finally, the company is rolling out setup and connectivity improvements on Wi-Fi issues and ‘Google assistant entry experience improvements’. This is likely a reference to Gemini, which Google is making the flagship voice assistant for its smart-home tech as it releases new devices. </p><p>While some reputable tech brands kill off widely-used, albeit previous-gen devices as a way to push users to upgrade to newer models, Google hasn’t completely forgotten about the devices that put the company on the smart home map. Just a few weeks ago <a href="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">Google unveiled a big Home update</a> for video doorbells, security cameras, and Automations, so it’s not just smart speakers that are getting all the attention. </p><p>As mentioned, if you want to make the most of Google’s upcoming smart speaker upgrades, you’ll need to be signed up to the Google Home Preview Program. If you’re not already enrolled, just head to the Google Home app and open Device Information. Select Preview Program, and you’ll be able to sign up if you’re eligible. If you are, the firmware update will install overnight. </p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/smart-speakers/no-google-hasnt-forgotten-about-your-old-nest-speakers-and-theres-a-big-firmware-update-for-the-preview-program-coming-heres-how-you-can-sign-up</link>
                                                                            <description>
                            <![CDATA[ A handful of older speakers are getting audio streaming upgrades, as well as fixes for smart-home controls and connectivity. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">DqUndTxT5tLZg6rMp2pVCF</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/87vHSxLt2Ywu7EjENCoq9N-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 15 Oct 2026 11:22:38 +0000</pubDate>                                                                                                                                <updated>Thu, 15 Oct 2026 11:23:14 +0000</updated>
                                                                                                                                            <category><![CDATA[Smart Speakers]]></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/87vHSxLt2Ywu7EjENCoq9N-1920-80.jpg">
                                                            <media:credit><![CDATA[Google / Future ]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[The Google Nest Mini and Nest Audio smart speakers]]></media:description>                                                            <media:text><![CDATA[The Google Nest Mini and Nest Audio smart speakers]]></media:text>
                                <media:title type="plain"><![CDATA[The Google Nest Mini and Nest Audio smart speakers]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/87vHSxLt2Ywu7EjENCoq9N-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>Google has a new firmware update on the way for previous-gen Nest speakers </strong></li><li><strong>The changes include audio streaming upgrades and fixes to smart home controls </strong></li><li><strong>You'll need to be signed up to the Google Home Preview Program to update your devices </strong></li></ul><p>Google may be sunsetting its Nest smart-home brand as it makes room for new hardware, but the tech giant isn’t leaving its older smart speakers out of the firmware-update equation. </p><p>If you’re still glued to your Nest speaker from years ago, you’ll be happy to learn that Google is currently testing a new firmware update, version 3.79.550760, through the Google Home Preview Program, which you’ll need to be signed up to if you want early access.</p><p>While an exact release date hasn’t been announced, the upcoming changes could seriously upgrade the overall performance of older devices. </p><p>As per <a href="https://support.google.com/googlehome/answer/7365257?hl=en" target="_blank">Google’s release notes</a>, the<a href="https://www.techradar.com/reviews/google-nest-audio"> Nest Audio</a>, <a href="https://www.techradar.com/reviews/google-nest-mini">Nest Mini</a>, <a href="https://www.techradar.com/reviews/google-home">Google Home</a>, and <a href="https://www.techradar.com/reviews/google-home-mini">Google Home Mini</a> are getting a roster of improvements across audio, smart-home control, and more. The<a href="https://www.techradar.com/reviews/google-home-max"> Google Home Max</a> and <a href="https://www.techradar.com/home/smart-speakers/the-google-home-speaker-brings-gemini-into-a-compact-design-with-plenty-of-color-but-youll-be-waiting">Google Home Speaker</a>, the company’s latest audio device, are also getting some bug fixes, but are being left out of the wider updates — so we’re assuming that these devices are already running this firmware.</p><p>In addition to general performance and stability improvements, there’s a slew of audio improvements on the way, including fixes to media streaming and volume, which could do wonders for boosting your music playback experience. At the same time Google is polishing smart-home controls, a fix that we’re guessing will enhance the synergy between voice commands and the smart home devices that are connected to your speaker. </p><p>Finally, the company is rolling out setup and connectivity improvements on Wi-Fi issues and ‘Google assistant entry experience improvements’. This is likely a reference to Gemini, which Google is making the flagship voice assistant for its smart-home tech as it releases new devices. </p><p>While some reputable tech brands kill off widely-used, albeit previous-gen devices as a way to push users to upgrade to newer models, Google hasn’t completely forgotten about the devices that put the company on the smart home map. Just a few weeks ago <a href="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">Google unveiled a big Home update</a> for video doorbells, security cameras, and Automations, so it’s not just smart speakers that are getting all the attention. </p><p>As mentioned, if you want to make the most of Google’s upcoming smart speaker upgrades, you’ll need to be signed up to the Google Home Preview Program. If you’re not already enrolled, just head to the Google Home app and open Device Information. Select Preview Program, and you’ll be able to sign up if you’re eligible. If you are, the firmware update will install overnight. </p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ I've tried Apple's HomeView, and it could help me do more at home without reaching for my iPhone ]]></title>
                                                                                                <dc:content><![CDATA[ <p>It’s been a big week for Apple Home. The entirely new HomeView is the company's first smart display, and it seems purpose-built as a stationary, in-home hub for Apple’s ecosystem. Meanwhile, refreshes to the <a href="https://www.techradar.com/home/smart-speakers/apple-homepod-mini-2-launch">HomePod mini</a> and <a href="https://www.techradar.com/televisions/streaming-devices/new-apple-tv-4k-finally-brings-homepod-dolby-atmos-surround-sound-and-a-siri-remote-you-cant-lose-but-its-price-has-been-hiked-to-usd299">Apple TV 4K</a> promise to bring Siri AI to other devices around the home.</p><p><a href="https://www.techradar.com/home/smart-home/ive-seen-apples-homeview-smart-display-in-action">I’ve already written at length about HomeView</a>, and why it’s the smart display and home hub I’ve been waiting for. Now, I’ve had the chance to spend more time with it. Not quite enough time for a full review, and I haven't tested it in my own home yet, since all my hands-on time has been in Apple’s demo space. But I’m still optimistic about what it could offer.</p><p>I already have a connected home of sorts. For me, though, it’s still very fragmented. I have HomePods, HomePod minis, and Apple TV 4Ks, but I mostly use them for quick questions, timers, taking calls, or media playback. I’ve also tried Echo Shows, Nest Hubs, and myriad other smart home gadgets like cameras, bulbs, and sensors, but none of those has really stuck, because they aren’t part of my core ecosystem.</p><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="dbeWoTZuVhUC2BAhUFLkNQ" name="Apple HomeView Hands-On" alt="Apple HomeView Hands-On" src="https://cdn.mos.cms.futurecdn.net/dbeWoTZuVhUC2BAhUFLkNQ-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: Jacob Krol/Future)</span></figcaption></figure><p>Amazon’s ecosystem is heavily focused on commerce and shopping. That’s not necessarily a complaint, but the experience can also feel cluttered with targeted ads, and privacy concerns can be a sticking point.</p><p>Given Apple’s broader commitment to privacy and its carefully curated user experience, HomeView could help it carve out its own smart-home category. For people already invested in Apple’s ecosystem, it removes some of the friction that has kept other smart displays from becoming a central part of the home.</p><p>With an Echo Show or Nest Hub, someone who primarily uses Apple’s suite of services may have to move photos to another platform or service if they want to display them. The same goes for calendars, calls, and even music, depending on the services and features being used. And those devices don’t integrate with your iPhone the same way an Apple-made display can. </p><p>That’s not necessarily a bad thing, but when a smart display is something you might buy for a family member, a parent, or a friend, those differences can make for a less cohesive experience.</p><p>When you factor in the setup, the effort required to get everything working together, and the ongoing upkeep, some of the convenience promised by an Echo Show or Nest Hub starts to diminish. That’s what I’ve encountered in my own experience.</p><p>HomeView could help solve that disconnect. While the wall-mounted options seem like a less compelling value proposition to me, I can easily picture the speaker-base version sitting on a kitchen island or side table and becoming the household's hub device. And if you already know Apple’s ecosystem and its software, the learning curve should be much less daunting.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:492px;"><p class="vanilla-image-block" style="padding-top:110.98%;"><img id="SLGADnGeMyNj6CZ6geg9VP" name="Apple HomeView Hands-On" alt="Apple HomeView Hands-On" src="https://cdn.mos.cms.futurecdn.net/SLGADnGeMyNj6CZ6geg9VP-1920-80.gif" mos="" align="middle" fullscreen="" width="492" height="546" 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>I’d seen HomeView before, but this time I got to interact with it, starting by swiping between its different faces; I almost called them watch faces, and for good reason. </p><p>HomeView feels like an Apple Watch on steroids, with a supersized, customizable watch face essentially plopped onto a display. That’s not a knock. The interface feels familiar, and is easy to get the hang of.</p><p>I especially like the Snoopy face, which offers a fun way to keep an eye on what’s happening throughout the day. You can check the weather as it rolls in, see an upcoming calendar event, or simply glance at the time with a little help from Snoopy and Woodstock. You can also go for something more functional, with modular faces that pack in widgets, or, as Apple calls them, complications, for things like your calendar, reminders, and the weather.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:492px;"><p class="vanilla-image-block" style="padding-top:110.98%;"><img id="2SGgVQxTxWtexDdgiVfKnQ" name="Apple HomeView Hands-On" alt="Apple HomeView Hands-On" src="https://cdn.mos.cms.futurecdn.net/2SGgVQxTxWtexDdgiVfKnQ-1920-80.gif" mos="" align="middle" fullscreen="" width="492" height="546" 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>Swipe past those faces, and you arrive at the HomeView home screen. And for once, Apple’s answer to a shared household device isn’t to force you to buy one for everyone in your home. HomeView can recognize up to six people, effectively switching between their individual accounts and surfacing what matters most to each person while keeping their personal information private.</p><p>In my case, I could see myself having a HomeView setup that brings together quick controls for my thermostat, the weather, a rotating selection of photos, and, of course, a <a href="https://www.techradar.com/streaming/disney-plus/im-obsessed-with-bruce-springsteen-and-was-born-to-stream-the-bands-road-diary-documentary-on-hulu">Bruce Springsteen</a> playlist. The idea is that HomeView can surface a personalized experience when it recognizes you, with your iPhone playing a role in that process.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="yPafdnMXBxGTqkoib3B4SQ" name="Apple HomeView Hands-On" alt="Apple HomeView Hands-On" src="https://cdn.mos.cms.futurecdn.net/yPafdnMXBxGTqkoib3B4SQ-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: Jacob Krol/Future)</span></figcaption></figure><p>Privacy is central, too. If I open Messages, respond to someone, and walk away, HomeView locks the app when someone else approaches. It’s a small but important example of how Apple is thinking about a shared screen: convenient when it’s yours, but not an open book.</p><p>HomeView doesn’t feel exactly like iOS, iPadOS, or watchOS. Instead, it feels like a combination of all three, with familiar elements pulled together into something designed for a display you interact with throughout the day. App icons are larger, and I’d expect the interface’s emphasis on glanceable information to be particularly useful here. Widgets, in particular, seem designed to put the details you need front and center.</p><p>Swipe up, and you’ll find the App Drawer. There’s a selection of built-in apps, but notably, no App Store. I’m actually a fan of that approach. I don’t want to be glued to HomeView; it shouldn’t become another blue-light-filled screen demanding my attention. Instead, it should be actionable and glanceable, helping me get things done without becoming another device I have to manage.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:492px;"><p class="vanilla-image-block" style="padding-top:100.81%;"><img id="gzDpuc57ze2wh9jKhdFaRN" name="Apple HomeView Hands-On" alt="Apple HomeView Hands-On" src="https://cdn.mos.cms.futurecdn.net/gzDpuc57ze2wh9jKhdFaRN-1920-80.gif" mos="" align="middle" fullscreen="" width="492" height="496" 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>Apple has a selection of core apps ready for HomeView, including Home, Intercom, Music, News, Photos, Safari, FaceTime, Messages, Calendar, Alarms, Timers, Find My, Podcasts, Reminders, Settings, and Weather. Developers can’t build dedicated apps for HomeView, but Apple can bring compatible experiences over from the iPhone. That includes apps such as Apple TV, Audiobooks, Apple Music Classical, and News.</p><p>There’s a distinction here: some of these experiences are effectively extensions of the iPhone, rather than apps running independently on HomeView. And while Apple supports third-party media apps that work with CarPlay, I wouldn’t count on specific apps such as Spotify arriving until Apple or the developers confirm compatibility. Still, the approach makes sense for a home hub. I like the idea of a curated selection of apps rather than hundreds of downloads competing for space and attention.</p><p>Music is one area where HomeView already makes a strong impression. Album artwork looks great on the display, and you can follow lyrics in real time. The built-in speakers also deliver clear, crisp, vibrant audio, although the volume wasn’t quite as powerful as I’d hoped during my time in Apple's demo space.</p><p>Even better, music doesn’t disappear into the background when you switch tasks. If you swipe over to another app, such as a cooking feature, a makeshift Dynamic Island appears at the top of the screen, giving you easy access to music controls. It’s a thoughtful touch that makes HomeView feel less like a collection of separate apps and more like a device designed around the way you actually use your home.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="JDEhE4ZzsWhK4czz2v9yRQ" name="Apple HomeView Hands-On" alt="Apple HomeView Hands-On" src="https://cdn.mos.cms.futurecdn.net/JDEhE4ZzsWhK4czz2v9yRQ-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: Jacob Krol/Future)</span></figcaption></figure><p>Smart home control is another central part of HomeView’s value proposition. Rather than opening the Home app on an iPhone, iPad, or Mac, this is a dedicated device designed to make controlling your home a more immediate, everyday experience. The Home app has been customized for the display, with larger touch targets and key information highlighted, and it looks nice.</p><p>You can move around elements within the app or bring them into other parts of the interface, adding controls as complications on your chosen clock face or widgets on the home screen. That flexibility means you can make HomeView work for the way you live, whether you want quick access to a few favorite accessories or a more comprehensive overview of your home.</p><p>The interface is the same whether you opt for HomeView on its speaker base or mount it on the wall. The latter does come with a trade-off, though: you lose the speakers in the base and have to pay separately for the wall mount. That makes the wall-mounted setup feel like a less compelling deal, at least to me. </p><p>Still, I can see the appeal of turning HomeView into a dedicated control panel near the front door, where it could become a natural first stop when you arrive home. It also feels like Apple is catering to people who have already invested in wall-mounted iPad setups for smart-home control.</p><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="xfaQneM9yewGGaRw3AJuSQ" name="Apple HomeView Hands-On" alt="Apple HomeView Hands-On" src="https://cdn.mos.cms.futurecdn.net/xfaQneM9yewGGaRw3AJuSQ-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: Jacob Krol/Future)</span></figcaption></figure><p>You can interact with HomeView directly through its touchscreen, which reaches up to 500 nits of brightness and can dim as low as 0.3 nits — the lowest brightness Apple has engineered for a display. But touch is only part of the experience. Four built-in microphones are designed to pick up your voice while reducing background noise, whether you're making a FaceTime call or asking Siri for help.</p><p>Siri is central to the experience, and it’s clear that HomeView is designed with Apple's new Siri AI capabilities in mind. My time testing them was brief, and I sometimes had to repeat a request, but I was able to ask Siri to handle basic smart-home controls, start routines, and play music, as well as tackle more involved requests.</p><p>On my Mac, I enjoy typing to Siri for several tasks, including creating calendar events based on what's on my screen, but on the iPhone or iPad, I use it for multistep or topic-specific tasks. It is not always the fastest, but it is night and day over the former. </p><p>During my time with HomeView, I saw a similar approach in action for more complex questions. I saw a demo of Siri being asked what time someone was landing at an airport, then asked when that person would arrive home if they took a train. After a few seconds, Siri answered by drawing on information from Messages, its broader knowledge, and estimated transit times.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:482px;"><p class="vanilla-image-block" style="padding-top:104.15%;"><img id="ZrX5EXJ3cpN3jSaC7GjMdX" name="Apple HomeView Hands-On" alt="Apple HomeView Hands-On" src="https://cdn.mos.cms.futurecdn.net/ZrX5EXJ3cpN3jSaC7GjMdX-1920-80.gif" mos="" align="middle" fullscreen="" width="482" height="502" 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>It was a brief demonstration, but I could immediately see how useful this could be for quick questions and more involved requests. For instance, my friend Benjamin and I love sharing music. If I missed a song he recommended, I could imagine asking Siri to identify that Chuck Berry track while cooking dinner or getting on with something else around the house.</p><p>That’s where I think HomeView could really distinguish itself from the ever-popular Echo Show. Amazon's displays can connect to a range of services and smart home devices, but for someone already invested in Apple, they remain part of a separate ecosystem. HomeView, by contrast, is designed to work with the devices, services, and information you already use. If Siri can reliably bring all of that together, HomeView could be considerably more useful than a smart display that simply answers questions or controls a few connected devices.</p><p>That integration extends to moving between devices, too. When I get home, I could transfer whatever I'm listening to on my iPhone simply by tapping it against the front of HomeView. That's iPhone Handoff, and it's a brilliant implementation of a feature that makes the most of Apple's hardware working together. The same idea extends to calls, episodes of content, and even Safari webpages, making it easier to pick up where you left off without having to start over on another device.</p><h2 id="an-ambient-smart-display-rather-than-another-screen-demanding-attention">An ambient smart display, rather than another screen demanding attention</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="q9JbkDAPz4h42eTWSNToUQ" name="Apple HomeView Hands-On" alt="Apple HomeView Hands-On" src="https://cdn.mos.cms.futurecdn.net/q9JbkDAPz4h42eTWSNToUQ-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: Jacob Krol/Future)</span></figcaption></figure><p>A few other details from my brief hands-on stood out. For one, HomeView doesn't have notifications, and I actually like that decision. It means there's less reason to linger in front of the display or constantly check it for updates. Instead, HomeView feels like an ambient device, designed to be useful when you need it and easy to ignore when you don't. It's arguably Apple's strongest implementation of that idea yet, and it already feels more purposeful than StandBy on the iPhone.</p><p>It still has familiar Apple touches, of course. You can pull down from the top-right corner to access Control Center and quickly reach key settings. The built-in 12-megapixel camera, which recognizes users and serves as the main lens for FaceTime, can also make HomeView double as a mirror. Who knows, perhaps the Photo Booth could return and find a home here, too.</p><p>I still need to spend more time with HomeView, and in my own home, before I can say whether it delivers on all that promise. But after getting hands-on with it, I'm even more convinced that Apple is approaching the smart display from the right angle. Rather than giving me another screen to manage, HomeView looks set to bring together the devices, services, and everyday tasks I already rely on. And for someone who's been waiting for Apple's smart home to feel more connected, that's an exciting prospect. </p><p>Of course, Siri AI still needs to deliver on that promise, but after the long wait, it's encouraging to see Apple finally moving in the right direction.</p>                    <div class= "tiktok-wrapper" style="min-height: 750px;"><blockquote class="tiktok-embed" cite="https://www.tiktok.com/@techradar/video/7696162145926614294" data-video-id="7696162145926614294" style="max-width: 605px; min-width: 325px;">                        <section>                            <a target="_blank" title="@techradar" href="https://www.tiktok.com/@techradar">@techradar</a>                            <p></p><a target="_blank" title="♬ high like heaven - adore &amp; Blu DeTiger" href="https://www.tiktok.com/music/high-like-heaven-7525218483841353745">♬ high like heaven - adore &amp; Blu DeTiger</a></section>                    </blockquote></div>                <div data-widget-type="merchantlink" data-model-name="Apple HomeView"></div> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/smart-home-hubs/ive-tried-apples-homeview-and-it-could-bring-my-smart-home-together-with-less-iphone-time</link>
                                                                            <description>
                            <![CDATA[ I've spent some time with Apple's HomeView smart display, exploring its personalized interface, smart home controls, and new Siri AI features. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">YW6zwdt9WqguKfNfCEbwtQ</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/jssgEkn3btEMQ2YGCpRLUQ-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 14 Oct 2026 21:00:00 +0000</pubDate>                                                                                                                                <updated>Thu, 15 Oct 2026 16:27:09 +0000</updated>
                                                                                                                                            <category><![CDATA[Smart Home Hubs]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Smart Home]]></category>
                                                                                                <author><![CDATA[ jacob.krol@futurenet.com (Jacob Krol) ]]></author>                    <dc:creator><![CDATA[ Jacob Krol ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/hKSCqxtWYDuUtwZseV9E3C-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Jacob Krol is the US Managing Editor for News at TechRadar overseeing the daily rollout of content and coordinating with various section leads. He joined TechRadar in May of 2024 and is based out of New York City. &lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;Prior to joining TechRadar, Jacob was Senior Editor, Technology and Commerce at TheStreet focusing on covering the latest products in the consumer tech space from how to pre-order to finding the best deals with reviews, analysis, and features in between. Before that, Jacob was a founding member at CNN Underscored, building and growing the electronics section. He also assisted in building out social media channels, programming the homepage, and establishing protocols for testing various products for one-off reviews and best-of guides. Prior to starting at CNN, Jacob was a Tech Writer at Mashable focusing on news, reviews, and evergreen content. &lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;He has experience covering major players in the space like Apple, Samsung, Google, and Microsoft as well as testing products like smartphones, tablets, smartwatches, smart home gadgets, speakers, earbuds, headphones, TVs, and more futuristic tech like smart glasses.&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;Jacob received a Bachelor of Arts in Media &amp; Communication cum laude with a minor in Innovation and Entrepreneurship from Muhlenberg College. During his time on campus, he interned at CNET, Fox News, CNN, and CNBC, while also running his own tech blog, NJTechReviews, which he founded in 2010.&lt;/p&gt;&lt;p&gt;When not playing with a new gadget or breaking down the latest news, you can find Jacob listening to Bruce Springsteen, posting on TikTok, building a Lego set, watching a Star Wars show, or playing with his family dogs, Georgia and Charlie.&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/jssgEkn3btEMQ2YGCpRLUQ-1920-80.jpg">
                                                            <media:credit><![CDATA[Jacob Krol/Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Apple HomeView Hands-On]]></media:description>                                                            <media:text><![CDATA[Apple HomeView Hands-On]]></media:text>
                                <media:title type="plain"><![CDATA[Apple HomeView Hands-On]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/jssgEkn3btEMQ2YGCpRLUQ-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>It’s been a big week for Apple Home. The entirely new HomeView is the company's first smart display, and it seems purpose-built as a stationary, in-home hub for Apple’s ecosystem. Meanwhile, refreshes to the <a href="https://www.techradar.com/home/smart-speakers/apple-homepod-mini-2-launch">HomePod mini</a> and <a href="https://www.techradar.com/televisions/streaming-devices/new-apple-tv-4k-finally-brings-homepod-dolby-atmos-surround-sound-and-a-siri-remote-you-cant-lose-but-its-price-has-been-hiked-to-usd299">Apple TV 4K</a> promise to bring Siri AI to other devices around the home.</p><p><a href="https://www.techradar.com/home/smart-home/ive-seen-apples-homeview-smart-display-in-action">I’ve already written at length about HomeView</a>, and why it’s the smart display and home hub I’ve been waiting for. Now, I’ve had the chance to spend more time with it. Not quite enough time for a full review, and I haven't tested it in my own home yet, since all my hands-on time has been in Apple’s demo space. But I’m still optimistic about what it could offer.</p><p>I already have a connected home of sorts. For me, though, it’s still very fragmented. I have HomePods, HomePod minis, and Apple TV 4Ks, but I mostly use them for quick questions, timers, taking calls, or media playback. I’ve also tried Echo Shows, Nest Hubs, and myriad other smart home gadgets like cameras, bulbs, and sensors, but none of those has really stuck, because they aren’t part of my core ecosystem.</p><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="dbeWoTZuVhUC2BAhUFLkNQ" name="Apple HomeView Hands-On" alt="Apple HomeView Hands-On" src="https://cdn.mos.cms.futurecdn.net/dbeWoTZuVhUC2BAhUFLkNQ-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: Jacob Krol/Future)</span></figcaption></figure><p>Amazon’s ecosystem is heavily focused on commerce and shopping. That’s not necessarily a complaint, but the experience can also feel cluttered with targeted ads, and privacy concerns can be a sticking point.</p><p>Given Apple’s broader commitment to privacy and its carefully curated user experience, HomeView could help it carve out its own smart-home category. For people already invested in Apple’s ecosystem, it removes some of the friction that has kept other smart displays from becoming a central part of the home.</p><p>With an Echo Show or Nest Hub, someone who primarily uses Apple’s suite of services may have to move photos to another platform or service if they want to display them. The same goes for calendars, calls, and even music, depending on the services and features being used. And those devices don’t integrate with your iPhone the same way an Apple-made display can. </p><p>That’s not necessarily a bad thing, but when a smart display is something you might buy for a family member, a parent, or a friend, those differences can make for a less cohesive experience.</p><p>When you factor in the setup, the effort required to get everything working together, and the ongoing upkeep, some of the convenience promised by an Echo Show or Nest Hub starts to diminish. That’s what I’ve encountered in my own experience.</p><p>HomeView could help solve that disconnect. While the wall-mounted options seem like a less compelling value proposition to me, I can easily picture the speaker-base version sitting on a kitchen island or side table and becoming the household's hub device. And if you already know Apple’s ecosystem and its software, the learning curve should be much less daunting.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:492px;"><p class="vanilla-image-block" style="padding-top:110.98%;"><img id="SLGADnGeMyNj6CZ6geg9VP" name="Apple HomeView Hands-On" alt="Apple HomeView Hands-On" src="https://cdn.mos.cms.futurecdn.net/SLGADnGeMyNj6CZ6geg9VP-1920-80.gif" mos="" align="middle" fullscreen="" width="492" height="546" 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>I’d seen HomeView before, but this time I got to interact with it, starting by swiping between its different faces; I almost called them watch faces, and for good reason. </p><p>HomeView feels like an Apple Watch on steroids, with a supersized, customizable watch face essentially plopped onto a display. That’s not a knock. The interface feels familiar, and is easy to get the hang of.</p><p>I especially like the Snoopy face, which offers a fun way to keep an eye on what’s happening throughout the day. You can check the weather as it rolls in, see an upcoming calendar event, or simply glance at the time with a little help from Snoopy and Woodstock. You can also go for something more functional, with modular faces that pack in widgets, or, as Apple calls them, complications, for things like your calendar, reminders, and the weather.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:492px;"><p class="vanilla-image-block" style="padding-top:110.98%;"><img id="2SGgVQxTxWtexDdgiVfKnQ" name="Apple HomeView Hands-On" alt="Apple HomeView Hands-On" src="https://cdn.mos.cms.futurecdn.net/2SGgVQxTxWtexDdgiVfKnQ-1920-80.gif" mos="" align="middle" fullscreen="" width="492" height="546" 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>Swipe past those faces, and you arrive at the HomeView home screen. And for once, Apple’s answer to a shared household device isn’t to force you to buy one for everyone in your home. HomeView can recognize up to six people, effectively switching between their individual accounts and surfacing what matters most to each person while keeping their personal information private.</p><p>In my case, I could see myself having a HomeView setup that brings together quick controls for my thermostat, the weather, a rotating selection of photos, and, of course, a <a href="https://www.techradar.com/streaming/disney-plus/im-obsessed-with-bruce-springsteen-and-was-born-to-stream-the-bands-road-diary-documentary-on-hulu">Bruce Springsteen</a> playlist. The idea is that HomeView can surface a personalized experience when it recognizes you, with your iPhone playing a role in that process.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="yPafdnMXBxGTqkoib3B4SQ" name="Apple HomeView Hands-On" alt="Apple HomeView Hands-On" src="https://cdn.mos.cms.futurecdn.net/yPafdnMXBxGTqkoib3B4SQ-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: Jacob Krol/Future)</span></figcaption></figure><p>Privacy is central, too. If I open Messages, respond to someone, and walk away, HomeView locks the app when someone else approaches. It’s a small but important example of how Apple is thinking about a shared screen: convenient when it’s yours, but not an open book.</p><p>HomeView doesn’t feel exactly like iOS, iPadOS, or watchOS. Instead, it feels like a combination of all three, with familiar elements pulled together into something designed for a display you interact with throughout the day. App icons are larger, and I’d expect the interface’s emphasis on glanceable information to be particularly useful here. Widgets, in particular, seem designed to put the details you need front and center.</p><p>Swipe up, and you’ll find the App Drawer. There’s a selection of built-in apps, but notably, no App Store. I’m actually a fan of that approach. I don’t want to be glued to HomeView; it shouldn’t become another blue-light-filled screen demanding my attention. Instead, it should be actionable and glanceable, helping me get things done without becoming another device I have to manage.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:492px;"><p class="vanilla-image-block" style="padding-top:100.81%;"><img id="gzDpuc57ze2wh9jKhdFaRN" name="Apple HomeView Hands-On" alt="Apple HomeView Hands-On" src="https://cdn.mos.cms.futurecdn.net/gzDpuc57ze2wh9jKhdFaRN-1920-80.gif" mos="" align="middle" fullscreen="" width="492" height="496" 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>Apple has a selection of core apps ready for HomeView, including Home, Intercom, Music, News, Photos, Safari, FaceTime, Messages, Calendar, Alarms, Timers, Find My, Podcasts, Reminders, Settings, and Weather. Developers can’t build dedicated apps for HomeView, but Apple can bring compatible experiences over from the iPhone. That includes apps such as Apple TV, Audiobooks, Apple Music Classical, and News.</p><p>There’s a distinction here: some of these experiences are effectively extensions of the iPhone, rather than apps running independently on HomeView. And while Apple supports third-party media apps that work with CarPlay, I wouldn’t count on specific apps such as Spotify arriving until Apple or the developers confirm compatibility. Still, the approach makes sense for a home hub. I like the idea of a curated selection of apps rather than hundreds of downloads competing for space and attention.</p><p>Music is one area where HomeView already makes a strong impression. Album artwork looks great on the display, and you can follow lyrics in real time. The built-in speakers also deliver clear, crisp, vibrant audio, although the volume wasn’t quite as powerful as I’d hoped during my time in Apple's demo space.</p><p>Even better, music doesn’t disappear into the background when you switch tasks. If you swipe over to another app, such as a cooking feature, a makeshift Dynamic Island appears at the top of the screen, giving you easy access to music controls. It’s a thoughtful touch that makes HomeView feel less like a collection of separate apps and more like a device designed around the way you actually use your home.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="JDEhE4ZzsWhK4czz2v9yRQ" name="Apple HomeView Hands-On" alt="Apple HomeView Hands-On" src="https://cdn.mos.cms.futurecdn.net/JDEhE4ZzsWhK4czz2v9yRQ-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: Jacob Krol/Future)</span></figcaption></figure><p>Smart home control is another central part of HomeView’s value proposition. Rather than opening the Home app on an iPhone, iPad, or Mac, this is a dedicated device designed to make controlling your home a more immediate, everyday experience. The Home app has been customized for the display, with larger touch targets and key information highlighted, and it looks nice.</p><p>You can move around elements within the app or bring them into other parts of the interface, adding controls as complications on your chosen clock face or widgets on the home screen. That flexibility means you can make HomeView work for the way you live, whether you want quick access to a few favorite accessories or a more comprehensive overview of your home.</p><p>The interface is the same whether you opt for HomeView on its speaker base or mount it on the wall. The latter does come with a trade-off, though: you lose the speakers in the base and have to pay separately for the wall mount. That makes the wall-mounted setup feel like a less compelling deal, at least to me. </p><p>Still, I can see the appeal of turning HomeView into a dedicated control panel near the front door, where it could become a natural first stop when you arrive home. It also feels like Apple is catering to people who have already invested in wall-mounted iPad setups for smart-home control.</p><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="xfaQneM9yewGGaRw3AJuSQ" name="Apple HomeView Hands-On" alt="Apple HomeView Hands-On" src="https://cdn.mos.cms.futurecdn.net/xfaQneM9yewGGaRw3AJuSQ-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: Jacob Krol/Future)</span></figcaption></figure><p>You can interact with HomeView directly through its touchscreen, which reaches up to 500 nits of brightness and can dim as low as 0.3 nits — the lowest brightness Apple has engineered for a display. But touch is only part of the experience. Four built-in microphones are designed to pick up your voice while reducing background noise, whether you're making a FaceTime call or asking Siri for help.</p><p>Siri is central to the experience, and it’s clear that HomeView is designed with Apple's new Siri AI capabilities in mind. My time testing them was brief, and I sometimes had to repeat a request, but I was able to ask Siri to handle basic smart-home controls, start routines, and play music, as well as tackle more involved requests.</p><p>On my Mac, I enjoy typing to Siri for several tasks, including creating calendar events based on what's on my screen, but on the iPhone or iPad, I use it for multistep or topic-specific tasks. It is not always the fastest, but it is night and day over the former. </p><p>During my time with HomeView, I saw a similar approach in action for more complex questions. I saw a demo of Siri being asked what time someone was landing at an airport, then asked when that person would arrive home if they took a train. After a few seconds, Siri answered by drawing on information from Messages, its broader knowledge, and estimated transit times.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:482px;"><p class="vanilla-image-block" style="padding-top:104.15%;"><img id="ZrX5EXJ3cpN3jSaC7GjMdX" name="Apple HomeView Hands-On" alt="Apple HomeView Hands-On" src="https://cdn.mos.cms.futurecdn.net/ZrX5EXJ3cpN3jSaC7GjMdX-1920-80.gif" mos="" align="middle" fullscreen="" width="482" height="502" 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>It was a brief demonstration, but I could immediately see how useful this could be for quick questions and more involved requests. For instance, my friend Benjamin and I love sharing music. If I missed a song he recommended, I could imagine asking Siri to identify that Chuck Berry track while cooking dinner or getting on with something else around the house.</p><p>That’s where I think HomeView could really distinguish itself from the ever-popular Echo Show. Amazon's displays can connect to a range of services and smart home devices, but for someone already invested in Apple, they remain part of a separate ecosystem. HomeView, by contrast, is designed to work with the devices, services, and information you already use. If Siri can reliably bring all of that together, HomeView could be considerably more useful than a smart display that simply answers questions or controls a few connected devices.</p><p>That integration extends to moving between devices, too. When I get home, I could transfer whatever I'm listening to on my iPhone simply by tapping it against the front of HomeView. That's iPhone Handoff, and it's a brilliant implementation of a feature that makes the most of Apple's hardware working together. The same idea extends to calls, episodes of content, and even Safari webpages, making it easier to pick up where you left off without having to start over on another device.</p><h2 id="an-ambient-smart-display-rather-than-another-screen-demanding-attention">An ambient smart display, rather than another screen demanding attention</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="q9JbkDAPz4h42eTWSNToUQ" name="Apple HomeView Hands-On" alt="Apple HomeView Hands-On" src="https://cdn.mos.cms.futurecdn.net/q9JbkDAPz4h42eTWSNToUQ-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: Jacob Krol/Future)</span></figcaption></figure><p>A few other details from my brief hands-on stood out. For one, HomeView doesn't have notifications, and I actually like that decision. It means there's less reason to linger in front of the display or constantly check it for updates. Instead, HomeView feels like an ambient device, designed to be useful when you need it and easy to ignore when you don't. It's arguably Apple's strongest implementation of that idea yet, and it already feels more purposeful than StandBy on the iPhone.</p><p>It still has familiar Apple touches, of course. You can pull down from the top-right corner to access Control Center and quickly reach key settings. The built-in 12-megapixel camera, which recognizes users and serves as the main lens for FaceTime, can also make HomeView double as a mirror. Who knows, perhaps the Photo Booth could return and find a home here, too.</p><p>I still need to spend more time with HomeView, and in my own home, before I can say whether it delivers on all that promise. But after getting hands-on with it, I'm even more convinced that Apple is approaching the smart display from the right angle. Rather than giving me another screen to manage, HomeView looks set to bring together the devices, services, and everyday tasks I already rely on. And for someone who's been waiting for Apple's smart home to feel more connected, that's an exciting prospect. </p><p>Of course, Siri AI still needs to deliver on that promise, but after the long wait, it's encouraging to see Apple finally moving in the right direction.</p>                    <div class= "tiktok-wrapper" style="min-height: 750px;"><blockquote class="tiktok-embed" cite="https://www.tiktok.com/@techradar/video/7696162145926614294" data-video-id="7696162145926614294" style="max-width: 605px; min-width: 325px;">                        <section>                            <a target="_blank" title="@techradar" href="https://www.tiktok.com/@techradar">@techradar</a>                            <p></p><a target="_blank" title="♬ high like heaven - adore &amp; Blu DeTiger" href="https://www.tiktok.com/music/high-like-heaven-7525218483841353745">♬ high like heaven - adore &amp; Blu DeTiger</a></section>                    </blockquote></div>                <div data-widget-type="merchantlink" data-model-name="Apple HomeView"></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ New Eufy E10 Window Camera offers 2.5K resolution and subscription-free storage ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>Eufy's new home security camera sticks to your window to let you monitor the outside view from inside </strong></li><li><strong>It's $79.99 / £69.99, subscription-free, and offers 2.5K resolution </strong></li><li><strong>The only drawback is its power cable, which might restrict where you're able to place it</strong></li></ul><p>Eufy’s new security camera isn’t just a small, handy smart home tool that removes the hard work from installing security devices in outdoor spaces — it’s also affordable and, crucially, subscription-free. </p><p>Hot on the heels of the Eufy Video Doorbell S4, the <a href="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">first video doorbell with VR viewing</a>, the <a href="https://www.eufy.com/uk/products/t8404221?irclickid=18K1GwTzfxyZUOlzf30iqyyoUkr1lX1eUXWv1o0&amp;irgwc=1&amp;afsrc=1&amp;utm_source=impact&amp;utm_medium=affiliate&amp;utm_campaign=221109&amp;variant=50657947058369" target="_blank">Eufy E10 Window Camera</a> is the latest device in the lineup, priced at $79.99 / £69.99 each, or $149.99 / £129.99 for two. It’s already available in the US, with UK pre-orders set to ship from November 6; it's listed as "coming soon" at Australian retailers, with pricing TBC. </p><p>Unlike many of the <a href="https://www.techradar.com/news/best-home-security-camera">best home security cameras</a>, the Eufy E10 Window Camera is a compact device at 2.69 x 2.69 x 1.65 inches. It's designed for window placement, and sticks easily to glass, allowing you to monitor your driveway and front garden from inside your home, so there are no mounting tools, hard labor, or wall damage involved.</p><p>Features-wise, the camera, which offers smart integration with Alexa and Google, offers a detailed 2.5K resolution, with what Eufy describes as a ‘wraparound’ design. In addition to its 25-degree adjustable downward-tilt mechanism, which minimizes empty upper-frame space and allows you to capture ground-level footage, the camera also comes with anti-reflection stickers to prevent glare from windows or other sources of light that may obstruct the view. </p><p>The Eufy E10 Window Camera is also completely subscription free — a feature that more users are starting to look for in their smart-home 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:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="yJAwViH5DZdXyK2xJHn7jC" name="EufyE10Camera" alt="The Eufy E10 Window Camera stuck to a glass pane" src="https://cdn.mos.cms.futurecdn.net/yJAwViH5DZdXyK2xJHn7jC-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="credit" itemprop="copyrightHolder">(Image credit: Eufy)</span></figcaption></figure><p>Instead of charging you a monthly fee to store security footage (as rivals such as Ring and Blink do), Eufy’s security camera supports microSD cards up to 256GB. Additionally, the camera supports 24/7 video recording, with 2.4 GHz and 5 GHz dual-band Wi-Fi for a reliable and steady connection. </p><p>Eufy’s new security camera is simple, but effective — and it doesn’t compromise on smart features for its size either, supporting an AI identification model that distinguishes between people, pets, and vehicles.</p><p>The only real downside here is that the Eufy E10 Window Camera is wired, which limits where you can place it — you’ll have to mount it on window that's within range of a power source. This also means you’ll have a wire running from your window, which isn't ideal for keeping things discreet. </p><p>On the device’s product listing, Eufy says it’s seen a high demand for its new window camera, and as a result it will be processing orders on a first-come, first-served basis. </p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/home-security/eufy-just-launched-a-subscription-free-home-security-camera-that-sticks-to-your-window-but-its-wired-power-cable-limits-its-placement-options</link>
                                                                            <description>
                            <![CDATA[ The Eufy E10 has a hassle-free setup, with 2.5K resolution and support for SD cards to store your footage. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">4WLB5zUumnejEqPoQwubZJ</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/TRuicySthAaFTcENKdKPCR-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 14 Oct 2026 11:37:09 +0000</pubDate>                                                                                                                                <updated>Wed, 14 Oct 2026 12:11:12 +0000</updated>
                                                                                                                                            <category><![CDATA[Home Security]]></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/TRuicySthAaFTcENKdKPCR-1920-80.jpg">
                                                            <media:credit><![CDATA[Eufy]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[The Eufy E10 Window Camera stuck to a glass pane ]]></media:description>                                                            <media:text><![CDATA[The Eufy E10 Window Camera stuck to a glass pane ]]></media:text>
                                <media:title type="plain"><![CDATA[The Eufy E10 Window Camera stuck to a glass pane ]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/TRuicySthAaFTcENKdKPCR-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>Eufy's new home security camera sticks to your window to let you monitor the outside view from inside </strong></li><li><strong>It's $79.99 / £69.99, subscription-free, and offers 2.5K resolution </strong></li><li><strong>The only drawback is its power cable, which might restrict where you're able to place it</strong></li></ul><p>Eufy’s new security camera isn’t just a small, handy smart home tool that removes the hard work from installing security devices in outdoor spaces — it’s also affordable and, crucially, subscription-free. </p><p>Hot on the heels of the Eufy Video Doorbell S4, the <a href="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">first video doorbell with VR viewing</a>, the <a href="https://www.eufy.com/uk/products/t8404221?irclickid=18K1GwTzfxyZUOlzf30iqyyoUkr1lX1eUXWv1o0&amp;irgwc=1&amp;afsrc=1&amp;utm_source=impact&amp;utm_medium=affiliate&amp;utm_campaign=221109&amp;variant=50657947058369" target="_blank">Eufy E10 Window Camera</a> is the latest device in the lineup, priced at $79.99 / £69.99 each, or $149.99 / £129.99 for two. It’s already available in the US, with UK pre-orders set to ship from November 6; it's listed as "coming soon" at Australian retailers, with pricing TBC. </p><p>Unlike many of the <a href="https://www.techradar.com/news/best-home-security-camera">best home security cameras</a>, the Eufy E10 Window Camera is a compact device at 2.69 x 2.69 x 1.65 inches. It's designed for window placement, and sticks easily to glass, allowing you to monitor your driveway and front garden from inside your home, so there are no mounting tools, hard labor, or wall damage involved.</p><p>Features-wise, the camera, which offers smart integration with Alexa and Google, offers a detailed 2.5K resolution, with what Eufy describes as a ‘wraparound’ design. In addition to its 25-degree adjustable downward-tilt mechanism, which minimizes empty upper-frame space and allows you to capture ground-level footage, the camera also comes with anti-reflection stickers to prevent glare from windows or other sources of light that may obstruct the view. </p><p>The Eufy E10 Window Camera is also completely subscription free — a feature that more users are starting to look for in their smart-home 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:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="yJAwViH5DZdXyK2xJHn7jC" name="EufyE10Camera" alt="The Eufy E10 Window Camera stuck to a glass pane" src="https://cdn.mos.cms.futurecdn.net/yJAwViH5DZdXyK2xJHn7jC-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="credit" itemprop="copyrightHolder">(Image credit: Eufy)</span></figcaption></figure><p>Instead of charging you a monthly fee to store security footage (as rivals such as Ring and Blink do), Eufy’s security camera supports microSD cards up to 256GB. Additionally, the camera supports 24/7 video recording, with 2.4 GHz and 5 GHz dual-band Wi-Fi for a reliable and steady connection. </p><p>Eufy’s new security camera is simple, but effective — and it doesn’t compromise on smart features for its size either, supporting an AI identification model that distinguishes between people, pets, and vehicles.</p><p>The only real downside here is that the Eufy E10 Window Camera is wired, which limits where you can place it — you’ll have to mount it on window that's within range of a power source. This also means you’ll have a wire running from your window, which isn't ideal for keeping things discreet. </p><p>On the device’s product listing, Eufy says it’s seen a high demand for its new window camera, and as a result it will be processing orders on a first-come, first-served basis. </p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ 9 things we learned from the big Apple 'Welcome Home' event ]]></title>
                                                                                                <dc:content><![CDATA[ <p>After treating us to the grand unveiling of the iPhone 18 Pro, iPhone 18 Pro Max, and <a href="https://www.techradar.com/phones/iphone/iphone-duo-hands-on">iPhone Duo</a> handsets in September, Apple returned in October to launch some notable device upgrades in the smart home and streaming categories.</p><p>There are refreshed versions of the Apple TV 4K and the HomePod mini, plus an Echo Show-style smart display called the HomeView. The HomeView is evidence of a renewed focus on the smart home from Apple, as are the devices being made by LG Electronics and Schneider Electric that the HomeView can connect to.</p><p>We've also got Siri AI rolling out across the board, which in theory should mean more intelligent and more useful AI conversations. Here's our full recap of what was announced, with links to specific articles if you want to read more.</p><h2 id="1-the-homeview-is-apple-39-s-first-smart-display-and-it-comes-in-two-versions">1. The HomeView is Apple's first smart display — and it comes in two versions</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="4nTm2MV2hfbUGYCk68KwBj" name="Apple HomeView" alt="Apple HomeView" src="https://cdn.mos.cms.futurecdn.net/4nTm2MV2hfbUGYCk68KwBj-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">It's like an Echo Show for Apple fans </span><span class="credit" itemprop="copyrightHolder">(Image credit: Apple)</span></figcaption></figure><p>Apple just jumped into smart displays: the HomeView is a competitor to the Amazon Echo Show and the Google Nest Hub, giving you a 7-inch screen that lets you control smart home devices, chat to Siri AI, play music, and much more. You can choose between a HomeView on its own rotating stand, or a HomeView designed to be wall-mounted.</p><p>A curated list of Apple apps can run on the HomeView, including Calendar, Safari, FaceTime, Weather, and Apple TV. If you like what you see, the HomeView costs $299 / £299 / AU$449 in Silver, Starlight, Rose Pink, or Space Gray. Preorders are open today, with sales and shipping starting on Friday, November 13.</p>                    <div class= "tiktok-wrapper" style="min-height: 750px;"><blockquote class="tiktok-embed" cite="https://www.tiktok.com/@techradar/video/7696162145926614294" data-video-id="7696162145926614294" style="max-width: 605px; min-width: 325px;">                        <section>                            <a target="_blank" title="@techradar" href="https://www.tiktok.com/@techradar">@techradar</a>                            <p></p><a target="_blank" title="♬ high like heaven - adore &amp; Blu DeTiger" href="https://www.tiktok.com/music/high-like-heaven-7525218483841353745">♬ high like heaven - adore &amp; Blu DeTiger</a></section>                    </blockquote></div>                <ul><li><strong>Read the full story: </strong><a href="https://www.techradar.com/home/smart-home/ive-seen-apples-homeview-smart-display-in-action">I've seen Apple's HomeView smart display in action — it looks like the Apple Watch and classic G4 iMac had a baby, and it could make the Echo Show irrelevant</a></li></ul><h2 id="2-you-need-an-iphone-or-ipad-to-use-the-homeview">2. You need an iPhone or iPad to use the HomeView</h2><p>Before you put your cash down for Apple's new smart display, read the small print. You need to have an iPhone or an iPad handy to set it up, and these connected mobile devices also provide a lot of the HomeView's personalized context — your messages, appointments, reminders, podcasts, and playlists for example.</p><h2 id="3-the-apple-tv-4k-has-finally-been-refreshed-with-a-big-price-hike">3. The Apple TV 4K has finally been refreshed (with a big price hike)</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="SWAv9MHdmPNtMyCoFzyJxh" name="Apple TV 4K (2026)" alt="Apple TV 4K (2026)" src="https://cdn.mos.cms.futurecdn.net/SWAv9MHdmPNtMyCoFzyJxh-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">A new Apple TV 4K for 2026, any takers? </span><span class="credit" itemprop="copyrightHolder">(Image credit: Apple TV 4K (2026))</span></figcaption></figure><p>We're pleased to see the launch of a brand new Apple TV 4K, but less enthused about the increased price: the new model will set you back $299 / £299 / AU$449, up from $199 / £199 / AU$299 (Wi-Fi) and $249 / £249 / AU$399 (Wi-Fi and Ethernet) for the old models, which are no longer going to be on sale from Apple.</p><p>You do get more for your money though. The upgrades here include a new Siri Remote that can make a sound when you're trying to find it, Siri AI on board, a faster processor, and three far-field mics for more "hey Siri" voice control options. Preorders are opening today, with a shipping and on-sale date of Friday, November 13.</p><ul><li><strong>Read the full story: </strong><a href="https://www.techradar.com/televisions/streaming-devices/new-apple-tv-4k-finally-brings-homepod-dolby-atmos-surround-sound-and-a-siri-remote-you-cant-lose-but-its-price-has-been-hiked-to-usd299">New Apple TV 4K finally brings HomePod Dolby Atmos surround sound and a Siri Remote you can’t lose — but its price has been hiked to $299</a></li></ul><h2 id="4-the-new-siri-remote-works-with-older-apple-tvs">4. The new Siri Remote works with older Apple TVs</h2><p>The fourth-generation Siri Remote that comes with the 2026 Apple TV 4K — the one that can make a sound when you're trying to find it, and can be tracked down using Precision Finding on the latest iPhones — is compatible with older Apple TV models too. </p><p>That means it'll work with the Apple TV HD and previous Apple TV 4K models. It'll be available to buy separately, but we're still waiting on pricing details.</p><h2 id="5-you-can-pair-the-new-apple-tv-4k-with-four-homepod-speakers">5. You can pair the new Apple TV 4K with four HomePod speakers</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="SE36ci4F3zwJ7mbAkWd6rh" name="Apple TV 4K (2026)" alt="Apple TV 4K (2026)" src="https://cdn.mos.cms.futurecdn.net/SE36ci4F3zwJ7mbAkWd6rh-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: Apple TV 4K (2026))</span></figcaption></figure><p>One of our favorite new features on the Apple TV 4K is the ability to pair it with up to four HomePods as its audio system. </p><p>That could be four 2nd-gen HomePods, four HomePod mini 2s, or two of each, it's up to you. Naturally, that could be a pretty pricy combo if you're starting from scratch though — an Apple TV 4K and four HomePod mini 2 units would cost $895 / £895 / AU$1,365, for example.<br /><br />Still, you're still able to use a single HomePod or a stereo pair with the new Apple TV 4K as well, just like before.</p><h2 id="6-the-homepod-mini-2-is-here-but-it-doesn-t-have-siri-ai-yet">6. The HomePod mini 2 is here, but it doesn’t have Siri AI (yet)</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="vTS4yB5J5dCZxWwbDgzZQ9" name="Apple HomePod mini 2" alt="Apple HomePod mini 2" src="https://cdn.mos.cms.futurecdn.net/vTS4yB5J5dCZxWwbDgzZQ9-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">Your color choices for the Apple HomePod mini 2 </span><span class="credit" itemprop="copyrightHolder">(Image credit: Apple)</span></figcaption></figure><p>Considering the first HomePod mini launched in November 2020, an updated version was well overdue, and it's now arrived. It comes with a speedier chipset, and a modest price bump to $149 / £149 / AU$229. Preorders are open now if you want to put your money down, with the speaker shipping and going on sale on Friday, October 30.</p><p>You've also got new colors to pick from — Green and Pink models are available, alongside the previous White, Midnight, and Blue (Yellow and Orange get dropped) — and the LEDs on top of the speaker can change color to match the artwork of whatever you're listening to. Siri AI is supported as well, but it's coming in a future software update (there's no confirmed date yet).</p><ul><li><strong>Read the full story: </strong><a href="https://www.techradar.com/home/smart-speakers/apple-homepod-mini-2-launch">The HomePod mini 2 is here, but while the upgrades are subtle, the price hike isn’t — and you'll have to wait for Siri AI</a></li></ul><h2 id="7-there-s-no-siri-ai-update-for-the-second-gen-homepod">7. There’s no Siri AI update for the second-gen HomePod</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:2947px;"><p class="vanilla-image-block" style="padding-top:56.26%;"><img id="gkkiV3GoHKGJXqAdevE3F3" name="IMG_0488.jpg" alt="HomePod 2 on shelf in a home" src="https://cdn.mos.cms.futurecdn.net/gkkiV3GoHKGJXqAdevE3F3-1920-80.jpg" mos="" align="middle" fullscreen="" width="2947" height="1658" 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 the HomePod mini 2 will get the all-singing, all-dancing Siri AI update eventually (Apple hasn't set a specific date), the <a href="https://www.techradar.com/reviews/apple-homepod-2">2nd-gen HomePod</a> launched in 2023 won't be getting the smarter AI. </p><p>Apple hasn't yet said why, but presumably the on-board processor just isn't fast enough for the extra demands of the AI.</p><h2 id="8-apple-has-co-designed-new-smart-home-gadgets-with-lg-and-schneider-electric">8. Apple has co-designed new smart home gadgets with LG and Schneider Electric...</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="enoXVSaTHxcX8Lv4EVT4a8" name="Apple Home Collection" alt="Apple Home Collection" src="https://cdn.mos.cms.futurecdn.net/enoXVSaTHxcX8Lv4EVT4a8-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 Apple Home Collection includes security cameras </span><span class="credit" itemprop="copyrightHolder">(Image credit: Apple)</span></figcaption></figure><p>It's fair to say Apple's smart home ambitions have been limited somewhat by a lack of compatible gear — there's just not the range of products you get that work with Google Home or Amazon Alexa for example — but improvements are coming. A new doorbell and smart lock, plus cameras, sensors, and thermostats, are on the way.</p><p>These new gadgets are appearing under the label of the Apple Home Collection, though these are actually joint efforts between Apple and both LG and Schneider Electric. It means if you do buy a new HomeView smart display, you're going to have a wider choice of smart home devices to connect it to, and more hardware is likely to be in the pipeline.</p><ul><li><strong>Read the full story: </strong><a href="https://www.techradar.com/home/smart-home/apple-home-is-getting-a-new-doorbell-cameras-and-smart-lock-but-apple-isnt-making-them">Apple Home is getting a new doorbell, cameras, and smart lock — but Apple isn’t making them</a></li></ul><h2 id="9-but-you-won-t-be-able-to-buy-them-everywhere">9. ...but you won’t be able to buy them everywhere</h2><p>When it comes to the availability of the Apple Home Collection, these devices might not be sold as widely as we might like. </p><p>Shipping is scheduled for December across the board, but it looks like the LG Door Lock will only be available in the US and Canada, while the doorbell and cameras are limited to the US and the UK — at least for now.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/smart-home/apple-welcome-home-event-9-things-we-learned-and-all-the-launches-from-the-apple-homeview-to-a-new-apple-tv-4k</link>
                                                                            <description>
                            <![CDATA[ Apple had a lot to announce at its latest hardware launch event, and these are the key highlights you need to know about. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">uMuqLqx2H8jPAFjFB9GYka</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/D4ukKWgcxeJeNLXifpdsXM-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 13 Oct 2026 13:45:00 +0000</pubDate>                                                                                                                                <updated>Tue, 13 Oct 2026 20:25:22 +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/D4ukKWgcxeJeNLXifpdsXM-1920-80.jpg">
                                                            <media:credit><![CDATA[Apple]]></media:credit>
                                                                                                                                                                        <media:description><![CDATA[Apple has new hardware to show off]]></media:description>                                                            <media:text><![CDATA[Apple Welcome Home event product line-up]]></media:text>
                                <media:title type="plain"><![CDATA[Apple Welcome Home event product line-up]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/D4ukKWgcxeJeNLXifpdsXM-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>After treating us to the grand unveiling of the iPhone 18 Pro, iPhone 18 Pro Max, and <a href="https://www.techradar.com/phones/iphone/iphone-duo-hands-on">iPhone Duo</a> handsets in September, Apple returned in October to launch some notable device upgrades in the smart home and streaming categories.</p><p>There are refreshed versions of the Apple TV 4K and the HomePod mini, plus an Echo Show-style smart display called the HomeView. The HomeView is evidence of a renewed focus on the smart home from Apple, as are the devices being made by LG Electronics and Schneider Electric that the HomeView can connect to.</p><p>We've also got Siri AI rolling out across the board, which in theory should mean more intelligent and more useful AI conversations. Here's our full recap of what was announced, with links to specific articles if you want to read more.</p><h2 id="1-the-homeview-is-apple-39-s-first-smart-display-and-it-comes-in-two-versions">1. The HomeView is Apple's first smart display — and it comes in two versions</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="4nTm2MV2hfbUGYCk68KwBj" name="Apple HomeView" alt="Apple HomeView" src="https://cdn.mos.cms.futurecdn.net/4nTm2MV2hfbUGYCk68KwBj-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">It's like an Echo Show for Apple fans </span><span class="credit" itemprop="copyrightHolder">(Image credit: Apple)</span></figcaption></figure><p>Apple just jumped into smart displays: the HomeView is a competitor to the Amazon Echo Show and the Google Nest Hub, giving you a 7-inch screen that lets you control smart home devices, chat to Siri AI, play music, and much more. You can choose between a HomeView on its own rotating stand, or a HomeView designed to be wall-mounted.</p><p>A curated list of Apple apps can run on the HomeView, including Calendar, Safari, FaceTime, Weather, and Apple TV. If you like what you see, the HomeView costs $299 / £299 / AU$449 in Silver, Starlight, Rose Pink, or Space Gray. Preorders are open today, with sales and shipping starting on Friday, November 13.</p>                    <div class= "tiktok-wrapper" style="min-height: 750px;"><blockquote class="tiktok-embed" cite="https://www.tiktok.com/@techradar/video/7696162145926614294" data-video-id="7696162145926614294" style="max-width: 605px; min-width: 325px;">                        <section>                            <a target="_blank" title="@techradar" href="https://www.tiktok.com/@techradar">@techradar</a>                            <p></p><a target="_blank" title="♬ high like heaven - adore &amp; Blu DeTiger" href="https://www.tiktok.com/music/high-like-heaven-7525218483841353745">♬ high like heaven - adore &amp; Blu DeTiger</a></section>                    </blockquote></div>                <ul><li><strong>Read the full story: </strong><a href="https://www.techradar.com/home/smart-home/ive-seen-apples-homeview-smart-display-in-action">I've seen Apple's HomeView smart display in action — it looks like the Apple Watch and classic G4 iMac had a baby, and it could make the Echo Show irrelevant</a></li></ul><h2 id="2-you-need-an-iphone-or-ipad-to-use-the-homeview">2. You need an iPhone or iPad to use the HomeView</h2><p>Before you put your cash down for Apple's new smart display, read the small print. You need to have an iPhone or an iPad handy to set it up, and these connected mobile devices also provide a lot of the HomeView's personalized context — your messages, appointments, reminders, podcasts, and playlists for example.</p><h2 id="3-the-apple-tv-4k-has-finally-been-refreshed-with-a-big-price-hike">3. The Apple TV 4K has finally been refreshed (with a big price hike)</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="SWAv9MHdmPNtMyCoFzyJxh" name="Apple TV 4K (2026)" alt="Apple TV 4K (2026)" src="https://cdn.mos.cms.futurecdn.net/SWAv9MHdmPNtMyCoFzyJxh-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">A new Apple TV 4K for 2026, any takers? </span><span class="credit" itemprop="copyrightHolder">(Image credit: Apple TV 4K (2026))</span></figcaption></figure><p>We're pleased to see the launch of a brand new Apple TV 4K, but less enthused about the increased price: the new model will set you back $299 / £299 / AU$449, up from $199 / £199 / AU$299 (Wi-Fi) and $249 / £249 / AU$399 (Wi-Fi and Ethernet) for the old models, which are no longer going to be on sale from Apple.</p><p>You do get more for your money though. The upgrades here include a new Siri Remote that can make a sound when you're trying to find it, Siri AI on board, a faster processor, and three far-field mics for more "hey Siri" voice control options. Preorders are opening today, with a shipping and on-sale date of Friday, November 13.</p><ul><li><strong>Read the full story: </strong><a href="https://www.techradar.com/televisions/streaming-devices/new-apple-tv-4k-finally-brings-homepod-dolby-atmos-surround-sound-and-a-siri-remote-you-cant-lose-but-its-price-has-been-hiked-to-usd299">New Apple TV 4K finally brings HomePod Dolby Atmos surround sound and a Siri Remote you can’t lose — but its price has been hiked to $299</a></li></ul><h2 id="4-the-new-siri-remote-works-with-older-apple-tvs">4. The new Siri Remote works with older Apple TVs</h2><p>The fourth-generation Siri Remote that comes with the 2026 Apple TV 4K — the one that can make a sound when you're trying to find it, and can be tracked down using Precision Finding on the latest iPhones — is compatible with older Apple TV models too. </p><p>That means it'll work with the Apple TV HD and previous Apple TV 4K models. It'll be available to buy separately, but we're still waiting on pricing details.</p><h2 id="5-you-can-pair-the-new-apple-tv-4k-with-four-homepod-speakers">5. You can pair the new Apple TV 4K with four HomePod speakers</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="SE36ci4F3zwJ7mbAkWd6rh" name="Apple TV 4K (2026)" alt="Apple TV 4K (2026)" src="https://cdn.mos.cms.futurecdn.net/SE36ci4F3zwJ7mbAkWd6rh-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: Apple TV 4K (2026))</span></figcaption></figure><p>One of our favorite new features on the Apple TV 4K is the ability to pair it with up to four HomePods as its audio system. </p><p>That could be four 2nd-gen HomePods, four HomePod mini 2s, or two of each, it's up to you. Naturally, that could be a pretty pricy combo if you're starting from scratch though — an Apple TV 4K and four HomePod mini 2 units would cost $895 / £895 / AU$1,365, for example.<br /><br />Still, you're still able to use a single HomePod or a stereo pair with the new Apple TV 4K as well, just like before.</p><h2 id="6-the-homepod-mini-2-is-here-but-it-doesn-t-have-siri-ai-yet">6. The HomePod mini 2 is here, but it doesn’t have Siri AI (yet)</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="vTS4yB5J5dCZxWwbDgzZQ9" name="Apple HomePod mini 2" alt="Apple HomePod mini 2" src="https://cdn.mos.cms.futurecdn.net/vTS4yB5J5dCZxWwbDgzZQ9-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">Your color choices for the Apple HomePod mini 2 </span><span class="credit" itemprop="copyrightHolder">(Image credit: Apple)</span></figcaption></figure><p>Considering the first HomePod mini launched in November 2020, an updated version was well overdue, and it's now arrived. It comes with a speedier chipset, and a modest price bump to $149 / £149 / AU$229. Preorders are open now if you want to put your money down, with the speaker shipping and going on sale on Friday, October 30.</p><p>You've also got new colors to pick from — Green and Pink models are available, alongside the previous White, Midnight, and Blue (Yellow and Orange get dropped) — and the LEDs on top of the speaker can change color to match the artwork of whatever you're listening to. Siri AI is supported as well, but it's coming in a future software update (there's no confirmed date yet).</p><ul><li><strong>Read the full story: </strong><a href="https://www.techradar.com/home/smart-speakers/apple-homepod-mini-2-launch">The HomePod mini 2 is here, but while the upgrades are subtle, the price hike isn’t — and you'll have to wait for Siri AI</a></li></ul><h2 id="7-there-s-no-siri-ai-update-for-the-second-gen-homepod">7. There’s no Siri AI update for the second-gen HomePod</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:2947px;"><p class="vanilla-image-block" style="padding-top:56.26%;"><img id="gkkiV3GoHKGJXqAdevE3F3" name="IMG_0488.jpg" alt="HomePod 2 on shelf in a home" src="https://cdn.mos.cms.futurecdn.net/gkkiV3GoHKGJXqAdevE3F3-1920-80.jpg" mos="" align="middle" fullscreen="" width="2947" height="1658" 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 the HomePod mini 2 will get the all-singing, all-dancing Siri AI update eventually (Apple hasn't set a specific date), the <a href="https://www.techradar.com/reviews/apple-homepod-2">2nd-gen HomePod</a> launched in 2023 won't be getting the smarter AI. </p><p>Apple hasn't yet said why, but presumably the on-board processor just isn't fast enough for the extra demands of the AI.</p><h2 id="8-apple-has-co-designed-new-smart-home-gadgets-with-lg-and-schneider-electric">8. Apple has co-designed new smart home gadgets with LG and Schneider Electric...</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="enoXVSaTHxcX8Lv4EVT4a8" name="Apple Home Collection" alt="Apple Home Collection" src="https://cdn.mos.cms.futurecdn.net/enoXVSaTHxcX8Lv4EVT4a8-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 Apple Home Collection includes security cameras </span><span class="credit" itemprop="copyrightHolder">(Image credit: Apple)</span></figcaption></figure><p>It's fair to say Apple's smart home ambitions have been limited somewhat by a lack of compatible gear — there's just not the range of products you get that work with Google Home or Amazon Alexa for example — but improvements are coming. A new doorbell and smart lock, plus cameras, sensors, and thermostats, are on the way.</p><p>These new gadgets are appearing under the label of the Apple Home Collection, though these are actually joint efforts between Apple and both LG and Schneider Electric. It means if you do buy a new HomeView smart display, you're going to have a wider choice of smart home devices to connect it to, and more hardware is likely to be in the pipeline.</p><ul><li><strong>Read the full story: </strong><a href="https://www.techradar.com/home/smart-home/apple-home-is-getting-a-new-doorbell-cameras-and-smart-lock-but-apple-isnt-making-them">Apple Home is getting a new doorbell, cameras, and smart lock — but Apple isn’t making them</a></li></ul><h2 id="9-but-you-won-t-be-able-to-buy-them-everywhere">9. ...but you won’t be able to buy them everywhere</h2><p>When it comes to the availability of the Apple Home Collection, these devices might not be sold as widely as we might like. </p><p>Shipping is scheduled for December across the board, but it looks like the LG Door Lock will only be available in the US and Canada, while the doorbell and cameras are limited to the US and the UK — at least for now.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ The Apple HomeView is the smart display I’ve been waiting for ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Having largely stayed out of the smart-home space until now, Apple today jumped in with both feet, unveiling the Apple HomeView, its first smart display — introduced alongside the Apple HomePod mini 2, a new Apple TV 4K, and a range of smart-home devices — including a video doorbell — produced by partner brands LG and Schneider Electric.</p><p>The Apple HomeView is a modern, cute 7-inch Liquid Retina display and smart-home hub that enables you to use the touchscreen or Siri AI voice commands, to control connected devices, play music, check the weather and more.</p>                    <div class= "tiktok-wrapper" style="min-height: 750px;"><blockquote class="tiktok-embed" cite="https://www.tiktok.com/@techradar/video/7696162145926614294" data-video-id="7696162145926614294" style="max-width: 605px; min-width: 325px;">                        <section>                            <a target="_blank" title="@techradar" href="https://www.tiktok.com/@techradar">@techradar</a>                            <p></p><a target="_blank" title="♬ high like heaven - adore &amp; Blu DeTiger" href="https://www.tiktok.com/music/high-like-heaven-7525218483841353745">♬ high like heaven - adore &amp; Blu DeTiger</a></section>                    </blockquote></div>                <p>There are two models: a version with the display sitting atop a speaker unit (shown at the top of the page), to which it's attached by an adjustable arm that enables you to tilt and rotate the display; and a screen-only model that's designed to be wall-mounted.</p><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:66.68%;"><img id="AdZioZNKPD2MmRiQ7ZCAJj" name="Apple HomeView" alt="Apple HomeView" src="https://cdn.mos.cms.futurecdn.net/AdZioZNKPD2MmRiQ7ZCAJj-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1707" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Apple)</span></figcaption></figure><p>The HomeView starts at $299 in the US, £299 in the UK, and AU$449 in Australia, with preorders opening today (October 13) ahead of a November 13 on-sale date. </p><p>It comes in familiar Apple colors: Silver, Starlight, Rose Pink, and Space Gray. That price is actually more competitive than I expected, given that rumors had pointed to a price around $350.</p><p>While $299 is still $100 more than the Echo Show 8, Apple is clearly pitching the HomeView as its alternative to Amazon's devices — and if you’re already in the Apple ecosystem, there are some compelling reasons to consider it.</p><p>As for the hardware, you get a 7-inch Liquid Retina display, a 12MP Ultra Wide Center Stage camera, a four-microphone array, and a multi-driver speaker system in the model with the speaker unit. </p><p>Apple’s A18 processor powers the HomeView, though the platform is not iPadOS, tvOS, or iOS — it’s all-new HomeView Software.</p><p>The HomeView has features that can rival the likes of the Amazon Echo Show or Google Nest Hub. And when it comes to the former, it might have the edge for two key reasons: privacy, and integration with the Apple devices you already use every day.</p><p>As the rumors and reports suggested, HomeView is reminiscent of the iMac G4 of yesteryear, but feels more refined. It starts with a face you can set to a variety of clocks — think an Apple Watch face or the screensaver interface on an Apple TV 4K — and some will feel familiar if you’ve used an Apple Watch, though with distinct differences.</p><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="CTmo5d5uApgWa8fnMvL78j" name="Apple HomeView" alt="Apple HomeView" src="https://cdn.mos.cms.futurecdn.net/CTmo5d5uApgWa8fnMvL78j-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: Apple)</span></figcaption></figure><p>Snoopy is back with fresh adventures, and the Flow face is reimagined here so that, rather than simply grooving like a lava lamp, its colorful shapes respond to what the camera up top sees. You can add complications such as your calendar, to-do lists, and weather, with information adjusting from a general view to more specific details as you approach.</p><p>The HomeView can recognize up to six family members using its integrated camera, which helps it personalize the experience for whoever is interacting with it. Each family member can customize their own face, apps, and widgets, and here the interface resembles iOS, even to the degree that you can tint the icons.</p><p>The similarities extend to privacy, too. Apple says personal information stays personal, meaning another family member shouldn’t be able to walk up to HomeView and access your messages or see who you’re texting. </p><p>Siri requests aren’t recorded, according to Apple, and personal data isn’t stored directly on HomeView itself. It also has no ads, unlike the Echo Show, which makes it feel more like part of your home than a billboard on your kitchen counter.</p><p>You'll need an iPhone or iPad to set it up, and doing so unlocks much of the HomeView’s personal 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="wqEhjeXrMvM2DEePonRy4j" name="Apple HomeView" alt="Apple HomeView" src="https://cdn.mos.cms.futurecdn.net/wqEhjeXrMvM2DEePonRy4j-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: Apple)</span></figcaption></figure><p>You won’t find an App Store on the HomeView. Instead, Apple curates the experience around the apps and features it thinks make sense on a shared home display. Those include Apple’s own apps and services, such as Messages, Music, Weather, Reminders, Calendar, Safari, Find My, FaceTime, Apple TV, Podcasts, News, and the Home app. </p><p>Apple also shared that select third-party media apps that already work with CarPlay will be supported, potentially bringing more of your favorite audio services, such as Spotify, into the experience.</p><p>You can’t just download whatever you want, but Apple has clearly thought about how people will use HomeView throughout the day, whether that’s for checking the weather, catching up on messages, playing music, or controlling connected 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:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="EdajsVYiTvC4TPDgpPpCyi" name="Apple HomeView" alt="Apple HomeView" src="https://cdn.mos.cms.futurecdn.net/EdajsVYiTvC4TPDgpPpCyi-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: Apple)</span></figcaption></figure><p>Siri is central to HomeView, and the integration with Apple’s broader ecosystem is where the experience starts to feel more ambitious than a typical smart display.</p><p>HomeView can draw on personal context to help with requests that go beyond simple commands. During a demonstration, I saw how it could help find a recipe a friend had recommended, or one your mom had sent, or pull up a song a friend had texted you about.</p><p>It can also handle more involved requests. For example, you could ask when your dad’s flight lands, work out how long it will take him to get from the airport to your apartment, and then look for brunch recommendations. Rather than treating each question as a separate task, HomeView can use context to help connect the dots.</p><p>It’s not just about asking Siri to turn on a light or set a timer; Siri AI on HomeView seems purpose-built for personalized, multi-step assistance — much like what Apple promised with the next-generation personal assistant.</p><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="FxJRRzqFYj22wvMcAdWNoi" name="Apple HomeView" alt="Apple HomeView" src="https://cdn.mos.cms.futurecdn.net/FxJRRzqFYj22wvMcAdWNoi-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: Apple)</span></figcaption></figure><p>The HomeView isn’t just a screen with a speaker attached. Apple has built a more considered audio setup into the device, with two custom drivers for high notes in the screen, alongside a down-firing woofer and two other force-canceling woofers in the base of the speaker-mounted version.</p><p>During a kitchen demonstration, I heard a Bad Bunny track playing on Apple Music, and HomeView got impressively loud without distorting. Lyrics appeared on the screen, too, making it feel like a natural fit for a kitchen island or another shared space where music is part of the routine.</p><p>The speaker-mounted version feels especially suited to the kitchen, where you might angle the screen toward yourself while cooking, then turn it toward someone else when they walk in. As mentioned, there’s also a wall-mounted option, with audio tuned specifically for that placement, though I didn’t get to demo music on that model.</p><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:66.68%;"><img id="Dbky3N8iKWq6avSpecBiAj" name="Apple HomeView" alt="Apple HomeView" src="https://cdn.mos.cms.futurecdn.net/Dbky3N8iKWq6avSpecBiAj-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1707" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Apple)</span></figcaption></figure><p>One of the more practical features is how HomeView works with your iPhone. If you’re looking at a recipe on your phone, you can tap or bring the phone close to HomeView to hand it off to the larger screen. You can also switch a FaceTime call or music in the same way.</p><p>With a recipe, Safari can show the important details, including ingredients and step-by-step instructions. You can work through the recipe as you go, with timers available along the way.</p><p>Siri AI adds another layer. You could ask it to add ingredients to a shopping list, set a reminder, or help find a nearby grocery store for something you need. It’s the kind of connected workflow that makes sense on a display designed to live in a shared space, rather than one that’s just a smaller tablet sitting on a counter.</p><p>The HomeView also feels like a natural extension of Apple’s smart-home ambitions. The Home app enables you to control compatible lights, thermostats, door locks, and cameras, while smart home widgets put your most-used controls closer at hand.</p><p>You can receive doorbell alerts and view live camera feeds, with support for up to nine camera views at once. Existing Apple Home-compatible and Matter-compatible devices will work with it, naturally, giving HomeView a clear role as a central smart home hub.</p><p>The HomeView will arrive ahead of Apple’s new Home Collection, a range of smart home products made in collaboration with LG Electronics and Schneider Electric, that are expected to arrive in December. These will include a video doorbell, a smart lock, and various security cameras and sensors.</p><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="kheCh74xiaDUg2evdLye3j" name="Apple HomeView" alt="Apple HomeView" src="https://cdn.mos.cms.futurecdn.net/kheCh74xiaDUg2evdLye3j-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: Apple)</span></figcaption></figure><p>As mentioned, you can choose between speaker-mounted or wall-mounted versions of the HomeView. The wall-mounted option feels like a replacement for touch controls for an automated home system — the feel will be similar to a smart thermostat, too. </p><p>The speaker-mounted version feels much more like a communal, catch-all device. Both versions have their appeals, but you will need to give this some thought before you buy.</p><p>The HomeView has fewer features than some rivals, and as mentioned it’s not an entirely open software experience. I think that’s a two-fold decision: it enables Apple to deliver a compelling, well-thought-out experience built around what HomeView is designed to do at launch, and to put privacy front and center.</p><p>The HomeView will be central to controlling your smart home, but it also ventures closer to being a personal assistant around the house, thanks to its integration with Apple’s broader ecosystem. The HomeView isn’t a standalone device in the traditional sense given that it requires you to have and iPhone or iPad, but if you’re already invested in Apple’s ecosystem it could also mean that you're reaching for your iPhone a little less.</p><p>It’s taken Apple a long time to enter the smart-display category, but after seeing HomeView in action, I think the wait has been worth it. This feels like one of Apple’s strongest new category entries in quite some time. Apple has used its ecosystem strengths to give HomeView a clear purpose: a shared display that still feels personal, a smart-home hub that doesn’t require you to reach for your phone, and a genuinely useful extension of the Apple devices you already own.</p><p>The Echo Show has been a familiar fixture in the smart home for years. But now Apple has finally arrived on the scene, with a product that feels distinctly Apple — and if you already have an iPhone at the center of your life, I can see the HomeView making a lot of sense.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/smart-home/ive-seen-apples-homeview-smart-display-in-action</link>
                                                                            <description>
                            <![CDATA[ I’ve seen Apple’s new HomeView in action, and its personalized Siri, family-focused features, and smart-home controls could make it a serious rival to Amazon’s Echo Show. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">B98ewRvWs6TmGbgHmezPdY</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/4nTm2MV2hfbUGYCk68KwBj-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 13 Oct 2026 13:00:00 +0000</pubDate>                                                                                                                                <updated>Wed, 14 Oct 2026 10:58:31 +0000</updated>
                                                                                                                                            <category><![CDATA[Smart Home]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                                                                <author><![CDATA[ jacob.krol@futurenet.com (Jacob Krol) ]]></author>                    <dc:creator><![CDATA[ Jacob Krol ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/hKSCqxtWYDuUtwZseV9E3C-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Jacob Krol is the US Managing Editor for News at TechRadar overseeing the daily rollout of content and coordinating with various section leads. He joined TechRadar in May of 2024 and is based out of New York City. &lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;Prior to joining TechRadar, Jacob was Senior Editor, Technology and Commerce at TheStreet focusing on covering the latest products in the consumer tech space from how to pre-order to finding the best deals with reviews, analysis, and features in between. Before that, Jacob was a founding member at CNN Underscored, building and growing the electronics section. He also assisted in building out social media channels, programming the homepage, and establishing protocols for testing various products for one-off reviews and best-of guides. Prior to starting at CNN, Jacob was a Tech Writer at Mashable focusing on news, reviews, and evergreen content. &lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;He has experience covering major players in the space like Apple, Samsung, Google, and Microsoft as well as testing products like smartphones, tablets, smartwatches, smart home gadgets, speakers, earbuds, headphones, TVs, and more futuristic tech like smart glasses.&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;Jacob received a Bachelor of Arts in Media &amp; Communication cum laude with a minor in Innovation and Entrepreneurship from Muhlenberg College. During his time on campus, he interned at CNET, Fox News, CNN, and CNBC, while also running his own tech blog, NJTechReviews, which he founded in 2010.&lt;/p&gt;&lt;p&gt;When not playing with a new gadget or breaking down the latest news, you can find Jacob listening to Bruce Springsteen, posting on TikTok, building a Lego set, watching a Star Wars show, or playing with his family dogs, Georgia and Charlie.&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/4nTm2MV2hfbUGYCk68KwBj-1920-80.jpg">
                                                            <media:credit><![CDATA[Apple]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Apple HomeView]]></media:description>                                                            <media:text><![CDATA[Apple HomeView]]></media:text>
                                <media:title type="plain"><![CDATA[Apple HomeView]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/4nTm2MV2hfbUGYCk68KwBj-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Having largely stayed out of the smart-home space until now, Apple today jumped in with both feet, unveiling the Apple HomeView, its first smart display — introduced alongside the Apple HomePod mini 2, a new Apple TV 4K, and a range of smart-home devices — including a video doorbell — produced by partner brands LG and Schneider Electric.</p><p>The Apple HomeView is a modern, cute 7-inch Liquid Retina display and smart-home hub that enables you to use the touchscreen or Siri AI voice commands, to control connected devices, play music, check the weather and more.</p>                    <div class= "tiktok-wrapper" style="min-height: 750px;"><blockquote class="tiktok-embed" cite="https://www.tiktok.com/@techradar/video/7696162145926614294" data-video-id="7696162145926614294" style="max-width: 605px; min-width: 325px;">                        <section>                            <a target="_blank" title="@techradar" href="https://www.tiktok.com/@techradar">@techradar</a>                            <p></p><a target="_blank" title="♬ high like heaven - adore &amp; Blu DeTiger" href="https://www.tiktok.com/music/high-like-heaven-7525218483841353745">♬ high like heaven - adore &amp; Blu DeTiger</a></section>                    </blockquote></div>                <p>There are two models: a version with the display sitting atop a speaker unit (shown at the top of the page), to which it's attached by an adjustable arm that enables you to tilt and rotate the display; and a screen-only model that's designed to be wall-mounted.</p><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:66.68%;"><img id="AdZioZNKPD2MmRiQ7ZCAJj" name="Apple HomeView" alt="Apple HomeView" src="https://cdn.mos.cms.futurecdn.net/AdZioZNKPD2MmRiQ7ZCAJj-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1707" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Apple)</span></figcaption></figure><p>The HomeView starts at $299 in the US, £299 in the UK, and AU$449 in Australia, with preorders opening today (October 13) ahead of a November 13 on-sale date. </p><p>It comes in familiar Apple colors: Silver, Starlight, Rose Pink, and Space Gray. That price is actually more competitive than I expected, given that rumors had pointed to a price around $350.</p><p>While $299 is still $100 more than the Echo Show 8, Apple is clearly pitching the HomeView as its alternative to Amazon's devices — and if you’re already in the Apple ecosystem, there are some compelling reasons to consider it.</p><p>As for the hardware, you get a 7-inch Liquid Retina display, a 12MP Ultra Wide Center Stage camera, a four-microphone array, and a multi-driver speaker system in the model with the speaker unit. </p><p>Apple’s A18 processor powers the HomeView, though the platform is not iPadOS, tvOS, or iOS — it’s all-new HomeView Software.</p><p>The HomeView has features that can rival the likes of the Amazon Echo Show or Google Nest Hub. And when it comes to the former, it might have the edge for two key reasons: privacy, and integration with the Apple devices you already use every day.</p><p>As the rumors and reports suggested, HomeView is reminiscent of the iMac G4 of yesteryear, but feels more refined. It starts with a face you can set to a variety of clocks — think an Apple Watch face or the screensaver interface on an Apple TV 4K — and some will feel familiar if you’ve used an Apple Watch, though with distinct differences.</p><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="CTmo5d5uApgWa8fnMvL78j" name="Apple HomeView" alt="Apple HomeView" src="https://cdn.mos.cms.futurecdn.net/CTmo5d5uApgWa8fnMvL78j-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: Apple)</span></figcaption></figure><p>Snoopy is back with fresh adventures, and the Flow face is reimagined here so that, rather than simply grooving like a lava lamp, its colorful shapes respond to what the camera up top sees. You can add complications such as your calendar, to-do lists, and weather, with information adjusting from a general view to more specific details as you approach.</p><p>The HomeView can recognize up to six family members using its integrated camera, which helps it personalize the experience for whoever is interacting with it. Each family member can customize their own face, apps, and widgets, and here the interface resembles iOS, even to the degree that you can tint the icons.</p><p>The similarities extend to privacy, too. Apple says personal information stays personal, meaning another family member shouldn’t be able to walk up to HomeView and access your messages or see who you’re texting. </p><p>Siri requests aren’t recorded, according to Apple, and personal data isn’t stored directly on HomeView itself. It also has no ads, unlike the Echo Show, which makes it feel more like part of your home than a billboard on your kitchen counter.</p><p>You'll need an iPhone or iPad to set it up, and doing so unlocks much of the HomeView’s personal 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="wqEhjeXrMvM2DEePonRy4j" name="Apple HomeView" alt="Apple HomeView" src="https://cdn.mos.cms.futurecdn.net/wqEhjeXrMvM2DEePonRy4j-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: Apple)</span></figcaption></figure><p>You won’t find an App Store on the HomeView. Instead, Apple curates the experience around the apps and features it thinks make sense on a shared home display. Those include Apple’s own apps and services, such as Messages, Music, Weather, Reminders, Calendar, Safari, Find My, FaceTime, Apple TV, Podcasts, News, and the Home app. </p><p>Apple also shared that select third-party media apps that already work with CarPlay will be supported, potentially bringing more of your favorite audio services, such as Spotify, into the experience.</p><p>You can’t just download whatever you want, but Apple has clearly thought about how people will use HomeView throughout the day, whether that’s for checking the weather, catching up on messages, playing music, or controlling connected 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:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="EdajsVYiTvC4TPDgpPpCyi" name="Apple HomeView" alt="Apple HomeView" src="https://cdn.mos.cms.futurecdn.net/EdajsVYiTvC4TPDgpPpCyi-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: Apple)</span></figcaption></figure><p>Siri is central to HomeView, and the integration with Apple’s broader ecosystem is where the experience starts to feel more ambitious than a typical smart display.</p><p>HomeView can draw on personal context to help with requests that go beyond simple commands. During a demonstration, I saw how it could help find a recipe a friend had recommended, or one your mom had sent, or pull up a song a friend had texted you about.</p><p>It can also handle more involved requests. For example, you could ask when your dad’s flight lands, work out how long it will take him to get from the airport to your apartment, and then look for brunch recommendations. Rather than treating each question as a separate task, HomeView can use context to help connect the dots.</p><p>It’s not just about asking Siri to turn on a light or set a timer; Siri AI on HomeView seems purpose-built for personalized, multi-step assistance — much like what Apple promised with the next-generation personal assistant.</p><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="FxJRRzqFYj22wvMcAdWNoi" name="Apple HomeView" alt="Apple HomeView" src="https://cdn.mos.cms.futurecdn.net/FxJRRzqFYj22wvMcAdWNoi-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: Apple)</span></figcaption></figure><p>The HomeView isn’t just a screen with a speaker attached. Apple has built a more considered audio setup into the device, with two custom drivers for high notes in the screen, alongside a down-firing woofer and two other force-canceling woofers in the base of the speaker-mounted version.</p><p>During a kitchen demonstration, I heard a Bad Bunny track playing on Apple Music, and HomeView got impressively loud without distorting. Lyrics appeared on the screen, too, making it feel like a natural fit for a kitchen island or another shared space where music is part of the routine.</p><p>The speaker-mounted version feels especially suited to the kitchen, where you might angle the screen toward yourself while cooking, then turn it toward someone else when they walk in. As mentioned, there’s also a wall-mounted option, with audio tuned specifically for that placement, though I didn’t get to demo music on that model.</p><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:66.68%;"><img id="Dbky3N8iKWq6avSpecBiAj" name="Apple HomeView" alt="Apple HomeView" src="https://cdn.mos.cms.futurecdn.net/Dbky3N8iKWq6avSpecBiAj-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1707" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Apple)</span></figcaption></figure><p>One of the more practical features is how HomeView works with your iPhone. If you’re looking at a recipe on your phone, you can tap or bring the phone close to HomeView to hand it off to the larger screen. You can also switch a FaceTime call or music in the same way.</p><p>With a recipe, Safari can show the important details, including ingredients and step-by-step instructions. You can work through the recipe as you go, with timers available along the way.</p><p>Siri AI adds another layer. You could ask it to add ingredients to a shopping list, set a reminder, or help find a nearby grocery store for something you need. It’s the kind of connected workflow that makes sense on a display designed to live in a shared space, rather than one that’s just a smaller tablet sitting on a counter.</p><p>The HomeView also feels like a natural extension of Apple’s smart-home ambitions. The Home app enables you to control compatible lights, thermostats, door locks, and cameras, while smart home widgets put your most-used controls closer at hand.</p><p>You can receive doorbell alerts and view live camera feeds, with support for up to nine camera views at once. Existing Apple Home-compatible and Matter-compatible devices will work with it, naturally, giving HomeView a clear role as a central smart home hub.</p><p>The HomeView will arrive ahead of Apple’s new Home Collection, a range of smart home products made in collaboration with LG Electronics and Schneider Electric, that are expected to arrive in December. These will include a video doorbell, a smart lock, and various security cameras and sensors.</p><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="kheCh74xiaDUg2evdLye3j" name="Apple HomeView" alt="Apple HomeView" src="https://cdn.mos.cms.futurecdn.net/kheCh74xiaDUg2evdLye3j-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: Apple)</span></figcaption></figure><p>As mentioned, you can choose between speaker-mounted or wall-mounted versions of the HomeView. The wall-mounted option feels like a replacement for touch controls for an automated home system — the feel will be similar to a smart thermostat, too. </p><p>The speaker-mounted version feels much more like a communal, catch-all device. Both versions have their appeals, but you will need to give this some thought before you buy.</p><p>The HomeView has fewer features than some rivals, and as mentioned it’s not an entirely open software experience. I think that’s a two-fold decision: it enables Apple to deliver a compelling, well-thought-out experience built around what HomeView is designed to do at launch, and to put privacy front and center.</p><p>The HomeView will be central to controlling your smart home, but it also ventures closer to being a personal assistant around the house, thanks to its integration with Apple’s broader ecosystem. The HomeView isn’t a standalone device in the traditional sense given that it requires you to have and iPhone or iPad, but if you’re already invested in Apple’s ecosystem it could also mean that you're reaching for your iPhone a little less.</p><p>It’s taken Apple a long time to enter the smart-display category, but after seeing HomeView in action, I think the wait has been worth it. This feels like one of Apple’s strongest new category entries in quite some time. Apple has used its ecosystem strengths to give HomeView a clear purpose: a shared display that still feels personal, a smart-home hub that doesn’t require you to reach for your phone, and a genuinely useful extension of the Apple devices you already own.</p><p>The Echo Show has been a familiar fixture in the smart home for years. But now Apple has finally arrived on the scene, with a product that feels distinctly Apple — and if you already have an iPhone at the center of your life, I can see the HomeView making a lot of sense.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ The HomePod mini 2 is here, but while the upgrades are subtle, the price hike isn’t ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>Apple's HomePod mini 2 freshens the smart speaker with new colors and a few new tricks</strong></li><li><strong>The top LED glow can now mirror the colors of album artwork</strong></li><li><strong>The smart speaker will get Siri AI in a future software update</strong></li></ul><p>Techtober is marching on in a pretty big way, and this week it's Apple leading the pack. Alongside its first-ever smart display, the HomeView, Apple is also upgrading the speaker that serves as the entry point to its smart-home lineup.</p><p>The HomePod mini 2 is a refresh of the smart speaker that’s been a workhorse in Apple's lineup since it launched in 2020. For this second generation, Apple isn’t changing much: there are new colors, a better processor under the hood, and a new trick with the glowing LED on the top, though Siri AI is coming… but only via a future software update.</p><p>It also comes with a notable price hike. In the US, the first-gen HomePod mini jumped from $99 to $129 in June, and now the HomePod mini 2 costs $149.99 — so that's a 50% upgrade over the price the original cost just five months ago. It’s up for preorder now, and will begin shipping on October 30. It's priced at £149 in the UK, and AU$229 in Australia.</p><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="anbotkJ7t6PMhKrDq7ujS9" name="Apple HomePod mini 2" alt="Apple HomePod mini 2" src="https://cdn.mos.cms.futurecdn.net/anbotkJ7t6PMhKrDq7ujS9-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: Apple)</span></figcaption></figure><p>Looks-wise, the HomePod mini 2 is still about the size and shape of an tennis ball, but with a flat top and bottom. Alongside White, Blue, and Midnight, new arrivals Green and Pink aim to offer a fresh pop of color. Fans of <a href="https://www.techradar.com/news/breaking-apple-homepod-mini-is-finally-getting-attractive-colors-and-a-new-way-to-use-it">Yellow and Orange</a>, which were options for the first HomePod mini, will likely be missing those — myself included.</p><p>Still, I’m a fan of the fresh Pink here. I saw it demoed in a stereo pair alongside the pink iMac, and there’s definitely some Cupertino synergy here. Beyond the fresh paint jobs, the HomePod mini 2 will still ship with a color-matched cord and USB-C power plug.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/m2aGFtPyGHfAwcecSpgLC9-1920-80.jpg" alt="Apple HomePod mini 2" /><figcaption><small role="credit">Apple</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/TZ6jGn5U8sTwxxrfR9pRC9-1920-80.jpg" alt="Apple HomePod mini 2" /><figcaption><small role="credit">Apple</small></figcaption></figure></figure><p>Under the hood, Apple has made the jump from an S5 chip to the S10 chip, which premiered inside the <a href="https://www.techradar.com/health-fitness/smartwatches/apple-watch-series-11-review">Apple Watch Series 11,</a> <a href="https://www.techradar.com/health-fitness/smartwatches/apple-watch-ultra-3-review">Ultra 3</a>, and <a href="https://www.techradar.com/health-fitness/smartwatches/apple-watch-se-3-hands-on">third-generation SE</a>. </p><p>The new chip will be faster for processing, and will also improve connectivity, allowing for improved latency when the HomePod mini 2 is used as a dedicated speaker for a Mac — a new capability for this model. It can also be grouped with other HomePods as a surround sound setup for the new Apple TV 4K.</p><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="97SyDmWptPPyrobHmh2wD9" name="Apple HomePod mini 2" alt="Apple HomePod mini 2" src="https://cdn.mos.cms.futurecdn.net/97SyDmWptPPyrobHmh2wD9-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: Apple)</span></figcaption></figure><p>The S10 chip will also power a forthcoming free update to bring Siri AI to the speaker. When it does arrive, you can opt into the new, more personalized Siri through the Home app on your iPhone. The update will apply to your account, and if you’re in a shared household, other users will be able to make the jump too.</p><p>As with the Apple HomeView, you’ll need an iPhone that supports Apple Intelligence and the new Siri, and that has recently connected to your Wi-Fi network. Once enabled, you can ask for more personal information from Siri, whether that’s finding a song your friend texted you, pulling information from your calendar, or handling any number of other tasks. There will be a bit of a wait for these Siri features, though, with no confirmed date.</p><p>The other big change is a fun one. The HomePod mini 2’s top is still a circular touch surface with LEDs underneath, but it's been updated. No, it’s not a full Liquid Retina display as on the HomeView, but the LEDs are more precise, and can now color-match the album art of whatever you’re listening to.</p><p>Think of the colorful glow in the <a href="https://www.techradar.com/phones/ignore-the-haters-im-a-big-fan-of-the-iphone-16-pros-dynamic-island">iPhone’s Dynamic Island</a> when a Now Playing widget is active. Whether you’re listening to Apple Music or Spotify, that color-matching effect can now translate to the top of the HomePod mini 2. </p><p>It’s a neat update, though the lights don’t get all that bright. In a demo, they matched the blues, whites, and violets of Olivia Rodrigo’s latest album while it was playing.</p><p>Potentially more interesting is that it works with soundscapes, too. I currently have two original HomePod minis on my nightstands, and use rain sounds to fall asleep, so the idea that the new model can visually reflect the pitter-patter of raindrops is intriguing. In a dark room, that gentle glow could be a soothing touch.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:690px;"><p class="vanilla-image-block" style="padding-top:62.90%;"><img id="gswZBb9gWfHhGwFPacCFc9" name="Apple HomePod mini 2" alt="Apple HomePod mini 2" src="https://cdn.mos.cms.futurecdn.net/gswZBb9gWfHhGwFPacCFc9-1920-80.gif" mos="" align="middle" fullscreen="" width="690" height="434" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Apple)</span></figcaption></figure><p>Aside from that, the HomePod mini 2 still offers the same rich, vibrant, and surprisingly loud playback experience for audio, podcasts, and other content. It’s again powered by a full-range driver, and dual passive radiators. </p><p>It sounded pretty great in the demos, and I’m especially pleased that two of these can be combined with a pair of second-generation HomePods for a full surround sound experience with the Apple TV 4K. You can of course also pair this HomePod with any other AirPlay speakers or the HomeView, too.</p><p>Apple is taking preorders for the HomePod mini 2 now, with shipping from October 30. That’s right before Halloween, and while Orange isn’t in the lineup anymore for a pumpkin look, you'll be able to ask Siri to serve up some spooky tunes.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/smart-speakers/apple-homepod-mini-2-launch</link>
                                                                            <description>
                            <![CDATA[ The HomePod mini 2 adds colorful new lighting effects and a faster chip; but with a familiar design, and its biggest Siri upgrade still to come, it’s a modest refresh. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">YX623nfvDg5VxRy57H2XFK</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/uNxvBcmgyA2bsYmTvsjmnk-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 13 Oct 2026 13:00:00 +0000</pubDate>                                                                                                                                <updated>Tue, 13 Oct 2026 13:03:28 +0000</updated>
                                                                                                                                            <category><![CDATA[Smart Speakers]]></category>
                                                    <category><![CDATA[Multi-Room]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Smart Home]]></category>
                                                    <category><![CDATA[Audio]]></category>
                                                    <category><![CDATA[Hi-Fi]]></category>
                                                    <category><![CDATA[Wireless & Bluetooth Speakers]]></category>
                                                                                                <author><![CDATA[ jacob.krol@futurenet.com (Jacob Krol) ]]></author>                    <dc:creator><![CDATA[ Jacob Krol ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/hKSCqxtWYDuUtwZseV9E3C-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Jacob Krol is the US Managing Editor for News at TechRadar overseeing the daily rollout of content and coordinating with various section leads. He joined TechRadar in May of 2024 and is based out of New York City. &lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;Prior to joining TechRadar, Jacob was Senior Editor, Technology and Commerce at TheStreet focusing on covering the latest products in the consumer tech space from how to pre-order to finding the best deals with reviews, analysis, and features in between. Before that, Jacob was a founding member at CNN Underscored, building and growing the electronics section. He also assisted in building out social media channels, programming the homepage, and establishing protocols for testing various products for one-off reviews and best-of guides. Prior to starting at CNN, Jacob was a Tech Writer at Mashable focusing on news, reviews, and evergreen content. &lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;He has experience covering major players in the space like Apple, Samsung, Google, and Microsoft as well as testing products like smartphones, tablets, smartwatches, smart home gadgets, speakers, earbuds, headphones, TVs, and more futuristic tech like smart glasses.&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;Jacob received a Bachelor of Arts in Media &amp; Communication cum laude with a minor in Innovation and Entrepreneurship from Muhlenberg College. During his time on campus, he interned at CNET, Fox News, CNN, and CNBC, while also running his own tech blog, NJTechReviews, which he founded in 2010.&lt;/p&gt;&lt;p&gt;When not playing with a new gadget or breaking down the latest news, you can find Jacob listening to Bruce Springsteen, posting on TikTok, building a Lego set, watching a Star Wars show, or playing with his family dogs, Georgia and Charlie.&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/uNxvBcmgyA2bsYmTvsjmnk-1920-80.jpg">
                                                            <media:credit><![CDATA[Apple / Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[HomePod mini 2 in multiple colors]]></media:description>                                                            <media:text><![CDATA[HomePod mini 2 in multiple colors]]></media:text>
                                <media:title type="plain"><![CDATA[HomePod mini 2 in multiple colors]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/uNxvBcmgyA2bsYmTvsjmnk-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>Apple's HomePod mini 2 freshens the smart speaker with new colors and a few new tricks</strong></li><li><strong>The top LED glow can now mirror the colors of album artwork</strong></li><li><strong>The smart speaker will get Siri AI in a future software update</strong></li></ul><p>Techtober is marching on in a pretty big way, and this week it's Apple leading the pack. Alongside its first-ever smart display, the HomeView, Apple is also upgrading the speaker that serves as the entry point to its smart-home lineup.</p><p>The HomePod mini 2 is a refresh of the smart speaker that’s been a workhorse in Apple's lineup since it launched in 2020. For this second generation, Apple isn’t changing much: there are new colors, a better processor under the hood, and a new trick with the glowing LED on the top, though Siri AI is coming… but only via a future software update.</p><p>It also comes with a notable price hike. In the US, the first-gen HomePod mini jumped from $99 to $129 in June, and now the HomePod mini 2 costs $149.99 — so that's a 50% upgrade over the price the original cost just five months ago. It’s up for preorder now, and will begin shipping on October 30. It's priced at £149 in the UK, and AU$229 in Australia.</p><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="anbotkJ7t6PMhKrDq7ujS9" name="Apple HomePod mini 2" alt="Apple HomePod mini 2" src="https://cdn.mos.cms.futurecdn.net/anbotkJ7t6PMhKrDq7ujS9-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: Apple)</span></figcaption></figure><p>Looks-wise, the HomePod mini 2 is still about the size and shape of an tennis ball, but with a flat top and bottom. Alongside White, Blue, and Midnight, new arrivals Green and Pink aim to offer a fresh pop of color. Fans of <a href="https://www.techradar.com/news/breaking-apple-homepod-mini-is-finally-getting-attractive-colors-and-a-new-way-to-use-it">Yellow and Orange</a>, which were options for the first HomePod mini, will likely be missing those — myself included.</p><p>Still, I’m a fan of the fresh Pink here. I saw it demoed in a stereo pair alongside the pink iMac, and there’s definitely some Cupertino synergy here. Beyond the fresh paint jobs, the HomePod mini 2 will still ship with a color-matched cord and USB-C power plug.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/m2aGFtPyGHfAwcecSpgLC9-1920-80.jpg" alt="Apple HomePod mini 2" /><figcaption><small role="credit">Apple</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/TZ6jGn5U8sTwxxrfR9pRC9-1920-80.jpg" alt="Apple HomePod mini 2" /><figcaption><small role="credit">Apple</small></figcaption></figure></figure><p>Under the hood, Apple has made the jump from an S5 chip to the S10 chip, which premiered inside the <a href="https://www.techradar.com/health-fitness/smartwatches/apple-watch-series-11-review">Apple Watch Series 11,</a> <a href="https://www.techradar.com/health-fitness/smartwatches/apple-watch-ultra-3-review">Ultra 3</a>, and <a href="https://www.techradar.com/health-fitness/smartwatches/apple-watch-se-3-hands-on">third-generation SE</a>. </p><p>The new chip will be faster for processing, and will also improve connectivity, allowing for improved latency when the HomePod mini 2 is used as a dedicated speaker for a Mac — a new capability for this model. It can also be grouped with other HomePods as a surround sound setup for the new Apple TV 4K.</p><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="97SyDmWptPPyrobHmh2wD9" name="Apple HomePod mini 2" alt="Apple HomePod mini 2" src="https://cdn.mos.cms.futurecdn.net/97SyDmWptPPyrobHmh2wD9-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: Apple)</span></figcaption></figure><p>The S10 chip will also power a forthcoming free update to bring Siri AI to the speaker. When it does arrive, you can opt into the new, more personalized Siri through the Home app on your iPhone. The update will apply to your account, and if you’re in a shared household, other users will be able to make the jump too.</p><p>As with the Apple HomeView, you’ll need an iPhone that supports Apple Intelligence and the new Siri, and that has recently connected to your Wi-Fi network. Once enabled, you can ask for more personal information from Siri, whether that’s finding a song your friend texted you, pulling information from your calendar, or handling any number of other tasks. There will be a bit of a wait for these Siri features, though, with no confirmed date.</p><p>The other big change is a fun one. The HomePod mini 2’s top is still a circular touch surface with LEDs underneath, but it's been updated. No, it’s not a full Liquid Retina display as on the HomeView, but the LEDs are more precise, and can now color-match the album art of whatever you’re listening to.</p><p>Think of the colorful glow in the <a href="https://www.techradar.com/phones/ignore-the-haters-im-a-big-fan-of-the-iphone-16-pros-dynamic-island">iPhone’s Dynamic Island</a> when a Now Playing widget is active. Whether you’re listening to Apple Music or Spotify, that color-matching effect can now translate to the top of the HomePod mini 2. </p><p>It’s a neat update, though the lights don’t get all that bright. In a demo, they matched the blues, whites, and violets of Olivia Rodrigo’s latest album while it was playing.</p><p>Potentially more interesting is that it works with soundscapes, too. I currently have two original HomePod minis on my nightstands, and use rain sounds to fall asleep, so the idea that the new model can visually reflect the pitter-patter of raindrops is intriguing. In a dark room, that gentle glow could be a soothing touch.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:690px;"><p class="vanilla-image-block" style="padding-top:62.90%;"><img id="gswZBb9gWfHhGwFPacCFc9" name="Apple HomePod mini 2" alt="Apple HomePod mini 2" src="https://cdn.mos.cms.futurecdn.net/gswZBb9gWfHhGwFPacCFc9-1920-80.gif" mos="" align="middle" fullscreen="" width="690" height="434" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Apple)</span></figcaption></figure><p>Aside from that, the HomePod mini 2 still offers the same rich, vibrant, and surprisingly loud playback experience for audio, podcasts, and other content. It’s again powered by a full-range driver, and dual passive radiators. </p><p>It sounded pretty great in the demos, and I’m especially pleased that two of these can be combined with a pair of second-generation HomePods for a full surround sound experience with the Apple TV 4K. You can of course also pair this HomePod with any other AirPlay speakers or the HomeView, too.</p><p>Apple is taking preorders for the HomePod mini 2 now, with shipping from October 30. That’s right before Halloween, and while Orange isn’t in the lineup anymore for a pumpkin look, you'll be able to ask Siri to serve up some spooky tunes.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Apple Home is getting a new doorbell, cameras, and smart lock — but Apple isn’t making them ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>The Apple Home Collection is a new set of smart-home devices made by LG Electronics and Schneider Electric</strong></li><li><strong>The new devices have been designed in partnership with Apple</strong></li><li><strong>The smart locks, video doorbell, and sensors, among other devices, are designed to work seamlessly with Apple Home</strong></li></ul><p>While there are lots of smart-home of gadgets that work with Apple Home — or HomeKit, as it was once called — Apple has never really taken the next step of designing and building its own devices, like doorbells, sensors, thermostats, and locks. That’s still the case, but alongside unveiling the Apple HomeView smart display, with features that clearly make it a smart home hub, the tech giant is also moving into the smart-home device space, in collaboration with partner brands.</p><p>Rather than simply certifying devices for Apple Home — and those options aren’t going away — Apple has been working with LG Electronics and Schneider Electric to design and build several devices that will serve as a new flagship standard for gadgets in Apple's ecosystem. They'll start shipping in December.</p><p>The new doorbell, indoor and outdoor cameras, thermostats, and various sensors represent a set of gadgets that not only work seamlessly with Apple’s home hubs — Apple TV 4K, HomePod, HomePod mini, and the new HomeView — but also integrate with the broader Apple Home ecosystem, allowing Siri to be central to controlling them.</p><p>All these new devices look and feel modern and well-made. Take LG Electronics’ Video Doorbell, for example: it’s a wired option priced at $249 in the US and £229 in the UK. It’s a sleek, matte-silver cylinder with a classic doorbell button, microphones, a speaker, and two cameras. One camera faces outward to give you a view of who’s at your door or what’s happening on the street, while the other faces downward, so that you can see whether a package has been dropped off.</p><p>There's also an LG Door Lock, which will work in the United States and Canada, and conforms to the deadbolt lock standard in North America. This is priced at $199. Like the recently launched Ring Smart Lock, it supports UWB — ultra-wideband — and Apple Home Key, so as you approach the door with your iPhone or Apple Watch, it can sense your arrival and automatically unlock the door. You can also enter a code using the keypad, or slide the panel to the side to use a physical key.</p><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="ZGV4ZswWEP6w5TmxEr3ob8" name="Apple Home Collection" alt="Apple Home Collection" src="https://cdn.mos.cms.futurecdn.net/ZGV4ZswWEP6w5TmxEr3ob8-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: Apple)</span></figcaption></figure><p>Another potentially over-engineered, but pretty sleek, option is LG’s Indoor Camera. This cylindrical camera sits in a mini drum connected to an arm, and when you set it not to be in use — such as when you arrive home, or according to a schedule — it swivels downward so the lens faces the floor. There’s no physical shutter here, but it’s a unique and visible approach to privacy, and you can also activate it on demand with a button on the top. It’s priced at $199 in the US and £179.95 in the UK.</p><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="D79iqdbUCTBM7RndqPkjF8" name="Apple Home Collection" alt="Apple Home Collection" src="https://cdn.mos.cms.futurecdn.net/D79iqdbUCTBM7RndqPkjF8-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: Apple)</span></figcaption></figure><p>These are just three of the devices in the collection. LG is also making an Outdoor Camera, with or without a floodlight, while both LG and Schneider Electric offer smart thermostat s, and Schneider Electric is making a variety of sensors. It’s likely that these are just the start of a much larger range, but they cover some of the basic building blocks of a smart home.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="3awdYgDCWNDrTTUwewmiK8" name="Apple Home Collection" alt="Apple Home Collection" src="https://cdn.mos.cms.futurecdn.net/3awdYgDCWNDrTTUwewmiK8-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: Apple)</span></figcaption></figure><p>While these new devices aren’t made directly by Apple, this partnership arrangement is similar to how Apple worked with LG on the original UltraFine 2K and 4K monitors for MacBook Pro users, or how Belkin has become a featured partner for accessories such as the MagSafe mount that lets you use your iPhone as a webcam for your Mac.</p><p>I think it’s also a tell about exactly where Apple wants to play within the smart home. For instance, there are no smart lights here, likely because a handful of lighting brands already support Apple Home, from Nanoleaf to Philips Hue.</p><p>As mentioned, these new devices won’t launch until December, with exact availability still to be confirmed, but I’ll be curious to see how they perform.</p><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="JeVdneiD3QgFFF2hhWLHE8" name="Apple Home Collection" alt="Apple Home Collection" src="https://cdn.mos.cms.futurecdn.net/JeVdneiD3QgFFF2hhWLHE8-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: Apple)</span></figcaption></figure><p>One unique aspect of these devices is that you'll be able to set up and pair them much like AirPods or an Apple Watch. You’ll see a splash screen appear on your iPhone when you bring it close to the device, whether that’s a doorbell, camera, thermostat, sensor, or smart lock.</p><p>That’s a slicker approach than the sometimes-arduous process of setting up other smart-home devices. It’s also clear that Apple is building on the foundations of the Matter standard, and making that experiences feel more seamless within its own ecosystem.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/smart-home/apple-home-is-getting-a-new-doorbell-cameras-and-smart-lock-but-apple-isnt-making-them</link>
                                                                            <description>
                            <![CDATA[ It's partnering with LG Electronics and Schneider Electric ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">UXcP3TovBUfMRWrp7MqBZ9</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/enoXVSaTHxcX8Lv4EVT4a8-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 13 Oct 2026 13:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Smart Home]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                                                                <author><![CDATA[ jacob.krol@futurenet.com (Jacob Krol) ]]></author>                    <dc:creator><![CDATA[ Jacob Krol ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/hKSCqxtWYDuUtwZseV9E3C-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Jacob Krol is the US Managing Editor for News at TechRadar overseeing the daily rollout of content and coordinating with various section leads. He joined TechRadar in May of 2024 and is based out of New York City. &lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;Prior to joining TechRadar, Jacob was Senior Editor, Technology and Commerce at TheStreet focusing on covering the latest products in the consumer tech space from how to pre-order to finding the best deals with reviews, analysis, and features in between. Before that, Jacob was a founding member at CNN Underscored, building and growing the electronics section. He also assisted in building out social media channels, programming the homepage, and establishing protocols for testing various products for one-off reviews and best-of guides. Prior to starting at CNN, Jacob was a Tech Writer at Mashable focusing on news, reviews, and evergreen content. &lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;He has experience covering major players in the space like Apple, Samsung, Google, and Microsoft as well as testing products like smartphones, tablets, smartwatches, smart home gadgets, speakers, earbuds, headphones, TVs, and more futuristic tech like smart glasses.&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;Jacob received a Bachelor of Arts in Media &amp; Communication cum laude with a minor in Innovation and Entrepreneurship from Muhlenberg College. During his time on campus, he interned at CNET, Fox News, CNN, and CNBC, while also running his own tech blog, NJTechReviews, which he founded in 2010.&lt;/p&gt;&lt;p&gt;When not playing with a new gadget or breaking down the latest news, you can find Jacob listening to Bruce Springsteen, posting on TikTok, building a Lego set, watching a Star Wars show, or playing with his family dogs, Georgia and Charlie.&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/enoXVSaTHxcX8Lv4EVT4a8-1920-80.jpg">
                                                            <media:credit><![CDATA[Apple]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Apple Home Collection]]></media:description>                                                            <media:text><![CDATA[Apple Home Collection]]></media:text>
                                <media:title type="plain"><![CDATA[Apple Home Collection]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/enoXVSaTHxcX8Lv4EVT4a8-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>The Apple Home Collection is a new set of smart-home devices made by LG Electronics and Schneider Electric</strong></li><li><strong>The new devices have been designed in partnership with Apple</strong></li><li><strong>The smart locks, video doorbell, and sensors, among other devices, are designed to work seamlessly with Apple Home</strong></li></ul><p>While there are lots of smart-home of gadgets that work with Apple Home — or HomeKit, as it was once called — Apple has never really taken the next step of designing and building its own devices, like doorbells, sensors, thermostats, and locks. That’s still the case, but alongside unveiling the Apple HomeView smart display, with features that clearly make it a smart home hub, the tech giant is also moving into the smart-home device space, in collaboration with partner brands.</p><p>Rather than simply certifying devices for Apple Home — and those options aren’t going away — Apple has been working with LG Electronics and Schneider Electric to design and build several devices that will serve as a new flagship standard for gadgets in Apple's ecosystem. They'll start shipping in December.</p><p>The new doorbell, indoor and outdoor cameras, thermostats, and various sensors represent a set of gadgets that not only work seamlessly with Apple’s home hubs — Apple TV 4K, HomePod, HomePod mini, and the new HomeView — but also integrate with the broader Apple Home ecosystem, allowing Siri to be central to controlling them.</p><p>All these new devices look and feel modern and well-made. Take LG Electronics’ Video Doorbell, for example: it’s a wired option priced at $249 in the US and £229 in the UK. It’s a sleek, matte-silver cylinder with a classic doorbell button, microphones, a speaker, and two cameras. One camera faces outward to give you a view of who’s at your door or what’s happening on the street, while the other faces downward, so that you can see whether a package has been dropped off.</p><p>There's also an LG Door Lock, which will work in the United States and Canada, and conforms to the deadbolt lock standard in North America. This is priced at $199. Like the recently launched Ring Smart Lock, it supports UWB — ultra-wideband — and Apple Home Key, so as you approach the door with your iPhone or Apple Watch, it can sense your arrival and automatically unlock the door. You can also enter a code using the keypad, or slide the panel to the side to use a physical key.</p><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="ZGV4ZswWEP6w5TmxEr3ob8" name="Apple Home Collection" alt="Apple Home Collection" src="https://cdn.mos.cms.futurecdn.net/ZGV4ZswWEP6w5TmxEr3ob8-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: Apple)</span></figcaption></figure><p>Another potentially over-engineered, but pretty sleek, option is LG’s Indoor Camera. This cylindrical camera sits in a mini drum connected to an arm, and when you set it not to be in use — such as when you arrive home, or according to a schedule — it swivels downward so the lens faces the floor. There’s no physical shutter here, but it’s a unique and visible approach to privacy, and you can also activate it on demand with a button on the top. It’s priced at $199 in the US and £179.95 in the UK.</p><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="D79iqdbUCTBM7RndqPkjF8" name="Apple Home Collection" alt="Apple Home Collection" src="https://cdn.mos.cms.futurecdn.net/D79iqdbUCTBM7RndqPkjF8-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: Apple)</span></figcaption></figure><p>These are just three of the devices in the collection. LG is also making an Outdoor Camera, with or without a floodlight, while both LG and Schneider Electric offer smart thermostat s, and Schneider Electric is making a variety of sensors. It’s likely that these are just the start of a much larger range, but they cover some of the basic building blocks of a smart home.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="3awdYgDCWNDrTTUwewmiK8" name="Apple Home Collection" alt="Apple Home Collection" src="https://cdn.mos.cms.futurecdn.net/3awdYgDCWNDrTTUwewmiK8-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: Apple)</span></figcaption></figure><p>While these new devices aren’t made directly by Apple, this partnership arrangement is similar to how Apple worked with LG on the original UltraFine 2K and 4K monitors for MacBook Pro users, or how Belkin has become a featured partner for accessories such as the MagSafe mount that lets you use your iPhone as a webcam for your Mac.</p><p>I think it’s also a tell about exactly where Apple wants to play within the smart home. For instance, there are no smart lights here, likely because a handful of lighting brands already support Apple Home, from Nanoleaf to Philips Hue.</p><p>As mentioned, these new devices won’t launch until December, with exact availability still to be confirmed, but I’ll be curious to see how they perform.</p><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="JeVdneiD3QgFFF2hhWLHE8" name="Apple Home Collection" alt="Apple Home Collection" src="https://cdn.mos.cms.futurecdn.net/JeVdneiD3QgFFF2hhWLHE8-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: Apple)</span></figcaption></figure><p>One unique aspect of these devices is that you'll be able to set up and pair them much like AirPods or an Apple Watch. You’ll see a splash screen appear on your iPhone when you bring it close to the device, whether that’s a doorbell, camera, thermostat, sensor, or smart lock.</p><p>That’s a slicker approach than the sometimes-arduous process of setting up other smart-home devices. It’s also clear that Apple is building on the foundations of the Matter standard, and making that experiences feel more seamless within its own ecosystem.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ IKEA’s LED Christmas tree and matchstick lamp have landed for festive duty ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>IKEA has launched a new range of Christmas lights and lamps</strong></li><li><strong>It includes an unusual Christmas tree and a matchstick floor lamp</strong></li><li><strong>Both can be augmented with the addition of smart plugs</strong></li></ul><p>Not everyone wants a real Christmas tree during the winter holidays, especially when getting one means cleaning up an ungodly amount of pine needles come the season’s end. If you’re one of those folks, you might be interested in the latest offering from <a href="https://www.techradar.com/home/forget-facebook-marketplace-ikeas-new-tool-for-buying-and-selling-second-hand-furniture-will-launch-in-the-uk-later-this-year">IKEA</a>, which takes the form of a Christmas tree made almost entirely from LED lights. </p><p>That means no branches and certainly no messy pine needles. Instead, the 150cm <a href="https://www.ikea.com/us/en/p/strala-led-light-outdoor-tree-shaped-50635240/" target="_blank">STRÅLA tree</a> ($40 / £25 / AU$50) is simply comprised of a central spine and a selection of string LED lights descending from its apex down to the ground.</p><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="AT2tXCJ2KoVdV5vF5Rbrk6" name="IKEAChristmastree" alt="Three angles of an IKEA LED Christmas tree" src="https://cdn.mos.cms.futurecdn.net/AT2tXCJ2KoVdV5vF5Rbrk6-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="credit" itemprop="copyrightHolder">(Image credit: IKEA)</span></figcaption></figure><p>The result is what might be called a minimalist, post-modern take on the traditional Christmas tree, which IKEA says can be used both indoors and outdoors.</p><p>This tree, which comes with 180 diodes, might not fit into every living room or be to everyone’s tastes. But what might be more appealing is another addition to the STRÅLA range, this time taking the form of a <a href="https://www.ikea.com/us/en/p/strala-led-floor-lamp-matchstick-shaped-wood-50645611/" target="_blank">floor light arranged as three large wooden matchsticks</a>, with the red tips serving as soft lamps for your living space.</p><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="Tf43XpceAnpb8acYmyyrZ3" name="IKEA Strala matchstick" alt="IKEA's STRÅLA matchstick-themed floor lamp." src="https://cdn.mos.cms.futurecdn.net/Tf43XpceAnpb8acYmyyrZ3-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: IKEA)</span></figcaption></figure><p>That potentially makes it a quirky addition to your room and an eye-catching talking point at Christmas time. It’s not trying to replace your Christmas tree and is more of a fun addition than a dedicated centerpiece. </p><p>This floor lamp is also dimmable in two steps, so you can use it as more of a cosy, accent light rather than your living room's lighting star.</p><h2 id="now-add-some-smarts">Now add some smarts</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:514px;"><p class="vanilla-image-block" style="padding-top:56.23%;"><img id="S5fLnyoRdgtPGc5W9NwwfK" name="IKEAGRILLPLATs" alt="A hand using a remote in front an IKEA smart plug" src="https://cdn.mos.cms.futurecdn.net/S5fLnyoRdgtPGc5W9NwwfK-1920-80.jpg" mos="" align="middle" fullscreen="" width="514" height="289" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: IKEA)</span></figcaption></figure><p>While neither STRÅLA light has much in the way of <a href="https://www.techradar.com/news/smart-home-devices">smart home functionality</a>, you can add that into the mix by combining them with a <a href="https://www.techradar.com/home/smart-plugs/best-smart-plugs">smart plug</a> — for example, IKEA does its own with the <a href="https://www.ikea.com/us/en/p/grillplats-plug-smart-70624740/" target="_blank">GRILLPLATS</a> ($8 / £7 / AU$13) range, which are compatible with the Matter smart home protocol and the IKEA Home app. </p><p>For true smart home control, you'll also need some kind of hub (either IKEA's DIRIGERA, or an Amazon Echo, Google Nest, or Apple Home hub that's both Matter compatible and acts as a Thread border router). But add one of those, and you can set your lights to a schedule or switch them on or off remotely.</p><p>That could help save you money over the Christmas period, but can also help the lights mimic your presence while you’re out celebrating with friends and family. Use automation timers and you can create the impression that someone is home at different times, even if you’re not. </p><p>When paired with a smart home hub, smart plugs can also open up voice commands (with the assistant dependent on which platform you've gone for). This is especially fun during the holiday season, when you can set up your lights to be activated by a phrase such as “Merry Christmas."</p><p>Christmas is still a couple of months away, but it’s always a good idea to get your planning started early. With IKEA’s new festive lights, you’ve got a few more options when it comes to decorating your home for the holidays.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/smart-lights/ikeas-led-christmas-tree-has-landed-for-festive-duty-but-its-matchstick-inspired-floor-lamp-looks-like-an-even-better-smart-plug-combo</link>
                                                                            <description>
                            <![CDATA[ IKEA has launched new Christmas lights that come in unusual shapes and sizes. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">4pJEirigsgUDmJRhgDBKcZ</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/o7p7wUGtap73hJHcHHw754-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 09 Oct 2026 16:24:21 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Smart Lights]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Smart 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/o7p7wUGtap73hJHcHHw754-1920-80.jpg">
                                                            <media:credit><![CDATA[IKEA]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A matchstick-style IKEA Strala LED floor lamp next to an IKEA Strala Christmas tree]]></media:description>                                                            <media:text><![CDATA[A matchstick-style IKEA Strala LED floor lamp next to an IKEA Strala Christmas tree]]></media:text>
                                <media:title type="plain"><![CDATA[A matchstick-style IKEA Strala LED floor lamp next to an IKEA Strala Christmas tree]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/o7p7wUGtap73hJHcHHw754-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>IKEA has launched a new range of Christmas lights and lamps</strong></li><li><strong>It includes an unusual Christmas tree and a matchstick floor lamp</strong></li><li><strong>Both can be augmented with the addition of smart plugs</strong></li></ul><p>Not everyone wants a real Christmas tree during the winter holidays, especially when getting one means cleaning up an ungodly amount of pine needles come the season’s end. If you’re one of those folks, you might be interested in the latest offering from <a href="https://www.techradar.com/home/forget-facebook-marketplace-ikeas-new-tool-for-buying-and-selling-second-hand-furniture-will-launch-in-the-uk-later-this-year">IKEA</a>, which takes the form of a Christmas tree made almost entirely from LED lights. </p><p>That means no branches and certainly no messy pine needles. Instead, the 150cm <a href="https://www.ikea.com/us/en/p/strala-led-light-outdoor-tree-shaped-50635240/" target="_blank">STRÅLA tree</a> ($40 / £25 / AU$50) is simply comprised of a central spine and a selection of string LED lights descending from its apex down to the ground.</p><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="AT2tXCJ2KoVdV5vF5Rbrk6" name="IKEAChristmastree" alt="Three angles of an IKEA LED Christmas tree" src="https://cdn.mos.cms.futurecdn.net/AT2tXCJ2KoVdV5vF5Rbrk6-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="credit" itemprop="copyrightHolder">(Image credit: IKEA)</span></figcaption></figure><p>The result is what might be called a minimalist, post-modern take on the traditional Christmas tree, which IKEA says can be used both indoors and outdoors.</p><p>This tree, which comes with 180 diodes, might not fit into every living room or be to everyone’s tastes. But what might be more appealing is another addition to the STRÅLA range, this time taking the form of a <a href="https://www.ikea.com/us/en/p/strala-led-floor-lamp-matchstick-shaped-wood-50645611/" target="_blank">floor light arranged as three large wooden matchsticks</a>, with the red tips serving as soft lamps for your living space.</p><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="Tf43XpceAnpb8acYmyyrZ3" name="IKEA Strala matchstick" alt="IKEA's STRÅLA matchstick-themed floor lamp." src="https://cdn.mos.cms.futurecdn.net/Tf43XpceAnpb8acYmyyrZ3-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: IKEA)</span></figcaption></figure><p>That potentially makes it a quirky addition to your room and an eye-catching talking point at Christmas time. It’s not trying to replace your Christmas tree and is more of a fun addition than a dedicated centerpiece. </p><p>This floor lamp is also dimmable in two steps, so you can use it as more of a cosy, accent light rather than your living room's lighting star.</p><h2 id="now-add-some-smarts">Now add some smarts</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:514px;"><p class="vanilla-image-block" style="padding-top:56.23%;"><img id="S5fLnyoRdgtPGc5W9NwwfK" name="IKEAGRILLPLATs" alt="A hand using a remote in front an IKEA smart plug" src="https://cdn.mos.cms.futurecdn.net/S5fLnyoRdgtPGc5W9NwwfK-1920-80.jpg" mos="" align="middle" fullscreen="" width="514" height="289" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: IKEA)</span></figcaption></figure><p>While neither STRÅLA light has much in the way of <a href="https://www.techradar.com/news/smart-home-devices">smart home functionality</a>, you can add that into the mix by combining them with a <a href="https://www.techradar.com/home/smart-plugs/best-smart-plugs">smart plug</a> — for example, IKEA does its own with the <a href="https://www.ikea.com/us/en/p/grillplats-plug-smart-70624740/" target="_blank">GRILLPLATS</a> ($8 / £7 / AU$13) range, which are compatible with the Matter smart home protocol and the IKEA Home app. </p><p>For true smart home control, you'll also need some kind of hub (either IKEA's DIRIGERA, or an Amazon Echo, Google Nest, or Apple Home hub that's both Matter compatible and acts as a Thread border router). But add one of those, and you can set your lights to a schedule or switch them on or off remotely.</p><p>That could help save you money over the Christmas period, but can also help the lights mimic your presence while you’re out celebrating with friends and family. Use automation timers and you can create the impression that someone is home at different times, even if you’re not. </p><p>When paired with a smart home hub, smart plugs can also open up voice commands (with the assistant dependent on which platform you've gone for). This is especially fun during the holiday season, when you can set up your lights to be activated by a phrase such as “Merry Christmas."</p><p>Christmas is still a couple of months away, but it’s always a good idea to get your planning started early. With IKEA’s new festive lights, you’ve got a few more options when it comes to decorating your home for the holidays.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ 'Smart' coffee makers are the perfect example why there's a privacy revolt happening ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>Do you know what data your smart devices can access?</strong></li><li><strong>All kinds of devices now expect to be allowed online</strong></li><li><strong>Think before you buy: does this need to be smart?</strong></li></ul><p><a href="https://www.techradar.com/televisions/lgs-denial-over-tv-spying-claims-does-not-address-the-full-privacy-picture-experts-say-after-report-accuses-it-of-making-216-000-000-spy-tvs">Your smart TV might not be the only smart device that's leaking your data</a>: your coffee machine might be doing it too. A US man has gone viral after spotting his parents' Keurig coffee machine transmitting a terabyte of data in just 10 days, and here at TechRadar we've just had a Lavazza coffee machine ask for access to our contacts and call logs.</p><p>What's going on? Should I be worried about my dishwasher's Wi-Fi too?</p><p>In the case of the Keurig, the massive data transfer appears to have been because of a bug. Posting on X, IT expert Nomad said he disconnected the device because "It’s not worth keeping an IOT [Internet of Things] device connected that has the capability of bugging out and causing saturation like this did."</p><p>As for our Lavazza, we've asked the company its app wants those specific permissions — and why its smart features don't seem to work even after it's connected. Starting a brew using the machine's own app proved impossible, and when we asked it to brew us an espresso via Google Home as instructed in the manual, we were informed that the coffee maker "doesn't support selecting specific drink types like espresso through smart home commands".</p><p>As the song goes, we ain't seen nothing yet. With ChatGPT, Gemini and other AI rolling out across all kinds of tech, there's potential for real privacy problems. We have contacted both companies for comment and will keep you updated when we have more details.</p><h2 id="when-smart-devices-are-too-smart">When smart devices are too smart</h2><p>In the US, Consumer Reports has been cautioning users about smart appliances for some time. Earlier this year <a href="https://www.consumerreports.org/electronics/data-theft/tips-data-protection-privacy-smart-devices-a4910202450/" target="_blank">it warned</a>: "Increasingly, home appliances that rely on mobile apps for key functions and that collect data on you — whether you like it or not — are becoming the standard. That means that when you buy a new product, in whatever category you choose, internet features and companion apps needed to operate them are much harder to avoid."</p><p>I've experienced this myself: my home heating boiler has an app, as does my dishwasher. Both were awfully keen to gather data that had nothing to do with heating my home or washing my pots and pans. And that's just the data the apps were openly asking about. Consumer Reports' Steve Blair said he found a dryer that was sending the equivalent of 135,000 text messages per week to its manufacturer. "What does a dryer have to say at that volume?" he asked.</p><p>There are benefits to connected devices, of course. I like my smart home stuff. I had an Instant Pot whose app could download slow cooking instructions for specific dishes, and I like being able to remotely pre-heat my hybrid car when it's cold outside.</p><p>But there are downsides too, and I think the biggest one isn't sinister surveillance: it's accidentally opening doors for bad actors. As a rule, appliance firms aren't famed for their software expertise or website security and that means there's a risk of data ending up where it shouldn't, or of exploits that can target your device or other devices on your network. That means the less access a device has, the better.</p><p>I'm in agreement with Consumer Reports here: it recommends thinking about data security before purchasing any connected product. "Does your fridge need to be connected to Wi-Fi? Ask those questions." It recommends setting up a separate network on your router purely for smart devices; that way, if they are compromised, the attackers aren't on the same network as your laptop or your phone.</p><p>As for Nomad, he's regretting going public about his parents' chaotic Keurig. "I always dreamed that I would be remembered for the weird printers I designed and the cool stuff I've worked on at Prusa," he says. "I wanted a legacy of creativity and chaos. I am now most known for a rogue coffee machine. I don't even like coffee 🫠"</p><div class="see-more see-more--clipped"><figure><blockquote class="twitter-tweet hawk-ignore" data-lang="en" cite="https://twitter.com/cantworkitout/status/2108056928580448447"><p lang="en" dir="ltr">I always dreamed that I would be remembered for the weird printers I designed and the cool stuff I've worked on at Prusa. I wanted a legacy of creativity and chaos. I am now most known for a rogue coffee machine. I don't even like coffee 🫠<a href="https://twitter.com/cantworkitout/status/2108056928580448447">October 8, 2026</a></p></blockquote></figure><div class="see-more__filter"></div></div> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/coffee-machines/10tb-of-mystery-data-and-access-to-your-calls-and-contacts-smart-coffee-makers-are-the-perfect-example-why-theres-a-privacy-revolt-happening</link>
                                                                            <description>
                            <![CDATA[ Should we be thinking more critically about letting devices get connected? ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">ZVSFSNDGLATtL5MxuuaMCE</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/f3wTM2zP4gDqGeeMfRGLCj-1920-80.png" type="image/png" length="0"></enclosure>
                                                                        <pubDate>Fri, 09 Oct 2026 15:14:53 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Coffee Machines]]></category>
                                                    <category><![CDATA[Cyber Security]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Small Appliances]]></category>
                                                    <category><![CDATA[Computing]]></category>
                                                    <category><![CDATA[Computing Security]]></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/png" url="https://cdn.mos.cms.futurecdn.net/f3wTM2zP4gDqGeeMfRGLCj-1920-80.png">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A coffee maker asking to access your call history and contacts list]]></media:description>                                                            <media:text><![CDATA[A coffee maker asking to access your call history and contacts list]]></media:text>
                                <media:title type="plain"><![CDATA[A coffee maker asking to access your call history and contacts list]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/f3wTM2zP4gDqGeeMfRGLCj-1920-80.png" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>Do you know what data your smart devices can access?</strong></li><li><strong>All kinds of devices now expect to be allowed online</strong></li><li><strong>Think before you buy: does this need to be smart?</strong></li></ul><p><a href="https://www.techradar.com/televisions/lgs-denial-over-tv-spying-claims-does-not-address-the-full-privacy-picture-experts-say-after-report-accuses-it-of-making-216-000-000-spy-tvs">Your smart TV might not be the only smart device that's leaking your data</a>: your coffee machine might be doing it too. A US man has gone viral after spotting his parents' Keurig coffee machine transmitting a terabyte of data in just 10 days, and here at TechRadar we've just had a Lavazza coffee machine ask for access to our contacts and call logs.</p><p>What's going on? Should I be worried about my dishwasher's Wi-Fi too?</p><p>In the case of the Keurig, the massive data transfer appears to have been because of a bug. Posting on X, IT expert Nomad said he disconnected the device because "It’s not worth keeping an IOT [Internet of Things] device connected that has the capability of bugging out and causing saturation like this did."</p><p>As for our Lavazza, we've asked the company its app wants those specific permissions — and why its smart features don't seem to work even after it's connected. Starting a brew using the machine's own app proved impossible, and when we asked it to brew us an espresso via Google Home as instructed in the manual, we were informed that the coffee maker "doesn't support selecting specific drink types like espresso through smart home commands".</p><p>As the song goes, we ain't seen nothing yet. With ChatGPT, Gemini and other AI rolling out across all kinds of tech, there's potential for real privacy problems. We have contacted both companies for comment and will keep you updated when we have more details.</p><h2 id="when-smart-devices-are-too-smart">When smart devices are too smart</h2><p>In the US, Consumer Reports has been cautioning users about smart appliances for some time. Earlier this year <a href="https://www.consumerreports.org/electronics/data-theft/tips-data-protection-privacy-smart-devices-a4910202450/" target="_blank">it warned</a>: "Increasingly, home appliances that rely on mobile apps for key functions and that collect data on you — whether you like it or not — are becoming the standard. That means that when you buy a new product, in whatever category you choose, internet features and companion apps needed to operate them are much harder to avoid."</p><p>I've experienced this myself: my home heating boiler has an app, as does my dishwasher. Both were awfully keen to gather data that had nothing to do with heating my home or washing my pots and pans. And that's just the data the apps were openly asking about. Consumer Reports' Steve Blair said he found a dryer that was sending the equivalent of 135,000 text messages per week to its manufacturer. "What does a dryer have to say at that volume?" he asked.</p><p>There are benefits to connected devices, of course. I like my smart home stuff. I had an Instant Pot whose app could download slow cooking instructions for specific dishes, and I like being able to remotely pre-heat my hybrid car when it's cold outside.</p><p>But there are downsides too, and I think the biggest one isn't sinister surveillance: it's accidentally opening doors for bad actors. As a rule, appliance firms aren't famed for their software expertise or website security and that means there's a risk of data ending up where it shouldn't, or of exploits that can target your device or other devices on your network. That means the less access a device has, the better.</p><p>I'm in agreement with Consumer Reports here: it recommends thinking about data security before purchasing any connected product. "Does your fridge need to be connected to Wi-Fi? Ask those questions." It recommends setting up a separate network on your router purely for smart devices; that way, if they are compromised, the attackers aren't on the same network as your laptop or your phone.</p><p>As for Nomad, he's regretting going public about his parents' chaotic Keurig. "I always dreamed that I would be remembered for the weird printers I designed and the cool stuff I've worked on at Prusa," he says. "I wanted a legacy of creativity and chaos. I am now most known for a rogue coffee machine. I don't even like coffee 🫠"</p><div class="see-more see-more--clipped"><figure><blockquote class="twitter-tweet hawk-ignore" data-lang="en" cite="https://twitter.com/cantworkitout/status/2108056928580448447"><p lang="en" dir="ltr">I always dreamed that I would be remembered for the weird printers I designed and the cool stuff I've worked on at Prusa. I wanted a legacy of creativity and chaos. I am now most known for a rogue coffee machine. I don't even like coffee 🫠<a href="https://twitter.com/cantworkitout/status/2108056928580448447">October 8, 2026</a></p></blockquote></figure><div class="see-more__filter"></div></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Apple's 'Welcome Home' event will be on October 13 — and I’m very intrigued ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>Apple has posted a teaser for its 'Welcome home' event on October 13</strong></li><li><strong>A launch event for new smart home tech has been rumored this month</strong></li><li><strong>Rumors suggest we could see a new 'HomePad' smart home controller</strong></li></ul><p>Apple has more than just the <a href="https://www.techradar.com/phones/iphone/iphone-duo-hands-on">iPhone Duo</a> arriving in October, it seems. The Cupertino-based tech giant has announced another product launch for October 13, playfully captioning it 'Welcome Home.'</p><p>For the Apple Home — or Apple HomeKit — faithful, this is especially exciting. The teaser for October 13, 2026, not only has some warmth to it, but it also tees up the long-awaited, much-rumored refresh of its existing Home devices. </p><p>The video depicts a stitched artwork of the Apple logo in the classic shades, with 'Welcome Home’ inscribed underneath it. It certainly feels like Apple is hinting at something home-related.</p><div class="see-more see-more--clipped"><figure><blockquote class="twitter-tweet hawk-ignore" data-lang="en" cite="https://twitter.com/cantworkitout/status/2108226096407994858"><p lang="en" dir="ltr">Welcome home. October 13. https://t.co/ChelGSDOTI<a href="https://twitter.com/cantworkitout/status/2108226096407994858">October 8, 2026</a></p></blockquote></figure><div class="see-more__filter"></div></div><p>Apple's smart home tech includes, most obviously, the HomePod mini and full-sized HomePod, its smart speakers that play music, ring with alarms, handle calls and FaceTime calls, and bring Siri into the home. But it also extends to the Apple TV 4K box, a streaming box that brings Apple’s own services and other major streamers to the big screen. It’s been quite some time since those were all updated or unveiled.</p><p>Rumors suggest new versions are coming, not redesigns or rethinks, but more power under the hood to let Siri AI work on the devices. It wouldn’t just bring them up to the level of competing Amazon Alexa and Google smart speakers, but would make these devices a lot more capable and bring parity to how Siri works on other Apple devices. </p><p>It’s likely that a new HomePod mini could sport a fresh coat of paint, but the processor change under the hood will be the real power boost. The same goes for a new HomePod or Apple TV 4K.</p><p>The other question surrounds the much-rumored smart display from Apple. It might be called the ‘HomePad,’ as leaks have suggested — but whatever its name, the teaser video posted by Greg Joswiak (Apple’s SVP of Marketing) suggests it could arrive at the event. ‘Welcome Home’ certainly hints at a new category, and the video’s stitched Apple logo and tagline certainly feels like a pretty deliberate tease for a brand-new device landing.</p><p>Based on the rumors, the HomePad will likely combine an iPad with a HomePod or HomePod mini, offering a 6-inch display mounted to a base and running a new OS. Siri AI is expected to be the main control method and central to the experience, and it’s likely why it’s only arriving now, since the upgraded assistant launched last month alongside iOS 27. </p><p>According to rumors, you’ll be able to use the HomePad for smart home control, topical or specific questions with Siri, viewing photos or videos, taking FaceTime calls, and even opening other apps. Like an Echo Show, it’ll apparently tailor the experience for each person, which is essential for a home device.</p><p>Most recently, a fresh report from <a href="https://www.bloomberg.com/news/articles/2026-10-06/apple-s-smart-home-push-includes-doorbell-lock-thermostat-codeveloped-with-lg?accessToken=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzb3VyY2UiOiJTdWJzY3JpYmVyR2lmdGVkQXJ0aWNsZSIsImlhdCI6MTc5MTMyMDkxNiwiZXhwIjoxNzkxOTI1NzE2LCJhcnRpY2xlSWQiOiJUTUdDN0lLSkg2VjUwMCIsImJjb25uZWN0SWQiOiJDNEVEQ0FFMUZBMDU0MEJFQTI0QTlGMjExQzFFOTA4MCJ9.LSK9jlXYPFHac9EpcJCErTgJNAwqmpV6qFoORcKffVo" target="_blank">Bloomberg’s Mark Gurman</a> teases that Apple might drop some smart home accessories, like a thermostat, smart deadbolt locks, sensors, and cameras, in partnership with LG. Essentially, LG-made devices purpose-built for Apple Home that will likely fit very well into the existing ecosystem and work with these new devices.</p><h2 id="a-long-overdue-refresh">A long overdue refresh</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:2042px;"><p class="vanilla-image-block" style="padding-top:56.22%;"><img id="BJ3NeCZUQNu9uuudf9g8rF" name="Apple Prototype Robot Lamp" alt="Apple Prototype Robot Lamp" src="https://cdn.mos.cms.futurecdn.net/BJ3NeCZUQNu9uuudf9g8rF-1920-80.jpg" mos="" align="middle" fullscreen="" width="2042" height="1148" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">Apple Prototype Robot Lamp </span><span class="credit" itemprop="copyrightHolder">(Image credit: Apple)</span></figcaption></figure><p>We’ll need to wait and see what Apple unveils to know exactly what it is packing. The<a href="https://www.techradar.com/home/smart-home/apple-built-a-super-cute-expressive-robot-lamp-that-is-giving-us-major-pixar-vibes" target="_blank"> super-cute, robotic smart home display</a> is still likely a good way out. Though, I can’t be the only one who wants a smart display that resembles the Pixar Lamp, right?</p><p>As someone who currently uses HomePod minis, HomePods, and Apple TV 4Ks around my home, this refresh feels long overdue. These are products that have become pretty integral to how I use Apple at home, but they’ve also felt like they’ve been waiting for their next chapter for a while now.</p><p>And when it comes to the rumored smart display, I’m particularly bullish on the idea. Apple’s stance on privacy, combined with how tightly its products already work together, could make this a really compelling home device. Even something as simple as displaying photos from Apple Photos is a nice play. I can also see the appeal of having a display that works seamlessly with your iPhone, Apple Watch, and Mac, while knowing who is using it and tailoring the experience accordingly.</p><p>That’s ultimately what makes this rumored HomePad so interesting to me. Plenty of smart displays already exist, but Apple has a chance to make one that feels less like another screen in your house and more like a natural extension of the Apple devices you use every day. Of course, I’m also hoping it sounds good enough to blast some Springsteen on.</p><p>The good thing is, we don’t have long to wait, as Apple’s set this event for October 13, 2026. Let me know what you’re most excited to see get the ‘Welcome Home’ treatment in the comments.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/smart-home/apple-reveals-welcome-home-launch-event-for-october-13-here-are-4-rumored-things-to-expect</link>
                                                                            <description>
                            <![CDATA[ Apple has marked October 13 with a playful ‘Welcome Home’ teaser, and it could finally signal the arrival of its long-rumored smart home refresh and HomePad. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">FKkoMYQNCCmrFDetkwfah</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/MCCGnrXmyfyNPhzWkmpJo9-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 08 Oct 2026 17:35:30 +0000</pubDate>                                                                                                                                <updated>Thu, 08 Oct 2026 21:50:57 +0000</updated>
                                                                                                                                            <category><![CDATA[Smart Home]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                                                                <author><![CDATA[ jacob.krol@futurenet.com (Jacob Krol) ]]></author>                    <dc:creator><![CDATA[ Jacob Krol ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/hKSCqxtWYDuUtwZseV9E3C-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Jacob Krol is the US Managing Editor for News at TechRadar overseeing the daily rollout of content and coordinating with various section leads. He joined TechRadar in May of 2024 and is based out of New York City. &lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;Prior to joining TechRadar, Jacob was Senior Editor, Technology and Commerce at TheStreet focusing on covering the latest products in the consumer tech space from how to pre-order to finding the best deals with reviews, analysis, and features in between. Before that, Jacob was a founding member at CNN Underscored, building and growing the electronics section. He also assisted in building out social media channels, programming the homepage, and establishing protocols for testing various products for one-off reviews and best-of guides. Prior to starting at CNN, Jacob was a Tech Writer at Mashable focusing on news, reviews, and evergreen content. &lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;He has experience covering major players in the space like Apple, Samsung, Google, and Microsoft as well as testing products like smartphones, tablets, smartwatches, smart home gadgets, speakers, earbuds, headphones, TVs, and more futuristic tech like smart glasses.&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;Jacob received a Bachelor of Arts in Media &amp; Communication cum laude with a minor in Innovation and Entrepreneurship from Muhlenberg College. During his time on campus, he interned at CNET, Fox News, CNN, and CNBC, while also running his own tech blog, NJTechReviews, which he founded in 2010.&lt;/p&gt;&lt;p&gt;When not playing with a new gadget or breaking down the latest news, you can find Jacob listening to Bruce Springsteen, posting on TikTok, building a Lego set, watching a Star Wars show, or playing with his family dogs, Georgia and Charlie.&lt;/p&gt; ]]></dc:description>
                                                                                                        <dc:contributor><![CDATA[ Mark Wilson ]]></dc:contributor>
                                                                    <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/MCCGnrXmyfyNPhzWkmpJo9-1920-80.jpg">
                                                            <media:credit><![CDATA[Future/Apple]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Apple Home October 13th Experience]]></media:description>                                                            <media:text><![CDATA[Apple Home October 13th Experience]]></media:text>
                                <media:title type="plain"><![CDATA[Apple Home October 13th Experience]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/MCCGnrXmyfyNPhzWkmpJo9-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>Apple has posted a teaser for its 'Welcome home' event on October 13</strong></li><li><strong>A launch event for new smart home tech has been rumored this month</strong></li><li><strong>Rumors suggest we could see a new 'HomePad' smart home controller</strong></li></ul><p>Apple has more than just the <a href="https://www.techradar.com/phones/iphone/iphone-duo-hands-on">iPhone Duo</a> arriving in October, it seems. The Cupertino-based tech giant has announced another product launch for October 13, playfully captioning it 'Welcome Home.'</p><p>For the Apple Home — or Apple HomeKit — faithful, this is especially exciting. The teaser for October 13, 2026, not only has some warmth to it, but it also tees up the long-awaited, much-rumored refresh of its existing Home devices. </p><p>The video depicts a stitched artwork of the Apple logo in the classic shades, with 'Welcome Home’ inscribed underneath it. It certainly feels like Apple is hinting at something home-related.</p><div class="see-more see-more--clipped"><figure><blockquote class="twitter-tweet hawk-ignore" data-lang="en" cite="https://twitter.com/cantworkitout/status/2108226096407994858"><p lang="en" dir="ltr">Welcome home. October 13. https://t.co/ChelGSDOTI<a href="https://twitter.com/cantworkitout/status/2108226096407994858">October 8, 2026</a></p></blockquote></figure><div class="see-more__filter"></div></div><p>Apple's smart home tech includes, most obviously, the HomePod mini and full-sized HomePod, its smart speakers that play music, ring with alarms, handle calls and FaceTime calls, and bring Siri into the home. But it also extends to the Apple TV 4K box, a streaming box that brings Apple’s own services and other major streamers to the big screen. It’s been quite some time since those were all updated or unveiled.</p><p>Rumors suggest new versions are coming, not redesigns or rethinks, but more power under the hood to let Siri AI work on the devices. It wouldn’t just bring them up to the level of competing Amazon Alexa and Google smart speakers, but would make these devices a lot more capable and bring parity to how Siri works on other Apple devices. </p><p>It’s likely that a new HomePod mini could sport a fresh coat of paint, but the processor change under the hood will be the real power boost. The same goes for a new HomePod or Apple TV 4K.</p><p>The other question surrounds the much-rumored smart display from Apple. It might be called the ‘HomePad,’ as leaks have suggested — but whatever its name, the teaser video posted by Greg Joswiak (Apple’s SVP of Marketing) suggests it could arrive at the event. ‘Welcome Home’ certainly hints at a new category, and the video’s stitched Apple logo and tagline certainly feels like a pretty deliberate tease for a brand-new device landing.</p><p>Based on the rumors, the HomePad will likely combine an iPad with a HomePod or HomePod mini, offering a 6-inch display mounted to a base and running a new OS. Siri AI is expected to be the main control method and central to the experience, and it’s likely why it’s only arriving now, since the upgraded assistant launched last month alongside iOS 27. </p><p>According to rumors, you’ll be able to use the HomePad for smart home control, topical or specific questions with Siri, viewing photos or videos, taking FaceTime calls, and even opening other apps. Like an Echo Show, it’ll apparently tailor the experience for each person, which is essential for a home device.</p><p>Most recently, a fresh report from <a href="https://www.bloomberg.com/news/articles/2026-10-06/apple-s-smart-home-push-includes-doorbell-lock-thermostat-codeveloped-with-lg?accessToken=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzb3VyY2UiOiJTdWJzY3JpYmVyR2lmdGVkQXJ0aWNsZSIsImlhdCI6MTc5MTMyMDkxNiwiZXhwIjoxNzkxOTI1NzE2LCJhcnRpY2xlSWQiOiJUTUdDN0lLSkg2VjUwMCIsImJjb25uZWN0SWQiOiJDNEVEQ0FFMUZBMDU0MEJFQTI0QTlGMjExQzFFOTA4MCJ9.LSK9jlXYPFHac9EpcJCErTgJNAwqmpV6qFoORcKffVo" target="_blank">Bloomberg’s Mark Gurman</a> teases that Apple might drop some smart home accessories, like a thermostat, smart deadbolt locks, sensors, and cameras, in partnership with LG. Essentially, LG-made devices purpose-built for Apple Home that will likely fit very well into the existing ecosystem and work with these new devices.</p><h2 id="a-long-overdue-refresh">A long overdue refresh</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:2042px;"><p class="vanilla-image-block" style="padding-top:56.22%;"><img id="BJ3NeCZUQNu9uuudf9g8rF" name="Apple Prototype Robot Lamp" alt="Apple Prototype Robot Lamp" src="https://cdn.mos.cms.futurecdn.net/BJ3NeCZUQNu9uuudf9g8rF-1920-80.jpg" mos="" align="middle" fullscreen="" width="2042" height="1148" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">Apple Prototype Robot Lamp </span><span class="credit" itemprop="copyrightHolder">(Image credit: Apple)</span></figcaption></figure><p>We’ll need to wait and see what Apple unveils to know exactly what it is packing. The<a href="https://www.techradar.com/home/smart-home/apple-built-a-super-cute-expressive-robot-lamp-that-is-giving-us-major-pixar-vibes" target="_blank"> super-cute, robotic smart home display</a> is still likely a good way out. Though, I can’t be the only one who wants a smart display that resembles the Pixar Lamp, right?</p><p>As someone who currently uses HomePod minis, HomePods, and Apple TV 4Ks around my home, this refresh feels long overdue. These are products that have become pretty integral to how I use Apple at home, but they’ve also felt like they’ve been waiting for their next chapter for a while now.</p><p>And when it comes to the rumored smart display, I’m particularly bullish on the idea. Apple’s stance on privacy, combined with how tightly its products already work together, could make this a really compelling home device. Even something as simple as displaying photos from Apple Photos is a nice play. I can also see the appeal of having a display that works seamlessly with your iPhone, Apple Watch, and Mac, while knowing who is using it and tailoring the experience accordingly.</p><p>That’s ultimately what makes this rumored HomePad so interesting to me. Plenty of smart displays already exist, but Apple has a chance to make one that feels less like another screen in your house and more like a natural extension of the Apple devices you use every day. Of course, I’m also hoping it sounds good enough to blast some Springsteen on.</p><p>The good thing is, we don’t have long to wait, as Apple’s set this event for October 13, 2026. Let me know what you’re most excited to see get the ‘Welcome Home’ treatment in the comments.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Ring reveals 5 new security cameras in 4K and 2K — here are the details ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>There are 5 new Ring cameras to get familiar with</strong></li><li><strong>One model is Ring's first 4K indoor camera for the home</strong></li><li><strong>The cameras are available to buy and pre-order now</strong></li></ul><p>Ring just announced a major round of new models for its smart home security camera line-up, and there's something for everyone in the new batch of devices — which include the first Ring indoor 4K camera for home use, as well as some notable upgrades on video resolutions and power options.</p><p>That model is a good place to start: the Ring Indoor Cam 4K brings with it "retinal 4K" to Ring's indoor cameras, an upgrade from the 2K currently on offer. It boasts a 115-degree field of view, dual-band Wi-Fi 6, and a physical privacy shutter. It's available to buy from today for $99.99 / £79.99. We've been told that it's "coming soon" to Australia.</p><p>The other indoor camera here is the Ring Pan-Tilt Indoor Cam 2K (an upgrade for <a href="https://www.techradar.com/home/home-security/ring-pan-tilt-indoor-cam-review">the 1080p version</a>, and with 360 degrees of pan coverage and 175-degree tilt it can follow motion automatically (handy for misbehaving pets) or be controlled manually (if you need to see a different part of the room). It also comes with a privacy shutter for extra peace of mind and is available to buy from today for $69.99 / £59.99 / AU$109.</p><p>Then we have three outdoor cameras. The Floodlight Cam 4K Plus sits just below the current Floodlight Cam 4K Pro, while still offering that high-resolution 4K video, 24/7 recording, and smart motion detection (as well as the floodlight, of course). You can pre-order it today for $219.99 / £199.99. Again, the Floodlight Cam 4K Plus is "coming soon" for Australia.</p><h2 id="4k-everywhere-you-want-it">4K everywhere you want it</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="qxgvt3Y8fvMYhAbjkFXH5H" name="ring-cameras-2" alt="The Floodlight Cam 4K Plus (left) and Spotlight Cam 4K Plus (right)" src="https://cdn.mos.cms.futurecdn.net/qxgvt3Y8fvMYhAbjkFXH5H-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">The Floodlight Cam 4K Plus (left) and Spotlight Cam 4K Plus (right) </span><span class="credit" itemprop="copyrightHolder">(Image credit: Ring)</span></figcaption></figure><p>Next up is the Spotlight Cam 4K Plus, which brings with it 4K video, a 550-lumen spotlight, and a host of power options: battery, plug-in, and solar. It's an upgrade on the current Spotlight Cam 2K Plus, but sits below the Spotlight Cam 4K Pro (with (660-lumen lights). It's available to pre-order from today for $199.99 / £179.99. This is another one "coming soon" to Australia.</p><p>Perhaps the most impressive of the new cameras is the Outdoor Cam 4K Plus. As well as 4K, we've also got battery, plug-in, hardwired, solar, and Power-over-Ethernet options for power — the ultimate in flexibility. There's already a 4K Pro version of this, but this Plus model is adding the hardwired and solar options. You can pre-order it today for $149.99 / £129.99. And yep, you guessed it, "coming soon" to Australia. </p><p>Ring's camera range is already a well-stocked one, and the main themes here are resolution and power option upgrades for the mid-range models — plus bringing 4K into the home with a Ring camera for the first time.</p><p>It's a shame that not all models will be available worldwide, at least at launch — the Ring Pan-Tilt Indoor Camera 2K, for example, is the only one of these models available in Australia for now. But Ring fans in the US and UK now have a lot more security camera options to choose from.</p><div data-widget-type="multimodelreview" data-widget-title="Today's best home security camera deals" data-model-name="Ring Pan-Tilt Indoor Camera,Aqara Camera Hub G350,Google Nest Cam (wired)"></div> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/home-security/ring-reveals-5-new-home-security-cameras-including-its-first-indoor-4k-camera-and-a-pan-tilt-model-with-360-degree-coverage</link>
                                                                            <description>
                            <![CDATA[ If you're interested in new security cameras for your home, then Ring has got you covered with this new set. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">bJqrHHauiNdhzUtfhqSUgD</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/jn2EgXSKQRt5hHnxe2ZoW9-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 07 Oct 2026 14:00:00 +0000</pubDate>                                                                                                                                <updated>Mon, 12 Oct 2026 05:25:59 +0000</updated>
                                                                                                                                            <category><![CDATA[Home Security]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Smart Home]]></category>
                                                                                                                    <dc:creator><![CDATA[ David Nield ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/mbi9b6isV6ML9Tr4bSPhyR-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/jn2EgXSKQRt5hHnxe2ZoW9-1920-80.jpg">
                                                            <media:credit><![CDATA[Ring]]></media:credit>
                                                                                                                                                                        <media:description><![CDATA[The Indoor Cam 4K (left), Pan-Tilt Indoor Cam 2K (center), and Outdoor Cam 4K Plus (right)]]></media:description>                                                            <media:text><![CDATA[The Indoor Cam 4K (left), Pan-Tilt Indoor Cam 2K (center), and Outdoor Cam 4K Plus (right)]]></media:text>
                                <media:title type="plain"><![CDATA[The Indoor Cam 4K (left), Pan-Tilt Indoor Cam 2K (center), and Outdoor Cam 4K Plus (right)]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/jn2EgXSKQRt5hHnxe2ZoW9-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>There are 5 new Ring cameras to get familiar with</strong></li><li><strong>One model is Ring's first 4K indoor camera for the home</strong></li><li><strong>The cameras are available to buy and pre-order now</strong></li></ul><p>Ring just announced a major round of new models for its smart home security camera line-up, and there's something for everyone in the new batch of devices — which include the first Ring indoor 4K camera for home use, as well as some notable upgrades on video resolutions and power options.</p><p>That model is a good place to start: the Ring Indoor Cam 4K brings with it "retinal 4K" to Ring's indoor cameras, an upgrade from the 2K currently on offer. It boasts a 115-degree field of view, dual-band Wi-Fi 6, and a physical privacy shutter. It's available to buy from today for $99.99 / £79.99. We've been told that it's "coming soon" to Australia.</p><p>The other indoor camera here is the Ring Pan-Tilt Indoor Cam 2K (an upgrade for <a href="https://www.techradar.com/home/home-security/ring-pan-tilt-indoor-cam-review">the 1080p version</a>, and with 360 degrees of pan coverage and 175-degree tilt it can follow motion automatically (handy for misbehaving pets) or be controlled manually (if you need to see a different part of the room). It also comes with a privacy shutter for extra peace of mind and is available to buy from today for $69.99 / £59.99 / AU$109.</p><p>Then we have three outdoor cameras. The Floodlight Cam 4K Plus sits just below the current Floodlight Cam 4K Pro, while still offering that high-resolution 4K video, 24/7 recording, and smart motion detection (as well as the floodlight, of course). You can pre-order it today for $219.99 / £199.99. Again, the Floodlight Cam 4K Plus is "coming soon" for Australia.</p><h2 id="4k-everywhere-you-want-it">4K everywhere you want it</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="qxgvt3Y8fvMYhAbjkFXH5H" name="ring-cameras-2" alt="The Floodlight Cam 4K Plus (left) and Spotlight Cam 4K Plus (right)" src="https://cdn.mos.cms.futurecdn.net/qxgvt3Y8fvMYhAbjkFXH5H-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">The Floodlight Cam 4K Plus (left) and Spotlight Cam 4K Plus (right) </span><span class="credit" itemprop="copyrightHolder">(Image credit: Ring)</span></figcaption></figure><p>Next up is the Spotlight Cam 4K Plus, which brings with it 4K video, a 550-lumen spotlight, and a host of power options: battery, plug-in, and solar. It's an upgrade on the current Spotlight Cam 2K Plus, but sits below the Spotlight Cam 4K Pro (with (660-lumen lights). It's available to pre-order from today for $199.99 / £179.99. This is another one "coming soon" to Australia.</p><p>Perhaps the most impressive of the new cameras is the Outdoor Cam 4K Plus. As well as 4K, we've also got battery, plug-in, hardwired, solar, and Power-over-Ethernet options for power — the ultimate in flexibility. There's already a 4K Pro version of this, but this Plus model is adding the hardwired and solar options. You can pre-order it today for $149.99 / £129.99. And yep, you guessed it, "coming soon" to Australia. </p><p>Ring's camera range is already a well-stocked one, and the main themes here are resolution and power option upgrades for the mid-range models — plus bringing 4K into the home with a Ring camera for the first time.</p><p>It's a shame that not all models will be available worldwide, at least at launch — the Ring Pan-Tilt Indoor Camera 2K, for example, is the only one of these models available in Australia for now. But Ring fans in the US and UK now have a lot more security camera options to choose from.</p><div data-widget-type="multimodelreview" data-widget-title="Today's best home security camera deals" data-model-name="Ring Pan-Tilt Indoor Camera,Aqara Camera Hub G350,Google Nest Cam (wired)"></div>
                                                            </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&amp;utm_medium=web3x&amp;utm_name=web3xcss&amp;utm_term=1&amp;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&amp;utm_medium=web3x&amp;utm_name=web3xcss&amp;utm_term=1&amp;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&amp;utm_medium=web3x&amp;utm_name=web3xcss&amp;utm_term=1&amp;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&amp;utm_medium=web3x&amp;utm_name=web3xcss&amp;utm_term=1&amp;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[ 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-3">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-2">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-3">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-2">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[ 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[ 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 &amp; 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-4">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 &amp; 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-4">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[ 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-5">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-2">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-5">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-2">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 &amp; 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-6">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 &amp; 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-6">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 &amp; 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 &amp; 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&amp;plink=TOPLINE&amp;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&amp;plink=TOPLINE&amp;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-7">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-7">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[ 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-8">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-8">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[ 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[ 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[ 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 &amp; Vice President of Product Planning &amp; 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 &amp; Vice President of Product Planning &amp; 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&amp;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&amp;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 &amp; Vice President of Product Planning &amp; 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 &amp; Vice President of Product Planning &amp; 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[ 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[ 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>
                                <item>
                                                            <title><![CDATA[ Philips Hue executive Marco Merolla on the fusion of functionality and design in smart lighting ]]></title>
                                                                                                <dc:content><![CDATA[ <p>It's been a busy week for the team at Philips Hue. At its annual showcase event in Berlin, the company unveiled not just a new series of smart lights (including some particularly stylish additions to its Liane series), but also a whole new approach to AI, which it's using to take the complexity out of creating bespoke automated lighting setups specifically for your home. No more tinkering with toggles and timers — just tell the app what you want your lights to do and when, and the software will handle the rest.</p><p>This isn't Philips Hue's first foray into AI. In 2025, <a href="https://www.techradar.com/home/smart-lights/philips-hues-ai-assistant-is-finally-here-and-if-you-have-an-iphone-you-can-try-it-now">the brand introduced an AI assistant</a> that allowed users to describe a lighting scene and would then either find a match in the library of presets or create a new scene from scratch if nothing suitable existed.</p><p>Earlier this year, <a href="https://www.techradar.com/home/smart-lights/the-philips-hue-app-can-now-customize-lighting-scenes-so-they-suit-the-layout-of-your-rooms">it also launched SpatialAware</a> for the <a href="https://www.techradar.com/home/smart-lights/the-philips-hue-bridge-pro-is-finally-on-sale-but-theres-something-you-should-know-before-you-buy-one">Philips Hue Bridge Pro</a>, which applies lighting scenes differently depending on the position of smart bulbs, light strips, and lamps in a room, with AI trained using expertise from professional lighting designers.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="tydCtUTyVEwvDx4JVcgJMQ" name="SH010_Mountain-Breeze_Still_SpatialAware" alt="Room illuminated using Philips Hue smart lights" src="https://cdn.mos.cms.futurecdn.net/tydCtUTyVEwvDx4JVcgJMQ-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">SpatialAware uses AI trained by lighting designers, and applies scenes based on the location of lights in a room </span><span class="credit" itemprop="copyrightHolder">(Image credit: Signify)</span></figcaption></figure><p>After this week's showcase, I spoke to Marco Merolla, Executive Vice President and Business Leader of Consumer Connected Lighting at Philips Hue's parent brand Signify, to find out his thoughts on the future of smart lighting and AI. I started by asking him about SpatialAware, and whether users had welcomed the new feature in their homes.</p><p>"It’s something that brings smart lighting to the next level, but also intuitiveness in getting to the result that you want as a user — to the desired ambience," Merolla said. "The reception of the base was very good in terms of adoption. This is an exclusive currently with the Bridge Pro, but the reception of the Bridge Pro was extremely good in terms of adoption, and that’s not surprising, because, as we said, ambience creation is key in smart lighting."</p><div  class="fancy-box"><div class="fancy_box-title">Did you know TechRadar now has membership?</div><div class="fancy_box_body"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' ><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="MZftMKPquR3jRGaoR9TwcB" name="TechRadar-Insider-banner" caption="" alt="Various tech product cutouts next to the words 'Insider TechRadar Learn More'" src="https://cdn.mos.cms.futurecdn.net/MZftMKPquR3jRGaoR9TwcB-1920-80.jpg" mos="" link="" align="" fullscreen="" width="" height="" attribution="" endorsement="" class="pinterest-pin-exclude" /></p></div></div><figcaption itemprop="caption description" class=""><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p class="fancy-box__body-text">Become a TechRadar Insider by simply clicking 'Join Now' at the top of this page. Have a question? Please email <a data-analytics-id="inline-link" href="https://futureplc.slgnt.eu/optiext/optiextension.dll?ID=XWc%2BNZbmPVY1QXCHegXUW5hAZTqddroX0h4zBFHHIu3aOyPDcGIlPjK%2BJMv55n1J8bfl5bA494yjEg3_i0iSaOXD%2BXycXT" target="_blank">membership@techradar.com</a></p></div></div><p>SpatialAware has been a success, but Merolla says the brand has now turned its focus to the custom AI automations demonstrated in Berlin.</p><p>"Really, in our perspective, [that is] the next step, because there is a lot that you could do, or may do today that is a bit limited by the system itself," he said. "By analyzing and assessing the user behavior and the consumer behavior, we create a lot of different layers with which they can create behaviors and automation."</p><p>That analysis doesn't mean monitoring the behavior of individual users, or automatically creating anything for you based on that behavior. Instead, Signify uses anonymised, aggregated usage insights and broader consumer research to understand patterns and usage, which help inform the behaviors and automation built into the system.</p><p>"Clearly there is a limit right now, but with the power of large language models, that is not there anymore, so we can give them the chance and [get them] into concepts that were completely unprecedented before — and that’s part of the things that we launched yesterday," said Merolla. "We’re super excited because the consumer experience will change dramatically in the way you can enjoy the system and create beautiful things."</p><h2 id="not-ai-for-the-sake-of-it">Not AI for the sake of it</h2><p>The Philips Hue showcase was packed with news and launches, so I asked Merolla which ones he was most excited about.</p><p>"I was super excited by three of them," he said. "Custom AI behavior is a great step because it’s not AI for the sake of it — it’s really AI at the service of the consumer experience. Not in the sense of wanting to enter into people’s lives or be intrusive, but in the sense of giving them a chance to unlock possibilities in a very intuitive way. Custom AI from this perspective is an amazing, lovely direction.</p><p>"The second key one that’s quite close to my heart is the entertainment area," he said. "You know that over the years we have worked a lot on making the lighting experience better and better, stronger and stronger. Here, the effort we made was really to make it more accessible."</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:800px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="AhHmZUWRemw5FvZT2Nfvjm" name="Philips Hue Play Screen Sync 2" alt="Philips Hue Play Screen Sync attached to TV" src="https://cdn.mos.cms.futurecdn.net/AhHmZUWRemw5FvZT2Nfvjm-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="caption-text">The Philips Hue Play Screen Sync allows users to synchronize lights with their TV, even if they don't have an HDMI setup </span><span class="credit" itemprop="copyrightHolder">(Image credit: Signify)</span></figcaption></figure><p>Merolla explained that accessibility isn't just about price, although that is something Philips Hue has addressed with the Sync Box 4K <strong>—</strong> a more affordable alternative to the Philips Hue Play Sync Box 8K that launched in September 2024. Accessibility, he said, is also about compatibility, which is why Philips Hue has launched Screen Sync — an alternative to the Sync Box that uses a camera rather than HDMI input, so you can synchronize your Hue lights with your TV screen regardless of the source.</p><p>"In the area of accessibility, there is also the Bridgeless idea," he added, referring to the ability to use the Sync Box 8K, 4K and Screen Sync without buying an additional Philips Hue Bridge Zigbee hub. "You can have just one strip light in a Bridgeless configuration. And this is again because we believe that everyone should watch TV or watch video with at least one light connected to amplify the experience, and we don’t want to limit the user who, in that specific moment, only wants that kind of benefit [without] having to necessarily join the full ecosystem."</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/8ZCueBCUWom62LkG89DFtm-1920-80.jpg" alt="Philips Hue Signe pole smart light" /><figcaption>The new Philips Hue Signe pole light is one of Merolla's favorite new launches<small role="credit">Signify</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/pDDw4MSDkMd2qEMb6TTPWm-1920-80.jpg" alt="Philips Hue Liane 360-degree rope smart light" /><figcaption>The Liane 360-degree rope light is another favorite<small role="credit">Signify</small></figcaption></figure></figure><p>The final items on Merolla's list of exciting launches are the new Liane 360-degree rope and Signe pole lights.</p><p>"These are beautiful design objects — really beautiful design objects," he said. "We did not invent the archetype in the design world — that archetype is something that already exists, but of course we can create the mix between a beautiful design object and an amazing light structure. These two things very often don’t go together. Sometimes products that have a super cool design light effect, like gradient scenes and so on, are not necessarily associated with the most beautiful design from an object perspective.</p><p>"And as a direction for the brand in the future, I firmly believe that we need to put this world together — that the design of the external object and the light effect, the things that you can do with that, really need to merge. And I think Liane and the new Signe product are a strong step in this direction."</p><p>It will definitely be interesting to see how those two aspects join together in the future, and whether AI functionality begins to affect the design of Philips Hue lights, now that LLMs can remove the barrier to complex automations. I'm definitely looking forward to next year's showcase.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/smart-lights/philips-hue-marco-merolla-interview-2026</link>
                                                                            <description>
                            <![CDATA[ Accessibility isn't just about price — it's about compatibility, and opening up new options to users. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">Sr3CbQHHKigqCgKNnqCuYe</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/JyMqRSWC9EKECK7fYn9JCm-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Mon, 07 Sep 2026 10:35:31 +0000</pubDate>                                                                                                                                <updated>Tue, 08 Sep 2026 14:48:30 +0000</updated>
                                                                                                                                            <category><![CDATA[Smart Lights]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Smart Home]]></category>
                                                                                                <author><![CDATA[ catherine.ellis@futurenet.com (Cat Ellis) ]]></author>                    <dc:creator><![CDATA[ Cat Ellis ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/gxZz6rCoNR6sXhqL34MvML-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/JyMqRSWC9EKECK7fYn9JCm-1920-80.jpg">
                                                            <media:credit><![CDATA[Signify]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Philips Hue smart light]]></media:description>                                                            <media:text><![CDATA[Philips Hue smart light]]></media:text>
                                <media:title type="plain"><![CDATA[Philips Hue smart light]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/JyMqRSWC9EKECK7fYn9JCm-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>It's been a busy week for the team at Philips Hue. At its annual showcase event in Berlin, the company unveiled not just a new series of smart lights (including some particularly stylish additions to its Liane series), but also a whole new approach to AI, which it's using to take the complexity out of creating bespoke automated lighting setups specifically for your home. No more tinkering with toggles and timers — just tell the app what you want your lights to do and when, and the software will handle the rest.</p><p>This isn't Philips Hue's first foray into AI. In 2025, <a href="https://www.techradar.com/home/smart-lights/philips-hues-ai-assistant-is-finally-here-and-if-you-have-an-iphone-you-can-try-it-now">the brand introduced an AI assistant</a> that allowed users to describe a lighting scene and would then either find a match in the library of presets or create a new scene from scratch if nothing suitable existed.</p><p>Earlier this year, <a href="https://www.techradar.com/home/smart-lights/the-philips-hue-app-can-now-customize-lighting-scenes-so-they-suit-the-layout-of-your-rooms">it also launched SpatialAware</a> for the <a href="https://www.techradar.com/home/smart-lights/the-philips-hue-bridge-pro-is-finally-on-sale-but-theres-something-you-should-know-before-you-buy-one">Philips Hue Bridge Pro</a>, which applies lighting scenes differently depending on the position of smart bulbs, light strips, and lamps in a room, with AI trained using expertise from professional lighting designers.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="tydCtUTyVEwvDx4JVcgJMQ" name="SH010_Mountain-Breeze_Still_SpatialAware" alt="Room illuminated using Philips Hue smart lights" src="https://cdn.mos.cms.futurecdn.net/tydCtUTyVEwvDx4JVcgJMQ-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">SpatialAware uses AI trained by lighting designers, and applies scenes based on the location of lights in a room </span><span class="credit" itemprop="copyrightHolder">(Image credit: Signify)</span></figcaption></figure><p>After this week's showcase, I spoke to Marco Merolla, Executive Vice President and Business Leader of Consumer Connected Lighting at Philips Hue's parent brand Signify, to find out his thoughts on the future of smart lighting and AI. I started by asking him about SpatialAware, and whether users had welcomed the new feature in their homes.</p><p>"It’s something that brings smart lighting to the next level, but also intuitiveness in getting to the result that you want as a user — to the desired ambience," Merolla said. "The reception of the base was very good in terms of adoption. This is an exclusive currently with the Bridge Pro, but the reception of the Bridge Pro was extremely good in terms of adoption, and that’s not surprising, because, as we said, ambience creation is key in smart lighting."</p><div  class="fancy-box"><div class="fancy_box-title">Did you know TechRadar now has membership?</div><div class="fancy_box_body"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' ><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="MZftMKPquR3jRGaoR9TwcB" name="TechRadar-Insider-banner" caption="" alt="Various tech product cutouts next to the words 'Insider TechRadar Learn More'" src="https://cdn.mos.cms.futurecdn.net/MZftMKPquR3jRGaoR9TwcB-1920-80.jpg" mos="" link="" align="" fullscreen="" width="" height="" attribution="" endorsement="" class="pinterest-pin-exclude" /></p></div></div><figcaption itemprop="caption description" class=""><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p class="fancy-box__body-text">Become a TechRadar Insider by simply clicking 'Join Now' at the top of this page. Have a question? Please email <a data-analytics-id="inline-link" href="https://futureplc.slgnt.eu/optiext/optiextension.dll?ID=XWc%2BNZbmPVY1QXCHegXUW5hAZTqddroX0h4zBFHHIu3aOyPDcGIlPjK%2BJMv55n1J8bfl5bA494yjEg3_i0iSaOXD%2BXycXT" target="_blank">membership@techradar.com</a></p></div></div><p>SpatialAware has been a success, but Merolla says the brand has now turned its focus to the custom AI automations demonstrated in Berlin.</p><p>"Really, in our perspective, [that is] the next step, because there is a lot that you could do, or may do today that is a bit limited by the system itself," he said. "By analyzing and assessing the user behavior and the consumer behavior, we create a lot of different layers with which they can create behaviors and automation."</p><p>That analysis doesn't mean monitoring the behavior of individual users, or automatically creating anything for you based on that behavior. Instead, Signify uses anonymised, aggregated usage insights and broader consumer research to understand patterns and usage, which help inform the behaviors and automation built into the system.</p><p>"Clearly there is a limit right now, but with the power of large language models, that is not there anymore, so we can give them the chance and [get them] into concepts that were completely unprecedented before — and that’s part of the things that we launched yesterday," said Merolla. "We’re super excited because the consumer experience will change dramatically in the way you can enjoy the system and create beautiful things."</p><h2 id="not-ai-for-the-sake-of-it">Not AI for the sake of it</h2><p>The Philips Hue showcase was packed with news and launches, so I asked Merolla which ones he was most excited about.</p><p>"I was super excited by three of them," he said. "Custom AI behavior is a great step because it’s not AI for the sake of it — it’s really AI at the service of the consumer experience. Not in the sense of wanting to enter into people’s lives or be intrusive, but in the sense of giving them a chance to unlock possibilities in a very intuitive way. Custom AI from this perspective is an amazing, lovely direction.</p><p>"The second key one that’s quite close to my heart is the entertainment area," he said. "You know that over the years we have worked a lot on making the lighting experience better and better, stronger and stronger. Here, the effort we made was really to make it more accessible."</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:800px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="AhHmZUWRemw5FvZT2Nfvjm" name="Philips Hue Play Screen Sync 2" alt="Philips Hue Play Screen Sync attached to TV" src="https://cdn.mos.cms.futurecdn.net/AhHmZUWRemw5FvZT2Nfvjm-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="caption-text">The Philips Hue Play Screen Sync allows users to synchronize lights with their TV, even if they don't have an HDMI setup </span><span class="credit" itemprop="copyrightHolder">(Image credit: Signify)</span></figcaption></figure><p>Merolla explained that accessibility isn't just about price, although that is something Philips Hue has addressed with the Sync Box 4K <strong>—</strong> a more affordable alternative to the Philips Hue Play Sync Box 8K that launched in September 2024. Accessibility, he said, is also about compatibility, which is why Philips Hue has launched Screen Sync — an alternative to the Sync Box that uses a camera rather than HDMI input, so you can synchronize your Hue lights with your TV screen regardless of the source.</p><p>"In the area of accessibility, there is also the Bridgeless idea," he added, referring to the ability to use the Sync Box 8K, 4K and Screen Sync without buying an additional Philips Hue Bridge Zigbee hub. "You can have just one strip light in a Bridgeless configuration. And this is again because we believe that everyone should watch TV or watch video with at least one light connected to amplify the experience, and we don’t want to limit the user who, in that specific moment, only wants that kind of benefit [without] having to necessarily join the full ecosystem."</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/8ZCueBCUWom62LkG89DFtm-1920-80.jpg" alt="Philips Hue Signe pole smart light" /><figcaption>The new Philips Hue Signe pole light is one of Merolla's favorite new launches<small role="credit">Signify</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/pDDw4MSDkMd2qEMb6TTPWm-1920-80.jpg" alt="Philips Hue Liane 360-degree rope smart light" /><figcaption>The Liane 360-degree rope light is another favorite<small role="credit">Signify</small></figcaption></figure></figure><p>The final items on Merolla's list of exciting launches are the new Liane 360-degree rope and Signe pole lights.</p><p>"These are beautiful design objects — really beautiful design objects," he said. "We did not invent the archetype in the design world — that archetype is something that already exists, but of course we can create the mix between a beautiful design object and an amazing light structure. These two things very often don’t go together. Sometimes products that have a super cool design light effect, like gradient scenes and so on, are not necessarily associated with the most beautiful design from an object perspective.</p><p>"And as a direction for the brand in the future, I firmly believe that we need to put this world together — that the design of the external object and the light effect, the things that you can do with that, really need to merge. And I think Liane and the new Signe product are a strong step in this direction."</p><p>It will definitely be interesting to see how those two aspects join together in the future, and whether AI functionality begins to affect the design of Philips Hue lights, now that LLMs can remove the barrier to complex automations. I'm definitely looking forward to next year's showcase.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ This new robot lawn mower comes with its own infrared hedgehog-spotter — and a handy approach to edge-trimming ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>The Anthbot R7 Series includes an 'EdgeEase' string trimmer </strong></li><li><strong>Its mounted on an arm and comes with its own camera for safety</strong></li><li><strong>There's also infrared animal detection </strong></li></ul><p>Effective edge trimming has long been the bane of a lawnbot-maker's life. After all, what good is a robot mower if you then have to go in with a side-trimmer to clean up all the lawn edges afterwards? Anthbot's newest robo-mower — the R7 Series, on show at <a href="https://www.techradar.com/tag/ifa">IFA 2026</a> — has an innovative solution. </p><p>The brand has tacked a string trimmer onto the side of the lawnbot. Or, more accurately, onto a "robot arm", mounted to the side of the lawnbot. This arm is designed to adjust to follow winding lawn boundaries, ensuring  "zero-gap edge cutting without manual touch-ups". Anthbot dubs the system 'EdgeEase'.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="HRPbm8PhAPMQewohtoLTCE" name="20260904_111037 copy" alt="Anthbot R7 Series lawnbot" src="https://cdn.mos.cms.futurecdn.net/HRPbm8PhAPMQewohtoLTCE-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 saw it being demoed — albeit on an AstroTurf lawn, without any actual cutting. The arm movement is smooth and functions well, tucking neatly away when not required. (It's a little less visually impressive than <a href="https://www.techradar.com/home/smart-home/i-just-saw-a-lawnbot-with-a-mechanical-arm-that-reaches-out-to-hand-trim-your-edges-and-it-was-mesmerizing">Segway Navimow's own mechanical side-trimming system</a>, but which system functions better remains to be seen.)</p><p>I've seen side-mounted blade trimmers before, but this string version feels like a slightly safer option to be protruding out into the open... at least when not in use. Of course, when spinning, those strings will be able to slice just as effectively as a blade. </p><p>On that point, I'm surprised Anthbot hasn't added any kind of protective casing. There is a camera specifically dedicated to keeping an eye on the trimming arm, but it's still putting a lot of trust in those obstacle-spotting skills. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="CRJvmXA7mr4TTfPsLbGPyD" name="20260904_111347 copy" alt="Anthbot R7 Series lawnbot" src="https://cdn.mos.cms.futurecdn.net/CRJvmXA7mr4TTfPsLbGPyD-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><h2 id="hedgehog-spotting">Hedgehog spotting</h2><p>The EdgeEase string trimmer is the headline addition, but I was also interested to see Anthbot has included an infrared sensor for animal detection. This is designed to pick up thermal signals from critters like hedgehogs that might be hidden in the grass, so the mower can avoid them.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="Umee2hSvxmf6vvRsdvTD7E" name="20260904_110954 copy" alt="Anthbot R7 Series lawnbot" src="https://cdn.mos.cms.futurecdn.net/Umee2hSvxmf6vvRsdvTD7E-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>These are two standout features in what looks like an altogether extremely capable lawnbot. For the main mowing, it uses two floating cutting discs, designed to adjust to uneven ground for a clean finish. There's also all-wheel drive — precisely powered by four drive motors and two independent steering motors. That's designed to help with traction and maneuverability. </p><p>The navigation suite includes LiDAR, RTK, and three AI-backed cameras (including that trimmer cam) to provide "robust, all-scenario positioning" that won't drop out if, for example, the satellite signal is blocked. Anthbot emphasizes the R7 Series is "designed to handle the complexity of real gardens rather than idealized, flat lawns". </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="sPw53rjLYbPrc2o4Gihr8F" name="20260904_110959 copy" alt="Anthbot R7 Series lawnbot" src="https://cdn.mos.cms.futurecdn.net/sPw53rjLYbPrc2o4Gihr8F-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 ANTHBOT R7 Series comprises two lawnbots: the R730 and R720. The R730 is designed for lawns up to 3,000㎡ and has the string trimmer included as standard. The R720 has a smaller battery and is meant for yards up to 2,000㎡, and the string trimmer is an optional extra.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/smart-home/this-new-robot-lawn-mower-comes-with-its-own-infrared-hedgehog-spotter-and-a-handy-approach-to-edge-trimming</link>
                                                                            <description>
                            <![CDATA[ The Anthbot R7 will reach out and hand-trim the edges of your lawn. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">yBWraENd8g7KVuLBFrEWTi</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/q6ApnVZSuDZF6VBuTFdrNE-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sat, 05 Sep 2026 20:00:00 +0000</pubDate>                                                                                                                                <updated>Thu, 29 Oct 2026 12:28:19 +0000</updated>
                                                                                                                                            <category><![CDATA[Smart Home]]></category>
                                                    <category><![CDATA[Robotics]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Science]]></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/q6ApnVZSuDZF6VBuTFdrNE-1920-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Anthbot R7 Series lawnbot]]></media:description>                                                            <media:text><![CDATA[Anthbot R7 Series lawnbot]]></media:text>
                                <media:title type="plain"><![CDATA[Anthbot R7 Series lawnbot]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/q6ApnVZSuDZF6VBuTFdrNE-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>The Anthbot R7 Series includes an 'EdgeEase' string trimmer </strong></li><li><strong>Its mounted on an arm and comes with its own camera for safety</strong></li><li><strong>There's also infrared animal detection </strong></li></ul><p>Effective edge trimming has long been the bane of a lawnbot-maker's life. After all, what good is a robot mower if you then have to go in with a side-trimmer to clean up all the lawn edges afterwards? Anthbot's newest robo-mower — the R7 Series, on show at <a href="https://www.techradar.com/tag/ifa">IFA 2026</a> — has an innovative solution. </p><p>The brand has tacked a string trimmer onto the side of the lawnbot. Or, more accurately, onto a "robot arm", mounted to the side of the lawnbot. This arm is designed to adjust to follow winding lawn boundaries, ensuring  "zero-gap edge cutting without manual touch-ups". Anthbot dubs the system 'EdgeEase'.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="HRPbm8PhAPMQewohtoLTCE" name="20260904_111037 copy" alt="Anthbot R7 Series lawnbot" src="https://cdn.mos.cms.futurecdn.net/HRPbm8PhAPMQewohtoLTCE-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 saw it being demoed — albeit on an AstroTurf lawn, without any actual cutting. The arm movement is smooth and functions well, tucking neatly away when not required. (It's a little less visually impressive than <a href="https://www.techradar.com/home/smart-home/i-just-saw-a-lawnbot-with-a-mechanical-arm-that-reaches-out-to-hand-trim-your-edges-and-it-was-mesmerizing">Segway Navimow's own mechanical side-trimming system</a>, but which system functions better remains to be seen.)</p><p>I've seen side-mounted blade trimmers before, but this string version feels like a slightly safer option to be protruding out into the open... at least when not in use. Of course, when spinning, those strings will be able to slice just as effectively as a blade. </p><p>On that point, I'm surprised Anthbot hasn't added any kind of protective casing. There is a camera specifically dedicated to keeping an eye on the trimming arm, but it's still putting a lot of trust in those obstacle-spotting skills. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="CRJvmXA7mr4TTfPsLbGPyD" name="20260904_111347 copy" alt="Anthbot R7 Series lawnbot" src="https://cdn.mos.cms.futurecdn.net/CRJvmXA7mr4TTfPsLbGPyD-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><h2 id="hedgehog-spotting">Hedgehog spotting</h2><p>The EdgeEase string trimmer is the headline addition, but I was also interested to see Anthbot has included an infrared sensor for animal detection. This is designed to pick up thermal signals from critters like hedgehogs that might be hidden in the grass, so the mower can avoid them.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="Umee2hSvxmf6vvRsdvTD7E" name="20260904_110954 copy" alt="Anthbot R7 Series lawnbot" src="https://cdn.mos.cms.futurecdn.net/Umee2hSvxmf6vvRsdvTD7E-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>These are two standout features in what looks like an altogether extremely capable lawnbot. For the main mowing, it uses two floating cutting discs, designed to adjust to uneven ground for a clean finish. There's also all-wheel drive — precisely powered by four drive motors and two independent steering motors. That's designed to help with traction and maneuverability. </p><p>The navigation suite includes LiDAR, RTK, and three AI-backed cameras (including that trimmer cam) to provide "robust, all-scenario positioning" that won't drop out if, for example, the satellite signal is blocked. Anthbot emphasizes the R7 Series is "designed to handle the complexity of real gardens rather than idealized, flat lawns". </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="sPw53rjLYbPrc2o4Gihr8F" name="20260904_110959 copy" alt="Anthbot R7 Series lawnbot" src="https://cdn.mos.cms.futurecdn.net/sPw53rjLYbPrc2o4Gihr8F-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 ANTHBOT R7 Series comprises two lawnbots: the R730 and R720. The R730 is designed for lawns up to 3,000㎡ and has the string trimmer included as standard. The R720 has a smaller battery and is meant for yards up to 2,000㎡, and the string trimmer is an optional extra.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ IFA 2026 'Best in Show' awards: our 25 favorite reveals at the Berlin tech expo ]]></title>
                                                                                                <dc:content><![CDATA[ <p>IFA, Berlin's huge annual tech expo, is where some of the biggest tech firms unveil their latest innovations — and this year is one of the strongest we've seen in a long time for interesting new releases. </p><p>IFA is a great place to find fascinating new gadgets and devices, ranging from next-gen AR glasses to self-driving personal mobility vehicles, and from weird new kitchen appliances to armies of humanoid robots.</p><p>We've chosen the top products from those that were nominated for our IFA 2026 'Best in Show' awards to produce this list of our 25 winners, based on how innovative they are, how well they serve their intended use, and the degree to which we think they'll influence their area of the tech market. </p><p>There were many more products that we really liked, of course, but we had to be ruthless — here are our top picks from IFA 2026.</p><h3 id="anker-soundcore-sleep-earbuds-4-pro">Anker Soundcore Sleep Earbuds 4 Pro</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="9bHq2oJiFfTnAwD4SjYPUV" name="Anker soundcore Sleep Earbuds 4 Pro" alt="Anker soundcore Sleep Earbuds 4 Pro on a white background" src="https://cdn.mos.cms.futurecdn.net/9bHq2oJiFfTnAwD4SjYPUV-1920-80.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline" /><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-left" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ-1920-80.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Anker)</span></figcaption></figure><p>The best technology delivers real-world benefits, and what could be more beneficial than a good night's sleep? The Soundcore Sleep Earbuds 4 Pro use in-ear PPG optical sensors to monitor your heartrate, which is more accurate than other optical tracking methods thanks to the rich capillaries and stable position of your ear canal. That monitoring delivers data to the smart-screen, phone-free SleepHub charging case. </p>                    <div class= "tiktok-wrapper" style="min-height: 750px;"><blockquote class="tiktok-embed" cite="https://www.tiktok.com/@techradar/video/7681347402019687702" data-video-id="7681347402019687702" style="max-width: 605px; min-width: 325px;">                        <section>                            <a target="_blank" title="@techradar" href="https://www.tiktok.com/@techradar">@techradar</a>                            <p></p><a target="_blank" title="♬ original sound - TechRadar" href="https://www.tiktok.com/music/original-sound-7681347420529838870">♬ original sound - TechRadar</a></section>                    </blockquote></div>                <p>The Sleep Earbuds Pro feature passive isolation as well as 30dB active noise cancelling, and the case-based snore monitoring system detects and masks the sound of your partner snoring using its built-in sounds. Despite the addition of multiple new components the housing is thinner than previous generations, and even more comfortable for side sleepers.</p><p>Anker's BioSync dynamic audio system monitors relaxation in real time, dynamically adjusting the audio content and structure to help you find the most effective sleep sounds. Sleep earbuds are something that can truly improve your health and happiness by improving your sleep, and these look like a really smart upgrade.</p><h3 id="agibot-a3">Agibot A3</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="9aoHZW9mn3eTuLQYpomGuU" name="Agibot A3" alt="Agibot A3 humanoid robot" src="https://cdn.mos.cms.futurecdn.net/9aoHZW9mn3eTuLQYpomGuU-1920-80.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline" /><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-left" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ-1920-80.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Agibot)</span></figcaption></figure><p>Agibot is doing some amazing things with humanoid robots, and the full-sized Agibot A3 combines multiple capabilities in a lightweight, extremely dynamic model: if you're assembling a robot dance troupe or planning a big exhibition, the A3's the bot to buy.</p><p>The A3 weighs just 55kg, has a power-to-weight ratio of 0.218kW/kg, and delivers up to 12kW of instant peak power, enabling it to somersault. Its battery runs for up to 10 hours and is hot-swappable in seconds, so it's great for applications where it needs to last all day. It'll happily fit in an SUV for travel, too.</p><p>In addition to voice and app control, the A3 delivers industry-first touch sensing that adds physical interaction to its controls. It also has a 360-degree multi-array mic system for accurate voice recognition, even in noisy environments. </p><p>One of the most exciting features of the A3 is its large-scale swarm co-ordination, which uses precise UWB positioning to enable performances by up to 100 individual robots. That makes it possible to create very complex, high-impact performances for big events, as well as enabling multiple units to work smartly in environments such as factories or warehouses. The awareness and the uptime make this a great new approach to robotics.</p><h3 id="hypershell-x-ultra-s">Hypershell X Ultra S</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="BdJqR5owGLx596QQz9VVtV" name="hypershell x ultra s" alt="A person climbing a rocky mountain wearing the Hypershell X Ultra S" src="https://cdn.mos.cms.futurecdn.net/BdJqR5owGLx596QQz9VVtV-1920-80.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline" /><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-right" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ-1920-80.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Hypershell)</span></figcaption></figure><p>The Hypershell X Ultra S exoskeleton helped mountaineer Adriana Brownlee in -30C temperatures on Mount Everest, supported athlete Aurélien Fontenoy's 4,037km Route 66 journey while recovering from injury, and is currently being trialed by search and rescue organizations worldwide. </p><p>Before Hypershell, exoskeletons cost $100,000 and above; the same capabilities are now available to consumers for less than $2,000, in a device weighing under 2kg. </p><p>The X Ultra S is an end-to-end AI motion-control system that uses an AI model to transform raw sensor data directly into motor torque, enabling faster response, smoother adaptation, and more natural human-machine synchronization.</p><p>There are 12 active modes, including walking, cycling and running, and a new Gentle Assist mode for older adults and users with short or shuffling strides. Fitness Mode adds resistance, turning a walk into a workout.</p><p>But it's the price that won us over here — this could be a game changer for getting people with limited mobility out and doing more things that they love, from hiking to just visiting the local stores.</p><h3 id="jmgo-iris-ultra-max">JMGO IRIS Ultra Max</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="R9VtqsbEZRhnDqiiYAfNzV" name="JMGO Iris Ultra Max" alt="JMGO Iris Ultra Max on a white background" src="https://cdn.mos.cms.futurecdn.net/R9VtqsbEZRhnDqiiYAfNzV-1920-80.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline" /><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-left" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ-1920-80.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: JMGO)</span></figcaption></figure><p>The IRIS Ultra Max is one of the world’s first true 4K 120Hz flagship smart projectors, delivering native 4K (rather than pixel-shifted) at 120Hz from input to output, all from its very compact case. </p><p>The Ultra Max's dual iris system has 6+9 blades, the highest count in its class, which promises to improve stray light suppression by 11.34% for a more accurate picture, while delivering class-leading contrast, with a quoted ration of 10,000:1. The MALC 6.0 Triple-Laser Engine delivers an impressive 6,500 ISO lumens of brightness, making it more visible in more lighting conditions, and with a promised ability to recreate 110% of the BT.2020 color space, with an astounding color accuracy of delta-E of 0.7, meaning it's truly capable of pro-level color range and accuracy.</p><p>The IRIS Ultra Max also introduces an industry-first 3-in-1 Optical System that integrates 0.88–1.7:1 Optical Zoom, Four-Way Lens Shift (V ±130%, H ±53%), and an AI-Powered Gimbal (360° H, 150° V) into a unified projection architecture. This makes it more more flexible than traditional projectors to positioning, because it has so many different options for correcting its picture. It gives small home theater setups top-tier performance without compromise.</p><h3 id="dji-osmo-pocket-4p">DJI Osmo Pocket 4P</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="zUEQTntfTEtkWrvePu63yV" name="dji osmo pocket 4p" alt="A young woman holding a DJI Pocket Osmo 4P in front of the houses of parliament in London" src="https://cdn.mos.cms.futurecdn.net/zUEQTntfTEtkWrvePu63yV-1920-80.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline" /><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-left" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ-1920-80.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: DJI)</span></figcaption></figure><p>Designed for vloggers and movie-makers alike, the Osmo Pocket 4P is the world’s first dual-lens pocket gimbal camera. It delivers cinema-grade imaging in a pocket-friendly form, and features DJI's Academy Award-winning Ronin stabilization. </p><p>The main lens is a wide-angle 20mm equivalent with an f/2.0 aperture, and a new 1-inch CMOS sensor that offers 17 stops of dynamic range and over one billion colors via DJI's new 10-bit D-Log 2 color profile. </p><p>That's supplemented with a 60mm medium-tele portrait lens, which gives you 3x optical zoom and up to 12x digital zoom. Its f/1.8 aperture is particularly good for creating bokeh effects by compressing the background and pulling it closer to the subject.</p><p>The Osmo Pocket 4P also features the latest version of DJI's ActiveTrack, which uses AI algorithms to maintain tracking lock at up to 12x zoom. It can actively track up to eight people, framing groups and centering anyone new who steps into the field of view.</p><h3 id="rayneo-gt-max-ar-glasses">RayNeo GT Max AR Glasses</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="EB8BUrrWJzDXKYTSVvm3VV" name="RayNeo GT Max AR glasses" alt="RayNeo GT Max AR glasses on a white background" src="https://cdn.mos.cms.futurecdn.net/EB8BUrrWJzDXKYTSVvm3VV-1920-80.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline" /><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-right" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ-1920-80.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: RayNeo)</span></figcaption></figure><p>The RayNeo GT Max AR Glasses are the world's first AR glasses to support Dolby Vision playback as part of creating a virtual cinema experience. They deliver up to 1,200 nits of perceived brightness, a 120Hz refresh rate, and real-time SDR to HDR conversion for super-clear images, too. Their optical system is 29% thinner and lighter than traditional designs, and  delivers an industry-leading 59-degree field of view.</p>                    <div class= "tiktok-wrapper" style="min-height: 750px;"><blockquote class="tiktok-embed" cite="https://www.tiktok.com/@techradar/video/7681723376372550934" data-video-id="7681723376372550934" style="max-width: 605px; min-width: 325px;">                        <section>                            <a target="_blank" title="@techradar" href="https://www.tiktok.com/@techradar">@techradar</a>                            <p></p><a target="_blank" title="♬ original sound - TechRadar" href="https://www.tiktok.com/music/original-sound-7681723395584068374">♬ original sound - TechRadar</a></section>                    </blockquote></div>                <p>One of our favorite features is the adjustable virtual screen sizes, with a choice of 227 inches, 267 inches or 307 inches. That's clever: the tighter size is ideal for spreadsheets and productivity apps if you're using them as a display for a phone or laptop, while the larger sizes deliver immersive gaming and video. </p><p>Steady, Pinned and Follow modes enable you to anchor the screen or have it move with you, and 3DoF spatial tracking maintains the screen position without straining your eyes, and keeps subtitles, taskbars and image edges within the viewing area as you move. These look like the most advanced way to take a screen with you everywhere, and they could be indispensable for long flights.</p><h3 id="tcl-p80-ultra">TCL P80 Ultra</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="trU5qeuQKbmHbLWnqSZQoV" name="TCL P80 Ultra" alt="TCL P80 Ultra close up on a white background" src="https://cdn.mos.cms.futurecdn.net/trU5qeuQKbmHbLWnqSZQoV-1920-80.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline" /><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-left" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ-1920-80.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: TCL)</span></figcaption></figure><p>If you spend as much time on your phone as we do, you'll be blown away by the screen of the TCL P80 Ultra. It's the first phone to integrate NXTPAPER eye-comfort technology, with a 1.5K sharp AMOLED display for reflection-free reading even in bright sunlight, and a button that instantly turns your P80 Ultra into an e-reader with paper-like viewing.</p>                    <div class= "tiktok-wrapper" style="min-height: 750px;"><blockquote class="tiktok-embed" cite="https://www.tiktok.com/@techradar/video/7681759970861272342" data-video-id="7681759970861272342" style="max-width: 605px; min-width: 325px;">                        <section>                            <a target="_blank" title="@techradar" href="https://www.tiktok.com/@techradar">@techradar</a>                            <p></p><a target="_blank" title="♬ original sound - TechRadar" href="https://www.tiktok.com/music/original-sound-7681759988955613974">♬ original sound - TechRadar</a></section>                    </blockquote></div>                <p>The P80 Ultra has nano-etched anti-glare glass, eliminating surface reflections without reducing brightness. It also features circular polarized light technology, which changes the light output to more closely replicate the characteristics of natural light, and flicker-free dimming.</p><p>The camera's pretty special too. It's a 50MP 3x periscope telephoto lens with a 50MP 1/1.56-inch large-format sensor, capturing more light per pixel than smaller sensors and enabling 6x lossless zoom. Image stabilization eliminates motion blur in photos and video, and TCL's MuseFilm filters promise cinematic-quality images. But it's the groundbreaking display that really won us over — a lot of people will find it much kinder on the eyes.</p><h3 id="lenovo-thinkbook-14x-gen-2">Lenovo ThinkBook 14x Gen 2</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="wEeS8rUjHKqZbtFDSVauoV" name="Lenovo ThinkBook 14x Gen2" alt="Lenovo ThinkBook 14x Gen2 on a black background" src="https://cdn.mos.cms.futurecdn.net/wEeS8rUjHKqZbtFDSVauoV-1920-80.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline" /><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-left" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ-1920-80.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Lenovo)</span></figcaption></figure><p>Lenovo's ultra-light laptop makes even ultraportables look positively porky: at just 2.18lbs / 990g and just 12.9mm thick it's one of the lightest and thinnest laptops around, making it ideal for business travelers and students alike — especially if you opt for the backlit keyboard, which is really helpful in dimly lit rooms and airplanes.</p><p>Lenovo has somehow managed to give the ThinkBook 14x the super-thin treatment without sacrificing connectivity, so in addition to its Wi-Fi 7 it features two 10Gbps USB-C ports, two 5Gbps USB-A ports and an HDMI 2.1 port, so there's no need to haul a hub around with you. It also has a spare M.2 slot that enables you to expand its storage, which makes this a solid long-term investment.</p><p>The ThinkBook 14x Gen 2 is also one of the most customizable ultraportables, powered by Intel Core 7 (Series 3) processors and with display options including vivid OLED and touchscreen LCD. It's good-looking too, with a choice of metallic finishes including Luna Gray, Celestial White, Mystic Violet and Veil Blue. </p><h3 id="earfun-wave-pro-x">EarFun Wave Pro X</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="hkmwHBBMmm4chF7hH9iq6W" name="earfun wave pro x" alt="EarFun Wave Pro X in black and white on a white background" src="https://cdn.mos.cms.futurecdn.net/hkmwHBBMmm4chF7hH9iq6W-1920-80.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline" /><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-right" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ-1920-80.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: EarFun)</span></figcaption></figure><p>EarFun's headphones consistently deliver premium performance without the premium price tag, and the Wave Pro X are the brand's best yet. They feature a patented dual-driver system that places a 40mm diamond-like carbon driver and a 10mm liquid crystal polymer driver on a precisely aligned axis, creating a more natural and detailed sound than you typically get from multi-driver designs. </p><p>The Wave Pro X feature an 8-mic AI system that continuously optimizes the hybrid ANC system, even in wired AUX mode, and the Qualcomm QCC3095 chipset delivers Bluetooth 6.0, aptX Lossless, LDAC, USB Audio and Auracast. Add AI translation and up to 90 hours of battery life to the mix and you've got a truly excellent pair of headphones — EarFun has been working on these for a long time, and even delayed them in order to get the tuning just right.</p><h3 id="urevo-cyberpad-3">Urevo CyberPad 3</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="eySibivnaa3pCYuYjjQirV" name="cyberpad 3" alt="The Cyberpad 3 treadmill on an orange rug" src="https://cdn.mos.cms.futurecdn.net/eySibivnaa3pCYuYjjQirV-1920-80.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline" /><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-left" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ-1920-80.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Urevo)</span></figcaption></figure><p>The CyberPad 3 is a home/office treadmill that's designed differently to traditional models. Its WalkFree Adaptive Speed Control uses pressure sensors built into the running board, which detect your stepping motion to automatically start and stop operation; when you're walking or running it takes data from the motor to calculate speed adjustments in real time.</p><p>Its multi-user support is smart too, capturing raw weight and stride-rate data to generate a structured user profile that's directly linked to the speed-control algorithm.</p><p>The support structure is made from Q235 steel with a side frame of die-cast aluminum, and it utilizes a redesigned transmission path to deliver an exceptionally compact construction: the ultra-slim body is under 11cm thick. Despite its small size it features a 15% incline-lift mechanism and a 42cm running belt, with its size based on analysis of human shoulder widths. </p><h3 id="plaud-one">Plaud One</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="5UWWCMM8i7VsskL5NiuLoV" name="Plaud One" alt="Plaud One earbuds and unit on a white background" src="https://cdn.mos.cms.futurecdn.net/5UWWCMM8i7VsskL5NiuLoV-1920-80.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline" /><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-left" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ-1920-80.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Plaud)</span></figcaption></figure><p>Plaud One is a wearable AI companion that combines three key features that are usually separate: wearable conversation capture, context that builds across day-to-day conversations, and AI that can analyze data and take appropriate action. It can capture online meetings, and face-to-face discussions and phone calls, and it has built-in eSIM and 4G LTE for phone-free operation.</p><p>What makes Plaud One different is that it understands context. Instead of treating each recording as a standalone transcript, it can retain context across multiple discussions — so a conversation from one meeting can be connected to a later conversation or call. </p><p>That understanding enables the Plaud Agent to help you take action, identifying next steps and completing tasks across tools such as Gmail, Google Calendar, Notion, and Slack. </p><h3 id="minisforum-ms-s1-max-p495">Minisforum MS-S1 Max-P495</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="GFRfsx48HSpx9ptRqrn3tW" name="Minisforum MS-S1 Max-P945" alt="Promotional photo of the Minisforum MS-S1 Max-P945" src="https://cdn.mos.cms.futurecdn.net/GFRfsx48HSpx9ptRqrn3tW-1920-80.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline" /><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-right" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ-1920-80.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Minisforum)</span></figcaption></figure><p>The MS-S1 Max-P495 delivers large-model AI computing from an exceptionally small footprint with a very high specification. It combines AMD Ryzen AI Max+ PRO 495 with up to 192GB of unified memory to run 128B+ LLMs locally, delivering up to 126 TOPS, and its unified memory architecture eliminates VRAM bottlenecks while also reducing latency. </p><p>That power is cooled by a high-performance thermal solution featuring a copper base, six heat pipes, dual fans and phase-change cooling, and it's encased in a fully scalable design, with a slide-out chassis for easy upgrading and a rack-ready form factor. </p><p>With 4x PCIe expansion, dual 10Gb Ethernet, dual 40Gbps USB4 v2, Wi-Fi 7, and a built-in 320W PSU, the MS-S1 Max-P495 delivers future-proof power for desktop systems and scalable AI clusters alike — it's a mind-blowing beast made to meet a new kind of research and development need.</p><h3 id="xppen-magic-pro-13">XPPen Magic Pro 13</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="qytobFchd3fyy3n7CKSapV" name="XPPen Magic Pro 3" alt="XPPen Magic Pro 3 on a white background" src="https://cdn.mos.cms.futurecdn.net/qytobFchd3fyy3n7CKSapV-1920-80.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline" /><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-bottom-left" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ-1920-80.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: XPPen)</span></figcaption></figure><p>XPPen's Magic Pro 13 is a mobile drawing pad designed for creative pros, featuring an industry-first hardware-level drawing display mode that delivers low latency, native color output and higher bandwidth video transmission over a simple one-cable connection, giving you a paper-like experience with 16K pressure sensitivity and cursor hover support. </p><p>It's the first drawing pad in its category to come with dual-USB support, enabling you to benefit from a high-speed data connection while charging your Magic Pro 13.</p><p>The Magic Pro 13 features the new Shelf digital asset management system and XPPen's Canvas software, designed to deliver a simple and intuitive sketching experience for capturing ideas when inspiration strikes. And for creatives on the move it offers two thermal management modes, balancing performance and energy efficiency based on different creative scenarios. </p><h3 id="strutt-ev1c">Strutt ev1c</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="UZfYRkjxYYfbeH73UEejrV" name="Strutt ev1" alt="Strutt ev1 power chair on a grey gradient background" src="https://cdn.mos.cms.futurecdn.net/UZfYRkjxYYfbeH73UEejrV-1920-80.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline" /><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-right" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ-1920-80.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Strutt)</span></figcaption></figure><p>Strutt's ev1c reimagines the power chair with three major advancements: Strutt's evSense sensing array, a quad-drive drivetrain, and a modular, connected design.</p><p>eVSense uses two LiDARs, 10 time-of-flight sensors, six ultrasonics and two cameras to create 3D maps in real time, powering the Co-Pilot collision avoidance for people, pets, and edges, and the Auto-Pilot, which enables you to select on-screen destinations, or use LLM-powered voice commands such as "Take me to the kitchen" — basically it's a self-driving personal mobility vehicle. </p><p>The drivetrain features four-wheel independent suspension, ABS, active steering, and an integrated electronic stability program (ESP), safely managing 13-degree slopes, cobblestones and rough terrain without slippage or tipping. And when it's time to travel, it breaks down into five modules for easy trunk storage. It looks like a genuine move forward for this kind of mobility device.</p><h3 id="xtool-m2-color-craft-laser">xTool M2 Color Craft Laser</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="FdW4Y4prSK3VjoNWqtYKtV" name="xTool M2" alt="xTool M2 craft printer on a colorful surface" src="https://cdn.mos.cms.futurecdn.net/FdW4Y4prSK3VjoNWqtYKtV-1920-80.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline" /><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-right" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ-1920-80.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: xTool)</span></figcaption></figure><p>The xTool M2 is the first desktop machine to combine full-color CMYK printing, laser engraving and laser cutting into one enclosed Class 1 system, delivering a full print-then-cut workflow. Simply print your full-color design onto a piece of wood, leather or acrylic, and the xTool M2 Color Craft Laser cuts or engraves the exact contour with camera-guided precision. And there's a built-in air-assist pump, an industry first for a semiconductor laser, that keeps cut edges clean by reducing carbonization and yellowing.</p><p>Having these three capabilities in a single device is a huge power-up: instead of having to print on one machine and engrave or cut on another, you can turn your raw idea into a finished, professional-looking product in a single operation. It's ideal for stickers, labels, signage, personalized gifts, and small-batch products — you could start a whole business with this one device. And because it's an enclosed system, it's also very safe.</p><h3 id="perlegear-ax1-smart-adaptive-mount">Perlegear AX1 Smart Adaptive Mount</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="RP8UBQfCFKyefKn2f77N4V" name="perlegear ax1" alt="Perlegear AX1 on a black background" src="https://cdn.mos.cms.futurecdn.net/RP8UBQfCFKyefKn2f77N4V-1920-80.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline" /><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-left" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ-1920-80.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Perlegear)</span></figcaption></figure><p>The Perlegear AX1 Smart Adaptive Mount answers an interesting question: what if your TV mount was as smart as your TV? The AX1 is an AI-powered, motorized TV mount that can automatically adjust the height of your TV to different viewing positions, so for example you might have it low for solo TV watching, but raised for watching sports with friends, or for following an on-screen fitness app or motion-based game.</p><p>The AX1 is controllable via gesture commands, its mobile app, via remote control, or via Alexa, Google Assistant or Siri. It can distinguish between single- and multi-person viewing, with the latter calculating the best screen height for the group, and it's capable of moving a 200-pound / 90kg TV up to 15.7 inches / 400mm vertically, with real-time obstacle detection that stops and reverses the move if the path is blocked. </p><h3 id="speediance-gym-monster-3">Speediance Gym Monster 3</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="n8kpBCPG63TdsfJNmUEc6V" name="speediance gym monster 3" alt="Speediance Gym Monster 3 on a white background" src="https://cdn.mos.cms.futurecdn.net/n8kpBCPG63TdsfJNmUEc6V-1920-80.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline" /><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-left" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ-1920-80.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Speediance)</span></figcaption></figure><p>The brilliantly named Gym Monster 3 delivers serious strength training for home workouts, combining the experience of a Smith machine, barbell, dumbbells, cable machine, rowing machine, pulley system, and squat rack into one streamlined setup with up to 200lbs / 90kg of intelligent digital resistance. </p><p>Twin 800W direct-drive motors deliver smooth, consistent resistance through every rep, and it's adjustable in one-pound / 0.45kg increments, so you can progress at your own pace, rather than make big jumps you might not be ready for.</p><p>The Gym Monster 3 is controlled via a clever Bluetooth Ring Control that enables you to make adjustments without stepping away or breaking your flow, and it features four dedicated training modes: Standard, Chain, Eccentric, and Fixed Speed. It also features a built-in AI coach that can guide you from your first session onwards.</p><h3 id="midea-greenapex-dishwasher">Midea GreenApex Dishwasher</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="wygNdJ3qGopDnCzKAGyqsV" name="greenapex dishwasher" alt="Illustration showing the heat pump system of the GreenApex dishwasher" src="https://cdn.mos.cms.futurecdn.net/wygNdJ3qGopDnCzKAGyqsV-1920-80.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline" /><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-bottom-left" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ-1920-80.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Midea)</span></figcaption></figure><p>The humble dishwasher hasn't changed much since Josephine Cochrane's 1886 invention went electric in the late 1920s and gained spray arms in the 1950s. But the Midea GreenApex is very different from traditional grease-busters. It's a dual heat-pump system that uses a single coordinated heat pump platform to deliver washing, rapid drying, and dry storage in a single appliance. </p><p>The GreenApex is 50% more energy efficient than conventional dishwashers, delivers 30-minute rapid drying and 168 hours of dry storage without continued system operation, and offers gentle heat-pump drying at around 45°C, so you don't need to worry about high temperatures damaging more delicate items. It feels like a major leap forward for an appliance type that doesn't often have the phrase 'cutting-edge' associated with it.</p><h3 id="reolink-omvi-2i-ultra">Reolink OMVI 2i Ultra</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="Yu7V6bA2tewwFwNLQ54zqV" name="Reolink OMVI Ultra" alt="Reolink OMVI Ultra affixed to a wall with a solar panel attached on top" src="https://cdn.mos.cms.futurecdn.net/Yu7V6bA2tewwFwNLQ54zqV-1920-80.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline" /><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-left" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ-1920-80.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Reolink)</span></figcaption></figure><p>The Reolink OMVI 2i Ultra Security Camera features an innovative, decoupled dual-lens tracking system in which the individual lenses operate fully independently of one another. Unlike in other dual-lens or hybrid zoom security cameras, the two lenses here are not mechanically linked, so the fixed 130-degree 4K wide-angle lens never moves, while the telephoto camera is free to rotate anywhere, including to cover areas outside the field of view of the main lens. </p><p>This means that when the 4K camera's on-device AI spots a person, vehicle or animal, it triggers the pan-tilt camera to lock onto and follow that subject even after they exit the wide camera's field of view — but you don't lose any recording from the wide camera's view during that time. </p><p>You can also use the wide-angle view to redirect the pan-tilt camera to a particular location by simply tapping that point in the live camera view, or have the wide camera and the pan-tilt camera monitoring two distinct locations, such as your driveway and a side gate.</p><h3 id="navimow-h510-pro">Navimow H510 Pro</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="Q9c2MgcvSfZx5uMy5CXRrV" name="Navimo H510 Pro" alt="Navimo H510 Pro shot from above on a white surface" src="https://cdn.mos.cms.futurecdn.net/Q9c2MgcvSfZx5uMy5CXRrV-1920-80.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline" /><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-left" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ-1920-80.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Navimo)</span></figcaption></figure><p>The Navimow H510 Pro features four key innovations: precise edge finishing, zero-turn steering, adaptive mowing intelligence, and 3D modelling. </p><p>Rather than edging with a trimmer line, which can be noisy and cause minor damage, the H510 Pro has an extendable robot arm that performs zero-gap edging quietly and safely — it's the most interesting and smart version of this technology that we've seen.</p><p>The all-wheel-drive system protects your turf too, with a zero-steering system that avoids dragging the wheels across the grass during lateral turns. And the Adaptive Mowing Intelligence feature analyzes grass growth patterns to determine the optimal mowing frequency, using the 1/3 cutting rule to preserve lawn health.</p><p>With 3D terrain modeling rather than the industry-standard 2D, and a sensor array including infrared as well as LiDAR and vision for low-light reliability, and triple-sensor avoidance to protect wildlife, the H510 is a smart solution for even the most challenging lawns.</p><h3 id="dji-romo-2-series">DJI Romo 2 Series</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="xuqEF5mywEFBBGqJ5TMWoV" name="DJI Romo 2 series" alt="DJI Romo 2 in a stylish room" src="https://cdn.mos.cms.futurecdn.net/xuqEF5mywEFBBGqJ5TMWoV-1920-80.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline" /><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-left" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ-1920-80.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: DJI)</span></figcaption></figure><p>The Romo 2 Series is a robot vacuum that won't be defeated by obstacles such as deep rugs, sliding door tracks and other barriers. That's because it has robotic legs that can step over obstacles as high as 4cm, and double-step thresholds up to an impressive 8.5cm. </p><p>It also features a built-in LiDAR-guided ultra-wide-swing robotic arm to extend the mop's reach, and its powerful suction system features an automatically lowering plate that forms a semi-seal on carpet for better extraction of dust and allergens.</p><p>The Romo 2 Series also benefits from the tech of DJI's flagship drones, with a Structured Light-Speckle projector and dual fish-eye vision sensors for full 3D depth perception. It can detect items such as cables and training pads as thin as 2mm, and its AI can distinguish between debris and liquid, as well as deal with transparent obstacles such as glass doors and mirrors.</p><h3 id="acer-vero-16">Acer Vero 16</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="ywXV3SkCrpfXQi8EYGVNqV" name="acer vero 16" alt="Exploded view of the Acer Vero 16 on white background" src="https://cdn.mos.cms.futurecdn.net/ywXV3SkCrpfXQi8EYGVNqV-1920-80.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline" /><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-left" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ-1920-80.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Acer)</span></figcaption></figure><p>With so many laptops sacrificing easy maintenance and repairability for super-skinny styling, the Acer Vero 16 is a breath of fresh air. While it doesn't skimp on style or power — it's highly portable, delivers up to 180 platform TOPS with an Intel Core Ultra X9 processor 388H, and can be configured with a stunning 16-inch 3K OLED display — it's made with longevity in mind. </p><p>A tool-free latch provides easy access to the Vero's innards, and the battery and SSD are replaceable, while the system is designed to support the next two generations of processors if you want to upgrade. Fully 70% of the chassis consists of a blend of PCR (post-consumer recycled) and bio-based oyster shell material, and it meets US military standards for toughness. This is a laptop that's built to last, in a way that's rare to see — and very welcome.</p><h3 id="asus-proart-gr1x">Asus ProArt GR1X</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="ZussMd9VquHVBFiC3pa8oV" name="Asus ProArt GR1X" alt="Asus ProArt GR1X in white and black on a grey surface" src="https://cdn.mos.cms.futurecdn.net/ZussMd9VquHVBFiC3pa8oV-1920-80.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline" /><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-bottom-right" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ-1920-80.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Asus)</span></figcaption></figure><p>The Asus ProArt GR1X is tiny, measuring just 150 x 150 x 51mm. But there's nothing small about its specification. Designed for advanced content creation and local AI workflows, it delivers data center-class compute inside a mini PC, removing the need to run LLMs remotely while eliminating cloud latency, cost, and IP protection concerns for pro creators.</p><p>The ProArt GR1X features the groundbreaking Nvidia RTX Spark 'superchip', which means you get a 20-core Grace CPU and a 6,144-core Blackwell GPU, delivering up to one petaflop of FP4 AI inference performance. With up to 128GB of LPDDR5X unified memory at 9,400MHz, it enables you to run up to 120B-parameter LLMs locally, and render entire 3D scenes on-device in Windows 11. </p><p>That kind of power demands highly efficient cooling, and Asus has developed an advanced precision-cooling system that delivers 1.6x more efficient thermal coverage than standard compact systems. Asus also solved the challenge of metal-enclosure signal attenuation by embedding the Wi-Fi 7 antennas behind a glass-like signal-transparent material. It's quite the design coup, and an impressive showcase for Nvidia's new elite chip.</p><h3 id="ecoflow-stream-5000-stream-ac-5000">EcoFlow STREAM 5000 / STREAM AC 5000</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="7BZSXxXooTq56kkbU5pboV" name="ecoflow stream series" alt="EcoFlow STREAM battery and solar panels" src="https://cdn.mos.cms.futurecdn.net/7BZSXxXooTq56kkbU5pboV-1920-80.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline" /><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-left" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ-1920-80.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: EcoFlow)</span></figcaption></figure><p>The EcoFlow Stream series is a plug-and-play modular system for residential solar energy generation and storage that's designed to be renter- and apartment-friendly. It can add battery storage and smart power-management to existing solar PV installations, as well as being employed to create a new home system from scratch. </p><p>The Stream Series features EcoFlow's Oasis 3.0 home energy management system, which understands dynamic energy tariffs, keeps an eye on the weather forecast, and continuously analyzes your home energy needs to optimize generation, storage and consumption. </p><p>That means you can give the EcoBot AI agent instructions such as "I need my car charged by 7am tomorrow at the lowest possible cost" and it will implement the necessary steps, or have your energy schedules reconfigured automatically when you have visitors or other instances of increased demand.</p><p>From October the EcoFlow Stream series will also get a new feature: Local Mode, which gives you uninterrupted operation and local app control even if there are cloud or connectivity outages. It's a very powerful (no pun intended) system that's been designed with the real world in mind.</p><h3 id="tapo-d260">Tapo D260</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="mD2XR5NnCDCxGwB7Q6SKTG" name="Tapo D260" alt="The Tap D260 doorbell mounted on a wall" src="https://cdn.mos.cms.futurecdn.net/mD2XR5NnCDCxGwB7Q6SKTG-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" class="inline" /><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-left" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ-1920-80.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: TP-Link)</span></figcaption></figure><p>The Tapo D260 wired/wireless security camera is a video doorbell that delivers all the benefits of high-spec security without the potential downsides: it stores facial recognition data locally to protect privacy, and no features are locked behind a subscription. It's advanced, yet totally cost-free once you buy it. </p><p>It has 4K resolution, a wide 180-degree field of view to cover the entire doorway, and delivers sharp detail in subjects up to 30 feet away. </p><p>The D260 features multiple intelligent detection and recognition features, including radar as well as the obligatory infrared motion sensor. These enable it to discount false alerts from things such as moving branches or passing headlights, while on-device AI can recognize people, packages, vehicles, and animals. </p><p>If you wish, you can opt in to build a library of family and friends using facial recognition, and there's even a voice changer to disguise your voice when speaking to unfamiliar callers. In a world where people are sick of subscriptions, this offers a great security upgrade without the monthly fee.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/tech/ifa-2026-best-in-show-awards-our-25-favorite-reveals-at-the-berlin-tech-expo-from-somersaulting-robots-to-modular-solar-batteries-for-renters</link>
                                                                            <description>
                            <![CDATA[ Our 15 favorite innovations from the enormous IFA 2026 tech exhibition ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">HdmA4QtJuGic8wre4BYqW9</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/tvdiLWHL7WaxTsWLZxFYqE-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 04 Sep 2026 12:33:02 +0000</pubDate>                                                                                                                                <updated>Thu, 10 Sep 2026 12:01:46 +0000</updated>
                                                                                                                                            <category><![CDATA[Tech]]></category>
                                                    <category><![CDATA[Robot Vacuums]]></category>
                                                    <category><![CDATA[Wireless Headphones]]></category>
                                                    <category><![CDATA[Phones]]></category>
                                                    <category><![CDATA[Sleep]]></category>
                                                    <category><![CDATA[Projectors]]></category>
                                                    <category><![CDATA[Action Cameras]]></category>
                                                    <category><![CDATA[Virtual Reality & Augmented Reality]]></category>
                                                    <category><![CDATA[Windows Laptops]]></category>
                                                    <category><![CDATA[Desktop PCs]]></category>
                                                    <category><![CDATA[Health & Fitness]]></category>
                                                    <category><![CDATA[Home Security]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Smart Home]]></category>
                                                    <category><![CDATA[Audio]]></category>
                                                    <category><![CDATA[Headphones]]></category>
                                                    <category><![CDATA[Televisions]]></category>
                                                    <category><![CDATA[Home Theater]]></category>
                                                    <category><![CDATA[Cameras]]></category>
                                                    <category><![CDATA[Computing]]></category>
                                                    <category><![CDATA[Software]]></category>
                                                    <category><![CDATA[Laptops]]></category>
                                                                                                                    <dc:creator><![CDATA[ Carrie Marshall ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/xJGRRy6MkKwN3qJ5X6enZG-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/tvdiLWHL7WaxTsWLZxFYqE-1920-80.jpg">
                                                            <media:credit><![CDATA[IFA]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[IFA Berlin]]></media:description>                                                            <media:text><![CDATA[IFA Berlin]]></media:text>
                                <media:title type="plain"><![CDATA[IFA Berlin]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/tvdiLWHL7WaxTsWLZxFYqE-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>IFA, Berlin's huge annual tech expo, is where some of the biggest tech firms unveil their latest innovations — and this year is one of the strongest we've seen in a long time for interesting new releases. </p><p>IFA is a great place to find fascinating new gadgets and devices, ranging from next-gen AR glasses to self-driving personal mobility vehicles, and from weird new kitchen appliances to armies of humanoid robots.</p><p>We've chosen the top products from those that were nominated for our IFA 2026 'Best in Show' awards to produce this list of our 25 winners, based on how innovative they are, how well they serve their intended use, and the degree to which we think they'll influence their area of the tech market. </p><p>There were many more products that we really liked, of course, but we had to be ruthless — here are our top picks from IFA 2026.</p><h3 id="anker-soundcore-sleep-earbuds-4-pro">Anker Soundcore Sleep Earbuds 4 Pro</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="9bHq2oJiFfTnAwD4SjYPUV" name="Anker soundcore Sleep Earbuds 4 Pro" alt="Anker soundcore Sleep Earbuds 4 Pro on a white background" src="https://cdn.mos.cms.futurecdn.net/9bHq2oJiFfTnAwD4SjYPUV-1920-80.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline" /><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-left" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ-1920-80.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Anker)</span></figcaption></figure><p>The best technology delivers real-world benefits, and what could be more beneficial than a good night's sleep? The Soundcore Sleep Earbuds 4 Pro use in-ear PPG optical sensors to monitor your heartrate, which is more accurate than other optical tracking methods thanks to the rich capillaries and stable position of your ear canal. That monitoring delivers data to the smart-screen, phone-free SleepHub charging case. </p>                    <div class= "tiktok-wrapper" style="min-height: 750px;"><blockquote class="tiktok-embed" cite="https://www.tiktok.com/@techradar/video/7681347402019687702" data-video-id="7681347402019687702" style="max-width: 605px; min-width: 325px;">                        <section>                            <a target="_blank" title="@techradar" href="https://www.tiktok.com/@techradar">@techradar</a>                            <p></p><a target="_blank" title="♬ original sound - TechRadar" href="https://www.tiktok.com/music/original-sound-7681347420529838870">♬ original sound - TechRadar</a></section>                    </blockquote></div>                <p>The Sleep Earbuds Pro feature passive isolation as well as 30dB active noise cancelling, and the case-based snore monitoring system detects and masks the sound of your partner snoring using its built-in sounds. Despite the addition of multiple new components the housing is thinner than previous generations, and even more comfortable for side sleepers.</p><p>Anker's BioSync dynamic audio system monitors relaxation in real time, dynamically adjusting the audio content and structure to help you find the most effective sleep sounds. Sleep earbuds are something that can truly improve your health and happiness by improving your sleep, and these look like a really smart upgrade.</p><h3 id="agibot-a3">Agibot A3</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="9aoHZW9mn3eTuLQYpomGuU" name="Agibot A3" alt="Agibot A3 humanoid robot" src="https://cdn.mos.cms.futurecdn.net/9aoHZW9mn3eTuLQYpomGuU-1920-80.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline" /><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-left" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ-1920-80.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Agibot)</span></figcaption></figure><p>Agibot is doing some amazing things with humanoid robots, and the full-sized Agibot A3 combines multiple capabilities in a lightweight, extremely dynamic model: if you're assembling a robot dance troupe or planning a big exhibition, the A3's the bot to buy.</p><p>The A3 weighs just 55kg, has a power-to-weight ratio of 0.218kW/kg, and delivers up to 12kW of instant peak power, enabling it to somersault. Its battery runs for up to 10 hours and is hot-swappable in seconds, so it's great for applications where it needs to last all day. It'll happily fit in an SUV for travel, too.</p><p>In addition to voice and app control, the A3 delivers industry-first touch sensing that adds physical interaction to its controls. It also has a 360-degree multi-array mic system for accurate voice recognition, even in noisy environments. </p><p>One of the most exciting features of the A3 is its large-scale swarm co-ordination, which uses precise UWB positioning to enable performances by up to 100 individual robots. That makes it possible to create very complex, high-impact performances for big events, as well as enabling multiple units to work smartly in environments such as factories or warehouses. The awareness and the uptime make this a great new approach to robotics.</p><h3 id="hypershell-x-ultra-s">Hypershell X Ultra S</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="BdJqR5owGLx596QQz9VVtV" name="hypershell x ultra s" alt="A person climbing a rocky mountain wearing the Hypershell X Ultra S" src="https://cdn.mos.cms.futurecdn.net/BdJqR5owGLx596QQz9VVtV-1920-80.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline" /><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-right" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ-1920-80.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Hypershell)</span></figcaption></figure><p>The Hypershell X Ultra S exoskeleton helped mountaineer Adriana Brownlee in -30C temperatures on Mount Everest, supported athlete Aurélien Fontenoy's 4,037km Route 66 journey while recovering from injury, and is currently being trialed by search and rescue organizations worldwide. </p><p>Before Hypershell, exoskeletons cost $100,000 and above; the same capabilities are now available to consumers for less than $2,000, in a device weighing under 2kg. </p><p>The X Ultra S is an end-to-end AI motion-control system that uses an AI model to transform raw sensor data directly into motor torque, enabling faster response, smoother adaptation, and more natural human-machine synchronization.</p><p>There are 12 active modes, including walking, cycling and running, and a new Gentle Assist mode for older adults and users with short or shuffling strides. Fitness Mode adds resistance, turning a walk into a workout.</p><p>But it's the price that won us over here — this could be a game changer for getting people with limited mobility out and doing more things that they love, from hiking to just visiting the local stores.</p><h3 id="jmgo-iris-ultra-max">JMGO IRIS Ultra Max</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="R9VtqsbEZRhnDqiiYAfNzV" name="JMGO Iris Ultra Max" alt="JMGO Iris Ultra Max on a white background" src="https://cdn.mos.cms.futurecdn.net/R9VtqsbEZRhnDqiiYAfNzV-1920-80.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline" /><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-left" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ-1920-80.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: JMGO)</span></figcaption></figure><p>The IRIS Ultra Max is one of the world’s first true 4K 120Hz flagship smart projectors, delivering native 4K (rather than pixel-shifted) at 120Hz from input to output, all from its very compact case. </p><p>The Ultra Max's dual iris system has 6+9 blades, the highest count in its class, which promises to improve stray light suppression by 11.34% for a more accurate picture, while delivering class-leading contrast, with a quoted ration of 10,000:1. The MALC 6.0 Triple-Laser Engine delivers an impressive 6,500 ISO lumens of brightness, making it more visible in more lighting conditions, and with a promised ability to recreate 110% of the BT.2020 color space, with an astounding color accuracy of delta-E of 0.7, meaning it's truly capable of pro-level color range and accuracy.</p><p>The IRIS Ultra Max also introduces an industry-first 3-in-1 Optical System that integrates 0.88–1.7:1 Optical Zoom, Four-Way Lens Shift (V ±130%, H ±53%), and an AI-Powered Gimbal (360° H, 150° V) into a unified projection architecture. This makes it more more flexible than traditional projectors to positioning, because it has so many different options for correcting its picture. It gives small home theater setups top-tier performance without compromise.</p><h3 id="dji-osmo-pocket-4p">DJI Osmo Pocket 4P</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="zUEQTntfTEtkWrvePu63yV" name="dji osmo pocket 4p" alt="A young woman holding a DJI Pocket Osmo 4P in front of the houses of parliament in London" src="https://cdn.mos.cms.futurecdn.net/zUEQTntfTEtkWrvePu63yV-1920-80.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline" /><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-left" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ-1920-80.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: DJI)</span></figcaption></figure><p>Designed for vloggers and movie-makers alike, the Osmo Pocket 4P is the world’s first dual-lens pocket gimbal camera. It delivers cinema-grade imaging in a pocket-friendly form, and features DJI's Academy Award-winning Ronin stabilization. </p><p>The main lens is a wide-angle 20mm equivalent with an f/2.0 aperture, and a new 1-inch CMOS sensor that offers 17 stops of dynamic range and over one billion colors via DJI's new 10-bit D-Log 2 color profile. </p><p>That's supplemented with a 60mm medium-tele portrait lens, which gives you 3x optical zoom and up to 12x digital zoom. Its f/1.8 aperture is particularly good for creating bokeh effects by compressing the background and pulling it closer to the subject.</p><p>The Osmo Pocket 4P also features the latest version of DJI's ActiveTrack, which uses AI algorithms to maintain tracking lock at up to 12x zoom. It can actively track up to eight people, framing groups and centering anyone new who steps into the field of view.</p><h3 id="rayneo-gt-max-ar-glasses">RayNeo GT Max AR Glasses</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="EB8BUrrWJzDXKYTSVvm3VV" name="RayNeo GT Max AR glasses" alt="RayNeo GT Max AR glasses on a white background" src="https://cdn.mos.cms.futurecdn.net/EB8BUrrWJzDXKYTSVvm3VV-1920-80.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline" /><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-right" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ-1920-80.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: RayNeo)</span></figcaption></figure><p>The RayNeo GT Max AR Glasses are the world's first AR glasses to support Dolby Vision playback as part of creating a virtual cinema experience. They deliver up to 1,200 nits of perceived brightness, a 120Hz refresh rate, and real-time SDR to HDR conversion for super-clear images, too. Their optical system is 29% thinner and lighter than traditional designs, and  delivers an industry-leading 59-degree field of view.</p>                    <div class= "tiktok-wrapper" style="min-height: 750px;"><blockquote class="tiktok-embed" cite="https://www.tiktok.com/@techradar/video/7681723376372550934" data-video-id="7681723376372550934" style="max-width: 605px; min-width: 325px;">                        <section>                            <a target="_blank" title="@techradar" href="https://www.tiktok.com/@techradar">@techradar</a>                            <p></p><a target="_blank" title="♬ original sound - TechRadar" href="https://www.tiktok.com/music/original-sound-7681723395584068374">♬ original sound - TechRadar</a></section>                    </blockquote></div>                <p>One of our favorite features is the adjustable virtual screen sizes, with a choice of 227 inches, 267 inches or 307 inches. That's clever: the tighter size is ideal for spreadsheets and productivity apps if you're using them as a display for a phone or laptop, while the larger sizes deliver immersive gaming and video. </p><p>Steady, Pinned and Follow modes enable you to anchor the screen or have it move with you, and 3DoF spatial tracking maintains the screen position without straining your eyes, and keeps subtitles, taskbars and image edges within the viewing area as you move. These look like the most advanced way to take a screen with you everywhere, and they could be indispensable for long flights.</p><h3 id="tcl-p80-ultra">TCL P80 Ultra</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="trU5qeuQKbmHbLWnqSZQoV" name="TCL P80 Ultra" alt="TCL P80 Ultra close up on a white background" src="https://cdn.mos.cms.futurecdn.net/trU5qeuQKbmHbLWnqSZQoV-1920-80.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline" /><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-left" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ-1920-80.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: TCL)</span></figcaption></figure><p>If you spend as much time on your phone as we do, you'll be blown away by the screen of the TCL P80 Ultra. It's the first phone to integrate NXTPAPER eye-comfort technology, with a 1.5K sharp AMOLED display for reflection-free reading even in bright sunlight, and a button that instantly turns your P80 Ultra into an e-reader with paper-like viewing.</p>                    <div class= "tiktok-wrapper" style="min-height: 750px;"><blockquote class="tiktok-embed" cite="https://www.tiktok.com/@techradar/video/7681759970861272342" data-video-id="7681759970861272342" style="max-width: 605px; min-width: 325px;">                        <section>                            <a target="_blank" title="@techradar" href="https://www.tiktok.com/@techradar">@techradar</a>                            <p></p><a target="_blank" title="♬ original sound - TechRadar" href="https://www.tiktok.com/music/original-sound-7681759988955613974">♬ original sound - TechRadar</a></section>                    </blockquote></div>                <p>The P80 Ultra has nano-etched anti-glare glass, eliminating surface reflections without reducing brightness. It also features circular polarized light technology, which changes the light output to more closely replicate the characteristics of natural light, and flicker-free dimming.</p><p>The camera's pretty special too. It's a 50MP 3x periscope telephoto lens with a 50MP 1/1.56-inch large-format sensor, capturing more light per pixel than smaller sensors and enabling 6x lossless zoom. Image stabilization eliminates motion blur in photos and video, and TCL's MuseFilm filters promise cinematic-quality images. But it's the groundbreaking display that really won us over — a lot of people will find it much kinder on the eyes.</p><h3 id="lenovo-thinkbook-14x-gen-2">Lenovo ThinkBook 14x Gen 2</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="wEeS8rUjHKqZbtFDSVauoV" name="Lenovo ThinkBook 14x Gen2" alt="Lenovo ThinkBook 14x Gen2 on a black background" src="https://cdn.mos.cms.futurecdn.net/wEeS8rUjHKqZbtFDSVauoV-1920-80.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline" /><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-left" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ-1920-80.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Lenovo)</span></figcaption></figure><p>Lenovo's ultra-light laptop makes even ultraportables look positively porky: at just 2.18lbs / 990g and just 12.9mm thick it's one of the lightest and thinnest laptops around, making it ideal for business travelers and students alike — especially if you opt for the backlit keyboard, which is really helpful in dimly lit rooms and airplanes.</p><p>Lenovo has somehow managed to give the ThinkBook 14x the super-thin treatment without sacrificing connectivity, so in addition to its Wi-Fi 7 it features two 10Gbps USB-C ports, two 5Gbps USB-A ports and an HDMI 2.1 port, so there's no need to haul a hub around with you. It also has a spare M.2 slot that enables you to expand its storage, which makes this a solid long-term investment.</p><p>The ThinkBook 14x Gen 2 is also one of the most customizable ultraportables, powered by Intel Core 7 (Series 3) processors and with display options including vivid OLED and touchscreen LCD. It's good-looking too, with a choice of metallic finishes including Luna Gray, Celestial White, Mystic Violet and Veil Blue. </p><h3 id="earfun-wave-pro-x">EarFun Wave Pro X</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="hkmwHBBMmm4chF7hH9iq6W" name="earfun wave pro x" alt="EarFun Wave Pro X in black and white on a white background" src="https://cdn.mos.cms.futurecdn.net/hkmwHBBMmm4chF7hH9iq6W-1920-80.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline" /><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-right" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ-1920-80.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: EarFun)</span></figcaption></figure><p>EarFun's headphones consistently deliver premium performance without the premium price tag, and the Wave Pro X are the brand's best yet. They feature a patented dual-driver system that places a 40mm diamond-like carbon driver and a 10mm liquid crystal polymer driver on a precisely aligned axis, creating a more natural and detailed sound than you typically get from multi-driver designs. </p><p>The Wave Pro X feature an 8-mic AI system that continuously optimizes the hybrid ANC system, even in wired AUX mode, and the Qualcomm QCC3095 chipset delivers Bluetooth 6.0, aptX Lossless, LDAC, USB Audio and Auracast. Add AI translation and up to 90 hours of battery life to the mix and you've got a truly excellent pair of headphones — EarFun has been working on these for a long time, and even delayed them in order to get the tuning just right.</p><h3 id="urevo-cyberpad-3">Urevo CyberPad 3</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="eySibivnaa3pCYuYjjQirV" name="cyberpad 3" alt="The Cyberpad 3 treadmill on an orange rug" src="https://cdn.mos.cms.futurecdn.net/eySibivnaa3pCYuYjjQirV-1920-80.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline" /><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-left" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ-1920-80.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Urevo)</span></figcaption></figure><p>The CyberPad 3 is a home/office treadmill that's designed differently to traditional models. Its WalkFree Adaptive Speed Control uses pressure sensors built into the running board, which detect your stepping motion to automatically start and stop operation; when you're walking or running it takes data from the motor to calculate speed adjustments in real time.</p><p>Its multi-user support is smart too, capturing raw weight and stride-rate data to generate a structured user profile that's directly linked to the speed-control algorithm.</p><p>The support structure is made from Q235 steel with a side frame of die-cast aluminum, and it utilizes a redesigned transmission path to deliver an exceptionally compact construction: the ultra-slim body is under 11cm thick. Despite its small size it features a 15% incline-lift mechanism and a 42cm running belt, with its size based on analysis of human shoulder widths. </p><h3 id="plaud-one">Plaud One</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="5UWWCMM8i7VsskL5NiuLoV" name="Plaud One" alt="Plaud One earbuds and unit on a white background" src="https://cdn.mos.cms.futurecdn.net/5UWWCMM8i7VsskL5NiuLoV-1920-80.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline" /><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-left" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ-1920-80.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Plaud)</span></figcaption></figure><p>Plaud One is a wearable AI companion that combines three key features that are usually separate: wearable conversation capture, context that builds across day-to-day conversations, and AI that can analyze data and take appropriate action. It can capture online meetings, and face-to-face discussions and phone calls, and it has built-in eSIM and 4G LTE for phone-free operation.</p><p>What makes Plaud One different is that it understands context. Instead of treating each recording as a standalone transcript, it can retain context across multiple discussions — so a conversation from one meeting can be connected to a later conversation or call. </p><p>That understanding enables the Plaud Agent to help you take action, identifying next steps and completing tasks across tools such as Gmail, Google Calendar, Notion, and Slack. </p><h3 id="minisforum-ms-s1-max-p495">Minisforum MS-S1 Max-P495</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="GFRfsx48HSpx9ptRqrn3tW" name="Minisforum MS-S1 Max-P945" alt="Promotional photo of the Minisforum MS-S1 Max-P945" src="https://cdn.mos.cms.futurecdn.net/GFRfsx48HSpx9ptRqrn3tW-1920-80.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline" /><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-right" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ-1920-80.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Minisforum)</span></figcaption></figure><p>The MS-S1 Max-P495 delivers large-model AI computing from an exceptionally small footprint with a very high specification. It combines AMD Ryzen AI Max+ PRO 495 with up to 192GB of unified memory to run 128B+ LLMs locally, delivering up to 126 TOPS, and its unified memory architecture eliminates VRAM bottlenecks while also reducing latency. </p><p>That power is cooled by a high-performance thermal solution featuring a copper base, six heat pipes, dual fans and phase-change cooling, and it's encased in a fully scalable design, with a slide-out chassis for easy upgrading and a rack-ready form factor. </p><p>With 4x PCIe expansion, dual 10Gb Ethernet, dual 40Gbps USB4 v2, Wi-Fi 7, and a built-in 320W PSU, the MS-S1 Max-P495 delivers future-proof power for desktop systems and scalable AI clusters alike — it's a mind-blowing beast made to meet a new kind of research and development need.</p><h3 id="xppen-magic-pro-13">XPPen Magic Pro 13</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="qytobFchd3fyy3n7CKSapV" name="XPPen Magic Pro 3" alt="XPPen Magic Pro 3 on a white background" src="https://cdn.mos.cms.futurecdn.net/qytobFchd3fyy3n7CKSapV-1920-80.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline" /><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-bottom-left" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ-1920-80.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: XPPen)</span></figcaption></figure><p>XPPen's Magic Pro 13 is a mobile drawing pad designed for creative pros, featuring an industry-first hardware-level drawing display mode that delivers low latency, native color output and higher bandwidth video transmission over a simple one-cable connection, giving you a paper-like experience with 16K pressure sensitivity and cursor hover support. </p><p>It's the first drawing pad in its category to come with dual-USB support, enabling you to benefit from a high-speed data connection while charging your Magic Pro 13.</p><p>The Magic Pro 13 features the new Shelf digital asset management system and XPPen's Canvas software, designed to deliver a simple and intuitive sketching experience for capturing ideas when inspiration strikes. And for creatives on the move it offers two thermal management modes, balancing performance and energy efficiency based on different creative scenarios. </p><h3 id="strutt-ev1c">Strutt ev1c</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="UZfYRkjxYYfbeH73UEejrV" name="Strutt ev1" alt="Strutt ev1 power chair on a grey gradient background" src="https://cdn.mos.cms.futurecdn.net/UZfYRkjxYYfbeH73UEejrV-1920-80.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline" /><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-right" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ-1920-80.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Strutt)</span></figcaption></figure><p>Strutt's ev1c reimagines the power chair with three major advancements: Strutt's evSense sensing array, a quad-drive drivetrain, and a modular, connected design.</p><p>eVSense uses two LiDARs, 10 time-of-flight sensors, six ultrasonics and two cameras to create 3D maps in real time, powering the Co-Pilot collision avoidance for people, pets, and edges, and the Auto-Pilot, which enables you to select on-screen destinations, or use LLM-powered voice commands such as "Take me to the kitchen" — basically it's a self-driving personal mobility vehicle. </p><p>The drivetrain features four-wheel independent suspension, ABS, active steering, and an integrated electronic stability program (ESP), safely managing 13-degree slopes, cobblestones and rough terrain without slippage or tipping. And when it's time to travel, it breaks down into five modules for easy trunk storage. It looks like a genuine move forward for this kind of mobility device.</p><h3 id="xtool-m2-color-craft-laser">xTool M2 Color Craft Laser</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="FdW4Y4prSK3VjoNWqtYKtV" name="xTool M2" alt="xTool M2 craft printer on a colorful surface" src="https://cdn.mos.cms.futurecdn.net/FdW4Y4prSK3VjoNWqtYKtV-1920-80.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline" /><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-right" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ-1920-80.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: xTool)</span></figcaption></figure><p>The xTool M2 is the first desktop machine to combine full-color CMYK printing, laser engraving and laser cutting into one enclosed Class 1 system, delivering a full print-then-cut workflow. Simply print your full-color design onto a piece of wood, leather or acrylic, and the xTool M2 Color Craft Laser cuts or engraves the exact contour with camera-guided precision. And there's a built-in air-assist pump, an industry first for a semiconductor laser, that keeps cut edges clean by reducing carbonization and yellowing.</p><p>Having these three capabilities in a single device is a huge power-up: instead of having to print on one machine and engrave or cut on another, you can turn your raw idea into a finished, professional-looking product in a single operation. It's ideal for stickers, labels, signage, personalized gifts, and small-batch products — you could start a whole business with this one device. And because it's an enclosed system, it's also very safe.</p><h3 id="perlegear-ax1-smart-adaptive-mount">Perlegear AX1 Smart Adaptive Mount</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="RP8UBQfCFKyefKn2f77N4V" name="perlegear ax1" alt="Perlegear AX1 on a black background" src="https://cdn.mos.cms.futurecdn.net/RP8UBQfCFKyefKn2f77N4V-1920-80.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline" /><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-left" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ-1920-80.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Perlegear)</span></figcaption></figure><p>The Perlegear AX1 Smart Adaptive Mount answers an interesting question: what if your TV mount was as smart as your TV? The AX1 is an AI-powered, motorized TV mount that can automatically adjust the height of your TV to different viewing positions, so for example you might have it low for solo TV watching, but raised for watching sports with friends, or for following an on-screen fitness app or motion-based game.</p><p>The AX1 is controllable via gesture commands, its mobile app, via remote control, or via Alexa, Google Assistant or Siri. It can distinguish between single- and multi-person viewing, with the latter calculating the best screen height for the group, and it's capable of moving a 200-pound / 90kg TV up to 15.7 inches / 400mm vertically, with real-time obstacle detection that stops and reverses the move if the path is blocked. </p><h3 id="speediance-gym-monster-3">Speediance Gym Monster 3</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="n8kpBCPG63TdsfJNmUEc6V" name="speediance gym monster 3" alt="Speediance Gym Monster 3 on a white background" src="https://cdn.mos.cms.futurecdn.net/n8kpBCPG63TdsfJNmUEc6V-1920-80.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline" /><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-left" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ-1920-80.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Speediance)</span></figcaption></figure><p>The brilliantly named Gym Monster 3 delivers serious strength training for home workouts, combining the experience of a Smith machine, barbell, dumbbells, cable machine, rowing machine, pulley system, and squat rack into one streamlined setup with up to 200lbs / 90kg of intelligent digital resistance. </p><p>Twin 800W direct-drive motors deliver smooth, consistent resistance through every rep, and it's adjustable in one-pound / 0.45kg increments, so you can progress at your own pace, rather than make big jumps you might not be ready for.</p><p>The Gym Monster 3 is controlled via a clever Bluetooth Ring Control that enables you to make adjustments without stepping away or breaking your flow, and it features four dedicated training modes: Standard, Chain, Eccentric, and Fixed Speed. It also features a built-in AI coach that can guide you from your first session onwards.</p><h3 id="midea-greenapex-dishwasher">Midea GreenApex Dishwasher</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="wygNdJ3qGopDnCzKAGyqsV" name="greenapex dishwasher" alt="Illustration showing the heat pump system of the GreenApex dishwasher" src="https://cdn.mos.cms.futurecdn.net/wygNdJ3qGopDnCzKAGyqsV-1920-80.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline" /><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-bottom-left" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ-1920-80.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Midea)</span></figcaption></figure><p>The humble dishwasher hasn't changed much since Josephine Cochrane's 1886 invention went electric in the late 1920s and gained spray arms in the 1950s. But the Midea GreenApex is very different from traditional grease-busters. It's a dual heat-pump system that uses a single coordinated heat pump platform to deliver washing, rapid drying, and dry storage in a single appliance. </p><p>The GreenApex is 50% more energy efficient than conventional dishwashers, delivers 30-minute rapid drying and 168 hours of dry storage without continued system operation, and offers gentle heat-pump drying at around 45°C, so you don't need to worry about high temperatures damaging more delicate items. It feels like a major leap forward for an appliance type that doesn't often have the phrase 'cutting-edge' associated with it.</p><h3 id="reolink-omvi-2i-ultra">Reolink OMVI 2i Ultra</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="Yu7V6bA2tewwFwNLQ54zqV" name="Reolink OMVI Ultra" alt="Reolink OMVI Ultra affixed to a wall with a solar panel attached on top" src="https://cdn.mos.cms.futurecdn.net/Yu7V6bA2tewwFwNLQ54zqV-1920-80.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline" /><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-left" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ-1920-80.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Reolink)</span></figcaption></figure><p>The Reolink OMVI 2i Ultra Security Camera features an innovative, decoupled dual-lens tracking system in which the individual lenses operate fully independently of one another. Unlike in other dual-lens or hybrid zoom security cameras, the two lenses here are not mechanically linked, so the fixed 130-degree 4K wide-angle lens never moves, while the telephoto camera is free to rotate anywhere, including to cover areas outside the field of view of the main lens. </p><p>This means that when the 4K camera's on-device AI spots a person, vehicle or animal, it triggers the pan-tilt camera to lock onto and follow that subject even after they exit the wide camera's field of view — but you don't lose any recording from the wide camera's view during that time. </p><p>You can also use the wide-angle view to redirect the pan-tilt camera to a particular location by simply tapping that point in the live camera view, or have the wide camera and the pan-tilt camera monitoring two distinct locations, such as your driveway and a side gate.</p><h3 id="navimow-h510-pro">Navimow H510 Pro</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="Q9c2MgcvSfZx5uMy5CXRrV" name="Navimo H510 Pro" alt="Navimo H510 Pro shot from above on a white surface" src="https://cdn.mos.cms.futurecdn.net/Q9c2MgcvSfZx5uMy5CXRrV-1920-80.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline" /><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-left" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ-1920-80.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Navimo)</span></figcaption></figure><p>The Navimow H510 Pro features four key innovations: precise edge finishing, zero-turn steering, adaptive mowing intelligence, and 3D modelling. </p><p>Rather than edging with a trimmer line, which can be noisy and cause minor damage, the H510 Pro has an extendable robot arm that performs zero-gap edging quietly and safely — it's the most interesting and smart version of this technology that we've seen.</p><p>The all-wheel-drive system protects your turf too, with a zero-steering system that avoids dragging the wheels across the grass during lateral turns. And the Adaptive Mowing Intelligence feature analyzes grass growth patterns to determine the optimal mowing frequency, using the 1/3 cutting rule to preserve lawn health.</p><p>With 3D terrain modeling rather than the industry-standard 2D, and a sensor array including infrared as well as LiDAR and vision for low-light reliability, and triple-sensor avoidance to protect wildlife, the H510 is a smart solution for even the most challenging lawns.</p><h3 id="dji-romo-2-series">DJI Romo 2 Series</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="xuqEF5mywEFBBGqJ5TMWoV" name="DJI Romo 2 series" alt="DJI Romo 2 in a stylish room" src="https://cdn.mos.cms.futurecdn.net/xuqEF5mywEFBBGqJ5TMWoV-1920-80.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline" /><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-left" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ-1920-80.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: DJI)</span></figcaption></figure><p>The Romo 2 Series is a robot vacuum that won't be defeated by obstacles such as deep rugs, sliding door tracks and other barriers. That's because it has robotic legs that can step over obstacles as high as 4cm, and double-step thresholds up to an impressive 8.5cm. </p><p>It also features a built-in LiDAR-guided ultra-wide-swing robotic arm to extend the mop's reach, and its powerful suction system features an automatically lowering plate that forms a semi-seal on carpet for better extraction of dust and allergens.</p><p>The Romo 2 Series also benefits from the tech of DJI's flagship drones, with a Structured Light-Speckle projector and dual fish-eye vision sensors for full 3D depth perception. It can detect items such as cables and training pads as thin as 2mm, and its AI can distinguish between debris and liquid, as well as deal with transparent obstacles such as glass doors and mirrors.</p><h3 id="acer-vero-16">Acer Vero 16</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="ywXV3SkCrpfXQi8EYGVNqV" name="acer vero 16" alt="Exploded view of the Acer Vero 16 on white background" src="https://cdn.mos.cms.futurecdn.net/ywXV3SkCrpfXQi8EYGVNqV-1920-80.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline" /><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-left" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ-1920-80.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Acer)</span></figcaption></figure><p>With so many laptops sacrificing easy maintenance and repairability for super-skinny styling, the Acer Vero 16 is a breath of fresh air. While it doesn't skimp on style or power — it's highly portable, delivers up to 180 platform TOPS with an Intel Core Ultra X9 processor 388H, and can be configured with a stunning 16-inch 3K OLED display — it's made with longevity in mind. </p><p>A tool-free latch provides easy access to the Vero's innards, and the battery and SSD are replaceable, while the system is designed to support the next two generations of processors if you want to upgrade. Fully 70% of the chassis consists of a blend of PCR (post-consumer recycled) and bio-based oyster shell material, and it meets US military standards for toughness. This is a laptop that's built to last, in a way that's rare to see — and very welcome.</p><h3 id="asus-proart-gr1x">Asus ProArt GR1X</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="ZussMd9VquHVBFiC3pa8oV" name="Asus ProArt GR1X" alt="Asus ProArt GR1X in white and black on a grey surface" src="https://cdn.mos.cms.futurecdn.net/ZussMd9VquHVBFiC3pa8oV-1920-80.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline" /><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-bottom-right" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ-1920-80.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Asus)</span></figcaption></figure><p>The Asus ProArt GR1X is tiny, measuring just 150 x 150 x 51mm. But there's nothing small about its specification. Designed for advanced content creation and local AI workflows, it delivers data center-class compute inside a mini PC, removing the need to run LLMs remotely while eliminating cloud latency, cost, and IP protection concerns for pro creators.</p><p>The ProArt GR1X features the groundbreaking Nvidia RTX Spark 'superchip', which means you get a 20-core Grace CPU and a 6,144-core Blackwell GPU, delivering up to one petaflop of FP4 AI inference performance. With up to 128GB of LPDDR5X unified memory at 9,400MHz, it enables you to run up to 120B-parameter LLMs locally, and render entire 3D scenes on-device in Windows 11. </p><p>That kind of power demands highly efficient cooling, and Asus has developed an advanced precision-cooling system that delivers 1.6x more efficient thermal coverage than standard compact systems. Asus also solved the challenge of metal-enclosure signal attenuation by embedding the Wi-Fi 7 antennas behind a glass-like signal-transparent material. It's quite the design coup, and an impressive showcase for Nvidia's new elite chip.</p><h3 id="ecoflow-stream-5000-stream-ac-5000">EcoFlow STREAM 5000 / STREAM AC 5000</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="7BZSXxXooTq56kkbU5pboV" name="ecoflow stream series" alt="EcoFlow STREAM battery and solar panels" src="https://cdn.mos.cms.futurecdn.net/7BZSXxXooTq56kkbU5pboV-1920-80.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline" /><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-left" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ-1920-80.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: EcoFlow)</span></figcaption></figure><p>The EcoFlow Stream series is a plug-and-play modular system for residential solar energy generation and storage that's designed to be renter- and apartment-friendly. It can add battery storage and smart power-management to existing solar PV installations, as well as being employed to create a new home system from scratch. </p><p>The Stream Series features EcoFlow's Oasis 3.0 home energy management system, which understands dynamic energy tariffs, keeps an eye on the weather forecast, and continuously analyzes your home energy needs to optimize generation, storage and consumption. </p><p>That means you can give the EcoBot AI agent instructions such as "I need my car charged by 7am tomorrow at the lowest possible cost" and it will implement the necessary steps, or have your energy schedules reconfigured automatically when you have visitors or other instances of increased demand.</p><p>From October the EcoFlow Stream series will also get a new feature: Local Mode, which gives you uninterrupted operation and local app control even if there are cloud or connectivity outages. It's a very powerful (no pun intended) system that's been designed with the real world in mind.</p><h3 id="tapo-d260">Tapo D260</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="mD2XR5NnCDCxGwB7Q6SKTG" name="Tapo D260" alt="The Tap D260 doorbell mounted on a wall" src="https://cdn.mos.cms.futurecdn.net/mD2XR5NnCDCxGwB7Q6SKTG-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" class="inline" /><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-left" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ-1920-80.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: TP-Link)</span></figcaption></figure><p>The Tapo D260 wired/wireless security camera is a video doorbell that delivers all the benefits of high-spec security without the potential downsides: it stores facial recognition data locally to protect privacy, and no features are locked behind a subscription. It's advanced, yet totally cost-free once you buy it. </p><p>It has 4K resolution, a wide 180-degree field of view to cover the entire doorway, and delivers sharp detail in subjects up to 30 feet away. </p><p>The D260 features multiple intelligent detection and recognition features, including radar as well as the obligatory infrared motion sensor. These enable it to discount false alerts from things such as moving branches or passing headlights, while on-device AI can recognize people, packages, vehicles, and animals. </p><p>If you wish, you can opt in to build a library of family and friends using facial recognition, and there's even a voice changer to disguise your voice when speaking to unfamiliar callers. In a world where people are sick of subscriptions, this offers a great security upgrade without the monthly fee.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
            </channel>
</rss>