<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
     xmlns:content="http://purl.org/rss/1.0/modules/content/"
     xmlns:dc="https://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 href="https://www.techradar.com/in/rss/reviews/gadgets" rel="self" type="application/rss+xml" />
                            <title><![CDATA[ Latest from TechRadar IN in Reviews ]]></title>
                <link>https://www.techradar.com</link>
        <description><![CDATA[  ]]></description>
                                    <lastBuildDate>Wed, 05 Aug 2026 12:53:13 +0000</lastBuildDate>
                            <language>en</language>
                                <item>
                                                            <title><![CDATA[ Lavazza's A Modo Mio Jolie Evo is the tiniest coffee machine I've ever tested, and brews a delicious espresso — but there's one sustainability catch you should know about ]]></title>
                                                                                                                                                                                                <link>https://www.techradar.com/home/coffee-machines/lavazza-a-modo-mio-jolie-evo-review</link>
                                                                            <description>
                            <![CDATA[ Lavazza's A Modo Mio Jolie Evo is a super compact espresso machine, and very reasonably priced, but its plastic capsules are harder to recycle than I'd like. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">mZBbpgjRetzM2sVLxRoteG</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/iNJdycq2gF6WMLztMFrZCg-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 05 Aug 2026 12:53:13 +0000</pubDate>                                                                                                                                <updated>Wed, 05 Aug 2026 13:11:07 +0000</updated>
                                                                                                                                            <category><![CDATA[Coffee Machines]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Small Appliances]]></category>
                                                                                                <author><![CDATA[ catherine.ellis@futurenet.com (Cat Ellis) ]]></author>                    <dc:creator><![CDATA[ Cat Ellis ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/gxZz6rCoNR6sXhqL34MvML.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/iNJdycq2gF6WMLztMFrZCg-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Lavazza Jolie Evo coffee maker on kitchen counter with espresso cups and saucers]]></media:description>                                                            <media:text><![CDATA[Lavazza Jolie Evo coffee maker on kitchen counter with espresso cups and saucers]]></media:text>
                                <media:title type="plain"><![CDATA[Lavazza Jolie Evo coffee maker on kitchen counter with espresso cups and saucers]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/iNJdycq2gF6WMLztMFrZCg-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <h2 class="article-body__section" id="section-lavazza-a-modo-mio-jolie-evo-one-minute-review"><span>Lavazza A Modo Mio Jolie Evo: one-minute review</span></h2><p>The Lavazza A Modo Mio Jolie Evo is an exceptionally small capsule coffee maker, which brews espresso using the company's own A Modo Mio pods. These vacuum-packed capsules are available in a wide variety of coffee types, roasts, and blends, but unlike Nespresso capsules, there are no elaborate brews with added flavors to choose from. </p><p>That's no bad thing in my opinion, because the Jolie Evo produces some of the best espresso I've had from a pod machine, and flavored coffees often tend to taste artificial.</p><p>The Jolie Evo is very reasonably priced too (considerably less than the A Modo Mio Smeg and A Modo Mio Deséa), though you'll need to pick up a standalone milk frother too (I recommend either the <a href="https://www.techradar.com/home/coffee-machines/smeg-mini-milk-frother-review">Smeg Mini Milk Frother</a> or <a href="https://www.techradar.com/home/coffee-machines/philips-baristina-milk-frother-review">Philips Baristina Milk Frother</a>) if you want to make lattes and cappuccinos.  </p><p>The controls are extremely simple, with just a single button and a large lever. However, bear in mind that there's no timer, so you'll need to manually tap the button to stop the flow once the machine has dispensed the right amount of coffee.</p><p>Overall, it's an excellent compact espresso machine. For me, the only real drawback is that the plastic pods aren't particularly easy to recycle. They can only be dropped off at designated collection points, which can be scarce outside big cities. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:3574px;"><p class="vanilla-image-block" style="padding-top:56.24%;"><img id="bqc9QjbMN5L5DYrRhi9Vrf" name="IMG_20260804_110422" alt="Espresso made using Lavazza Jolie Evo coffee maker" src="https://cdn.mos.cms.futurecdn.net/bqc9QjbMN5L5DYrRhi9Vrf.jpg" mos="" align="middle" fullscreen="" width="3574" height="2010" 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 class="article-body__section" id="section-lavazza-a-modo-mio-jolie-evo-specifications"><span>Lavazza A Modo Mio Jolie Evo: specifications</span></h2><div ><table><tbody><tr><td class="firstcol " ><p><strong>Name</strong></p></td><td  ><p>Lavazza A Modo Mio Jolie Evo</p></td></tr><tr><td class="firstcol " ><p><strong>Type</strong></p></td><td  ><p>Capsule coffee maker</p></td></tr><tr><td class="firstcol " ><p><strong>Dimensions (W x H x D)</strong></p></td><td  ><p>4.9 x 8.3 x 13 inches / 124 x 210 x 330mm</p></td></tr><tr><td class="firstcol " ><p><strong>Weight</strong></p></td><td  ><p>5.7lbs / 2.6kg</p></td></tr><tr><td class="firstcol " ><p><strong>Water tank capacity</strong></p></td><td  ><p>20.3oz / 600ml</p></td></tr></tbody></table></div><h2 class="article-body__section" id="section-lavazza-a-modo-mio-jolie-evo-price-and-availability"><span>Lavazza A Modo Mio Jolie Evo: price and availability</span></h2><ul><li><strong>List price £99 / AU$129 (about $190)</strong></li><li><strong>Widely available in UK and Australia</strong></li><li><strong>Listed on Lavazza's US site, but not available at the time of writing</strong></li></ul><p>The Lavazza A Modo Mio Jolie Evo has a list price of £99 / AU$129, which is about $133, but at the time of writing the machine doesn't seem to be available to actually buy in the US — even though it's listed on Lavazza's site. So it may become available in the future.</p><p>If you're in the UK, you can <a href="https://www.lavazza.co.uk/en/coffee-subscription/coffee-machine.startsubscription.18001423" target="_blank">get the coffee maker for £49</a> if you subscribe to Lavazza's coffee capsule delivery service. </p><p>Even at full price, that's very reasonable for a good quality capsule coffee maker. For comparison, the <a href="https://www.techradar.com/home/coffee-machines/lavazza-a-modo-mio-smeg-review">Lavazza A Modo Mio Smeg</a> is £249 / AU$349 (about $350), while the <a href="https://www.techradar.com/home/coffee-machines/lavazza-a-modo-mio-desea-review">Lavazza A Modo Mio Deséa</a> is £249 / AU$349 (about $330) — though the latter machine also has a built-in milk-frothing system.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:3601px;"><p class="vanilla-image-block" style="padding-top:56.23%;"><img id="X7mLU2Lw7oRjentfRaK4Gf" name="IMG_20260804_105958" alt="Lavazza Jolie Evo coffee maker front panel with logo" src="https://cdn.mos.cms.futurecdn.net/X7mLU2Lw7oRjentfRaK4Gf.jpg" mos="" align="middle" fullscreen="" width="3601" height="2025" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>If you want to make lattes and cappuccinos with the Jolie Evo, you'll need a standalone milk frother like the <a href="https://www.lavazza.co.uk/en/milk-frother/milkeasy-plus-frother" target="_blank">Lavazza MilkEasy Plus</a>, which is priced at £79 / AU$119 (about $150) — or the <a href="https://www.techradar.com/home/coffee-machines/smeg-mini-milk-frother-review">Smeg Mini Milk Frother</a> or <a href="https://www.techradar.com/home/coffee-machines/philips-baristina-milk-frother-review">Philips Baristina Milk Frother</a> I mentioned earlier.</p><ul><li><strong>Value score: 4.5/5</strong></li></ul><h2 class="article-body__section" id="section-lavazza-a-modo-mio-jolie-evo-design"><span>Lavazza A Modo Mio Jolie Evo: design</span></h2><ul><li><strong>Ideal for small kitchens</strong></li><li><strong>Only two controls (lever and button)</strong></li><li><strong>Lever is ergonomic and easy to use</strong></li></ul><p>The Lavazza A Modo Mio Jolie Evo is easily one of the smallest coffee makers I’ve tested, measuring a mere 4.9 x 8.3 x 13 inches / 124 x 210 x 330mm (W x H x D). That’s even tinier than the diminutive Nespresso Vertuo Pop, which is 5.3 x 9.8 x 16.7 inches / 136 x 250 x  426mm. It’s ideal for slotting into small spaces, and you can even route the power cable right or left underneath the machine if you need it to sit against a wall.</p><p>The Lavazza machine looks classier than its Nespresso counterpart as well, with a smart matte finish and a large chrome handle on top. Pulling this handle up opens a slot on top of the machine. so you can slide a coffee pod inside.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4096px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="xApffFE58t3e9HSwsUzYPf" name="IMG_20260804_110155" alt="Person inserting coffee pod into Lavazza Jolie Evo coffee maker" src="https://cdn.mos.cms.futurecdn.net/xApffFE58t3e9HSwsUzYPf.jpg" mos="" align="middle" fullscreen="" width="4096" height="2304" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Pushing it back down closes the drawer and pierces the pod, and pulling it up a second time will drop the used capsule into a small bin behind the Jolie Evo’s drip tray. The bin has a grille at the bottom that allows the pods to drain so they’re dry when you remove them for recycling, which is a thoughtful touch.</p><p>The large lever is easy to grip and requires barely any force to move, which makes this a particularly good option for people with limited strength or mobility in their hands.</p><p>The drip tray has a plastic grate that can be removed for easy cleaning, and is just the right height for an espresso cup. A standard size cup or mug will fit neatly under the dispenser with the drip tray detached.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4096px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="uFHK5jztwjgRvoVWPqYp2g" name="IMG_20260804_110139" alt="Person raising handle of Lavazza Jolie Evo coffee maker" src="https://cdn.mos.cms.futurecdn.net/uFHK5jztwjgRvoVWPqYp2g.jpg" mos="" align="middle" fullscreen="" width="4096" height="2304" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Other than the handle, there is just one control on the Jolie Evi: a button on top of the machine, with a white light to indicate the machine’s current status: blinking means heating, and white means ready to brew. </p><p>It’s available in black and white in Australia, with a gray option also offered in the UK. It was sold in green and red too when it launched in the US.</p><ul><li><strong>Design score: 5/5</strong></li></ul><h3 class="article-body__section" id="section-lavazza-a-modo-mio-jolie-evo-performance"><span>Lavazza A Modo Mio Jolie Evo: performance</span></h3><ul><li><strong>Extremely simple to use, but there's no timer for the coffee dispenser</strong></li><li><strong>It makes delicious espresso in moments</strong></li><li><strong>Its pods can be hard to recycle compared to Nespresso aluminum ones</strong></li></ul><p>What makes the Jolie Evo different from all other capsule coffee makers I’ve tested to date is its lack of a timer for brewing different sized drinks. Once you’ve pressed its single button, the little machine will continue dispensing coffee (or hot water, if there’s no pod inside) until you either tap the button again or the tank is empty.</p><p>This isn’t ideal if you want to leave your coffee maker to handle itself while you’re preparing the rest of your breakfast, but making a double espresso takes less than a minute so it’s no real hardship. </p><p>I would recommend using a measuring cup as your recepticle, though, at least until you’ve got your eye in, because it’s easy to under or over-estimate the output. You could use a coffee scale to a perfect measure, but it would be overkill; this entry-level machine makes a very good espresso, but it’s not intended for real aficionados.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:3883px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="w5x2JMQZ8eYBMY4K7YMB5g" name="IMG_20260804_110315" alt="Lavazza Jolie Evo coffee maker dispensing espresso" src="https://cdn.mos.cms.futurecdn.net/w5x2JMQZ8eYBMY4K7YMB5g.jpg" mos="" align="middle" fullscreen="" width="3883" height="2184" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>It uses Lavazza’s own A Modo Mio capsules, which are excellent value compared to most coffee pods. Different types command different prices, but you can pick up 80 Qualità Rossa pods <a href="https://www.maxicoffee.com/en-gb/lavazza-qualita-rossa-a-modo-mio-80-pods-p-221884.html">direct from Lavazza </a>for £24.50 (about $30 / AU$50). That’s just over 30p per drink, compared to 49p for the cheapest Nespresso Vertuo pods. </p><p>Unlike Nespresso, the Modo Mio selection doesn’t include elaborate flavored drinks; there are various beans, blends and roasts to choose from in Lavazza’s store, but each pod contains only ground coffee with no extras. That's no bad thing, in my opinion — coffee capsules with added flavors can taste unpleasantly artificial.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4086px;"><p class="vanilla-image-block" style="padding-top:56.24%;"><img id="AKr84iYqPqoNuJDcKE2yjf" name="IMG_20260804_111738" alt="Lavazza Jolie Evo coffee maker dispensing water to make americano" src="https://cdn.mos.cms.futurecdn.net/AKr84iYqPqoNuJDcKE2yjf.jpg" mos="" align="middle" fullscreen="" width="4086" height="2298" 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 tested the Jolie Evo with three of Lavazza’s coffees: Qualità Rossa, Passionale, and Qualità Oro. Each comes in a box of 16, and is marked with an intensity score out of 12 to give you an idea of what to expect. The first is a blend of robusta and arabica beans, while the other two are 100% arabica. </p><p>My personal favorite was the Qualità Oro, which produced one of the best-tasting espressos I’ve had from a capsule machine and is described as “Sweet and delicate taste, with an intense and fragrant aroma”. </p><p>It goes particularly well with milk in a white americano or (if you also pick up a milk frother) a creamy latte. </p><p>The problem with these pods, delicious though they are, is that they can be difficult to recycle. Nespresso pods are made entirely from aluminum, which is relatively easy to process once the coffee grounds are removed, and there’s almost certain to be a location nearby where you can drop off the used capsules. If not, you can mail them off for recycling with a pre-paid bag. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4096px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="ByynCvLFmK4T5yRhzFRz2f" name="IMG_20260804_112446" alt="Used coffee pods in Lavazza Jolie Evo coffee maker" src="https://cdn.mos.cms.futurecdn.net/ByynCvLFmK4T5yRhzFRz2f.jpg" mos="" align="middle" fullscreen="" width="4096" height="2304" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>By contrast, Lavazza A Modo Mio pods are mostly plastic and can be recycled in the UK through the company’s partnership with Terracycle, but collection points are few and far between. </p><p>If there’s nowhere to drop off your pods, your only option is to start your own collection point, accepting pods from other people and sending them for processing yourself. Individuals can’t send their pods in the mail. </p><p>South England is relatively well-served, but at the time of writing there are only four drop-off points in Scotland, and none at all in Wales or Northern Ireland.</p><ul><li><strong>Performance score: 4/5</strong></li></ul><h3 class="article-body__section" id="section-should-you-buy-the-lavazza-a-modo-mio-jolie-evo"><span>Should you buy the Lavazza A Modo Mio Jolie Evo?</span></h3><div ><table><caption>Lavazza A Modo Mio Jolie Evo 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 most affordable A Modo Mio coffee maker, though not currently available in the US.</p></td><td  ><p>4.5/5</p></td></tr><tr><td class="firstcol " ><p>Design</p></td><td  ><p>Stylish and super compact, with ergonomically designed controls.</p></td><td  ><p>5/5</p></td></tr><tr><td class="firstcol " ><p>Performance</p></td><td  ><p>Brews delicious espresso, but lacks a timer to stop flow, and pods can be hard to recycle.</p></td><td  ><p>4/5</p></td></tr></tbody></table></div><h2 id="buy-it-if">Buy it if</h2><div class="product"><p><strong>You have a small kitchen </strong><br>This is the most compact coffee maker I've tested to date, and the fact its cable can be routed to the right or left means you can push it right up against a wall if you need to.</p></div><div class="product"><p><strong>You have limited dexterity in your hands</strong><br>The large lever handle requires virtually no effort to push and pull, and there's just one button to worry about. All removable pieces are easy to detach for cleaning as well.</p></div><h2 id="don-t-buy-it-if">Don't buy it if</h2><div class="product"><p><strong>You want elaborate flavored coffees</strong><br>A Modo Mio capsules are full of nothing but unadulterated ground coffee, so if you want something fancier you'll need to add your own syrup.</p></div><div class="product"><p><strong>You want easily recyclable coffee pods</strong><br>A Modo Mio capsules are plastic and can only be recycled if you drop them at a designated collection point. You can't send them in the mail for processing. </p></div><h3 class="article-body__section" id="section-lavazza-a-modo-mio-jolie-evo-also-consider"><span>Lavazza A Modo Mio Jolie Evo: also consider</span></h3><p>If you're not sure whether the Jolie Evo is the right espresso machine for you, here are two others to think about.</p><div class="product"><a data-dimension112="06ff30c2-90ba-11f1-99a1-7f6ff01ee54b" data-action="Deal Block" data-label="Read our full Lavazza A Modo Mio Deséa review" data-dimension48="Read our full Lavazza A Modo Mio Deséa review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:726px;"><p class="vanilla-image-block" style="padding-top:123.97%;"><img id="RQtpD2gxkx24v8C7gjNiVi" name="amodomiodesea" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/RQtpD2gxkx24v8C7gjNiVi.webp" mos="" align="middle" fullscreen="" width="726" height="900" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong>Lavazza A Modo Mio Deséa</strong><br>This is Lavazza's most advanced A Modo Mio machine, with its own built-in milk frother, though it's only compatible with Lavazza's own glass mug.</p><p><strong>Read our full </strong><a href="https://www.techradar.com/home/coffee-machines/lavazza-a-modo-mio-desea-review" data-dimension112="06ff30c2-90ba-11f1-99a1-7f6ff01ee54b" data-action="Deal Block" data-label="Read our full Lavazza A Modo Mio Deséa review" data-dimension48="Read our full Lavazza A Modo Mio Deséa review" data-dimension25=""><strong>Lavazza A Modo Mio Deséa review</strong></a></p></div><div class="product"><a data-dimension112="06ff3130-90ba-11f1-a922-8b98043aff82" data-action="Deal Block" data-label="Read our full Bosch Tassimo Finesse Friendly review" data-dimension48="Read our full Bosch Tassimo Finesse Friendly 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="NP8xR2VcVYc3StQCDFH6c8" name="Tassimo by Bosch Finesse deal block" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/NP8xR2VcVYc3StQCDFH6c8.jpg" mos="" align="middle" fullscreen="" width="500" height="500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong>Bosch Tassimo Finesse Friendly</strong><br>Just as easy to use as the Jolie Evo, and affordably priced too. There's a huge range of Tassimo pods to choose from, though they can get pricey — particularly ones for milky drinks that require two capsules each.</p><p><strong>Read our full </strong><a href="https://www.techradar.com/home/coffee-machines/bosch-tassimo-finesse-friendly-review" data-dimension112="06ff3130-90ba-11f1-a922-8b98043aff82" data-action="Deal Block" data-label="Read our full Bosch Tassimo Finesse Friendly review" data-dimension48="Read our full Bosch Tassimo Finesse Friendly review" data-dimension25=""><strong>Bosch Tassimo Finesse Friendly review</strong></a></p></div><h3 class="article-body__section" id="section-how-i-tested-the-lavazza-a-modo-mio-jolie-evo"><span>How I tested the Lavazza A Modo Mio Jolie Evo</span></h3><p>I used the Lavazza A Modo Mio Jolie Evo in place of my usual espresso machine for two weeks. I used three different types of A Modo Mio capsules (Qualità Rossa, Passionale, and Qualità Oro), drinking it neat as an espresso, and using the Jolie Evo to add extra hot water to make an americano.</p><p>I set up and cleaned the machine following the directions in the instruction manual, and allowed the components to air-dry before reassembly. </p><ul><li>For more details, see <a href="https://www.techradar.com/news/how-we-test">how TechRadar tests, reviews, and rates products.</a></li><li>First reviewed: August 2026</li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ I tested the Xiaomi Robot Vacuum X20 Max and it’s a great all-round performer — when it actually works ]]></title>
                                                                                                                                                                                                <link>https://www.techradar.com/home/robot-vacuums/xiaomi-robot-vacuum-x20-max-review</link>
                                                                            <description>
                            <![CDATA[ The Xiaomi Robot Vacuum X20 Max is a capable robot vacuum cleaner, but my unit developed issues after a year of testing. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">t5Q8GSMRfTAJT6awXkGaQZ</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/7oJPxRx4iaUrYMsutPUDVb-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Mon, 03 Aug 2026 09:58:16 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Robot Vacuums]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Smart Home]]></category>
                                                                                                <author><![CDATA[ dash.wood@futurenet.com (Dashiell Wood) ]]></author>                    <dc:creator><![CDATA[ Dashiell Wood ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/fcZC2LhPK8ufw6QWmhv6kY.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Dash is an experienced tech journalist who specializes in video games, electronic entertainment products, and the wider industry that surrounds them. He currently serves as the Gaming Editor at TechRadar, leading our review, preview, feature, and news coverage of the latest and greatest releases.&lt;/p&gt;&lt;p&gt;Before joining the team, he was Contributing Writer at PLAY (formerly Official PlayStation Magazine UK) and has written articles for many of the UK&#039;s other biggest gaming magazines including the likes of Edge, PC Gamer, and SFX.&lt;/p&gt;&lt;p&gt;Now, when he&#039;s not getting his greasy little mitts on the newest hardware or gaming gadget, he can be found listening to J-pop or feverishly devouring the latest Nintendo Switch otome.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/7oJPxRx4iaUrYMsutPUDVb-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[The Robot Vacuum X20 Max from Xiaomi in a hallway with a tiled floor.]]></media:description>                                                            <media:text><![CDATA[The Robot Vacuum X20 Max from Xiaomi in a hallway with a tiled floor.]]></media:text>
                                <media:title type="plain"><![CDATA[The Robot Vacuum X20 Max from Xiaomi in a hallway with a tiled floor.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/7oJPxRx4iaUrYMsutPUDVb-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <h3 class="article-body__section" id="section-xiaomi-robot-vacuum-x20-max-review-one-minute-review"><span>Xiaomi Robot Vacuum X20 Max review: one-minute review</span></h3><p>The Xiaomi Robot Vacuum X20 Max seems like a slam dunk in the robot vacuum space. Positioned right in between the budget and upper mid range sections of the market, it delivers strong vacuum and mopping performance that make it capable of tackling a wide variety of messes in your home.</p><p>With LiDAR technology, its mapping is excellent and the robot vacuum does a great job of navigating unexpected obstacles that it might encounter during a clean. The design isn't the most exciting, though it still has a good range of features like an extendable mop arm and automatic carpet detection.</p><p>The dock is large, which might make it tricky to fit into smaller homes, but it's pretty capable as well, with hot water washing and air drying capabilities to keep the mop pads clean between uses.</p><p>It's all underpinned by a competent app that's easy to use and offers key functions such as being able to schedule cleans, restricting the robot vacuum to certain rooms, and allowing you to customize the vacuuming power and amount of water used by the mop.</p><p>The elephant in the room is that my unit developed a fault after a year of testing, occasionally spilling water during a mop pad clean. It's unfortunate and, even though it doesn't seem widespread, makes this model difficult to recommend unreservedly. </p><h3 class="article-body__section" id="section-xiaomi-robot-vacuum-x20-max-review-price-range-availability"><span>Xiaomi Robot Vacuum X20 Max review: price, range & availability</span></h3><ul><li><strong>List price $999.99 / £499.99 / AU$1,199</strong></li><li><strong>Launched late 2024</strong></li><li><strong>No longer available in Australia</strong></li><li><strong>Limited stock in the US</strong></li></ul><p>The Xiaomi Robot Vacuum X20 Max has a list price of $999.99 / £499.99 / AU$1,199, and is readily available via the brand’s website in the UK. It often receives discounts too, taking the price down by £100 or so around major sales events. At this price it sits neatly between the budget and upper mid range price brackets, coming in much more expensive than under $300 / £300 / AU$500  favorites like the Roborock Q7 M5 but cheaper than the likes of the Eufy X10 Pro Omni, which goes for $799.99 / £799 / AU$1,699.95.</p><p>That latter model is a good point of comparison here, as it also features mop and similar LiDAR sensor setup. With this in mind, the Xiaomi Robot Vacuum X20 Max is very solid value - especially if you get it at that reduced price point. Accessories like replacement brushes, dust bags, and mop pads are all available via the Xiaomi website at pretty reasonable prices too.</p><p>Unfortunately, this model seems a lot harder to come by in the US. You can find it on Amazon, but it goes for an eye-watering $999.99 and stock appears limited. At this price it’s significantly worse value and you would be better off spending less on an alternative. Its list price is AU$1,199 in Australia, but it appears to no longer be available either through Xiaomi's own store, or Amazon.</p><ul><li><strong>Value for money score: 3/5</strong></li></ul><h3 class="article-body__section" id="section-xiaomi-robot-vacuum-x20-max-specs"><span>Xiaomi Robot Vacuum X20 Max specs</span></h3><div ><table><tbody><tr><td class="firstcol " ><p><strong>Suction</strong></p></td><td  ><p>8,000Pa</p></td></tr><tr><td class="firstcol " ><p><strong>Mopping</strong></p></td><td  ><p>Yes</p></td></tr><tr><td class="firstcol " ><p><strong>Mop type</strong></p></td><td  ><p>Dual rotating discs</p></td></tr><tr><td class="firstcol " ><p><strong>Robot size (W x D)</strong></p></td><td  ><p>13.78 x 3.82 inches / 350 x 97mm</p></td></tr><tr><td class="firstcol " ><p><strong>Robot height</strong></p></td><td  ><p>~3.82 inches / ~97mm</p></td></tr><tr><td class="firstcol " ><p><strong>Dock dimensions (W x D x H)</strong></p></td><td  ><p>13.39 x 16.54 x 22.17 inches / 340 x 420 x 563mm</p></td></tr><tr><td class="firstcol " ><p><strong>Dust bin volume (onboard)</strong></p></td><td  ><p>15.22oz / 450ml</p></td></tr><tr><td class="firstcol " ><p><strong>Water tank volume (onboard)</strong></p></td><td  ><p>Not stated</p></td></tr><tr><td class="firstcol " ><p><strong>Dust bin volume (base)</strong></p></td><td  ><p>84.5oz / 2.5l</p></td></tr><tr><td class="firstcol " ><p><strong>Water tank volume (base)</strong></p></td><td  ><p>135.3oz / 4l</p></td></tr><tr><td class="firstcol " ><p><strong>Self-empty dust</strong></p></td><td  ><p>Yes</p></td></tr><tr><td class="firstcol " ><p><strong>Self-empty / refill water</strong></p></td><td  ><p>Yes</p></td></tr><tr><td class="firstcol " ><p><strong>Mop pad cleaning:</strong></p></td><td  ><p>Yes</p></td></tr><tr><td class="firstcol " ><p><strong>Wi-Fi control</strong></p></td><td  ><p>Yes</p></td></tr></tbody></table></div><h3 class="article-body__section" id="section-xiaomi-robot-vacuum-x20-max-design"><span>Xiaomi Robot Vacuum X20 Max: design</span></h3><ul><li><strong>Raised LiDAR puck</strong></li><li><strong>Extendable mop arm</strong></li></ul><p>The Xiaomi Robot Vacuum X20 Max isn’t pushing any boundaries when it comes to its overall design, but honestly that’s not such a bad thing.</p><p>It looks like your average robot vacuum, which is to say a big plastic disc with a chunky bumper at the front and a whole host of sensors. The most prominent of these is a big LiDAR sensor that sits in a little raised puck on the top, though there are others designed to spot obstacles or prevent the vacuum from falling off ledges.</p><p>Despite the basic look, the Xiaomi Robot Vacuum X20 Max has a bunch of useful features including two mop pads, one of which can be extended on a little arm for edge cleaning. The Xiaomi Robot Vacuum X20 Max is also capable of detecting which kind of surface it’s on, raising the mop pads when it goes over carpet to prevent any accidental stains.</p><p>Coming in at13.39 x 16.54 x 22.17 inches / 340 x 420 x 563mm, the docking station that it comes with is absolutely ginormous which could make it awkward to fit in smaller homes, but there are some good reasons for this size. Firstly, you’re getting a large 135.3oz / 4l clean water tank (removed for filling by simply popping up the lid on top of the dock) and a slightly smaller but still sizable 128.5oz / 3.8l tank for dirty water storage.</p><p>Xiaomi says that this is more than enough water to clean 2,152.8 square feet / 200 square meters on a single fill, and while my testing area was considerably smaller, I can say that it didn’t need refilling across multiple cleans.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4096px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="WfH9sjV2pP7jKEcEasPaTb" name="IMG_20251103_132432" alt="The Robot Vacuum X20 Max from Xiaomi in a hallway with a tiled floor." src="https://cdn.mos.cms.futurecdn.net/WfH9sjV2pP7jKEcEasPaTb.jpg" mos="" align="middle" fullscreen="" width="4096" height="2304" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The dock also has a hot water system to help wash both mop pads at 131F / 55C - a temperature that Xiaomi claims reduces odours more effectively. It dries the mop pads using hot air, a process that takes a few hours and produces a small level of sound akin to a desk fan.</p><p>There’s also a generous 84.5oz / 2.5l dust bag, which Xiaomi says only needs emptying once every 75 days in a three-person household with one pet. This seems like a very generous estimate to me, and your mileage will vary depending on your specific level of household mess. This bag size is on par with much of the competition, such as the aforementioned Eufy X10 Pro Omni, so you can expect similar performance to those models.</p><p>One feature that I particularly appreciate is the ability to remove parts of the dock for cleaning, including the little tray where the vacuum sits while charging. This isn't something that you will need to do regularly, but my previous robot vacuum tracked a decent layer of grime in its dock over the years and was comparatively pretty tricky to clean.</p><p>My only real complaint from a design standpoint is the vacuum’s incessant need to narrate what it's doing. By default it frequently declares 'start to dry the mop pad' and similar phrases in a loud, annoying voice. It's disruptive, though mercifully can be turned off in the app.</p><ul><li><strong>Design score: 4/5 </strong></li></ul><h3 class="article-body__section" id="section-xiaomi-robot-vacuum-x20-max-review-performance"><span>Xiaomi Robot Vacuum X20 Max review: performance</span></h3><ul><li><strong>Good navigation</strong></li><li><strong>Deals with multiple surfaces well</strong></li><li><strong>Base station pump developed issues</strong></li></ul><p>I've been using the Xiaomi Robot Vacuum X20 Max for a year now, and can say that it handles most daily cleaning tasks well. Its navigation capabilities are excellent and map that it generated of my cleaning area was spot on. I have the base station in the corner of an L-shape hallway and the robot never struggles to find it, even when it's been cleaning the handful of adjoining rooms.</p><p>Setting room boundaries works excellently too — if you want to restrict cleaning to a specific defined area, the vacuum won't stray beyond it. It also deals with unexpected obstacles like closed doors or moved furniture well, bumping into them once or twice and then adapting its path smartly. You  don't need to worry about multiple surfaces, either. Every time I spot the vacuum going over the rug in the middle of a mop cycle, the pads are automatically raised as it detects the soft surface to prevent damage.</p><p>The vacuum picks up small debris and cleans up small spills with no sweat, and for a more intensive task I doused my kitchen floor with oats, cereal crumbs, flour, ketchup, and pretty much anything else that I could find in the cupboard.</p><p>How did the Xiaomi Robot Vacuum X20 Max fare? I sent it out on the most intensive possible cleaning mode and it made a commendable dent in the mess. The oats, crumbs, and flour were masterfully hoovered up with the exception of a few survivors in the hardest to reach corners of the room. </p><p>The ketchup was more of a challenge, and at first I was pretty worried that it wouldn't be able to overcome it: the mop pads smeared it in a thin layer over the middle of the floor at first but, sure enough, after multiple visits to the base station in order to clean itself and to refill its water tanks, it was all gone after a few runs. I did spot some red residue in the grouting between tiles, but this took just a few seconds for me to wipe up.</p><p>It's the kind of performance you would want from a mid-range robot vacuum. It's not a total replacement for doing the cleaning, but it does decrease the need for big cleans.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4096px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="UBNEWVeftDihmwGboQ6kVb" name="IMG_20251102_131748" alt="The Robot Vacuum X20 Max from Xiaomi in a hallway with a tiled floor." src="https://cdn.mos.cms.futurecdn.net/UBNEWVeftDihmwGboQ6kVb.jpg" mos="" align="middle" fullscreen="" width="4096" height="2304" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>That said, my unit has developed a major issue over long-term testing. Sometimes when the vacuum cleans its own mop pads (either at the start or during a cleaning task) the motor that's meant to suck away all the dirty water doesn't kick in. This means that dirty water starts to accumulate in the base station, eventually overflowing and spilling out onto the floor.</p><p>It's frustrating (and pretty gross), and I'm struggling to resolve the issue by cleaning the water sensors, fiddling with the base station, and so on. Anecdotally, a family member bought Xiaomi Robot Vacuum X20 Max a few weeks after seeing my one, and it developed a similar fault within just a couple of months. It was, after some back and forth, repaired by Xiaomi.</p><p>Looking online, it doesn't seem to be a widespread problem, though I've still been able to find at least a few others who report the same thing. Users on Facebook and Reddit also seem to have had luck getting their vacuums replaced via Xiaomi's support service, though I suspect I can't go through this route with a review sample.</p><p>For this reason, I would recommend buying from Xiaomi directly rather than through reseller if you do chose to pick one up, as you otherwise will likely have more trouble getting support if issues do arise.</p><ul><li><strong>Performance score: 2.5/5</strong></li></ul><h3 class="article-body__section" id="section-xiaomi-robot-vacuum-x20-max-review-app"><span>Xiaomi Robot Vacuum X20 Max review: app</span></h3><ul><li><strong>Easy to use</strong></li><li><strong>Scheduling features </strong></li><li><strong>Different suction levels</strong></li></ul><p>The Xiaomi Robot Vacuum X20 is compatible with the Xiaomi Home app. It's easy to use and has plenty of features, including the ability to view the map generated by the robot, and its location real time. This is on top of the option to start cleans in specific rooms, schedule cleans, or clean the mop pads.</p><p>You can view the battery level, and change cleaning modes. These include basic vacuuming, mopping, vacuuming and mopping, or vacuuming before mopping. You can increase the water output too, with three levels to choose between, but bear in mind that this will increase how quickly you will need to refill everything.</p><p>I didn't encounter any bugs within the app, and it remained quick and responsive during my year of testing. The fact that you have to set up a Mi account is a bit annoying, but otherwise it offers everything you could from robot vacuum companion software.</p><ul><li><strong>App score:</strong> <strong>4.5/5</strong></li></ul><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4096px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="n6wmKPdCteyuwShqFUfqDb" name="IMG_20251102_131802" alt="The Robot Vacuum X20 Max from Xiaomi in a hallway with a tiled floor" src="https://cdn.mos.cms.futurecdn.net/n6wmKPdCteyuwShqFUfqDb.jpg" mos="" align="middle" fullscreen="" width="4096" height="2304" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><h3 class="article-body__section" id="section-should-you-buy-the-xiaomi-robot-vacuum-x20-max"><span>Should you buy the Xiaomi Robot Vacuum X20 Max?</span></h3><div ><table><thead><tr><th class="firstcol " ><p>Attribute</p></th><th  ><p>Notes</p></th><th  ><p>Score</p></th></tr></thead><tbody><tr><td class="firstcol " ><p>Performance</p></td><td  ><p>Good at vacuuming up debris and cleaning up small spills... when it works as intended.</p></td><td  ><p>2.5/5</p></td></tr><tr><td class="firstcol " ><p>Design</p></td><td  ><p>The Xiaomi Robot Vacuum X20 Max doesn't defy any design conventions, but it's perfectly functional and packed with features.</p></td><td  ><p>4/5</p></td></tr><tr><td class="firstcol " ><p>App</p></td><td  ><p>An easy to use app that offers every feature you could reasonably expect.</p></td><td  ><p>4.5/5</p></td></tr><tr><td class="firstcol " ><p>Value</p></td><td  ><p>Decently positioned in the UK and regularly on sale, but  far too expensive if you're in the US and no longer sold in Australia..</p></td><td  ><p>3/5</p></td></tr></tbody></table></div><h2 id="buy-it-if-2">Buy it if… </h2><div class="product"><p><strong>You want a robot vacuum capable of cleaning serious mess</strong><br>The Xiaomi Robot Vacuum X20 Max did a good job dealing with some serious kitchen debris and spills. It requires multiple passes for some wet stains, but it is able to get through large amounts of grime.</p></div><div class="product"><p><strong>You have a mix of hard flooring and carpet</strong><br>The Xiaomi Robot Vacuum X20 Max does a great job differentiating between different flooring types.</p></div><div class="product"><p><strong>You need a good app</strong><br>The Xiaomi Robot Vacuum X20 Max's companion app has all the features you could reasonably expect. It's a great bit of software.</p></div><h2 id="don-t-buy-it-if-2">Don’t buy it if… </h2><div class="product"><p><strong>You need long term reliability</strong><br>Although likely not widespread, it's hard to ignore the fact that my unit developed a fault after a year of use.</p></div><div class="product"><p><strong>You can't fit a large base station</strong><br>The base station here is pretty large, is an includes two water tanks in addition to the standard waste bag. Only pick this model if you know you have the space for it.</p></div><h3 class="article-body__section" id="section-xiaomi-robot-vacuum-x20-max-review-alternatives-to-consider"><span>Xiaomi Robot Vacuum X20 Max review: alternatives to consider</span></h3><div ><table><tbody><tr><td class="firstcol empty" ></td><td  ><p><strong>Xiaomi Robot Vacuum X20 Max</strong></p></td><td  ><p><strong>Eufy X10 Pro Omni</strong> </p></td><td  ><p><strong>Eufy Omni S1 Pro</strong></p></td></tr><tr><td class="firstcol " ><p><strong>Suction:</strong></p></td><td  ><p>8,000Pa</p></td><td  ><p>8,000Pa</p></td><td  ><p>8,000Pa</p></td></tr><tr><td class="firstcol " ><p><strong>Mopping:</strong></p></td><td  ><p>Yes</p></td><td  ><p>Yes</p></td><td  ><p>Yes</p></td></tr><tr><td class="firstcol " ><p><strong>Mop type:</strong></p></td><td  ><p>Dual rotating discs</p></td><td  ><p>Dual rotating discs</p></td><td  ><p>Spinning roller</p></td></tr><tr><td class="firstcol " ><p><strong>Robot size (W x D):</strong></p></td><td  ><p>350×97mm</p></td><td  ><p>12.9 x 13.9" / 32.7 x 35.3cm</p></td><td  ><p>12.8 x 13.7" / 32.5 x 34.8cm</p></td></tr><tr><td class="firstcol " ><p><strong>Robot height:</strong></p></td><td  ><p>~97mm</p></td><td  ><p>4.5" / 11.4cm</p></td><td  ><p>3.8" / 9.7cm</p></td></tr><tr><td class="firstcol " ><p><strong>Dock dimensions (W x D x H):</strong></p></td><td  ><p>340×420×563mm</p></td><td  ><p>14.4 x 18.9 x 18.1" / 36.6 x 48 x 46cm</p></td><td  ><p>15.8 x 18.4 x 26.4" / 40.1 x 46.7 x 67.1cm</p></td></tr><tr><td class="firstcol " ><p><strong>Dust bin volume (onboard):</strong></p></td><td  ><p>450ml</p></td><td  ><p>Not stated</p></td><td  ><p>0.25L</p></td></tr><tr><td class="firstcol " ><p><strong>Water tank volume (onboard):</strong></p></td><td  ><p>Not stated</p></td><td  ><p>Not stated</p></td><td  ><p>0.24L</p></td></tr><tr><td class="firstcol " ><p><strong>Dust bin volume (base):</strong></p></td><td  ><p>2.5L</p></td><td  ><p>2.5L</p></td><td  ><p>2.5L</p></td></tr><tr><td class="firstcol " ><p><strong>Water tank volume (base):</strong></p></td><td  ><p>4L</p></td><td  ><p>Not stated</p></td><td  ><p>Not stated</p></td></tr><tr><td class="firstcol " ><p><strong>Self-empty dust:</strong></p></td><td  ><p>Yes</p></td><td  ><p>Yes</p></td><td  ><p>Yes</p></td></tr><tr><td class="firstcol " ><p><strong>Self-empty / refill water:</strong></p></td><td  ><p>Yes</p></td><td  ><p>Yes</p></td><td  ><p>Yes</p></td></tr><tr><td class="firstcol " ><p><strong>Mop pad cleaning:</strong></p></td><td  ><p>Yes</p></td><td  ><p>Yes</p></td><td  ><p>Yes</p></td></tr><tr><td class="firstcol " ><p><strong>Wi-Fi control:</strong></p></td><td  ><p>Yes</p></td><td  ><p>Yes</p></td><td  ><p>Yes</p></td></tr></tbody></table></div><div class="product"><p><strong>Eufy X10 Pro Omni</strong><br>This powerful alternative from Eufy costs about the same as the Xiaomi Robot Vacuum X20 Max and offers excellent cleaning performance and a good app.</p><p><strong>Read our full </strong><a href="https://www.techradar.com/home/robot-vacuums/eufy-x10-pro-omni" data-dimension112="59de3f74-8d9d-11f1-bf31-b9ac75999063" data-action="Deal Block" data-label="Read our full Eufy X10 Pro Omni review" data-dimension48="Read our full Eufy X10 Pro Omni review" data-dimension25=""><strong>Eufy X10 Pro Omni review</strong></a></p></div><div class="product"><p><strong>Eufy Omni S1 Pro</strong><br>The Omni S1 Pro, also from Eufy, is a good higher-end alternative. It's much more expensive, but comes with a raft of extra features to justify the higher price tag.</p><p><strong>Read our full </strong><a href="https://www.techradar.com/home/robot-vacuums/eufy-omni-s1-pro-review" data-dimension112="b0722670-8d93-11f1-8dae-e757e67323fe" data-action="Deal Block" data-label="Read our full Eufy Omni S1 Pro review" data-dimension48="Read our full Eufy Omni S1 Pro review" data-dimension25=""><strong>Eufy Omni S1 Pro review</strong></a><strong></strong></p></div><h3 class="article-body__section" id="section-how-i-tested-the-xiaomi-robot-vacuum-x20-max"><span>How I tested the Xiaomi Robot Vacuum X20 Max</span></h3><p>I tested the Xiaomi Robot Vacuum X20 Max in my home for over a year, using it to clean a hallway and two large rooms on a weekly basis. It cleaned a wide variety of messes in that time on a number of different surfaces, namely carpet and tiled flooring. I fully utilized the companion app in order to evaluate its performance and compared the overall experience to other robot vacuums that I own. </p><p><strong>Read more about </strong><a href="https://www.techradar.com/news/how-we-test"><strong>how we test</strong></a></p><p><em>First reviewed August 2026</em></p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ I tested the Eufy Omni S2 robotic vacuum — and it's expensive and impressive in equal measure ]]></title>
                                                                                                                                                                                                <link>https://www.techradar.com/home/robot-vacuums/eufy-omni-s2-review</link>
                                                                            <description>
                            <![CDATA[ Eufy has taken the excellent mopping performance of the Omni S1 and paired it with vastly improved vacuuming to create one of the best robovacs I've tested. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">WQdeTgNvcatdCTZWLZQ7aB</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/nHXTWvuruCgcFhd3x5siSX-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sun, 19 Jul 2026 12:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Robot Vacuums]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Smart Home]]></category>
                                                                                                                    <dc:creator><![CDATA[ Alistair Charlton ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/oZ46mMfZNzivnpXwiVMoLf.jpeg ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/nHXTWvuruCgcFhd3x5siSX-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Eufy Omni S2 robot vacuum cleaning oats off hard floor]]></media:description>                                                            <media:text><![CDATA[Eufy Omni S2 robot vacuum cleaning oats off hard floor]]></media:text>
                                <media:title type="plain"><![CDATA[Eufy Omni S2 robot vacuum cleaning oats off hard floor]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/nHXTWvuruCgcFhd3x5siSX-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <h3 class="article-body__section" id="section-eufy-omni-s2-two-minute-review"><span>Eufy Omni S2: two-minute review</span></h3><p>Eufy’s latest flagship robotic vacuum and mop, the Omni S2 is a hugely impressive appliance that combines excellent mopping with brilliant vacuuming to create one of the best home cleaning systems you can buy. It also self-cleans so thoroughly that, after several weeks of daily use, the dust bin, rollers and mop still looked like new.</p><p>The Omni S2 uses warm water to clean its spinning mop as it goes, while also scraping away dirt and using cyclone technology to whisk dust more efficiently into the onboard bin, instead of leaving it to clog up the filters. Water is ozonated in the base station to further improve cleaning performance, and there’s an integrated detergent system too.</p><p>The robot itself can even be fitted with a fragrance diffuser, which makes your room smell nice after every clean; three different scents are included in the box and, along with the detergent, and can be replenished from Eufy’s website.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="kGcSVaipyhnnAEDrTo2A45" name="IMG_7384" alt="Eufy Omni S2 robot vacuum cleaning right beside a skirting board" src="https://cdn.mos.cms.futurecdn.net/kGcSVaipyhnnAEDrTo2A45.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>It navigates well, mostly avoiding contact with walls and doors while driving very closely to all manner of obstacles without pushing them around, driving over them or ingesting them. The S2 is good at climbing over raised carpets, rugs and door thresholds — something the Omni S1 struggled with – and the app does a great job of quickly mapping your home, with a simple editing system for labeling every room correctly, and even adding virtual furniture. </p><p>I was impressed by how quiet the Omni S2 is, even with its powerful Cyclone mode engaged, and how the base station doesn’t sound like an Airbus when emptying the robot. It’s a very expensive product, but one that looks good and performs extremely well.</p><h3 class="article-body__section" id="section-eufy-omni-s2-price-and-availability"><span>Eufy Omni S2: price and availability</span></h3><ul><li><strong>List price: $1,599 / £1,599 / AU$2,299</strong></li><li><strong>Launched: March 2026</strong></li></ul><p>Just two years on from the launch of the <a href="https://www.techradar.com/home/robot-vacuums/eufy-omni-s1-pro-review">Omni S1 Pro</a>, Eufy now has the Omni S2. This is now the company’s flagship robotic vacuum and mop, with a price, performance and feature set to match.</p><p>It carries a recommended retail price of $1,599 / £1,599 / AU$2,299, making it £300 more expensive than the S1 pro, which remains on sale. That’s an awful lot of money for a vacuum cleaner — especially when</p><p>Eufy’s own range of robovacs starts under the £150 mark, and one of my favourites — the <a href="https://www.techradar.com/home/robot-vacuums/eufy-x10-pro-omni">X10 Pro Omni</a> vacuum and mop — is a comparative snip at £599.</p><p>What does the extra £1,000 get you with the S2? More power, of course, with greater suction thanks to Eufy’s new AeroTurbo 2.0 tech, improved intelligence, greater threshold clearance, a more powerful mop, better computer vision, a self-cleaning mop, electrolysed water, integrated detergent and even a built-in fragrance system with three included scents to pick from.</p><p>An additional cost to bear in mind is Eufy’s replacement parts kit. The brushes, bags, mops and rollers of all vacuum cleaners need replacing, so ongoing costs aren’t unusual, but Eufy likes to charge plenty. A complete kit for the S2 is £79.99. Premium parts for a premium robovac, I suppose. More welcome is Eufy’s new two-year warranty, which applies to all robot vacuums launched in 2026 and doubles the previous coverage.</p><ul><li><strong>Value score: 3.5/5</strong></li></ul><h3 class="article-body__section" id="section-eufy-omni-s2-specifications"><span>Eufy Omni S2: specifications</span></h3><div ><table><thead><tr><th class="firstcol " ><p><strong>Specification</strong></p></th><th  ><p><strong>Detail</strong></p><p> </p></th></tr></thead><tbody><tr><td class="firstcol " ><p>Max suction</p></td><td  ><p>30,000 Pa</p></td></tr><tr><td class="firstcol " ><p>Robot diameter</p></td><td  ><p>350 mm</p></td></tr><tr><td class="firstcol " ><p>Robot height</p></td><td  ><p>3.4 in / 85 mm</p></td></tr><tr><td class="firstcol " ><p>Dock dimensions</p></td><td  ><p>15.0 x 17.7 x 26.4 in / 380 x 450 x 670 mm</p></td></tr><tr><td class="firstcol " ><p>Dust bin volume (base)</p></td><td  ><p>2.5 litres</p></td></tr><tr><td class="firstcol " ><p>Water tank volume (base)</p></td><td  ><p>3L (clean) 2L (dirty)</p></td></tr><tr><td class="firstcol " ><p>Base type</p></td><td  ><p>Charge, auto-empty, hot water mop wash, hot air mop dry, clean water refill, self-clean</p></td></tr><tr><td class="firstcol " ><p>Max threshold clearance</p></td><td  ><p>Up to 1.7 in / 42mm</p></td></tr><tr><td class="firstcol " ><p>Mop type</p></td><td  ><p>Self-cleaner roller</p></td></tr><tr><td class="firstcol " ><p>Mop pad lifting</p></td><td  ><p>1.10 in / 28 mm</p></td></tr><tr><td class="firstcol " ><p>Max runtime</p></td><td  ><p>180 minutes</p></td></tr></tbody></table></div><h3 class="article-body__section" id="section-eufy-omni-s2-design"><span>Eufy Omni S2: design</span></h3><ul><li><strong>Docking station with charger, dust bag, water tanks and mop drying</strong></li><li><strong>Rotating, self-cleaning mop</strong></li><li><strong>Integrated detergent and fragrance supply</strong></li></ul><p>The S2 has a similar but more refined look than its S1 predecessor. The subtle bronze tint to sections of the robot and docking station give it a premium aesthetic that blends nicely with the futuristic lighting in both the clean water tank of the dock, and the robot’s onboard dust bin.</p><p>Taller than many docking stations, but significantly more elegant than most, the Omni S2’s appearance helps to justify its lofty price tag — and that’s further aided by the display and touch controls on top of the dock. These are handily located to press without stooping down to the robot itself, while the screen is useful for checking on the robot’s status and spotting error messages.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/XQFx3y9oWPcWQf4FpzLbFX.jpg" alt="Eufy Omni S2 robot vacuum in dock" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/npbJVa5EYdq3UvsbYwBi7X.jpg" alt="Eufy Omni S2 robot vacuum front camera" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/hC9rmF3kmXJhf7QxNFxcmW.jpg" alt="Eufy Omni S2 robot vacuum dock control panel" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/mDKY9QNwrwyj6VYnCyPYVW.jpg" alt="Side view of Eufy Omni S2 robot vacuum" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>Short of making you a cup of tea while the robot cleans up, the S2’s docking station does absolutely everything. It charges the robot, empties its dust bin, replenishes its water supply (and even ozonates fresh water before it’s fed to the mop), cleans the mop with water heated to 70 degrees centigrade, dries it with hot air, refills the detergent tank, and has enough dust bin capacity for up to a claimed 68 days between bag replacements.</p><p>The robot itself is almost circular, with a central roller that’s claimed to be 100 percent tangle free, a pair of spinning side brushes, and a roller mop that self-cleans, slides outwards by 1.5cm to reach into corners and even an onboard fragrance supply to make your home smell nice. The S2 includes three different fragrances in the box, but these are a bespoke design so replacements can only be bought from Eufy itself. The same goes for the detergent bottle too, while thankfully the 2.5-litre dust bags are generic.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/JG8VVbHNeD4meyZTnK4ChW.jpg" alt="Eufy Omni S2 robot vacuum brushes" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/sRZM73Aw8ucJMJofqQf7VX.jpg" alt="Eufy Omni S2 robot vacuum upside down, showing mop roller" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/45eCBkJPcujkVcVujpxLhW.jpg" alt="Eufy Omni S2 robot vacuum roller" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/6brj2w4TtvLcC8CGvLFrTX.jpg" alt="Eufy Omni S2 robot vacuum with mop roller removed" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>I like how the Omni S2 looks. Its design is more sophisticated than that of the S1, and I can imagine it neatly complementing the lavish houses of its deep-pocketed buyers. And while tall, at 670mm (26.4 inches), the docking station is relatively slim.</p><p>The robot is also relatively short, at 85mm. This compares favorably against taller, bulkier robovacs like the Dyson Spot+Scrub AI, which towers over the Eufy at 110mm and is less capable of cleaning beneath low furniture.</p><p>A welcome design upgrade for the Eufy Omni S2 is its ability to now clear door thresholds up to 4.2cm tall, up from just 2cm for the Omni S1. I was often left frustrated by that robot’s inability to drive up from exposed floorboards to a carpeted neighboring room, but have had no such issues with the S2.</p><ul><li><strong>Design score: 5/5</strong></li></ul><h3 class="article-body__section" id="section-eufy-omni-s2-performance"><span>Eufy Omni S2: performance</span></h3><ul><li><strong>Impressive vacuuming</strong></li><li><strong>Excellent mopping</strong></li><li><strong>Strong improvement over the S1</strong></li></ul><p>From the setup process and mapping, to vacuuming, mopping, navigation and self-cleaning, the Omni S2 is a triumph. You might say it should well be for the massive price tag, but even in 2026 it’s rare for such a complex new product to impress so universally. Where the Eufy Omni S1 struggled in some key areas — navigation, threshold clearance and sometimes even vacuuming — the S2’s performance is close to perfect.</p><p>Yes, it’s an ultra-premium product with a price to match. This is right up there with your Leica camera, Rimowa suitcase and five-figure turntable. I imagine the typical Omni S2 owner is the sort of person who wouldn't blink at splashing out on a pair of <a href="https://www.techradar.com/audio/earbuds-airpods/airpods-max-2-review">Apple AirPods Max 2</a> at the airport because they forgot their first-gens at home. They’d probably deal with a flight delay by picking up a new Swiss watch, too.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="YnnR3xtZnb2p6R8oB8uYp5" name="IMG_7396" alt="Eufy Omni S2 robot vacuum cleaning a carpeted floor" src="https://cdn.mos.cms.futurecdn.net/YnnR3xtZnb2p6R8oB8uYp5.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>And that’s absolutely fine. Whatever the product, there’s always something that happens to sell the most expensive one, and for robotic vacuums that just so happens to be Eufy with the Omni S2. That doesn’t inherently count against it, because there are always customers happy to pay a premium for the one they like, or not really care about the cost because the S2’s spec sheet, design and feature set already put it at the top of the market.</p><p>What matters is how it performs in the real world, and how that compares to user expectations. Naturally, mine were at an all-time high and the S2 mostly delivered. The vacuuming performance is noticeably better than with the S1, and after a month of testing I still smile at the neat stripes vacuumed into my lounge carpet — and at how pleasant the S2’s fragrance system makes every room smell.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="Tft3jWsLLBV9C25aEdSz6X" name="Eufy Omni S2-8" alt="Eufy Omni S2 robot vacuum battery" src="https://cdn.mos.cms.futurecdn.net/Tft3jWsLLBV9C25aEdSz6X.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Eufy has improved navigation since the S1, and now the S2 is smart enough to not vacuum over the tasselled ends of a rug. It also automatically detects rug and carpet thickness, then raises itself by up to 50mm (1.97 inches) to prevent getting stuck in deep-pile fabric. In my testing, the S2 flagged a potentially tricky bit of carpet — which was actually an integrated but deeply contoured door mat — so I could tell it to ignore the concern or permanently avoid it.</p><p>Navigation and map creation is generally good. The robot only once got stuck and called for help, and I was impressed by how quickly the S2 mapped the ground floor of my home and did a decent job of detecting room boundaries. I used the app to fine-tune these, and was pleased to see how the S2 had added 3D cupboards, sofas, tables, chairs and other bits of furniture to the map. This isn’t strictly necessary, but it’s nice to see how the S2 correctly understands its environment.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2090px;"><p class="vanilla-image-block" style="padding-top:56.27%;"><img id="WVmSp6qCaTqKfAmueWeBTX" name="Eufy Omni S2-13" alt="Eufy Omni S2 robot vacuum in dock, plugged in" src="https://cdn.mos.cms.futurecdn.net/WVmSp6qCaTqKfAmueWeBTX.jpg" mos="" align="middle" fullscreen="" width="2090" height="1176" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Eufy claims a maximum suction of 30,000Pa, which is a huge upgrade over the 8,000Pa of the Omni S1 and other Eufy robots like the X10. There are four suction modes — Quiet, Standard, Turbo and Max — three options of cleaning intensity, three water levels, and the option of performing each cleaning task once or twice. As with the S1, the S2 returns to base whenever it needs to empty its bin, clean the mop, replenish its water supply or charge the battery. A mode called AI Automation promises to adjust cleaning strategy based on room type, floor material and cleaning frequency.</p><p>The Omni S2 deeply impressed during the first few weeks of general use, keeping hard floors and carpets clean — even after a cockapoo puppy joined our household, and his insistence on helping with garden projects brought a lot of dirt into the house. It was a joy, quite frankly, to have the S2 on hand, ready to clean up after every chaotic evening of dog zoomies.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1998px;"><p class="vanilla-image-block" style="padding-top:56.26%;"><img id="DTmi4rp3xbhFrV4ovDo3FX" name="Eufy Omni S2-3" alt="Eufy Omni S2 robot vacuum dock open" src="https://cdn.mos.cms.futurecdn.net/DTmi4rp3xbhFrV4ovDo3FX.jpg" mos="" align="middle" fullscreen="" width="1998" height="1124" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>I also loved how the S2 kept itself clean. Not only is the mop cleaned and dried with every use, but the cyclone-style dust collection ensures the onboard bin is practically spotless after each empty, and the filters don’t get clogged up. The rollers also looked like new after many hours of use, thanks to an anti-tangle design that actually works.</p><p>The mopping system works as well as the S1’s — evidenced by the absolutely filthy water collected in the waste tank of the docking station. I’d recommend owners empty this frequently, because if you wait a couple of weeks or so until it’s full, pouring it away is a seriously stinky process.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="QzwSkAMEHutrNvcfz9xWXW" name="Eufy Omni S2" alt="Eufy Omni S2 robot vacuum dock screen" src="https://cdn.mos.cms.futurecdn.net/QzwSkAMEHutrNvcfz9xWXW.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>During TechRadar’s standardized robovac tests the Omni S2 continued to perform very well. These tests include two rounds of vacuuming on both carpets and hard floors, plus an obstacle avoidance test and a mopping test.</p><p>Pleasingly, the Omni S2’s vacuum performance is better than its predecessor, the two-year-old Omni S1. Vacuuming up oats from carpet was particularly impressive, with not a single piece being missed (except where I set the target zone in slightly the wrong place).</p><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap');#fv-chart-1784294155314-yqci7jgyv *, #fv-chart-1784294155314-yqci7jgyv *:before, #fv-chart-1784294155314-yqci7jgyv *:after, #fv-chart-1784294155314-yqci7jgyv-slideshow *, #fv-chart-1784294155314-yqci7jgyv-slideshow *:before, #fv-chart-1784294155314-yqci7jgyv-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1784294155314-yqci7jgyv, #fv-chart-1784294155314-yqci7jgyv-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1784294155314-yqci7jgyv {position: relative !important; overflow: visible !important;--riv-primary: #2E6E93;}#fv-chart-1784294155314-yqci7jgyv .fv-inner-wrapper {color: #1F2937 !important; background-color: #ffffff !important;padding: 1.5rem 1.5rem 2rem !important; border-radius: 0.5rem !important;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important;margin: 1rem 0 !important; display: flex !important; flex-direction: column !important;overflow: hidden !important;}#fv-chart-1784294155314-yqci7jgyv .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1784294155314-yqci7jgyv.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1784294155314-yqci7jgyv.fv-full-bleed .fv-inner-wrapper {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1784294155314-yqci7jgyv .fv-inner-wrapper.fv-is-shop-the-look {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1784294155314-yqci7jgyv-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #2E6E93;}#fv-chart-1784294155314-yqci7jgyv-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1784294155314-yqci7jgyv-slideshow .fv-slide {width: 100% !important;animation: fv-fade-in 0.3s ease-in-out;}@keyframes fv-fade-in {from { opacity: 0; }to { opacity: 1; }}#fv-chart-1784294155314-yqci7jgyv-slideshow .fv-slideshow-nav-row {position: relative !important;display: flex !important;justify-content: space-between !important;align-items: center !important;padding: 0 0 16px 0 !important;width: 100% !important;z-index: 20 !important;}#fv-chart-1784294155314-yqci7jgyv-slideshow .fv-nav-btn {background-color: var(--riv-primary) !important;color: #ffffff !important;border: none !important;border-radius: 4px !important;padding: 8px 16px !important;font-size: 14px !important;font-weight: 700 !important;cursor: pointer !important;display: flex !important;align-items: center !important;justify-content: center !important;gap: 6px !important;transition: opacity 0.2s, background-color 0.2s !important;height: 36px !important;text-transform: none !important;box-shadow: 0 1px 2px rgba(0,0,0,0.1) !important;}#fv-chart-1784294155314-yqci7jgyv-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1784294155314-yqci7jgyv-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1784294155314-yqci7jgyv-slideshow .fv-nav-btn.disabled {background-color: #E5E7EB !important;color: #9CA3AF !important;cursor: default !important;pointer-events: none !important;box-shadow: none !important;}#fv-chart-1784294155314-yqci7jgyv-slideshow .fv-slide-counter {font-family: 'Poppins', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;color: #374151 !important;text-align: center !important;min-width: 40px !important;background-color: rgba(255,255,255,0.8) !important;padding: 2px 8px !important;border-radius: 10px !important;}#fv-chart-1784294155314-yqci7jgyv-slideshow .fv-slideshow-select {position: absolute !important;top: 10px !important;right: 10px !important;z-index: 20 !important;appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;background-color: white !important;border: 1px solid #d1d5db !important;color: #1F2937 !important;font-family: 'Open Sans', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;padding: 6px 32px 6px 12px !important;border-radius: 4px !important;cursor: pointer !important;box-shadow: 0 1px 2px rgba(0,0,0,0.05) !important;background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") !important;background-position: right 0.5rem center !important;background-repeat: no-repeat !important;background-size: 1.5em 1.5em !important;}#fv-chart-1784294155314-yqci7jgyv-slideshow .fv-slideshow-select:focus {outline: 2px solid #2E6E93 !important;border-color: #2E6E93 !important;}#fv-chart-1784294155314-yqci7jgyv .fv-chart-title {font-weight: bold !important;text-align: center !important;margin-bottom: 0.5rem !important;color: var(--riv-primary) !important;font-size: 20px !important;line-height: 1.2 !important;font-family: 'Open Sans', sans-serif !important;text-transform: none !important;white-space: normal !important;overflow-wrap: break-word !important;padding: 0 20px !important;}#fv-chart-1784294155314-yqci7jgyv .fv-chart-subhead {font-size: 18px !important;font-weight: 500 !important;text-align: center !important;margin-bottom: 2rem !important;color: #374151 !important;line-height: 1.7 !important;font-family: 'Open Sans', sans-serif !important;display: block !important;text-transform: none !important;padding: 0 20px !important;}#fv-chart-1784294155314-yqci7jgyv .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; }#fv-chart-1784294155314-yqci7jgyv .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1784294155314-yqci7jgyv .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1784294155314-yqci7jgyv .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1784294155314-yqci7jgyv .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1784294155314-yqci7jgyv .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1784294155314-yqci7jgyv .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1784294155314-yqci7jgyv .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1784294155314-yqci7jgyv .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1784294155314-yqci7jgyv .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1784294155314-yqci7jgyv .fv-versus-select { background: transparent; border: none; border-bottom: 2px solid; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; padding: 0.25rem 0; cursor: pointer; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; max-width: 100%; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }#fv-chart-1784294155314-yqci7jgyv .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1784294155314-yqci7jgyv .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1784294155314-yqci7jgyv .fv-versus-select option { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; color: #374151; direction: ltr; text-align: left; }#fv-chart-1784294155314-yqci7jgyv .fv-versus-vs { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; color: #374151; letter-spacing: 0.1em; padding: 0 1rem; }#fv-chart-1784294155314-yqci7jgyv .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1784294155314-yqci7jgyv .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1784294155314-yqci7jgyv .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1784294155314-yqci7jgyv .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1784294155314-yqci7jgyv .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1784294155314-yqci7jgyv .fv-versus-bar { height: 32px; width: var(--target-width); transition: width 0.8s ease-out; animation: fv-grow-max-width 0.8s ease-out forwards; display: flex; align-items: center; overflow: hidden; color: #ffffff; }#fv-chart-1784294155314-yqci7jgyv .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1784294155314-yqci7jgyv .fv-versus-bar-right { border-radius: 0 4px 4px 0; justify-content: flex-start; padding: 0 8px; }@keyframes fv-grow-max-width {from { max-width: 0; }to { max-width: 100%; }}#fv-chart-1784294155314-yqci7jgyv .fv-versus-center-line { position: absolute; left: 50%; top: 0; bottom: 0; width: 4px; background-color: #ffffff; transform: translateX(-50%); z-index: 1; }#fv-chart-1784294155314-yqci7jgyv .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1784294155314-yqci7jgyv .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1784294155314-yqci7jgyv .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1784294155314-yqci7jgyv .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1784294155314-yqci7jgyv .fv-versus-label { position: absolute; left: 50%; transform: translateX(-50%); top: 0; background-color: transparent; border: none; box-shadow: none; padding: 0; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 14px; color: #374151; white-space: nowrap; }#fv-chart-1784294155314-yqci7jgyv .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; }#fv-chart-1784294155314-yqci7jgyv .fv-image-compare-container { width: auto !important; margin-left: -1.5rem !important; margin-right: -1.5rem !important; margin-bottom: 2rem !important; }#fv-chart-1784294155314-yqci7jgyv.fv-full-bleed .fv-image-compare-container { width: 100% !important; max-width: none !important; margin: 0 auto !important; }#fv-chart-1784294155314-yqci7jgyv .fv-image-compare-wrapper { position: relative !important; width: 100% !important; overflow: hidden !important; border-radius: 0 !important; background-color: #000 !important; touch-action: pan-y !important; user-select: none !important; -webkit-user-select: none !important; }#fv-chart-1784294155314-yqci7jgyv .fv-image-compare-inner { position: relative !important; width: 100% !important; height: 100% !important; display: block !important; transform-origin: center center !important; transition: transform 0.1s ease-out !important; }#fv-chart-1784294155314-yqci7jgyv .fv-image-compare-bg { display: block !important; width: 100% !important; height: auto !important; pointer-events: none !important; user-select: none !important; -webkit-user-select: none !important; -webkit-user-drag: none !important; }#fv-chart-1784294155314-yqci7jgyv .fv-image-compare-fg { position: absolute !important; top: 0 !important; left: 0 !important; width: 100% !important; height: 100% !important; object-fit: cover !important; clip-path: polygon(0 0, 50% 0, 50% 100%, 0 100%) !important; pointer-events: none !important; user-select: none !important; -webkit-user-select: none !important; -webkit-user-drag: none !important; }#fv-chart-1784294155314-yqci7jgyv .fv-image-compare-slider { position: absolute !important; top: 0 !important; bottom: 0 !important; left: 50% !important; width: 32px !important; transform: translateX(-50%) !important; cursor: ew-resize !important; z-index: 10 !important; user-select: none !important; -webkit-user-select: none !important; }#fv-chart-1784294155314-yqci7jgyv .fv-image-compare-slider-line { position: absolute !important; top: 0 !important; bottom: 0 !important; left: 50% !important; width: 4px !important; background-color: white !important; transform: translateX(-50%) !important; box-shadow: 0 0 10px rgba(0,0,0,0.5) !important; pointer-events: none !important; }#fv-chart-1784294155314-yqci7jgyv .fv-image-compare-handle { position: absolute !important; top: 50% !important; left: 50% !important; transform: translate(-50%, -50%) !important; width: 32px !important; height: 32px !important; background-color: white !important; border-radius: 50% !important; box-shadow: 0 2px 6px rgba(0,0,0,0.3) !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 4px !important; pointer-events: none !important; z-index: 11 !important; overflow: hidden !important; }#fv-chart-1784294155314-yqci7jgyv .fv-image-compare-handle.fv-image-compare-handle-square { border-radius: 6px !important; }#fv-chart-1784294155314-yqci7jgyv .fv-image-compare-arrow-left { width: 0 !important; height: 0 !important; border-top: 4px solid transparent !important; border-bottom: 4px solid transparent !important; border-right: 4px solid #4b5563 !important; }#fv-chart-1784294155314-yqci7jgyv .fv-image-compare-arrow-right { width: 0 !important; height: 0 !important; border-top: 4px solid transparent !important; border-bottom: 4px solid transparent !important; border-left: 4px solid #4b5563 !important; }#fv-chart-1784294155314-yqci7jgyv .fv-image-compare-label { position: absolute !important; top: 1rem !important; background-color: rgba(0, 0, 0, 0.5) !important; color: white !important; padding: 0.25rem 0.75rem !important; border-radius: 0.25rem !important; font-size: 0.875rem !important; font-weight: 500 !important; pointer-events: none !important; backdrop-filter: blur(4px) !important; z-index: 5 !important; transition: right 0.3s ease, opacity 0.2s ease !important; }#fv-chart-1784294155314-yqci7jgyv .fv-image-compare-label-left { left: 1rem !important; }#fv-chart-1784294155314-yqci7jgyv .fv-image-compare-label-right { right: 1rem !important; }#fv-chart-1784294155314-yqci7jgyv .fv-image-compare-expand-btn, #fv-chart-1784294155314-yqci7jgyv .fv-image-compare-close-btn { position: absolute !important; bottom: 1rem !important; right: 1rem !important; background-color: rgba(0, 0, 0, 0.5) !important; color: white !important; border: none !important; border-radius: 0.25rem !important; padding: 0.5rem !important; cursor: pointer !important; z-index: 20 !important; display: flex !important; align-items: center !important; justify-content: center !important; backdrop-filter: blur(4px) !important; transition: background-color 0.2s !important; }#fv-chart-1784294155314-yqci7jgyv .fv-image-compare-expand-btn:hover, #fv-chart-1784294155314-yqci7jgyv .fv-image-compare-close-btn:hover { background-color: rgba(0, 0, 0, 0.7) !important; }#fv-chart-1784294155314-yqci7jgyv .fv-image-compare-close-btn { display: none !important; top: 1rem !important; bottom: auto !important; }#fv-chart-1784294155314-yqci7jgyv .fv-image-compare-wrapper.fv-image-compare-fullscreen { position: fixed !important; top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important; width: 100% !important; height: 100% !important; z-index: 999999 !important; display: flex !important; align-items: center !important; justify-content: center !important; background-color: rgba(0, 0, 0, 0.9) !important; margin: 0 !important; touch-action: none !important; }#fv-chart-1784294155314-yqci7jgyv .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner { width: 100% !important; height: 100% !important; display: flex !important; align-items: center !important; justify-content: center !important; cursor: grab !important; }#fv-chart-1784294155314-yqci7jgyv .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active { cursor: grabbing !important; }#fv-chart-1784294155314-yqci7jgyv .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-bg { position: absolute !important; top: 0 !important; left: 0 !important; max-width: 100% !important; max-height: 100% !important; width: 100% !important; height: 100% !important; object-fit: contain !important; }#fv-chart-1784294155314-yqci7jgyv .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-fg { max-width: 100% !important; max-height: 100% !important; width: 100% !important; height: 100% !important; object-fit: contain !important; }#fv-chart-1784294155314-yqci7jgyv .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn { display: none !important; }#fv-chart-1784294155314-yqci7jgyv .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn { display: flex !important; }#fv-chart-1784294155314-yqci7jgyv .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right { right: 4rem !important; }#fv-chart-1784294155314-yqci7jgyv .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1784294155314-yqci7jgyv .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1784294155314-yqci7jgyv .fv-logo {display: block !important;margin: 0 auto !important;width: 120px !important;min-width: 120px !important;max-width: 120px !important;height: auto !important;object-fit: contain !important;flex-shrink: 0 !important;}#fv-chart-1784294155314-yqci7jgyv .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1784294155314-yqci7jgyv .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1784294155314-yqci7jgyv .fv-dropdown-title {appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;background: transparent !important;border: none !important;font-size: 18px !important;font-weight: 600 !important;color: var(--riv-primary) !important;padding-right: 28px !important;padding-left: 10px !important;cursor: pointer !important;text-align: center !important;text-align-last: center !important;width: auto !important;max-width: 100% !important;font-family: 'Open Sans', sans-serif !important;line-height: 1.3 !important;margin: 0 !important;text-overflow: ellipsis !important;overflow: hidden !important;white-space: nowrap !important;}#fv-chart-1784294155314-yqci7jgyv .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1784294155314-yqci7jgyv .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1784294155314-yqci7jgyv .fv-dropdown-chevron {position: absolute !important;right: 0 !important;top: 50% !important;transform: translateY(-50%) !important;pointer-events: none !important;color: var(--riv-primary) !important;display: flex !important;align-items: center !important;}#fv-chart-1784294155314-yqci7jgyv .fv-carousel-title-controls { display: flex !important; justify-content: space-between !important; align-items: center !important; margin-bottom: 16px !important; width: 100% !important; gap: 12px !important; }#fv-chart-1784294155314-yqci7jgyv .fv-carousel-nav-btn {background: transparent !important; border: 1px solid #d1d5db !important; border-radius: 6px !important; padding: 6px 10px !important;cursor: pointer !important; font-size: 14px !important; color: #374151 !important; display: flex !important; align-items: center !important; gap: 4px !important; font-family: 'Open Sans', sans-serif !important;}#fv-chart-1784294155314-yqci7jgyv .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1784294155314-yqci7jgyv .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1784294155314-yqci7jgyv .fv-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 8px 16px !important; margin: 0 !important; padding: 0 !important; margin-top: 1rem !important; }#fv-chart-1784294155314-yqci7jgyv .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1784294155314-yqci7jgyv .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1784294155314-yqci7jgyv .fv-multi-value-legend {display: flex !important;justify-content: center !important;flex-wrap: wrap !important;gap: 12px 24px !important;margin-bottom: 1.5rem !important;padding: 0 !important;}#fv-chart-1784294155314-yqci7jgyv .fv-multi-legend-item { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 14px !important; color: #374151 !important; font-weight: 500 !important; }#fv-chart-1784294155314-yqci7jgyv .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1784294155314-yqci7jgyv .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1784294155314-yqci7jgyv .fv-benchmark-title {font-size: 18px !important; font-weight: 600 !important; margin-bottom: 16px !important; margin-top: 0 !important; padding: 0 !important;text-align: center !important; color: var(--riv-primary) !important; flex: 1 !important; min-width: 0 !important;font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important;text-transform: none !important;white-space: normal !important;overflow-wrap: break-word !important;word-wrap: break-word !important;max-width: 100% !important;}#fv-chart-1784294155314-yqci7jgyv .fv-bar-row, #fv-chart-1784294155314-yqci7jgyv .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1784294155314-yqci7jgyv .fv-bar-label { width: 150px !important; flex-shrink: 0 !important; font-size: 14px !important; color: #374151 !important; padding-right: 10px !important; text-align: right !important; font-weight: 500 !important; display: block !important; }#fv-chart-1784294155314-yqci7jgyv .fv-bar-container { flex-grow: 1 !important; background-color: #E5E7EB !important; border-radius: 4px !important; min-height: 25px !important; border: 1px solid #D1D5DB !important; position: relative !important; display: flex !important; align-items: center !important; }#fv-chart-1784294155314-yqci7jgyv .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; }#fv-chart-1784294155314-yqci7jgyv.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1784294155314-yqci7jgyv.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1784294155314-yqci7jgyv.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1784294155314-yqci7jgyv .fv-bar { height: 100% !important; border-radius: 3px !important; display: flex !important; align-items: center !important; transition: opacity 0.2s ease, width 0.8s ease-out !important; min-height: 23px !important; }#fv-chart-1784294155314-yqci7jgyv .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1784294155314-yqci7jgyv .fv-bar-inner-content { display: flex !important; justify-content: space-between !important; align-items: center !important; width: 100% !important; height: 100% !important; padding: 0 8px !important; font-size: 14px !important; font-weight: bold !important; overflow: hidden !important; }#fv-chart-1784294155314-yqci7jgyv .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1784294155314-yqci7jgyv .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1784294155314-yqci7jgyv .fv-bar-value-outside { padding-left: 8px !important; font-size: 14px !important; font-weight: bold !important; color: #374151 !important; white-space: nowrap !important; }#fv-chart-1784294155314-yqci7jgyv .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1784294155314-yqci7jgyv .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1784294155314-yqci7jgyv .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1784294155314-yqci7jgyv .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1784294155314-yqci7jgyv .fv-stacked-segment { height: 100% !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; padding-right: 8px !important; border-right: 1px solid rgba(255,255,255,0.3) !important; }#fv-chart-1784294155314-yqci7jgyv .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1784294155314-yqci7jgyv .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1784294155314-yqci7jgyv .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1784294155314-yqci7jgyv .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1784294155314-yqci7jgyv .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.5rem !important; font-weight: 700 !important; font-size: 14px !important; color: #374151 !important; text-transform: none !important; }#fv-chart-1784294155314-yqci7jgyv .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1784294155314-yqci7jgyv .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1784294155314-yqci7jgyv .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1784294155314-yqci7jgyv .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1784294155314-yqci7jgyv .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1784294155314-yqci7jgyv .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1784294155314-yqci7jgyv .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1784294155314-yqci7jgyv .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1784294155314-yqci7jgyv .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1784294155314-yqci7jgyv .fv-x-axis-ticks { display: flex !important; justify-content: space-between !important; padding-top: 4px !important; font-size: 13px !important; color: #374151 !important; }#fv-chart-1784294155314-yqci7jgyv .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1784294155314-yqci7jgyv .fv-x-axis-ticks span::before { content: '' !important; position: absolute !important; top: -6px !important; left: 50% !important; transform: translateX(-50%) !important; width: 2px !important; height: 4px !important; background-color: #D1D5DB !important; border-radius: 1px !important; }#fv-chart-1784294155314-yqci7jgyv .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1784294155314-yqci7jgyv .fv-x-axis-title { text-align: center !important; font-size: 15px !important; color: #374151 !important; margin-top: 8px !important; margin-bottom: 16px !important; line-height: 1.5 !important; padding: 0 1rem !important; display: block !important; font-weight: bold !important; }#fv-chart-1784294155314-yqci7jgyv .fv-y-axis-title {font-size: 15px !important;color: #374151 !important;line-height: 1.5 !important;text-align: left !important;padding-left: 5.83% !important;margin-bottom: 4px !important;display: block !important;font-weight: bold !important;}#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-pie-container,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-bar-row,#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-stacked-product,#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-grouped-bar-product,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-bar-row,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-stacked-product,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-bar-label:not(.fv-grouped-product-title) {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-bar-label,#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-grouped-product-title,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-bar-label,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-bar-container,#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-bar-cluster,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-bar-container,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-x-axis-wrapper,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-x-axis-label-space,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-x-axis-chart-space,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-benchmark-title,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-dropdown-title,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-carousel-nav-btn,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-chart-title,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-chart-subhead,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-versus-header,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-versus-select-wrapper,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-versus-vs,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-versus-select-container,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-versus-select,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-stl-shop-all-btn,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-stl-shop-all-logo,#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-stl-shop-all-icon,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-bar-commentary-inline,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1784294155314-yqci7jgyv.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1784294155314-yqci7jgyv .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1784294155314-yqci7jgyv .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1784294155314-yqci7jgyv .fv-bar-row,#fv-chart-1784294155314-yqci7jgyv .fv-stacked-product,#fv-chart-1784294155314-yqci7jgyv .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1784294155314-yqci7jgyv .fv-bar-label:not(.fv-grouped-product-title) {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1784294155314-yqci7jgyv .fv-bar-label,#fv-chart-1784294155314-yqci7jgyv .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1784294155314-yqci7jgyv .fv-bar-container,#fv-chart-1784294155314-yqci7jgyv .fv-bar-cluster {width: 100% !important;}#fv-chart-1784294155314-yqci7jgyv .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1784294155314-yqci7jgyv .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1784294155314-yqci7jgyv .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1784294155314-yqci7jgyv .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1784294155314-yqci7jgyv .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1784294155314-yqci7jgyv .fv-x-axis-label-space {display: none !important;}#fv-chart-1784294155314-yqci7jgyv .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1784294155314-yqci7jgyv .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1784294155314-yqci7jgyv .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1784294155314-yqci7jgyv .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1784294155314-yqci7jgyv .fv-chart-title {padding: 0 8px !important;}#fv-chart-1784294155314-yqci7jgyv .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1784294155314-yqci7jgyv .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1784294155314-yqci7jgyv .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1784294155314-yqci7jgyv .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1784294155314-yqci7jgyv .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1784294155314-yqci7jgyv .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1784294155314-yqci7jgyv .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1784294155314-yqci7jgyv .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1784294155314-yqci7jgyv .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1784294155314-yqci7jgyv .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1784294155314-yqci7jgyv .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1784294155314-yqci7jgyv .fv-stl-shop-all-logo,#fv-chart-1784294155314-yqci7jgyv .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1784294155314-yqci7jgyv .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1784294155314-yqci7jgyv .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1784294155314-yqci7jgyv .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1784294155314-yqci7jgyv.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}}</style><script type="application/ld+json">{"@context": "https://schema.org","@type": "Dataset","name": "Overall Chart Title","description": "Subhead to describe the test and what's being measured and why","creator": {"@type": "Organization","name": "TechRadar","logo": "https://cdn.mos.cms.futurecdn.net/dAwPEozB9GMMhAngdFJTHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-07-17T13:15:55.315Z","citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","keywords": ["Image Comparison","benchmark","comparison","performance","review","TechRadar"],"measurementTechnique": "Performance Benchmarking","variableMeasured": []}</script><div id="fv-chart-1784294155314-yqci7jgyv" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper fv-no-header fv-is-image-compare  "><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1784294155314-yqci7jgyv-image-compare-1" data-chart-type="Image Comparison" data-title="Image Comparison" data-subhead="" data-caption="" style=""><div class="fv-benchmark-group"><div class="fv-image-compare-container"><div class="fv-image-compare-wrapper" data-image-compare="true"><div class="fv-image-compare-inner"><img src="https://cdn.mos.cms.futurecdn.net/5AX3PYNdnhsZxQ7mujM28e.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/5AX3PYNdnhsZxQ7mujM28e.jpg" alt="After" class="fv-image-compare-bg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><img src="https://cdn.mos.cms.futurecdn.net/ZyrKGYN5oJBpNP5hu7PN5e.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/ZyrKGYN5oJBpNP5hu7PN5e.jpg" alt="Before" class="fv-image-compare-fg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><div class="fv-image-compare-slider"><div class="fv-image-compare-slider-line"></div><div class="fv-image-compare-handle "><img src="https://proof.vanilla.tools/media/images/brandLogos/techradar.png" alt="Brand Logo" style="width: 100%; height: 100%; object-fit: cover;" /></div></div></div><div class="fv-image-compare-label fv-image-compare-label-left">Before vacuuming</div><div class="fv-image-compare-label fv-image-compare-label-right">After vacuuming</div><button class="fv-image-compare-expand-btn" aria-label="Expand Image"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 8V4h4"/><path d="M20 8V4h-4"/><path d="M4 16v4h4"/><path d="M20 16v4h-4"/><circle cx="11.5" cy="11.5" r="3.5"/><path d="m14 14 3 3"/></svg></button><button class="fv-image-compare-close-btn" aria-label="Close Fullscreen"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></button></div></div></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/dAwPEozB9GMMhAngdFJTHb.png" alt="TechRadar Logo"></div></div></div></div><script>window.iFrameResizer = {heightCalculationMethod: 'taggedElement'};</script><script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script><script>(function() {window.fvAnimateCharts = function(chartWrapper) {if (!chartWrapper) return;function animateBars(chartElement) {if (!chartElement) return;var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');bars.forEach(function(bar, index) {bar.style.setProperty('width', '0%', 'important');bar.style.setProperty('transition', 'none', 'important');var targetWidth = bar.dataset.targetWidth;if (targetWidth === undefined) return;void bar.offsetWidth;var targetMargin = bar.dataset.targetMargin;var baseMargin = bar.dataset.baseMargin;if (baseMargin !== undefined) {bar.style.setProperty('margin-left', baseMargin + '%', 'important');}setTimeout(function() {var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');bar.style.setProperty('width', targetWidth + '%', 'important');if (targetMargin !== undefined && baseMargin !== undefined) {bar.style.setProperty('margin-left', targetMargin + '%', 'important');}}, index * 50 + 50);});}function animateLineChart(chartElement) {if (!chartElement) return;var lineSvg = chartElement.querySelector('svg');if (!lineSvg) return;var paths = lineSvg.querySelectorAll('.riv-line-path');paths.forEach(function(p, i) {if (typeof p.getTotalLength === 'function') {var len = p.getTotalLength();p.style.transition = 'none';p.style.strokeDasharray = len;p.style.strokeDashoffset = len;p.getBoundingClientRect();setTimeout(function() {p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';p.style.strokeDashoffset = '0';}, 100);}});var dots = lineSvg.querySelectorAll('.riv-dot');dots.forEach(function(dot, i) {dot.style.opacity = '0';setTimeout(function() {dot.style.transition = 'opacity 0.3s ease';dot.style.opacity = '1';}, 500 + i * 10);});}var charts = chartWrapper.querySelectorAll('.fv-chart-item');charts.forEach(function(chart) {if (window.getComputedStyle(chart).display === 'none') return;var chartType = chart.dataset.chartType;if (chartType === 'Line') {animateLineChart(chart);} else if (chartType !== 'Pie') {animateBars(chart);}});};function initialize(uniqueId, isSlideshow) {var root = document.getElementById(uniqueId);if (!root && !isSlideshow) return;function setupWrapper(chartWrapper) {if (!chartWrapper) return;function checkMobileView() {var width = chartWrapper.getBoundingClientRect().width;var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;var isMobile;if (width === 0) {isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;} else {isMobile = isMobileDevice || width < 600;}if (isMobile) {chartWrapper.classList.add('mobile-view');} else {chartWrapper.classList.remove('mobile-view');}}checkMobileView();if (typeof ResizeObserver !== 'undefined') {var ro = new ResizeObserver(function() {checkMobileView();});ro.observe(chartWrapper);}window.addEventListener('resize', checkMobileView);var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop) {var charts = chartWrapper.querySelectorAll('.fv-chart-item');var hasVisibleBarChart = false;charts.forEach(function(c) {if (window.getComputedStyle(c).display !== 'none') {var cType = c.dataset.chartType;if (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus') {hasVisibleBarChart = true;}}});if (hasVisibleBarChart) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}} else {chartWrapper.classList.remove('labels-on-top');}chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {var chartId = legend.dataset.chart;var chart = chartWrapper.querySelector('[id="' + chartId + '"]');if (!chart) return;var lines = chart.querySelectorAll('.riv-line-path');var dots = chart.querySelectorAll('.riv-dot');var legendItems = legend.querySelectorAll('.riv-legend-item');legendItems.forEach(function(item) {var productName = item.dataset.product;var safeProductName = productName.replace(/"/g, '\"');var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');if (line && !line.dataset.origStroke) {line.dataset.origStroke = line.getAttribute('stroke-width') || '2';}var highlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';};var clearHighlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });};var toggleIsolate = function() {var isIsolated = item.classList.contains('isolated');legendItems.forEach(function(i) { i.classList.remove('isolated'); });if (isIsolated) {lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });} else {item.classList.add('isolated');lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';}};item.addEventListener('mouseenter', highlight);item.addEventListener('focus', highlight);item.addEventListener('mouseleave', clearHighlight);item.addEventListener('blur', clearHighlight);item.addEventListener('click', toggleIsolate);if (line) {line.style.cursor = 'pointer';line.addEventListener('mouseenter', highlight);line.addEventListener('mouseleave', clearHighlight);line.addEventListener('click', toggleIsolate);}});});var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');versusCharts.forEach(function(vc) {var dataJson = vc.getAttribute('data-versus-data');var leftColor = vc.getAttribute('data-left-color') || '#E53935';var rightColor = vc.getAttribute('data-right-color') || '#FFB300';if (!dataJson) return;var versusData = JSON.parse(dataJson);var leftSelect = vc.querySelector('.fv-select-left');var rightSelect = vc.querySelector('.fv-select-right');var rows = vc.querySelectorAll('.fv-versus-row');function updateVersusChart() {var leftProduct = leftSelect.value;var rightProduct = rightSelect.value;leftSelect.style.color = leftColor;leftSelect.style.borderColor = leftColor;rightSelect.style.color = rightColor;rightSelect.style.borderColor = rightColor;rows.forEach(function(row) {var index = parseInt(row.getAttribute('data-index'));var data = versusData[index];if (!data) return;var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;var leftIsNum = typeof leftVal === 'number';var rightIsNum = typeof rightVal === 'number';var leftNum = leftIsNum ? leftVal : 0;var rightNum = rightIsNum ? rightVal : 0;var maxVal = Math.max(leftNum, rightNum, 0.0001);var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;var winner = null;var pctDiffStr = null;if (leftIsNum && rightIsNum) {if (leftNum > rightNum) {winner = 'left';if (rightNum > 0) {var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}} else if (rightNum > leftNum) {winner = 'right';if (leftNum > 0) {var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}}}var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||(data.productData[rightProduct] && data.productData[rightProduct].unit) || '';var leftTextStr = leftDisplay;var rightTextStr = rightDisplay;var leftBar = row.querySelector('.fv-versus-bar-left');var rightBar = row.querySelector('.fv-versus-bar-right');var leftText = row.querySelector('.fv-inside-left');var rightText = row.querySelector('.fv-inside-right');var labelText = row.querySelector('.fv-versus-label span');var leftWrapper = row.querySelector('.fv-versus-bar-left-wrapper');var rightWrapper = row.querySelector('.fv-versus-bar-right-wrapper');var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');existingPctDiffs.forEach(function(el) { el.remove(); });if (winner === 'left' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);} else if (winner === 'right' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (rightBar) rightBar.appendChild(pctSpan);}if (leftBar) {leftBar.style.backgroundColor = leftColor;leftBar.dataset.targetWidth = leftWidth;leftBar.style.setProperty('--target-width', leftWidth + '%');leftBar.style.width = leftWidth + '%';}if (rightBar) {rightBar.style.backgroundColor = rightColor;rightBar.dataset.targetWidth = rightWidth;rightBar.style.setProperty('--target-width', rightWidth + '%');rightBar.style.width = rightWidth + '%';}if (leftText) {leftText.innerHTML = leftTextStr;}if (rightText) {rightText.innerHTML = rightTextStr;}if (labelText) {labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');}});}if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);});var barRows = chartWrapper.querySelectorAll('.fv-bar-row');var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';barRows.forEach(function(row) {var commentaryEl = row.querySelector('[data-commentary-key]');if (commentaryEl) {var commentaryText = commentaryEl.textContent;if (commentaryText && commentaryText.trim().length > 0) {row.addEventListener('mouseenter', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = commentaryText;globalCaptionEl.classList.add('fv-bar-active-caption');}});row.addEventListener('mouseleave', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = fallbackCaptionHtml;globalCaptionEl.classList.remove('fv-bar-active-caption');}});}}});var charts = chartWrapper.querySelectorAll('.fv-chart-item');var dropdown = chartWrapper.querySelector('.fv-dropdown-title');var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');var counter = chartWrapper.querySelector('.fv-carousel-counter');var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');var captionEl = chartWrapper.querySelector('.rv-chart-caption');var footerContentEl = chartWrapper.querySelector('.fv-footer-content');var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');var logoEl = chartWrapper.querySelector('.fv-logo');if (charts.length > 1 && (dropdown || prevBtn)) {var currentChartIndex = 0;var titles = [];if (dropdown) {titles = Array.from(dropdown.options).map(function(o) { return o.text; });} else {charts.forEach(function(c) {titles.push(c.getAttribute('data-title') || '');});}function showInternalChart(index) {if (index < 0) index = charts.length - 1;if (index >= charts.length) index = 0;currentChartIndex = index;charts.forEach(function(c, i) {c.style.display = i === index ? 'block' : 'none';if (i === index) {var cType = c.dataset.chartType;if (cType === 'Line') {} else if (cType !== 'Pie') {window.fvAnimateCharts(chartWrapper);}var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop && (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}}});if (dropdown) dropdown.value = index;if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;var activeChart = charts[index];if (activeChart) {var newSubhead = activeChart.getAttribute('data-subhead');var newCaption = activeChart.getAttribute('data-caption');var currentChartType = activeChart.getAttribute('data-chart-type');var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';if (subheadEl) subheadEl.textContent = newSubhead || '';if (captionEl) {captionEl.textContent = newCaption || '';fallbackCaptionHtml = newCaption || '';}if (footerContentEl) {if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {footerContentEl.style.display = 'block';if (bottomBarEl) bottomBarEl.style.display = 'flex';} else {footerContentEl.style.display = 'none';if (bottomBarEl && !logoEl) {bottomBarEl.style.display = 'none';}}}}}if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });}var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');imageCompareWrappers.forEach(function(wrapper) {var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;var slider = wrapper.querySelector('.fv-image-compare-slider');var fgImage = wrapper.querySelector('.fv-image-compare-fg');var bgImage = wrapper.querySelector('.fv-image-compare-bg');var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');var labelRight = wrapper.querySelector('.fv-image-compare-label-right');var isDragging = false;var scale = 1;var panX = 0;var panY = 0;var isPanning = false;var hasPanned = false;var lastClientX = 0;var lastClientY = 0;var initialDistance = null;var lastCenterX = null;var lastCenterY = null;function updateTransform() {if (wrapper.classList.contains('fv-image-compare-fullscreen')) {inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');} else {inner.style.removeProperty('transform');scale = 1;panX = 0;panY = 0;}}function constrainPan() {var rect = wrapper.getBoundingClientRect();var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);panX = Math.max(-maxPanX, Math.min(panX, maxPanX));panY = Math.max(-maxPanY, Math.min(panY, maxPanY));}wrapper.addEventListener('wheel', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;e.preventDefault();var zoomSensitivity = 0.005;var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));if (newScale === scale) return;var rect = wrapper.getBoundingClientRect();var mouseX = e.clientX - rect.left - rect.width / 2;var mouseY = e.clientY - rect.top - rect.height / 2;var ratio = newScale / scale;panX = mouseX - (mouseX - panX) * ratio;panY = mouseY - (mouseY - panY) * ratio;scale = newScale;constrainPan();updateTransform();}, { passive: false });wrapper.addEventListener('mousedown', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.clientX;lastClientY = e.clientY;});window.addEventListener('mousemove', function(e) {if (!isPanning) return;var dx = e.clientX - lastClientX;var dy = e.clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.clientX;lastClientY = e.clientY;panX += dx;panY += dy;constrainPan();updateTransform();});window.addEventListener('mouseup', function() {isPanning = false;});wrapper.addEventListener('touchstart', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;initialDistance = Math.sqrt(dx * dx + dy * dy);var rect = wrapper.getBoundingClientRect();lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;hasPanned = true;} else if (e.touches.length === 1 && scale > 1) {if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;}}, { passive: false });wrapper.addEventListener('touchmove', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2 && initialDistance !== null) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;var distance = Math.sqrt(dx * dx + dy * dy);if (initialDistance > 0) {var zoomFactor = distance / initialDistance;var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));var rect = wrapper.getBoundingClientRect();var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;var ratio = newScale / scale;panX = centerX - (centerX - panX) * ratio;panY = centerY - (centerY - panY) * ratio;if (lastCenterX !== null && lastCenterY !== null) {panX += (centerX - lastCenterX);panY += (centerY - lastCenterY);}scale = newScale;lastCenterX = centerX;lastCenterY = centerY;constrainPan();updateTransform();}initialDistance = distance;} else if (e.touches.length === 1 && isPanning) {e.preventDefault();var dx = e.touches[0].clientX - lastClientX;var dy = e.touches[0].clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;panX += dx;panY += dy;constrainPan();updateTransform();}}, { passive: false });wrapper.addEventListener('touchend', function(e) {if (e.touches.length < 2) {initialDistance = null;}if (e.touches.length === 0) {isPanning = false;}});function handleMove(clientX) {var rect = inner.getBoundingClientRect();var x = Math.max(0, Math.min(clientX - rect.left, rect.width));var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));if (slider) slider.style.setProperty('left', percent + '%', 'important');if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');if (labelLeft) {if (percent < 10) {labelLeft.style.setProperty('opacity', '0', 'important');} else {labelLeft.style.setProperty('opacity', '1', 'important');}}if (labelRight) {if (percent > 90) {labelRight.style.setProperty('opacity', '0', 'important');} else {labelRight.style.setProperty('opacity', '1', 'important');}}}function onMouseMove(e) {if (!isDragging) return;handleMove(e.clientX);}function onTouchMove(e) {if (!isDragging) return;e.preventDefault();handleMove(e.touches[0].clientX);}function stopDragging() {isDragging = false;window.removeEventListener('mousemove', onMouseMove);window.removeEventListener('mouseup', stopDragging);window.removeEventListener('touchmove', onTouchMove);window.removeEventListener('touchend', stopDragging);}if (slider) {var startDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('mousemove', onMouseMove);window.addEventListener('mouseup', stopDragging);};var startTouchDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('touchmove', onTouchMove, { passive: false });window.addEventListener('touchend', stopDragging);};slider.addEventListener('mousedown', function(e) {e.preventDefault();startDrag(e.clientX);});slider.addEventListener('touchstart', function(e) {e.preventDefault();startTouchDrag(e.touches[0].clientX);}, { passive: false });}var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');if (expandBtn) {if (window !== window.parent) {expandBtn.style.display = 'none';} else {expandBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.add('fv-image-compare-fullscreen');document.body.style.overflow = 'hidden';if (fgImage && fgImage.dataset.highresSrc) {fgImage.src = fgImage.dataset.highresSrc;fgImage.removeAttribute('srcset');fgImage.removeAttribute('sizes');}if (bgImage && bgImage.dataset.highresSrc) {bgImage.src = bgImage.dataset.highresSrc;bgImage.removeAttribute('srcset');bgImage.removeAttribute('sizes');}});}}if (closeBtn) {closeBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();});}document.addEventListener('keydown', function(e) {if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();}});});var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');var allProductsList = chartWrapper.querySelector('.fv-stl-all-products-list');var stlContainer = chartWrapper.querySelector('.fv-stl-container');function closeAllModals() {if (allProductsModal) {allProductsModal.classList.remove('is-active');var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');items.forEach(function(item) {item.classList.remove('is-highlighted');});if (stlContainer) {setTimeout(function() {if (!allProductsModal.classList.contains('is-active')) {stlContainer.style.minHeight = '';if ('parentIFrame' in window) {window.parentIFrame.size();}}}, 300);}}hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });if ('parentIFrame' in window) {window.parentIFrame.size();}}hotspots.forEach(function(btn) {btn.addEventListener('click', function(e) {e.stopPropagation();var hotspotId = btn.getAttribute('data-hotspot-id');var isExpanded = btn.getAttribute('aria-expanded') === 'true';closeAllModals();if (!isExpanded && allProductsModal) {btn.setAttribute('aria-expanded', 'true');allProductsModal.classList.add('is-active');var container = btn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');if (targetItem) {targetItem.classList.add('is-highlighted');setTimeout(function() {targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });}, 100);}if ('parentIFrame' in window) {window.parentIFrame.size();}}});});if (shopAllBtn && allProductsModal) {shopAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();allProductsModal.classList.add('is-active');var container = shopAllBtn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}if ('parentIFrame' in window) {window.parentIFrame.size();}});}if (allProductsModal) {var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');if (closeAllBtn) {closeAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();});}}chartWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});if (allProductsModal) {allProductsModal.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});}var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');var currentIaIndex = -1;function closeAllIANodes() {iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });if (originalCaption) originalCaption.style.display = 'block';if (dynamicCaption) dynamicCaption.style.display = 'none';}function resetExploreBtn() {currentIaIndex = -1;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Explore';}}iaNodes.forEach(function(btn, index) {btn.addEventListener('click', function(e) {e.stopPropagation();var isActive = btn.classList.contains('is-active');closeAllIANodes();if (!isActive) {currentIaIndex = index;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Next';}btn.classList.add('is-active');if (dynamicCaption) {var title = btn.getAttribute('data-title') || '';var desc = btn.getAttribute('data-desc') || '';dynamicCaption.innerHTML = '';var strongTag = document.createElement('strong');strongTag.textContent = title;dynamicCaption.appendChild(strongTag);if (desc) {dynamicCaption.appendChild(document.createTextNode(' - ' + desc));}if (originalCaption) originalCaption.style.display = 'none';dynamicCaption.style.display = 'block';if (footerContentEl) footerContentEl.style.display = 'block';}} else {resetExploreBtn();}});});if (exploreBtn) {exploreBtn.addEventListener('click', function(e) {e.stopPropagation();if (iaNodes.length === 0) return;var nextIndex = currentIaIndex + 1;if (nextIndex >= iaNodes.length) {closeAllIANodes();resetExploreBtn();} else {currentIaIndex = nextIndex;var targetBtn = iaNodes[currentIaIndex];if (targetBtn) {if(targetBtn.classList.contains('is-active')) {targetBtn.click();}targetBtn.click();}}});}if (iaWrapper) {iaWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {closeAllIANodes();resetExploreBtn();}});}window.fvAnimateCharts(chartWrapper);var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');if (countdownContainer) {var targetDateAttr = countdownContainer.getAttribute('data-target-date');if (targetDateAttr) {var targetDate = new Date(targetDateAttr);var primaryColor = countdownContainer.getAttribute('data-primary-color') || '#f97316';var subheadColor = countdownContainer.getAttribute('data-subhead-color') || '#ffffff';var pad = function(n) { return (n < 10 ? '0' : '') + n; };var updateCountdown = function() {var difference = +targetDate - +new Date();var d = 0, h = 0, m = 0, s = 0;if (difference > 0) {d = Math.floor(difference / (1000 * 60 * 60 * 24));h = Math.floor((difference / (1000 * 60 * 60)) % 24);m = Math.floor((difference / 1000 / 60) % 60);s = Math.floor((difference / 1000) % 60);}var daysEl = countdownContainer.querySelector('[data-time="days"]');var hoursEl = countdownContainer.querySelector('[data-time="hours"]');var minsEl = countdownContainer.querySelector('[data-time="minutes"]');var secsEl = countdownContainer.querySelector('[data-time="seconds"]');if (daysEl) daysEl.textContent = d;if (hoursEl) hoursEl.textContent = pad(h);if (minsEl) minsEl.textContent = pad(m);if (secsEl) secsEl.textContent = pad(s);};updateCountdown();setInterval(updateCountdown, 1000);}}}if (false) {var slideshowContainer = document.getElementById(uniqueId + '-slideshow');if (slideshowContainer) {var slides = slideshowContainer.querySelectorAll('.fv-slide');slides.forEach(function(slide) {setupWrapper(slide.querySelector('.fv-chart-wrapper'));});}} else {setupWrapper(root);}}if (document.readyState === 'loading') {document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1784294155314-yqci7jgyv', false); });} else {initialize('fv-chart-1784294155314-yqci7jgyv', false);}})();</script></div><p>During these tests I found the quickest, least powerful mode, called Quiet, was indeed very quiet (just 55 decibels on carpet), but the S2 performs best when suction is upped to the Standard or Turbo modes, cleaning intensity is increased from Fast to Standard, and the S2 is asked to perform two passes of the target zone or room, instead of one.</p><p>A crumb mix made of flour and crushed biscuit was completely lifted from a wooden kitchen floor using the S2’s standard intensity and suction settings, while on carpet I found Turbo or Cyclone (the most powerful suction mode) was best.</p><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap');#fv-chart-1784294463899-v6ki3xaut *, #fv-chart-1784294463899-v6ki3xaut *:before, #fv-chart-1784294463899-v6ki3xaut *:after, #fv-chart-1784294463899-v6ki3xaut-slideshow *, #fv-chart-1784294463899-v6ki3xaut-slideshow *:before, #fv-chart-1784294463899-v6ki3xaut-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1784294463899-v6ki3xaut, #fv-chart-1784294463899-v6ki3xaut-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1784294463899-v6ki3xaut {position: relative !important; overflow: visible !important;--riv-primary: #2E6E93;}#fv-chart-1784294463899-v6ki3xaut .fv-inner-wrapper {color: #1F2937 !important; background-color: #ffffff !important;padding: 1.5rem 1.5rem 2rem !important; border-radius: 0.5rem !important;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important;margin: 1rem 0 !important; display: flex !important; flex-direction: column !important;overflow: hidden !important;}#fv-chart-1784294463899-v6ki3xaut .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1784294463899-v6ki3xaut.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1784294463899-v6ki3xaut.fv-full-bleed .fv-inner-wrapper {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1784294463899-v6ki3xaut .fv-inner-wrapper.fv-is-shop-the-look {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1784294463899-v6ki3xaut-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #2E6E93;}#fv-chart-1784294463899-v6ki3xaut-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1784294463899-v6ki3xaut-slideshow .fv-slide {width: 100% !important;animation: fv-fade-in 0.3s ease-in-out;}@keyframes fv-fade-in {from { opacity: 0; }to { opacity: 1; }}#fv-chart-1784294463899-v6ki3xaut-slideshow .fv-slideshow-nav-row {position: relative !important;display: flex !important;justify-content: space-between !important;align-items: center !important;padding: 0 0 16px 0 !important;width: 100% !important;z-index: 20 !important;}#fv-chart-1784294463899-v6ki3xaut-slideshow .fv-nav-btn {background-color: var(--riv-primary) !important;color: #ffffff !important;border: none !important;border-radius: 4px !important;padding: 8px 16px !important;font-size: 14px !important;font-weight: 700 !important;cursor: pointer !important;display: flex !important;align-items: center !important;justify-content: center !important;gap: 6px !important;transition: opacity 0.2s, background-color 0.2s !important;height: 36px !important;text-transform: none !important;box-shadow: 0 1px 2px rgba(0,0,0,0.1) !important;}#fv-chart-1784294463899-v6ki3xaut-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1784294463899-v6ki3xaut-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1784294463899-v6ki3xaut-slideshow .fv-nav-btn.disabled {background-color: #E5E7EB !important;color: #9CA3AF !important;cursor: default !important;pointer-events: none !important;box-shadow: none !important;}#fv-chart-1784294463899-v6ki3xaut-slideshow .fv-slide-counter {font-family: 'Poppins', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;color: #374151 !important;text-align: center !important;min-width: 40px !important;background-color: rgba(255,255,255,0.8) !important;padding: 2px 8px !important;border-radius: 10px !important;}#fv-chart-1784294463899-v6ki3xaut-slideshow .fv-slideshow-select {position: absolute !important;top: 10px !important;right: 10px !important;z-index: 20 !important;appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;background-color: white !important;border: 1px solid #d1d5db !important;color: #1F2937 !important;font-family: 'Open Sans', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;padding: 6px 32px 6px 12px !important;border-radius: 4px !important;cursor: pointer !important;box-shadow: 0 1px 2px rgba(0,0,0,0.05) !important;background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") !important;background-position: right 0.5rem center !important;background-repeat: no-repeat !important;background-size: 1.5em 1.5em !important;}#fv-chart-1784294463899-v6ki3xaut-slideshow .fv-slideshow-select:focus {outline: 2px solid #2E6E93 !important;border-color: #2E6E93 !important;}#fv-chart-1784294463899-v6ki3xaut .fv-chart-title {font-weight: bold !important;text-align: center !important;margin-bottom: 0.5rem !important;color: var(--riv-primary) !important;font-size: 20px !important;line-height: 1.2 !important;font-family: 'Open Sans', sans-serif !important;text-transform: none !important;white-space: normal !important;overflow-wrap: break-word !important;padding: 0 20px !important;}#fv-chart-1784294463899-v6ki3xaut .fv-chart-subhead {font-size: 18px !important;font-weight: 500 !important;text-align: center !important;margin-bottom: 2rem !important;color: #374151 !important;line-height: 1.7 !important;font-family: 'Open Sans', sans-serif !important;display: block !important;text-transform: none !important;padding: 0 20px !important;}#fv-chart-1784294463899-v6ki3xaut .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; }#fv-chart-1784294463899-v6ki3xaut .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1784294463899-v6ki3xaut .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1784294463899-v6ki3xaut .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1784294463899-v6ki3xaut .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1784294463899-v6ki3xaut .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1784294463899-v6ki3xaut .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1784294463899-v6ki3xaut .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1784294463899-v6ki3xaut .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1784294463899-v6ki3xaut .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1784294463899-v6ki3xaut .fv-versus-select { background: transparent; border: none; border-bottom: 2px solid; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; padding: 0.25rem 0; cursor: pointer; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; max-width: 100%; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }#fv-chart-1784294463899-v6ki3xaut .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1784294463899-v6ki3xaut .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1784294463899-v6ki3xaut .fv-versus-select option { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; color: #374151; direction: ltr; text-align: left; }#fv-chart-1784294463899-v6ki3xaut .fv-versus-vs { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; color: #374151; letter-spacing: 0.1em; padding: 0 1rem; }#fv-chart-1784294463899-v6ki3xaut .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1784294463899-v6ki3xaut .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1784294463899-v6ki3xaut .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1784294463899-v6ki3xaut .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1784294463899-v6ki3xaut .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1784294463899-v6ki3xaut .fv-versus-bar { height: 32px; width: var(--target-width); transition: width 0.8s ease-out; animation: fv-grow-max-width 0.8s ease-out forwards; display: flex; align-items: center; overflow: hidden; color: #ffffff; }#fv-chart-1784294463899-v6ki3xaut .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1784294463899-v6ki3xaut .fv-versus-bar-right { border-radius: 0 4px 4px 0; justify-content: flex-start; padding: 0 8px; }@keyframes fv-grow-max-width {from { max-width: 0; }to { max-width: 100%; }}#fv-chart-1784294463899-v6ki3xaut .fv-versus-center-line { position: absolute; left: 50%; top: 0; bottom: 0; width: 4px; background-color: #ffffff; transform: translateX(-50%); z-index: 1; }#fv-chart-1784294463899-v6ki3xaut .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1784294463899-v6ki3xaut .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1784294463899-v6ki3xaut .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1784294463899-v6ki3xaut .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1784294463899-v6ki3xaut .fv-versus-label { position: absolute; left: 50%; transform: translateX(-50%); top: 0; background-color: transparent; border: none; box-shadow: none; padding: 0; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 14px; color: #374151; white-space: nowrap; }#fv-chart-1784294463899-v6ki3xaut .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; }#fv-chart-1784294463899-v6ki3xaut .fv-image-compare-container { width: auto !important; margin-left: -1.5rem !important; margin-right: -1.5rem !important; margin-bottom: 2rem !important; }#fv-chart-1784294463899-v6ki3xaut.fv-full-bleed .fv-image-compare-container { width: 100% !important; max-width: none !important; margin: 0 auto !important; }#fv-chart-1784294463899-v6ki3xaut .fv-image-compare-wrapper { position: relative !important; width: 100% !important; overflow: hidden !important; border-radius: 0 !important; background-color: #000 !important; touch-action: pan-y !important; user-select: none !important; -webkit-user-select: none !important; }#fv-chart-1784294463899-v6ki3xaut .fv-image-compare-inner { position: relative !important; width: 100% !important; height: 100% !important; display: block !important; transform-origin: center center !important; transition: transform 0.1s ease-out !important; }#fv-chart-1784294463899-v6ki3xaut .fv-image-compare-bg { display: block !important; width: 100% !important; height: auto !important; pointer-events: none !important; user-select: none !important; -webkit-user-select: none !important; -webkit-user-drag: none !important; }#fv-chart-1784294463899-v6ki3xaut .fv-image-compare-fg { position: absolute !important; top: 0 !important; left: 0 !important; width: 100% !important; height: 100% !important; object-fit: cover !important; clip-path: polygon(0 0, 50% 0, 50% 100%, 0 100%) !important; pointer-events: none !important; user-select: none !important; -webkit-user-select: none !important; -webkit-user-drag: none !important; }#fv-chart-1784294463899-v6ki3xaut .fv-image-compare-slider { position: absolute !important; top: 0 !important; bottom: 0 !important; left: 50% !important; width: 32px !important; transform: translateX(-50%) !important; cursor: ew-resize !important; z-index: 10 !important; user-select: none !important; -webkit-user-select: none !important; }#fv-chart-1784294463899-v6ki3xaut .fv-image-compare-slider-line { position: absolute !important; top: 0 !important; bottom: 0 !important; left: 50% !important; width: 4px !important; background-color: white !important; transform: translateX(-50%) !important; box-shadow: 0 0 10px rgba(0,0,0,0.5) !important; pointer-events: none !important; }#fv-chart-1784294463899-v6ki3xaut .fv-image-compare-handle { position: absolute !important; top: 50% !important; left: 50% !important; transform: translate(-50%, -50%) !important; width: 32px !important; height: 32px !important; background-color: white !important; border-radius: 50% !important; box-shadow: 0 2px 6px rgba(0,0,0,0.3) !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 4px !important; pointer-events: none !important; z-index: 11 !important; overflow: hidden !important; }#fv-chart-1784294463899-v6ki3xaut .fv-image-compare-handle.fv-image-compare-handle-square { border-radius: 6px !important; }#fv-chart-1784294463899-v6ki3xaut .fv-image-compare-arrow-left { width: 0 !important; height: 0 !important; border-top: 4px solid transparent !important; border-bottom: 4px solid transparent !important; border-right: 4px solid #4b5563 !important; }#fv-chart-1784294463899-v6ki3xaut .fv-image-compare-arrow-right { width: 0 !important; height: 0 !important; border-top: 4px solid transparent !important; border-bottom: 4px solid transparent !important; border-left: 4px solid #4b5563 !important; }#fv-chart-1784294463899-v6ki3xaut .fv-image-compare-label { position: absolute !important; top: 1rem !important; background-color: rgba(0, 0, 0, 0.5) !important; color: white !important; padding: 0.25rem 0.75rem !important; border-radius: 0.25rem !important; font-size: 0.875rem !important; font-weight: 500 !important; pointer-events: none !important; backdrop-filter: blur(4px) !important; z-index: 5 !important; transition: right 0.3s ease, opacity 0.2s ease !important; }#fv-chart-1784294463899-v6ki3xaut .fv-image-compare-label-left { left: 1rem !important; }#fv-chart-1784294463899-v6ki3xaut .fv-image-compare-label-right { right: 1rem !important; }#fv-chart-1784294463899-v6ki3xaut .fv-image-compare-expand-btn, #fv-chart-1784294463899-v6ki3xaut .fv-image-compare-close-btn { position: absolute !important; bottom: 1rem !important; right: 1rem !important; background-color: rgba(0, 0, 0, 0.5) !important; color: white !important; border: none !important; border-radius: 0.25rem !important; padding: 0.5rem !important; cursor: pointer !important; z-index: 20 !important; display: flex !important; align-items: center !important; justify-content: center !important; backdrop-filter: blur(4px) !important; transition: background-color 0.2s !important; }#fv-chart-1784294463899-v6ki3xaut .fv-image-compare-expand-btn:hover, #fv-chart-1784294463899-v6ki3xaut .fv-image-compare-close-btn:hover { background-color: rgba(0, 0, 0, 0.7) !important; }#fv-chart-1784294463899-v6ki3xaut .fv-image-compare-close-btn { display: none !important; top: 1rem !important; bottom: auto !important; }#fv-chart-1784294463899-v6ki3xaut .fv-image-compare-wrapper.fv-image-compare-fullscreen { position: fixed !important; top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important; width: 100% !important; height: 100% !important; z-index: 999999 !important; display: flex !important; align-items: center !important; justify-content: center !important; background-color: rgba(0, 0, 0, 0.9) !important; margin: 0 !important; touch-action: none !important; }#fv-chart-1784294463899-v6ki3xaut .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner { width: 100% !important; height: 100% !important; display: flex !important; align-items: center !important; justify-content: center !important; cursor: grab !important; }#fv-chart-1784294463899-v6ki3xaut .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active { cursor: grabbing !important; }#fv-chart-1784294463899-v6ki3xaut .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-bg { position: absolute !important; top: 0 !important; left: 0 !important; max-width: 100% !important; max-height: 100% !important; width: 100% !important; height: 100% !important; object-fit: contain !important; }#fv-chart-1784294463899-v6ki3xaut .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-fg { max-width: 100% !important; max-height: 100% !important; width: 100% !important; height: 100% !important; object-fit: contain !important; }#fv-chart-1784294463899-v6ki3xaut .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn { display: none !important; }#fv-chart-1784294463899-v6ki3xaut .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn { display: flex !important; }#fv-chart-1784294463899-v6ki3xaut .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right { right: 4rem !important; }#fv-chart-1784294463899-v6ki3xaut .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1784294463899-v6ki3xaut .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1784294463899-v6ki3xaut .fv-logo {display: block !important;margin: 0 auto !important;width: 120px !important;min-width: 120px !important;max-width: 120px !important;height: auto !important;object-fit: contain !important;flex-shrink: 0 !important;}#fv-chart-1784294463899-v6ki3xaut .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1784294463899-v6ki3xaut .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1784294463899-v6ki3xaut .fv-dropdown-title {appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;background: transparent !important;border: none !important;font-size: 18px !important;font-weight: 600 !important;color: var(--riv-primary) !important;padding-right: 28px !important;padding-left: 10px !important;cursor: pointer !important;text-align: center !important;text-align-last: center !important;width: auto !important;max-width: 100% !important;font-family: 'Open Sans', sans-serif !important;line-height: 1.3 !important;margin: 0 !important;text-overflow: ellipsis !important;overflow: hidden !important;white-space: nowrap !important;}#fv-chart-1784294463899-v6ki3xaut .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1784294463899-v6ki3xaut .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1784294463899-v6ki3xaut .fv-dropdown-chevron {position: absolute !important;right: 0 !important;top: 50% !important;transform: translateY(-50%) !important;pointer-events: none !important;color: var(--riv-primary) !important;display: flex !important;align-items: center !important;}#fv-chart-1784294463899-v6ki3xaut .fv-carousel-title-controls { display: flex !important; justify-content: space-between !important; align-items: center !important; margin-bottom: 16px !important; width: 100% !important; gap: 12px !important; }#fv-chart-1784294463899-v6ki3xaut .fv-carousel-nav-btn {background: transparent !important; border: 1px solid #d1d5db !important; border-radius: 6px !important; padding: 6px 10px !important;cursor: pointer !important; font-size: 14px !important; color: #374151 !important; display: flex !important; align-items: center !important; gap: 4px !important; font-family: 'Open Sans', sans-serif !important;}#fv-chart-1784294463899-v6ki3xaut .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1784294463899-v6ki3xaut .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1784294463899-v6ki3xaut .fv-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 8px 16px !important; margin: 0 !important; padding: 0 !important; margin-top: 1rem !important; }#fv-chart-1784294463899-v6ki3xaut .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1784294463899-v6ki3xaut .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1784294463899-v6ki3xaut .fv-multi-value-legend {display: flex !important;justify-content: center !important;flex-wrap: wrap !important;gap: 12px 24px !important;margin-bottom: 1.5rem !important;padding: 0 !important;}#fv-chart-1784294463899-v6ki3xaut .fv-multi-legend-item { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 14px !important; color: #374151 !important; font-weight: 500 !important; }#fv-chart-1784294463899-v6ki3xaut .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1784294463899-v6ki3xaut .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1784294463899-v6ki3xaut .fv-benchmark-title {font-size: 18px !important; font-weight: 600 !important; margin-bottom: 16px !important; margin-top: 0 !important; padding: 0 !important;text-align: center !important; color: var(--riv-primary) !important; flex: 1 !important; min-width: 0 !important;font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important;text-transform: none !important;white-space: normal !important;overflow-wrap: break-word !important;word-wrap: break-word !important;max-width: 100% !important;}#fv-chart-1784294463899-v6ki3xaut .fv-bar-row, #fv-chart-1784294463899-v6ki3xaut .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1784294463899-v6ki3xaut .fv-bar-label { width: 150px !important; flex-shrink: 0 !important; font-size: 14px !important; color: #374151 !important; padding-right: 10px !important; text-align: right !important; font-weight: 500 !important; display: block !important; }#fv-chart-1784294463899-v6ki3xaut .fv-bar-container { flex-grow: 1 !important; background-color: #E5E7EB !important; border-radius: 4px !important; min-height: 25px !important; border: 1px solid #D1D5DB !important; position: relative !important; display: flex !important; align-items: center !important; }#fv-chart-1784294463899-v6ki3xaut .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; }#fv-chart-1784294463899-v6ki3xaut.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1784294463899-v6ki3xaut.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1784294463899-v6ki3xaut.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1784294463899-v6ki3xaut .fv-bar { height: 100% !important; border-radius: 3px !important; display: flex !important; align-items: center !important; transition: opacity 0.2s ease, width 0.8s ease-out !important; min-height: 23px !important; }#fv-chart-1784294463899-v6ki3xaut .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1784294463899-v6ki3xaut .fv-bar-inner-content { display: flex !important; justify-content: space-between !important; align-items: center !important; width: 100% !important; height: 100% !important; padding: 0 8px !important; font-size: 14px !important; font-weight: bold !important; overflow: hidden !important; }#fv-chart-1784294463899-v6ki3xaut .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1784294463899-v6ki3xaut .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1784294463899-v6ki3xaut .fv-bar-value-outside { padding-left: 8px !important; font-size: 14px !important; font-weight: bold !important; color: #374151 !important; white-space: nowrap !important; }#fv-chart-1784294463899-v6ki3xaut .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1784294463899-v6ki3xaut .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1784294463899-v6ki3xaut .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1784294463899-v6ki3xaut .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1784294463899-v6ki3xaut .fv-stacked-segment { height: 100% !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; padding-right: 8px !important; border-right: 1px solid rgba(255,255,255,0.3) !important; }#fv-chart-1784294463899-v6ki3xaut .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1784294463899-v6ki3xaut .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1784294463899-v6ki3xaut .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1784294463899-v6ki3xaut .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1784294463899-v6ki3xaut .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.5rem !important; font-weight: 700 !important; font-size: 14px !important; color: #374151 !important; text-transform: none !important; }#fv-chart-1784294463899-v6ki3xaut .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1784294463899-v6ki3xaut .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1784294463899-v6ki3xaut .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1784294463899-v6ki3xaut .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1784294463899-v6ki3xaut .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1784294463899-v6ki3xaut .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1784294463899-v6ki3xaut .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1784294463899-v6ki3xaut .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1784294463899-v6ki3xaut .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1784294463899-v6ki3xaut .fv-x-axis-ticks { display: flex !important; justify-content: space-between !important; padding-top: 4px !important; font-size: 13px !important; color: #374151 !important; }#fv-chart-1784294463899-v6ki3xaut .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1784294463899-v6ki3xaut .fv-x-axis-ticks span::before { content: '' !important; position: absolute !important; top: -6px !important; left: 50% !important; transform: translateX(-50%) !important; width: 2px !important; height: 4px !important; background-color: #D1D5DB !important; border-radius: 1px !important; }#fv-chart-1784294463899-v6ki3xaut .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1784294463899-v6ki3xaut .fv-x-axis-title { text-align: center !important; font-size: 15px !important; color: #374151 !important; margin-top: 8px !important; margin-bottom: 16px !important; line-height: 1.5 !important; padding: 0 1rem !important; display: block !important; font-weight: bold !important; }#fv-chart-1784294463899-v6ki3xaut .fv-y-axis-title {font-size: 15px !important;color: #374151 !important;line-height: 1.5 !important;text-align: left !important;padding-left: 5.83% !important;margin-bottom: 4px !important;display: block !important;font-weight: bold !important;}#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-pie-container,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-bar-row,#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-stacked-product,#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-grouped-bar-product,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-bar-row,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-stacked-product,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-bar-label:not(.fv-grouped-product-title) {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-bar-label,#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-grouped-product-title,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-bar-label,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-bar-container,#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-bar-cluster,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-bar-container,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-x-axis-wrapper,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-x-axis-label-space,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-x-axis-chart-space,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-benchmark-title,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-dropdown-title,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-carousel-nav-btn,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-chart-title,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-chart-subhead,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-versus-header,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-versus-select-wrapper,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-versus-vs,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-versus-select-container,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-versus-select,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-stl-shop-all-btn,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-stl-shop-all-logo,#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-stl-shop-all-icon,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-bar-commentary-inline,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1784294463899-v6ki3xaut.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1784294463899-v6ki3xaut .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1784294463899-v6ki3xaut .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1784294463899-v6ki3xaut .fv-bar-row,#fv-chart-1784294463899-v6ki3xaut .fv-stacked-product,#fv-chart-1784294463899-v6ki3xaut .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1784294463899-v6ki3xaut .fv-bar-label:not(.fv-grouped-product-title) {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1784294463899-v6ki3xaut .fv-bar-label,#fv-chart-1784294463899-v6ki3xaut .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1784294463899-v6ki3xaut .fv-bar-container,#fv-chart-1784294463899-v6ki3xaut .fv-bar-cluster {width: 100% !important;}#fv-chart-1784294463899-v6ki3xaut .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1784294463899-v6ki3xaut .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1784294463899-v6ki3xaut .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1784294463899-v6ki3xaut .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1784294463899-v6ki3xaut .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1784294463899-v6ki3xaut .fv-x-axis-label-space {display: none !important;}#fv-chart-1784294463899-v6ki3xaut .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1784294463899-v6ki3xaut .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1784294463899-v6ki3xaut .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1784294463899-v6ki3xaut .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1784294463899-v6ki3xaut .fv-chart-title {padding: 0 8px !important;}#fv-chart-1784294463899-v6ki3xaut .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1784294463899-v6ki3xaut .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1784294463899-v6ki3xaut .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1784294463899-v6ki3xaut .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1784294463899-v6ki3xaut .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1784294463899-v6ki3xaut .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1784294463899-v6ki3xaut .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1784294463899-v6ki3xaut .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1784294463899-v6ki3xaut .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1784294463899-v6ki3xaut .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1784294463899-v6ki3xaut .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1784294463899-v6ki3xaut .fv-stl-shop-all-logo,#fv-chart-1784294463899-v6ki3xaut .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1784294463899-v6ki3xaut .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1784294463899-v6ki3xaut .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1784294463899-v6ki3xaut .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1784294463899-v6ki3xaut.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}}</style><script type="application/ld+json">{"@context": "https://schema.org","@type": "Dataset","name": "Overall Chart Title","description": "Subhead to describe the test and what's being measured and why","creator": {"@type": "Organization","name": "TechRadar","logo": "https://cdn.mos.cms.futurecdn.net/dAwPEozB9GMMhAngdFJTHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-07-17T13:21:03.899Z","citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","keywords": ["Image Comparison","benchmark","comparison","performance","review","TechRadar"],"measurementTechnique": "Performance Benchmarking","variableMeasured": []}</script><div id="fv-chart-1784294463899-v6ki3xaut" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper fv-no-header fv-is-image-compare  "><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1784294463899-v6ki3xaut-image-compare-1" data-chart-type="Image Comparison" data-title="Image Comparison" data-subhead="" data-caption="" style=""><div class="fv-benchmark-group"><div class="fv-image-compare-container"><div class="fv-image-compare-wrapper" data-image-compare="true"><div class="fv-image-compare-inner"><img src="https://cdn.mos.cms.futurecdn.net/m6vAPxydRzDUFFGFpx9Tkd.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/m6vAPxydRzDUFFGFpx9Tkd.jpg" alt="After" class="fv-image-compare-bg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><img src="https://cdn.mos.cms.futurecdn.net/UUEE6fnFvSvDKyzt2swA4e.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/UUEE6fnFvSvDKyzt2swA4e.jpg" alt="Before" class="fv-image-compare-fg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><div class="fv-image-compare-slider"><div class="fv-image-compare-slider-line"></div><div class="fv-image-compare-handle "><img src="https://proof.vanilla.tools/media/images/brandLogos/techradar.png" alt="Brand Logo" style="width: 100%; height: 100%; object-fit: cover;" /></div></div></div><div class="fv-image-compare-label fv-image-compare-label-left">Crumb mix before first pass</div><div class="fv-image-compare-label fv-image-compare-label-right">Crumb mix after first pass</div><button class="fv-image-compare-expand-btn" aria-label="Expand Image"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 8V4h4"/><path d="M20 8V4h-4"/><path d="M4 16v4h4"/><path d="M20 16v4h-4"/><circle cx="11.5" cy="11.5" r="3.5"/><path d="m14 14 3 3"/></svg></button><button class="fv-image-compare-close-btn" aria-label="Close Fullscreen"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></button></div></div></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/dAwPEozB9GMMhAngdFJTHb.png" alt="TechRadar Logo"></div></div></div></div><script>window.iFrameResizer = {heightCalculationMethod: 'taggedElement'};</script><script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script><script>(function() {window.fvAnimateCharts = function(chartWrapper) {if (!chartWrapper) return;function animateBars(chartElement) {if (!chartElement) return;var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');bars.forEach(function(bar, index) {bar.style.setProperty('width', '0%', 'important');bar.style.setProperty('transition', 'none', 'important');var targetWidth = bar.dataset.targetWidth;if (targetWidth === undefined) return;void bar.offsetWidth;var targetMargin = bar.dataset.targetMargin;var baseMargin = bar.dataset.baseMargin;if (baseMargin !== undefined) {bar.style.setProperty('margin-left', baseMargin + '%', 'important');}setTimeout(function() {var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');bar.style.setProperty('width', targetWidth + '%', 'important');if (targetMargin !== undefined && baseMargin !== undefined) {bar.style.setProperty('margin-left', targetMargin + '%', 'important');}}, index * 50 + 50);});}function animateLineChart(chartElement) {if (!chartElement) return;var lineSvg = chartElement.querySelector('svg');if (!lineSvg) return;var paths = lineSvg.querySelectorAll('.riv-line-path');paths.forEach(function(p, i) {if (typeof p.getTotalLength === 'function') {var len = p.getTotalLength();p.style.transition = 'none';p.style.strokeDasharray = len;p.style.strokeDashoffset = len;p.getBoundingClientRect();setTimeout(function() {p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';p.style.strokeDashoffset = '0';}, 100);}});var dots = lineSvg.querySelectorAll('.riv-dot');dots.forEach(function(dot, i) {dot.style.opacity = '0';setTimeout(function() {dot.style.transition = 'opacity 0.3s ease';dot.style.opacity = '1';}, 500 + i * 10);});}var charts = chartWrapper.querySelectorAll('.fv-chart-item');charts.forEach(function(chart) {if (window.getComputedStyle(chart).display === 'none') return;var chartType = chart.dataset.chartType;if (chartType === 'Line') {animateLineChart(chart);} else if (chartType !== 'Pie') {animateBars(chart);}});};function initialize(uniqueId, isSlideshow) {var root = document.getElementById(uniqueId);if (!root && !isSlideshow) return;function setupWrapper(chartWrapper) {if (!chartWrapper) return;function checkMobileView() {var width = chartWrapper.getBoundingClientRect().width;var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;var isMobile;if (width === 0) {isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;} else {isMobile = isMobileDevice || width < 600;}if (isMobile) {chartWrapper.classList.add('mobile-view');} else {chartWrapper.classList.remove('mobile-view');}}checkMobileView();if (typeof ResizeObserver !== 'undefined') {var ro = new ResizeObserver(function() {checkMobileView();});ro.observe(chartWrapper);}window.addEventListener('resize', checkMobileView);var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop) {var charts = chartWrapper.querySelectorAll('.fv-chart-item');var hasVisibleBarChart = false;charts.forEach(function(c) {if (window.getComputedStyle(c).display !== 'none') {var cType = c.dataset.chartType;if (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus') {hasVisibleBarChart = true;}}});if (hasVisibleBarChart) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}} else {chartWrapper.classList.remove('labels-on-top');}chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {var chartId = legend.dataset.chart;var chart = chartWrapper.querySelector('[id="' + chartId + '"]');if (!chart) return;var lines = chart.querySelectorAll('.riv-line-path');var dots = chart.querySelectorAll('.riv-dot');var legendItems = legend.querySelectorAll('.riv-legend-item');legendItems.forEach(function(item) {var productName = item.dataset.product;var safeProductName = productName.replace(/"/g, '\"');var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');if (line && !line.dataset.origStroke) {line.dataset.origStroke = line.getAttribute('stroke-width') || '2';}var highlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';};var clearHighlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });};var toggleIsolate = function() {var isIsolated = item.classList.contains('isolated');legendItems.forEach(function(i) { i.classList.remove('isolated'); });if (isIsolated) {lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });} else {item.classList.add('isolated');lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';}};item.addEventListener('mouseenter', highlight);item.addEventListener('focus', highlight);item.addEventListener('mouseleave', clearHighlight);item.addEventListener('blur', clearHighlight);item.addEventListener('click', toggleIsolate);if (line) {line.style.cursor = 'pointer';line.addEventListener('mouseenter', highlight);line.addEventListener('mouseleave', clearHighlight);line.addEventListener('click', toggleIsolate);}});});var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');versusCharts.forEach(function(vc) {var dataJson = vc.getAttribute('data-versus-data');var leftColor = vc.getAttribute('data-left-color') || '#E53935';var rightColor = vc.getAttribute('data-right-color') || '#FFB300';if (!dataJson) return;var versusData = JSON.parse(dataJson);var leftSelect = vc.querySelector('.fv-select-left');var rightSelect = vc.querySelector('.fv-select-right');var rows = vc.querySelectorAll('.fv-versus-row');function updateVersusChart() {var leftProduct = leftSelect.value;var rightProduct = rightSelect.value;leftSelect.style.color = leftColor;leftSelect.style.borderColor = leftColor;rightSelect.style.color = rightColor;rightSelect.style.borderColor = rightColor;rows.forEach(function(row) {var index = parseInt(row.getAttribute('data-index'));var data = versusData[index];if (!data) return;var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;var leftIsNum = typeof leftVal === 'number';var rightIsNum = typeof rightVal === 'number';var leftNum = leftIsNum ? leftVal : 0;var rightNum = rightIsNum ? rightVal : 0;var maxVal = Math.max(leftNum, rightNum, 0.0001);var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;var winner = null;var pctDiffStr = null;if (leftIsNum && rightIsNum) {if (leftNum > rightNum) {winner = 'left';if (rightNum > 0) {var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}} else if (rightNum > leftNum) {winner = 'right';if (leftNum > 0) {var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}}}var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||(data.productData[rightProduct] && data.productData[rightProduct].unit) || '';var leftTextStr = leftDisplay;var rightTextStr = rightDisplay;var leftBar = row.querySelector('.fv-versus-bar-left');var rightBar = row.querySelector('.fv-versus-bar-right');var leftText = row.querySelector('.fv-inside-left');var rightText = row.querySelector('.fv-inside-right');var labelText = row.querySelector('.fv-versus-label span');var leftWrapper = row.querySelector('.fv-versus-bar-left-wrapper');var rightWrapper = row.querySelector('.fv-versus-bar-right-wrapper');var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');existingPctDiffs.forEach(function(el) { el.remove(); });if (winner === 'left' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);} else if (winner === 'right' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (rightBar) rightBar.appendChild(pctSpan);}if (leftBar) {leftBar.style.backgroundColor = leftColor;leftBar.dataset.targetWidth = leftWidth;leftBar.style.setProperty('--target-width', leftWidth + '%');leftBar.style.width = leftWidth + '%';}if (rightBar) {rightBar.style.backgroundColor = rightColor;rightBar.dataset.targetWidth = rightWidth;rightBar.style.setProperty('--target-width', rightWidth + '%');rightBar.style.width = rightWidth + '%';}if (leftText) {leftText.innerHTML = leftTextStr;}if (rightText) {rightText.innerHTML = rightTextStr;}if (labelText) {labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');}});}if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);});var barRows = chartWrapper.querySelectorAll('.fv-bar-row');var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';barRows.forEach(function(row) {var commentaryEl = row.querySelector('[data-commentary-key]');if (commentaryEl) {var commentaryText = commentaryEl.textContent;if (commentaryText && commentaryText.trim().length > 0) {row.addEventListener('mouseenter', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = commentaryText;globalCaptionEl.classList.add('fv-bar-active-caption');}});row.addEventListener('mouseleave', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = fallbackCaptionHtml;globalCaptionEl.classList.remove('fv-bar-active-caption');}});}}});var charts = chartWrapper.querySelectorAll('.fv-chart-item');var dropdown = chartWrapper.querySelector('.fv-dropdown-title');var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');var counter = chartWrapper.querySelector('.fv-carousel-counter');var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');var captionEl = chartWrapper.querySelector('.rv-chart-caption');var footerContentEl = chartWrapper.querySelector('.fv-footer-content');var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');var logoEl = chartWrapper.querySelector('.fv-logo');if (charts.length > 1 && (dropdown || prevBtn)) {var currentChartIndex = 0;var titles = [];if (dropdown) {titles = Array.from(dropdown.options).map(function(o) { return o.text; });} else {charts.forEach(function(c) {titles.push(c.getAttribute('data-title') || '');});}function showInternalChart(index) {if (index < 0) index = charts.length - 1;if (index >= charts.length) index = 0;currentChartIndex = index;charts.forEach(function(c, i) {c.style.display = i === index ? 'block' : 'none';if (i === index) {var cType = c.dataset.chartType;if (cType === 'Line') {} else if (cType !== 'Pie') {window.fvAnimateCharts(chartWrapper);}var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop && (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}}});if (dropdown) dropdown.value = index;if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;var activeChart = charts[index];if (activeChart) {var newSubhead = activeChart.getAttribute('data-subhead');var newCaption = activeChart.getAttribute('data-caption');var currentChartType = activeChart.getAttribute('data-chart-type');var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';if (subheadEl) subheadEl.textContent = newSubhead || '';if (captionEl) {captionEl.textContent = newCaption || '';fallbackCaptionHtml = newCaption || '';}if (footerContentEl) {if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {footerContentEl.style.display = 'block';if (bottomBarEl) bottomBarEl.style.display = 'flex';} else {footerContentEl.style.display = 'none';if (bottomBarEl && !logoEl) {bottomBarEl.style.display = 'none';}}}}}if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });}var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');imageCompareWrappers.forEach(function(wrapper) {var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;var slider = wrapper.querySelector('.fv-image-compare-slider');var fgImage = wrapper.querySelector('.fv-image-compare-fg');var bgImage = wrapper.querySelector('.fv-image-compare-bg');var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');var labelRight = wrapper.querySelector('.fv-image-compare-label-right');var isDragging = false;var scale = 1;var panX = 0;var panY = 0;var isPanning = false;var hasPanned = false;var lastClientX = 0;var lastClientY = 0;var initialDistance = null;var lastCenterX = null;var lastCenterY = null;function updateTransform() {if (wrapper.classList.contains('fv-image-compare-fullscreen')) {inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');} else {inner.style.removeProperty('transform');scale = 1;panX = 0;panY = 0;}}function constrainPan() {var rect = wrapper.getBoundingClientRect();var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);panX = Math.max(-maxPanX, Math.min(panX, maxPanX));panY = Math.max(-maxPanY, Math.min(panY, maxPanY));}wrapper.addEventListener('wheel', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;e.preventDefault();var zoomSensitivity = 0.005;var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));if (newScale === scale) return;var rect = wrapper.getBoundingClientRect();var mouseX = e.clientX - rect.left - rect.width / 2;var mouseY = e.clientY - rect.top - rect.height / 2;var ratio = newScale / scale;panX = mouseX - (mouseX - panX) * ratio;panY = mouseY - (mouseY - panY) * ratio;scale = newScale;constrainPan();updateTransform();}, { passive: false });wrapper.addEventListener('mousedown', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.clientX;lastClientY = e.clientY;});window.addEventListener('mousemove', function(e) {if (!isPanning) return;var dx = e.clientX - lastClientX;var dy = e.clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.clientX;lastClientY = e.clientY;panX += dx;panY += dy;constrainPan();updateTransform();});window.addEventListener('mouseup', function() {isPanning = false;});wrapper.addEventListener('touchstart', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;initialDistance = Math.sqrt(dx * dx + dy * dy);var rect = wrapper.getBoundingClientRect();lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;hasPanned = true;} else if (e.touches.length === 1 && scale > 1) {if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;}}, { passive: false });wrapper.addEventListener('touchmove', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2 && initialDistance !== null) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;var distance = Math.sqrt(dx * dx + dy * dy);if (initialDistance > 0) {var zoomFactor = distance / initialDistance;var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));var rect = wrapper.getBoundingClientRect();var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;var ratio = newScale / scale;panX = centerX - (centerX - panX) * ratio;panY = centerY - (centerY - panY) * ratio;if (lastCenterX !== null && lastCenterY !== null) {panX += (centerX - lastCenterX);panY += (centerY - lastCenterY);}scale = newScale;lastCenterX = centerX;lastCenterY = centerY;constrainPan();updateTransform();}initialDistance = distance;} else if (e.touches.length === 1 && isPanning) {e.preventDefault();var dx = e.touches[0].clientX - lastClientX;var dy = e.touches[0].clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;panX += dx;panY += dy;constrainPan();updateTransform();}}, { passive: false });wrapper.addEventListener('touchend', function(e) {if (e.touches.length < 2) {initialDistance = null;}if (e.touches.length === 0) {isPanning = false;}});function handleMove(clientX) {var rect = inner.getBoundingClientRect();var x = Math.max(0, Math.min(clientX - rect.left, rect.width));var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));if (slider) slider.style.setProperty('left', percent + '%', 'important');if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');if (labelLeft) {if (percent < 10) {labelLeft.style.setProperty('opacity', '0', 'important');} else {labelLeft.style.setProperty('opacity', '1', 'important');}}if (labelRight) {if (percent > 90) {labelRight.style.setProperty('opacity', '0', 'important');} else {labelRight.style.setProperty('opacity', '1', 'important');}}}function onMouseMove(e) {if (!isDragging) return;handleMove(e.clientX);}function onTouchMove(e) {if (!isDragging) return;e.preventDefault();handleMove(e.touches[0].clientX);}function stopDragging() {isDragging = false;window.removeEventListener('mousemove', onMouseMove);window.removeEventListener('mouseup', stopDragging);window.removeEventListener('touchmove', onTouchMove);window.removeEventListener('touchend', stopDragging);}if (slider) {var startDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('mousemove', onMouseMove);window.addEventListener('mouseup', stopDragging);};var startTouchDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('touchmove', onTouchMove, { passive: false });window.addEventListener('touchend', stopDragging);};slider.addEventListener('mousedown', function(e) {e.preventDefault();startDrag(e.clientX);});slider.addEventListener('touchstart', function(e) {e.preventDefault();startTouchDrag(e.touches[0].clientX);}, { passive: false });}var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');if (expandBtn) {if (window !== window.parent) {expandBtn.style.display = 'none';} else {expandBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.add('fv-image-compare-fullscreen');document.body.style.overflow = 'hidden';if (fgImage && fgImage.dataset.highresSrc) {fgImage.src = fgImage.dataset.highresSrc;fgImage.removeAttribute('srcset');fgImage.removeAttribute('sizes');}if (bgImage && bgImage.dataset.highresSrc) {bgImage.src = bgImage.dataset.highresSrc;bgImage.removeAttribute('srcset');bgImage.removeAttribute('sizes');}});}}if (closeBtn) {closeBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();});}document.addEventListener('keydown', function(e) {if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();}});});var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');var allProductsList = chartWrapper.querySelector('.fv-stl-all-products-list');var stlContainer = chartWrapper.querySelector('.fv-stl-container');function closeAllModals() {if (allProductsModal) {allProductsModal.classList.remove('is-active');var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');items.forEach(function(item) {item.classList.remove('is-highlighted');});if (stlContainer) {setTimeout(function() {if (!allProductsModal.classList.contains('is-active')) {stlContainer.style.minHeight = '';if ('parentIFrame' in window) {window.parentIFrame.size();}}}, 300);}}hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });if ('parentIFrame' in window) {window.parentIFrame.size();}}hotspots.forEach(function(btn) {btn.addEventListener('click', function(e) {e.stopPropagation();var hotspotId = btn.getAttribute('data-hotspot-id');var isExpanded = btn.getAttribute('aria-expanded') === 'true';closeAllModals();if (!isExpanded && allProductsModal) {btn.setAttribute('aria-expanded', 'true');allProductsModal.classList.add('is-active');var container = btn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');if (targetItem) {targetItem.classList.add('is-highlighted');setTimeout(function() {targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });}, 100);}if ('parentIFrame' in window) {window.parentIFrame.size();}}});});if (shopAllBtn && allProductsModal) {shopAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();allProductsModal.classList.add('is-active');var container = shopAllBtn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}if ('parentIFrame' in window) {window.parentIFrame.size();}});}if (allProductsModal) {var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');if (closeAllBtn) {closeAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();});}}chartWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});if (allProductsModal) {allProductsModal.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});}var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');var currentIaIndex = -1;function closeAllIANodes() {iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });if (originalCaption) originalCaption.style.display = 'block';if (dynamicCaption) dynamicCaption.style.display = 'none';}function resetExploreBtn() {currentIaIndex = -1;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Explore';}}iaNodes.forEach(function(btn, index) {btn.addEventListener('click', function(e) {e.stopPropagation();var isActive = btn.classList.contains('is-active');closeAllIANodes();if (!isActive) {currentIaIndex = index;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Next';}btn.classList.add('is-active');if (dynamicCaption) {var title = btn.getAttribute('data-title') || '';var desc = btn.getAttribute('data-desc') || '';dynamicCaption.innerHTML = '';var strongTag = document.createElement('strong');strongTag.textContent = title;dynamicCaption.appendChild(strongTag);if (desc) {dynamicCaption.appendChild(document.createTextNode(' - ' + desc));}if (originalCaption) originalCaption.style.display = 'none';dynamicCaption.style.display = 'block';if (footerContentEl) footerContentEl.style.display = 'block';}} else {resetExploreBtn();}});});if (exploreBtn) {exploreBtn.addEventListener('click', function(e) {e.stopPropagation();if (iaNodes.length === 0) return;var nextIndex = currentIaIndex + 1;if (nextIndex >= iaNodes.length) {closeAllIANodes();resetExploreBtn();} else {currentIaIndex = nextIndex;var targetBtn = iaNodes[currentIaIndex];if (targetBtn) {if(targetBtn.classList.contains('is-active')) {targetBtn.click();}targetBtn.click();}}});}if (iaWrapper) {iaWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {closeAllIANodes();resetExploreBtn();}});}window.fvAnimateCharts(chartWrapper);var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');if (countdownContainer) {var targetDateAttr = countdownContainer.getAttribute('data-target-date');if (targetDateAttr) {var targetDate = new Date(targetDateAttr);var primaryColor = countdownContainer.getAttribute('data-primary-color') || '#f97316';var subheadColor = countdownContainer.getAttribute('data-subhead-color') || '#ffffff';var pad = function(n) { return (n < 10 ? '0' : '') + n; };var updateCountdown = function() {var difference = +targetDate - +new Date();var d = 0, h = 0, m = 0, s = 0;if (difference > 0) {d = Math.floor(difference / (1000 * 60 * 60 * 24));h = Math.floor((difference / (1000 * 60 * 60)) % 24);m = Math.floor((difference / 1000 / 60) % 60);s = Math.floor((difference / 1000) % 60);}var daysEl = countdownContainer.querySelector('[data-time="days"]');var hoursEl = countdownContainer.querySelector('[data-time="hours"]');var minsEl = countdownContainer.querySelector('[data-time="minutes"]');var secsEl = countdownContainer.querySelector('[data-time="seconds"]');if (daysEl) daysEl.textContent = d;if (hoursEl) hoursEl.textContent = pad(h);if (minsEl) minsEl.textContent = pad(m);if (secsEl) secsEl.textContent = pad(s);};updateCountdown();setInterval(updateCountdown, 1000);}}}if (false) {var slideshowContainer = document.getElementById(uniqueId + '-slideshow');if (slideshowContainer) {var slides = slideshowContainer.querySelectorAll('.fv-slide');slides.forEach(function(slide) {setupWrapper(slide.querySelector('.fv-chart-wrapper'));});}} else {setupWrapper(root);}}if (document.readyState === 'loading') {document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1784294463899-v6ki3xaut', false); });} else {initialize('fv-chart-1784294463899-v6ki3xaut', false);}})();</script></div><p>With that enabled, plus the intensity increased to Deep and the number of passes upped to two, the robot did a superb job.</p><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap');#fv-chart-1784294519188-pba2ojlaz *, #fv-chart-1784294519188-pba2ojlaz *:before, #fv-chart-1784294519188-pba2ojlaz *:after, #fv-chart-1784294519188-pba2ojlaz-slideshow *, #fv-chart-1784294519188-pba2ojlaz-slideshow *:before, #fv-chart-1784294519188-pba2ojlaz-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1784294519188-pba2ojlaz, #fv-chart-1784294519188-pba2ojlaz-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1784294519188-pba2ojlaz {position: relative !important; overflow: visible !important;--riv-primary: #2E6E93;}#fv-chart-1784294519188-pba2ojlaz .fv-inner-wrapper {color: #1F2937 !important; background-color: #ffffff !important;padding: 1.5rem 1.5rem 2rem !important; border-radius: 0.5rem !important;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important;margin: 1rem 0 !important; display: flex !important; flex-direction: column !important;overflow: hidden !important;}#fv-chart-1784294519188-pba2ojlaz .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1784294519188-pba2ojlaz.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1784294519188-pba2ojlaz.fv-full-bleed .fv-inner-wrapper {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1784294519188-pba2ojlaz .fv-inner-wrapper.fv-is-shop-the-look {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1784294519188-pba2ojlaz-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #2E6E93;}#fv-chart-1784294519188-pba2ojlaz-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1784294519188-pba2ojlaz-slideshow .fv-slide {width: 100% !important;animation: fv-fade-in 0.3s ease-in-out;}@keyframes fv-fade-in {from { opacity: 0; }to { opacity: 1; }}#fv-chart-1784294519188-pba2ojlaz-slideshow .fv-slideshow-nav-row {position: relative !important;display: flex !important;justify-content: space-between !important;align-items: center !important;padding: 0 0 16px 0 !important;width: 100% !important;z-index: 20 !important;}#fv-chart-1784294519188-pba2ojlaz-slideshow .fv-nav-btn {background-color: var(--riv-primary) !important;color: #ffffff !important;border: none !important;border-radius: 4px !important;padding: 8px 16px !important;font-size: 14px !important;font-weight: 700 !important;cursor: pointer !important;display: flex !important;align-items: center !important;justify-content: center !important;gap: 6px !important;transition: opacity 0.2s, background-color 0.2s !important;height: 36px !important;text-transform: none !important;box-shadow: 0 1px 2px rgba(0,0,0,0.1) !important;}#fv-chart-1784294519188-pba2ojlaz-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1784294519188-pba2ojlaz-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1784294519188-pba2ojlaz-slideshow .fv-nav-btn.disabled {background-color: #E5E7EB !important;color: #9CA3AF !important;cursor: default !important;pointer-events: none !important;box-shadow: none !important;}#fv-chart-1784294519188-pba2ojlaz-slideshow .fv-slide-counter {font-family: 'Poppins', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;color: #374151 !important;text-align: center !important;min-width: 40px !important;background-color: rgba(255,255,255,0.8) !important;padding: 2px 8px !important;border-radius: 10px !important;}#fv-chart-1784294519188-pba2ojlaz-slideshow .fv-slideshow-select {position: absolute !important;top: 10px !important;right: 10px !important;z-index: 20 !important;appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;background-color: white !important;border: 1px solid #d1d5db !important;color: #1F2937 !important;font-family: 'Open Sans', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;padding: 6px 32px 6px 12px !important;border-radius: 4px !important;cursor: pointer !important;box-shadow: 0 1px 2px rgba(0,0,0,0.05) !important;background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") !important;background-position: right 0.5rem center !important;background-repeat: no-repeat !important;background-size: 1.5em 1.5em !important;}#fv-chart-1784294519188-pba2ojlaz-slideshow .fv-slideshow-select:focus {outline: 2px solid #2E6E93 !important;border-color: #2E6E93 !important;}#fv-chart-1784294519188-pba2ojlaz .fv-chart-title {font-weight: bold !important;text-align: center !important;margin-bottom: 0.5rem !important;color: var(--riv-primary) !important;font-size: 20px !important;line-height: 1.2 !important;font-family: 'Open Sans', sans-serif !important;text-transform: none !important;white-space: normal !important;overflow-wrap: break-word !important;padding: 0 20px !important;}#fv-chart-1784294519188-pba2ojlaz .fv-chart-subhead {font-size: 18px !important;font-weight: 500 !important;text-align: center !important;margin-bottom: 2rem !important;color: #374151 !important;line-height: 1.7 !important;font-family: 'Open Sans', sans-serif !important;display: block !important;text-transform: none !important;padding: 0 20px !important;}#fv-chart-1784294519188-pba2ojlaz .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; }#fv-chart-1784294519188-pba2ojlaz .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1784294519188-pba2ojlaz .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1784294519188-pba2ojlaz .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1784294519188-pba2ojlaz .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1784294519188-pba2ojlaz .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1784294519188-pba2ojlaz .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1784294519188-pba2ojlaz .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1784294519188-pba2ojlaz .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1784294519188-pba2ojlaz .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1784294519188-pba2ojlaz .fv-versus-select { background: transparent; border: none; border-bottom: 2px solid; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; padding: 0.25rem 0; cursor: pointer; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; max-width: 100%; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }#fv-chart-1784294519188-pba2ojlaz .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1784294519188-pba2ojlaz .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1784294519188-pba2ojlaz .fv-versus-select option { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; color: #374151; direction: ltr; text-align: left; }#fv-chart-1784294519188-pba2ojlaz .fv-versus-vs { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; color: #374151; letter-spacing: 0.1em; padding: 0 1rem; }#fv-chart-1784294519188-pba2ojlaz .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1784294519188-pba2ojlaz .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1784294519188-pba2ojlaz .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1784294519188-pba2ojlaz .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1784294519188-pba2ojlaz .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1784294519188-pba2ojlaz .fv-versus-bar { height: 32px; width: var(--target-width); transition: width 0.8s ease-out; animation: fv-grow-max-width 0.8s ease-out forwards; display: flex; align-items: center; overflow: hidden; color: #ffffff; }#fv-chart-1784294519188-pba2ojlaz .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1784294519188-pba2ojlaz .fv-versus-bar-right { border-radius: 0 4px 4px 0; justify-content: flex-start; padding: 0 8px; }@keyframes fv-grow-max-width {from { max-width: 0; }to { max-width: 100%; }}#fv-chart-1784294519188-pba2ojlaz .fv-versus-center-line { position: absolute; left: 50%; top: 0; bottom: 0; width: 4px; background-color: #ffffff; transform: translateX(-50%); z-index: 1; }#fv-chart-1784294519188-pba2ojlaz .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1784294519188-pba2ojlaz .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1784294519188-pba2ojlaz .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1784294519188-pba2ojlaz .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1784294519188-pba2ojlaz .fv-versus-label { position: absolute; left: 50%; transform: translateX(-50%); top: 0; background-color: transparent; border: none; box-shadow: none; padding: 0; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 14px; color: #374151; white-space: nowrap; }#fv-chart-1784294519188-pba2ojlaz .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; }#fv-chart-1784294519188-pba2ojlaz .fv-image-compare-container { width: auto !important; margin-left: -1.5rem !important; margin-right: -1.5rem !important; margin-bottom: 2rem !important; }#fv-chart-1784294519188-pba2ojlaz.fv-full-bleed .fv-image-compare-container { width: 100% !important; max-width: none !important; margin: 0 auto !important; }#fv-chart-1784294519188-pba2ojlaz .fv-image-compare-wrapper { position: relative !important; width: 100% !important; overflow: hidden !important; border-radius: 0 !important; background-color: #000 !important; touch-action: pan-y !important; user-select: none !important; -webkit-user-select: none !important; }#fv-chart-1784294519188-pba2ojlaz .fv-image-compare-inner { position: relative !important; width: 100% !important; height: 100% !important; display: block !important; transform-origin: center center !important; transition: transform 0.1s ease-out !important; }#fv-chart-1784294519188-pba2ojlaz .fv-image-compare-bg { display: block !important; width: 100% !important; height: auto !important; pointer-events: none !important; user-select: none !important; -webkit-user-select: none !important; -webkit-user-drag: none !important; }#fv-chart-1784294519188-pba2ojlaz .fv-image-compare-fg { position: absolute !important; top: 0 !important; left: 0 !important; width: 100% !important; height: 100% !important; object-fit: cover !important; clip-path: polygon(0 0, 50% 0, 50% 100%, 0 100%) !important; pointer-events: none !important; user-select: none !important; -webkit-user-select: none !important; -webkit-user-drag: none !important; }#fv-chart-1784294519188-pba2ojlaz .fv-image-compare-slider { position: absolute !important; top: 0 !important; bottom: 0 !important; left: 50% !important; width: 32px !important; transform: translateX(-50%) !important; cursor: ew-resize !important; z-index: 10 !important; user-select: none !important; -webkit-user-select: none !important; }#fv-chart-1784294519188-pba2ojlaz .fv-image-compare-slider-line { position: absolute !important; top: 0 !important; bottom: 0 !important; left: 50% !important; width: 4px !important; background-color: white !important; transform: translateX(-50%) !important; box-shadow: 0 0 10px rgba(0,0,0,0.5) !important; pointer-events: none !important; }#fv-chart-1784294519188-pba2ojlaz .fv-image-compare-handle { position: absolute !important; top: 50% !important; left: 50% !important; transform: translate(-50%, -50%) !important; width: 32px !important; height: 32px !important; background-color: white !important; border-radius: 50% !important; box-shadow: 0 2px 6px rgba(0,0,0,0.3) !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 4px !important; pointer-events: none !important; z-index: 11 !important; overflow: hidden !important; }#fv-chart-1784294519188-pba2ojlaz .fv-image-compare-handle.fv-image-compare-handle-square { border-radius: 6px !important; }#fv-chart-1784294519188-pba2ojlaz .fv-image-compare-arrow-left { width: 0 !important; height: 0 !important; border-top: 4px solid transparent !important; border-bottom: 4px solid transparent !important; border-right: 4px solid #4b5563 !important; }#fv-chart-1784294519188-pba2ojlaz .fv-image-compare-arrow-right { width: 0 !important; height: 0 !important; border-top: 4px solid transparent !important; border-bottom: 4px solid transparent !important; border-left: 4px solid #4b5563 !important; }#fv-chart-1784294519188-pba2ojlaz .fv-image-compare-label { position: absolute !important; top: 1rem !important; background-color: rgba(0, 0, 0, 0.5) !important; color: white !important; padding: 0.25rem 0.75rem !important; border-radius: 0.25rem !important; font-size: 0.875rem !important; font-weight: 500 !important; pointer-events: none !important; backdrop-filter: blur(4px) !important; z-index: 5 !important; transition: right 0.3s ease, opacity 0.2s ease !important; }#fv-chart-1784294519188-pba2ojlaz .fv-image-compare-label-left { left: 1rem !important; }#fv-chart-1784294519188-pba2ojlaz .fv-image-compare-label-right { right: 1rem !important; }#fv-chart-1784294519188-pba2ojlaz .fv-image-compare-expand-btn, #fv-chart-1784294519188-pba2ojlaz .fv-image-compare-close-btn { position: absolute !important; bottom: 1rem !important; right: 1rem !important; background-color: rgba(0, 0, 0, 0.5) !important; color: white !important; border: none !important; border-radius: 0.25rem !important; padding: 0.5rem !important; cursor: pointer !important; z-index: 20 !important; display: flex !important; align-items: center !important; justify-content: center !important; backdrop-filter: blur(4px) !important; transition: background-color 0.2s !important; }#fv-chart-1784294519188-pba2ojlaz .fv-image-compare-expand-btn:hover, #fv-chart-1784294519188-pba2ojlaz .fv-image-compare-close-btn:hover { background-color: rgba(0, 0, 0, 0.7) !important; }#fv-chart-1784294519188-pba2ojlaz .fv-image-compare-close-btn { display: none !important; top: 1rem !important; bottom: auto !important; }#fv-chart-1784294519188-pba2ojlaz .fv-image-compare-wrapper.fv-image-compare-fullscreen { position: fixed !important; top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important; width: 100% !important; height: 100% !important; z-index: 999999 !important; display: flex !important; align-items: center !important; justify-content: center !important; background-color: rgba(0, 0, 0, 0.9) !important; margin: 0 !important; touch-action: none !important; }#fv-chart-1784294519188-pba2ojlaz .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner { width: 100% !important; height: 100% !important; display: flex !important; align-items: center !important; justify-content: center !important; cursor: grab !important; }#fv-chart-1784294519188-pba2ojlaz .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active { cursor: grabbing !important; }#fv-chart-1784294519188-pba2ojlaz .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-bg { position: absolute !important; top: 0 !important; left: 0 !important; max-width: 100% !important; max-height: 100% !important; width: 100% !important; height: 100% !important; object-fit: contain !important; }#fv-chart-1784294519188-pba2ojlaz .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-fg { max-width: 100% !important; max-height: 100% !important; width: 100% !important; height: 100% !important; object-fit: contain !important; }#fv-chart-1784294519188-pba2ojlaz .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn { display: none !important; }#fv-chart-1784294519188-pba2ojlaz .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn { display: flex !important; }#fv-chart-1784294519188-pba2ojlaz .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right { right: 4rem !important; }#fv-chart-1784294519188-pba2ojlaz .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1784294519188-pba2ojlaz .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1784294519188-pba2ojlaz .fv-logo {display: block !important;margin: 0 auto !important;width: 120px !important;min-width: 120px !important;max-width: 120px !important;height: auto !important;object-fit: contain !important;flex-shrink: 0 !important;}#fv-chart-1784294519188-pba2ojlaz .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1784294519188-pba2ojlaz .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1784294519188-pba2ojlaz .fv-dropdown-title {appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;background: transparent !important;border: none !important;font-size: 18px !important;font-weight: 600 !important;color: var(--riv-primary) !important;padding-right: 28px !important;padding-left: 10px !important;cursor: pointer !important;text-align: center !important;text-align-last: center !important;width: auto !important;max-width: 100% !important;font-family: 'Open Sans', sans-serif !important;line-height: 1.3 !important;margin: 0 !important;text-overflow: ellipsis !important;overflow: hidden !important;white-space: nowrap !important;}#fv-chart-1784294519188-pba2ojlaz .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1784294519188-pba2ojlaz .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1784294519188-pba2ojlaz .fv-dropdown-chevron {position: absolute !important;right: 0 !important;top: 50% !important;transform: translateY(-50%) !important;pointer-events: none !important;color: var(--riv-primary) !important;display: flex !important;align-items: center !important;}#fv-chart-1784294519188-pba2ojlaz .fv-carousel-title-controls { display: flex !important; justify-content: space-between !important; align-items: center !important; margin-bottom: 16px !important; width: 100% !important; gap: 12px !important; }#fv-chart-1784294519188-pba2ojlaz .fv-carousel-nav-btn {background: transparent !important; border: 1px solid #d1d5db !important; border-radius: 6px !important; padding: 6px 10px !important;cursor: pointer !important; font-size: 14px !important; color: #374151 !important; display: flex !important; align-items: center !important; gap: 4px !important; font-family: 'Open Sans', sans-serif !important;}#fv-chart-1784294519188-pba2ojlaz .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1784294519188-pba2ojlaz .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1784294519188-pba2ojlaz .fv-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 8px 16px !important; margin: 0 !important; padding: 0 !important; margin-top: 1rem !important; }#fv-chart-1784294519188-pba2ojlaz .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1784294519188-pba2ojlaz .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1784294519188-pba2ojlaz .fv-multi-value-legend {display: flex !important;justify-content: center !important;flex-wrap: wrap !important;gap: 12px 24px !important;margin-bottom: 1.5rem !important;padding: 0 !important;}#fv-chart-1784294519188-pba2ojlaz .fv-multi-legend-item { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 14px !important; color: #374151 !important; font-weight: 500 !important; }#fv-chart-1784294519188-pba2ojlaz .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1784294519188-pba2ojlaz .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1784294519188-pba2ojlaz .fv-benchmark-title {font-size: 18px !important; font-weight: 600 !important; margin-bottom: 16px !important; margin-top: 0 !important; padding: 0 !important;text-align: center !important; color: var(--riv-primary) !important; flex: 1 !important; min-width: 0 !important;font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important;text-transform: none !important;white-space: normal !important;overflow-wrap: break-word !important;word-wrap: break-word !important;max-width: 100% !important;}#fv-chart-1784294519188-pba2ojlaz .fv-bar-row, #fv-chart-1784294519188-pba2ojlaz .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1784294519188-pba2ojlaz .fv-bar-label { width: 150px !important; flex-shrink: 0 !important; font-size: 14px !important; color: #374151 !important; padding-right: 10px !important; text-align: right !important; font-weight: 500 !important; display: block !important; }#fv-chart-1784294519188-pba2ojlaz .fv-bar-container { flex-grow: 1 !important; background-color: #E5E7EB !important; border-radius: 4px !important; min-height: 25px !important; border: 1px solid #D1D5DB !important; position: relative !important; display: flex !important; align-items: center !important; }#fv-chart-1784294519188-pba2ojlaz .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; }#fv-chart-1784294519188-pba2ojlaz.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1784294519188-pba2ojlaz.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1784294519188-pba2ojlaz.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1784294519188-pba2ojlaz .fv-bar { height: 100% !important; border-radius: 3px !important; display: flex !important; align-items: center !important; transition: opacity 0.2s ease, width 0.8s ease-out !important; min-height: 23px !important; }#fv-chart-1784294519188-pba2ojlaz .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1784294519188-pba2ojlaz .fv-bar-inner-content { display: flex !important; justify-content: space-between !important; align-items: center !important; width: 100% !important; height: 100% !important; padding: 0 8px !important; font-size: 14px !important; font-weight: bold !important; overflow: hidden !important; }#fv-chart-1784294519188-pba2ojlaz .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1784294519188-pba2ojlaz .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1784294519188-pba2ojlaz .fv-bar-value-outside { padding-left: 8px !important; font-size: 14px !important; font-weight: bold !important; color: #374151 !important; white-space: nowrap !important; }#fv-chart-1784294519188-pba2ojlaz .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1784294519188-pba2ojlaz .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1784294519188-pba2ojlaz .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1784294519188-pba2ojlaz .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1784294519188-pba2ojlaz .fv-stacked-segment { height: 100% !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; padding-right: 8px !important; border-right: 1px solid rgba(255,255,255,0.3) !important; }#fv-chart-1784294519188-pba2ojlaz .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1784294519188-pba2ojlaz .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1784294519188-pba2ojlaz .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1784294519188-pba2ojlaz .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1784294519188-pba2ojlaz .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.5rem !important; font-weight: 700 !important; font-size: 14px !important; color: #374151 !important; text-transform: none !important; }#fv-chart-1784294519188-pba2ojlaz .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1784294519188-pba2ojlaz .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1784294519188-pba2ojlaz .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1784294519188-pba2ojlaz .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1784294519188-pba2ojlaz .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1784294519188-pba2ojlaz .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1784294519188-pba2ojlaz .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1784294519188-pba2ojlaz .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1784294519188-pba2ojlaz .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1784294519188-pba2ojlaz .fv-x-axis-ticks { display: flex !important; justify-content: space-between !important; padding-top: 4px !important; font-size: 13px !important; color: #374151 !important; }#fv-chart-1784294519188-pba2ojlaz .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1784294519188-pba2ojlaz .fv-x-axis-ticks span::before { content: '' !important; position: absolute !important; top: -6px !important; left: 50% !important; transform: translateX(-50%) !important; width: 2px !important; height: 4px !important; background-color: #D1D5DB !important; border-radius: 1px !important; }#fv-chart-1784294519188-pba2ojlaz .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1784294519188-pba2ojlaz .fv-x-axis-title { text-align: center !important; font-size: 15px !important; color: #374151 !important; margin-top: 8px !important; margin-bottom: 16px !important; line-height: 1.5 !important; padding: 0 1rem !important; display: block !important; font-weight: bold !important; }#fv-chart-1784294519188-pba2ojlaz .fv-y-axis-title {font-size: 15px !important;color: #374151 !important;line-height: 1.5 !important;text-align: left !important;padding-left: 5.83% !important;margin-bottom: 4px !important;display: block !important;font-weight: bold !important;}#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-pie-container,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-bar-row,#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-stacked-product,#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-grouped-bar-product,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-bar-row,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-stacked-product,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-bar-label:not(.fv-grouped-product-title) {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-bar-label,#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-grouped-product-title,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-bar-label,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-bar-container,#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-bar-cluster,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-bar-container,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-x-axis-wrapper,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-x-axis-label-space,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-x-axis-chart-space,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-benchmark-title,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-dropdown-title,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-carousel-nav-btn,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-chart-title,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-chart-subhead,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-versus-header,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-versus-select-wrapper,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-versus-vs,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-versus-select-container,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-versus-select,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-stl-shop-all-btn,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-stl-shop-all-logo,#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-stl-shop-all-icon,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-bar-commentary-inline,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1784294519188-pba2ojlaz.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1784294519188-pba2ojlaz .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1784294519188-pba2ojlaz .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1784294519188-pba2ojlaz .fv-bar-row,#fv-chart-1784294519188-pba2ojlaz .fv-stacked-product,#fv-chart-1784294519188-pba2ojlaz .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1784294519188-pba2ojlaz .fv-bar-label:not(.fv-grouped-product-title) {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1784294519188-pba2ojlaz .fv-bar-label,#fv-chart-1784294519188-pba2ojlaz .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1784294519188-pba2ojlaz .fv-bar-container,#fv-chart-1784294519188-pba2ojlaz .fv-bar-cluster {width: 100% !important;}#fv-chart-1784294519188-pba2ojlaz .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1784294519188-pba2ojlaz .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1784294519188-pba2ojlaz .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1784294519188-pba2ojlaz .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1784294519188-pba2ojlaz .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1784294519188-pba2ojlaz .fv-x-axis-label-space {display: none !important;}#fv-chart-1784294519188-pba2ojlaz .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1784294519188-pba2ojlaz .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1784294519188-pba2ojlaz .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1784294519188-pba2ojlaz .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1784294519188-pba2ojlaz .fv-chart-title {padding: 0 8px !important;}#fv-chart-1784294519188-pba2ojlaz .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1784294519188-pba2ojlaz .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1784294519188-pba2ojlaz .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1784294519188-pba2ojlaz .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1784294519188-pba2ojlaz .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1784294519188-pba2ojlaz .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1784294519188-pba2ojlaz .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1784294519188-pba2ojlaz .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1784294519188-pba2ojlaz .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1784294519188-pba2ojlaz .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1784294519188-pba2ojlaz .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1784294519188-pba2ojlaz .fv-stl-shop-all-logo,#fv-chart-1784294519188-pba2ojlaz .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1784294519188-pba2ojlaz .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1784294519188-pba2ojlaz .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1784294519188-pba2ojlaz .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1784294519188-pba2ojlaz.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}}</style><script type="application/ld+json">{"@context": "https://schema.org","@type": "Dataset","name": "Overall Chart Title","description": "Subhead to describe the test and what's being measured and why","creator": {"@type": "Organization","name": "TechRadar","logo": "https://cdn.mos.cms.futurecdn.net/dAwPEozB9GMMhAngdFJTHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-07-17T13:21:59.188Z","citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","keywords": ["Image Comparison","benchmark","comparison","performance","review","TechRadar"],"measurementTechnique": "Performance Benchmarking","variableMeasured": []}</script><div id="fv-chart-1784294519188-pba2ojlaz" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper fv-no-header fv-is-image-compare  "><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1784294519188-pba2ojlaz-image-compare-1" data-chart-type="Image Comparison" data-title="Image Comparison" data-subhead="" data-caption="" style=""><div class="fv-benchmark-group"><div class="fv-image-compare-container"><div class="fv-image-compare-wrapper" data-image-compare="true"><div class="fv-image-compare-inner"><img src="https://cdn.mos.cms.futurecdn.net/WapJPZGPYymaoX7Be6uK3e.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/WapJPZGPYymaoX7Be6uK3e.jpg" alt="After" class="fv-image-compare-bg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><img src="https://cdn.mos.cms.futurecdn.net/m6vAPxydRzDUFFGFpx9Tkd.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/m6vAPxydRzDUFFGFpx9Tkd.jpg" alt="Before" class="fv-image-compare-fg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><div class="fv-image-compare-slider"><div class="fv-image-compare-slider-line"></div><div class="fv-image-compare-handle "><img src="https://proof.vanilla.tools/media/images/brandLogos/techradar.png" alt="Brand Logo" style="width: 100%; height: 100%; object-fit: cover;" /></div></div></div><div class="fv-image-compare-label fv-image-compare-label-left">Crumb mix after first pass</div><div class="fv-image-compare-label fv-image-compare-label-right">Crumb mix after second pass</div><button class="fv-image-compare-expand-btn" aria-label="Expand Image"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 8V4h4"/><path d="M20 8V4h-4"/><path d="M4 16v4h4"/><path d="M20 16v4h-4"/><circle cx="11.5" cy="11.5" r="3.5"/><path d="m14 14 3 3"/></svg></button><button class="fv-image-compare-close-btn" aria-label="Close Fullscreen"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></button></div></div></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/dAwPEozB9GMMhAngdFJTHb.png" alt="TechRadar Logo"></div></div></div></div><script>window.iFrameResizer = {heightCalculationMethod: 'taggedElement'};</script><script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script><script>(function() {window.fvAnimateCharts = function(chartWrapper) {if (!chartWrapper) return;function animateBars(chartElement) {if (!chartElement) return;var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');bars.forEach(function(bar, index) {bar.style.setProperty('width', '0%', 'important');bar.style.setProperty('transition', 'none', 'important');var targetWidth = bar.dataset.targetWidth;if (targetWidth === undefined) return;void bar.offsetWidth;var targetMargin = bar.dataset.targetMargin;var baseMargin = bar.dataset.baseMargin;if (baseMargin !== undefined) {bar.style.setProperty('margin-left', baseMargin + '%', 'important');}setTimeout(function() {var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');bar.style.setProperty('width', targetWidth + '%', 'important');if (targetMargin !== undefined && baseMargin !== undefined) {bar.style.setProperty('margin-left', targetMargin + '%', 'important');}}, index * 50 + 50);});}function animateLineChart(chartElement) {if (!chartElement) return;var lineSvg = chartElement.querySelector('svg');if (!lineSvg) return;var paths = lineSvg.querySelectorAll('.riv-line-path');paths.forEach(function(p, i) {if (typeof p.getTotalLength === 'function') {var len = p.getTotalLength();p.style.transition = 'none';p.style.strokeDasharray = len;p.style.strokeDashoffset = len;p.getBoundingClientRect();setTimeout(function() {p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';p.style.strokeDashoffset = '0';}, 100);}});var dots = lineSvg.querySelectorAll('.riv-dot');dots.forEach(function(dot, i) {dot.style.opacity = '0';setTimeout(function() {dot.style.transition = 'opacity 0.3s ease';dot.style.opacity = '1';}, 500 + i * 10);});}var charts = chartWrapper.querySelectorAll('.fv-chart-item');charts.forEach(function(chart) {if (window.getComputedStyle(chart).display === 'none') return;var chartType = chart.dataset.chartType;if (chartType === 'Line') {animateLineChart(chart);} else if (chartType !== 'Pie') {animateBars(chart);}});};function initialize(uniqueId, isSlideshow) {var root = document.getElementById(uniqueId);if (!root && !isSlideshow) return;function setupWrapper(chartWrapper) {if (!chartWrapper) return;function checkMobileView() {var width = chartWrapper.getBoundingClientRect().width;var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;var isMobile;if (width === 0) {isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;} else {isMobile = isMobileDevice || width < 600;}if (isMobile) {chartWrapper.classList.add('mobile-view');} else {chartWrapper.classList.remove('mobile-view');}}checkMobileView();if (typeof ResizeObserver !== 'undefined') {var ro = new ResizeObserver(function() {checkMobileView();});ro.observe(chartWrapper);}window.addEventListener('resize', checkMobileView);var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop) {var charts = chartWrapper.querySelectorAll('.fv-chart-item');var hasVisibleBarChart = false;charts.forEach(function(c) {if (window.getComputedStyle(c).display !== 'none') {var cType = c.dataset.chartType;if (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus') {hasVisibleBarChart = true;}}});if (hasVisibleBarChart) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}} else {chartWrapper.classList.remove('labels-on-top');}chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {var chartId = legend.dataset.chart;var chart = chartWrapper.querySelector('[id="' + chartId + '"]');if (!chart) return;var lines = chart.querySelectorAll('.riv-line-path');var dots = chart.querySelectorAll('.riv-dot');var legendItems = legend.querySelectorAll('.riv-legend-item');legendItems.forEach(function(item) {var productName = item.dataset.product;var safeProductName = productName.replace(/"/g, '\"');var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');if (line && !line.dataset.origStroke) {line.dataset.origStroke = line.getAttribute('stroke-width') || '2';}var highlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';};var clearHighlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });};var toggleIsolate = function() {var isIsolated = item.classList.contains('isolated');legendItems.forEach(function(i) { i.classList.remove('isolated'); });if (isIsolated) {lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });} else {item.classList.add('isolated');lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';}};item.addEventListener('mouseenter', highlight);item.addEventListener('focus', highlight);item.addEventListener('mouseleave', clearHighlight);item.addEventListener('blur', clearHighlight);item.addEventListener('click', toggleIsolate);if (line) {line.style.cursor = 'pointer';line.addEventListener('mouseenter', highlight);line.addEventListener('mouseleave', clearHighlight);line.addEventListener('click', toggleIsolate);}});});var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');versusCharts.forEach(function(vc) {var dataJson = vc.getAttribute('data-versus-data');var leftColor = vc.getAttribute('data-left-color') || '#E53935';var rightColor = vc.getAttribute('data-right-color') || '#FFB300';if (!dataJson) return;var versusData = JSON.parse(dataJson);var leftSelect = vc.querySelector('.fv-select-left');var rightSelect = vc.querySelector('.fv-select-right');var rows = vc.querySelectorAll('.fv-versus-row');function updateVersusChart() {var leftProduct = leftSelect.value;var rightProduct = rightSelect.value;leftSelect.style.color = leftColor;leftSelect.style.borderColor = leftColor;rightSelect.style.color = rightColor;rightSelect.style.borderColor = rightColor;rows.forEach(function(row) {var index = parseInt(row.getAttribute('data-index'));var data = versusData[index];if (!data) return;var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;var leftIsNum = typeof leftVal === 'number';var rightIsNum = typeof rightVal === 'number';var leftNum = leftIsNum ? leftVal : 0;var rightNum = rightIsNum ? rightVal : 0;var maxVal = Math.max(leftNum, rightNum, 0.0001);var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;var winner = null;var pctDiffStr = null;if (leftIsNum && rightIsNum) {if (leftNum > rightNum) {winner = 'left';if (rightNum > 0) {var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}} else if (rightNum > leftNum) {winner = 'right';if (leftNum > 0) {var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}}}var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||(data.productData[rightProduct] && data.productData[rightProduct].unit) || '';var leftTextStr = leftDisplay;var rightTextStr = rightDisplay;var leftBar = row.querySelector('.fv-versus-bar-left');var rightBar = row.querySelector('.fv-versus-bar-right');var leftText = row.querySelector('.fv-inside-left');var rightText = row.querySelector('.fv-inside-right');var labelText = row.querySelector('.fv-versus-label span');var leftWrapper = row.querySelector('.fv-versus-bar-left-wrapper');var rightWrapper = row.querySelector('.fv-versus-bar-right-wrapper');var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');existingPctDiffs.forEach(function(el) { el.remove(); });if (winner === 'left' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);} else if (winner === 'right' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (rightBar) rightBar.appendChild(pctSpan);}if (leftBar) {leftBar.style.backgroundColor = leftColor;leftBar.dataset.targetWidth = leftWidth;leftBar.style.setProperty('--target-width', leftWidth + '%');leftBar.style.width = leftWidth + '%';}if (rightBar) {rightBar.style.backgroundColor = rightColor;rightBar.dataset.targetWidth = rightWidth;rightBar.style.setProperty('--target-width', rightWidth + '%');rightBar.style.width = rightWidth + '%';}if (leftText) {leftText.innerHTML = leftTextStr;}if (rightText) {rightText.innerHTML = rightTextStr;}if (labelText) {labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');}});}if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);});var barRows = chartWrapper.querySelectorAll('.fv-bar-row');var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';barRows.forEach(function(row) {var commentaryEl = row.querySelector('[data-commentary-key]');if (commentaryEl) {var commentaryText = commentaryEl.textContent;if (commentaryText && commentaryText.trim().length > 0) {row.addEventListener('mouseenter', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = commentaryText;globalCaptionEl.classList.add('fv-bar-active-caption');}});row.addEventListener('mouseleave', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = fallbackCaptionHtml;globalCaptionEl.classList.remove('fv-bar-active-caption');}});}}});var charts = chartWrapper.querySelectorAll('.fv-chart-item');var dropdown = chartWrapper.querySelector('.fv-dropdown-title');var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');var counter = chartWrapper.querySelector('.fv-carousel-counter');var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');var captionEl = chartWrapper.querySelector('.rv-chart-caption');var footerContentEl = chartWrapper.querySelector('.fv-footer-content');var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');var logoEl = chartWrapper.querySelector('.fv-logo');if (charts.length > 1 && (dropdown || prevBtn)) {var currentChartIndex = 0;var titles = [];if (dropdown) {titles = Array.from(dropdown.options).map(function(o) { return o.text; });} else {charts.forEach(function(c) {titles.push(c.getAttribute('data-title') || '');});}function showInternalChart(index) {if (index < 0) index = charts.length - 1;if (index >= charts.length) index = 0;currentChartIndex = index;charts.forEach(function(c, i) {c.style.display = i === index ? 'block' : 'none';if (i === index) {var cType = c.dataset.chartType;if (cType === 'Line') {} else if (cType !== 'Pie') {window.fvAnimateCharts(chartWrapper);}var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop && (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}}});if (dropdown) dropdown.value = index;if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;var activeChart = charts[index];if (activeChart) {var newSubhead = activeChart.getAttribute('data-subhead');var newCaption = activeChart.getAttribute('data-caption');var currentChartType = activeChart.getAttribute('data-chart-type');var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';if (subheadEl) subheadEl.textContent = newSubhead || '';if (captionEl) {captionEl.textContent = newCaption || '';fallbackCaptionHtml = newCaption || '';}if (footerContentEl) {if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {footerContentEl.style.display = 'block';if (bottomBarEl) bottomBarEl.style.display = 'flex';} else {footerContentEl.style.display = 'none';if (bottomBarEl && !logoEl) {bottomBarEl.style.display = 'none';}}}}}if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });}var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');imageCompareWrappers.forEach(function(wrapper) {var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;var slider = wrapper.querySelector('.fv-image-compare-slider');var fgImage = wrapper.querySelector('.fv-image-compare-fg');var bgImage = wrapper.querySelector('.fv-image-compare-bg');var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');var labelRight = wrapper.querySelector('.fv-image-compare-label-right');var isDragging = false;var scale = 1;var panX = 0;var panY = 0;var isPanning = false;var hasPanned = false;var lastClientX = 0;var lastClientY = 0;var initialDistance = null;var lastCenterX = null;var lastCenterY = null;function updateTransform() {if (wrapper.classList.contains('fv-image-compare-fullscreen')) {inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');} else {inner.style.removeProperty('transform');scale = 1;panX = 0;panY = 0;}}function constrainPan() {var rect = wrapper.getBoundingClientRect();var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);panX = Math.max(-maxPanX, Math.min(panX, maxPanX));panY = Math.max(-maxPanY, Math.min(panY, maxPanY));}wrapper.addEventListener('wheel', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;e.preventDefault();var zoomSensitivity = 0.005;var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));if (newScale === scale) return;var rect = wrapper.getBoundingClientRect();var mouseX = e.clientX - rect.left - rect.width / 2;var mouseY = e.clientY - rect.top - rect.height / 2;var ratio = newScale / scale;panX = mouseX - (mouseX - panX) * ratio;panY = mouseY - (mouseY - panY) * ratio;scale = newScale;constrainPan();updateTransform();}, { passive: false });wrapper.addEventListener('mousedown', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.clientX;lastClientY = e.clientY;});window.addEventListener('mousemove', function(e) {if (!isPanning) return;var dx = e.clientX - lastClientX;var dy = e.clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.clientX;lastClientY = e.clientY;panX += dx;panY += dy;constrainPan();updateTransform();});window.addEventListener('mouseup', function() {isPanning = false;});wrapper.addEventListener('touchstart', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;initialDistance = Math.sqrt(dx * dx + dy * dy);var rect = wrapper.getBoundingClientRect();lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;hasPanned = true;} else if (e.touches.length === 1 && scale > 1) {if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;}}, { passive: false });wrapper.addEventListener('touchmove', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2 && initialDistance !== null) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;var distance = Math.sqrt(dx * dx + dy * dy);if (initialDistance > 0) {var zoomFactor = distance / initialDistance;var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));var rect = wrapper.getBoundingClientRect();var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;var ratio = newScale / scale;panX = centerX - (centerX - panX) * ratio;panY = centerY - (centerY - panY) * ratio;if (lastCenterX !== null && lastCenterY !== null) {panX += (centerX - lastCenterX);panY += (centerY - lastCenterY);}scale = newScale;lastCenterX = centerX;lastCenterY = centerY;constrainPan();updateTransform();}initialDistance = distance;} else if (e.touches.length === 1 && isPanning) {e.preventDefault();var dx = e.touches[0].clientX - lastClientX;var dy = e.touches[0].clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;panX += dx;panY += dy;constrainPan();updateTransform();}}, { passive: false });wrapper.addEventListener('touchend', function(e) {if (e.touches.length < 2) {initialDistance = null;}if (e.touches.length === 0) {isPanning = false;}});function handleMove(clientX) {var rect = inner.getBoundingClientRect();var x = Math.max(0, Math.min(clientX - rect.left, rect.width));var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));if (slider) slider.style.setProperty('left', percent + '%', 'important');if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');if (labelLeft) {if (percent < 10) {labelLeft.style.setProperty('opacity', '0', 'important');} else {labelLeft.style.setProperty('opacity', '1', 'important');}}if (labelRight) {if (percent > 90) {labelRight.style.setProperty('opacity', '0', 'important');} else {labelRight.style.setProperty('opacity', '1', 'important');}}}function onMouseMove(e) {if (!isDragging) return;handleMove(e.clientX);}function onTouchMove(e) {if (!isDragging) return;e.preventDefault();handleMove(e.touches[0].clientX);}function stopDragging() {isDragging = false;window.removeEventListener('mousemove', onMouseMove);window.removeEventListener('mouseup', stopDragging);window.removeEventListener('touchmove', onTouchMove);window.removeEventListener('touchend', stopDragging);}if (slider) {var startDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('mousemove', onMouseMove);window.addEventListener('mouseup', stopDragging);};var startTouchDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('touchmove', onTouchMove, { passive: false });window.addEventListener('touchend', stopDragging);};slider.addEventListener('mousedown', function(e) {e.preventDefault();startDrag(e.clientX);});slider.addEventListener('touchstart', function(e) {e.preventDefault();startTouchDrag(e.touches[0].clientX);}, { passive: false });}var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');if (expandBtn) {if (window !== window.parent) {expandBtn.style.display = 'none';} else {expandBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.add('fv-image-compare-fullscreen');document.body.style.overflow = 'hidden';if (fgImage && fgImage.dataset.highresSrc) {fgImage.src = fgImage.dataset.highresSrc;fgImage.removeAttribute('srcset');fgImage.removeAttribute('sizes');}if (bgImage && bgImage.dataset.highresSrc) {bgImage.src = bgImage.dataset.highresSrc;bgImage.removeAttribute('srcset');bgImage.removeAttribute('sizes');}});}}if (closeBtn) {closeBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();});}document.addEventListener('keydown', function(e) {if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();}});});var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');var allProductsList = chartWrapper.querySelector('.fv-stl-all-products-list');var stlContainer = chartWrapper.querySelector('.fv-stl-container');function closeAllModals() {if (allProductsModal) {allProductsModal.classList.remove('is-active');var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');items.forEach(function(item) {item.classList.remove('is-highlighted');});if (stlContainer) {setTimeout(function() {if (!allProductsModal.classList.contains('is-active')) {stlContainer.style.minHeight = '';if ('parentIFrame' in window) {window.parentIFrame.size();}}}, 300);}}hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });if ('parentIFrame' in window) {window.parentIFrame.size();}}hotspots.forEach(function(btn) {btn.addEventListener('click', function(e) {e.stopPropagation();var hotspotId = btn.getAttribute('data-hotspot-id');var isExpanded = btn.getAttribute('aria-expanded') === 'true';closeAllModals();if (!isExpanded && allProductsModal) {btn.setAttribute('aria-expanded', 'true');allProductsModal.classList.add('is-active');var container = btn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');if (targetItem) {targetItem.classList.add('is-highlighted');setTimeout(function() {targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });}, 100);}if ('parentIFrame' in window) {window.parentIFrame.size();}}});});if (shopAllBtn && allProductsModal) {shopAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();allProductsModal.classList.add('is-active');var container = shopAllBtn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}if ('parentIFrame' in window) {window.parentIFrame.size();}});}if (allProductsModal) {var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');if (closeAllBtn) {closeAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();});}}chartWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});if (allProductsModal) {allProductsModal.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});}var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');var currentIaIndex = -1;function closeAllIANodes() {iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });if (originalCaption) originalCaption.style.display = 'block';if (dynamicCaption) dynamicCaption.style.display = 'none';}function resetExploreBtn() {currentIaIndex = -1;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Explore';}}iaNodes.forEach(function(btn, index) {btn.addEventListener('click', function(e) {e.stopPropagation();var isActive = btn.classList.contains('is-active');closeAllIANodes();if (!isActive) {currentIaIndex = index;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Next';}btn.classList.add('is-active');if (dynamicCaption) {var title = btn.getAttribute('data-title') || '';var desc = btn.getAttribute('data-desc') || '';dynamicCaption.innerHTML = '';var strongTag = document.createElement('strong');strongTag.textContent = title;dynamicCaption.appendChild(strongTag);if (desc) {dynamicCaption.appendChild(document.createTextNode(' - ' + desc));}if (originalCaption) originalCaption.style.display = 'none';dynamicCaption.style.display = 'block';if (footerContentEl) footerContentEl.style.display = 'block';}} else {resetExploreBtn();}});});if (exploreBtn) {exploreBtn.addEventListener('click', function(e) {e.stopPropagation();if (iaNodes.length === 0) return;var nextIndex = currentIaIndex + 1;if (nextIndex >= iaNodes.length) {closeAllIANodes();resetExploreBtn();} else {currentIaIndex = nextIndex;var targetBtn = iaNodes[currentIaIndex];if (targetBtn) {if(targetBtn.classList.contains('is-active')) {targetBtn.click();}targetBtn.click();}}});}if (iaWrapper) {iaWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {closeAllIANodes();resetExploreBtn();}});}window.fvAnimateCharts(chartWrapper);var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');if (countdownContainer) {var targetDateAttr = countdownContainer.getAttribute('data-target-date');if (targetDateAttr) {var targetDate = new Date(targetDateAttr);var primaryColor = countdownContainer.getAttribute('data-primary-color') || '#f97316';var subheadColor = countdownContainer.getAttribute('data-subhead-color') || '#ffffff';var pad = function(n) { return (n < 10 ? '0' : '') + n; };var updateCountdown = function() {var difference = +targetDate - +new Date();var d = 0, h = 0, m = 0, s = 0;if (difference > 0) {d = Math.floor(difference / (1000 * 60 * 60 * 24));h = Math.floor((difference / (1000 * 60 * 60)) % 24);m = Math.floor((difference / 1000 / 60) % 60);s = Math.floor((difference / 1000) % 60);}var daysEl = countdownContainer.querySelector('[data-time="days"]');var hoursEl = countdownContainer.querySelector('[data-time="hours"]');var minsEl = countdownContainer.querySelector('[data-time="minutes"]');var secsEl = countdownContainer.querySelector('[data-time="seconds"]');if (daysEl) daysEl.textContent = d;if (hoursEl) hoursEl.textContent = pad(h);if (minsEl) minsEl.textContent = pad(m);if (secsEl) secsEl.textContent = pad(s);};updateCountdown();setInterval(updateCountdown, 1000);}}}if (false) {var slideshowContainer = document.getElementById(uniqueId + '-slideshow');if (slideshowContainer) {var slides = slideshowContainer.querySelectorAll('.fv-slide');slides.forEach(function(slide) {setupWrapper(slide.querySelector('.fv-chart-wrapper'));});}} else {setupWrapper(root);}}if (document.readyState === 'loading') {document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1784294519188-pba2ojlaz', false); });} else {initialize('fv-chart-1784294519188-pba2ojlaz', false);}})();</script></div><p>The oat test is usually tougher, because robovacs tend to flick larger debris across hard floors with their spinning side brushes. The Omni S2 fell foul of this too, but as ever my advice is to set the robot to vacuum the entire room twice, instead of aiming for a target and kicking it everywhere.</p><p>With the right settings applied, the S2 picked up every single piece – and passed the same test with flying colors on carpet too, where flicking debris is less of an issue.</p><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap');#fv-chart-1784294576158-jknu8qhxr *, #fv-chart-1784294576158-jknu8qhxr *:before, #fv-chart-1784294576158-jknu8qhxr *:after, #fv-chart-1784294576158-jknu8qhxr-slideshow *, #fv-chart-1784294576158-jknu8qhxr-slideshow *:before, #fv-chart-1784294576158-jknu8qhxr-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1784294576158-jknu8qhxr, #fv-chart-1784294576158-jknu8qhxr-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1784294576158-jknu8qhxr {position: relative !important; overflow: visible !important;--riv-primary: #AA1124;}#fv-chart-1784294576158-jknu8qhxr .fv-inner-wrapper {color: #1F2937 !important; background-color: #ffffff !important;padding: 1.5rem 1.5rem 2rem !important; border-radius: 0.5rem !important;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important;margin: 1rem 0 !important; display: flex !important; flex-direction: column !important;overflow: hidden !important;}#fv-chart-1784294576158-jknu8qhxr .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1784294576158-jknu8qhxr.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1784294576158-jknu8qhxr.fv-full-bleed .fv-inner-wrapper {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1784294576158-jknu8qhxr .fv-inner-wrapper.fv-is-shop-the-look {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1784294576158-jknu8qhxr-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #AA1124;}#fv-chart-1784294576158-jknu8qhxr-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1784294576158-jknu8qhxr-slideshow .fv-slide {width: 100% !important;animation: fv-fade-in 0.3s ease-in-out;}@keyframes fv-fade-in {from { opacity: 0; }to { opacity: 1; }}#fv-chart-1784294576158-jknu8qhxr-slideshow .fv-slideshow-nav-row {position: relative !important;display: flex !important;justify-content: space-between !important;align-items: center !important;padding: 0 0 16px 0 !important;width: 100% !important;z-index: 20 !important;}#fv-chart-1784294576158-jknu8qhxr-slideshow .fv-nav-btn {background-color: var(--riv-primary) !important;color: #ffffff !important;border: none !important;border-radius: 4px !important;padding: 8px 16px !important;font-size: 14px !important;font-weight: 700 !important;cursor: pointer !important;display: flex !important;align-items: center !important;justify-content: center !important;gap: 6px !important;transition: opacity 0.2s, background-color 0.2s !important;height: 36px !important;text-transform: none !important;box-shadow: 0 1px 2px rgba(0,0,0,0.1) !important;}#fv-chart-1784294576158-jknu8qhxr-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1784294576158-jknu8qhxr-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1784294576158-jknu8qhxr-slideshow .fv-nav-btn.disabled {background-color: #E5E7EB !important;color: #9CA3AF !important;cursor: default !important;pointer-events: none !important;box-shadow: none !important;}#fv-chart-1784294576158-jknu8qhxr-slideshow .fv-slide-counter {font-family: 'Poppins', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;color: #374151 !important;text-align: center !important;min-width: 40px !important;background-color: rgba(255,255,255,0.8) !important;padding: 2px 8px !important;border-radius: 10px !important;}#fv-chart-1784294576158-jknu8qhxr-slideshow .fv-slideshow-select {position: absolute !important;top: 10px !important;right: 10px !important;z-index: 20 !important;appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;background-color: white !important;border: 1px solid #d1d5db !important;color: #1F2937 !important;font-family: 'Open Sans', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;padding: 6px 32px 6px 12px !important;border-radius: 4px !important;cursor: pointer !important;box-shadow: 0 1px 2px rgba(0,0,0,0.05) !important;background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") !important;background-position: right 0.5rem center !important;background-repeat: no-repeat !important;background-size: 1.5em 1.5em !important;}#fv-chart-1784294576158-jknu8qhxr-slideshow .fv-slideshow-select:focus {outline: 2px solid #AA1124 !important;border-color: #AA1124 !important;}#fv-chart-1784294576158-jknu8qhxr .fv-chart-title {font-weight: bold !important;text-align: center !important;margin-bottom: 0.5rem !important;color: var(--riv-primary) !important;font-size: 20px !important;line-height: 1.2 !important;font-family: 'Open Sans', sans-serif !important;text-transform: none !important;white-space: normal !important;overflow-wrap: break-word !important;padding: 0 20px !important;}#fv-chart-1784294576158-jknu8qhxr .fv-chart-subhead {font-size: 18px !important;font-weight: 500 !important;text-align: center !important;margin-bottom: 2rem !important;color: #374151 !important;line-height: 1.7 !important;font-family: 'Open Sans', sans-serif !important;display: block !important;text-transform: none !important;padding: 0 20px !important;}#fv-chart-1784294576158-jknu8qhxr .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; }#fv-chart-1784294576158-jknu8qhxr .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1784294576158-jknu8qhxr .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1784294576158-jknu8qhxr .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1784294576158-jknu8qhxr .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1784294576158-jknu8qhxr .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1784294576158-jknu8qhxr .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1784294576158-jknu8qhxr .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1784294576158-jknu8qhxr .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1784294576158-jknu8qhxr .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1784294576158-jknu8qhxr .fv-versus-select { background: transparent; border: none; border-bottom: 2px solid; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; padding: 0.25rem 0; cursor: pointer; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; max-width: 100%; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }#fv-chart-1784294576158-jknu8qhxr .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1784294576158-jknu8qhxr .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1784294576158-jknu8qhxr .fv-versus-select option { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; color: #374151; direction: ltr; text-align: left; }#fv-chart-1784294576158-jknu8qhxr .fv-versus-vs { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; color: #374151; letter-spacing: 0.1em; padding: 0 1rem; }#fv-chart-1784294576158-jknu8qhxr .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1784294576158-jknu8qhxr .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1784294576158-jknu8qhxr .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1784294576158-jknu8qhxr .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1784294576158-jknu8qhxr .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1784294576158-jknu8qhxr .fv-versus-bar { height: 32px; width: var(--target-width); transition: width 0.8s ease-out; animation: fv-grow-max-width 0.8s ease-out forwards; display: flex; align-items: center; overflow: hidden; color: #ffffff; }#fv-chart-1784294576158-jknu8qhxr .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1784294576158-jknu8qhxr .fv-versus-bar-right { border-radius: 0 4px 4px 0; justify-content: flex-start; padding: 0 8px; }@keyframes fv-grow-max-width {from { max-width: 0; }to { max-width: 100%; }}#fv-chart-1784294576158-jknu8qhxr .fv-versus-center-line { position: absolute; left: 50%; top: 0; bottom: 0; width: 4px; background-color: #ffffff; transform: translateX(-50%); z-index: 1; }#fv-chart-1784294576158-jknu8qhxr .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1784294576158-jknu8qhxr .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1784294576158-jknu8qhxr .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1784294576158-jknu8qhxr .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1784294576158-jknu8qhxr .fv-versus-label { position: absolute; left: 50%; transform: translateX(-50%); top: 0; background-color: transparent; border: none; box-shadow: none; padding: 0; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 14px; color: #374151; white-space: nowrap; }#fv-chart-1784294576158-jknu8qhxr .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; }#fv-chart-1784294576158-jknu8qhxr .fv-image-compare-container { width: auto !important; margin-left: -1.5rem !important; margin-right: -1.5rem !important; margin-bottom: 2rem !important; }#fv-chart-1784294576158-jknu8qhxr.fv-full-bleed .fv-image-compare-container { width: 100% !important; max-width: none !important; margin: 0 auto !important; }#fv-chart-1784294576158-jknu8qhxr .fv-image-compare-wrapper { position: relative !important; width: 100% !important; overflow: hidden !important; border-radius: 0 !important; background-color: #000 !important; touch-action: pan-y !important; user-select: none !important; -webkit-user-select: none !important; }#fv-chart-1784294576158-jknu8qhxr .fv-image-compare-inner { position: relative !important; width: 100% !important; height: 100% !important; display: block !important; transform-origin: center center !important; transition: transform 0.1s ease-out !important; }#fv-chart-1784294576158-jknu8qhxr .fv-image-compare-bg { display: block !important; width: 100% !important; height: auto !important; pointer-events: none !important; user-select: none !important; -webkit-user-select: none !important; -webkit-user-drag: none !important; }#fv-chart-1784294576158-jknu8qhxr .fv-image-compare-fg { position: absolute !important; top: 0 !important; left: 0 !important; width: 100% !important; height: 100% !important; object-fit: cover !important; clip-path: polygon(0 0, 50% 0, 50% 100%, 0 100%) !important; pointer-events: none !important; user-select: none !important; -webkit-user-select: none !important; -webkit-user-drag: none !important; }#fv-chart-1784294576158-jknu8qhxr .fv-image-compare-slider { position: absolute !important; top: 0 !important; bottom: 0 !important; left: 50% !important; width: 32px !important; transform: translateX(-50%) !important; cursor: ew-resize !important; z-index: 10 !important; user-select: none !important; -webkit-user-select: none !important; }#fv-chart-1784294576158-jknu8qhxr .fv-image-compare-slider-line { position: absolute !important; top: 0 !important; bottom: 0 !important; left: 50% !important; width: 4px !important; background-color: white !important; transform: translateX(-50%) !important; box-shadow: 0 0 10px rgba(0,0,0,0.5) !important; pointer-events: none !important; }#fv-chart-1784294576158-jknu8qhxr .fv-image-compare-handle { position: absolute !important; top: 50% !important; left: 50% !important; transform: translate(-50%, -50%) !important; width: 32px !important; height: 32px !important; background-color: white !important; border-radius: 50% !important; box-shadow: 0 2px 6px rgba(0,0,0,0.3) !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 4px !important; pointer-events: none !important; z-index: 11 !important; overflow: hidden !important; }#fv-chart-1784294576158-jknu8qhxr .fv-image-compare-handle.fv-image-compare-handle-square { border-radius: 6px !important; }#fv-chart-1784294576158-jknu8qhxr .fv-image-compare-arrow-left { width: 0 !important; height: 0 !important; border-top: 4px solid transparent !important; border-bottom: 4px solid transparent !important; border-right: 4px solid #4b5563 !important; }#fv-chart-1784294576158-jknu8qhxr .fv-image-compare-arrow-right { width: 0 !important; height: 0 !important; border-top: 4px solid transparent !important; border-bottom: 4px solid transparent !important; border-left: 4px solid #4b5563 !important; }#fv-chart-1784294576158-jknu8qhxr .fv-image-compare-label { position: absolute !important; top: 1rem !important; background-color: rgba(0, 0, 0, 0.5) !important; color: white !important; padding: 0.25rem 0.75rem !important; border-radius: 0.25rem !important; font-size: 0.875rem !important; font-weight: 500 !important; pointer-events: none !important; backdrop-filter: blur(4px) !important; z-index: 5 !important; transition: right 0.3s ease, opacity 0.2s ease !important; }#fv-chart-1784294576158-jknu8qhxr .fv-image-compare-label-left { left: 1rem !important; }#fv-chart-1784294576158-jknu8qhxr .fv-image-compare-label-right { right: 1rem !important; }#fv-chart-1784294576158-jknu8qhxr .fv-image-compare-expand-btn, #fv-chart-1784294576158-jknu8qhxr .fv-image-compare-close-btn { position: absolute !important; bottom: 1rem !important; right: 1rem !important; background-color: rgba(0, 0, 0, 0.5) !important; color: white !important; border: none !important; border-radius: 0.25rem !important; padding: 0.5rem !important; cursor: pointer !important; z-index: 20 !important; display: flex !important; align-items: center !important; justify-content: center !important; backdrop-filter: blur(4px) !important; transition: background-color 0.2s !important; }#fv-chart-1784294576158-jknu8qhxr .fv-image-compare-expand-btn:hover, #fv-chart-1784294576158-jknu8qhxr .fv-image-compare-close-btn:hover { background-color: rgba(0, 0, 0, 0.7) !important; }#fv-chart-1784294576158-jknu8qhxr .fv-image-compare-close-btn { display: none !important; top: 1rem !important; bottom: auto !important; }#fv-chart-1784294576158-jknu8qhxr .fv-image-compare-wrapper.fv-image-compare-fullscreen { position: fixed !important; top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important; width: 100% !important; height: 100% !important; z-index: 999999 !important; display: flex !important; align-items: center !important; justify-content: center !important; background-color: rgba(0, 0, 0, 0.9) !important; margin: 0 !important; touch-action: none !important; }#fv-chart-1784294576158-jknu8qhxr .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner { width: 100% !important; height: 100% !important; display: flex !important; align-items: center !important; justify-content: center !important; cursor: grab !important; }#fv-chart-1784294576158-jknu8qhxr .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active { cursor: grabbing !important; }#fv-chart-1784294576158-jknu8qhxr .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-bg { position: absolute !important; top: 0 !important; left: 0 !important; max-width: 100% !important; max-height: 100% !important; width: 100% !important; height: 100% !important; object-fit: contain !important; }#fv-chart-1784294576158-jknu8qhxr .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-fg { max-width: 100% !important; max-height: 100% !important; width: 100% !important; height: 100% !important; object-fit: contain !important; }#fv-chart-1784294576158-jknu8qhxr .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn { display: none !important; }#fv-chart-1784294576158-jknu8qhxr .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn { display: flex !important; }#fv-chart-1784294576158-jknu8qhxr .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right { right: 4rem !important; }#fv-chart-1784294576158-jknu8qhxr .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1784294576158-jknu8qhxr .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1784294576158-jknu8qhxr .fv-logo {display: block !important;margin: 0 auto !important;width: 120px !important;min-width: 120px !important;max-width: 120px !important;height: auto !important;object-fit: contain !important;flex-shrink: 0 !important;}#fv-chart-1784294576158-jknu8qhxr .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1784294576158-jknu8qhxr .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1784294576158-jknu8qhxr .fv-dropdown-title {appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;background: transparent !important;border: none !important;font-size: 18px !important;font-weight: 600 !important;color: var(--riv-primary) !important;padding-right: 28px !important;padding-left: 10px !important;cursor: pointer !important;text-align: center !important;text-align-last: center !important;width: auto !important;max-width: 100% !important;font-family: 'Open Sans', sans-serif !important;line-height: 1.3 !important;margin: 0 !important;text-overflow: ellipsis !important;overflow: hidden !important;white-space: nowrap !important;}#fv-chart-1784294576158-jknu8qhxr .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1784294576158-jknu8qhxr .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1784294576158-jknu8qhxr .fv-dropdown-chevron {position: absolute !important;right: 0 !important;top: 50% !important;transform: translateY(-50%) !important;pointer-events: none !important;color: var(--riv-primary) !important;display: flex !important;align-items: center !important;}#fv-chart-1784294576158-jknu8qhxr .fv-carousel-title-controls { display: flex !important; justify-content: space-between !important; align-items: center !important; margin-bottom: 16px !important; width: 100% !important; gap: 12px !important; }#fv-chart-1784294576158-jknu8qhxr .fv-carousel-nav-btn {background: transparent !important; border: 1px solid #d1d5db !important; border-radius: 6px !important; padding: 6px 10px !important;cursor: pointer !important; font-size: 14px !important; color: #374151 !important; display: flex !important; align-items: center !important; gap: 4px !important; font-family: 'Open Sans', sans-serif !important;}#fv-chart-1784294576158-jknu8qhxr .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1784294576158-jknu8qhxr .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1784294576158-jknu8qhxr .fv-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 8px 16px !important; margin: 0 !important; padding: 0 !important; margin-top: 1rem !important; }#fv-chart-1784294576158-jknu8qhxr .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1784294576158-jknu8qhxr .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1784294576158-jknu8qhxr .fv-multi-value-legend {display: flex !important;justify-content: center !important;flex-wrap: wrap !important;gap: 12px 24px !important;margin-bottom: 1.5rem !important;padding: 0 !important;}#fv-chart-1784294576158-jknu8qhxr .fv-multi-legend-item { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 14px !important; color: #374151 !important; font-weight: 500 !important; }#fv-chart-1784294576158-jknu8qhxr .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1784294576158-jknu8qhxr .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1784294576158-jknu8qhxr .fv-benchmark-title {font-size: 18px !important; font-weight: 600 !important; margin-bottom: 16px !important; margin-top: 0 !important; padding: 0 !important;text-align: center !important; color: var(--riv-primary) !important; flex: 1 !important; min-width: 0 !important;font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important;text-transform: none !important;white-space: normal !important;overflow-wrap: break-word !important;word-wrap: break-word !important;max-width: 100% !important;}#fv-chart-1784294576158-jknu8qhxr .fv-bar-row, #fv-chart-1784294576158-jknu8qhxr .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1784294576158-jknu8qhxr .fv-bar-label { width: 150px !important; flex-shrink: 0 !important; font-size: 14px !important; color: #374151 !important; padding-right: 10px !important; text-align: right !important; font-weight: 500 !important; display: block !important; }#fv-chart-1784294576158-jknu8qhxr .fv-bar-container { flex-grow: 1 !important; background-color: #E5E7EB !important; border-radius: 4px !important; min-height: 25px !important; border: 1px solid #D1D5DB !important; position: relative !important; display: flex !important; align-items: center !important; }#fv-chart-1784294576158-jknu8qhxr .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; }#fv-chart-1784294576158-jknu8qhxr.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1784294576158-jknu8qhxr.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1784294576158-jknu8qhxr.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1784294576158-jknu8qhxr .fv-bar { height: 100% !important; border-radius: 3px !important; display: flex !important; align-items: center !important; transition: opacity 0.2s ease, width 0.8s ease-out !important; min-height: 23px !important; }#fv-chart-1784294576158-jknu8qhxr .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1784294576158-jknu8qhxr .fv-bar-inner-content { display: flex !important; justify-content: space-between !important; align-items: center !important; width: 100% !important; height: 100% !important; padding: 0 8px !important; font-size: 14px !important; font-weight: bold !important; overflow: hidden !important; }#fv-chart-1784294576158-jknu8qhxr .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1784294576158-jknu8qhxr .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1784294576158-jknu8qhxr .fv-bar-value-outside { padding-left: 8px !important; font-size: 14px !important; font-weight: bold !important; color: #374151 !important; white-space: nowrap !important; }#fv-chart-1784294576158-jknu8qhxr .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1784294576158-jknu8qhxr .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1784294576158-jknu8qhxr .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1784294576158-jknu8qhxr .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1784294576158-jknu8qhxr .fv-stacked-segment { height: 100% !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; padding-right: 8px !important; border-right: 1px solid rgba(255,255,255,0.3) !important; }#fv-chart-1784294576158-jknu8qhxr .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1784294576158-jknu8qhxr .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1784294576158-jknu8qhxr .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1784294576158-jknu8qhxr .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1784294576158-jknu8qhxr .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.5rem !important; font-weight: 700 !important; font-size: 14px !important; color: #374151 !important; text-transform: none !important; }#fv-chart-1784294576158-jknu8qhxr .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1784294576158-jknu8qhxr .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1784294576158-jknu8qhxr .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1784294576158-jknu8qhxr .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1784294576158-jknu8qhxr .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1784294576158-jknu8qhxr .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1784294576158-jknu8qhxr .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1784294576158-jknu8qhxr .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1784294576158-jknu8qhxr .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1784294576158-jknu8qhxr .fv-x-axis-ticks { display: flex !important; justify-content: space-between !important; padding-top: 4px !important; font-size: 13px !important; color: #374151 !important; }#fv-chart-1784294576158-jknu8qhxr .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1784294576158-jknu8qhxr .fv-x-axis-ticks span::before { content: '' !important; position: absolute !important; top: -6px !important; left: 50% !important; transform: translateX(-50%) !important; width: 2px !important; height: 4px !important; background-color: #D1D5DB !important; border-radius: 1px !important; }#fv-chart-1784294576158-jknu8qhxr .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1784294576158-jknu8qhxr .fv-x-axis-title { text-align: center !important; font-size: 15px !important; color: #374151 !important; margin-top: 8px !important; margin-bottom: 16px !important; line-height: 1.5 !important; padding: 0 1rem !important; display: block !important; font-weight: bold !important; }#fv-chart-1784294576158-jknu8qhxr .fv-y-axis-title {font-size: 15px !important;color: #374151 !important;line-height: 1.5 !important;text-align: left !important;padding-left: 5.83% !important;margin-bottom: 4px !important;display: block !important;font-weight: bold !important;}#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-pie-container,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-bar-row,#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-stacked-product,#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-grouped-bar-product,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-bar-row,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-stacked-product,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-bar-label:not(.fv-grouped-product-title) {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-bar-label,#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-grouped-product-title,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-bar-label,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-bar-container,#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-bar-cluster,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-bar-container,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-x-axis-wrapper,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-x-axis-label-space,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-x-axis-chart-space,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-benchmark-title,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-dropdown-title,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-carousel-nav-btn,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-chart-title,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-chart-subhead,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-versus-header,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-versus-select-wrapper,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-versus-vs,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-versus-select-container,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-versus-select,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-stl-shop-all-btn,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-stl-shop-all-logo,#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-stl-shop-all-icon,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-bar-commentary-inline,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1784294576158-jknu8qhxr.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1784294576158-jknu8qhxr .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1784294576158-jknu8qhxr .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1784294576158-jknu8qhxr .fv-bar-row,#fv-chart-1784294576158-jknu8qhxr .fv-stacked-product,#fv-chart-1784294576158-jknu8qhxr .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1784294576158-jknu8qhxr .fv-bar-label:not(.fv-grouped-product-title) {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1784294576158-jknu8qhxr .fv-bar-label,#fv-chart-1784294576158-jknu8qhxr .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1784294576158-jknu8qhxr .fv-bar-container,#fv-chart-1784294576158-jknu8qhxr .fv-bar-cluster {width: 100% !important;}#fv-chart-1784294576158-jknu8qhxr .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1784294576158-jknu8qhxr .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1784294576158-jknu8qhxr .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1784294576158-jknu8qhxr .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1784294576158-jknu8qhxr .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1784294576158-jknu8qhxr .fv-x-axis-label-space {display: none !important;}#fv-chart-1784294576158-jknu8qhxr .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1784294576158-jknu8qhxr .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1784294576158-jknu8qhxr .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1784294576158-jknu8qhxr .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1784294576158-jknu8qhxr .fv-chart-title {padding: 0 8px !important;}#fv-chart-1784294576158-jknu8qhxr .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1784294576158-jknu8qhxr .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1784294576158-jknu8qhxr .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1784294576158-jknu8qhxr .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1784294576158-jknu8qhxr .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1784294576158-jknu8qhxr .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1784294576158-jknu8qhxr .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1784294576158-jknu8qhxr .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1784294576158-jknu8qhxr .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1784294576158-jknu8qhxr .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1784294576158-jknu8qhxr .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1784294576158-jknu8qhxr .fv-stl-shop-all-logo,#fv-chart-1784294576158-jknu8qhxr .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1784294576158-jknu8qhxr .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1784294576158-jknu8qhxr .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1784294576158-jknu8qhxr .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1784294576158-jknu8qhxr.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}}</style><script type="application/ld+json">{"@context": "https://schema.org","@type": "Dataset","name": "Overall Chart Title","description": "Subhead to describe the test and what's being measured and why","creator": {"@type": "Organization","name": "Default"},"isAccessibleForFree": true,"dateCreated": "2026-07-17T13:22:56.158Z","citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","keywords": ["Image Comparison","benchmark","comparison","performance","review","Default"],"measurementTechnique": "Performance Benchmarking","variableMeasured": []}</script><div id="fv-chart-1784294576158-jknu8qhxr" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper fv-no-header fv-is-image-compare  "><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1784294576158-jknu8qhxr-image-compare-1" data-chart-type="Image Comparison" data-title="Image Comparison" data-subhead="" data-caption="" style=""><div class="fv-benchmark-group"><div class="fv-image-compare-container"><div class="fv-image-compare-wrapper" data-image-compare="true"><div class="fv-image-compare-inner"><img src="https://cdn.mos.cms.futurecdn.net/iTasmqdAcCQrbxHbWESe3e.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/iTasmqdAcCQrbxHbWESe3e.jpg" alt="After" class="fv-image-compare-bg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><img src="https://cdn.mos.cms.futurecdn.net/4P8Q3UcAuFMS5oZBTFY34e.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/4P8Q3UcAuFMS5oZBTFY34e.jpg" alt="Before" class="fv-image-compare-fg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><div class="fv-image-compare-slider"><div class="fv-image-compare-slider-line"></div><div class="fv-image-compare-handle "><div class="fv-image-compare-arrow-left"></div><div class="fv-image-compare-arrow-right"></div></div></div></div><div class="fv-image-compare-label fv-image-compare-label-left">Before vacuuming</div><div class="fv-image-compare-label fv-image-compare-label-right">After vacuuming</div><button class="fv-image-compare-expand-btn" aria-label="Expand Image"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 8V4h4"/><path d="M20 8V4h-4"/><path d="M4 16v4h4"/><path d="M20 16v4h-4"/><circle cx="11.5" cy="11.5" r="3.5"/><path d="m14 14 3 3"/></svg></button><button class="fv-image-compare-close-btn" aria-label="Close Fullscreen"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></button></div></div></div></div></div></div></div><script>window.iFrameResizer = {heightCalculationMethod: 'taggedElement'};</script><script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script><script>(function() {window.fvAnimateCharts = function(chartWrapper) {if (!chartWrapper) return;function animateBars(chartElement) {if (!chartElement) return;var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');bars.forEach(function(bar, index) {bar.style.setProperty('width', '0%', 'important');bar.style.setProperty('transition', 'none', 'important');var targetWidth = bar.dataset.targetWidth;if (targetWidth === undefined) return;void bar.offsetWidth;var targetMargin = bar.dataset.targetMargin;var baseMargin = bar.dataset.baseMargin;if (baseMargin !== undefined) {bar.style.setProperty('margin-left', baseMargin + '%', 'important');}setTimeout(function() {var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');bar.style.setProperty('width', targetWidth + '%', 'important');if (targetMargin !== undefined && baseMargin !== undefined) {bar.style.setProperty('margin-left', targetMargin + '%', 'important');}}, index * 50 + 50);});}function animateLineChart(chartElement) {if (!chartElement) return;var lineSvg = chartElement.querySelector('svg');if (!lineSvg) return;var paths = lineSvg.querySelectorAll('.riv-line-path');paths.forEach(function(p, i) {if (typeof p.getTotalLength === 'function') {var len = p.getTotalLength();p.style.transition = 'none';p.style.strokeDasharray = len;p.style.strokeDashoffset = len;p.getBoundingClientRect();setTimeout(function() {p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';p.style.strokeDashoffset = '0';}, 100);}});var dots = lineSvg.querySelectorAll('.riv-dot');dots.forEach(function(dot, i) {dot.style.opacity = '0';setTimeout(function() {dot.style.transition = 'opacity 0.3s ease';dot.style.opacity = '1';}, 500 + i * 10);});}var charts = chartWrapper.querySelectorAll('.fv-chart-item');charts.forEach(function(chart) {if (window.getComputedStyle(chart).display === 'none') return;var chartType = chart.dataset.chartType;if (chartType === 'Line') {animateLineChart(chart);} else if (chartType !== 'Pie') {animateBars(chart);}});};function initialize(uniqueId, isSlideshow) {var root = document.getElementById(uniqueId);if (!root && !isSlideshow) return;function setupWrapper(chartWrapper) {if (!chartWrapper) return;function checkMobileView() {var width = chartWrapper.getBoundingClientRect().width;var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;var isMobile;if (width === 0) {isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;} else {isMobile = isMobileDevice || width < 600;}if (isMobile) {chartWrapper.classList.add('mobile-view');} else {chartWrapper.classList.remove('mobile-view');}}checkMobileView();if (typeof ResizeObserver !== 'undefined') {var ro = new ResizeObserver(function() {checkMobileView();});ro.observe(chartWrapper);}window.addEventListener('resize', checkMobileView);var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop) {var charts = chartWrapper.querySelectorAll('.fv-chart-item');var hasVisibleBarChart = false;charts.forEach(function(c) {if (window.getComputedStyle(c).display !== 'none') {var cType = c.dataset.chartType;if (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus') {hasVisibleBarChart = true;}}});if (hasVisibleBarChart) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}} else {chartWrapper.classList.remove('labels-on-top');}chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {var chartId = legend.dataset.chart;var chart = chartWrapper.querySelector('[id="' + chartId + '"]');if (!chart) return;var lines = chart.querySelectorAll('.riv-line-path');var dots = chart.querySelectorAll('.riv-dot');var legendItems = legend.querySelectorAll('.riv-legend-item');legendItems.forEach(function(item) {var productName = item.dataset.product;var safeProductName = productName.replace(/"/g, '\"');var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');if (line && !line.dataset.origStroke) {line.dataset.origStroke = line.getAttribute('stroke-width') || '2';}var highlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';};var clearHighlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });};var toggleIsolate = function() {var isIsolated = item.classList.contains('isolated');legendItems.forEach(function(i) { i.classList.remove('isolated'); });if (isIsolated) {lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });} else {item.classList.add('isolated');lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';}};item.addEventListener('mouseenter', highlight);item.addEventListener('focus', highlight);item.addEventListener('mouseleave', clearHighlight);item.addEventListener('blur', clearHighlight);item.addEventListener('click', toggleIsolate);if (line) {line.style.cursor = 'pointer';line.addEventListener('mouseenter', highlight);line.addEventListener('mouseleave', clearHighlight);line.addEventListener('click', toggleIsolate);}});});var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');versusCharts.forEach(function(vc) {var dataJson = vc.getAttribute('data-versus-data');var leftColor = vc.getAttribute('data-left-color') || '#E53935';var rightColor = vc.getAttribute('data-right-color') || '#FFB300';if (!dataJson) return;var versusData = JSON.parse(dataJson);var leftSelect = vc.querySelector('.fv-select-left');var rightSelect = vc.querySelector('.fv-select-right');var rows = vc.querySelectorAll('.fv-versus-row');function updateVersusChart() {var leftProduct = leftSelect.value;var rightProduct = rightSelect.value;leftSelect.style.color = leftColor;leftSelect.style.borderColor = leftColor;rightSelect.style.color = rightColor;rightSelect.style.borderColor = rightColor;rows.forEach(function(row) {var index = parseInt(row.getAttribute('data-index'));var data = versusData[index];if (!data) return;var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;var leftIsNum = typeof leftVal === 'number';var rightIsNum = typeof rightVal === 'number';var leftNum = leftIsNum ? leftVal : 0;var rightNum = rightIsNum ? rightVal : 0;var maxVal = Math.max(leftNum, rightNum, 0.0001);var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;var winner = null;var pctDiffStr = null;if (leftIsNum && rightIsNum) {if (leftNum > rightNum) {winner = 'left';if (rightNum > 0) {var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}} else if (rightNum > leftNum) {winner = 'right';if (leftNum > 0) {var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}}}var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||(data.productData[rightProduct] && data.productData[rightProduct].unit) || '';var leftTextStr = leftDisplay;var rightTextStr = rightDisplay;var leftBar = row.querySelector('.fv-versus-bar-left');var rightBar = row.querySelector('.fv-versus-bar-right');var leftText = row.querySelector('.fv-inside-left');var rightText = row.querySelector('.fv-inside-right');var labelText = row.querySelector('.fv-versus-label span');var leftWrapper = row.querySelector('.fv-versus-bar-left-wrapper');var rightWrapper = row.querySelector('.fv-versus-bar-right-wrapper');var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');existingPctDiffs.forEach(function(el) { el.remove(); });if (winner === 'left' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);} else if (winner === 'right' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (rightBar) rightBar.appendChild(pctSpan);}if (leftBar) {leftBar.style.backgroundColor = leftColor;leftBar.dataset.targetWidth = leftWidth;leftBar.style.setProperty('--target-width', leftWidth + '%');leftBar.style.width = leftWidth + '%';}if (rightBar) {rightBar.style.backgroundColor = rightColor;rightBar.dataset.targetWidth = rightWidth;rightBar.style.setProperty('--target-width', rightWidth + '%');rightBar.style.width = rightWidth + '%';}if (leftText) {leftText.innerHTML = leftTextStr;}if (rightText) {rightText.innerHTML = rightTextStr;}if (labelText) {labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');}});}if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);});var barRows = chartWrapper.querySelectorAll('.fv-bar-row');var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';barRows.forEach(function(row) {var commentaryEl = row.querySelector('[data-commentary-key]');if (commentaryEl) {var commentaryText = commentaryEl.textContent;if (commentaryText && commentaryText.trim().length > 0) {row.addEventListener('mouseenter', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = commentaryText;globalCaptionEl.classList.add('fv-bar-active-caption');}});row.addEventListener('mouseleave', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = fallbackCaptionHtml;globalCaptionEl.classList.remove('fv-bar-active-caption');}});}}});var charts = chartWrapper.querySelectorAll('.fv-chart-item');var dropdown = chartWrapper.querySelector('.fv-dropdown-title');var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');var counter = chartWrapper.querySelector('.fv-carousel-counter');var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');var captionEl = chartWrapper.querySelector('.rv-chart-caption');var footerContentEl = chartWrapper.querySelector('.fv-footer-content');var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');var logoEl = chartWrapper.querySelector('.fv-logo');if (charts.length > 1 && (dropdown || prevBtn)) {var currentChartIndex = 0;var titles = [];if (dropdown) {titles = Array.from(dropdown.options).map(function(o) { return o.text; });} else {charts.forEach(function(c) {titles.push(c.getAttribute('data-title') || '');});}function showInternalChart(index) {if (index < 0) index = charts.length - 1;if (index >= charts.length) index = 0;currentChartIndex = index;charts.forEach(function(c, i) {c.style.display = i === index ? 'block' : 'none';if (i === index) {var cType = c.dataset.chartType;if (cType === 'Line') {} else if (cType !== 'Pie') {window.fvAnimateCharts(chartWrapper);}var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop && (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}}});if (dropdown) dropdown.value = index;if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;var activeChart = charts[index];if (activeChart) {var newSubhead = activeChart.getAttribute('data-subhead');var newCaption = activeChart.getAttribute('data-caption');var currentChartType = activeChart.getAttribute('data-chart-type');var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';if (subheadEl) subheadEl.textContent = newSubhead || '';if (captionEl) {captionEl.textContent = newCaption || '';fallbackCaptionHtml = newCaption || '';}if (footerContentEl) {if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {footerContentEl.style.display = 'block';if (bottomBarEl) bottomBarEl.style.display = 'flex';} else {footerContentEl.style.display = 'none';if (bottomBarEl && !logoEl) {bottomBarEl.style.display = 'none';}}}}}if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });}var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');imageCompareWrappers.forEach(function(wrapper) {var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;var slider = wrapper.querySelector('.fv-image-compare-slider');var fgImage = wrapper.querySelector('.fv-image-compare-fg');var bgImage = wrapper.querySelector('.fv-image-compare-bg');var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');var labelRight = wrapper.querySelector('.fv-image-compare-label-right');var isDragging = false;var scale = 1;var panX = 0;var panY = 0;var isPanning = false;var hasPanned = false;var lastClientX = 0;var lastClientY = 0;var initialDistance = null;var lastCenterX = null;var lastCenterY = null;function updateTransform() {if (wrapper.classList.contains('fv-image-compare-fullscreen')) {inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');} else {inner.style.removeProperty('transform');scale = 1;panX = 0;panY = 0;}}function constrainPan() {var rect = wrapper.getBoundingClientRect();var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);panX = Math.max(-maxPanX, Math.min(panX, maxPanX));panY = Math.max(-maxPanY, Math.min(panY, maxPanY));}wrapper.addEventListener('wheel', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;e.preventDefault();var zoomSensitivity = 0.005;var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));if (newScale === scale) return;var rect = wrapper.getBoundingClientRect();var mouseX = e.clientX - rect.left - rect.width / 2;var mouseY = e.clientY - rect.top - rect.height / 2;var ratio = newScale / scale;panX = mouseX - (mouseX - panX) * ratio;panY = mouseY - (mouseY - panY) * ratio;scale = newScale;constrainPan();updateTransform();}, { passive: false });wrapper.addEventListener('mousedown', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.clientX;lastClientY = e.clientY;});window.addEventListener('mousemove', function(e) {if (!isPanning) return;var dx = e.clientX - lastClientX;var dy = e.clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.clientX;lastClientY = e.clientY;panX += dx;panY += dy;constrainPan();updateTransform();});window.addEventListener('mouseup', function() {isPanning = false;});wrapper.addEventListener('touchstart', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;initialDistance = Math.sqrt(dx * dx + dy * dy);var rect = wrapper.getBoundingClientRect();lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;hasPanned = true;} else if (e.touches.length === 1 && scale > 1) {if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;}}, { passive: false });wrapper.addEventListener('touchmove', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2 && initialDistance !== null) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;var distance = Math.sqrt(dx * dx + dy * dy);if (initialDistance > 0) {var zoomFactor = distance / initialDistance;var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));var rect = wrapper.getBoundingClientRect();var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;var ratio = newScale / scale;panX = centerX - (centerX - panX) * ratio;panY = centerY - (centerY - panY) * ratio;if (lastCenterX !== null && lastCenterY !== null) {panX += (centerX - lastCenterX);panY += (centerY - lastCenterY);}scale = newScale;lastCenterX = centerX;lastCenterY = centerY;constrainPan();updateTransform();}initialDistance = distance;} else if (e.touches.length === 1 && isPanning) {e.preventDefault();var dx = e.touches[0].clientX - lastClientX;var dy = e.touches[0].clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;panX += dx;panY += dy;constrainPan();updateTransform();}}, { passive: false });wrapper.addEventListener('touchend', function(e) {if (e.touches.length < 2) {initialDistance = null;}if (e.touches.length === 0) {isPanning = false;}});function handleMove(clientX) {var rect = inner.getBoundingClientRect();var x = Math.max(0, Math.min(clientX - rect.left, rect.width));var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));if (slider) slider.style.setProperty('left', percent + '%', 'important');if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');if (labelLeft) {if (percent < 10) {labelLeft.style.setProperty('opacity', '0', 'important');} else {labelLeft.style.setProperty('opacity', '1', 'important');}}if (labelRight) {if (percent > 90) {labelRight.style.setProperty('opacity', '0', 'important');} else {labelRight.style.setProperty('opacity', '1', 'important');}}}function onMouseMove(e) {if (!isDragging) return;handleMove(e.clientX);}function onTouchMove(e) {if (!isDragging) return;e.preventDefault();handleMove(e.touches[0].clientX);}function stopDragging() {isDragging = false;window.removeEventListener('mousemove', onMouseMove);window.removeEventListener('mouseup', stopDragging);window.removeEventListener('touchmove', onTouchMove);window.removeEventListener('touchend', stopDragging);}if (slider) {var startDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('mousemove', onMouseMove);window.addEventListener('mouseup', stopDragging);};var startTouchDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('touchmove', onTouchMove, { passive: false });window.addEventListener('touchend', stopDragging);};slider.addEventListener('mousedown', function(e) {e.preventDefault();startDrag(e.clientX);});slider.addEventListener('touchstart', function(e) {e.preventDefault();startTouchDrag(e.touches[0].clientX);}, { passive: false });}var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');if (expandBtn) {if (window !== window.parent) {expandBtn.style.display = 'none';} else {expandBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.add('fv-image-compare-fullscreen');document.body.style.overflow = 'hidden';if (fgImage && fgImage.dataset.highresSrc) {fgImage.src = fgImage.dataset.highresSrc;fgImage.removeAttribute('srcset');fgImage.removeAttribute('sizes');}if (bgImage && bgImage.dataset.highresSrc) {bgImage.src = bgImage.dataset.highresSrc;bgImage.removeAttribute('srcset');bgImage.removeAttribute('sizes');}});}}if (closeBtn) {closeBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();});}document.addEventListener('keydown', function(e) {if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();}});});var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');var allProductsList = chartWrapper.querySelector('.fv-stl-all-products-list');var stlContainer = chartWrapper.querySelector('.fv-stl-container');function closeAllModals() {if (allProductsModal) {allProductsModal.classList.remove('is-active');var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');items.forEach(function(item) {item.classList.remove('is-highlighted');});if (stlContainer) {setTimeout(function() {if (!allProductsModal.classList.contains('is-active')) {stlContainer.style.minHeight = '';if ('parentIFrame' in window) {window.parentIFrame.size();}}}, 300);}}hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });if ('parentIFrame' in window) {window.parentIFrame.size();}}hotspots.forEach(function(btn) {btn.addEventListener('click', function(e) {e.stopPropagation();var hotspotId = btn.getAttribute('data-hotspot-id');var isExpanded = btn.getAttribute('aria-expanded') === 'true';closeAllModals();if (!isExpanded && allProductsModal) {btn.setAttribute('aria-expanded', 'true');allProductsModal.classList.add('is-active');var container = btn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');if (targetItem) {targetItem.classList.add('is-highlighted');setTimeout(function() {targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });}, 100);}if ('parentIFrame' in window) {window.parentIFrame.size();}}});});if (shopAllBtn && allProductsModal) {shopAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();allProductsModal.classList.add('is-active');var container = shopAllBtn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}if ('parentIFrame' in window) {window.parentIFrame.size();}});}if (allProductsModal) {var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');if (closeAllBtn) {closeAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();});}}chartWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});if (allProductsModal) {allProductsModal.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});}var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');var currentIaIndex = -1;function closeAllIANodes() {iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });if (originalCaption) originalCaption.style.display = 'block';if (dynamicCaption) dynamicCaption.style.display = 'none';}function resetExploreBtn() {currentIaIndex = -1;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Explore';}}iaNodes.forEach(function(btn, index) {btn.addEventListener('click', function(e) {e.stopPropagation();var isActive = btn.classList.contains('is-active');closeAllIANodes();if (!isActive) {currentIaIndex = index;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Next';}btn.classList.add('is-active');if (dynamicCaption) {var title = btn.getAttribute('data-title') || '';var desc = btn.getAttribute('data-desc') || '';dynamicCaption.innerHTML = '';var strongTag = document.createElement('strong');strongTag.textContent = title;dynamicCaption.appendChild(strongTag);if (desc) {dynamicCaption.appendChild(document.createTextNode(' - ' + desc));}if (originalCaption) originalCaption.style.display = 'none';dynamicCaption.style.display = 'block';if (footerContentEl) footerContentEl.style.display = 'block';}} else {resetExploreBtn();}});});if (exploreBtn) {exploreBtn.addEventListener('click', function(e) {e.stopPropagation();if (iaNodes.length === 0) return;var nextIndex = currentIaIndex + 1;if (nextIndex >= iaNodes.length) {closeAllIANodes();resetExploreBtn();} else {currentIaIndex = nextIndex;var targetBtn = iaNodes[currentIaIndex];if (targetBtn) {if(targetBtn.classList.contains('is-active')) {targetBtn.click();}targetBtn.click();}}});}if (iaWrapper) {iaWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {closeAllIANodes();resetExploreBtn();}});}window.fvAnimateCharts(chartWrapper);var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');if (countdownContainer) {var targetDateAttr = countdownContainer.getAttribute('data-target-date');if (targetDateAttr) {var targetDate = new Date(targetDateAttr);var primaryColor = countdownContainer.getAttribute('data-primary-color') || '#f97316';var subheadColor = countdownContainer.getAttribute('data-subhead-color') || '#ffffff';var pad = function(n) { return (n < 10 ? '0' : '') + n; };var updateCountdown = function() {var difference = +targetDate - +new Date();var d = 0, h = 0, m = 0, s = 0;if (difference > 0) {d = Math.floor(difference / (1000 * 60 * 60 * 24));h = Math.floor((difference / (1000 * 60 * 60)) % 24);m = Math.floor((difference / 1000 / 60) % 60);s = Math.floor((difference / 1000) % 60);}var daysEl = countdownContainer.querySelector('[data-time="days"]');var hoursEl = countdownContainer.querySelector('[data-time="hours"]');var minsEl = countdownContainer.querySelector('[data-time="minutes"]');var secsEl = countdownContainer.querySelector('[data-time="seconds"]');if (daysEl) daysEl.textContent = d;if (hoursEl) hoursEl.textContent = pad(h);if (minsEl) minsEl.textContent = pad(m);if (secsEl) secsEl.textContent = pad(s);};updateCountdown();setInterval(updateCountdown, 1000);}}}if (false) {var slideshowContainer = document.getElementById(uniqueId + '-slideshow');if (slideshowContainer) {var slides = slideshowContainer.querySelectorAll('.fv-slide');slides.forEach(function(slide) {setupWrapper(slide.querySelector('.fv-chart-wrapper'));});}} else {setupWrapper(root);}}if (document.readyState === 'loading') {document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1784294576158-jknu8qhxr', false); });} else {initialize('fv-chart-1784294576158-jknu8qhxr', false);}})();</script></div><p>I tested the mopping system with a dried smear of ketchup, which was promptly removed from the wooden floor. The cylindrical mop spins and pivots outwards to reach into the edges of the room, while the robot scrapes it clean and washes it while driving. The mop is then dried with hot air at the base station, which takes several hours but is very quiet.</p><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap');#fv-chart-1784293750108-vrhlpw5yh *, #fv-chart-1784293750108-vrhlpw5yh *:before, #fv-chart-1784293750108-vrhlpw5yh *:after, #fv-chart-1784293750108-vrhlpw5yh-slideshow *, #fv-chart-1784293750108-vrhlpw5yh-slideshow *:before, #fv-chart-1784293750108-vrhlpw5yh-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1784293750108-vrhlpw5yh, #fv-chart-1784293750108-vrhlpw5yh-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1784293750108-vrhlpw5yh {position: relative !important; overflow: visible !important;--riv-primary: #2E6E93;}#fv-chart-1784293750108-vrhlpw5yh .fv-inner-wrapper {color: #1F2937 !important; background-color: #ffffff !important;padding: 1.5rem 1.5rem 2rem !important; border-radius: 0.5rem !important;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important;margin: 1rem 0 !important; display: flex !important; flex-direction: column !important;overflow: hidden !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1784293750108-vrhlpw5yh.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1784293750108-vrhlpw5yh.fv-full-bleed .fv-inner-wrapper {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-inner-wrapper.fv-is-shop-the-look {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1784293750108-vrhlpw5yh-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #2E6E93;}#fv-chart-1784293750108-vrhlpw5yh-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1784293750108-vrhlpw5yh-slideshow .fv-slide {width: 100% !important;animation: fv-fade-in 0.3s ease-in-out;}@keyframes fv-fade-in {from { opacity: 0; }to { opacity: 1; }}#fv-chart-1784293750108-vrhlpw5yh-slideshow .fv-slideshow-nav-row {position: relative !important;display: flex !important;justify-content: space-between !important;align-items: center !important;padding: 0 0 16px 0 !important;width: 100% !important;z-index: 20 !important;}#fv-chart-1784293750108-vrhlpw5yh-slideshow .fv-nav-btn {background-color: var(--riv-primary) !important;color: #ffffff !important;border: none !important;border-radius: 4px !important;padding: 8px 16px !important;font-size: 14px !important;font-weight: 700 !important;cursor: pointer !important;display: flex !important;align-items: center !important;justify-content: center !important;gap: 6px !important;transition: opacity 0.2s, background-color 0.2s !important;height: 36px !important;text-transform: none !important;box-shadow: 0 1px 2px rgba(0,0,0,0.1) !important;}#fv-chart-1784293750108-vrhlpw5yh-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1784293750108-vrhlpw5yh-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1784293750108-vrhlpw5yh-slideshow .fv-nav-btn.disabled {background-color: #E5E7EB !important;color: #9CA3AF !important;cursor: default !important;pointer-events: none !important;box-shadow: none !important;}#fv-chart-1784293750108-vrhlpw5yh-slideshow .fv-slide-counter {font-family: 'Poppins', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;color: #374151 !important;text-align: center !important;min-width: 40px !important;background-color: rgba(255,255,255,0.8) !important;padding: 2px 8px !important;border-radius: 10px !important;}#fv-chart-1784293750108-vrhlpw5yh-slideshow .fv-slideshow-select {position: absolute !important;top: 10px !important;right: 10px !important;z-index: 20 !important;appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;background-color: white !important;border: 1px solid #d1d5db !important;color: #1F2937 !important;font-family: 'Open Sans', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;padding: 6px 32px 6px 12px !important;border-radius: 4px !important;cursor: pointer !important;box-shadow: 0 1px 2px rgba(0,0,0,0.05) !important;background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") !important;background-position: right 0.5rem center !important;background-repeat: no-repeat !important;background-size: 1.5em 1.5em !important;}#fv-chart-1784293750108-vrhlpw5yh-slideshow .fv-slideshow-select:focus {outline: 2px solid #2E6E93 !important;border-color: #2E6E93 !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-chart-title {font-weight: bold !important;text-align: center !important;margin-bottom: 0.5rem !important;color: var(--riv-primary) !important;font-size: 20px !important;line-height: 1.2 !important;font-family: 'Open Sans', sans-serif !important;text-transform: none !important;white-space: normal !important;overflow-wrap: break-word !important;padding: 0 20px !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-chart-subhead {font-size: 18px !important;font-weight: 500 !important;text-align: center !important;margin-bottom: 2rem !important;color: #374151 !important;line-height: 1.7 !important;font-family: 'Open Sans', sans-serif !important;display: block !important;text-transform: none !important;padding: 0 20px !important;}#fv-chart-1784293750108-vrhlpw5yh .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1784293750108-vrhlpw5yh .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1784293750108-vrhlpw5yh .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1784293750108-vrhlpw5yh .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1784293750108-vrhlpw5yh .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1784293750108-vrhlpw5yh .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1784293750108-vrhlpw5yh .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1784293750108-vrhlpw5yh .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1784293750108-vrhlpw5yh .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1784293750108-vrhlpw5yh .fv-versus-select { background: transparent; border: none; border-bottom: 2px solid; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; padding: 0.25rem 0; cursor: pointer; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; max-width: 100%; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }#fv-chart-1784293750108-vrhlpw5yh .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1784293750108-vrhlpw5yh .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1784293750108-vrhlpw5yh .fv-versus-select option { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; color: #374151; direction: ltr; text-align: left; }#fv-chart-1784293750108-vrhlpw5yh .fv-versus-vs { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; color: #374151; letter-spacing: 0.1em; padding: 0 1rem; }#fv-chart-1784293750108-vrhlpw5yh .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1784293750108-vrhlpw5yh .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1784293750108-vrhlpw5yh .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1784293750108-vrhlpw5yh .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1784293750108-vrhlpw5yh .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1784293750108-vrhlpw5yh .fv-versus-bar { height: 32px; width: var(--target-width); transition: width 0.8s ease-out; animation: fv-grow-max-width 0.8s ease-out forwards; display: flex; align-items: center; overflow: hidden; color: #ffffff; }#fv-chart-1784293750108-vrhlpw5yh .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1784293750108-vrhlpw5yh .fv-versus-bar-right { border-radius: 0 4px 4px 0; justify-content: flex-start; padding: 0 8px; }@keyframes fv-grow-max-width {from { max-width: 0; }to { max-width: 100%; }}#fv-chart-1784293750108-vrhlpw5yh .fv-versus-center-line { position: absolute; left: 50%; top: 0; bottom: 0; width: 4px; background-color: #ffffff; transform: translateX(-50%); z-index: 1; }#fv-chart-1784293750108-vrhlpw5yh .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1784293750108-vrhlpw5yh .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1784293750108-vrhlpw5yh .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1784293750108-vrhlpw5yh .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1784293750108-vrhlpw5yh .fv-versus-label { position: absolute; left: 50%; transform: translateX(-50%); top: 0; background-color: transparent; border: none; box-shadow: none; padding: 0; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 14px; color: #374151; white-space: nowrap; }#fv-chart-1784293750108-vrhlpw5yh .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-image-compare-container { width: auto !important; margin-left: -1.5rem !important; margin-right: -1.5rem !important; margin-bottom: 2rem !important; }#fv-chart-1784293750108-vrhlpw5yh.fv-full-bleed .fv-image-compare-container { width: 100% !important; max-width: none !important; margin: 0 auto !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-image-compare-wrapper { position: relative !important; width: 100% !important; overflow: hidden !important; border-radius: 0 !important; background-color: #000 !important; touch-action: pan-y !important; user-select: none !important; -webkit-user-select: none !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-image-compare-inner { position: relative !important; width: 100% !important; height: 100% !important; display: block !important; transform-origin: center center !important; transition: transform 0.1s ease-out !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-image-compare-bg { display: block !important; width: 100% !important; height: auto !important; pointer-events: none !important; user-select: none !important; -webkit-user-select: none !important; -webkit-user-drag: none !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-image-compare-fg { position: absolute !important; top: 0 !important; left: 0 !important; width: 100% !important; height: 100% !important; object-fit: cover !important; clip-path: polygon(0 0, 50% 0, 50% 100%, 0 100%) !important; pointer-events: none !important; user-select: none !important; -webkit-user-select: none !important; -webkit-user-drag: none !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-image-compare-slider { position: absolute !important; top: 0 !important; bottom: 0 !important; left: 50% !important; width: 32px !important; transform: translateX(-50%) !important; cursor: ew-resize !important; z-index: 10 !important; user-select: none !important; -webkit-user-select: none !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-image-compare-slider-line { position: absolute !important; top: 0 !important; bottom: 0 !important; left: 50% !important; width: 4px !important; background-color: white !important; transform: translateX(-50%) !important; box-shadow: 0 0 10px rgba(0,0,0,0.5) !important; pointer-events: none !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-image-compare-handle { position: absolute !important; top: 50% !important; left: 50% !important; transform: translate(-50%, -50%) !important; width: 32px !important; height: 32px !important; background-color: white !important; border-radius: 50% !important; box-shadow: 0 2px 6px rgba(0,0,0,0.3) !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 4px !important; pointer-events: none !important; z-index: 11 !important; overflow: hidden !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-image-compare-handle.fv-image-compare-handle-square { border-radius: 6px !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-image-compare-arrow-left { width: 0 !important; height: 0 !important; border-top: 4px solid transparent !important; border-bottom: 4px solid transparent !important; border-right: 4px solid #4b5563 !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-image-compare-arrow-right { width: 0 !important; height: 0 !important; border-top: 4px solid transparent !important; border-bottom: 4px solid transparent !important; border-left: 4px solid #4b5563 !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-image-compare-label { position: absolute !important; top: 1rem !important; background-color: rgba(0, 0, 0, 0.5) !important; color: white !important; padding: 0.25rem 0.75rem !important; border-radius: 0.25rem !important; font-size: 0.875rem !important; font-weight: 500 !important; pointer-events: none !important; backdrop-filter: blur(4px) !important; z-index: 5 !important; transition: right 0.3s ease, opacity 0.2s ease !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-image-compare-label-left { left: 1rem !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-image-compare-label-right { right: 1rem !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-image-compare-expand-btn, #fv-chart-1784293750108-vrhlpw5yh .fv-image-compare-close-btn { position: absolute !important; bottom: 1rem !important; right: 1rem !important; background-color: rgba(0, 0, 0, 0.5) !important; color: white !important; border: none !important; border-radius: 0.25rem !important; padding: 0.5rem !important; cursor: pointer !important; z-index: 20 !important; display: flex !important; align-items: center !important; justify-content: center !important; backdrop-filter: blur(4px) !important; transition: background-color 0.2s !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-image-compare-expand-btn:hover, #fv-chart-1784293750108-vrhlpw5yh .fv-image-compare-close-btn:hover { background-color: rgba(0, 0, 0, 0.7) !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-image-compare-close-btn { display: none !important; top: 1rem !important; bottom: auto !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-image-compare-wrapper.fv-image-compare-fullscreen { position: fixed !important; top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important; width: 100% !important; height: 100% !important; z-index: 999999 !important; display: flex !important; align-items: center !important; justify-content: center !important; background-color: rgba(0, 0, 0, 0.9) !important; margin: 0 !important; touch-action: none !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner { width: 100% !important; height: 100% !important; display: flex !important; align-items: center !important; justify-content: center !important; cursor: grab !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active { cursor: grabbing !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-bg { position: absolute !important; top: 0 !important; left: 0 !important; max-width: 100% !important; max-height: 100% !important; width: 100% !important; height: 100% !important; object-fit: contain !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-fg { max-width: 100% !important; max-height: 100% !important; width: 100% !important; height: 100% !important; object-fit: contain !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn { display: none !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn { display: flex !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right { right: 4rem !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-logo {display: block !important;margin: 0 auto !important;width: 120px !important;min-width: 120px !important;max-width: 120px !important;height: auto !important;object-fit: contain !important;flex-shrink: 0 !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-dropdown-title {appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;background: transparent !important;border: none !important;font-size: 18px !important;font-weight: 600 !important;color: var(--riv-primary) !important;padding-right: 28px !important;padding-left: 10px !important;cursor: pointer !important;text-align: center !important;text-align-last: center !important;width: auto !important;max-width: 100% !important;font-family: 'Open Sans', sans-serif !important;line-height: 1.3 !important;margin: 0 !important;text-overflow: ellipsis !important;overflow: hidden !important;white-space: nowrap !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-dropdown-chevron {position: absolute !important;right: 0 !important;top: 50% !important;transform: translateY(-50%) !important;pointer-events: none !important;color: var(--riv-primary) !important;display: flex !important;align-items: center !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-carousel-title-controls { display: flex !important; justify-content: space-between !important; align-items: center !important; margin-bottom: 16px !important; width: 100% !important; gap: 12px !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-carousel-nav-btn {background: transparent !important; border: 1px solid #d1d5db !important; border-radius: 6px !important; padding: 6px 10px !important;cursor: pointer !important; font-size: 14px !important; color: #374151 !important; display: flex !important; align-items: center !important; gap: 4px !important; font-family: 'Open Sans', sans-serif !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 8px 16px !important; margin: 0 !important; padding: 0 !important; margin-top: 1rem !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-multi-value-legend {display: flex !important;justify-content: center !important;flex-wrap: wrap !important;gap: 12px 24px !important;margin-bottom: 1.5rem !important;padding: 0 !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-multi-legend-item { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 14px !important; color: #374151 !important; font-weight: 500 !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-benchmark-title {font-size: 18px !important; font-weight: 600 !important; margin-bottom: 16px !important; margin-top: 0 !important; padding: 0 !important;text-align: center !important; color: var(--riv-primary) !important; flex: 1 !important; min-width: 0 !important;font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important;text-transform: none !important;white-space: normal !important;overflow-wrap: break-word !important;word-wrap: break-word !important;max-width: 100% !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-bar-row, #fv-chart-1784293750108-vrhlpw5yh .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-bar-label { width: 150px !important; flex-shrink: 0 !important; font-size: 14px !important; color: #374151 !important; padding-right: 10px !important; text-align: right !important; font-weight: 500 !important; display: block !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-bar-container { flex-grow: 1 !important; background-color: #E5E7EB !important; border-radius: 4px !important; min-height: 25px !important; border: 1px solid #D1D5DB !important; position: relative !important; display: flex !important; align-items: center !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; }#fv-chart-1784293750108-vrhlpw5yh.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1784293750108-vrhlpw5yh.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1784293750108-vrhlpw5yh.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-bar { height: 100% !important; border-radius: 3px !important; display: flex !important; align-items: center !important; transition: opacity 0.2s ease, width 0.8s ease-out !important; min-height: 23px !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-bar-inner-content { display: flex !important; justify-content: space-between !important; align-items: center !important; width: 100% !important; height: 100% !important; padding: 0 8px !important; font-size: 14px !important; font-weight: bold !important; overflow: hidden !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-bar-value-outside { padding-left: 8px !important; font-size: 14px !important; font-weight: bold !important; color: #374151 !important; white-space: nowrap !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-stacked-segment { height: 100% !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; padding-right: 8px !important; border-right: 1px solid rgba(255,255,255,0.3) !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.5rem !important; font-weight: 700 !important; font-size: 14px !important; color: #374151 !important; text-transform: none !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1784293750108-vrhlpw5yh .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-x-axis-ticks { display: flex !important; justify-content: space-between !important; padding-top: 4px !important; font-size: 13px !important; color: #374151 !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-x-axis-ticks span::before { content: '' !important; position: absolute !important; top: -6px !important; left: 50% !important; transform: translateX(-50%) !important; width: 2px !important; height: 4px !important; background-color: #D1D5DB !important; border-radius: 1px !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-x-axis-title { text-align: center !important; font-size: 15px !important; color: #374151 !important; margin-top: 8px !important; margin-bottom: 16px !important; line-height: 1.5 !important; padding: 0 1rem !important; display: block !important; font-weight: bold !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-y-axis-title {font-size: 15px !important;color: #374151 !important;line-height: 1.5 !important;text-align: left !important;padding-left: 5.83% !important;margin-bottom: 4px !important;display: block !important;font-weight: bold !important;}#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-pie-container,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-bar-row,#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-stacked-product,#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-grouped-bar-product,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-bar-row,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-stacked-product,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-bar-label:not(.fv-grouped-product-title) {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-bar-label,#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-grouped-product-title,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-bar-label,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-bar-container,#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-bar-cluster,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-bar-container,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-x-axis-wrapper,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-x-axis-label-space,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-x-axis-chart-space,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-benchmark-title,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-dropdown-title,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-carousel-nav-btn,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-chart-title,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-chart-subhead,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-versus-header,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-versus-select-wrapper,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-versus-vs,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-versus-select-container,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-versus-select,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-stl-shop-all-btn,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-stl-shop-all-logo,#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-stl-shop-all-icon,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-bar-commentary-inline,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1784293750108-vrhlpw5yh.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1784293750108-vrhlpw5yh .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-bar-row,#fv-chart-1784293750108-vrhlpw5yh .fv-stacked-product,#fv-chart-1784293750108-vrhlpw5yh .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-bar-label:not(.fv-grouped-product-title) {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-bar-label,#fv-chart-1784293750108-vrhlpw5yh .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-bar-container,#fv-chart-1784293750108-vrhlpw5yh .fv-bar-cluster {width: 100% !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1784293750108-vrhlpw5yh .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1784293750108-vrhlpw5yh .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1784293750108-vrhlpw5yh .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-x-axis-label-space {display: none !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-chart-title {padding: 0 8px !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-stl-shop-all-logo,#fv-chart-1784293750108-vrhlpw5yh .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1784293750108-vrhlpw5yh.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}}</style><script type="application/ld+json">{"@context": "https://schema.org","@type": "Dataset","name": "Overall Chart Title","description": "Subhead to describe the test and what's being measured and why","creator": {"@type": "Organization","name": "TechRadar","logo": "https://cdn.mos.cms.futurecdn.net/dAwPEozB9GMMhAngdFJTHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-07-17T13:09:10.108Z","citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","keywords": ["Image Comparison","benchmark","comparison","performance","review","TechRadar"],"measurementTechnique": "Performance Benchmarking","variableMeasured": []}</script><div id="fv-chart-1784293750108-vrhlpw5yh" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper fv-no-header fv-is-image-compare  "><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1784293750108-vrhlpw5yh-image-compare-1" data-chart-type="Image Comparison" data-title="Image Comparison" data-subhead="" data-caption="" style=""><div class="fv-benchmark-group"><div class="fv-image-compare-container"><div class="fv-image-compare-wrapper" data-image-compare="true"><div class="fv-image-compare-inner"><img src="https://cdn.mos.cms.futurecdn.net/FByoYV8QLFjoe3etZ3n3wc.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/FByoYV8QLFjoe3etZ3n3wc.jpg" alt="After" class="fv-image-compare-bg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><img src="https://cdn.mos.cms.futurecdn.net/DPatRu3n4scCSMHe5Fsavc.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/DPatRu3n4scCSMHe5Fsavc.jpg" alt="Before" class="fv-image-compare-fg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><div class="fv-image-compare-slider"><div class="fv-image-compare-slider-line"></div><div class="fv-image-compare-handle "><img src="https://proof.vanilla.tools/media/images/brandLogos/techradar.png" alt="Brand Logo" style="width: 100%; height: 100%; object-fit: cover;" /></div></div></div><div class="fv-image-compare-label fv-image-compare-label-left">Before mopping</div><div class="fv-image-compare-label fv-image-compare-label-right">After mopping</div><button class="fv-image-compare-expand-btn" aria-label="Expand Image"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 8V4h4"/><path d="M20 8V4h-4"/><path d="M4 16v4h4"/><path d="M20 16v4h-4"/><circle cx="11.5" cy="11.5" r="3.5"/><path d="m14 14 3 3"/></svg></button><button class="fv-image-compare-close-btn" aria-label="Close Fullscreen"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></button></div></div></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/dAwPEozB9GMMhAngdFJTHb.png" alt="TechRadar Logo"></div></div></div></div><script>window.iFrameResizer = {heightCalculationMethod: 'taggedElement'};</script><script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script><script>(function() {window.fvAnimateCharts = function(chartWrapper) {if (!chartWrapper) return;function animateBars(chartElement) {if (!chartElement) return;var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');bars.forEach(function(bar, index) {bar.style.setProperty('width', '0%', 'important');bar.style.setProperty('transition', 'none', 'important');var targetWidth = bar.dataset.targetWidth;if (targetWidth === undefined) return;void bar.offsetWidth;var targetMargin = bar.dataset.targetMargin;var baseMargin = bar.dataset.baseMargin;if (baseMargin !== undefined) {bar.style.setProperty('margin-left', baseMargin + '%', 'important');}setTimeout(function() {var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');bar.style.setProperty('width', targetWidth + '%', 'important');if (targetMargin !== undefined && baseMargin !== undefined) {bar.style.setProperty('margin-left', targetMargin + '%', 'important');}}, index * 50 + 50);});}function animateLineChart(chartElement) {if (!chartElement) return;var lineSvg = chartElement.querySelector('svg');if (!lineSvg) return;var paths = lineSvg.querySelectorAll('.riv-line-path');paths.forEach(function(p, i) {if (typeof p.getTotalLength === 'function') {var len = p.getTotalLength();p.style.transition = 'none';p.style.strokeDasharray = len;p.style.strokeDashoffset = len;p.getBoundingClientRect();setTimeout(function() {p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';p.style.strokeDashoffset = '0';}, 100);}});var dots = lineSvg.querySelectorAll('.riv-dot');dots.forEach(function(dot, i) {dot.style.opacity = '0';setTimeout(function() {dot.style.transition = 'opacity 0.3s ease';dot.style.opacity = '1';}, 500 + i * 10);});}var charts = chartWrapper.querySelectorAll('.fv-chart-item');charts.forEach(function(chart) {if (window.getComputedStyle(chart).display === 'none') return;var chartType = chart.dataset.chartType;if (chartType === 'Line') {animateLineChart(chart);} else if (chartType !== 'Pie') {animateBars(chart);}});};function initialize(uniqueId, isSlideshow) {var root = document.getElementById(uniqueId);if (!root && !isSlideshow) return;function setupWrapper(chartWrapper) {if (!chartWrapper) return;function checkMobileView() {var width = chartWrapper.getBoundingClientRect().width;var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;var isMobile;if (width === 0) {isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;} else {isMobile = isMobileDevice || width < 600;}if (isMobile) {chartWrapper.classList.add('mobile-view');} else {chartWrapper.classList.remove('mobile-view');}}checkMobileView();if (typeof ResizeObserver !== 'undefined') {var ro = new ResizeObserver(function() {checkMobileView();});ro.observe(chartWrapper);}window.addEventListener('resize', checkMobileView);var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop) {var charts = chartWrapper.querySelectorAll('.fv-chart-item');var hasVisibleBarChart = false;charts.forEach(function(c) {if (window.getComputedStyle(c).display !== 'none') {var cType = c.dataset.chartType;if (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus') {hasVisibleBarChart = true;}}});if (hasVisibleBarChart) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}} else {chartWrapper.classList.remove('labels-on-top');}chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {var chartId = legend.dataset.chart;var chart = chartWrapper.querySelector('[id="' + chartId + '"]');if (!chart) return;var lines = chart.querySelectorAll('.riv-line-path');var dots = chart.querySelectorAll('.riv-dot');var legendItems = legend.querySelectorAll('.riv-legend-item');legendItems.forEach(function(item) {var productName = item.dataset.product;var safeProductName = productName.replace(/"/g, '\"');var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');if (line && !line.dataset.origStroke) {line.dataset.origStroke = line.getAttribute('stroke-width') || '2';}var highlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';};var clearHighlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });};var toggleIsolate = function() {var isIsolated = item.classList.contains('isolated');legendItems.forEach(function(i) { i.classList.remove('isolated'); });if (isIsolated) {lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });} else {item.classList.add('isolated');lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';}};item.addEventListener('mouseenter', highlight);item.addEventListener('focus', highlight);item.addEventListener('mouseleave', clearHighlight);item.addEventListener('blur', clearHighlight);item.addEventListener('click', toggleIsolate);if (line) {line.style.cursor = 'pointer';line.addEventListener('mouseenter', highlight);line.addEventListener('mouseleave', clearHighlight);line.addEventListener('click', toggleIsolate);}});});var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');versusCharts.forEach(function(vc) {var dataJson = vc.getAttribute('data-versus-data');var leftColor = vc.getAttribute('data-left-color') || '#E53935';var rightColor = vc.getAttribute('data-right-color') || '#FFB300';if (!dataJson) return;var versusData = JSON.parse(dataJson);var leftSelect = vc.querySelector('.fv-select-left');var rightSelect = vc.querySelector('.fv-select-right');var rows = vc.querySelectorAll('.fv-versus-row');function updateVersusChart() {var leftProduct = leftSelect.value;var rightProduct = rightSelect.value;leftSelect.style.color = leftColor;leftSelect.style.borderColor = leftColor;rightSelect.style.color = rightColor;rightSelect.style.borderColor = rightColor;rows.forEach(function(row) {var index = parseInt(row.getAttribute('data-index'));var data = versusData[index];if (!data) return;var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;var leftIsNum = typeof leftVal === 'number';var rightIsNum = typeof rightVal === 'number';var leftNum = leftIsNum ? leftVal : 0;var rightNum = rightIsNum ? rightVal : 0;var maxVal = Math.max(leftNum, rightNum, 0.0001);var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;var winner = null;var pctDiffStr = null;if (leftIsNum && rightIsNum) {if (leftNum > rightNum) {winner = 'left';if (rightNum > 0) {var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}} else if (rightNum > leftNum) {winner = 'right';if (leftNum > 0) {var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}}}var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||(data.productData[rightProduct] && data.productData[rightProduct].unit) || '';var leftTextStr = leftDisplay;var rightTextStr = rightDisplay;var leftBar = row.querySelector('.fv-versus-bar-left');var rightBar = row.querySelector('.fv-versus-bar-right');var leftText = row.querySelector('.fv-inside-left');var rightText = row.querySelector('.fv-inside-right');var labelText = row.querySelector('.fv-versus-label span');var leftWrapper = row.querySelector('.fv-versus-bar-left-wrapper');var rightWrapper = row.querySelector('.fv-versus-bar-right-wrapper');var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');existingPctDiffs.forEach(function(el) { el.remove(); });if (winner === 'left' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);} else if (winner === 'right' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (rightBar) rightBar.appendChild(pctSpan);}if (leftBar) {leftBar.style.backgroundColor = leftColor;leftBar.dataset.targetWidth = leftWidth;leftBar.style.setProperty('--target-width', leftWidth + '%');leftBar.style.width = leftWidth + '%';}if (rightBar) {rightBar.style.backgroundColor = rightColor;rightBar.dataset.targetWidth = rightWidth;rightBar.style.setProperty('--target-width', rightWidth + '%');rightBar.style.width = rightWidth + '%';}if (leftText) {leftText.innerHTML = leftTextStr;}if (rightText) {rightText.innerHTML = rightTextStr;}if (labelText) {labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');}});}if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);});var barRows = chartWrapper.querySelectorAll('.fv-bar-row');var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';barRows.forEach(function(row) {var commentaryEl = row.querySelector('[data-commentary-key]');if (commentaryEl) {var commentaryText = commentaryEl.textContent;if (commentaryText && commentaryText.trim().length > 0) {row.addEventListener('mouseenter', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = commentaryText;globalCaptionEl.classList.add('fv-bar-active-caption');}});row.addEventListener('mouseleave', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = fallbackCaptionHtml;globalCaptionEl.classList.remove('fv-bar-active-caption');}});}}});var charts = chartWrapper.querySelectorAll('.fv-chart-item');var dropdown = chartWrapper.querySelector('.fv-dropdown-title');var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');var counter = chartWrapper.querySelector('.fv-carousel-counter');var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');var captionEl = chartWrapper.querySelector('.rv-chart-caption');var footerContentEl = chartWrapper.querySelector('.fv-footer-content');var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');var logoEl = chartWrapper.querySelector('.fv-logo');if (charts.length > 1 && (dropdown || prevBtn)) {var currentChartIndex = 0;var titles = [];if (dropdown) {titles = Array.from(dropdown.options).map(function(o) { return o.text; });} else {charts.forEach(function(c) {titles.push(c.getAttribute('data-title') || '');});}function showInternalChart(index) {if (index < 0) index = charts.length - 1;if (index >= charts.length) index = 0;currentChartIndex = index;charts.forEach(function(c, i) {c.style.display = i === index ? 'block' : 'none';if (i === index) {var cType = c.dataset.chartType;if (cType === 'Line') {} else if (cType !== 'Pie') {window.fvAnimateCharts(chartWrapper);}var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop && (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}}});if (dropdown) dropdown.value = index;if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;var activeChart = charts[index];if (activeChart) {var newSubhead = activeChart.getAttribute('data-subhead');var newCaption = activeChart.getAttribute('data-caption');var currentChartType = activeChart.getAttribute('data-chart-type');var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';if (subheadEl) subheadEl.textContent = newSubhead || '';if (captionEl) {captionEl.textContent = newCaption || '';fallbackCaptionHtml = newCaption || '';}if (footerContentEl) {if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {footerContentEl.style.display = 'block';if (bottomBarEl) bottomBarEl.style.display = 'flex';} else {footerContentEl.style.display = 'none';if (bottomBarEl && !logoEl) {bottomBarEl.style.display = 'none';}}}}}if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });}var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');imageCompareWrappers.forEach(function(wrapper) {var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;var slider = wrapper.querySelector('.fv-image-compare-slider');var fgImage = wrapper.querySelector('.fv-image-compare-fg');var bgImage = wrapper.querySelector('.fv-image-compare-bg');var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');var labelRight = wrapper.querySelector('.fv-image-compare-label-right');var isDragging = false;var scale = 1;var panX = 0;var panY = 0;var isPanning = false;var hasPanned = false;var lastClientX = 0;var lastClientY = 0;var initialDistance = null;var lastCenterX = null;var lastCenterY = null;function updateTransform() {if (wrapper.classList.contains('fv-image-compare-fullscreen')) {inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');} else {inner.style.removeProperty('transform');scale = 1;panX = 0;panY = 0;}}function constrainPan() {var rect = wrapper.getBoundingClientRect();var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);panX = Math.max(-maxPanX, Math.min(panX, maxPanX));panY = Math.max(-maxPanY, Math.min(panY, maxPanY));}wrapper.addEventListener('wheel', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;e.preventDefault();var zoomSensitivity = 0.005;var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));if (newScale === scale) return;var rect = wrapper.getBoundingClientRect();var mouseX = e.clientX - rect.left - rect.width / 2;var mouseY = e.clientY - rect.top - rect.height / 2;var ratio = newScale / scale;panX = mouseX - (mouseX - panX) * ratio;panY = mouseY - (mouseY - panY) * ratio;scale = newScale;constrainPan();updateTransform();}, { passive: false });wrapper.addEventListener('mousedown', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.clientX;lastClientY = e.clientY;});window.addEventListener('mousemove', function(e) {if (!isPanning) return;var dx = e.clientX - lastClientX;var dy = e.clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.clientX;lastClientY = e.clientY;panX += dx;panY += dy;constrainPan();updateTransform();});window.addEventListener('mouseup', function() {isPanning = false;});wrapper.addEventListener('touchstart', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;initialDistance = Math.sqrt(dx * dx + dy * dy);var rect = wrapper.getBoundingClientRect();lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;hasPanned = true;} else if (e.touches.length === 1 && scale > 1) {if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;}}, { passive: false });wrapper.addEventListener('touchmove', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2 && initialDistance !== null) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;var distance = Math.sqrt(dx * dx + dy * dy);if (initialDistance > 0) {var zoomFactor = distance / initialDistance;var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));var rect = wrapper.getBoundingClientRect();var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;var ratio = newScale / scale;panX = centerX - (centerX - panX) * ratio;panY = centerY - (centerY - panY) * ratio;if (lastCenterX !== null && lastCenterY !== null) {panX += (centerX - lastCenterX);panY += (centerY - lastCenterY);}scale = newScale;lastCenterX = centerX;lastCenterY = centerY;constrainPan();updateTransform();}initialDistance = distance;} else if (e.touches.length === 1 && isPanning) {e.preventDefault();var dx = e.touches[0].clientX - lastClientX;var dy = e.touches[0].clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;panX += dx;panY += dy;constrainPan();updateTransform();}}, { passive: false });wrapper.addEventListener('touchend', function(e) {if (e.touches.length < 2) {initialDistance = null;}if (e.touches.length === 0) {isPanning = false;}});function handleMove(clientX) {var rect = inner.getBoundingClientRect();var x = Math.max(0, Math.min(clientX - rect.left, rect.width));var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));if (slider) slider.style.setProperty('left', percent + '%', 'important');if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');if (labelLeft) {if (percent < 10) {labelLeft.style.setProperty('opacity', '0', 'important');} else {labelLeft.style.setProperty('opacity', '1', 'important');}}if (labelRight) {if (percent > 90) {labelRight.style.setProperty('opacity', '0', 'important');} else {labelRight.style.setProperty('opacity', '1', 'important');}}}function onMouseMove(e) {if (!isDragging) return;handleMove(e.clientX);}function onTouchMove(e) {if (!isDragging) return;e.preventDefault();handleMove(e.touches[0].clientX);}function stopDragging() {isDragging = false;window.removeEventListener('mousemove', onMouseMove);window.removeEventListener('mouseup', stopDragging);window.removeEventListener('touchmove', onTouchMove);window.removeEventListener('touchend', stopDragging);}if (slider) {var startDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('mousemove', onMouseMove);window.addEventListener('mouseup', stopDragging);};var startTouchDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('touchmove', onTouchMove, { passive: false });window.addEventListener('touchend', stopDragging);};slider.addEventListener('mousedown', function(e) {e.preventDefault();startDrag(e.clientX);});slider.addEventListener('touchstart', function(e) {e.preventDefault();startTouchDrag(e.touches[0].clientX);}, { passive: false });}var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');if (expandBtn) {if (window !== window.parent) {expandBtn.style.display = 'none';} else {expandBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.add('fv-image-compare-fullscreen');document.body.style.overflow = 'hidden';if (fgImage && fgImage.dataset.highresSrc) {fgImage.src = fgImage.dataset.highresSrc;fgImage.removeAttribute('srcset');fgImage.removeAttribute('sizes');}if (bgImage && bgImage.dataset.highresSrc) {bgImage.src = bgImage.dataset.highresSrc;bgImage.removeAttribute('srcset');bgImage.removeAttribute('sizes');}});}}if (closeBtn) {closeBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();});}document.addEventListener('keydown', function(e) {if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();}});});var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');var allProductsList = chartWrapper.querySelector('.fv-stl-all-products-list');var stlContainer = chartWrapper.querySelector('.fv-stl-container');function closeAllModals() {if (allProductsModal) {allProductsModal.classList.remove('is-active');var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');items.forEach(function(item) {item.classList.remove('is-highlighted');});if (stlContainer) {setTimeout(function() {if (!allProductsModal.classList.contains('is-active')) {stlContainer.style.minHeight = '';if ('parentIFrame' in window) {window.parentIFrame.size();}}}, 300);}}hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });if ('parentIFrame' in window) {window.parentIFrame.size();}}hotspots.forEach(function(btn) {btn.addEventListener('click', function(e) {e.stopPropagation();var hotspotId = btn.getAttribute('data-hotspot-id');var isExpanded = btn.getAttribute('aria-expanded') === 'true';closeAllModals();if (!isExpanded && allProductsModal) {btn.setAttribute('aria-expanded', 'true');allProductsModal.classList.add('is-active');var container = btn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');if (targetItem) {targetItem.classList.add('is-highlighted');setTimeout(function() {targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });}, 100);}if ('parentIFrame' in window) {window.parentIFrame.size();}}});});if (shopAllBtn && allProductsModal) {shopAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();allProductsModal.classList.add('is-active');var container = shopAllBtn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}if ('parentIFrame' in window) {window.parentIFrame.size();}});}if (allProductsModal) {var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');if (closeAllBtn) {closeAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();});}}chartWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});if (allProductsModal) {allProductsModal.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});}var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');var currentIaIndex = -1;function closeAllIANodes() {iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });if (originalCaption) originalCaption.style.display = 'block';if (dynamicCaption) dynamicCaption.style.display = 'none';}function resetExploreBtn() {currentIaIndex = -1;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Explore';}}iaNodes.forEach(function(btn, index) {btn.addEventListener('click', function(e) {e.stopPropagation();var isActive = btn.classList.contains('is-active');closeAllIANodes();if (!isActive) {currentIaIndex = index;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Next';}btn.classList.add('is-active');if (dynamicCaption) {var title = btn.getAttribute('data-title') || '';var desc = btn.getAttribute('data-desc') || '';dynamicCaption.innerHTML = '';var strongTag = document.createElement('strong');strongTag.textContent = title;dynamicCaption.appendChild(strongTag);if (desc) {dynamicCaption.appendChild(document.createTextNode(' - ' + desc));}if (originalCaption) originalCaption.style.display = 'none';dynamicCaption.style.display = 'block';if (footerContentEl) footerContentEl.style.display = 'block';}} else {resetExploreBtn();}});});if (exploreBtn) {exploreBtn.addEventListener('click', function(e) {e.stopPropagation();if (iaNodes.length === 0) return;var nextIndex = currentIaIndex + 1;if (nextIndex >= iaNodes.length) {closeAllIANodes();resetExploreBtn();} else {currentIaIndex = nextIndex;var targetBtn = iaNodes[currentIaIndex];if (targetBtn) {if(targetBtn.classList.contains('is-active')) {targetBtn.click();}targetBtn.click();}}});}if (iaWrapper) {iaWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {closeAllIANodes();resetExploreBtn();}});}window.fvAnimateCharts(chartWrapper);var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');if (countdownContainer) {var targetDateAttr = countdownContainer.getAttribute('data-target-date');if (targetDateAttr) {var targetDate = new Date(targetDateAttr);var primaryColor = countdownContainer.getAttribute('data-primary-color') || '#f97316';var subheadColor = countdownContainer.getAttribute('data-subhead-color') || '#ffffff';var pad = function(n) { return (n < 10 ? '0' : '') + n; };var updateCountdown = function() {var difference = +targetDate - +new Date();var d = 0, h = 0, m = 0, s = 0;if (difference > 0) {d = Math.floor(difference / (1000 * 60 * 60 * 24));h = Math.floor((difference / (1000 * 60 * 60)) % 24);m = Math.floor((difference / 1000 / 60) % 60);s = Math.floor((difference / 1000) % 60);}var daysEl = countdownContainer.querySelector('[data-time="days"]');var hoursEl = countdownContainer.querySelector('[data-time="hours"]');var minsEl = countdownContainer.querySelector('[data-time="minutes"]');var secsEl = countdownContainer.querySelector('[data-time="seconds"]');if (daysEl) daysEl.textContent = d;if (hoursEl) hoursEl.textContent = pad(h);if (minsEl) minsEl.textContent = pad(m);if (secsEl) secsEl.textContent = pad(s);};updateCountdown();setInterval(updateCountdown, 1000);}}}if (false) {var slideshowContainer = document.getElementById(uniqueId + '-slideshow');if (slideshowContainer) {var slides = slideshowContainer.querySelectorAll('.fv-slide');slides.forEach(function(slide) {setupWrapper(slide.querySelector('.fv-chart-wrapper'));});}} else {setupWrapper(root);}}if (document.readyState === 'loading') {document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1784293750108-vrhlpw5yh', false); });} else {initialize('fv-chart-1784293750108-vrhlpw5yh', false);}})();</script></div><p>Meanwhile, the S2’s obstacle avoidance saw it drive neatly around a shoe, a sock and a USB cable strewn across the floor. I was impressed by how close it got to each, with moving or ingesting anything.</p><p>Overall, the Eufy Omni S2 performed brilliantly. I would recommend using Standard intensity and Standard suction with two passes most of the time, then up the suction to Turbo or Cyclone for a deeper clean. The latter hitting just 70 decibels was also impressive — for context, my Dyson V10 stick vacuum is 90 dB at medium power.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/jKHV9AVhryYWv63mrQL6q5.jpg" alt="Eufy Omni S2 robot vacuum navigating between a sock and a shoe" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/UnCTFEAtVNZCrFF3ptccn5.jpg" alt="Eufy Omni S2 robot vacuum navigating around a shoe" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/CFEooNTngg8yu9AkCsaz46.jpg" alt="Eufy Omni S2 robot vacuum navigating a room with a shoe and a sock" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>I only encountered one serious problem with the S2, and unfortunately it led to a replacement unit being provided by Eufy. The first S2 performed perfectly for a month, but developed a fault where the robot and docking station lost their connection. Several reboots and lots of advice from customer services failed to find a solution, so a second S2 was delivered and the original went back to Eufy for an inspection.</p><p>Naturally, this is disappointing for such an expensive product. But I was impressed by Eufy’s customer service department — which I approached as a customer and not a journalist — and how quickly the problem was resolved. The second unit performed perfectly throughout the rest of my test.</p><ul><li><strong>Performance score: 4.5/5</strong></li></ul><h3 class="article-body__section" id="section-eufy-omni-s2-app"><span>Eufy Omni S2: app</span></h3><ul><li><strong>Easy to use</strong></li><li><strong>Lots of configurability</strong></li><li><strong>Also handles Eufy security products</strong></li><li><strong>Option to charge at night — great if you have an EV tariff</strong></li></ul><p>The Eufy app gets better with every revision, and today it’s one of the best robovac apps I’ve ever used. Everything is logically laid out, with just the right amount of adjustability on offer to keep both newcomers and power users happy. The app is quick, responsive and presents everything in a way that’s easy to understand.</p><p>I especially like how it adds virtual furniture to your floor maps, which makes it easier to understand the layout and visualize where the robot is. Editing floor plans also works well, with simple tools for splitting, combining and renaming rooms after the robot has created an initial (but not always accurate) map of your home. Multiple floormaps can also be created, making it easy to save a second map for your bedrooms upstairs, for example.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/u6obYD8a3cTdUqEwqsxbm.jpg" alt="Eufy Omni S2 app screengrabs" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/z3qsSmvKm8jgjt7tQZnEm.jpg" alt="Eufy Omni S2 app screengrabs" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>Another feature I like is how pre-defined tasks can be created. I have one called “After dinner”, which tells the S2 to vacuum and mop my kitchen a certain way. A single tap of this from the Eufy app home screen, and the robot gets to work.</p><p>Since getting a puppy I’ve come to value Eufy’s child lock function, which disables the buttons on top of the robot – handy for both inquisitive children and dogs alike. I also like the off-peak charging function, where you can configure the S2 to only charge its battery at certain times of day. Since I have an electric car and an EV tariff, I’ve set the robovac to only charge at night, when my electricity is much cheaper.</p><ul><li><strong>App score: 4.5/5</strong></li></ul><h3 class="article-body__section" id="section-should-you-buy-the-eufy-omni-s2"><span>Should you buy the Eufy Omni S2?</span></h3><div ><table><caption>Eufy Omni S2 score card</caption><thead><tr><th class="firstcol " ><p>Attribute</p></th><th  ><p>Notes</p></th><th  ><p>Score</p></th></tr></thead><tbody><tr><td class="firstcol " ><p>Value</p></td><td  ><p>The Eufy Omni S2 really is very expensive indeed. It isn’t the most expensive robovac of all time, but it’s right up there. And while its lofty price makes alternatives look like excellent value, the S2 doesn’t necessarily feel like a rip-off. It’s a high-quality appliance that performs brilliantly and looks good too.</p></td><td  ><p>3.5/5</p></td></tr><tr><td class="firstcol " ><p>Design</p></td><td  ><p>Eufy knocked it out of the park with the S2’s design. It’s aesthetically pleasing, has a smaller footprint than some rivals, and the robot slips beneath most furniture. It also drives over raised rugs and thresholds better than before and keeps itself incredibly clean. All I wish is for a way to prevent the waste water tank from getting quite so pungent — frequent empties are a must!</p></td><td  ><p>5/5</p></td></tr><tr><td class="firstcol " ><p>Performance</p></td><td  ><p>The Omni S2 is much better at vacuuming than the S1 was, while being just as good at mopping and navigation. All of these attributes are now top-notch, while the onboard fragrance system is a lovely extra touch and the improved ability to clamber over raised thresholds is very welcome</p></td><td  ><p>4.5/5</p></td></tr><tr><td class="firstcol " ><p>App</p></td><td  ><p>Eufy’s app is great. Its robovac section is simpler to navigate than the slightly cluttered security section, with an excellent mapping system, handy shortcuts for frequently used cleaning chores, and some little features that are massively useful — like off-peak charging and the child/pet lock.</p></td><td  ><p>5/5</p></td></tr></tbody></table></div><h2 id="buy-it-if-3">Buy it if</h2><div class="product"><p><strong>You want the best, regardless of price</strong></p><p>Yes, it’s very expensive. But if you want the best this might well be it. Everything about the Omni S2 contributes to a premium ownership experience, from the app and the hardware, to the fragrance, cleaning performance and self-cleaning. </p></div><div class="product"><p><strong>Mopping and vacuuming are equally important</strong></p><p>Many robovacs are better at one task than the other — Eufy’s own Omni S1 mopped far better than it vacuumed — but with the S2 excellent mopping is paired with powerful vacuuming.</p></div><div class="product"><p><strong>Self-cleaning is a must</strong></p><p>The S2’s self-cleaning abilities are the best I’ve seen. Even after weeks of use in a busy home with a puppy, the robot’s dust bin, brushes, rollers and mop are like new. My only advice is to empty the waste water tank frequently, since older dirty water really does stink when poured away.</p></div><h2 id="don-t-buy-it-if-3">Don't buy it if</h2><div class="product"><p><strong>You're on a budget</strong></p><p>There are a lot of very good robovacs that cost significantly less than the Omni S2. They don’t perform quite as well, but if you value vacuuming oliver mopping, for example, your money could be better spent (and saved!) elsewhere. If you have a lot of stairs, consider spending the same on a robovac <em>and</em> a conventional stick vacuum instead of splurging it all on the S2.</p></div><div class="product"><p><strong>You don't want ongoing costs</strong></p><p>This is a factor for all robovacs, since they mostly use dust bags and their brushes and rollers eventually need replacing. But the S2’s running costs are greater than most because Eufy sells its own mopping detergent in a specially-shaped bottle, and you’ll have to buy fragrance refills from Eufy too. Eufy’s official replacement parts kit is £80, three fragrance refills are £25 and the detergent is £20.</p></div><h3 class="article-body__section" id="section-how-i-tested-the-eufy-omni-s2"><span>How I tested the Eufy Omni S2</span></h3><p>I lived with the Eufy Omni S2 for several weeks before writing this review. During that time it was used exclusively to vacuum the carpets and mop the floors of my house. I tested its cleaning abilities, tried some of the included fragrance diffusers, and noted how its self-cleaning systems fared after many hours of use.</p><p>I then carried out a number of specific tests to understand how well it cleans different types of debris from carpet and hard floors, how effective its mopping system is, how good it is at avoiding obstacles, and how loud it is.</p><p>First reviewed July 2026</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ The Dimplex FlexBlade Multi-Directional Bladeless Fan looks like it's part of a plane, but despite its propeller-like design it may struggle to cool your aircraft hangar ]]></title>
                                                                                                                                                                                                <link>https://www.techradar.com/home/air-quality/dimplex-flexblade-review</link>
                                                                            <description>
                            <![CDATA[ The FlexBlade is clever and very flexible, but it's best experienced fairly close –especially in bi-directional mode. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">aSyqWnkLaxVQLjKrkcqxbc</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/kcvjcZQx6Y9yqS2EjgKoUo-1280-80.png" type="image/png" length="0"></enclosure>
                                                                        <pubDate>Sun, 19 Jul 2026 07:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Air Quality]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Small Appliances]]></category>
                                                                                                                    <dc:creator><![CDATA[ Carrie Marshall ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/xJGRRy6MkKwN3qJ5X6enZG.jpeg ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/png" url="https://cdn.mos.cms.futurecdn.net/kcvjcZQx6Y9yqS2EjgKoUo-1280-80.png">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Dimplex FlexBlade photographed outside on a sunny day]]></media:description>                                                            <media:text><![CDATA[Dimplex FlexBlade photographed outside on a sunny day]]></media:text>
                                <media:title type="plain"><![CDATA[Dimplex FlexBlade photographed outside on a sunny day]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/kcvjcZQx6Y9yqS2EjgKoUo-1280-80.png" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <h3 class="article-body__section" id="section-dimplex-flexblade-multi-directional-bladeless-fan-two-minute-review"><span>Dimplex FlexBlade Multi-Directional Bladeless Fan: two minute review</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:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="DDmAdDK4guxAHfmwVVX24" name="Dimplex FlexBlade" alt="Dimplex FlexBlade" src="https://cdn.mos.cms.futurecdn.net/DDmAdDK4guxAHfmwVVX24.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">Vertically aligning the fan vents makes the FlexBlade easy to store. </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><div  class="fancy-box"><div class="fancy_box-title">Specifications</div><div class="fancy_box_body"><p class="fancy-box__body-text">Type: Tower</p><p class="fancy-box__body-text">Speeds: 5</p><p class="fancy-box__body-text">Oscillation: horizontal 30, 60, or 90 degrees</p><p class="fancy-box__body-text">Vertical tilt: each blade can rotate 180 degrees</p><p class="fancy-box__body-text">Dimensions (H x W x D): 32.6 x 27.9 x 14.6 inches / 82.8 x 70.8 x 37cm (blades horizontal), 43.1 x 12.6 x 14.6 inches / 109.5 x 32 x 37cm (blades vertical)</p><p class="fancy-box__body-text">Controls: power, speed, timer, plus remote control</p><p class="fancy-box__body-text">Noise level: 36dB to 58dB</p></div></div><p>The Dimplex FlexBlade isn't your traditional tower fan, although you can use it as one. It's bladeless, Dyson-style, so it delivers smooth airflow without the buffeting of a bladed fan. </p><p>The design is very flexible, enabling you to use it as a T-shaped floor fan, a vertical pedestal fan, or any angle in between. Air comes out of two wide vents, and those vents can be rotated 90 degrees in either direction so that you can have wider airflow or cool two areas simultaneously. That could be useful in shared spaces such as offices, although as the fan's stand isn't telescopic, one of you will get a cool back while the other gets cool legs. </p><p>The FlexBlade looks like it'll be extremely powerful but the strength of airflow drops off quickly with distance, so at full power with both blades pointing forward it felt like a breeze at three meters. It's fairly quiet, though, and delivers similar airflow and noise levels to our trusty Dyson Hot+Cool fan.</p><p>This isn't the most powerful floor fan we've tested by any means but it does move a decent amount of air and that flexible design makes it useful for multiple applications, such as the bedroom at night and home office or living room during the 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:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="G6VjoKkrj7DXgNp9BdGsXo" name="Dimplex FlexBlade" alt="Dimplex FlexBlade in a kitchen" src="https://cdn.mos.cms.futurecdn.net/G6VjoKkrj7DXgNp9BdGsXo.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The FlexBlade is very wide in horizontal mode but you can angle it through 90 degrees. </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><h3 class="article-body__section" id="section-dimplex-flexblade-fan-review-price-and-availability"><span>Dimplex FlexBlade fan review: price and availability</span></h3><ul><li><strong>Launched June 2026</strong></li><li><strong>UK only</strong></li><li><strong>£199.99 (about $160 / AU$230)</strong></li></ul><p>With fortunate timing, the FlexBlade launched during a month of record-breaking heat in the UK. The Dimplex FlexBlade Multi-Directional Bladeless Fan launched in the UK in June 2026 with a recommended retail price of £199.99 (about $160 / AU$230). It isn't currently available in Australia, and Dimplex doesn't sell its home cooling products in the US. </p><p>I'm writing this as more really hot weather is toasting the UK, so I need to temper my usual buying advice with the fact that for many people the only criteria for a fan right now are 'will it cool me down?' and 'is it in stock?', to which the answers are yes and at the time of writing, yes. But I would point out that <a href="https://www.techradar.com/seasonal-sales/i-slept-under-a-blanket-of-cool-air-last-night-thanks-to-this-clever-adjustable-tower-fan-and-theres-a-huge-gbp76-off-for-prime-day">Dimplex dropped the price to just £123 for Amazon Prime Day 2026</a>, so if you're not reading this in sweltering temperatures you can expect similar discounts in the cooler months when demand sags.</p><p><strong>Value for money: 4/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:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="ZStjsuxuSK6pbo2HfY97Wo" name="Dimplex FlexBlade" alt="Adjusting the rotating vent on the Dimplex FlexBlade" src="https://cdn.mos.cms.futurecdn.net/ZStjsuxuSK6pbo2HfY97Wo.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The two vent arms can be manually rotated independently to blow air in two directions </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><h3 class="article-body__section" id="section-dimplex-flexblade-fan-review-design"><span>Dimplex FlexBlade fan review: design</span></h3><ul><li><strong>Horizontal and vertical adjustment</strong></li><li><strong>Horizontal oscillation</strong></li><li><strong>Simple but effective controls</strong></li></ul><p>I can't talk about the design of the Dimplex FlexBlade without addressing the elephant in the room, or rather the Shark: the <a href="https://www.techradar.com/home/air-quality/shark-turboblade-fan-review">Shark TurboBlade</a> cooling fan, which seems to have inspired Dimplex's designers. Both have a propeller-esque T-shaped design with two independent, rotatable bladeless vents. Both can pivot from horizontal to vertical mode. Both project air up to 20 meters. Both have a magnetic remote control. Both have a quiet sleep mode. And both have multiple speed settings: 10 for the Shark and five for the Dimplex. I think the Shark is a little nicer looking, more flexible thanks to its telescopic pole and less top-heavy — the Dimplex wobbles a bit when you touch it — but it's also £50 (about $70 / AU$100) more expensive when it's not in the sales.</p><p>The FlexBlade arrives in six parts: the main motor unit, a two-part riser with a heavy base, and the two vents. It's simple and quick to put together – the only tool required is the provided Allen key for securing the base — and the remote attaches magnetically to the top of the unit so it's always handy. </p><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="CYVo7gtjyXf48SHWwGfE5" name="Dimplex FlexBlade" alt="Dimplex FlexBlade angled 45 degrees" src="https://cdn.mos.cms.futurecdn.net/CYVo7gtjyXf48SHWwGfE5.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The FlexBlade can be angled horizontally, vertically or in between, and it oscillates up to 90 degrees. </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Controls are kept to a minimum on the fan itself: power/speed, oscillation and timer. The remote is simple too, with the addition of dedicated speed up/down buttons, a full speed button and a sleep mode button to put the fan into its lowest power state overnight.</p><p>The T-shaped, two-vent design delivers a lot of flexibility. You can't adjust the 1.1m height of the main motor unit but you can position the two blades vertically, horizontally or in between, and you can rotate them independently up to 180 degrees to push air in two opposite directions at once. The rotating blades are a little stiff but not awkwardly so. The blade adjustments are manual but the fan itself can oscillate automatically, delivering horizontal oscillation of 30, 60 or 90 degrees.</p><p><strong>Design: 4/5</strong></p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/GFDbFchEfDRGspCLRNrcVo.png" alt="The controls on top of the Dimplex FlexBlade" /><figcaption>The on-board controls are simple: timer, power/speed and oscillation.<small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/JMiDHnmo3MMTwuDNvBGoWo.png" alt="Dimplex FlexBlade showing the indicator lights" /><figcaption>The illuminated dots on the front show the current fan speed. There are five settings.<small role="credit">Future</small></figcaption></figure></figure><h3 class="article-body__section" id="section-dimplex-flexblade-fan-review-performance"><span>Dimplex FlexBlade fan review: performance</span></h3><ul><li><strong>Oscillation and adjustable vents</strong></li><li><strong>Quieter than similar rivals</strong></li><li><strong>Best experienced reasonably close</strong></li></ul><p>The Dimplex promises airflow in excess of 6m/s with a 20-meter range and 90-degree sweep, but at full power with both blades pointed directly at me from three meters away it felt like a very mild breeze. At that distance and with the blades arranged vertically the remote control was very hit and miss.</p><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="j839FaZDjRAKXhak5Fti" name="Dimplex FlexBlade" alt="Dimplex FlexBlade remote control" src="https://cdn.mos.cms.futurecdn.net/j839FaZDjRAKXhak5Fti.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The FlexBlade comes with a straightforward remote control. </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The Dimplex is a bit quieter than the Shark – Dimplex's figures say it's 36dB at its lowest setting and 58dB at full pelt, compared to the Shark's 40dB to 66dB – but it still gets loud at higher fan speeds with the telltale whoosh we've come to expect from bladeless fans. It's not Dyson hand dryer loud at full power, though; it's more like a hair dryer on a very low setting.</p><p>I compared the Dimplex's airflow to two other room fans: a Dyson Pure Hot + Cool and a Meaco Sefte 10-inch air circulator. Both the Dimplex and the Dyson are bladeless and moved air a similar distance with similar noise levels, although the Dyson's wider diffusion mode made its output quieter at the expense of focused air. But the Meaco was quieter than both and delivered significantly stronger airflow across a large living room.</p><p><strong>Performance: 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:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="vA6BYE55jiyJ5rpvYq8rMo" name="Dimplex FlexBlade" alt="Close up of the Dimplex FlexBlade remote on its magnetic perch" src="https://cdn.mos.cms.futurecdn.net/vA6BYE55jiyJ5rpvYq8rMo.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The FlexBlade has a magnetic perch to keep the remote handy. </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><h3 class="article-body__section" id="section-dimplex-flexblade-fan-review-should-you-buy-it"><span>Dimplex FlexBlade fan review: should you buy it?</span></h3><div ><table><tbody><tr><td class="firstcol " ><p><strong>Value</strong></p></td><td  ><p>Previous Prime Day pricing suggests that the list price is a little high.</p></td><td  ><p>3/5</p></td></tr><tr><td class="firstcol " ><p><strong>Design</strong></p></td><td  ><p>It looks very like a Shark, but it's well made and feels solid; controls are straightforward and the flexible airflow is clever.</p></td><td  ><p>4/5</p></td></tr><tr><td class="firstcol " ><p><strong>Performance</strong></p></td><td  ><p>Not as powerful as it looks, and venting in two directions reduces airflow in each direction.</p></td><td  ><p>3/5</p></td></tr></tbody></table></div><h2 id="buy-it-if-4">Buy it if...</h2><div class="product"><p><strong>You like to share</strong></p><p>Unlike traditional fans the FlexBlade can cool in two directions simultaneously with or without oscillation.</p></div><div class="product"><p><strong>You like planes</strong></p><p>The twin-blade design resembles a propellor or wings, and arranged vertically it looks like something from a space programme.</p></div><div class="product"><p><strong>You need flexibility</strong></p><p>It's easy to direct air exactly where you need it to go.<a class="view-deal button" href="" target="_blank" rel="nofollow" data-dimension112="c26f387c-803c-11f1-889f-5fd66b925a08" data-action="Deal Block" data-label="You need flexibilityIt's easy to direct air exactly where you need it to go." data-dimension48="You need flexibilityIt's easy to direct air exactly where you need it to go." data-dimension25="">View Deal</a></p></div><h2 id="don-t-buy-it-if-4">Don't buy it if...</h2><div class="product"><p><strong>You want all the airflow</strong></p><p>Bi-directional venting inevitably mean splitting the output in two.</p></div><div class="product"><p><strong>Your space is big</strong></p><p>An air circulator is likely to do a better job cooling large rooms and similarly big spaces.</p></div><div class="product"><p><strong>You like a bargain</strong></p><p>The Dimplex FlexBlade was much cheaper during Prime Day 2026.</p></div><h3 class="article-body__section" id="section-dimplex-flexblade-fan-review-also-consider"><span>Dimplex FlexBlade fan review: also consider</span></h3><div class="product"><a data-dimension112="c26f3afc-803c-11f1-b21e-9b5ffec06282" data-action="Deal Block" data-label="Meaco's Sefte table and pedestal air circulators" data-dimension48="Meaco's Sefte table and pedestal air circulators" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:536px;"><p class="vanilla-image-block" style="padding-top:99.81%;"><img id="tY25YSqrEJed95Cm7rVBNd" name="sefte" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/tY25YSqrEJed95Cm7rVBNd.jpg" mos="" align="middle" fullscreen="" width="536" height="535" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong>Meaco Sefte 8in Portable Air Circulator</strong></p><p>The Shark TurboBlade is the closest rival in terms of this kind of design. But if you don't need the bi-directional air of the Dimplex or Shark I'm an evangelist for <a href="https://www.techradar.com/home/small-appliances/meaco-sefte-pro-10in-air-circulator-review" data-dimension112="c26f3afc-803c-11f1-b21e-9b5ffec06282" data-action="Deal Block" data-label="Meaco's Sefte table and pedestal air circulators" data-dimension48="Meaco's Sefte table and pedestal air circulators" data-dimension25="">Meaco's Sefte table and pedestal air circulators</a>, of which I've bought three so far for my family. They're astonishingly quiet, very powerful and oscillate both vertically and horizontally to really move air around the room. </p><p>Unfortunately the big ones are sold out and apparently won't be back in stock until October 2026. However, there is an eight-inch rechargeable model with a list price of £79.99 (about $110 / AU$150) that's in stock at the time of writing. It pushes air up to 17 meters and runs as quietly as 27dB.<a class="view-deal button" href="" target="_blank" rel="nofollow" data-dimension112="c26f3afc-803c-11f1-b21e-9b5ffec06282" data-action="Deal Block" data-label="Meaco's Sefte table and pedestal air circulators" data-dimension48="Meaco's Sefte table and pedestal air circulators" data-dimension25="">View Deal</a></p></div><h3 class="article-body__section" id="section-dimplex-flexblade-fan-review-how-we-tested"><span>Dimplex FlexBlade fan review: how we tested</span></h3><p>I tested the FlexBlade for a week at my home in Scotland during July 2026's UK heatwave. Scotland escaped the worst, because while England boiled the temperatures here were milder, peaking at 27ºC / 80.6ºF. That's hot enough to need a powerful fan but not so hot that I was crawling into my freezer or taking cold showers fully clothed.</p><p>I work from home in a long downstairs room that gets sunshine from both directions during the day, and that means it's often warmer inside than out – especially in the evening, as UK homes are typically made to retain heat rather than reflect it. I tested the FlexBlade as a daytime fan in my living room/office and as a bedroom fan overnight to see if it could keep me cool during the day, cool my family in the evening and help me sleep better at night.</p><p><em>First tested July 2026</em></p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ The Laifen T1 Pro is an electric shaver with an Apple-esque aesthetic that isn't backed up by its performance ]]></title>
                                                                                                                                                                                                <link>https://www.techradar.com/home/hair-care/laifen-t1-pro-review</link>
                                                                            <description>
                            <![CDATA[ The T1 Pro looks great, but it struggled to deliver a clean shave and often snagged painfully. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">CMmWARujCxyCKynDpNBwGb</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/JvB92qWfBz92kgGj5rbJBk-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sat, 18 Jul 2026 17:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Hair Care]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Small Appliances]]></category>
                                                                                                <author><![CDATA[ Jake.tucker@futurenet.com (Jake Tucker) ]]></author>                    <dc:creator><![CDATA[ Jake Tucker ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/eszWCmQPeL2Tg3B9Vjbu6R.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Jake Tucker is the Editorial Director for the PC Gaming Show. Before this, he was the editor in chief of TechRadar Gaming and had worked at sites like NME, MCV, Trusted Reviews and many more. He collects vinyl, likes first-person shooters and turn-based tactics titles, but hates writing bios. Jake currently lives in London and is bouncing around the city trying to eat at all of the nice restaurants.&lt;/p&gt;&lt;p&gt;Jake started out by founding the video game talk event VideoBrains, before working for PocketGamer as the game&#039;s VR editor, writing about mobile VR. Then he worked for Bit-Tech as the site&#039;s games editor before briefly editing Esports Pro, a B2B website about the business of esports. This got folded into consumer trade publication MCV, where Jake worked as a content editor. After this, Jake was the game&#039;s editor for tech publication Trusted Reviews and then moved into the special projects division at Red Bull, where he worked on games video and events for the company.&lt;/p&gt;&lt;p&gt;Still, when you have journalism in the blood, it can be hard to get out of it, so Jake then moved to NME to start an award-nominated video game section for the site. After this, Jake came to TechRadar Gaming before moving over to the PC Gaming Show.&lt;/p&gt;&lt;p&gt;Jake&#039;s favourite game is &lt;em&gt;Jagged Alliance 2&lt;/em&gt; with the 1.13 mod installed. His favourite film is Heat. He&#039;s considering buying an iron for the first time. He is in his mid 30s.&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/JvB92qWfBz92kgGj5rbJBk-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Laifen T1 shaver with foil]]></media:description>                                                            <media:text><![CDATA[Laifen T1 shaver with foil]]></media:text>
                                <media:title type="plain"><![CDATA[Laifen T1 shaver with foil]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/JvB92qWfBz92kgGj5rbJBk-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <h3 class="article-body__section" id="section-laifen-t1-pro-two-minute-review"><span>Laifen T1 Pro: two-minute review</span></h3><p>On first impressions, the Laifen T1 Pro wows. Open the box and you're greeted with Apple-inspired packaging, while the shaver itself immediately looks the part. Its CNC-machined unibody aluminium body looks and feels genuinely premium and, if you're used to cheaper shavers like the Philips OneBlade – my usual razor – it's impossible not to grin at the magnetically attached shaving head, which somehow manages to feel genuinely futuristic.</p><p>Modern conveniences like USB-C charging, an aeroplane mode to stop the power button being pressed in your bag while travelling and IPX7 waterproofing all add to the premium feel. Based on the spec sheet and those first impressions, you'd be forgiven for thinking the Laifen T1 Pro was one of the <a href="https://www.techradar.com/best/best-electric-razors-and-beard-trimmers">best electric shavers</a> on the market.</p><p>The problem is that, with a shaver, the only thing that really matters is the shave itself, and that's where the Laifen T1 Po disappoints. I shave twice a week and have fairly coarse stubble, and despite repeated attempts the T1 Pro simply couldn't deliver a comfortable shave and often snagged on my hairs, which was painful and left me with patchy stubble. You have to limit your expectations a bit with single-blade razors, but I've been getting an effective shave with my Philips OneBlade for years, and often I found myself reaching for it to finish up and get the hairs that survived the T1 Pro's efforts.</p><p>This leaves the Laifen T1 Pro in an awkward position. It's beautifully designed and genuinely pleasant to use in every respect until it comes to shaving, but if I have to reach for a second razor to finish the job, the premium build and thoughtful features become little more than a nice distraction. I'd love to see Laifen revisit the shaving head in a future model because the engineering elsewhere is genuinely impressive, but as it stands I can't recommend the T1 Pro.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:3343px;"><p class="vanilla-image-block" style="padding-top:56.27%;"><img id="2zomAtmiixWVye8BsUVTdi" name="PXL_20260715_104006701" alt="Front-on view of Laifen T1 shaver" src="https://cdn.mos.cms.futurecdn.net/2zomAtmiixWVye8BsUVTdi.jpg" mos="" align="middle" fullscreen="" width="3343" height="1881" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><h3 class="article-body__section" id="section-laifen-t1-pro-price-and-availability"><span>Laifen T1 Pro: price and availability</span></h3><ul><li><strong>List price: $149 / £149 / AU$246</strong></li><li><strong>Launched: September 2025</strong></li></ul><p>The Laifen T1 Pro launched in September 2025.  Listing prices vary but are consistent with other premium shavers. In the US it's currently selling for around $129, in the UK it's £149 and in Australia it's $239. However, it doesn't come with a case, cleaning materials or anything else so it may feel steep in comparison </p><ul><li><strong>Value score: 2/5</strong></li></ul><h3 class="article-body__section" id="section-laifen-t1-pro-design"><span>Laifen T1 Pro: design</span></h3><ul><li><strong>CNC-machined aluminum feels premium</strong></li><li><strong>Magnetic head feels futuristic and makes cleaning a breeze</strong></li><li><strong>USB-C means you're just taking one cable away with you</strong></li></ul><p>The Laifen T1 Pro makes an excellent first impression. Unlike the plastic-bodied shavers that dominate the market, the T1 Pro is built around a CNC-machined unibody aluminium chassis that immediately feels more like a premium gadget than a bathroom appliance. The fit and finish are excellent, while the magnetically-attached shaving head snaps satisfyingly into place and makes cleaning refreshingly simple.</p><p>Laifen has also packed in plenty of thoughtful features. USB-C charging means one less proprietary cable to keep track of, an airplane mode prevents the power button from being accidentally pressed in your luggage, and the IPX7 waterproof rating means you can use the shaver wet or dry before simply rinsing it under the tap to clean it up.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:3947px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="4nXnmhVDYsGPidzwJWBhdi" name="PXL_20260715_104121058" alt="Laifen T1 shaver charging port" src="https://cdn.mos.cms.futurecdn.net/4nXnmhVDYsGPidzwJWBhdi.jpg" mos="" align="middle" fullscreen="" width="3947" height="2220" 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 compact dimensions work in the T1 Pro's favour. It's comfortable to hold despite the lack of any rubberized grip, and the aluminum body never felt slippery during my testing, even during a heatwave when I was, perhaps a little sweatier than I'd like to admit. Its low weight, just 3.3oz / 93g, makes it easy to use precise movements in the tricky areas like the jawline and around the mouth — areas that can be difficult with larger, clunkier, shavers.</p><p>It's a minor thing, but I found myself squeaking with joy each time I opened the little cap at the bottom of the razor to reveal the USB-C charging port. It's a small thing, but the cap fits so neatly in and comes away so delicately it sparks joy every time I charged it.</p><p>In many ways, the T1 Pro feels like the product of a company obsessed with industrial design. From the premium materials to the magnetic shaving head and clean, minimalist aesthetic, there's very little to criticize about the hardware itself.</p><ul><li><strong>Design score: 4/5</strong></li></ul><h3 class="article-body__section" id="section-laifen-t1-pro-performance"><span>Laifen T1 Pro: performance</span></h3><ul><li><strong>Foil snags on coarse hair, which is painful</strong></li><li><strong>The shave is patchy and inconsistent</strong></li><li><strong>Long-lasting battery means you'll only need to charge occasionally</strong></li></ul><p>Ultimately, the Laifen T1 Pro lives or dies by the quality of its shave, and that's where it struggles. I have fairly coarse facial hair and typically shave twice a week, which proved to be a challenge the T1 Pro never really overcame.</p><p>Rather than cutting cleanly through my stubble, the shaver frequently pulled at beard hairs, making each shave less comfortable than it should have been. It also struggled to achieve an even finish. Even after several passes, I was often left with patches of missed stubble that required further attention. The trimmer head was more prone to this snagging, but the shaver head didn't eliminate the problem and also left my skin irritated. </p><p>The T1 Pro's light weight makes it easier to use, but its small size means covering your face takes longer than with a larger foil shaver. As a result, multiple passes quickly became the norm, and each additional pass increased the likelihood of the shaver snagging on thicker patches of hair.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:3745px;"><p class="vanilla-image-block" style="padding-top:56.26%;"><img id="vhENJVydx79tEzDh3Vsxvj" name="PXL_20260715_104048544" alt="Laifen T1 shaver with foil detached" src="https://cdn.mos.cms.futurecdn.net/vhENJVydx79tEzDh3Vsxvj.jpg" mos="" align="middle" fullscreen="" width="3745" height="2107" 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 repeatedly found myself reaching for another razor to finish the job. Not only did it clean up the areas the T1 Pro had missed, but it also did so more comfortably. That's difficult to overlook given the T1 Pro's premium price. </p><p>The 120-minute battery life is excellent and should last most people several weeks between charges. </p><p>Unfortunately, The Laifen T1 Pro looks and feels like a premium electric shaver, but in my experience it simply doesn't deliver the shave the design promises, which makes it impossible to travel with because I also have to toss a second razor into my bag.</p><ul><li><strong>Performance score: 1/5</strong></li></ul><h3 class="article-body__section" id="section-should-you-buy-the-laifen-t1-pro"><span>Should you buy the Laifen T1 Pro?</span></h3><div ><table><caption>Laifen T1 Pro score card</caption><thead><tr><th class="firstcol " ><p>Attribute</p></th><th  ><p>Notes</p></th><th  ><p>Score</p></th></tr></thead><tbody><tr><td class="firstcol " ><p>Value</p></td><td  ><p>A disappointing shave that is often painful.</p></td><td  ><p>2/5</p></td></tr><tr><td class="firstcol " ><p>Design</p></td><td  ><p>Beautifully designed with some thoughtful choices.</p></td><td  ><p>4/5</p></td></tr><tr><td class="firstcol " ><p>Performance</p></td><td  ><p>A premium price backed up by the design but not the shave.</p></td><td  ><p>1/5</p></td></tr></tbody></table></div><h2 id="buy-it-if-5">Buy it if</h2><div class="product"><p><strong>You want a premium looking shaver</strong></p><p>The Apple comparisons hold up; it really is a great looking shaver that feels good in your hand</p></div><div class="product"><p><strong>You hate carrying extra cables</strong></p><p>Charging from a USB-C means you've almost definitely got one with you, wherever you are. </p></div><h2 id="don-t-buy-it-if-5">Don't buy it if</h2><div class="product"><p><strong>You want a good clean shave</strong></p><p>I feel like I've gone on about this a lot, but honestly it's really annoying to have a shaver that's doesn't give you a clean shave. </p></div><div class="product"><p><strong>You have delicate skin or coarse hair</strong></p><p>The Laifen T1 Pro can be quite a harsh shave. I found it struggled with my coarse stubble, catching on it painfully and often not cutting cleanly through. The shaver attachment left my skin sore and irritated after each use. </p></div><h3 class="article-body__section" id="section-laifen-t1-pro-also-consider"><span>Laifen T1 Pro: also consider</span></h3><div class="product"><a data-dimension112="97760bcc-81be-11f1-a55e-8f2f2edc1459" data-action="Deal Block" data-label="Read our full Philips OneBlade 360 review" data-dimension48="Read our full Philips OneBlade 360 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="tcESbgLsqkR5L4GBHQC95T" name="1782189580.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/tcESbgLsqkR5L4GBHQC95T.jpg" mos="" align="middle" fullscreen="" width="1509" height="1509" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong>Philips OneBlade 360</strong></p><p>If you have sensitive skin, you'll likely find this versatile shaver a better option. It doesn't offer the closest shave but it's gentle, suitable for wet and dry shaving, and affordably priced too.</p><p><strong>Read our full </strong><a href="https://www.techradar.com/home/hair-care/philips-oneblade-360-razor-review" data-dimension112="97760bcc-81be-11f1-a55e-8f2f2edc1459" data-action="Deal Block" data-label="Read our full Philips OneBlade 360 review" data-dimension48="Read our full Philips OneBlade 360 review" data-dimension25=""><strong>Philips OneBlade 360 review</strong></a></p></div><div class="product"><a data-dimension112="97760c26-81be-11f1-96f4-3965af78d9b0" data-action="Deal Block" data-label="Read our full Braun Series 9 Pro review" data-dimension48="Read our full Braun Series 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:1509px;"><p class="vanilla-image-block" style="padding-top:99.34%;"><img id="G9gxy6qNkAbLtAKprz4W7d" name="Braun Series 9 Pro.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/G9gxy6qNkAbLtAKprz4W7d.jpg" mos="" align="middle" fullscreen="" width="1509" height="1499" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong>Braun Series 9 Pro</strong></p><p>At the other end of the price scale, we have this premium model, which our reviewer called "the Bugatti Veyron of shavers". It delivers excellent performance, with an ergonomic design and good battery life, and has a price tag to match.</p><p><strong>Read our full </strong><a href="https://www.techradar.com/reviews/braun-series-9-pro-electric-shaver-with-powercase" data-dimension112="97760c26-81be-11f1-96f4-3965af78d9b0" data-action="Deal Block" data-label="Read our full Braun Series 9 Pro review" data-dimension48="Read our full Braun Series 9 Pro review" data-dimension25=""><strong>Braun Series 9 Pro review</strong></a></p></div><p><em>First reviewed July 2026</em></p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ The Dimplex Rechargeable Cordless Desk Fan is a good go-anywhere fan, but you might want to play some music to drown out its drone ]]></title>
                                                                                                                                                                                                <link>https://www.techradar.com/home/air-quality/the-dimplex-rechargeable-cordless-desk-fan-is-a-good-go-anywhere-fan-but-you-might-want-to-play-some-music-to-drown-out-its-drone</link>
                                                                            <description>
                            <![CDATA[ This Dimplex fan is very portable and runs for up to 15 hours on battery, but it's a little noisy if you're sitting close to it ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">iKRAGE57PJSe3r5eP3RoKQ</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/FbD9eouRSKLCALVYz9RmDG-1280-80.png" type="image/png" length="0"></enclosure>
                                                                        <pubDate>Mon, 13 Jul 2026 11:15:13 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Air Quality]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Small Appliances]]></category>
                                                                                                                    <dc:creator><![CDATA[ Carrie Marshall ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/xJGRRy6MkKwN3qJ5X6enZG.jpeg ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/png" url="https://cdn.mos.cms.futurecdn.net/FbD9eouRSKLCALVYz9RmDG-1280-80.png">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Photo of the Dimplex Rechargeable Cordless Desk Fan on a wooden bench table]]></media:description>                                                            <media:text><![CDATA[Photo of the Dimplex Rechargeable Cordless Desk Fan on a wooden bench table]]></media:text>
                                <media:title type="plain"><![CDATA[Photo of the Dimplex Rechargeable Cordless Desk Fan on a wooden bench table]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/FbD9eouRSKLCALVYz9RmDG-1280-80.png" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <h3 class="article-body__section" id="section-dimplex-rechargeable-cordless-desk-fan-two-minute-review"><span>Dimplex Rechargeable Cordless Desk Fan: two minute review</span></h3><div  class="fancy-box"><div class="fancy_box-title">Specifications</div><div class="fancy_box_body"><p class="fancy-box__body-text">Type: desktop</p><p class="fancy-box__body-text">Speeds: 4</p><p class="fancy-box__body-text">Oscillation: none</p><p class="fancy-box__body-text">Dimensions (HxWxD): 6.7 x 11 x 7.4 inches / 17 x 27.9 x 18.7cm</p><p class="fancy-box__body-text">Controls: power and speed buttons</p><p class="fancy-box__body-text">Battery life: 4-15 hours</p><p class="fancy-box__body-text">Noise level: 36dB to 43dB</p></div></div><p>Dimplex makes lots of floor, table and pedestal fans, and the Rechargeable Cordless Desk Fan is designed to address one of their weaknesses: they can only go where your plug sockets or extension cables can go. This affordable fan works as wired one via its USB-C port but also includes a rechargeable battery delivering up to 15 hours of air, or around four hours at full speed. That means you you can take it into the garden on a hot evening or take it to your bedroom and run it overnight. </p><p>The Dimplex Rechargeable Cordless Desk Fan doesn't oscillate but you can tilt it vertically up to 90 degrees, and it folds down almost flat so it's easy to keep in a drawer or toss into a bag. There are four speed settings here but the high speed one is not recommended while charging, as it depletes the battery faster than the USB-C connection charges it.</p><p>The fan works well and is fairly quiet, but it does make a noticeable drone at all speed settings; on a hot day, running the fan at high was very distracting. Of course all fans make some noise, but as this is a small fan with a 6.7 inch / 17cm diameter and 5.1 inch 13cm blades, you need to have it close to you to feel the benefit. In my home office the Dimplex on quiet setting at half a meter distance was noticeably louder than a much larger air circulator running at 50% speed one meter from me. If noise annoys, this may not be the fan for you.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="GTH53ew3JeM5kuR3rNjgBG" name="Dimplex Rechargeable Cordless Desk Fan" alt="The Dimplex Rechargeable Cordless Desk Fan on a wooden bench table" src="https://cdn.mos.cms.futurecdn.net/GTH53ew3JeM5kuR3rNjgBG.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><h3 class="article-body__section" id="section-dimplex-rechargeable-cordless-desk-fan-review-price-and-availability"><span>Dimplex Rechargeable Cordless Desk Fan review: price and availability</span></h3><ul><li><strong>Launched July 2025</strong></li><li><strong>UK only</strong></li><li><strong>£34.99 (about $50 / AU$70)</strong></li></ul><p>The Dimplex Rechargeable Cordless Desk Fan, model DXRCFN, launched in the UK in July 2025. It has a recommended retail price of £34.99 (about $50 / AU$70), making it the most affordable model in the current range of Dimplex cooling fans and about £10 more expensive than a similarly sized wired desktop fan. It isn't currently available in Australia, and Dimplex doesn't sell its home cooling products in the US. </p><p>This fan has been cheaper – it was <a href="https://www.techradar.com/seasonal-sales/i-slept-under-a-blanket-of-cool-air-last-night-thanks-to-this-clever-adjustable-tower-fan-and-theres-a-huge-gbp76-off-for-prime-day">£25.45 during Prime Day 2026</a> – but I wouldn't expect to see any price cuts during the summer months in the UK.</p><p><strong>Value for money: 4/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:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="wfc9iJKH7KVgqQ3U9e8WDG" name="Dimplex Rechargeable Cordless Desk Fan" alt="Close up of the Dimplex Rechargeable Cordless Desk Fan on a wooden bench table showing the control buttons" src="https://cdn.mos.cms.futurecdn.net/wfc9iJKH7KVgqQ3U9e8WDG.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><h3 class="article-body__section" id="section-dimplex-rechargeable-cordless-desk-fan-review-design"><span>Dimplex Rechargeable Cordless Desk Fan review: design</span></h3><ul><li><strong>Supremely portable</strong></li><li><strong>Finger-friendly grille</strong></li><li><strong>USB-C charging</strong></li></ul><p>The design of the fan is rather clever. It's been made for maximum portability, folding in on itself to resemble a small squashed football for travel or storage. It charges via USB-C and takes about four hours to charge fully. Because it's USB you can charge it with a phone charger or power bank, which makes it a good option for travelling. The battery is sealed inside and is not user-replaceable.</p><p>In addition to its internal bladed fan there's a circular louvred grille on the front that rotates and enhances the airflow. Although it spins quickly, the front grille is finger-friendly and won't hurt you or a child if you or they touch it (although you can lock it in place if you don't want it to spin).</p><p>The Dimplex fan doesn't oscillate, but you can adjust its vertical tilt by up to 90 degrees by moving the fan section up or down. It stays put without having to be screwed in place. Controls are simple, with just two buttons: power and speed. There's no remote control and no smartphone/smart home features.</p><p><strong>Design: 4/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:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="pAhvYcJUseiucq7NrRtnCG" name="Dimplex Rechargeable Cordless Desk Fan" alt="Side view of the Dimplex Rechargeable Cordless Desk Fan on a wooden bench table" src="https://cdn.mos.cms.futurecdn.net/pAhvYcJUseiucq7NrRtnCG.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><h3 class="article-body__section" id="section-dimplex-rechargeable-cordless-desk-fan-review-performance"><span>Dimplex Rechargeable Cordless Desk Fan review: performance</span></h3><ul><li><strong>Decent airflow for its size</strong></li><li><strong>Four speed settings</strong></li><li><strong>Distracting sound</strong></li></ul><p>There are four fan speeds — quiet, low, medium and high — and I found that for my home office desk the quiet setting delivered a nice breeze without making me feel like I was in a wind tunnel. High speed was a bit intense up close but worked well from a little further away. Dimplex recommends only using High when you're on battery power as it can still deplete the battery when you're recharging it; at its lowest, quiet setting I managed 14+ hours from a single charge. </p><p>The Dimplex moves a decent amount of air for its size and it's fairly quiet in terms of its overall volume, which ranges from 36dB to 43dB. However, it does make a noticeable and constant droning sound that rises in pitch as you increase the speed. All bladed fans make some motor noise, of course, but desk fans are designed to sit very close to you, which means any noise is much more noticeable. For me it was too distracting at any speed when I sat it on my work desk, although in the bedroom at its lowest setting it didn't keep me awake.</p><p><strong>Performance: 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:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="iz6Lds5kHHgGaGCvJwSZEG" name="Dimplex Rechargeable Cordless Desk Fan" alt="The Dimplex Rechargeable Cordless Desk Fan on a wooden bench table with the fan folded down for travel" src="https://cdn.mos.cms.futurecdn.net/iz6Lds5kHHgGaGCvJwSZEG.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><h3 class="article-body__section" id="section-dimplex-rechargeable-cordless-desk-fan-review-should-you-buy-it"><span>Dimplex Rechargeable Cordless Desk Fan review: should you buy it?</span></h3><div ><table><tbody><tr><td class="firstcol " ><p><strong>Value</strong></p></td><td  ><p>Not much more expensive than a wired fan of similar size</p></td><td  ><p>4/5</p></td></tr><tr><td class="firstcol " ><p><strong>Design</strong></p></td><td  ><p>Designed for maximum portability with fold-flat design, but no oscillation feature</p></td><td  ><p>4/5</p></td></tr><tr><td class="firstcol " ><p><strong>Performance</strong></p></td><td  ><p>Good airflow for such a small fan but we found the noise a little distracting.</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 like to move it, move it</strong></p><p>The Dimplex Rechargeable Cordless Desk Fan is super light and extremely portable, folding down small enough to put in a bag.</p></div><div class="product"><p><strong>You get around</strong></p><p>This fan charges via USB-C, runs for up to 15 hours and can be recharged from a power bank or phone charger.</p></div><div class="product"><p><strong>You're in a small space</strong></p><p>The relatively small fan blades mean this is best suited to desktop use or close-up positioning.<a class="view-deal button" href="" target="_blank" rel="nofollow" data-dimension112="1ee17f08-7eac-11f1-94f4-357c183e04e7" data-action="Deal Block" data-label="You're in a small spaceThe relatively small fan blades mean this is best suited to desktop use or close-up positioning." data-dimension48="You're in a small spaceThe relatively small fan blades mean this is best suited to desktop use or close-up positioning." data-dimension25="">View Deal</a></p></div><h2 id="don-t-buy-it-if-6">Don't buy it if...</h2><div class="product"><p><strong>Noise annoys</strong></p><p>The fan's motor makes a noticeable drone that your reviewer found distracting.</p></div><div class="product"><p><strong>You're far away</strong></p><p>This fan only moves air a short distance, so you'll need something more powerful for larger spaces.</p></div><div class="product"><p><strong>Your home's too hot</strong></p><p>Fans like this one move air around but don't have any cooling features.</p></div><h3 class="article-body__section" id="section-dimplex-rechargeable-cordless-desk-fan-review-also-consider"><span>Dimplex Rechargeable Cordless Desk Fan review: also consider</span></h3><div class="product"><a data-dimension112="1ee180d4-7eac-11f1-aeaf-2b3e5dca0b88" data-action="Deal Block" data-label="10-inch Sefte fans" data-dimension48="10-inch Sefte fans" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:536px;"><p class="vanilla-image-block" style="padding-top:99.81%;"><img id="tY25YSqrEJed95Cm7rVBNd" name="sefte" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/tY25YSqrEJed95Cm7rVBNd.jpg" mos="" align="middle" fullscreen="" width="536" height="535" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>It's twice the price, but the MeacoFan Sefte 6-inch portable air circulator is brilliant, delivering up to 22 hours of impressive airflow and whisper-quiet operation. That's £69.99, and the slightly larger and more powerful 8-inch is £79.99. Both are in high demand so if you want one you should move quickly: the same firm's <a href="https://www.techradar.com/home/small-appliances/meaco-sefte-pro-10in-air-circulator-review" data-dimension112="1ee180d4-7eac-11f1-aeaf-2b3e5dca0b88" data-action="Deal Block" data-label="10-inch Sefte fans" data-dimension48="10-inch Sefte fans" data-dimension25=""><u>10-inch Sefte fans</u></a> sold out very quickly and are currently out of stock.<a class="view-deal button" href="" target="_blank" rel="nofollow" data-dimension112="1ee180d4-7eac-11f1-aeaf-2b3e5dca0b88" data-action="Deal Block" data-label="10-inch Sefte fans" data-dimension48="10-inch Sefte fans" data-dimension25="">View Deal</a></p></div><h3 class="article-body__section" id="section-dimplex-rechargeable-cordless-desk-fan-review-how-we-tested"><span>Dimplex Rechargeable Cordless Desk Fan review: how we tested</span></h3><p>I tested this Dimplex fan for a week during summery weather as both a desktop fan in my home office, and as a bedroom fan overnight. Both locations are in my house, where indoor temperatures were around 69.8°F to 75.2°F / 21ºC to 24ºC during the daytime and around 66.2°F to 68.0°F / 19ºC to 20ºC at night.</p><p><em>First tested July 2026</em></p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ The new Blink Outdoor 2K+ is a sharper budget camera to protect your property, with one frustrating catch ]]></title>
                                                                                                                                                                                                <link>https://www.techradar.com/home/home-security/blink-outdoor-2k-plus-review</link>
                                                                            <description>
                            <![CDATA[ The latest iteration of Amazon's tough little cam offers very impressive battery life, but its Sync Module Core no longer allows you to connect USB storage. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">hqmEbZdGQCVvP99LUMjFtk</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/QiG8gipuDr863xgp5nMMZa-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sat, 04 Jul 2026 12:00:00 +0000</pubDate>                                                                                                                                <updated>Mon, 06 Jul 2026 09:49:46 +0000</updated>
                                                                                                                                            <category><![CDATA[Home Security]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Smart Home]]></category>
                                                                                                                    <dc:creator><![CDATA[ Chris Price ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/DU2Lv5xHGaNHCjMhkrGY6R.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/QiG8gipuDr863xgp5nMMZa-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Blink Outdoor 2K+ security camera mounted on wall]]></media:description>                                                            <media:text><![CDATA[Blink Outdoor 2K+ security camera mounted on wall]]></media:text>
                                <media:title type="plain"><![CDATA[Blink Outdoor 2K+ security camera mounted on wall]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/QiG8gipuDr863xgp5nMMZa-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <h3 class="article-body__section" id="section-blink-outdoor-2k-two-minute-review"><span>Blink Outdoor 2K+: two-minute review</span></h3><p>Blink has become the brand you recommend to people who don't really want a security camera. Cheap, painless, owned by Amazon, and a forgiving field of view. The catch was that previous 1080p pictures turned to mush the moment anything moved, or the sun went down.</p><p>The Outdoor 2K+ fixes this by capturing would-be crims at 2560 x 1440 in its top "Best" setting. There's 4x zoom for closer inspections, noise-cancelling two-way audio making doorstep conversations less of a shouting match, and an improved low-light sensor that holds color as the light fades before switching to infrared black-and-white. Drop to 1080p 'Standard' or 720p 'Saver', and you'll claw back a bit of battery life.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/2KEav4Eg3CJ67XssMrvL9a.jpg" alt="Blink Outdoor 2K+ security camera with hub on table" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/SzHiL34p4cmfw8xjUnRv4a.jpg" alt="Blink Outdoor 2K+ security camera with hub on table" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>Blink quotes up to two years from a pair of AA lithium cells, and while I can't fast-forward through two summers to prove it, a fortnight’s daily use barely dented the gauge. There's a USB-C port if you'd rather wire it to the mains with Blink's separately sold weather-resistant adapter, an IP65 rating shrugs off wet weather, and it’s compatible with the existing Outdoor 4 accessory range, so floodlight mounts and battery packs carry over.</p><p>Setup should be the usual Blink doddle. Scan the code, follow the app, pair the Sync Module, done in under 10 minutes with no cabling and no electrician. For a first-time buyer, it's about as low-friction as home security gets, although we did encounter some teething problems connecting the kit to a home Wi-Fi network.</p><p>Then you discover the real kicker. The Outdoor 2K+ ships with a new Sync Module Core rather than the old Sync Module 2 we were supplied with, and the Core has had its USB port removed. That port was the whole point for subscription-averse buyers: plug in a flash drive, store clips locally, pay Amazon nothing.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/3NmKFED9xFicTPq6jGCeTb.jpg" alt="Blink Outdoor 2K+ security camera mounted on wall" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/zC6hpx2qsSYo4PHp5sD3wa.jpg" alt="Blink Outdoor 2K+ security camera mounted on wall" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>Without it, the free experience reduces to live view and motion alerts, while saved recordings, person and vehicle detection and the smarter notifications all sit behind a Blink subscription that starts at £2.50 (about $3.50 / AU$5) a month and rises to £8 (about $10 / AU$20) for unlimited cameras. An older Sync Module 2 still works if you own one, but most people buying this won't.</p><p>It leaves the 2K+ in an odd spot. As a camera, it's the best budget outdoor option Blink has made. As a package, it's less optimal. Judge it on the camera and battery life alone, and it's a comfortable recommendation. Judge it on the small print, and you’ve got a new monthly bill the old model didn’t demand.</p><h3 class="article-body__section" id="section-blink-outdoor-2k-price-and-availability"><span>Blink Outdoor 2K+: price and availability</span></h3><ul><li><strong>List price: £89.99 / $99.99 / AU$119</strong></li><li><strong>Launched October 2025</strong></li><li><strong>Available in the US, UK and Australia</strong></li></ul><p>Pitched at the affordable end as ever, the Outdoor 2K+ slots in alongside the cheaper Mini 2K+ and the Blink Arc — a mount that pairs two Mini 2K+ cameras for a panoramic view — as part of the brand's 2K refresh. The one-camera kit includes the Sync Module Core, two AA lithium batteries, and a mount, so nothing essential to buy on day one — unless you want your footage saved anywhere, at which point the maths changes.</p><p>That's the rub. The headline price buys you a very capable camera and a deliberately hamstrung storage situation. Anyone who bought the Outdoor 4 specifically to dodge a subscription should know the goalposts have moved, because the bundled module no longer takes a USB stick. Frequent discounting means the camera itself rarely costs full RRP for long, which softens the blow, but the ongoing cost is the number to watch.</p><ul><li><strong>Value score: 3.5/5</strong></li></ul><h3 class="article-body__section" id="section-blink-outdoor-2k-subscription-costs"><span>Blink Outdoor 2K+: subscription costs</span></h3><p>Blink has two subscription tiers to choose from, both offering unlimited cloud storage for recordings for up to 60 days (up to 30 days in the EU and UK). Monthly or yearly billing is available.</p><ul><li><strong>Blink Basic: </strong>$3.99p/m | £2.50p/m | AU$4.95p/m</li><li><strong>Blink Plus: </strong>$11.99p/m | £8p/m | AU$15p/m</li></ul><p>Blink Basic includes support for one device, motion-event recording, live-view recording, instant video access, video sharing, person detection, and photo capture. Blink Plus includes all Basic features, along with unlimited device inclusion, moments capture, notification snoozing and 10% off Blink devices.</p><h3 class="article-body__section" id="section-blink-outdoor-2k-specifications"><span>Blink Outdoor 2K+: specifications</span></h3><div ><table><thead><tr><th class="firstcol " ><p>Specification</p></th><th  ><p>Details</p></th></tr></thead><tbody><tr><td class="firstcol " ><p>Resolution</p></td><td  ><p>2K QHD (2560 x 1440)</p></td></tr><tr><td class="firstcol " ><p>Field of view</p></td><td  ><p>130° Diagonal</p></td></tr><tr><td class="firstcol " ><p>Night vision</p></td><td  ><p>Color Night Vision (up to 30 ft) & Infrared</p></td></tr><tr><td class="firstcol " ><p>Power source</p></td><td  ><p>Rechargeable Battery (up to 6 months) or Solar Panel compatible</p></td></tr><tr><td class="firstcol " ><p>Connectivity</p></td><td  ><p>2.4 GHz Wi-Fi</p></td></tr><tr><td class="firstcol " ><p>Storage options</p></td><td  ><p>Local MicroSD (up to 256GB) & Cloud Storage</p></td></tr><tr><td class="firstcol " ><p>Audio</p></td><td  ><p>Two-Way Audio with Noise Cancellation</p></td></tr><tr><td class="firstcol " ><p>Smart integration</p></td><td  ><p>Amazon Alexa, Google Assistant</p></td></tr><tr><td class="firstcol " ><p>Weather resistance</p></td><td  ><p>IP65 Weatherproof</p></td></tr><tr><td class="firstcol " ><p>Motion detection</p></td><td  ><p>AI Person/Vehicle/Pet Detection</p></td></tr><tr><td class="firstcol " ><p>Smart home</p></td><td  ><p>Amazon Alexa</p></td></tr><tr><td class="firstcol " ><p>Camera dimensions</p></td><td  ><p>70 x 70 x 41mm</p></td></tr><tr><td class="firstcol " ><p>Sync Module Core dimensions:</p></td><td  ><p>81 x 45 x 21.55mm</p></td></tr><tr><td class="firstcol " ><p>Weight:</p></td><td  ><p>142g (camera); 43.6g (Sync Module Core)</p></td></tr></tbody></table></div><h3 class="article-body__section" id="section-blink-outdoor-2k-design"><span>Blink Outdoor 2K+: design</span></h3><ul><li><strong>Compact and easy to place</strong></li><li><strong>IP65 weatherproofing</strong></li><li><strong>Sync Module Core changes rules</strong></li></ul><p>There's nothing here to frighten the neighbours. The 2K+ keeps Blink's small, squared-off black housing, the kind of camera that disappears into a porch corner or sits on a windowsill without announcing itself. It's light, the bundled mount screws to a wall, and you can equally stand it on a flat surface and forget about it.</p><p>The IP65 rating earned its keep through sporadic summer showers and wind with no fogging or dropouts. Power comes from two AA batteries hidden behind a sealed cover, or bypass them with USB-C and an optional weather-resistant power adapter, if you'd rather not think about batteries at all.</p><p>Like the Sync Module 2, Blink’s bundled Sync Module Core is a similarly small puck minus a USB connection. </p><ul><li><strong>Design score: 4/5</strong></li></ul><h3 class="article-body__section" id="section-blink-outdoor-2k-performance"><span>Blink Outdoor 2K+ performance</span></h3><ul><li><strong>2K is a visible upgrade</strong></li><li><strong>Color night vision is useful</strong></li><li><strong>Smart features cost extra</strong></li></ul><p>The Blink Outdoor’s 2K output greatly enhances the chances of identifying strangers. I set it to watch a back garden, and it did an able job of capturing my faux break-in attempts. The 4x zoom is digital, so it softens as you push in, but it's enough to pick up distinguishing features or marks.</p><p>Low-light performance is the other win. An improved sensor holds color as daytime fades, while garden lights and street lamps keep footage useful. Let the light go entirely, and it reverts to black-and-white. For genuine color after dark, you can add Blink's separate Outdoor Floodlight Mount.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/hV35r2fYC9579o4WpebNrZ.jpg" alt="Three-quarter view of Blink Outdoor 2K+ security camera" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/LaiSVyL48EFpc88j98vMoZ.jpg" alt="Three-quarter view of Blink Outdoor 2K+ security camera" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/8azRwLwHzJtrFq6xf3BwTZ.jpg" alt="Side of Blink Outdoor 2K+ security camera" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/4a7kTtHn3nzXpSvXAH4ZPZ.jpg" alt="Back of Blink Outdoor 2K+ security camera" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/6QxPwzXp7yFDnEZuu4zACZ.jpg" alt="Side of Blink Outdoor 2K+ security camera" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/vincUEb5q6reqYhuUAwjcZ.jpg" alt="Blink Outdoor 2K+ security camera with mount and batteries on table" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>Motion detection was razor-sharp, even if the default settings felt overzealous. Definitely adjust sensitivity and activity zones in the app to avoid being swamped with notifications about plump pigeons and swaying flora… unless you’re aiming for <em>Springwatch</em> in forensic form.</p><p>This is also where the subscription cost bites again: person and vehicle detection — the features that stop your phone buzzing every time a fox crosses the lawn — only switch on with a Blink plan.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/yXsP6vKB6J3rhaRPPySZBa.jpg" alt="Footage from Blink Outdoor 2K+ security camera" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/bwe69hCCSsgXypsCjrzTLZ.jpg" alt="Footage from Blink Outdoor 2K+ security camera" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/k565g4ny95N8RHDKCCSAUZ.jpg" alt="Footage from Blink Outdoor 2K+ security camera" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>Run it free, with the Core module, and you're left with motion alerts and a live view, which is a thinner experience for a 2K camera. As ever, there's no way to view footage on a computer or browser; it's the phone app or nothing.</p><ul><li><strong>Performance score: 4/5</strong></li></ul><h3 class="article-body__section" id="section-should-you-buy-the-blink-outdoor-2k"><span>Should you buy the Blink Outdoor 2K+?</span></h3><div ><table><thead><tr><th class="firstcol " ><p>Attribute</p></th><th  ><p>Notes</p></th><th  ><p>Score</p></th></tr></thead><tbody><tr><td class="firstcol " ><p>Value</p></td><td  ><p>A capable 2K camera at a low price, undercut by the storage you'll need to pay for.</p></td><td  ><p>3.5/5</p></td></tr><tr><td class="firstcol " ><p>Design</p></td><td  ><p>Compact, weatherproof and dead simple.</p></td><td  ><p>4/5</p></td></tr><tr><td class="firstcol " ><p>Performance</p></td><td  ><p>Sharp 2K video and useful color night vision, with the best features locked behind a subscription.</p></td><td  ><p>4/5</p></td></tr></tbody></table></div><h2 id="buy-it-if-7">Buy it if</h2><div class="product"><p><strong>You want a sharp camera for very little cash</strong></p><p>The 2K upgrade is real, and the entry price stays low, especially during Blink's frequent sales.</p></div><div class="product"><p><strong>You value a two-year battery life</strong></p><p>Set it, mount it and largely forget it — the AA lithium endurance is still a standout at this price.</p></div><div class="product"><p><strong>You're a first-time buyer in the Blink or Alexa world</strong></p><p>For someone starting from scratch, this is the easiest home security addition going.</p></div><h2 id="don-t-buy-it-if-7">Don't buy it if</h2><div class="product"><p><strong>You bought Blink to avoid subscriptions</strong></p><p>The bundled Sync Module Core no longer takes a USB drive, so free local storage is off the table unless you own an older module.</p></div><div class="product"><p><strong>You want Matter or HomeKit</strong></p><p>Blink remains its own walled garden — Alexa only, with no Matter, Apple Home or Google Home.</p></div><div class="product"><p><strong>You need top-tier image quality</strong></p><p>2K is a welcome leap, but premium rivals shooting 2K HDR or 4K will still out-resolve it.</p></div><h3 class="article-body__section" id="section-blink-outdoor-2k-also-consider"><span>Blink Outdoor 2K+: also consider</span></h3><p>If you're not sure whether the Blink Outdoor 2K+ is the right home security camera for you, here are two others to keep in mind.</p><div class="product"><a data-dimension112="a75a2cdc-f632-43f6-af22-dbf8d50c537f" data-action="Deal Block" data-label="Blink Mini 2K+The wired indoor sibling with the same 2K sensor and smarts, for less money — handy if you mainly want eyes inside, or outside with the weatherproof adapter." data-dimension48="Blink Mini 2K+The wired indoor sibling with the same 2K sensor and smarts, for less money — handy if you mainly want eyes inside, or outside with the weatherproof adapter." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:938px;"><p class="vanilla-image-block" style="padding-top:103.73%;"><img id="xk4igpL3K9VYrxohCRZ3LB" name="51e5MXklWHL._SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/xk4igpL3K9VYrxohCRZ3LB.jpg" mos="" align="middle" fullscreen="" width="938" height="973" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong>Blink Mini 2K+</strong></p><p>The wired indoor sibling with the same 2K sensor and smarts, for less money — handy if you mainly want eyes inside, or outside with the weatherproof adapter.</p></div><div class="product"><a data-dimension112="de5d18f1-7236-4086-bc41-d428ee5c6467" data-action="Deal Block" data-label="Ring Battery Doorbell PlusIf it's the front door you care about, Ring's head-to-toe doorbell covers the same ground with a visitor in mind, albeit with its own subscription." data-dimension48="Ring Battery Doorbell PlusIf it's the front door you care about, Ring's head-to-toe doorbell covers the same ground with a visitor in mind, albeit with its own subscription." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1000px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="LRhJTXvARAcJ2N95WS7Jzm" name="51Ij11C0gKL._SL1000_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/LRhJTXvARAcJ2N95WS7Jzm.jpg" mos="" align="middle" fullscreen="" width="1000" height="1000" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong>Ring Battery Doorbell Plus</strong></p><p>If it's the front door you care about, Ring's head-to-toe doorbell covers the same ground with a visitor in mind, albeit with its own subscription.</p></div><h3 class="article-body__section" id="section-how-i-tested-the-blink-outdoor-2k"><span>How I tested the Blink Outdoor 2K+</span></h3><ul><li><strong>Tested at a domestic property</strong></li><li><strong>Mounted outdoor</strong></li><li><strong>Assessed video, night vision, audio, and battery</strong></li></ul><p>I lived with the Blink Outdoor 2K+ as a normal household would, mounting it to watch the back garden. I ran it through all three resolution modes, checked color night vision against lit and unlit spaces, and held two-way conversations to judge the audio. The two-year battery claim is, by definition, untestable in weeks, so I've reported Blink's figure and my short-term experience rather than pretending otherwise.</p><p>For more details, see <a href="https://www.techradar.com/news/how-we-test">how we test, rate, and review products at TechRadar</a>.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ With the second-gen Ring Battery Video Doorbell Plus, the head-to-toe doorbell finally goes 2K ]]></title>
                                                                                                                                                                                                <link>https://www.techradar.com/home/home-security/ring-battery-video-doorbell-plus-2nd-gen-review</link>
                                                                            <description>
                            <![CDATA[ The latest version of Ring's wireless video doorbell is a big step up rather than a minor refresh, and a great pick if you're not put off by the subscription fee. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">LsvofvwNJgD6w94sDAcZYW</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/HceiNxUHcJNHbMAt9bTJUR-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sun, 14 Jun 2026 19: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/HceiNxUHcJNHbMAt9bTJUR-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Ring Battery Video Doorbell Plus (2nd Gen) mounted above peephome on front door]]></media:description>                                                            <media:text><![CDATA[Ring Battery Video Doorbell Plus (2nd Gen) mounted above peephome on front door]]></media:text>
                                <media:title type="plain"><![CDATA[Ring Battery Video Doorbell Plus (2nd Gen) mounted above peephome on front door]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/HceiNxUHcJNHbMAt9bTJUR-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <h3 class="article-body__section" id="section-ring-battery-video-doorbell-plus-2nd-gen-two-minute-review"><span>Ring Battery Video Doorbell Plus (2nd Gen): two-minute review</span></h3><p>A <a href="https://www.techradar.com/home/home-security/best-video-doorbell">video doorbell</a> is a parcel monitor, a deterrent, and a low-key surveillance node pointed at your own front step, and Ring has spent the better part of a decade making that proposition feel normal.</p><p>The second-generation Battery Doorbell Plus is the company sharpening its best idea: taking the head-to-toe doorbell and giving it the resolution it always deserved.</p><p>Where ordinary doorbells frame a visitor's torso and chin and little else, the Plus shows a tall, square 1:1 field of view — 140 degrees in both directions — that takes in the person, the doorstep and whatever's been left on it.</p><p>This generation shoots in 2K Retinal resolution (1920 x 1920) with HDR, so you can identify a courier, read a label and confirm whether the parcel is on your step or your neighbour's — and a 6x Enhanced Zoom lets you pinch in without the image collapsing. It's the spec that separates a useful doorbell from a novelty, and the upgrade that justifies picking the Plus over Ring's cheaper Battery Doorbell.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:5501px;"><p class="vanilla-image-block" style="padding-top:56.26%;"><img id="zshLwq6DKPBjsiCbeUEKAS" name="Ring_Battery_Video_Doorbell_Plus_TechRadar_2123.JPG" alt="Ring Battery Video Doorbell Plus (2nd Gen) mounted on front door" src="https://cdn.mos.cms.futurecdn.net/zshLwq6DKPBjsiCbeUEKAS.jpg" mos="" align="middle" fullscreen="" width="5501" height="3095" 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>Night performance has been rethought, too. Rather than dropping straight to grey mush after dark, the Plus uses true-color low-light sight to hold onto colour in dim conditions, only switching to adaptive black-and-white night vision once it's dark.</p><p>Two-way talk with noise cancellation does the doorstep-conversation job cleanly. The other quality-of-life change is the Quick Release Battery Pack: instead of unmounting the whole unit to charge, you pop out the battery, recharge it and slot it back.</p><p>Installation takes under 30 minutes, connecting to Wi-Fi through the app and mounting with the supplied tools, then lining it up so the head-to-toe view actually reaches the floor. No hub required. If there's a grumble, it's a small one: in 2026, a $179.99 / £149.99 / AU$249 doorbell still charges over Micro-USB rather than USB-C, so you'll be hunting for the right cable.</p><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="DY5g8TFFKoq6ZFDTbJnbZR" name="screengrab-2" alt="iPhone with still showing man at front door, captured by Ring Battery Video Doorbell Plus (2nd Gen)" src="https://cdn.mos.cms.futurecdn.net/DY5g8TFFKoq6ZFDTbJnbZR.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: Future)</span></figcaption></figure><p>On the upside, it runs dual-band Wi-Fi 6, so a 2K stream holds up better than Ring's older 2.4GHz-only doorbells, with Ring recommending a 10Mbps upload to keep it smooth.</p><p>Then there's the Ring tax, in two senses. Financially, person alerts, package alerts and saved recordings all live behind a Ring subscription; without one, the doorbell is reduced to real-time alerts and live view, which rather undersells a 2K camera. </p><p>Philosophically, buying Ring means accepting its history of police-data partnerships and the broader unease about Amazon-owned cameras pointed at public pavements. None of that is new, and none of it stops the hardware being good, but a review that ignored it wouldn't be doing its job.</p><h3 class="article-body__section" id="section-ring-battery-video-doorbell-plus-2nd-gen-price-availability"><span>Ring Battery Video Doorbell Plus (2nd Gen): price & availability</span></h3><ul><li><strong>List price: $179.99 / £149.99 / AU$249</strong></li><li><strong>Announced March 2026</strong></li><li><strong>Available in the UK, US, and Australia </strong></li></ul><p>Sitting in the upper-middle of Ring's range of video doorbells, the Plus costs more than the $99.99 / £79.99 / $149 standard Battery Doorbell and less than the $249.99 / £219.99 / AU$399 Battery Doorbell Pro, which steps up to Retinal 4K and 3D motion detection.</p><p>With a list price of $179.99 / £149.99 / AU$249, the Battery Video Doorbell Plus isn't an impulse buy, but Ring discounts aggressively and its doorbells routinely sell well under list, so few people pay full price for long.<br><br>You should also factor the subscription into the lifetime cost. Plans start affordably for a single device and climb for multi-device households. Although the doorbell functions without a subscription, the experience is hollow: you'll be notified that something happened without being able to review what. Treat the subscription as part of the purchase, not an optional extra, and the value equation looks honest.</p><ul><li><strong>Value score: 4/5</strong></li></ul><h3 class="article-body__section" id="section-ring-battery-video-doorbell-plus-2nd-gen-subscription-plans"><span>Ring Battery Video Doorbell Plus (2nd Gen): subscription plans</span></h3><p>Features such as instant notifications, Live View and Two-Way Talk are available out of the box and for free on all Ring devices. A Ring subscription (branded Ring Protect) allows you to review, save and share your videos.</p><p>With a Ring subscription, starting from $4.99 / £4.99 / AU$4.95 per month per device, you can store unlimited Ring footage in the cloud for up to 180 days, to rewatch, download to your own device or share with friends and family. Person and package alerts also require a subscription.</p><p>You get a 30-day trial subscription when you first set up your Ring device. Video storage defaults to 30 days, with the option to extend it to up to 180 days.</p><h3 class="article-body__section" id="section-ring-battery-video-doorbell-plus-2nd-gen-specs"><span>Ring Battery Video Doorbell Plus (2nd Gen): specs</span></h3><div ><table><tbody><tr><td class="firstcol " ><p>Type</p></td><td  ><p>Battery-powered video doorbell</p></td></tr><tr><td class="firstcol " ><p>Resolution</p></td><td  ><p>2K Retinal (1920 x 1920) HDR</p></td></tr><tr><td class="firstcol " ><p>Zoom</p></td><td  ><p>6x Enhanced Zoom (digital)</p></td></tr><tr><td class="firstcol " ><p>View</p></td><td  ><p>Head-to-toe, 1:1 aspect ratio</p></td></tr><tr><td class="firstcol " ><p>Field of view</p></td><td  ><p>140 degrees horizontal x 140 degrees vertical</p></td></tr><tr><td class="firstcol " ><p>Night vision</p></td><td  ><p>True-colour low-light sight; adaptive black-and-white in darkness</p></td></tr><tr><td class="firstcol " ><p>Audio</p></td><td  ><p>Two-way talk with noise cancellation</p></td></tr><tr><td class="firstcol " ><p>Motion detection</p></td><td  ><p>Customizable Motion Zones</p></td></tr><tr><td class="firstcol " ><p>Power </p></td><td  ><p>Quick release battery pack (rechargeable, removable); Micro-USB charging cable included; hardwire for trickle charge (8–24VAC); solar compatible</p></td></tr><tr><td class="firstcol " ><p>Connectivity</p></td><td  ><p>Wi-Fi 6, dual-band; 10Mbps upload recommended</p></td></tr><tr><td class="firstcol " ><p>Smart detection</p></td><td  ><p>Person and package alerts (Ring subscription required)</p></td></tr><tr><td class="firstcol " ><p>Storage</p></td><td  ><p>Cloud; defaults to 30 days, extendable to 180 days with subscription</p></td></tr><tr><td class="firstcol " ><p>Smart home</p></td><td  ><p>Amazon Alexa</p></td></tr><tr><td class="firstcol " ><p>Weather resistance</p></td><td  ><p>IP55</p></td></tr><tr><td class="firstcol " ><p>Finish</p></td><td  ><p>Nickel Silver (UK/US/Aus); Polished Night Navy, Polished Mocha, Polished Sandstone (US only)</p></td></tr><tr><td class="firstcol " ><p>Dimensions</p></td><td  ><p>6.6 x 2.1 x 1.4 inches. / 16.73 x 5.35 x 3.6cm</p></td></tr></tbody></table></div><h3 class="article-body__section" id="section-ring-battery-video-doorbell-plus-2nd-gen-design"><span>Ring Battery Video Doorbell Plus (2nd Gen): design</span></h3><ul><li><strong>Well-built</strong></li><li><strong>Quick-release battery</strong></li><li><strong>Hub-free wireless install</strong></li></ul><p>I’ve never been the biggest fan of Ring’s bulky designs, but the second-gen Plus is a bit more suitably restrained: a slim, rounded slab that won't embarrass a period porch or a new-build alike.</p><p>Build quality is reassuring, and the button has a satisfying press, though for UK and Australian customers it only comes in a single Nickel Silver finish, so there's no matching it to your door furniture the way some rivals allow.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4576px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="pBzT7uSfHV9bKbWhsS8a4S" name="Ring_Battery_Video_Doorbell_Plus_TechRadar_2105.JPG" alt="Ring Battery Video Doorbell Plus (2nd Gen) on table" src="https://cdn.mos.cms.futurecdn.net/pBzT7uSfHV9bKbWhsS8a4S.jpg" mos="" align="middle" fullscreen="" width="4576" height="2574" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The most practical design feature is the Quick Release Battery Pack. On older Ring doorbells, recharging meant unscrewing and removing the whole device — exactly the sort of faff that leads to a flat battery and a fortnight of excuses. Here you release the battery alone, charge it and reinsert it, with the doorbell staying put.</p><p>Buy a spare — the standard pack or the new Quick Release Ultra Battery Pack — and downtime drops to seconds. If a permanent supply suits you better, it hardwires to existing doorbell wiring for continuous trickle charging.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/jGH64ZNx5jkyRjedEMzkHS.jpg" alt="Ring Battery Video Doorbell Plus (2nd Gen) disassembled" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/mamXYGAdtaSKY2gsHmY5vR.jpg" alt="Ring Battery Video Doorbell Plus (2nd Gen) power pack charging" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>Setup follows Ring's well-worn path through the app, and crucially needs no separate hub or bridge. The only thing to get right is the angle: head-to-toe view only delivers its full benefit if you mount the doorbell so the frame reaches the doorstep, so it's worth spending a minute on placement rather than slapping it up at eye level out of habit.</p><ul><li><strong>Design score: 4/5</strong></li></ul><h3 class="article-body__section" id="section-ring-battery-video-doorbell-plus-2nd-gen-performance"><span>Ring Battery Video Doorbell Plus (2nd Gen): performance</span></h3><ul><li><strong>2K Retinal head-to-toe view</strong></li><li><strong>True-colour low-light</strong></li><li><strong>Subscription gates smartest features</strong></li></ul><p>Fitted to a typical front door, the Plus does the important things well, and the move to 2K makes the difference obvious. The higher resolution and tall, square frame capture a visitor from hairline to doormat, so you see the face and the parcel in one shot.</p><p>The 6x Enhanced Zoom lets you crop in on a label or a face without the picture completely falling apart. Motion alerts arrived promptly during testing, live view loaded quickly, and two-way talk was clear enough to hold a proper exchange with a courier rather than barking over each other.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/5rEhg8Akuz8nVqNHuZphGS.jpg" alt="Side view of Ring Battery Video Doorbell Plus (2nd Gen) mounted on front door" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/2pbNpLmPTGXzMEext2rKES.jpg" alt="Ring Battery Video Doorbell Plus (2nd Gen) mounted on front door above peephole" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>It might split opinion, but Ring uses AI-powered features to identify and announce who is at your door. Instead of generic motion alerts, I received AI prompts such as “A person is walking in the room with a vacuum cleaner”. I loved it, my cleaner hated it, and well, I guess that’s the point.</p><p>After dark, true-color low-light sight holds onto color under external lighting, so a late-night clip is worth reviewing; only in near-total darkness does it fall back to adaptive black-and-white.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/TK8pbtEdLEAoxhLLJjZ4aR.png" alt="Still image of man holding package and phone, captured by Ring Battery Video Doorbell Plus (2nd Gen)" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/qbPDA8aibtkHfbh9aMDHRR.jpg" alt="Still of man ringing doorbell, captured with Ring Battery Video Doorbell Plus (2nd Gen)" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/8dXTHGBaKrxQaACkAE6sQR.jpg" alt="Black and white still of man standing outside door at night, captured by Ring Battery Video Doorbell Plus (2nd Gen)" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>It’s worth noting that I tested this sample on an internal front door, but one with intermittent infrared communal lighting at night, so the low-light functionality became incredibly useful when the lights cut out. Being battery-powered and available with Ring’s additional adhesive stick-on mounting kit makes it suitable for rental properties, too. </p><p>Connectivity is more of a quiet improvement: dual-band Wi-Fi 6 gives the 2K stream more headroom than Ring's older 2.4GHz-only doorbells, with Ring recommending a 10Mbps upload speed to keep things smooth.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/JrqJvcJX76q322HihxFKaR.jpg" alt="iPhone showing still image of man's face, captured by Ring Battery Video Doorbell Plus (2nd Gen)" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/qcotBYKVf679vYF3NhnadR.jpg" alt="iPhone showing image description created by Ring Battery Video Doorbell Plus (2nd Gen)" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/ats6Fb8EtwGxULyQFZRReR.jpg" alt="iPhone showing black and white night vision image captured by Ring Battery Video Doorbell Plus (2nd Gen)" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/GU2BCcthoqsv7sNShqpuhR.jpg" alt="iPhone showing events recorded by Ring Battery Video Doorbell Plus (2nd Gen)" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/GPHNC4ejXrjRkQV9Zt5tnR.jpg" alt="iPhone showing alert from Ring Battery Video Doorbell Plus (2nd Gen) on lock screen" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>The performance ceiling, though, is set by the subscription. Person and package alerts — the difference between 'motion detected' and 'a parcel has arrived' — require a Ring plan, as does the ability to go back and watch what you missed, with recordings held up to 180 days.</p><p>Without a plan, the doorbell still rings and still streams live, but it stops short of the intelligence its hardware is clearly capable of. As a generational upgrade, it's a real one: 2K Retinal, HDR, sharper zoom and better low-light all land, so first-gen Plus owners have a genuine reason to look, even if a working 1536p unit is still perfectly serviceable.</p><ul><li><strong>Performance score: 4/5</strong></li></ul><h3 class="article-body__section" id="section-should-you-buy-the-ring-battery-video-doorbell-plus-2nd-gen"><span>Should you buy the Ring Battery Video Doorbell Plus (2nd Gen)</span></h3><div ><table><caption>Ring Battery Video Doorbell Plus (2nd Gen) 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>Strong, sharper hardware at a fair price, but the subscription is effectively mandatory for the full experience.</p></td><td  ><p>4/5</p></td></tr><tr><td class="firstcol " ><p>Design</p></td><td  ><p>Tidy and well-made, with a quick-release battery that improves daily life, though it comes in a single finish outside of the US.</p></td><td  ><p>4/5</p></td></tr><tr><td class="firstcol " ><p>Performance</p></td><td  ><p>Sharp 2K Retinal head-to-toe video with capable low-light sight, with the smartest alerts behind a paywall.</p></td><td  ><p>4/5</p></td></tr></tbody></table></div><h2 id="buy-it-if-8">Buy it if</h2><div class="product"><p><strong>You want to see parcels and people in one frame</strong></p><p>Head-to-toe view is the feature, now in 2K, and it's the most practical thing a doorbell can offer.</p></div><div class="product"><p><strong>You're tired of recharging hassle</strong></p><p>The quick-release battery pack and an optional spare all but eliminate doorbell downtime.</p></div><div class="product"><p><strong>You already use Amazon smart home devices</strong></p><p>If you have an Echo Show on the kitchen counter, this slots straight in and answers when you ask.</p></div><h2 id="don-t-buy-it-if-8">Don't buy it if</h2><div class="product"><p><strong>You won't pay for a subscription</strong></p><p>Without a Ring plan, you lose package and person alerts and recorded footage, which guts the proposition.</p></div><div class="product"><p><strong>You're uneasy about Ring's track record</strong></p><p>If Amazon-owned doorbells and their data and policing history give you pause, a Matter-friendly rival may sit easier.</p></div><div class="product"><p><strong>You need the absolute best image</strong></p><p>If you want Retinal 4K and 3D motion detection, the £219.99 (about $290 / AU$420) Battery Doorbell Pro is the one to stretch for.</p></div><h3 class="article-body__section" id="section-ring-battery-video-doorbell-plus-2nd-gen-also-consider"><span>Ring Battery Video Doorbell Plus (2nd Gen): also consider</span></h3><p>If you're not sure whether the new Ring Battery Video Doorbell Plus is the right option for you, here are two other doorbells to think about.</p><div class="product"><a data-dimension112="5cbea138-ec2e-491c-b93a-bfbb4fe6d0e9" data-action="Deal Block" data-label="Ring Battery Video Doorbell (2nd Gen)At £79.99 (about $110 / AU$150), the Pro's cheaper sibling now also shoots Retinal 2K with a head-to-toe view; drop to it if you want the Ring experience for less and can live with a built-in, non-removable battery and simpler colour night vision." data-dimension48="Ring Battery Video Doorbell (2nd Gen)At £79.99 (about $110 / AU$150), the Pro's cheaper sibling now also shoots Retinal 2K with a head-to-toe view; drop to it if you want the Ring experience for less and can live with a built-in, non-removable battery and simpler colour night vision." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1278px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="fEuqc9NQDQov4wNcqwuLpb" name="ringbattnd" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/fEuqc9NQDQov4wNcqwuLpb.jpg" mos="" align="middle" fullscreen="" width="1278" height="1278" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong>Ring Battery Video Doorbell (2nd Gen)</strong></p><p>At £79.99 (about $110 / AU$150), the Pro's cheaper sibling now also shoots Retinal 2K with a head-to-toe view; drop to it if you want the Ring experience for less and can live with a built-in, non-removable battery and simpler colour night vision.</p></div><div class="product"><a data-dimension112="54e91d02-259f-4d30-be22-c34d7c96d606" data-action="Deal Block" data-label="Google Nest Doorbell (battery)The obvious non-Ring alternative, with on-device intelligence and a little free event history, if you'd rather not commit to Ring's ecosystem." data-dimension48="Google Nest Doorbell (battery)The obvious non-Ring alternative, with on-device intelligence and a little free event history, if you'd rather not commit to Ring's ecosystem." 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="nSQJ5icGXYAzzyws4U9UoC" name="google-nest-doorbell-linen" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/nSQJ5icGXYAzzyws4U9UoC.jpg" mos="" align="middle" fullscreen="" width="1320" height="1320" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong>Google Nest Doorbell (battery)</strong></p><p>The obvious non-Ring alternative, with on-device intelligence and a little free event history, if you'd rather not commit to Ring's ecosystem.</p></div><h3 class="article-body__section" id="section-how-i-tested-the-ring-battery-video-doorbell-plus-2nd-gen"><span>How I tested the Ring Battery Video Doorbell Plus (2nd Gen)</span></h3><ul><li><strong>Tested at a domestic front door</strong></li><li><strong>Assessed video, head-to-toe framing, zoom, night vision and audio</strong></li><li><strong>Trialled the subscription experience</strong></li></ul><p>I used the doorbell outside to assess image quality, but mainly mounted the doorbell on an internal front door and used it as my main entry camera, paying particular attention to whether the head-to-toe view and the new 2K sensor delivered on the promise of capturing parcels and people together.</p><p>I checked live-view responsiveness, pushed the 6x zoom on faces and labels, held two-way conversations with visitors, and reviewed low-light and night clips after dark.</p><p>I've reported on Ring's privacy considerations because they're a material part of the buying decision, not a footnote.</p><p>For more details, see <a href="https://www.techradar.com/news/how-we-test">how we test, rate, and review products at TechRadar</a>.</p><p><em>First reviewed June 2026</em></p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ The Yale Linus Smart Lock L2 Lite is a clever, affordable Matter lock with no subscription fee, but a few rough edges ]]></title>
                                                                                                                                                                                                <link>https://www.techradar.com/home/home-security/the-yale-linus-smart-lock-l2-lite-is-a-clever-affordable-matter-lock-with-no-subscription-fee-but-a-few-rough-edges</link>
                                                                            <description>
                            <![CDATA[ A renter-friendly smart lock that plays nicely with all the main smart home platforms, once you've navigated the instruction manual. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">mho3AFGbv9TTgqYfjqegxk</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/yuoRt8vEePUUz6r5iYUyPY-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sun, 14 Jun 2026 08: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/yuoRt8vEePUUz6r5iYUyPY-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Yale Linus Smart Lock L2 Lite installed on door underneath door handle]]></media:description>                                                            <media:text><![CDATA[Yale Linus Smart Lock L2 Lite installed on door underneath door handle]]></media:text>
                                <media:title type="plain"><![CDATA[Yale Linus Smart Lock L2 Lite installed on door underneath door handle]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/yuoRt8vEePUUz6r5iYUyPY-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <h3 class="article-body__section" id="section-yale-linus-smart-lock-l2-lite-two-minute-review"><span>Yale Linus Smart Lock L2 Lite: two-minute review</span></h3><p>Smart locks in Britain have always been the awkward cousin of the smart home. American buyers get deadbolts and endless choice; we get multipoint mechanisms, lift-to-lock handles and a nagging sense that retrofitting anything to the front door will either void the insurance or fall off.</p><p>Yale's answer with the Linus L2 Lite is to keep things small, cheap and reversible — and, crucially, to build in Matter over Thread so the lock works with whatever smart home system you already rock.</p><p>The L2 Lite is a compact, round-knob unit that mounts on the inside of your door over the existing thumb-turn. Your key still works from the outside, which matters both for emergencies and for landlords. </p><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="vu5REMCrwMtwjcQoiHCAqY" name="Yale_Linus_L2_Lite_Smart_Lock_TechRadar_2Yale_Linus_L2_Lite_Smart_Lock_TechRadar42.JPG" alt="Side profile view of Yale Linus Smart Lock L2 Lite, with light illuminated" src="https://cdn.mos.cms.futurecdn.net/vu5REMCrwMtwjcQoiHCAqY.jpg" mos="" align="middle" fullscreen="" width="5712" height="3213" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The Yale Linus Smart Lock L2 Lite is easy to install. fitting over your existing lock cylinder </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Inside the Yale Home app, you get the modern smart-lock toolkit: digital keys and PIN codes you can share and revoke, an activity feed of who came and went, Auto-Unlock that opens the door as you approach with your phone in your pocket, and KeySense — a button on the knob for a quick press-to-lock or a long-press delayed lock as you leave.</p><p>Because it supports Matter over Thread alongside Bluetooth 5.4, the L2 Lite joins Apple Home, Google Home, Amazon Alexa or Samsung SmartThings locally and responds fast, no Yale-specific bridge required — provided you already own a device that acts as a Thread border router, such as a recent Apple HomePod or Amazon Echo. </p><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="wT9rjmpAteZZgcECpQQL7Z" name="Yale_Linus_L2_Lite_Smart_Lock_TechRadar_2Yale_Linus_L2_Lite_Smart_Lock_TechRadar48.JPG" alt="Yale Linus Smart Lock L2 Lite components on table before installation" src="https://cdn.mos.cms.futurecdn.net/wT9rjmpAteZZgcECpQQL7Z.jpg" mos="" align="middle" fullscreen="" width="5712" height="3213" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The lock uses three CR123A batteries, which aren't a type you'll typically have to hand </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>If you don't live in a Matter ecosystem and still want to lock the door from the pub, you'll need Yale's optional ConnectX Wi-Fi Bridge, sold separately. There's no Wi-Fi baked in, unlike the pricier Linus L2.</p><p>Living with it, the L2 Lite is reassuringly unremarkable in the best way. Installation took 15 minutes, it disappears against the door, and KeySense quickly becomes muscle memory.</p><p>It runs on three CR123A batteries — not the sort of cell you keep in a kitchen drawer. There's no USB-C top-up, and it lacks DoorSense, so it knows whether it's locked but not whether the door is actually shut.</p><p>There's no Apple Home Key tap-to-enter either, which makes sense for an interior-only design but will disappoint iPhone devotees.</p><p>Get past the spec-sheet gaps, and the bigger question is door compatibility, because this is where UK smart locks live or die, and the L2 Lite is fussier than its friendly styling suggests.</p><h3 class="article-body__section" id="section-yale-linus-smart-lock-l2-lite-price-availability"><span>Yale Linus Smart Lock L2 Lite: price & availability</span></h3><ul><li><strong>List price £129.98 (about $170 / AU$250) compared to £220 (about $290 / AU$420) for the regular Linus L2</strong></li><li><strong>Launched December 2025</strong></li><li><strong>Available in black or silver</strong></li></ul><p>With a list price of £129.98 (about $170 / AU$250), the Yale Linus Smart Lock L2 Lite undercuts the standard Linus L2 by a meaningful margin while keeping most of the day-to-day features. That makes it one of the cheapest routes to a Matter-over-Thread smart lock in the UK, though at the time of writing it's not available worldwide.</p><p>Pleasingly, there are no subscription fees to concern yourself with, but there are some other cost caveats. </p><p>CR123A batteries are included, and Yale rates them for up to six months, but replacing them is more expensive and less convenient than AAs. Second, if you're not in a Matter household, the ConnectX Wi-Fi Bridge is effectively mandatory for remote control, setting you back another £70.</p><p>Reassuringly, pairing the lock with a Yale Platinum Three Star cylinder brings a £3,000 Total Trust Guarantee if it's ever breached. That compares to £5,000 offered by smart lock rival Ultion Nuki. Its base model, the Ultion Nuki Go, costs £239 with Wi-Fi built in.</p><ul><li><strong>Value score: 4/5</strong></li></ul><h3 class="article-body__section" id="section-yale-linus-smart-lock-l2-lite-specs"><span>Yale Linus Smart Lock L2 Lite: specs</span></h3><div ><table><tbody><tr><td class="firstcol " ><p>Type</p></td><td  ><p>Retrofit interior smart lock (round knob)</p></td></tr><tr><td class="firstcol " ><p>Connectivity</p></td><td  ><p>Matter over Thread, Bluetooth 5.4</p></td></tr><tr><td class="firstcol " ><p>Remote access</p></td><td  ><p>Via Matter ecosystem, or optional Yale ConnectX Wi-Fi Bridge</p></td></tr><tr><td class="firstcol " ><p>Power</p></td><td  ><p>3x CR123A batteries (included), up to six months</p></td></tr><tr><td class="firstcol " ><p>Security</p></td><td  ><p>128-bit AES encryption</p></td></tr><tr><td class="firstcol " ><p>Features</p></td><td  ><p>KeySense, Auto-Unlock, digital keys, PIN sharing, activity feed; pairs with Yale Smart Keypad 2/Yale Dot</p></td></tr><tr><td class="firstcol " ><p>Dimensions (H x W x D)</p></td><td  ><p>2.4 x 2.4 x 2.8 inches / 6.1 x 6.1 x 7.2cm</p></td></tr><tr><td class="firstcol " ><p>Weight (without batteries)</p></td><td  ><p>9.2oz / 260g </p></td></tr><tr><td class="firstcol " ><p>Finishes</p></td><td  ><p>Black / silver</p></td></tr></tbody></table></div><h3 class="article-body__section" id="section-yale-linus-smart-lock-l2-lite-design-and-installation"><span>Yale Linus Smart Lock L2 Lite: design and installation</span></h3><ul><li><strong>Compact design</strong></li><li><strong>Reversible install</strong></li><li><strong>Door compatibility tricky</strong></li></ul><p>For something doing a serious security job, the L2 Lite is endearingly low-key. It's a small round knob in black or silver that sits on the inside of the door over your existing thumb-turn, and from the outside, there's no sign anything has changed.</p><p>The casing is plastic, which sounds cheap but feels solid enough in the hand. Installation lives up to the drill-free promise. In my case, I was carrying over an Ultion cylinder left in the door from a previous smart-lock install, and the supplied two-piece thumb-turn adapter eventually made the swap painless. </p><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="T7U6nFSTaA7EpircDBRivY" name="Yale_Linus_L2_Lite_Smart_Lock_TechRadar_2Yale_Linus_L2_Lite_Smart_Lock_TechRadar40.JPG" alt="Yale Linus Smart Lock L2 Lite mount installed on door" src="https://cdn.mos.cms.futurecdn.net/T7U6nFSTaA7EpircDBRivY.jpg" mos="" align="middle" fullscreen="" width="5712" height="3213" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The thumb-turn adapter makes installation painless </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Fix the mounting plate around the cylinder, clip the adapter over the thumb-turn, attach the lock and calibrate it in the app. Because nothing is drilled and the cylinder isn't replaced, it comes off just as cleanly if you're renting or wary of committing.</p><p>The catch is what counts as a compatible door. The L2 Lite works only with lift-to-lock mechanisms; your cylinder needs to protrude at least 3mm on the inside, and it explicitly won't work with split spindles or auto-engage multipoint locks.</p><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="naQUCUKEz4qqSQ6knFS8sY" name="Yale_Linus_L2_Lite_Smart_Lock_TechRadar_2Yale_Linus_L2_Lite_Smart_Lock_TechRadar45.JPG" alt="Yale Linus Smart Lock L2 Lite installed on door with light off, and door handle removed" src="https://cdn.mos.cms.futurecdn.net/naQUCUKEz4qqSQ6knFS8sY.jpg" mos="" align="middle" fullscreen="" width="5712" height="3213" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">Bear in mind that Linus Smart Lock L2 Lite only works with lift-to-lock doors </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Plenty of UK front doors are lift-to-lock multipoint and will be fine; a meaningful number aren't. Use Yale's online compatibility checker before you buy, and note that if your current cylinder doesn't fit the bill, Yale's Linus Adjustable Cylinder is designed to solve exactly that.</p><ul><li><strong>Design and installation score: 4/5</strong></li></ul><h3 class="article-body__section" id="section-yale-linus-smart-lock-l2-lite-performance"><span>Yale Linus Smart Lock L2 Lite: performance</span></h3><ul><li><strong>Fast operation</strong></li><li><strong>KeySense and Auto-Unlock useful</strong></li><li><strong>Battery and DoorSense omissions niggle</strong></li></ul><p>Day to day, the L2 Lite locks and unlocks reliably, on command, without fuss. Paired into a Matter home, it responded quickly to app and voice commands, and Auto-Unlock greeted me at the door as advertised, sensing my approach over Bluetooth.<br><br>KeySense, the press-to-operate button on the knob, turns out to be the feature I used most: a quick press to lock behind me, a long press for a delayed lock as I gathered bags and left. One practical wrinkle on lift-to-lock doors: you still need to lift the handle as you leave, or KeySense has nothing to throw the bolts into.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/f6nmtBFuzKJtogSGcq3FHY.jpg" alt="Screengrab from Yale Linus Smart Lock L2 Lite app, showing the app connecting to the the lock" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Wyx5WmLSu84XsTkq5RTnFY.jpg" alt="iPhone screengrab showing a list of smart home services compatible with the Yale Linus Smart Lock L2 Lite" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>Matter over Thread is always appealing, and it works. Through Apple Home, the lock appeared as a native tile, automations fired, and there was no bridge-dependent lag. </p><p>Sharing access is painless — digital keys and PIN codes go out to family or a cleaner and can be revoked from the app, with an activity feed confirming who came and went.</p><p>Want a code or fingerprint on the door rather than a phone? It pairs with the additional Yale Smart Keypad 2 or the Yale Dot.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/K4gcmK4dwQubziBUF52BGY.jpg" alt="Screengrab from the Yale Linus Smart Lock L2 Lite app, showing that the lock is secured" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/k6xjvwuPqzNtZZvYQKwVDY.jpg" alt="Screengrab from Yale Linus Smart Lock L2 Lite app showing different automations" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>The motor isn't silent, throwing a businesslike whir as it turns the cylinder, though it's no louder than rivals. The omissions are what stop a higher score. The lack of DoorSense means it reports whether it's locked, but has no idea whether the door is actually closed, which undermines the 'Is the house secure?' peace of mind.</p><p>The CR123A batteries are a recurring irritation rather than a dealbreaker, and the absence of Apple Home Key means no tap-to-enter with an iPhone or Apple Watch from outside. None of it spoils the core experience; it merely reaffirms this isn’t the flagship.</p><ul><li><strong>Performance score: 4/5</strong></li></ul><h3 class="article-body__section" id="section-should-you-buy-the-yale-linus-smart-lock-l2-lite"><span>Should you buy the Yale Linus Smart Lock L2 Lite?</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>One of the cheapest Matter-over-Thread locks in the UK, with batteries and an optional bridge to factor in.</p></td><td  ><p>4/5</p></td></tr><tr><td class="firstcol " ><p>Design</p></td><td  ><p>Compact, discreet and genuinely drill-free, let down only by fussy door compatibility.</p></td><td  ><p>4/5</p></td></tr><tr><td class="firstcol " ><p>Performance</p></td><td  ><p>Fast, reliable Matter operation with handy KeySense, held back by no DoorSense or Home Key.</p></td><td  ><p>4/5</p></td></tr></tbody></table></div><h2 id="buy-it-if-9">Buy it if</h2><div class="product"><p><strong>You rent or don't want to alter your door</strong></p><p>The drill-free, reversible install keeps your existing key and cylinder and comes off without a trace.</p></div><div class="product"><p><strong>You already run a Matter smart home</strong></p><p>With a Thread border router on hand, it works hub-free across Apple Home, Google, Alexa and SmartThings.</p></div><div class="product"><p><strong>You want smart access on a budget</strong></p><p>It's among the most affordable ways into a credible Matter-over-Thread lock right now.</p></div><h2 id="don-t-buy-it-if-9">Don't buy it if</h2><div class="product"><p><strong>You want remote access without extra kit</strong></p><p>No Matter ecosystem means buying the ConnectX Wi-Fi Bridge to lock up from afar.</p></div><div class="product"><p><strong>You expect DoorSense or Apple Home Key</strong></p><p>This lock knows its own state but not the door's, and there's no tap-to-enter.</p></div><div class="product"><p><strong>Your door isn't lift-to-lock</strong></p><p>Split spindles and auto-engage multipoint locks aren't supported — check compatibility before committing.</p></div><h3 class="article-body__section" id="section-yale-linus-smart-lock-l2-lite-also-consider"><span>Yale Linus Smart Lock L2 Lite: also consider</span></h3><p>If you're not sure whether the Yale Linus Smart Lock L2 is the right smart lock for your home, here are two others to bear in mind.</p><div class="product"><a data-dimension112="5d946fd7-1a94-4918-9b04-03eb8a0bdd44" data-action="Deal Block" data-label="Yale Linus Smart Lock L2The dearer flagship (around £220 list price, often discounted) adds built-in Wi-Fi, a rechargeable battery and quieter, faster operation — worth the premium if the L2 Lite's gaps bother you." data-dimension48="Yale Linus Smart Lock L2The dearer flagship (around £220 list price, often discounted) adds built-in Wi-Fi, a rechargeable battery and quieter, faster operation — worth the premium if the L2 Lite's gaps bother you." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:426px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="xqhoSq4cESKecLdxLsnaan" name="linus-l2" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/xqhoSq4cESKecLdxLsnaan.webp" mos="" align="middle" fullscreen="" width="426" height="426" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong>Yale Linus Smart Lock L2</strong></p><p>The dearer flagship (around £220 list price, often discounted) adds built-in Wi-Fi, a rechargeable battery and quieter, faster operation — worth the premium if the L2 Lite's gaps bother you.</p></div><div class="product"><a data-dimension112="4076bf04-3f27-473d-b188-7e5e75c44615" data-action="Deal Block" data-label="Aqara U200 LiteA keen Matter-over-Thread rival with a rechargeable battery, aimed at similar European doors. The company makes lovely video doorbells, too." data-dimension48="Aqara U200 LiteA keen Matter-over-Thread rival with a rechargeable battery, aimed at similar European doors. The company makes lovely video doorbells, too." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:552px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="DAhUbxD9RkmkkSn4vhepoF" name="aqara" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/DAhUbxD9RkmkkSn4vhepoF.jpg" mos="" align="middle" fullscreen="" width="552" height="552" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong>Aqara U200 Lite</strong></p><p>A keen Matter-over-Thread rival with a rechargeable battery, aimed at similar European doors. The company makes lovely video doorbells, too.</p></div><h3 class="article-body__section" id="section-how-i-tested-the-yale-linus-smart-lock-l2-lite"><span>How I tested the Yale Linus Smart Lock L2 Lite</span></h3><ul><li><strong>Installed on a domestic door</strong></li><li><strong>Tested via Matter, Bluetooth and the Yale Home app</strong></li><li><strong>Assessed installation, daily reliability, KeySense, and Auto-Unlock</strong></li></ul><p>I fitted the L2 Lite myself to gauge how true the drill-free claim is, swapping it onto an Ultion cylinder already in the door via the supplied two-piece thumb-turn adapter. I lived with it as a daily lock, locking and unlocking by app, voice and the KeySense button.</p><p>I paired it with Matter to test hub-free operation and response times, and used Auto-Unlock on repeated approaches. I shared and revoked digital access, checked the activity feed, and paid particular attention to the consequences of the missing DoorSense and the CR123A battery choice. Battery longevity can't be verified in weeks, so I've reported Yale's six-month figure alongside my shorter-term experience rather than guessing. For more details, see <a href="https://www.techradar.com/news/how-we-test">how we test, rate, and review products at TechRadar</a>.</p><p><em>First reviewed June 2026</em></p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ The Dyson Supersonic Travel is proof you don't have to sacrifice hair health on holiday ]]></title>
                                                                                                                                                                                                <link>https://www.techradar.com/home/hair-care/dyson-supersonic-travel-review</link>
                                                                            <description>
                            <![CDATA[ Almost all of the Dyson power and performance for half the price in a third of the size ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">cXXb7amBanyxagmrpSGS9L</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/PqMcNQafEYpK2AkBkvsENV-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Mon, 08 Jun 2026 21:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Hair Care]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Small Appliances]]></category>
                                                                                                                    <dc:creator><![CDATA[ Victoria Woollaston ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/XPLrVG3jXHruLmXMeGpr5d.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/PqMcNQafEYpK2AkBkvsENV-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Dyson Supersonic Travel hair dryer alongside the smoothing nozzle attachment]]></media:description>                                                            <media:text><![CDATA[Dyson Supersonic Travel hair dryer alongside the smoothing nozzle attachment]]></media:text>
                                <media:title type="plain"><![CDATA[Dyson Supersonic Travel hair dryer alongside the smoothing nozzle attachment]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/PqMcNQafEYpK2AkBkvsENV-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <h2 class="article-body__section" id="section-dyson-supersonic-travel-two-minute-review"><span>Dyson Supersonic Travel: two-minute review</span></h2><p>As the name suggests, the Dyson Supersonic Travel is a scaled-down, travel-friendly version of Dyson's now-iconic <a href="https://www.techradar.com/home/hair-care/dyson-supersonic-nural-review-tech-packed-and-time-saving">Supersonic dryer</a>, redesigned to fit in your luggage. It's 32% smaller and 25% lighter than the original, weighing just 0.7lbs / 330g, and it automatically adapts to any voltage between 100 and 240V without any fiddly switches or converters. </p><p>It offers the same 110,000rpm motor and intelligent heat control technology as seen on the full-size Nural, measuring air temperature over 100 times a second to avoid extreme heat damage. You get three heat settings and two airflow speeds, controlled via buttons on the cylindrical head and LEDs show you which setting you're on, at a glance. </p><p>The Travel ships with a magnetic smoothing nozzle in the box but is also compatible with any and all existing Supersonic Nural attachments, which is a useful detail if you already own the Nural or if you need a range of alternative nozzles.</p><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="TQuB3xdG6BqveESCBxsDJV" name="Dyson Supersonic Travel with smoothing nozzle attached" alt="Side view of the Dyson Supersonic Travel with styling concentrator attachment attached" src="https://cdn.mos.cms.futurecdn.net/TQuB3xdG6BqveESCBxsDJV.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 Travel ships with a magnetic smoothing nozzle in the box (pictured) but is also compatible with any and all existing Supersonic Nural attachments </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>In testing, drying was noticeably faster than a typical hotel dryer, and faster than some cheaper, regular hair dryers. It took around four minutes on my fine, mid-length, curly hair and the results were smooth. Dyson is upfront that airflow isn't quite as powerful as its full-size range and it is noticeable, but not a dealbreaker for my hair type. I imagine it will soon frustrate anyone with thicker or longer hair, though.</p><p>The price is where things get complicated. At $299.99 / £249.99 / AU$449, the Supersonic Travel sits at the very top of the travel dryer market. The <a href="https://www.ghdhair.com/hair-dryers/ghd-flight-plus-travel-hair-dryer-p-629" target="_blank">ghd Flight+</a> does the same basic job, albeit it with some more fiddly controls, for $129 / £79. The most like-for-like is the <a href="https://www.boots.com/dreame-hair-dryer-pocket-pro-10390511" target="_blank">Dreame Pocket Pro</a> and even that only pushes the price to $159.99 / £149. </p><p>By almost any normal dryer standards, the Supersonic Travel is a well-designed, well-built and powerful contender in the hunt for the <a href="https://www.techradar.com/best/best-hair-dryer-5-hair-dryers-for-smooth-and-shiny-styles">best hair dryers</a>. It more than holds its own and there are very few sacrifices to make. This performance goes a long way towards justifying the higher cost, but even then it's still a tough price pill to swallow unless you're a frequent traveler.</p><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="sKgxspZXTKY9gjA8mfLuJV" name="Dyson Supersonic Travel head from above" alt="Top-down view of the Dyson Supersonic Travel hair dryer" src="https://cdn.mos.cms.futurecdn.net/sKgxspZXTKY9gjA8mfLuJV.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 Supersonic Travel is unmistakably a Dyson, from the pink and rose gold accents to the same circular head above a narrow handle  </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><h2 class="article-body__section" id="section-dyson-supersonic-travel-price-availability"><span>Dyson Supersonic Travel: price & availability</span></h2><ul><li><strong>List price: $299.99 / £249.99 / AU$449</strong></li><li><strong>Availability: US, UK, Australia</strong></li></ul><p>The Supersonic Travel sits at the top end of the travel dryer market – and then some. It's almost three times the price of the GHD Flight+ and twice the price of the Dreame Pocket Pro. In fact, it's not too far off the price of the original Supersonic, which still retails for $399.99 / £279.99 (although is often on sale for less). </p><p>It is, however, notably cheaper than its siblings and Dyson's flagship models, the $449.99 / £399.99 / AU$749 <a href="https://www.techradar.com/home/hair-care/dyson-supersonic-nural-review-tech-packed-and-time-saving" target="_blank">Supersonic Nural</a> and the <a href="https://www.techradar.com/home/hair-care/dyson-supersonic-nural-vs-supersonic-r-hair-dryer">Supersonic r</a> that retails for $549.99 / £449.99 / AU$799.</p><p>The Supersonic Travel is available from <a href="https://www.dyson.co.uk/hair-care/hair-dryers/supersonic-travel/ceramic-pink" target="_blank">Dyson</a>, as well as <a href="https://www.amazon.co.uk/Dyson-Supersonic-TravelTM-Hair-Dryer/dp/B0GNSMCPXT" target="_blank">Amazon</a>, <a href="https://www.boots.com/dyson-supersonic-travel-hair-dryer-ceramic-pink-rose-gold-10387313" target="_blank">Boots</a> and <a href="https://www.cultbeauty.co.uk/p/dyson-supersonic-travel-hair-dryer-ceramic-pink-rose-gold/17755129/" target="_blank">Cult Beauty</a> in the UK; <a href="https://www.amazon.com/Dyson-Supersonic-Travel-Hair-Dryer/dp/B0GHZMFY9W" target="_blank">Amazon</a> and <a href="https://www.bestbuy.com/product/dyson-supersonic-travel-hair-dryer-ceramic-pink-rose-gold/J3ZCSY2ZZ9" target="_blank">Best Buy</a> in the US; and <a href="https://www.jbhifi.com.au/products/dyson-supersonic-travel-hair-dryer-ceramic-pink-rose-gold" target="_blank">JB Hi-Fi</a> and <a href="https://www.harveynorman.com.au/dyson-supersonic-travel-hair-dryer-rose-gold.html" target="_blank">Harvey Norman</a> in Australia.</p><p>The most obvious budget alternative is the <a href="https://www.ghdhair.com/hair-dryers/ghd-flight-plus-travel-hair-dryer-p-629">ghd Flight+</a> at £79 / $129 / AU$159 – a foldable travel dryer with dual voltage, albeit without auto-adapting voltage (you need to use a coin to switch modes) and no wider attachment compatibility. </p><p>The <a href="https://www.boots.com/dreame-hair-dryer-pocket-pro-10390511" target="_blank">Dreame Pocket Pro</a> ($159.99 / £149) is a more interesting comparison: it's lighter (at 300g), similarly auto-adapts to global voltage, and comes with a more generous attachments bundle. It's also foldable, whereas the Dyson model isn't. </p><p>Neither the GHD or Dreame models match the Dyson for brand heritage or the intelligence of the heat control system, but both are meaningfully cheaper.</p><ul><li><strong>Value for money score: 3 out of 5</strong></li></ul><h2 class="article-body__section" id="section-dyson-travel-supersonic-specs"><span>Dyson Travel Supersonic specs</span></h2><div ><table><thead><tr><th class="firstcol " ><p>Model:</p></th><th  ><p>Dyson Supersonic Travel</p></th></tr></thead><tbody><tr><td class="firstcol " ><p>Wattage:</p></td><td  ><p>1,000-1,220W</p></td></tr><tr><td class="firstcol " ><p>Weight (without cord, appox):</p></td><td  ><p>0.7lb / 330g</p></td></tr><tr><td class="firstcol " ><p>Size (H x W x L, approx):</p></td><td  ><p>2.7 x 2.8 x 8.7in / 6.8 x 7.1 x 22.2cm</p></td></tr><tr><td class="firstcol " ><p>Airflow settings:</p></td><td  ><p>2</p></td></tr><tr><td class="firstcol " ><p>Temperature settings:</p></td><td  ><p>3 + cool shot</p></td></tr><tr><td class="firstcol " ><p>Cord length:</p></td><td  ><p>6.6ft / 2m</p></td></tr><tr><td class="firstcol " ><p>Attachments:</p></td><td  ><p>Styling concentrator (include in box); Travel also compatible with all Dyson Supersonic and Supersonic Nural attachments (sold separately)</p></td></tr></tbody></table></div><h2 class="article-body__section" id="section-dyson-supersonic-travel-design"><span>Dyson Supersonic Travel: design</span></h2><ul><li><strong>Classic Dyson-style cylindrical head design</strong></li><li><strong>32% smaller, 25% lighter than Supersonic</strong></li><li><strong>Three heat settings, two airflow speeds, controlled via buttons on head</strong></li><li><strong>Universal voltage auto-adapts from 100–240V</strong></li><li><strong>Reviewed in Ceramic Pink / Rose Gold with styling concentrator</strong></li></ul><p>The Supersonic Travel is unmistakably a Dyson device, from the pink and rose gold accents to the same circular head above a narrow handle. </p><p>The biggest difference, visually, is in size. The Travel is 32% smaller (2.7 x 2.8 x 8.7in / 6.8 x 7.1 x 22.2cm) and and 25% lighter (0.7lbs / 330g) than the original Supersonic, but doesn't lose any of the essence. I'd be as bold to say it's the best-looking travel dryer I've ever tested. </p><p>Despite the size difference, the dryer still feels well-balanced. It doesn't fold in half like the GHD Flight+ or Dreame Pocket Pro, to name two rivals, but the whole design is sleek and compact enough to drop into a handbag or carry-on regardless. The only thing that really gets in the way is the chunky 6.6ft / 2m cord. </p><p>There's no travel case in the box, which at this price feels like a miss, particularly when the ghd Flight+ includes one at a fraction of the cost. Even a bag as standard, to protect what is far from a cheap dryer, would suffice but instead you have to pay an additional $39.99 / £45 for the privilege of a <a href="https://www.dyson.co.uk/support/journey/spare-details.971347-06" target="_blank">travel pouch</a>.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="nX7tdM4WTENsc7DKcKR9MV" name="Dyson Supersonic Travel close-up of controls" alt="Close-up of the Dyson Supersonic Travel hair dryer power switch and control buttons" src="https://cdn.mos.cms.futurecdn.net/nX7tdM4WTENsc7DKcKR9MV.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">On the back of the cylindrical head, the airflow button sits on the left with the temperature button on the right. Each button has a row of LEDs above it  </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>To account for the lack of handle space on the Travel, versus the larger Dyson models, the controls are more concentrated on the head.</p><p>On the back of this cylindrical head, the airflow button sits on the left with the temperature button on the right. Each button has a row of LEDs above it – two lights for high speed or heat, one for the gentler settings. These LEDs also flash white if the filter needs cleaning, and red if there's a fault. The power button is then a slider on the back of the handle and this slider is used to control the cool shot. </p><p>If you've ever used a Dyson, these split controls will be familiar but they do take a little getting used to compared to other, standard dryers. To enable the cold air, give the slider a nudge upwards from its 'on' position. It isn't clear or obvious that you need to do this, unless you have an <a href="https://www.techradar.com/best/the-best-dyson-airwrap-dupes-2022-our-top-tested-airwrap-alternative-hot-air-stylers">Airwrap</a> and are familiar with how Dyson maximizes the use of its switches, and ended up being one of the only features on the Dyson Travel that didn't feel natural. Also the LEDs are great on paper, because you can see which setting is selected at a glance but given that they're on the rear of the head, it's not as intuitive as it sounds either. </p><p>The removable filter cage sits at the base of the handle and pulls down onto the cord for cleaning. You can remove the entire filter and wash it with water and this is a small but welcomed touch. It also means the Travel should last longer, which at this price is a blessing. </p><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="DNCA7axLefFw6DsATx8NLV" name="Dyson Supersonic Travel filter" alt="Dyson Supersonic Travel hair dryer filter and power cord connection at the base of the handle" src="https://cdn.mos.cms.futurecdn.net/DNCA7axLefFw6DsATx8NLV.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 removable filter cage sits at the base of the handle and pulls down onto the cord for cleaning. You can remove the entire filter and wash it with water </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>In the box is a magnetic smoothing nozzle, and thanks to Dyson's heat shield technology, the surface of this nozzle stays cool to the touch even during use. It's not exactly a wide default attachment range, especially at this price and the fact the Dreame Pocket Pro ships with five attachments. </p><p>However, you're unlikely to want to take lots of attachments when travelling, and the Supersonic Travel is compatible with the full Supersonic and Supersonic Nural attachment range, which is super useful if you already own either machine, and semi-useful if you can afford to buy any of them separately. </p><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="2GGXjK7Lr9ofEm6dFURjMV" name="Dyson Supersonic Travel vs SUpersonic Nural" alt="The Dyson Supersonic Travel compared with the larger Supersonic Nural" src="https://cdn.mos.cms.futurecdn.net/2GGXjK7Lr9ofEm6dFURjMV.jpg" mos="" align="middle" fullscreen="" width="5712" height="3213" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">This side-by-side comparison shows how the Supersonic Travel (right) is shorter and more compact than the full-size Supersonic Nural (left) </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>One thing to note, even though the Supersonic Travel automatically adjusts its voltage based on the country you're in, Dyson recommends using an adapter rated to 1,300W across the full voltage range rather than a universal adapter. It's not a dealbreaker but will help preserve the life of the Travel for longer. </p><ul><li><strong>Design score: 4.5 out of 5</strong></li></ul><h2 class="article-body__section" id="section-dyson-supersonic-travel-performance"><span>Dyson Supersonic Travel: performance</span></h2><ul><li><strong>Dries faster than a hotel dryer; notably quick for a compact machine</strong></li><li><strong>Intelligent heat control measures air temperature 100 times per second</strong></li><li><strong>Noise level: [XdB] in testing</strong></li></ul><p>The Supersonic Travel was tested daily over four weeks, including a trip to San Francisco where the universal voltage got its first real workout. </p><p>It's not the fastest dryer I've tested, but it was notably, and surprisingly, powerful for such a compact device. Drying time on my fine, mid-length curly hair ran to around 4 minutes on high heat and high airflow – faster than I expected from a machine this size. If you have thick or long hair, expect to be there for longer but even then, I can promise it will be faster than a hotel dryer and with more heat protection. </p><p>Speaking of protection, Dyson's intelligent heat control is one of the reasons the results hold up so well. With temperature measured more than 100 times per second, there's no scorching or uneven heat distribution – just consistent, controlled drying. The finish was always smooth with minimal frizz and enough volume to feel close to an at-home result. Over the review period my hair also felt softer. </p><p>The styling nozzle helps further with this. It guides the airflow for precise smoothing and shaping and clicks on magnetically. You can rotate it during styling, which is a bonus if you're trying to get different angles in a cramped hotel bathroom, but it never came loose. It's a delicate balance of movement and security that Dyson is great at across the Supersonic range. </p><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="PbKUzikF2EHyQ3TWrKAKKV" name="Dyson Supersonic Travel with Nural styling concentrator attached" alt="Dyson Supersonic Travel fitted with the Dyson Nural styling concentrator attachment" src="https://cdn.mos.cms.futurecdn.net/PbKUzikF2EHyQ3TWrKAKKV.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 Supersonic Travel is compatible with all attachments from the Supersonic and Nural. The Nural's styling concentrator attached to the Travel is pictured </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>One of the more compelling arguments for the Supersonic Travel's price is the attachment compatibility. Any attachment from the Supersonic or Supersonic Nural range clicks straight onto the Travel's magnetic barrel. This means if you already own either machine at home, you can simply pack whichever attachments you need rather than adapting your routine around whatever comes in the box.</p><p>I tested the Travel with the Gentle Air attachment alongside the Nural's Styling Concentrator. The Gentle Air attachment diffuses the airflow slightly for a cooler, softer result. This is useful for fine hair that doesn't need aggressive heat, and is particularly good for a second-day refresh, but I found I didn't have much of a need for it given the Travel's already lower, more gentle airflow. </p><p>My favorite attachment to use with the Travel (and any Dyson Supersonic model for that matter) is the Flyaway Smoother. It uses Coanda airflow to attract and flatten stray hairs on a finished style, and it works incredibly well. Especially on fine, naturally curly hair; the difference between a finished blow-dry with, and without it is noticeable. My only complaint is that it's a large attachment which doesn't lend itself well for travelling.</p><p>Despite these attachments originally being designed for the larger Supersonic models, the magnetic connection felt as secure on the Travel as they do on the Nural; clicking on with the same  snap as on the full-size machine, and rotating smoothly during styling without any loosening mid-use.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="Xq47EUESRq3nVdsc7qLJKV" name="Dyson Supersonic Travel controls on head and handle" alt="Dyson Supersonic Travel hair dryer showing the controls and hollow motor design" src="https://cdn.mos.cms.futurecdn.net/Xq47EUESRq3nVdsc7qLJKV.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">Dyson’s motor sits in the handle rather than the head, creating the hollow design (pictured) and this allows space for the controls to be split between the head and handle </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Plugged in at my hotel in San Francisco with a country adapter, the Supersonic Travel performed exactly as it did at home. There was no perceptible difference in power or overheating. You can often tell when a dryer isn't performing at full strength when abroad by a drop in noise but this also wasn't noticeable with the Dyson Supersonic Travel. Another pleasant surprise. </p><p>Speaking of noise, the loudest the Travel got during my tests was 87dB on high speed, and the lowest was 83dB on low speed. The machine is certainly not silent, but it's comparable to – and in many cases quieter than – the sort of dryer you'd find mounted to a hotel room wall. It also carries over the slightly softer-pitched sound found on the wider Dyson range (of vacuums and hairdryers) which is less jarring on the ears than the decibel rating may suggest. </p><p>Elsewhere, maintenance is minimal. The filter cage requires periodic cleaning when the LEDs flash white, which involves removing it, washing it under a tap, and leaving it to dry naturally before reinserting. It's a six-step process that Dyson details clearly in the manual and it's not difficult at all.</p><ul><li><strong>Performance score: 4.5 out of 5</strong></li></ul><div ><table><tbody><tr><td class="firstcol " ><p><strong>Attribute</strong></p></td><td  ><p><strong>Notes</strong></p></td><td  ><p><strong>Rating</strong></p></td></tr><tr><td class="firstcol " ><p>Value</p></td><td  ><p>Premium pricing is hard to justify, especially with only one attachment and no travel bag, but the performance helps account for a lof ot it.</p></td><td  ><p>3/5</p></td></tr><tr><td class="firstcol " ><p>Design</p></td><td  ><p>Recognizably Dyson, well-engineered, and compact, even if it doesn't fold and the cord is long and thick.</p></td><td  ><p>4.5/5</p></td></tr><tr><td class="firstcol " ><p>Performance</p></td><td  ><p>Fast, consistent, and surprisingly effective. The lower airflow is noticeable but a marginal drop for most hair types (other than thick and long).</p></td><td  ><p>4.5/5</p></td></tr></tbody></table></div><div class="product"><p><strong>You travel frequently and your hair dryer matters to you</strong></p><p>If you're the kind of person who wants home-from-home hair drying performance, the Supersonic Travel  offers compact style with little compromise.</p><p></p></div><div class="product"><p><strong>You already own a Dyson Supersonic </strong></p><p>If you own a Supersonic or Supersonic Nural and have attachments you love, this is the machine that lets you take that routine on the road. </p></div><div class="product"><p><strong>You travel occasionally</strong></p><p>If you're happy enough with a hotel dryer for a week away, there's no compelling reason to spend $299.99 / £249.99. The ghd Flight+ does the job at $129 / £79, and for most people on an occasional trip, the difference won't be worth the outlay.</p><p></p></div><div class="product"><p><strong>You have thick or long hair or need more drying power</strong></p><p>The Supersonic Travel's airflow is intentionally reduced compared to the full-size machine. For fine or medium hair it's excellent; for a thick, dense mane that takes 20 minutes with a full-size dryer at home, this will take longer and may frustrate.</p><p></p></div><div class="product"><p><strong>You want a travel dryer with more versatility</strong></p><p>The Dreame Pocket Pro costs around half the price and arrives with curling barrels, a diffuser, and a storage bag.</p></div><h3 class="article-body__section" id="section-how-i-tested-the-dyson-supersonic-travel"><span>How I tested the Dyson Supersonic Travel</span></h3><p>I tested the Dyson Supersonic Travel hair dryer over four weeks on my fine, mid-length naturally curly hair. </p><p>I used it as my only dryer at home and took it on a trip to San Francisco. Testing included daily use across all heat and speed settings, use with the styling concentrator on wet and damp hair, and real-world travel use with a country adapter in a US hotel room. </p><p>I measured noise levels using the DecibelX app and compared drying times against my usual full-size dryer. </p><ul><li>First reviewed May 2026</li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ The Dreame AirStyle Era is the Airwrap alternative that nearly has it all ]]></title>
                                                                                                                                                                                                <link>https://www.techradar.com/home/hair-care/dreame-airstyle-era-review</link>
                                                                            <description>
                            <![CDATA[ I tested Dreame's most ambitious multi-styler yet, and while the curls impressed, a few familiar frustrations refused to budge. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">j26Kb42FiwWkFGtomLHESh</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/ymaj2a2LvVqyVNVEiFZmfD-1280-80.png" type="image/png" length="0"></enclosure>
                                                                        <pubDate>Sun, 07 Jun 2026 10:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Hair Care]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Small Appliances]]></category>
                                                                                                                    <dc:creator><![CDATA[ Victoria Woollaston ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/XPLrVG3jXHruLmXMeGpr5d.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/png" url="https://cdn.mos.cms.futurecdn.net/ymaj2a2LvVqyVNVEiFZmfD-1280-80.png">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Dreame AirStyle Era multi-styler displayed with diffuser, styling brushes, curling barrels and straightening nozzle attachments]]></media:description>                                                            <media:text><![CDATA[Dreame AirStyle Era multi-styler displayed with diffuser, styling brushes, curling barrels and straightening nozzle attachments]]></media:text>
                                <media:title type="plain"><![CDATA[Dreame AirStyle Era multi-styler displayed with diffuser, styling brushes, curling barrels and straightening nozzle attachments]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/ymaj2a2LvVqyVNVEiFZmfD-1280-80.png" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <h2 class="article-body__section" id="section-dreame-airstyle-era-two-minute-review"><span>Dreame AirStyle Era: two-minute review</span></h2><p>The Dreame AirStyle Era is an eight-in-one multi-styler that works as a dryer and creates smooth, curly, bouncy, or straightened styles from a single device. </p><p>On paper, it looks like one for TechRadar's <a href="https://www.techradar.com/home/hair-care/best-hair-styler-tool">best hair styler</a> roundup, and it's the follow-up to the seven-in-one <a href="https://www.techradar.com/home/hair-care/dreame-airstyle-pro-review">AirStyle Pro</a>, addressing some of that model's most obvious gaps. Namely, adding a diffuser for the first time, and replacing the Pro's flyaway attachment with a U-shaped straightening nozzle.</p><p>The auto-wrap curl barrels remain the headline act. The 360-degree airflow draws hair in automatically and produces bouncy, natural-looking curls without the need to manually wind sections around a barrel. </p><p>For fine to medium hair, the results are impressive, and at $349.99 / £349 / AU$699 the Era undercuts the <a href="https://www.techradar.com/reviews/dyson-airwrap-styler-review">Dyson Airwrap</a> by $250 / £130 / AU$150 while producing comparable curl results as an <a href="https://www.techradar.com/best/the-best-dyson-airwrap-dupes-2022-our-top-tested-airwrap-alternative-hot-air-stylers">Airwrap alternative</a>. The smoothing brushes perform well too, and the diffuser is a welcome addition for anyone with naturally curly or wavy hair.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="ymaj2a2LvVqyVNVEiFZmfD" name="Dreame AirStyle Era with attachments" alt="Dreame AirStyle Era multi-styler displayed with diffuser, styling brushes, curling barrels, and straightening nozzle attachments" src="https://cdn.mos.cms.futurecdn.net/ymaj2a2LvVqyVNVEiFZmfD.png" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class=""></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The Dreame AirStyle Era styling system includes interchangeable attachments for drying, smoothing, curling and volumizing  </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The issues are harder to ignore, though. The maximum temperature of 176F / 80C — unchanged from the AirStyle Pro — will be a limiting factor for anyone with thicker or longer hair. You could rope in one of the <a href="https://www.techradar.com/best/best-hair-dryer-5-hair-dryers-for-smooth-and-shiny-styles">best hair dryers</a> for that first stage, but that rather defeats the point of an all-in-one tool. The straightening nozzle is also more fiddly than expected, not to mention time consuming.</p><p>None of these are dealbreakers on their own, but together they add up to a tool that falls slightly short of its potential. The Era is still the most complete multi-styler Dreame has produced, and the most attractive multi-styler I've tested, and at this price it's a worthy Airwrap dupe, but it needs to be better than it is in a few key areas to make a truly compelling case.</p><p>That's the two-minute version; read on for my full Dreame AirStyle Era review.</p><h2 class="article-body__section" id="section-dreame-airstyle-era-review-price-availability"><span>Dreame AirStyle Era review: price & availability</span></h2><ul><li><strong>List price: $349.99 / £349 / AU$699</strong></li><li><strong>Available: US, Australia and UK</strong></li><li><strong>Launched: May 2026</strong></li></ul><p>The Dreame AirStyle Era costs $349.99 / £349 / AU$699 and is available directly from <a href="https://beauty.dreametech.com/products/airstyle-era-hair-styler" target="_blank">Dreame</a> and <a href="https://www.amazon.com/AirStyle-Multi-Styler-Straightening-Smoothing-Volumizing/dp/B0GWPWDH1X" target="_blank">Amazon</a> in the US, <a href="https://dreamestore.co.uk/products/airstyle-era-uk" target="_blank">Dreame</a> in the UK, and from <a href="https://dreame.com.au/products/dreame-airstyle-era-au">Dreame Australia</a> as well as from several third-party retailers. </p><p>It sits closer in price to the $279.99 <a href="https://www.techradar.com/reviews/shark-flexstyle-air-styling-and-hair-drying-system-review">Shark FlexStyle</a> in the US (which costs AU$499 in Australia), but is more akin in terms of features and attachments to the $599.99 / AU$849 <a href="https://www.techradar.com/home/hair-care/dyson-airwrap-review">Dyson Airwrap</a>. It's the follow-up to Dreame's seven-in-one <a href="https://www.techradar.com/home/hair-care/dreame-airstyle-pro-review">AirStyle Pro</a>, which had a higher list price of $399.99 in the US but was rarely sold at that, while the latter's list price is lower in Australia at AU$599. </p><p>(There are also other, cheaper <a href="https://www.techradar.com/best/the-best-dyson-airwrap-dupes-2022-our-top-tested-airwrap-alternative-hot-air-stylers">Dyson Airwrap dupes</a>, but few come with the auto-wrap curl barrels of these four stylers.)</p><p>In comparison to its predecessor, the AirStyle Era swaps the Flyaway Attachment of the Pro for a U-shaped straightening nozzle and adds a diffuser for the first time, addressing one of the glaring gaps in the original's feature set.</p><p>It's also had a meaningful upgrade under the hood — the NTC temperature sensor now checks 1,000 times per second compared to 300 on the AirStyle Pro, which in practice means more consistent heat distribution and less risk of spikes that could cause damage.</p><ul><li><strong>Value for money score: 3.5 out of 5</strong></li></ul><h2 class="article-body__section" id="section-dreame-airstyle-era-specs"><span>Dreame AirStyle Era specs</span></h2><div ><table><tbody><tr><td class="firstcol " ><p>Weight (styler only, no cord)</p></td><td  ><p>0.64lbs / 0.29kg</p></td></tr><tr><td class="firstcol " ><p>Dimensions (styler only)</p></td><td  ><p>1.76 x 1.76 x 10.2in / 4.5 x 4.5 x 26cm</p></td></tr><tr><td class="firstcol " ><p>Cord</p></td><td  ><p>9.2ft / 2.8m</p></td></tr><tr><td class="firstcol " ><p>Temperatures (US): </p></td><td  ><p>2 (122F / 50C and 176F / 80C) + cool shot (room temperature)</p></td></tr><tr><td class="firstcol " ><p>Temperatures (UK) </p></td><td  ><p>2 (122F / 50C and 176F / 80C) + cool shot (82F / 28C)</p></td></tr><tr><td class="firstcol " ><p>Speeds (US)</p></td><td  ><p>3 (50m/s, 55m/s, 60m/s)</p></td></tr><tr><td class="firstcol " ><p>Speeds (UK):</p></td><td  ><p>3 (50m/s, 57m/s, 65m/s)</p></td></tr><tr><td class="firstcol " ><p>Wattage</p></td><td  ><p>1,300W</p></td></tr><tr><td class="firstcol " ><p>Attachments</p></td><td  ><p>Fast dryer, straightening nozzle, diffuser nozzle, 32mm auto-wrap barrels (L+R), hard smoothing brush, soft smoothing brush, round volumizing brush</p></td></tr></tbody></table></div><p><em>The UK listing features different specifications than the US page – 28°C/55°C/80°C for temperatures and 50m/s, 57m/s, 65m/s for wind speeds. We tested the US model so use the US figures throughout.</em></p><h2 class="article-body__section" id="section-dreame-airstyle-era-review-design"><span>Dreame AirStyle Era review: design</span></h2><ul><li><strong>Pink and bronze colorway with pebbled leather-texture grip</strong></li><li><strong>Eight attachments covering drying, curling, straightening, smoothing and diffusing</strong></li><li><strong>Twist-on mechanism same as the AirStyle Pro but more secure</strong></li><li><strong>Comes with a storage box and bag</strong></li></ul><p>The Dreame AirStyle Era follows the same basic design as its predecessor (and all other multi-stylers for that matter) – a tube-shaped dryer onto which you twist different styling heads. </p><p>It comes in a single pink colorway, not too dissimilar to the pink Dyson Airwrap i.d, with bronze accents at either end, and a soft pebbled leather-texture grip running the length of the handle.</p><p>It feels and looks solid and luxurious, and at 0.64lbs without the cord, it's light enough that your arm doesn't start aching even when working through a full set of curls. </p><p>The controls consist of two buttons with LEDs that let you cycle through the two heat settings. and three wind speeds. The cool shot is built into the top of the on/off slider rather than given its own dedicated button, and you enable and disable it by sliding up once for on, and sliding up again for off. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1600px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="F9EYuDgEhWErdYCUXTPNVD" name="Dreame AirStyle Era barrel in hand" alt="Close-up of the Dreame AirStyle Era handle showing the controls and textured grip held in hand" src="https://cdn.mos.cms.futurecdn.net/F9EYuDgEhWErdYCUXTPNVD.png" mos="" align="middle" fullscreen="" width="1600" height="900" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The AirStyle Era’s textured handle feels solid and luxurious and features dedicated controls for airflow, temperature and power settings </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>These controls sit at a natural thumb position on the handle and toe a delicate line between being easy to control mid-style and difficult to press accidentally. This is much rarer on stylers than it should be.</p><p>At the base of the handle is a removable dual intake filter— an inner stainless steel mesh that keeps fine hair and particles out of the motor, and an outer mesh that prevents tangling. </p><p>A small cleaning brush is included for maintenance, and the filter is straightforward to remove and reattach. Attached to this filter is the cord that runs to 9.2ft / 2.8m with a 360-degree anti-tangle swivel at the handle end. </p><p>Each of the eight attachments twist on using the same mechanism as the AirStyle Pro, but unlike the heads on the older model, the Era's attachments securely lock into place because they're also magnetic. This was a major complaint in our AirStyle Pro review and I'm glad it's been resolved. </p><p>In terms of the attachments, the line-up is as follows: </p><ul><li><strong>Fast dryer:</strong> A concentrated nozzle for quick drying</li><li><strong>Straightening nozzle:</strong> U-shaped head with dual airflow channels that direct air downward to smooth and straighten without heating plates</li><li><strong>Diffuser:</strong> Bowl diffuser with prongs for dry curls without disrupting them</li><li><strong>32mm auto-wrap barrels (x2):</strong> One for left curls, one for right; 360-degree airflow draws hair in to create curls without manually winding sections</li><li><strong>Soft smoothing brush: </strong>Spherical teeth designed for fine, fragile, or chemically treated hair</li><li><strong>Hard smoothing brush:</strong> Conical teeth for coarser, thicker, or heavily product-styled hair</li><li><strong>Round volumizing brush</strong>: Wider tooth spacing to reduce tangling, with perforations to diffuse airflow and create lift at the roots</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:1600px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="Y7k3Tz4MupoRj9mRt375dD" name="Dreame AirStyle Era closeup of filter and branding" alt="Close-up of the Dreame AirStyle Era branding, filter housing and styling brush attachments" src="https://cdn.mos.cms.futurecdn.net/Y7k3Tz4MupoRj9mRt375dD.png" mos="" align="middle" fullscreen="" width="1600" height="900" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">A close-up look at the AirStyle Era’s branding, filter and styling tools </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The two additions — the straightening nozzle and diffuser — address the most obvious gaps in the original AirStyle Pro's feature set. </p><p>If you wanted smooth, straight hair or defined natural curls from the Pro, you needed separate tools entirely. The Era fixes that, and the result is a kit that not only covers the full range of everyday styling needs, but it makes it the only styler that can truly rival the Dyson Airwrap in terms of scope and scale.</p><p>Elsewhere, everything ships in a leather-textured storage box that keeps the attachments organized and easy to find, plus you get a travel bag if you need something more portable.</p><ul><li><strong>Design score: 4.5 out of 5</strong></li></ul><h2 class="article-body__section" id="section-dreame-airstyle-era-review-performance"><span>Dreame AirStyle Era review: performance</span></h2><ul><li><strong>Fast dryer attachment works well on fine to medium hair; may struggle with thicker, longer hair</strong></li><li><strong>Auto-wrap curling barrels produce good results but swapping between directions is fiddly</strong></li><li><strong>Straightening nozzle is less effective than the flyaway attachment it replaces</strong></li></ul><p>I started, as Dreame recommends, by removing most of the water in my hair with the fast dryer attachment. Like all multi-stylers of this type, you need to get hair to around 80% dry before switching to any of the styling attachments for best results, and the fast dryer handled that first stage well enough on my fine, shoulder-length hair. </p><p>It's not the hottest of stylers though, and anyone with thicker or longer hair may find themselves reaching for a standalone dryer to get there faster. This was a complaint with the original Pro and hasn't been fixed, it seems.</p><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="Fm3YAGasfuGiVmZ6Lmw3XD" name="Dreame AirStyle Era soft, hard and round volumizing brushes" alt="Dreame AirStyle Era soft smoothing brush, hard smoothing brush and round volumizing brush attachments" src="https://cdn.mos.cms.futurecdn.net/Fm3YAGasfuGiVmZ6Lmw3XD.png" mos="" align="middle" fullscreen="" width="1600" height="900" attribution="" endorsement="" class=""></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">Dreame AirStyle Era soft smoothing brush (left), hard smoothing brush (center) and round volumizing brush (right) attachments </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The auto-wrap curling barrels are where the Era earns its keep. The 360-degree airflow draws hair in and wraps it around the barrel automatically, producing bouncy, defined curls without the need to manually wind sections. The results hold well, and the curls have a natural quality that can be hard to achieve with traditional tongs. The catch is that if you want the curls to go in different directions, you need to physically swap between the left and right attachment. This isn't just tricky, because the attached barrel is hot, but it interrupts your rhythm. The Dyson Airwrap handles this on a single, multi-directional barrel, and once you've used that system it's hard not to notice the difference here.</p><p>The straightening nozzle is the most interesting new addition on paper — a U-shaped head that uses dual airflow channels to smooth and straighten without heating plates. It's more intuitive than the flyaway attachment it replaced, while producing a very similar finish, but I found it more fiddly than I'd hoped. You can only smooth small sections at a time and this takes a while, which feels like a step backwards for anyone who relied on the flyaway attachment for quick touch-ups and frizz 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:1600px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="Eu9ZNrdbKdmVRxQb2hJnSD" name="Dreame AirStyle Era and diffuser" alt="Dreame AirStyle Era fitted with the diffuser attachment showing the control buttons and handle design" src="https://cdn.mos.cms.futurecdn.net/Eu9ZNrdbKdmVRxQb2hJnSD.png" mos="" align="middle" fullscreen="" width="1600" height="900" attribution="" endorsement="" class=""></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The diffuser attachment is a new addition to the AirStyle Era compared to the previous AirStyle Pro and it's great at enhancing natural curls and waves while reducing frizz </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The diffuser does what it should. For naturally curly or wavy hair, it distributes airflow evenly without disturbing the curl pattern, and the results are noticeably better than using the fast dryer attachment on the same hair type. It's not doing anything the category hasn't seen before, but its absence from the AirStyle Pro was a gap, and it's good to have it here.</p><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="GdSqnoKxNCUHJuc5mf2p2D" name="Dreame AirStyle Era fast dryer attachment" alt="Dreame AirStyle Era fast dryer attachment viewed from the front showing the airflow outlet" src="https://cdn.mos.cms.futurecdn.net/GdSqnoKxNCUHJuc5mf2p2D.png" mos="" align="middle" fullscreen="" width="1600" height="900" attribution="" endorsement="" class=""></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The fast dryer attachment quickly removes moisture before styling; it's great for fine-to-medium hair but people with thicker and/or longer hair might get frustrated with the device's temperatures  </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Finally, the brushes. The soft and hard smoothing brushes both perform well. The soft brush is gentle on fine or fragile hair, with the airflow automatically redirecting downward when attached to leave your hair feeling smooth. The hard brush handles coarser or more tangled hair well, and separates knots without pulling. </p><p>In testing, my favorite brush is the round volumizing brush. It's great for lifting roots and adding shape at the ends and it can even create loose curls. </p><p>In terms of noise levels, Dreame claims it produces 76dB, and in testing I recorded 79dB on the highest speed setting. That's slightly louder than the spec sheet suggests although not unreasonable for a tool of this type and it's quiet enough to hear music or have a conversation. </p><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="yoDRoLBixXtzKVYHUNHhSD" name="Dreame AirStyle Era barrel and straightening nozzle attachement" alt="Dreame AirStyle Era fitted with the straightening nozzle attachment on a marble-effect surface" src="https://cdn.mos.cms.futurecdn.net/yoDRoLBixXtzKVYHUNHhSD.png" mos="" align="middle" fullscreen="" width="1600" height="900" attribution="" endorsement="" class=""></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The straightening nozzle (pictured) has replaced the flyaway attachment from the previous Pro model and helps smooth hair </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><ul><li><strong>Performance score: 4 out of 5</strong></li></ul><h3 class="article-body__section" id="section-should-you-buy-the-dreame-airstyle-era"><span>Should you buy the Dreame AirStyle Era?</span></h3><div ><table><thead><tr><th class="firstcol " ><p>Attribute</p></th><th  ><p>Notes</p></th><th  ><p>Rating</p></th></tr></thead><tbody><tr><td class="firstcol " ><p>Value</p></td><td  ><p>Competitively priced against the Dyson Airwrap and broader than the Shark FlexStyle in terms of attachments, though the performance doesn't always match the promise.</p></td><td  ><p>3.5 / 5</p></td></tr><tr><td class="firstcol " ><p>Design</p></td><td  ><p>Comfortable, well-balanced, and good-looking with an improved twist-on attachment mechanism.</p></td><td  ><p>4.5 / 5</p></td></tr><tr><td class="firstcol " ><p>Performance</p></td><td  ><p>Strong curling and volumizing results, but the straightening nozzle disappoints and temperature limits will be a factor for thicker hair types.</p></td><td  ><p>4 / 5</p></td></tr></tbody></table></div><h2 id="buy-it-if-10">Buy it if...</h2><div class="product"><p><strong>You want Dyson Airwrap results without the Dyson price</strong></p><p>At $349.99, the Era undercuts the Airwrap by $250 with the auto-wrap curl barrels, in particular, producing on par results.</p></div><div class="product"><p><strong>You want one tool that does everything</strong> </p><p>The Era's eight attachments cover drying, curling, straightening, smoothing, volumizing and diffusing from a single device. </p></div><div class="product"><p><strong>You have fine or medium hair</strong> </p><p>The Era's temperature range works well for finer hair types, producing good curl and smoothing results without the risk of excessive heat damage. </p></div><h2 id="don-t-buy-it-if-10">Don't buy it if...</h2><div class="product"><p><strong>You have thick or long hair</strong></p><p>The Era's maximum temperature may not be enough to dry and style thicker or longer hair.</p></div><div class="product"><p><strong>You rely on frizz control and flyaway taming</strong></p><p>The straightening nozzle that replaces the Pro's flyaway attachment is more fiddly and less effective for smoothing.</p></div><div class="product"><p><strong>You want effortless directional curls</strong> </p><p>Switching between left and right curl directions means swapping the barrels over manually. If you want both directions without the interruption, the Dyson Airwrap's multidirectional barrel is a better choice.</p></div><h3 class="article-body__section" id="section-dreame-airstyle-era-also-consider"><span>Dreame AirStyle Era: also consider</span></h3><div ><table><thead><tr><th class="firstcol empty" ></th><th  ><p>Dreame AirStyle Era (reviewed)</p></th><th  ><p>Dreame Airstyle Pro</p></th><th  ><p>Dyson Airwrap i.d. </p></th><th  ><p>Shark FlexStyle</p></th></tr></thead><tbody><tr><td class="firstcol " ><p>Weight (styler only, no cord):</p></td><td  ><p>0.64lbs / 0.29kg</p></td><td  ><p>0.6lbs / 0.3kg</p></td><td  ><p>1.4lbs / 0.6kg XXCHECK</p></td><td  ><p>1.5 lbs / 0.7kg</p></td></tr><tr><td class="firstcol " ><p>Styler dimensions (L x W):</p></td><td  ><p>10.2 x 1.8in / 26 x 4.5cm</p></td><td  ><p>10.2 x 1.8in / 26 x 4.5cm</p></td><td  ><p>10.7 x 1.9in / 27.2 x 4.8cm</p></td><td  ><p>11.3 x 1.7in / 28.7 x 4.4cm</p></td></tr><tr><td class="firstcol " ><p>Cord:</p></td><td  ><p>9.2ft / 2.8m</p></td><td  ><p>9.2ft / 2.8m</p></td><td  ><p>8.5 ft / 2.7m</p></td><td  ><p>8ft / 2.4m</p></td></tr><tr><td class="firstcol " ><p>Temperatures: </p></td><td  ><p>2 + cool shot</p></td><td  ><p>2 + cool shot</p></td><td  ><p>2 + cool shot</p></td><td  ><p>3 + cool shot</p></td></tr><tr><td class="firstcol " ><p>Speeds:</p></td><td  ><p>3</p></td><td  ><p>3 </p></td><td  ><p>3</p></td><td  ><p>3</p></td></tr><tr><td class="firstcol " ><p>Wattage:</p></td><td  ><p>1,300W</p></td><td  ><p>1,300W</p></td><td  ><p>1,300W</p></td><td  ><p>1,400W (US), 1,600W (UK)</p></td></tr><tr><td class="firstcol " ><p>List price:</p></td><td  ><p>$349.99 / £349 </p></td><td  ><p>$399.99 / £299 / AU$599 </p></td><td  ><p>$599.99 / £479.99 / AU$849</p></td><td  ><p>$279.99 / £269.99 / AU$499.99</p></td></tr></tbody></table></div><div class="product"><a data-dimension112="9f58dbd0-5fc3-4424-8411-8f6387042c93" data-action="Deal Block" data-label="Read our full Dyson Airwrap i.d. review" data-dimension48="Read our full Dyson Airwrap i.d. review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:862px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="uFipuCHrgMQsVqWgGNU6ML" name="eb45UnixhhpywCoobkfNhP copy" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/uFipuCHrgMQsVqWgGNU6ML.jpg" mos="" align="middle" fullscreen="" width="862" height="862" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong>Dyson Airwrap i.d. </strong></p><p>The Airwrap i.d. is king in this category, both in terms of price and features. This multistyler comes with a switch that launches an automated wrap > curl > cool shot sequence, for maximum ease. It can also do clockwise and anticlockwise curls on the same barrel.</p><p><strong>Read our full </strong><a href="https://www.techradar.com/home/hair-care/dyson-airwrap-i-d-review" data-dimension112="9f58dbd0-5fc3-4424-8411-8f6387042c93" data-action="Deal Block" data-label="Read our full Dyson Airwrap i.d. review" data-dimension48="Read our full Dyson Airwrap i.d. review" data-dimension25=""><strong>Dyson Airwrap i.d. review</strong></a></p></div><div class="product"><a data-dimension112="533e17f2-8263-4c5a-8d72-37d179916db1" data-action="Deal Block" data-label="Read our full Dreame AirStyle Pro review" data-dimension48="Read our full Dreame AirStyle Pro review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2344px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="hGHcsXzP4C4AfBsWYPx4SW" name="Dreame AirStyle Pro" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/hGHcsXzP4C4AfBsWYPx4SW.jpg" mos="" align="middle" fullscreen="" width="2344" height="2344" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong>Dreame AirStyle Pro </strong></p><p>The AirStyle Pro is a stylish, well-designed multi-styler with a strong attachment lineup, but it's let down by temperatures that aren't hot enough for most hair types and attachments that don't clip on securely enough. If you can work around those limitations, it's a capable tool at a fair price.</p><p><strong>Read our full </strong><a href="https://www.techradar.com/home/hair-care/dreame-airstyle-pro-review" data-dimension112="533e17f2-8263-4c5a-8d72-37d179916db1" data-action="Deal Block" data-label="Read our full Dreame AirStyle Pro review" data-dimension48="Read our full Dreame AirStyle Pro review" data-dimension25=""><strong>Dreame AirStyle Pro review</strong></a></p></div><div class="product"><a data-dimension112="cbb7f6fd-fab6-4060-a013-089cadc10905" data-action="Deal Block" data-label="Read our full Shark FlexStyle review" data-dimension48="Read our full Shark FlexStyle review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1341px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="EMLC9Xb6YyCVUUC2td45iQ" name="flex2.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/EMLC9Xb6YyCVUUC2td45iQ.jpg" mos="" align="middle" fullscreen="" width="1341" height="1341" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong>Shark FlexStyle</strong></p><p>The FlexStyle is a very similar proposition to the AirStyle in that it isn't as good as the original AirWrap, but it's a solid alternative if you don't want to spend megabucks. It looks slightly less stylish than the AirStyle but is all-round a more effective tool in my opinion.</p><p><strong>Read our full </strong><a href="https://www.techradar.com/reviews/shark-flexstyle-air-styling-and-hair-drying-system-review" data-dimension112="cbb7f6fd-fab6-4060-a013-089cadc10905" data-action="Deal Block" data-label="Read our full Shark FlexStyle review" data-dimension48="Read our full Shark FlexStyle review" data-dimension25=""><strong>Shark FlexStyle review</strong></a></p></div><h3 class="article-body__section" id="section-how-i-tested-the-dreame-airstyle-era"><span>How I tested the Dreame Airstyle Era</span></h3><p>I used the AirStyle Era as my main styling tool for a week. During this time I used it to dry my hair, and tested all the different attachments, paying particular attention to the auto-wrap curlers. </p><p>I compared the styling results to what I managed to achieve with other similar stylers I've tested – including the Dyson Airwrap i.d. and Shark FlexStyle. I also assessed how easy the styler was to use and the effectiveness of its design and features.</p><p><strong>Read more about </strong><a href="https://www.techradar.com/news/how-we-test"><strong>how we test</strong></a></p><ul><li>First reviewed May 2026</li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Cuisinart Power Blend Immersion Blender review ]]></title>
                                                                                                                                                                                                <link>https://www.techradar.com/home/juicers-blenders/cuisinart-power-blend-immersion-blender</link>
                                                                            <description>
                            <![CDATA[ The Cuisinart Power Blend Immersion Blender offers a range of impressive attachments that will help you free up some valuable kitchen cupboard space. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">VKzCvFyVM9dKDSUE4D6U4F</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/EPrgrvFvQTuo54LAqCxuGa-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sun, 07 Jun 2026 08:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Juicers &amp; Blenders]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Small Appliances]]></category>
                                                                                                                    <dc:creator><![CDATA[ Vic Hood ]]></dc:creator>                                                                                                        <dc:description><![CDATA[ &lt;p&gt;An award-winning games journalist, with seven years of experience in games journalism and a degree in journalism from City University, London, Vic brings experience from IGN, Eurogamer, The Telegraph, VG247, Dot Esports and more to the TechRadar table. You may have even heard her on the radio or speaking on a panel, as she’s previously appeared on BBC Radio 4, BBC Radio 5, BBC Radio Ulster and more.&lt;/p&gt;&lt;p&gt;For her work in games journalism, Vic has received several accolades, winning the Game Media Brit List’s Emerging Talent award, as well as being featured as MCV’s Rising Star and as part of She Plays Games’ list of 100 of the video game industry’s most inspiring women. She’s also been nominated for Journalist of the Year at the Woman in Game Awards twice and nominated for GamesIndustry.biz’s 100 Women in Games list once.&lt;/p&gt;&lt;p&gt;Vic used to be TechRadar&#039;s Gaming Editor, then TRG&#039;s Associate Editor, but she&#039;s now a freelance writer - we just can&#039;t seem to shake her! In her free time, you’ll find her hiding under a blanket, playing the latest horror game, or sinking hours into narrative-driven titles. When she leaves the blanket, she&#039;s either at the pub or cooking up a storm in the kitchen. &lt;/p&gt;&lt;p&gt;Not only is Vic passionate about games, but she&#039;s appeared on both panels and podcasts to discuss mental health awareness. Make sure to follow her on Twitter for more.  &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/EPrgrvFvQTuo54LAqCxuGa-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Cuisinart Power Blend Immersion Blender with accessories on kitchen counter]]></media:description>                                                            <media:text><![CDATA[Cuisinart Power Blend Immersion Blender with accessories on kitchen counter]]></media:text>
                                <media:title type="plain"><![CDATA[Cuisinart Power Blend Immersion Blender with accessories on kitchen counter]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/EPrgrvFvQTuo54LAqCxuGa-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <h3 class="article-body__section" id="section-cuisinart-power-blend-immersion-blender-one-minute-review"><span>Cuisinart Power Blend Immersion Blender: one-minute review</span></h3><p>American manufacturer Cuisinart is known for its range of high-quality kitchen appliances at affordable prices. The Power Blend Immersion Blender follows suit, offering versatility and convenience for less than $70 / £50 / AU$90. </p><p>his powerful four-in-one stick blender comes with several convenient accessories and attachments, including a food processor (with a mixing/chopping blade and reversible shredding/slicing disc), a chef’s whisk, a blending shaft, and a prep-and-store cup that makes prepping and storing foods like whipped cream and omelette mix a breeze. It’s even got an ergonomic handle design to make use and maneuvering more comfortable.</p><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="wicuoquxskPTysgSDZvoNa" name="WhatsApp Image 2026-06-01 at 17.01.40 (1)" alt="Cuisinart Power Blend Immersion Blender in blending cup" src="https://cdn.mos.cms.futurecdn.net/wicuoquxskPTysgSDZvoNa.jpg" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The results are impressive, with the Power Blend’s pressure-controlled speed giving you more control over its use and quickly whisking eggs, blending soups, and grating cheese.</p><p>However, it’s not without its flaws. This appliance may leave some food unprocessed or blended, and the blenders' pressure controls may not be suited to those with restricted hand or wrist movement (especially when turning it on). These may or may not be dealbreakers for you, depending on your individual needs, but they’re enough to hold the Cuisinart Power Blend Immersion Blender back from a position among our top blender picks.</p><ul><li>£49.99 (about $70 / AU$90) direct from Cuisinart</li><li>Available at third-party retailers, such as Amazon and Costco</li><li>Regularly discounted to £42.99</li><li>Not available in the U.S. or Australia</li></ul><p>The Cuisinart Power Blend Immersion Blender is priced at £49.99 (about $70 / AU$90), making it more affordable than competitors such as the<a href="https://www.techradar.com/home/juicers-blenders/ninja-power-duo-immersion-blender-review"> Ninja Power Duo Immersion Blender</a> ($79.99, roughly £60 / AU$110) and the<a href="https://www.techradar.com/home/juicers-blenders/bosch-serie-6-ergomaster-review"> Bosch ErgoMaster Series 6</a> (£99.99, or about $140 / AU$210), which is one of the<a href="https://www.techradar.com/best/best-blenders"> best blenders</a> on the market. Unfortunately, this product isn’t available in the US or Australia.</p><p>Considering the versatility and power of the Cuisinart Power Blend Immersion Blender, it offers fantastic value for money. What’s more, third-party retailers like Amazon and Costco tend to offer a discount, bringing the price down to £42.99 – offering more bang for your buck. </p><ul><li><strong>Value score: 5/5</strong></li></ul><h3 class="article-body__section" id="section-cuisinart-power-blend-immersion-blender-specifications"><span>Cuisinart Power Blend Immersion Blender: specifications</span></h3><div ><table><tbody><tr><td class="firstcol " ><p>Review Model</p></td><td  ><p>HB500U</p></td></tr><tr><td class="firstcol " ><p>Accessories/attachments</p></td><td  ><p>Detachable blending shaft, chef's whisk, 700ml prep-and-store cup, 950ml food processor (chopping/mixing blade, reversible slicing/shredding disc), blade storage cover, canvas storage bag</p></td></tr><tr><td class="firstcol " ><p>Smart control</p></td><td  ><p>No</p></td></tr><tr><td class="firstcol " ><p>Rated power</p></td><td  ><p>400W</p></td></tr><tr><td class="firstcol " ><p>Dishwasher safe</p></td><td  ><p>Certain parts (food processor bowl, pusher, chopping/mixing blade, slicing/shredding disc, prep-and-store cup and lid)</p></td></tr><tr><td class="firstcol " ><p>Guarantee</p></td><td  ><p>Three syear</p></td></tr></tbody></table></div><h3 class="article-body__section" id="section-cuisinart-power-blend-immersion-blender-design"><span>Cuisinart Power Blend Immersion Blender: design</span></h3><ul><li><strong>Comfortable ergonomic handle </strong></li><li><strong>Dishwasher-friendly parts</strong></li><li><strong>Pressure-controlled speed…</strong></li><li><strong>…that can be tricky to use with the unlock button</strong></li><li><strong>Motor can become warm</strong></li></ul><p>The Cuisinart Power Blend Immersion Blender has a silver base that houses its motor and an ergonomic handle design that makes it comfortable to use and maneuver – especially if you have restricted mobility in your hand or wrist. Near the top of the handle is a variable, pressure-controlled speed button (with an LED light at the very top indicating the speed) and an unlock/on button.</p><p>At the bottom of the base is an attachment release button, with attachments able to be inserted and locked in with ease. This versatile immersion blender comes with three main attachments: a blending shaft, a 950ml food processor, and a chef’s whisk. In addition, the appliance comes with a canvas storage bag to keep all the bits in and a convenient 700ml prep-and-store cup and lid – though the cup lid did come unstuck a few times for us.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/wFMHXxy4Vet5AHupfM36pZ.jpg" alt="Cuisinart Power Blend Immersion Blender with LED on" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/KHsjScpSXkQdEhhSxqFZiZ.jpg" alt="Close-up of Cuisinart Power Blend Immersion Blender's ergonomically designed handle" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/35zB32fXQFR6KX25warRmZ.jpg" alt="Cuisinart Power Blend Immersion Blender with LED off" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>The blending shaft comes with a protective blade guard, allowing it to be used in glass, enamel, and non-stick vessels, while minimising splashing, which we found very effective. It also comes with a blade storage cover to allow the shaft to be safely stored. The full-sized chef’s whisk is attached to the base with a detachable gearbox and works a treat, especially when combined with the prep-and-store cup.</p><p>The food processor features a lid with a decent-sized feed chute (that could fit a large carrot vertically) and pusher, with a reversible slicing/shredding disc and mixing/chopping blade included and easily inserted into the work bowl.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/bWZiibGGMmjeBybQkf4cbZ.jpg" alt="Cuisinart Power Blend Immersion Blender with chef's whisk attachment detached" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/sdWpNnaTWGoxx42L3qJ5cZ.jpg" alt="Cuisinart Power Blend Immersion Blender with chef's whisk attachment" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/cgVXuHABUgSfNqebWTRNoZ.jpg" alt="Cuisinart Power Blend Immersion Blender prep cup" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>To turn the appliance on, you need to press the unlock button while pressing the speed control button, before releasing the unlock, a bit like the mechanism seen on some lawnmowers. While this is a great child-safe feature, it took us a few tries to start the blender initially. Even when we’d worked out the system, holding both buttons simultaneously was uncomfortable, especially as you need to be mindful of the pressure you’re applying to the speed control.</p><p>While testing the chef whisk feature with some eggs in the prep-and-store cup. While trying to apply enough pressure to turn the blender on, we accidentally applied too much, resulting in our raw eggs splattering all over the kitchen.</p><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="VSVwkctNhKdYrgsWADQBfZ" name="Egg disaster with pressure" alt="Cuisinart Power Blend Immersion Blender with splattered eggs on kitchen counter" src="https://cdn.mos.cms.futurecdn.net/VSVwkctNhKdYrgsWADQBfZ.jpg" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>This brings us nicely on to cleaning. Certain parts of the Power Blend are dishwasher safe: the food processor bowl, pusher, chopping/mixing blade, slicing/shredding disc, and prep-and-store cup and lid. However, the blending shaft and food processor lid need to be hand-washed, and the base should be wiped down. While the blending shaft and base are fairly easy to clean, the food processor lid is less so; it can't be immersed in water, so cleaning inside the feed chute is somewhat challenging.</p><p>Another issue we found with this stick blender was the heat the motor emitted when blending soup. We used the appliance for about two minutes, occasionally stopping and starting, and the handle was warm to the touch, suggesting the motor may be overheating. As such, we recommend not using this immersion blender continuously for too long or taking breaks if the handle begins to get quite warm.</p><ul><li><strong>Design score: 4/5</strong></li></ul><h3 class="article-body__section" id="section-cuisinart-power-blend-immersion-blender-performance"><span>Cuisinart Power Blend Immersion Blender: performance</span></h3><ul><li><strong>Quickly blends chunky soups </strong></li><li><strong>Convenient mini food processor attachment</strong></li><li><strong>Impressive whisking</strong></li><li><strong>Uneven cutting and some food left unprocessed</strong></li></ul><p>The first thing we tested was the Cuisinart Power Blend Immersion Blender’s blending shaft attachment. After boiling a chunky 1L of homemade vegetable soup (with carrots, onions, cauliflower, potatoes, and a leek) until the veg was soft, we let it cool before blending on a medium-to-high pressure.</p><p>After around two minutes of blending, the soup was pretty smooth, but a few rebel chunks of cauliflower remained. As mentioned previously, at this point, the handle began to heat up, so we didn’t want to push it any more.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/3Xeu2kpg6tR3L6yoUnQ4yZ.jpg" alt="Soup blended using Cuisinart Power Blend Immersion Blender" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/2hvQxRXbkS7W79PUpjsG4a.jpg" alt="Soup ready to be blended using Cuisinart Power Blend Immersion Blender" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>Next, we tested the chef’s whisk attachment. While the whisk seems quite flimsy, it’s pretty impressive. After cleaning up our prior disaster – and becoming more mindful of how sensitive the pressure controls are – we applied minimum pressure to our remaining eggs (mixed with milk and herbs) and had perfectly whisked eggs in a matter of seconds. It was so quick, we didn’t have time to whip out our phone and time it.</p><p>The food processor was equally impressive, though it isn’t without its flaws. We tested the mixing/chopping blade first, adding all the ingredients for a saag paste (including garlic, wilted spinach, veggie oil, spices, and coriander). It took around 30 seconds to make the paste, but it was loud: around 88 to 90 decibels. While most of the paste was mixed well, there were some less mixed parts at the bottom, under the blades, though it wasn’t enough to be a dealbreaker.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/3YFQgET9C4ADxiL4zTzazZ.jpg" alt="Saag ingredients prepared using Cuisinart Power Blend Immersion Blender" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/juQzwL33etJKvr9HWihmsZ.jpg" alt="Cuisinart Power Blend Immersion Blender containing saag ingredients" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>We also tested chopping a red onion with this blade, chopped into large chunks. It only took three or four short, one-second pulses of high-speed power to chop the onion. However, this was also loud – between 90 and 94 decibels – the cuts were largely uneven. We were impressed that the results weren’t overly wet, as we’ve seen when chopping onions with other powerful food processors.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/xCbiQEx3JWhtgSPnQHoBTZ.jpg" alt="Carrots sliced using Cuisinart Power Blend Immersion Blender" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/WPMKVBaCRsD4D2ACZ7SnVZ.jpg" alt="Bits of carrot missed by Cuisinart Power Blend Immersion Blender during slicing" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/EvptnwJpLWWXrH5Ab7xtkZ.jpg" alt="Large carrot in Cuisinart Power Blend Immersion Blender's feed chute" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>Next, we tested the shredding/slicing disc, beginning with shredding (or grating) 50g of mature cheddar cut into rectangular blocks to fit the feed chute. While the cheese was grated in under 10 seconds, there was a lot of unshredded cheese on top of the disc.</p><p>We also experienced this using the slicing disc with a large carrot. While it took less than five seconds to slice the carrot, the slices were uneven, and there were some unsliced carrot remnants on top of the disc afterwards.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/yQgMA2RL3A9DRffJV83uEa.jpg" alt="Cheese shredded using Cuisinart Power Blend Immersion Blender" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/YDwxzpTzWrbDpuLKBtgtXZ.jpg" alt="Unshredded cheese on Cuisinart Power Blend Immersion Blender shredding disc" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/cMe5ZELSiD6c7txNEncUYZ.jpg" alt="Feeding cheese into chute of Cuisinart Power Blend Immersion Blender" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>Overall, the Cuisinart Power Blend Immersion Blender performs well, offering a lot of versatility and largely impressive results – but it does come with a few quirks that may irk some more than others.</p><ul><li><strong>Performance score: 4.5/5</strong></li></ul><h3 class="article-body__section" id="section-should-you-buy-the-cuisinart-power-blend-immersion-blender"><span>Should you buy the Cuisinart Power Blend Immersion Blender?</span></h3><div ><table><caption>//Cuisinart Power Blend Immersion Blender 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>At just £49.99 (about $70 / AU$90), this immersion blender is considerably more affordable than its competitors.</p></td><td  ><p>5/5</p></td></tr><tr><td class="firstcol " ><p>Design</p></td><td  ><p>This blender offers a lot of versatility with its attachments, and we particularly like its ergonomic design. But while its pressure controls offer more command over speed, it can be tricky to get right and the handle can get quite hot.</p></td><td  ><p>4/5</p></td></tr><tr><td class="firstcol " ><p>Performance</p></td><td  ><p>This appliance can blend, whisk, slice, shred, mix, and more, and while the results are largely impressive, we did find some food was left unprocessed and cuts were uneven.</p></td><td  ><p>4.5/5</p></td></tr></tbody></table></div><h2 id="buy-it-if-11">Buy it if</h2><div class="product"><p><strong>You want to pare down your kitchen appliances </strong></p><p>The Cuisinart Power Blend Immersion Blender does a lot more than blending; its versatile attachments whisk, whip, puree, slice, chop, mix, and more. So, you don’t necessarily need a separate food processor or electric whisk – saving you valuable kitchen storage space.</p></div><div class="product"><p><strong>You're on a tight budget</strong></p><p>At £49.99 (about $70 / AU$90), this affordable immersion blender offers excellent value for money. What’s more, third-party retailers like Amazon and Costco often drop the price even further.<a class="view-deal button" href="" target="_blank" rel="nofollow" data-dimension112="9374e4d0-c96d-4c21-84b8-b948d7efc692" data-action="Deal Block" data-label="You're on a tight budgetAt £49.99 (about $70 / AU$90), this affordable immersion blender offers excellent value for money. What’s more, third-party retailers like Amazon and Costco often drop the price even further." data-dimension48="You're on a tight budgetAt £49.99 (about $70 / AU$90), this affordable immersion blender offers excellent value for money. What’s more, third-party retailers like Amazon and Costco often drop the price even further." data-dimension25="">View Deal</a></p></div><h2 id="don-t-buy-it-if-11">Don't buy it if</h2><div class="product"><p><strong>You struggle with pressure controls</strong></p><p>While this blender has an ergonomic, comfortable handle design, its pressure controls (and particularly maneuvering to turn it on) may prove a struggle to those with restricted hand or wrist movement and strength.</p></div><div class="product"><p><strong>You want a quiet appliance</strong></p><p>When operating, this blender’s food processor attachment can get pretty loud (around 94 decibels). While the blender shaft is quieter, it’s still not as quiet as the likes of the Bosch ErgoMaster Series 6.</p></div><h3 class="article-body__section" id="section-cuisinart-power-blend-immersion-blender-also-consider"><span>Cuisinart Power Blend Immersion Blender: also consider</span></h3><p>If you're not sure whether this is the right blender for you, here are two other options to add to your shortlist.</p><div class="product"><a data-dimension112="9d99305b-0dd2-4235-9419-d3749a5a20ca" data-action="Deal Block" data-label="Bosch Series 6 ErgoMaster Pressure Controlled 3-in-1 Hand Blender" data-dimension48="Read our full Bosch Ergomaster Series 9 review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:879px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="TmVQ6m34okmrcqrwh8Mcxg" name="ergomaster" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/TmVQ6m34okmrcqrwh8Mcxg.jpg" mos="" align="middle" fullscreen="" width="879" height="879" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong>Bosch Ergomaster Series 9</strong></p><p>This premium stick blender is comfortable in the hand, an a powerhouse in the kitchen. With its food processor attachment, whisk, and serious motor, it can easily replace three food prep appliances in one.</p><p><strong>Read our full </strong><a href="https://www.techradar.com/home/juicers-blenders/bosch-serie-6-ergomaster-review" data-dimension112="9d99305b-0dd2-4235-9419-d3749a5a20ca" data-action="Deal Block" data-label="Bosch Series 6 ErgoMaster Pressure Controlled 3-in-1 Hand Blender" data-dimension48="Read our full Bosch Ergomaster Series 9 review" data-dimension25=""><strong>Bosch Ergomaster Series 9 review</strong></a></p></div><div class="product"><a data-dimension112="003290a6-241a-42c2-a6b1-18ea4fc288f1" data-action="Deal Block" data-label="Ninja Power Duo Immersion Blender With Whisk" data-dimension48="Read our full Ninja Power Duo Immersion Blender review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:241px;"><p class="vanilla-image-block" style="padding-top:124.48%;"><img id="kyBawF4oNhVWMXaP8GUo4W" name="31w+auYntmL._AC_SY300_SX300_QL70_FMwebp_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/kyBawF4oNhVWMXaP8GUo4W.webp" mos="" align="middle" fullscreen="" width="241" height="300" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong>Ninja Power Duo Immersion Blender</strong></p><p>Whether you're making pasta sauce, meringue, or hummus, this budget-friendly blender has you covered. It doesn't have the sheer power of the Bosch model above, but will be just fine for most kitchens.</p><p><strong>Read our full </strong><a href="https://www.techradar.com/home/juicers-blenders/ninja-power-duo-immersion-blender-review" data-dimension112="003290a6-241a-42c2-a6b1-18ea4fc288f1" data-action="Deal Block" data-label="Ninja Power Duo Immersion Blender With Whisk" data-dimension48="Read our full Ninja Power Duo Immersion Blender review" data-dimension25=""><strong>Ninja Power Duo Immersion Blender review</strong></a></p></div><h3 class="article-body__section" id="section-how-i-tested-the-cuisinart-power-blend-immersion-blender"><span>How I tested the Cuisinart Power Blend Immersion Blender</span></h3><p>I tested the Cuisinart Power Blend Immersion Blender by preparing a wide variety of foods, including eggs, curry paste, and vegetable soup. I also used its food processor attachment to shred cheese, and chop various vegetables, and compared the results with those from a dedicated food processor. I cleaned the blender thoroughly after use, following the manufacturer's instructions. For more details, see <a href="https://www.techradar.com/news/how-we-test">how we test, review, and rate products at TechRadar</a>.</p><p><em>First reviewed June 2026.</em></p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ The Blueair Mini Restful Sunrise Alarm Clock and Air Purifier is the smartest thing I've put on my nightstand this year ]]></title>
                                                                                                                                                                                                <link>https://www.techradar.com/home/air-quality/blueair-min-restful-review</link>
                                                                            <description>
                            <![CDATA[ We put Blueair's first-ever sleep-focused purifier to the test to see if combining an air purifier, sunrise alarm and wake-up light in a single bedside device is too good to be true. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">ats33bFPi46Vnin6G2xc7R</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/EGsCEksdyLQebD23B6ujb5-1280-80.png" type="image/png" length="0"></enclosure>
                                                                        <pubDate>Sat, 06 Jun 2026 10:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Air Quality]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Small Appliances]]></category>
                                                                                                                    <dc:creator><![CDATA[ Victoria Woollaston ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/XPLrVG3jXHruLmXMeGpr5d.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/png" url="https://cdn.mos.cms.futurecdn.net/EGsCEksdyLQebD23B6ujb5-1280-80.png">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Blueair Mini Restful sunrise alarm clock and air purifier positioned on a bedside table next to home décor]]></media:description>                                                            <media:text><![CDATA[Blueair Mini Restful sunrise alarm clock and air purifier positioned on a bedside table next to home décor]]></media:text>
                                <media:title type="plain"><![CDATA[Blueair Mini Restful sunrise alarm clock and air purifier positioned on a bedside table next to home décor]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/EGsCEksdyLQebD23B6ujb5-1280-80.png" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <h3 class="article-body__section" id="section-blueair-mini-restful-air-purifier-two-minute-review"><span>Blueair Mini Restful air purifier: two-minute review</span></h3><p>The Blueair Mini Restful Sunrise Clock Air Purifier is a three-in-one device — technically a four-in-one if you include the built-in USB charger — that combines an air purifier, a sunrise alarm clock and a wake-up light in a single unit. It launched as part of Blueair's Sleep collection with a clear USP: rather than cluttering your nightstand with separate devices, one appliance handles the air quality, the light and the alarm. If you've been browsing the <a href="https://www.techradar.com/home/air-quality/looking-for-a-compact-air-purifier-these-are-the-3-best-options-weve-tested">best compact air purifiers</a> for a bedroom, the Mini Restful sits in a category of its own.</p><p>The purification uses Blueair's HEPASilent technology, which captures 99.97% of particles down to 0.1 microns — finer than a standard HEPA filter — and my hayfever symptoms were noticeably more manageable on mornings after I'd had the Mini Restful running. </p><p>It runs across three fan speeds plus a Night mode, covers rooms up to 33m² / 355 sq ft, and is QuietMark certified. The brand claims noise levels of 21dB on its lowest setting whereas my own tests averaged 32dB, much of which was ambient. </p><p>In reality, it's whisper quiet and I could easily run it through the night without disturbing my sleep. I even forgot to switch it off a lot of the time because it's so quiet, I didn't realize it was still running. </p><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="SGU2rHuZbkazVRubdadQb5" name="Blueair Mini Restful Sunrise Alarm Clock and Air Purifier night light on bedside" alt="Blueair Mini Restful operating as a bedside night light with a warm glow in a dark bedroom" src="https://cdn.mos.cms.futurecdn.net/SGU2rHuZbkazVRubdadQb5.png" mos="" align="middle" fullscreen="" width="1600" height="900" attribution="" endorsement="" class=""></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The Blueair Mini Restful doubles as a bedside night light with adjustable brightness levels </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>What makes it stand out most from other purifiers I've tested is the wake-up light: a circular ring below the touchscreen display that brightens gradually over 15–30 minutes before your alarm time. This is designed to mimic natural sunrise, and you can also choose from multiple alarm sounds via the app, including birdsong, soft tones, and rainfall. </p><p>This wake-up light is impressively bright for its size and the whole appliance's design is attractive enough for you to actually want on your bedside table. I tested the Blueair Mini Restful in summer so while it helped rouse me gently, it's hard to judge exactly how effective it would be in the depths of winter, say, when a more gentle wake-up is most needed. </p><p>At 11.8in / 30cm tall and just 2.36lbs / 1.07kg, it sits comfortably on a standard nightstand, and the USB-C port at the back means it can charge your phone too, saving you even more space by eliminating the need for a separate charger. </p><p>My biggest complaint about the Mini Restful is the Blueair app, which doesn't quite live up to the rest of the device's performance. When it works, it's great — intuitive and clean. Yet there's no way to track air quality levels, and during my review period there was often a lag between adjusting settings and the device responding. This became frustrating quickly. The connectivity dropped completely three times during the four weeks of tests and I had to fully reconnect to my Wi-Fi and phone. </p><p>For anyone who suffers from allergies and has been meaning to try a sunrise alarm, the Mini Restful makes a compelling case that one device can do all of it well. But even if you already own one of the <a href="https://www.techradar.com/best/the-best-air-purifier-year-for-cleaner-healthier-air-in-the-home">best air purifiers</a> on the market and a separate sunrise alarm, the Mini Restful makes a strong argument for consolidating. It will definitely feel like an upgrade. </p><h3 class="article-body__section" id="section-blueair-mini-restful-air-purifier-review-price-and-availability"><span>Blueair Mini Restful air purifier review: price and availability</span></h3><ul><li><strong>List price: $199.99 / £169</strong></li><li><strong>Available in the US and UK</strong></li></ul><p>The Blueair Mini Restful is available directly from <a href="https://www.blueair.com/products/mini-restful-coastal-beige" target="_blank">Blueair US</a> and <a href="https://blueair.co.uk/products/mini-restful-coastal-beige" target="_blank">Blueair UK</a>, as well as from <a href="https://www.amazon.com/Blueair-MiniRestful-Air-Purifier-Blue/dp/B0FN5NY3TB?th=1" target="_blank">Amazon US</a>, <a href="https://www.amazon.co.uk/Blueair-Purifier-Bedroom-HEPASilent-Connectivity/dp/B08KTH767F/ref=asc_df_B08KTH767F" target="_blank">Amazon UK</a>, <a href="https://www.walmart.com/ip/BLUEAIR-Purifier-Bedroom-Mini-Restful-Sunrise-Clock-HEPASilent-Filtration-Wake-Light-Cleans-Air-Supports-Circadian-Rhythm-USB-C-App-Connectivity-Beig/18964010584" target="_blank">Walmart</a> and <a href="https://www.johnlewis.com/blueair-mini-restful-sunrise-clock-air-purifier-midnight-blue/p115359843" target="_blank">John Lewis</a>. It has a list price of $199.99 / £169, which converts to about AU$280, but at the time of writing it's not available in Australia.</p><p>On purification alone, it's easy to find cheaper options. Blueair's own £79 <a href="https://www.techradar.com/home/air-quality/blueair-blue-pure-mini-max-air-purifier-review" target="_blank">Blue Pure Mini Max</a>, the £59.99 <a href="https://uk.govee.com/products/goveelife-smart-air-purifier-lite?irclickid=Xo4RLxWHJxycTu10v%3AQO80UFUkuWz-wc-zcyUM0&irgwc=1&afsrc=1&utm_source=impact_12845&utm_medium=affiliate&utm_campaign=Future+Publishing+Limited" target="_blank">GoveeLife Smart Air Purifier Lite</a> and the £149.99 <a href="https://www.amazon.co.uk/dp/B0FDWK7YL2?tag=ftr-techradar-gb-21&ascsubtag=trd-gb-9916686395543864001-21&geniuslink=true&th=1" target="_blank">Levoit Core 300S</a> are all strong compact options that cost less and if all you want is cleaner air in a bedroom, any of those will do the job well. However, none of them has a sunrise alarm or wake-up light. Nor do they charge your phone. </p><p>In fact, there is no direct equivalent on the market — no other purifier currently combines HEPASilent filtration with a built-in sunrise alarm and wake-up light in a single bedside device. This means the real question isn't how it compares to other purifiers, but whether it's cheaper and better than buying two separate devices. </p><p>On that measure, it mostly wins. The <a href="https://www.amazon.co.uk/Hatch-Baby-RESTORE05-Restore-Greige/dp/B0DLLSCVY2" target="_blank">Hatch Restore 3 </a>($169.99 / £220) is widely considered the best standalone sunrise alarm clock you can buy, while a compact bedroom purifier like the <a href="https://www.techradar.com/reviews/levoit-core-300s-true-hepa-air-purifier" target="_blank">Levoit Core 300S</a> adds another $99 / £90 on top. That's $260 / £240 for two devices that take up more space, require two separate apps and two separate power outlets. The Mini Restful does both jobs for $199.99 / £169 in a single unit that sits comfortably on a bedside table.</p><p>The trade-off is that neither function quite matches what a dedicated device delivers. The sunrise graduation isn't as smooth as the Hatch Restore 3, and the purification coverage is limited to spaces up to 33m² / 355 sq ft. If you need serious room coverage or a flawless sunrise simulation, you'd be better served buying separately. But for a standard bedroom and anyone who wants to simplify their nightstand, the value case is very strong.</p><p><a href="https://www.blueair.com/products/mini-restful-replacement-filter" target="_blank">Replacement filters</a> cost $29.99 / £24 and need changing every nine months — a running cost worth budgeting for, even though it's in line with most other comparable purifiers.</p><ul><li><strong>Value for money score: 4 out of 5  </strong></li></ul><h2 class="article-body__section" id="section-blueair-mini-restful-air-purifier-specs"><span>Blueair Mini Restful air purifier specs</span></h2><div ><table><tbody><tr><td class="firstcol " ><p>List price</p></td><td  ><p>$199.99 / £169 (about AU$280)</p></td></tr><tr><td class="firstcol " ><p>Fan speeds</p></td><td  ><p>4</p></td></tr><tr><td class="firstcol " ><p>Oscillation</p></td><td  ><p>360 degrees </p></td></tr><tr><td class="firstcol " ><p>Filtration</p></td><td  ><p>99.97% of particles to 0.1 microns</p></td></tr><tr><td class="firstcol " ><p>Filters</p></td><td  ><p>Particle & Carbon (HEPASilent)</p></td></tr><tr><td class="firstcol " ><p>Control</p></td><td  ><p>Touchscreen display, Blueair app</p></td></tr><tr><td class="firstcol " ><p>Wake-up light brightness</p></td><td  ><p>3 levels via touchscreen, slider control via app</p></td></tr><tr><td class="firstcol " ><p>Noise levels</p></td><td  ><p>32dB</p></td></tr><tr><td class="firstcol " ><p>Height</p></td><td  ><p>11.8 inches / 30cm</p></td></tr><tr><td class="firstcol " ><p>Base diameter</p></td><td  ><p>6.7 inches / 17cm</p></td></tr><tr><td class="firstcol " ><p>Weight</p></td><td  ><p>2.36lbs / 1.07kg</p></td></tr></tbody></table></div><h2 class="article-body__section" id="section-blueair-mini-restful-air-purifier-review-design"><span>Blueair Mini Restful air purifier review: design</span></h2><ul><li><strong>Compact and attractive enough to earn its place on a nightstand</strong></li><li><strong>Soft woven fabric exterior</strong></li><li><strong>Touchscreen display doubles as clock face</strong></li><li><strong>Controls can feel awkward at table height</strong></li></ul><p>The Mini Restful is one of the better-looking air purifiers I've had in my bedroom, which matters more than it might sound. </p><p>Most purifiers are designed for corners and shelves where nobody has to look at them. They're functional, but they largely earn their keep by blending in. The Mini Restful is instead designed to stand out, and Blueair has clearly put effort into the aesthetic. The woven fabric exterior, which is available in Coastal Beige or Midnight and can be removed and cleaned, feels closer to an Alexa speaker than a home appliance. For comparison, the Levoit Core 300S — a purifier I rate highly for performance — is a plain white cylinder that would look out of place on my 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:1600px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="EGsCEksdyLQebD23B6ujb5" name="Blueair Mini Restful Sunrise Alarm Clock and Air Purifier on bedside table" alt="Blueair Mini Restful sunrise alarm clock and air purifier positioned on a bedside table next to home décor" src="https://cdn.mos.cms.futurecdn.net/EGsCEksdyLQebD23B6ujb5.png" mos="" align="middle" fullscreen="" width="1600" height="900" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The compact Blueair Mini Restful is designed to fit comfortably on a bedside table </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>At 11.8 inches / 30cm tall and 6.7 inches / 17cm across, it has a similar footprint to a bedside lamp, albeit slightly more imposing. It's taller than I had expected for something described as a bedside device and it's not as compact as I'd like (the Blueair Blue Pure Mini Max, for instance, is shorter and lighter) but it does fit comfortably. I could fit the purifier and my phone charger on my nightstand without it feeling cluttered.</p><p>At 2.36lbs / 1.07kg, it's also light enough to pick up and move without any effort. The cord runs neatly through the base and plugs into a standard outlet, and at the back there's a USB-C port for charging your phone overnight. This is easy to reach without having to move the unit, and it's one of those small additions that makes a real difference to how the product fits into a bedside routine. </p><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="NnNRyvXJjpgRLDacLgKkL5" name="Blueair Mini Restful Sunrise Alarm Clock and Air Purifier touchscreen display" alt="Touchscreen display on the Blueair Mini Restful showing the time, alarm status, fan settings and light controls" src="https://cdn.mos.cms.futurecdn.net/NnNRyvXJjpgRLDacLgKkL5.png" mos="" align="middle" fullscreen="" width="1600" height="900" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The Blueair Mini Restful’s touchscreen display provides quick access to time, alarms, lighting and fan controls </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>All of the controls sit on the top of the device, arranged around a circular touchscreen display. The display shows the time, current fan speed and filter status at a glance, and is the main interface for adjusting settings manually. It's responsive and readable in low light and the icons are intuitive — power, fan speed, display lock and purification mode are all clearly differentiated. I found I could adjust settings without turning the main light on after the first few days of use. The display can also be locked via the app if you want to prevent accidental changes overnight.</p><p>Just below the display is the light ring — a circular band that serves as both the wake-up light and a soft night light. It's a smaller lit area than you'd find on a dedicated sunrise alarm like the Hatch Restore 3, which uses its entire face as a light source, and I was skeptical that such a narrow ring could produce enough light to actually wake me. It did, and it looked elegant doing so.</p><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="WNq5KKvWcy5HyoacojyUc5" name="Blueair Mini Restful Sunrise Alarm Clock and Air Purifier USB-C charing port on rear" alt="Rear USB-C charging port on the Blueair Mini Restful sunrise alarm clock and air purifier" src="https://cdn.mos.cms.futurecdn.net/WNq5KKvWcy5HyoacojyUc5.png" mos="" align="middle" fullscreen="" width="1600" height="900" attribution="" endorsement="" class=""></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">A close-up of the USB-C charging port located on the rear of the Blueair Mini Restful </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Setup is straightforward. The Mini Restful arrives in a simple box with the device, a cord and a plug — thread the cord through the base, attach the plug, remove the plastic cover from the filter inside and you're done, in under two minutes. </p><p>From there you download the free Blueair app, create an account, and connect the device to your home Wi-Fi. The whole process took me around five minutes, and the app walks you through each step clearly. It's here that you'll set your alarm times, choose your wake sounds, adjust the sunrise duration, and create purification schedules. </p><p>The one ergonomic issue I found is that having everything on top means you need to lean over to adjust anything manually when the unit is at table height. It's a minor inconvenience rather than a dealbreaker, and in practice I used the app for most adjustments after the first week, but it's not ideal. Overall, this is a product that has been designed with the bedroom specifically in mind, and it shows in almost every decision Blueair has made.</p><ul><li><strong>Design score: 4.5 out of 5</strong></li></ul><h2 class="article-body__section" id="section-blueair-mini-restful-air-purifier-review-performance"><span>Blueair Mini Restful air purifier review: performance</span></h2><ul><li><strong>Powerful purification even on lowest settings</strong></li><li><strong>Near-silent on Night mode and speed 1</strong></li><li><strong>Wake-up light impressively bright for its size</strong></li><li><strong>Sunrise graduation can be abrupt</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:1600px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="wAVoSySphe6VkZHoqwW7M5" name="Blueair Mini Restful Sunrise Alarm Clock and Air Purifier ring light" alt="Illuminated ring light on the Blueair Mini Restful used for sunrise wake-up and night light functions" src="https://cdn.mos.cms.futurecdn.net/wAVoSySphe6VkZHoqwW7M5.png" mos="" align="middle" fullscreen="" width="1600" height="900" attribution="" endorsement="" class=""></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The Blueair Mini Restful’s circular light gradually brightens to simulate a natural sunrise although the graduation can sometimes be too abrupt </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The Mini Restful has two jobs to do — clean the air and wake you up gently — and it approaches both with more conviction than I expected from a device of this size. </p><p>I tested it over four weeks as my primary bedroom purifier and alarm clock, running it every night and monitoring air quality via the Blueair app each morning. I also measured noise levels at each fan speed using a decibel meter, and ran the sunrise alarm as my sole alarm throughout the review period rather than keeping a backup. </p><p>Starting with the purification. The HEPASilent filtration captures 99.97% of airborne particles down to 0.1 microns, which is finer than a standard HEPA filter, and covers dust, pollen, pet dander and most common allergens with ease. I suffer from hayfever and the review period coincided with peak pollen season, which gave me a useful real-world test. On mornings after running the Mini Restful through the night on speed 1 or 2, I noticed a genuine difference: less of the throat tightness and eye irritation I'd normally get.</p><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="PrrnsH5Kvhaj3BpxASDMY4" name="Blueair Mini Restful Sunrise Alarm Clock and Air Purifier app alarm and settings" alt="Blueair Mini Restful app showing alarm settings, sunrise light controls, display brightness and night light options" src="https://cdn.mos.cms.futurecdn.net/PrrnsH5Kvhaj3BpxASDMY4.png" mos="" align="middle" fullscreen="" width="1600" height="900" attribution="" endorsement="" class=""></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The Blueair companion app lets you customize alarms, sunrise light duration, display brightness and night light settings  </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>To test the purification speed specifically, I sprayed deodorant directly at the unit for five seconds on both the lowest and highest settings, then timed how long it took for the air quality reading in the app to return to normal. On the lowest setting it took around 45 minutes to fully clear. On the highest setting it took just 12 minutes — a significant difference. The app's air quality history chart, which shows readings over the past 24 hours and 30 days, is useful for tracking these changes and gave me a clear picture of how conditions shifted.</p><p>On noise, the Mini Restful is super quiet. Blueair claims 21dB on the lowest speed; my measurements put it at around 32dB. This sounds like a huge difference but the purifier is almost inaudible, even in a quiet room. Speed 2 registers around 35dB, which produces a gentle white noise that actually helped me sleep rather than disturbing me. Speed 3 is noticeably louder at around 48dB — not unpleasant, but enough that I wouldn't choose to run it while trying to fall asleep. The Night mode handles the transition well though, stepping the fan down to its quietest setting automatically, and I left it on this mode for the majority of the review period. </p><p>Blueair says the Mini Restful works best in rooms between 14–33m² / 151–355 sq ft, which will cover most standard bedrooms. I tested it in a medium-sized room and found it kept up well, with the air quality sensor registering improvements within 20–30 minutes of switching on after a day with the windows open. It won't cope with large open-plan spaces — for that you'd need something with considerably more power, like the <a href="https://www.techradar.com/home/air-quality/dyson-hushjet-compact-air-purifier-review">Dyson HushJet Compact</a> — but for a bedroom it's more than adequate.</p><p>The wake-up light is the more interesting part of the performance story. The light ring is small relative to a dedicated sunrise alarm but on its highest brightness setting it lit the room enough to wake me without the alarm sound triggering at all on several mornings. The three manual brightness levels via the touchscreen are useful, and the app's slider control allows finer adjustment if you want to dial it in precisely.</p><div class="looped-video"><video class="lazyload-in-view lazyloading" data-src="https://cdn.mos.cms.futurecdn.net/tm8GktAAUy2JPeQyVBHJiK/Blueair%20Mini%20Restful%20touchscreen%20display.mp4" autoplay loop muted playsinline src="https://cdn.mos.cms.futurecdn.net/tm8GktAAUy2JPeQyVBHJiK/Blueair%20Mini%20Restful%20touchscreen%20display.mp4"></video></div><p>The issue is with the graduation. The light is supposed to brighten gradually over 15–30 minutes before your alarm time, mimicking a natural sunrise. For the most part it does, and on the mornings it worked as intended the experience was gentler than waking to a conventional alarm. But on several occasions — I counted at least six across the four-week review period — the light jumped to full brightness abruptly rather than easing up to it, which is jarring. It doesn't ruin the experience entirely but it stops the Mini Restful from matching the consistently smooth graduation of a dedicated wake-up light. If the sunrise simulation is the primary reason you're considering this, that inconsistency is worth noting. </p><p>Elsewhere, the alarm sounds themselves are pleasant and varied — birdsong, soft tones, rainfall — and the volume is adjustable via the app.</p><ul><li><strong>Performance score: 4.5 out of 5  </strong></li></ul><h2 class="article-body__section" id="section-blueair-mini-restful-air-purifier-review-app"><span>Blueair Mini Restful air purifier review: app</span></h2><ul><li><strong>Required for full setup and alarm customization</strong></li><li><strong>Doesn't show air quality levels</strong></li><li><strong>Clean, well-organized interface</strong></li><li><strong>Lag between app and device is frustrating</strong></li><li><strong>No HomeKit, Alexa or Google Home support</strong></li></ul><p>Despite a small number of flaws, I can barely fault the hardware of the Blueair Mini Restful. The same can't be said for the app though, sadly. </p><p>Firstly, the Blueair app isn't optional. You can use the touchscreen to turn the device on and off and cycle through fan speeds, but doing anything of note, such as setting alarms, choosing wake sounds, adjusting the sunrise duration, creating purification schedules and checking air quality history, all require the app. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1600px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="dJ6ssUF2WwF29Q9wu8pGx4" name="Blueair Mini Restful Sunrise Alarm Clock and Air Purifier app fan and night light controls" alt="Blueair Mini Restful app interface showing fan speed controls, night light settings, schedules and display lock options" src="https://cdn.mos.cms.futurecdn.net/dJ6ssUF2WwF29Q9wu8pGx4.png" mos="" align="middle" fullscreen="" width="1600" height="900" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The Blueair app is where you control fan speeds, night light brightness, schedules and display lock settings. You can't track air quality changes though and there's often a lag   </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>This is great when it works. The interface is clean and logically laid out, with the device status and filter life all visible without having to dig through menus. Setting a sunrise alarm takes seconds: you pick a time, choose a sound, set the brightness duration between and you're done. </p><p>The filter replacement reminder is useful; the display lock feature is a sensible addition for overnight use; and the scheduling tools are flexible enough to set different purification levels for different times of day.</p><p>However, knowing how to view live air quality readings isn't obvious, and I ended up having to Google for help. Even then, you can only see the current outdoor air reading (via the Outdoor air section on the homepage) and not a live, room-by-room chart.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1320px;"><p class="vanilla-image-block" style="padding-top:56.29%;"><img id="kPW3HXNAbdvJ3LYvJ8VLmD" name="Blueair Restful Mini outdoor air app" alt="Blueair Mini Restful app displaying a map of Aylesbury with local air quality readings, AQI score and pollutant levels" src="https://cdn.mos.cms.futurecdn.net/v2/t:1905,l:0,cw:1320,ch:743,q:80/kPW3HXNAbdvJ3LYvJ8VLmD.png" mos="" align="middle" fullscreen="" width="1320" height="2868" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The Blueair app shows real-time local air quality data, including AQI scores and pollutant measurements based on your location – but it's outdoor only </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Then there's the problem with lag. There was a consistent, frustrating delay between adjusting a setting in the app and the device responding throughout almost the entire review period. This could be anything from a few seconds to almost 30 seconds on occasion. Switching fan speeds via the app often took longer than just tapping the top of the unit, which defeats part of the point of having remote control in the first place. </p><p>What's more, during my four-week review period the connection dropped completely three times, requiring a full reconnection through the app each time. I'd find myself checking the app before bed to make sure the alarm was still set and the connection was still live, which is exactly the kind of friction a product like this should be eliminating.</p><p>The absence of any smart home integration is also a real gap. There's no HomeKit support, Alexa skill or Google Home compatibility, which means the Mini Restful exists entirely within its own ecosystem. For anyone who controls their bedroom environment through a smart home setup — lights, heating, other devices — the Mini Restful sits outside all of that. It's not a dealbreaker, but it's a limitation that feels out of step with both the price and what other, similar connected bedroom devices offer.</p><p>Blueair has clearly invested in the app's design and the range of features it offers, and the bones are good but the execution needs a lot of work.</p><ul><li><strong>App score: 3 out of 5</strong></li></ul><h2 class="article-body__section" id="section-should-you-buy-the-blueair-mini-restful-air-purifier"><span>Should you buy the Blueair Mini Restful air purifier?</span></h2><div ><table><caption>Scorecard</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>Pricier than a standalone purifier, but replaces two devices at a lower combined cost.</p></td><td  ><p>4/5</p></td></tr><tr><td class="firstcol " ><p>Design</p></td><td  ><p>Attractive, compact and genuinely bedroom-appropriate, with a few ergonomic niggles.</p></td><td  ><p>4.5/5</p></td></tr><tr><td class="firstcol " ><p>Performance</p></td><td  ><p>Strong purification and a capable wake-up light, let down slightly by occasional abrupt sunrise graduation.</p></td><td  ><p>4.5/5</p></td></tr><tr><td class="firstcol " ><p>App</p></td><td  ><p>Clean interface with useful features, but lag and connectivity drops are a real problem.</p></td><td  ><p>3/5</p></td></tr></tbody></table></div><h2 id="buy-it-if-12">Buy it if...</h2><div class="product"><p><strong>You suffer from allergies or hayfever</strong></p><p>The HEPASilent filtration captures particles down to 0.1 microns and is quiet enough to run through the night without disturbing your sleep. </p></div><div class="product"><p><strong>You want to simplify your nightstand</strong></p><p>The Mini Restful replaces a purifier, a wake-up light and a phone charger in a single device. </p></div><div class="product"><p><strong>You want a gentler start to the morning</strong></p><p>Waking to a gradually brightening light is a meaningfully better experience than a conventional alarm.</p></div><h2 id="don-t-buy-it-if-12">Don't buy it if...</h2><div class="product"><p><strong>You want seamless sunrise simulation</strong></p><p>The light graduation is inconsistent and a dedicated wake-up light like the Hatch Restore 3 will do it more reliably.</p></div><div class="product"><p><strong>You rely heavily on smart home integration</strong></p><p>There's no HomeKit, Alexa or Google Home support. The Mini Restful operates entirely within its own app ecosystem.</p></div><div class="product"><p><strong>You need to purify a large room</strong></p><p>Its 33m² / 355 sq ft upper limit makes it a bedroom device only. For larger spaces you'd be better served by something like the Blueair Blue Max 3250i or the Dyson HushJet Compact.</p></div><h3 class="article-body__section" id="section-blueair-mini-restful-air-purifier-also-consider"><span>Blueair Mini Restful air purifier: also consider</span></h3><p>If you're not sure whether the Blueair Mini Restful is the right air purifier for you, here are two other options to consider:</p><div class="product"><a data-dimension112="133df3ed-50a0-4983-b15a-9a06d2f09919" data-action="Deal Block" data-label="Read our full Goveelife Smart Air Purifier Lite review" data-dimension48="Read our full Goveelife Smart Air Purifier Lite 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="hvMig7YdZunoTufGZftXw8" name="GoveeLife Smart Air Purifier Lite" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/hvMig7YdZunoTufGZftXw8.webp" mos="" align="middle" fullscreen="" width="1000" height="1000" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong>Goveelife Smart Air Purifier Lite</strong></p><p>A portable air purifier that makes a noticeable difference to air quality, and unlike the Blueair Mini Restful, has smart home connectivity. We weren't very impressed by its aromatherapy feature, though.</p><p><strong>Read our full </strong><a href="https://www.techradar.com/home/air-quality/goveelife-smart-air-purifier-lite-review" data-dimension112="133df3ed-50a0-4983-b15a-9a06d2f09919" data-action="Deal Block" data-label="Read our full Goveelife Smart Air Purifier Lite review" data-dimension48="Read our full Goveelife Smart Air Purifier Lite review" data-dimension25=""><strong>Goveelife Smart Air Purifier Lite review</strong></a></p></div><div class="product"><a data-dimension112="2fe7bbcd-e036-418f-8d96-53843cfcb568" data-action="Deal Block" data-label="Read our full Blueair Blue Pure Mini Max review" data-dimension48="Read our full Blueair Blue Pure Mini Max review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1250px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="txNwUKAvbWZrg9CHqHcczh" name="Blueair Blue Pure Mini Max" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/txNwUKAvbWZrg9CHqHcczh.jpg" mos="" align="middle" fullscreen="" width="1250" height="1250" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong>Blueair Blue Pure Mini Max</strong></p><p>A very affordable, efficient little air purifier, the Mini Max isn't as feature-packed as the Mini Restful, but far exceeded our expectations during testing.</p><p><strong>Read our full </strong><a href="https://www.techradar.com/home/air-quality/blueair-blue-pure-mini-max-air-purifier-review" data-dimension112="2fe7bbcd-e036-418f-8d96-53843cfcb568" data-action="Deal Block" data-label="Read our full Blueair Blue Pure Mini Max review" data-dimension48="Read our full Blueair Blue Pure Mini Max review" data-dimension25=""><strong>Blueair Blue Pure Mini Max review</strong></a></p></div><h3 class="article-body__section" id="section-how-i-tested-the-blueair-mini-restful-air-purifier"><span>How I tested the Blueair Mini Restful air purifier</span></h3><ul><li><strong>Tested over four weeks as purifier and alarm clock</strong></li><li><strong>Used the sunrise alarm as my sole morning alarm</strong></li><li><strong>Measured noise levels at each fan speed with a decibel meter</strong></li><li><strong>Tested purification speed by spraying deodorant at the unit and timing air clearance</strong></li><li><strong>Monitored air quality data via the Blueair app</strong></li></ul><p>I used the Blueair Mini Restful as my main bedroom purifier and alarm clock for four weeks, running it every night and monitoring the air quality readings in the app each morning. </p><p>To test purification speed, I sprayed deodorant directly at the unit for five seconds on both the lowest and highest fan settings, then timed how long it took for the air quality reading in the app to return to normal. </p><p>I measured noise levels at each fan speed using a mobile phone decibel meter and ran the sunrise alarm as my sole morning alarm throughout the review. I also tested the app's scheduling tools, the USB-C charging port and the manual touchscreen controls.</p><p>Read more about <a href="https://www.techradar.com/news/how-we-test">how we test</a>.</p><p><em>First reviewed May 2026</em></p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ The Dyson HushJet Mini Cool is the powerful personal fan you won't want to live without this summer — and it's surprisingly reasonably priced, too ]]></title>
                                                                                                                                                                                                <link>https://www.techradar.com/home/air-quality/dyson-hushjet-mini-cool-review</link>
                                                                            <description>
                            <![CDATA[ Wear it, hold it, or keep it on your desk — this stylish portable fan will keep you cool anywhere your summer takes you. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">KNVPjEpYUyFDSjfAGUDTDh</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/zRmEPSPjqqzG5hM5fdLUmC-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 05 Jun 2026 19:00:00 +0000</pubDate>                                                                                                                                <updated>Wed, 08 Jul 2026 09:35:30 +0000</updated>
                                                                                                                                            <category><![CDATA[Air Quality]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Small Appliances]]></category>
                                                                                                <author><![CDATA[ catherine.ellis@futurenet.com (Cat Ellis) ]]></author>                    <dc:creator><![CDATA[ Cat Ellis ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/gxZz6rCoNR6sXhqL34MvML.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/zRmEPSPjqqzG5hM5fdLUmC-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Dyson HushJet Mini Cool fan in woman&#039;s hand]]></media:description>                                                            <media:text><![CDATA[Dyson HushJet Mini Cool fan in woman&#039;s hand]]></media:text>
                                <media:title type="plain"><![CDATA[Dyson HushJet Mini Cool fan in woman&#039;s hand]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/zRmEPSPjqqzG5hM5fdLUmC-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <h3 class="article-body__section" id="section-dyson-hushjet-mini-cool-review"><span>Dyson HushJet Mini Cool: review</span></h3><p>Dyson’s engineers are experts in airflow — whether in vacuum cleaners, fans, or hair dryers — and the HushJet Mini Cool puts that power right in your hand. It’s a portable cooling fan that you can hold, wear around your neck, attach to clothing or a bag strap (if you buy one of the optional clip accessories) or stand upright on your desk — and it really works.</p><p>Shortly before testing the Dyson HushJet Mini Cool, I got my hands on the <a href="https://www.techradar.com/home/small-appliances/more-powerful-and-versatile-than-any-other-personal-fan-ive-tested-i-reviewed-sharks-3-in-1-portable-fan-and-have-never-experienced-so-many-different-kinds-of-cooling">Shark ChillPill</a> — a rival handheld fan that was released at approximately the same time. I was impressed by the ChillPill’s cooling ability, which is supplemented by a misting attachment and a metal cooling plate — but in terms of sheer power, the Dyson absolutely blows it away.</p><p><em>Watch the video version of this review below...</em></p><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="high" data-lazy-src="https://www.youtube-nocookie.com/embed/ub7o_YiNjNw" allowfullscreen></iframe></div></div><p>This mainly comes down to two factors: the fan’s powerful motor, which can reach up to 65,000rpm (compared to just 25,000rpm for the ChillPill), and the shape of the HushJet nozzle, which concentrates the airflow so it’s all directed right at you. Even on the lowest setting, you can really feel it; dial it up to maximum and it’s as powerful as some hairdryers I’ve used.</p><p>The sound is not unlike a miniature vacuum cleaner, but the HushJet shape works to eliminate the annoying higher frequencies that might irritate colleagues if you use it in the office, or fellow passengers on a busy commuter train. There’s even a hint of Dyson’s signature ‘bounce’ sound when you turn it off.</p><p>Accessories like a clamp (so you can attach it to gym equipment) are available to buy separately, but you get a neck strap included with the fan as standard. Slide this onto the fan (it has notches that allow it to slip past the control buttons), adjust the cord to a suitable length, rotate the fan’s head so it’s pointing towards you, and you’ll enjoy a cooling jet of air on your chest, neck and face, hands-free. Extremely handy if you’re taking stuffy public transport.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4096px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="oJicVqWdJkD7ASedosxxYC" name="dyson-hushjet-nozzle" alt="Close-up of Dyson HushJet Mini Cool fan nozzle" src="https://cdn.mos.cms.futurecdn.net/oJicVqWdJkD7ASedosxxYC.jpg" mos="" align="middle" fullscreen="" width="4096" height="2304" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Dyson claims that the HushJet Mini Cool can run for up to six hours on its lowest power setting, but during my tests it significantly outperformed that figure, lasting almost exactly six and a half hours on a full charge.</p><p>It’s hard to fault the HushJet Mini, but a couple of things stood out during testing. Firstly, it’s easy to accidentally cover part of the air intake grille with your hand when holding the fan, which I’m sure affects its performance.</p><p>Secondly — and this is only my personal opinion — the Stone/Blush colorway makes the fan look like an exfoliating facial brush at first glance (not unlike the Braun Facespa Pro) which is a strange thing to wear around your neck and might raise a few eyebrows.</p><h3 class="article-body__section" id="section-dyson-hushjet-mini-cool-specifications"><span>Dyson HushJet Mini Cool: specifications</span></h3><div ><table><tbody><tr><td class="firstcol " ><p>Weight</p></td><td  ><p>7.4oz / 210g</p></td></tr><tr><td class="firstcol " ><p>Dimensions (diameter x length)</p></td><td  ><p>1.5 x 7 inches / 38 x 180mm</p></td></tr><tr><td class="firstcol " ><p>Colors</p></td><td  ><p>Ink/Cobalt, Stone/Blush, Carnelian/Sky </p></td></tr><tr><td class="firstcol " ><p>Battery life</p></td><td  ><p>Up to 6 hours according to Dyson; up to 6.5 hours in TechRadar’s tests.</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:4096px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="oueexfm9CDG42XTAbK92ZC" name="dyson-hushjet-controls" alt="Close-up of Dyson HushJet Mini Cool fan controls" src="https://cdn.mos.cms.futurecdn.net/oueexfm9CDG42XTAbK92ZC.jpg" mos="" align="middle" fullscreen="" width="4096" height="2304" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><h3 class="article-body__section" id="section-dyson-hushjet-mini-cool-price-and-availability"><span>Dyson HushJet Mini Cool: price and availability</span></h3><ul><li><strong>Launched May 2026</strong></li><li><strong>Available globally</strong></li><li><strong>List price $99 / £99.99 / AU$169</strong></li></ul><p>Dyson announced the HushJet Mini Cool on April 9, 2026, and it was available to buy globally a few weeks later. It has a list price of $99 / £99.99 / AU$169, which is very reasonable for a powerful personal fan. For comparison, the Shark ChillPill, which went on sale just a few weeks earlier for $149.99 in the US, or £129.99 in the UK (which converts to about AU$210, though at the time of writing the ChillPill isn’t yet available in Australia).</p><p>The Dyson HushJet Mini Cool has been in high demand since its launch, and at the time of writing (June 2026) it’s often sold out in Dyson’s official online stores. The Stone/Blush colorway is sometimes the only one available.</p><p>If you’re not planning to use your fan on the move, and want one specifically for your desk, take a look at the Dyson Cool CF1 Desk Fan, which is just as quiet but can move a larger volume of air, oscillates and has a remote control, making it a better choice if you’re sitting still (possibly working from home). It has a list price of £249.99 (about $340 / AU$470).</p><h3 class="article-body__section" id="section-dyson-hushjet-mini-cool-design"><span>Dyson HushJet Mini Cool: Design</span></h3><ul><li><strong>Unique shape for a portable fan</strong></li><li><strong>Nozzle focuses airflow and reduces noise</strong></li><li><strong>Neck strap and charging base included</strong></li></ul><p>Dyson devices often look slightly unusual, taking the most practical shape for their function regardless of how vacuum cleaners, hair dryers, or, in this case, fans have traditionally looked. The HushJet Mini Cool is no exception — with its slim, tubular body and angled nozzle (which is the same shape as that of the Dyson HushJet Compact Purifier), it looks nothing like other personal cooling devices, but it’s a shape that works. The body of the fan is comfortable to hold, and the nozzle can be turned to direct the airflow exactly where it’s needed.</p><p>The HushJet Mini Cool is bladeless (like Dyson’s larger fans), ensuring the airflow is smooth rather than choppy, and its honeycomb-like mesh keeps dirt and debris out of the mechanism — though it's also supplied with a soft velvet carry case to protect it on the move.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:3721px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="kFZ7ir4ApgRjSBArnrNaXC" name="dyson-hushjet-case" alt="Dyson HushJet Mini Cool fan with case" src="https://cdn.mos.cms.futurecdn.net/kFZ7ir4ApgRjSBArnrNaXC.jpg" mos="" align="middle" fullscreen="" width="3721" height="2093" 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 HushJet Mini Cool comes in three colorways: Ink/Cobalt (dark blue), Stone/Blush (soft pink, as shown here), and Carnelian/Sky (red and pale blue). Personally I prefer the latter option, which is the most striking, and it seems I’m not alone — at the time of writing all colors are selling out rapidly, but Carnelian/Sky seems to be the one disappearing from the virtual shelves quickest, followed by Ink/Cobalt.</p><p>The tubular shape, with a flat end, means that you can easily stand the HushJet Mini Cool on your desk while you work. If you’re planning to use it all day, it comes with a charging base, which provides extra stability regardless of whether the USB cable is plugged in or not.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4096px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="bB6YVRcmPxPCWoZKZpMAgC" name="dyson-hushjet-strap" alt="Dyson HushJet Mini Cool fan with neck strap attached" src="https://cdn.mos.cms.futurecdn.net/bB6YVRcmPxPCWoZKZpMAgC.jpg" mos="" align="middle" fullscreen="" width="4096" height="2304" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Whichever color you choose, the fan’s case has a satin finish that feels pleasantly smooth and cool in the hand and is resistant to fingerprints, with contrasting colors for the nozzle and buttons. Dyson’s car never took off, but the company’s designers took the knowledge they gained about finishes and materials, and applied it to beauty products — which explains why they look so smart.</p><p>A row of five small white LEDs show the current power setting, and represent the battery level when the fan is charging..</p><h3 class="article-body__section" id="section-should-you-buy-the-dyson-hushjet-mini-cool"><span>Should you buy the Dyson HushJet Mini Cool?</span></h3><div ><table><caption>Dyson HushJet Mini Cool 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>Features</p></td><td  ><p>Does one task extremely well, with no superfluous additions.</p></td><td  ><p>5/5</p></td></tr><tr><td class="firstcol " ><p>Performance</p></td><td  ><p>Very effective cooling with powerful, concentrated airflow.</p></td><td  ><p>5/5</p></td></tr><tr><td class="firstcol " ><p>Design</p></td><td  ><p>Unusual shape and interesting choice of colors, though air intake holes are easily covered when holding.</p></td><td  ><p>4.5/5</p></td></tr><tr><td class="firstcol " ><p>Value</p></td><td  ><p>Considerably more affordable than the closest competitor.</p></td><td  ><p>5/5</p></td></tr></tbody></table></div><h2 id="buy-it-if-13">Buy it if...</h2><div class="product"><p><strong>You use public transport</strong></p><p>Trains and buses can be a nightmare in summer, and this portable fan will keep you fresh hands-free.</p></div><div class="product"><p><strong>You're particularly prone to overheating</strong></p><p>If menopause, medication, or another factor means you often find yourself sweating in the middle of the day, having a powerful portable fan handy will provide sweet relief.</p></div><h2 id="don-t-buy-it-if-13">Don't buy it if</h2><div class="product"><p><strong>You're planning to attend a summer festival</strong></p><p>Forget the disposable fans — this is much more effective, and you can use it year after year.</p></div><h2 id="don-t-buy-it-if-14">Don't buy it if</h2><div class="product"><p><strong>You want a fan to use exclusively at your desk</strong></p><p>This fan's main appeal is its portability, so you'd be better off with a standard desk fan if you just want to stay cool when working at your computer.</p></div><h3 class="article-body__section" id="section-dyson-hushjet-mini-cool-also-consider"><span>Dyson HushJet Mini Cool: also consider</span></h3><p>If you're not sure whether the Dyson HushJet Mini Cool is the right fan to keep you cool, here are two other alternatives to consider.</p><div class="product"><a data-dimension112="219f29e0-645e-4b05-8dfb-e75331510d41" data-action="Deal Block" data-label="Read our full Shark ChillPill review" data-dimension48="Read our full Shark ChillPill review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:281px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="nTR29qWy9McYbssmXpv7jG" name="chillpill" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/nTR29qWy9McYbssmXpv7jG.jpg" mos="" align="middle" fullscreen="" width="281" height="281" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong>Shark ChillPill</strong></p><p>The ChillPill is a little larger and more expensive than the HushJet Mini Cool. It comes with two extra attachments (a misting fan, and cooling plate), which help enhance the effect of the fan, but it's much less powerful than the Dyson HushJet Mini.</p><p><strong>Read our full </strong><a href="https://www.techradar.com/home/small-appliances/more-powerful-and-versatile-than-any-other-personal-fan-ive-tested-i-reviewed-sharks-3-in-1-portable-fan-and-have-never-experienced-so-many-different-kinds-of-cooling" data-dimension112="219f29e0-645e-4b05-8dfb-e75331510d41" data-action="Deal Block" data-label="Read our full Shark ChillPill review" data-dimension48="Read our full Shark ChillPill review" data-dimension25=""><strong>Shark ChillPill review</strong></a></p></div><div class="product"><a data-dimension112="e1886111-6bc4-4595-8e4b-723f0e5b6b80" data-action="Deal Block" data-label="Read our full MeacoFan Sefte Pro 10in review" data-dimension48="Read our full MeacoFan Sefte Pro 10in 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="H7K4wBcB8rmMa8dvaNySii" name="meacofan-sefte-table-fan--10-air-circula-fa95d27c-6eac-4cb0-93d8-6da2e48407b8.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/H7K4wBcB8rmMa8dvaNySii.jpg" mos="" align="middle" fullscreen="" width="500" height="500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong>MeacoFan Sefte Pro 10in</strong></p><p>If you're looking for something that will keep you cool at your desk, this portable air circulator is ideal. It can be used plugged-in or wirelessly, you can control it via its control panel or the Meaco app, and it moves a seriously impressive amount of air.</p><p><strong>Read our full </strong><a href="https://www.techradar.com/home/small-appliances/meaco-sefte-pro-10in-air-circulator-review" data-dimension112="e1886111-6bc4-4595-8e4b-723f0e5b6b80" data-action="Deal Block" data-label="Read our full MeacoFan Sefte Pro 10in review" data-dimension48="Read our full MeacoFan Sefte Pro 10in review" data-dimension25=""><strong>MeacoFan Sefte Pro 10in review</strong></a></p></div><h3 class="article-body__section" id="section-how-we-tested-the-dyson-hushjet-mini-cool"><span>How we tested the Dyson HushJet Mini Cool</span></h3><ul><li><strong>Tested for a week</strong></li><li><strong>Used on trains, in the office, and at the gym</strong></li><li><strong>Tested battery on lowest power mode</strong></li><li><strong>Measured volume with decibel meter app</strong></li></ul><p>I spent a week testing the Dyson HushJet Mini Cool in various locations, including trains to work, at the office, and in the gym. I compared its performance directly against that of the Shark ChillPill.</p><p>I measured its noise level with a decibel meter app on my phone, and tested its battery life by fully charging it, then allowing it to run on the lowest power setting until it switched off. For more details, see <a href="https://www.techradar.com/news/how-we-test">how we test, review, and rate products at TechRadar</a>.</p><p><em>First reviewed June 2026.</em></p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ With 4G connectivity in addition to the usual Wi-Fi, the IMOU AOV PT is the ideal security camera for large properties ]]></title>
                                                                                                                                                                                                <link>https://www.techradar.com/home/smart-home/imou-aov-pt-review</link>
                                                                            <description>
                            <![CDATA[ No Wi-Fi signal? No problem — this solid security camera has you covered, with solar charging and optional on-board storage for your videos as well. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">kZXCjKvrwB2HceRb73VFsV</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/7SRVPqymhZqkstEP7Rp5Qc-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sun, 24 May 2026 09:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Smart Home]]></category>
                                                    <category><![CDATA[Home Security]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                                                                                    <dc:creator><![CDATA[ Chris Price ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/DU2Lv5xHGaNHCjMhkrGY6R.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/7SRVPqymhZqkstEP7Rp5Qc-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[IMOU AOV PT security camera mounted on wall with solar panel]]></media:description>                                                            <media:text><![CDATA[IMOU AOV PT security camera mounted on wall with solar panel]]></media:text>
                                <media:title type="plain"><![CDATA[IMOU AOV PT security camera mounted on wall with solar panel]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/7SRVPqymhZqkstEP7Rp5Qc-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <h3 class="article-body__section" id="section-imou-aov-pt-two-minute-review"><span>IMOU AOV PT: two-minute review</span></h3><p>Founded in 2015 as a spin-off from the Chinese surveillance giant Dahua Technology, Hangzhou-based IMOU has quickly become a major player in the value segment of the smart home market. A few months ago, I looked at the <a href="https://www.techradar.com/home/smart-home/imou-cell-3c-review">IMOU Cell 3C</a>, another budget outdoor security camera. I liked the model, but it was a lot more basic than this model (and much cheaper, too). </p><p>For starters, the AOV PT features a separate, rather than the integrated solar panel found on the Cell 3C. For many set-ups this is an important distinction because often the best place for a camera, such as under an eve or in a porch, is the worst place for a solar panel. Having a separate panel means it can be located up to four metres away in a sun-drenched spot using the long USB-C cable 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:5712px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="BwnGLBSxu7sHKApEKPVDAc" name="imou-closeup" alt="Close-up of IMOU AOV PT security camera mounted outside summer house" src="https://cdn.mos.cms.futurecdn.net/BwnGLBSxu7sHKApEKPVDAc.jpg" mos="" align="middle" fullscreen="" width="5712" height="3213" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The IMOU AOV PT features 'smart tracking' to follow subjects </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Whereas most battery cameras stay in a deep sleep until a PIR is triggered, this latest IMOU features the company’s Always-On Video (AOV) technology — hence the AOV moniker. It’s like a sort of low-power mode where the camera records a frame every two seconds continuously, creating a low-frame rate timelapse of the entire day. Then, when the AI detects a human or vehicle, it ramps up to full-speed 3K (5MP) recording.  Particularly clever is the smart tracking option which means once the pan-and-tilt camera detects movement it will follow the ‘target’ as it moves around. It’s all a bit Big Brother-y maybe, but useful if you want to track certain individuals or vehicles. </p><p>Usually, where security cameras manufacturers 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 (I’m looking at you Ring). Even the average price of a subscription is £5 (about $7 / AU$10) a month, which I think is a bit excessive for basically storing your video clips. </p><p>With the IMOU AOV PT not only is a MicroSD card slot provided for storage, but IMOU has even thrown in a 32GB MicroSD card gratis — it’s a really nice touch, especially if you're always scrabbling around for a card to record onto! If you want more storage, though, the device can support up to 512GB. Alternatively, it is possible to sign-up to one of IMOU’s subscription plans (see details below). </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:6902px;"><p class="vanilla-image-block" style="padding-top:56.24%;"><img id="qvnTF3X7gJzBwugLqyQvZd" name="imou-back" alt="Back of IMOU AOV PT security camera with card slots" src="https://cdn.mos.cms.futurecdn.net/qvnTF3X7gJzBwugLqyQvZd.jpg" mos="" align="middle" fullscreen="" width="6902" height="3882" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The camera has a slot for a MicroSD card, but this can only be accessed with a screwdriver </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Usefully, in addition to a MicroSD card, the IMOU also comes with a 4G SIM. This enables you to control the camera via the IMOU Life app without it having to be hooked up to the home’s Wi-Fi. IMOU provides a modest 100Mb of data (with a trial offer for a 6GB plan). However, for those monitoring properties where Wi-Fi connectivity is either non-existent, or at best patchy, it’s a potential game changer.</p><p>On the downside, though, the camera only supports the 2.4GHz Wi-Fi frequency rather than the higher 5GHz Wi-Fi frequency which is better for faster data transfer. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2880px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="UyWvoCPszwjxHoLM9jkjGc" name="imou-footage-2.JPG" alt="Footage from IMOU AOV PT security camera showing man in garden" src="https://cdn.mos.cms.futurecdn.net/UyWvoCPszwjxHoLM9jkjGc.jpg" mos="" align="middle" fullscreen="" width="2880" height="1620" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The camera features IMOU's Always-On Video (AOV) technology </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Designed to be mounted permanently outdoors, the IMOU boasts an IP-66 weatherproof rating for heavy-duty waterproof protection. It also comes with two reasonably powerful spotlights, a built-in microphone and speaker for two-way communication and a siren for warding off intruders (though this isn’t the loudest). There’s also a clever smart night vision feature so that when the camera detects an object, the spotlight is automatically activated, and recordings are displayed in color.</p><h3 class="article-body__section" id="section-imou-aov-pt-subscription-options"><span>IMOU AOV PT: subscription options</span></h3><p><strong>Basic Plan: </strong>Covers seven days of event history and basic AI detection, between £2.59-£3.50 ($4-$5 / AU$5-AU$7) per month or approximately £30 ($40 / AU$70) a year. </p><p><strong>Plus Plan:</strong> Offers 30 days of event history, enhanced AI detection, and sharing with up to 20 users. Costs around £5.99 ($9 / AU$12) per month or £60 ($80 / AU$110) per year.</p><p>See <a href="https://www.imou.com/uk/imou-protect">https://www.imou.com/uk/imou-protect</a> for more details</p><h3 class="article-body__section" id="section-imou-aov-pt-price-and-availability"><span>IMOU AOV PT: price and availability</span></h3><p><strong>How much does it cost?</strong> IMOU AOV PT, $170 / £129 / AU$260</p><p><strong>When is it available?</strong> Since December 2025</p><p><strong>Where is it available?</strong> UK / US / Australia </p><p>Chinese firm IMOU is known for its competitively priced home security products. This one is no exception. OK, it’s quite a bit more expensive than the IMOU Cell 3C we reviewed which also comes with a solar panel. But then the AOV PT offers so much more and is still under £150.</p><p>In fact, when you consider the package includes a separate 5W solar panel, a pre-installed 32GB MicroSD card, and a 4G SIM card, the IMOU AOV PT is actually really very good value for money. That’s not to mention other useful features such as 360-degree field of view thanks to the pan-and-tilt camera and smart tracking so you can monitor the movements of intruders! </p><p>Compared to 4G rivals from Arlo or Reolink, which often require separate purchases for solar panels or storage, the IMOU really is a cost-effective, all-in-one solution for those needing off-grid security. Best of all is that you don’t need to pay for a monthly subscription — although that option is available from around £3 a month if you want it. Instead, you can store video clips on the MicroSD card provided or upgrade to one holding 512GB (these are now widely available for under £50/$50).</p><ul><li><strong>Value score: 5/5</strong></li></ul><h3 class="article-body__section" id="section-imou-aov-pt-design"><span>IMOU AOV PT: design</span></h3><ul><li><strong>Pan-and-tilt design </strong></li><li><strong>Separate solar panel</strong></li><li><strong>IP66 waterproofing</strong></li></ul><p>It’s fair to say that the IMOU AOV PT won’t win any security camera beauty competitions. Built for utility rather than stealth, it comprises a not particularly attractive black pan-and-tilt camera inside a large white plastic housing, plus a separate lightweight solar panel designed to tilt up to 45 degrees for maximum solar gain. </p><p>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 the full four-screw bracket provided (plus wall plugs if drilling into brick) to prevent it from vibrating in the wind or feeling flimsy. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:7226px;"><p class="vanilla-image-block" style="padding-top:56.26%;"><img id="ejzJQYCmarVUGHqrxTctWd" name="imou-accessories" alt="IMOU AOV PT security camera on table with cables and accessories" src="https://cdn.mos.cms.futurecdn.net/ejzJQYCmarVUGHqrxTctWd.jpg" mos="" align="middle" fullscreen="" width="7226" height="4065" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">This camera is quite chunky, and takes more than just a couple of screws to mount </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>For added protection/security the camera snaps firmly into the mount and can only be released by pressing a button underneath the unit. Here you will also find a rubber flap covering the power on and the USB-C input for connecting to the solar panel and for recharging the camera (it comes with an integrated 1000mAh lithium-ion battery). </p><p>For our set-up we installed the camera on a wooden summer house/home office with the solar panel located nearby and angled towards the sun (the app tells you when it is receiving power from the panel). However, 4m of cable is provided if you need to locate the solar panel a bit further away to capture the sun’s rays. Thankfully, the solar panel is much simpler to install than the camera but the two units together do take up quite a lot of space, compared to other designs. </p><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="oREBm7fCEXA98SG7SvFMRc" name="imou-mounting" alt="Mounting bracket for IMOU AOV PT security camera installed on wall" src="https://cdn.mos.cms.futurecdn.net/oREBm7fCEXA98SG7SvFMRc.jpg" mos="" align="middle" fullscreen="" width="5712" height="3213" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The camera snaps firmly into its mount </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Finally, one slightly odd aspect of the design is the panel for the MicroSD card and 4G SIM card slots. Located at the back of the camera lens, this can only be accessed with a Phillips screwdriver. Perhaps it’s to deter casual thieves from easily stealing the MicroSD/SIM cards, or maybe to provide further protection from the elements?</p><ul><li><strong>Design score: 4/5</strong></li></ul><h3 class="article-body__section" id="section-imou-aov-pt-performance"><span>IMOU AOV PT: performance</span></h3><ul><li><strong>360-degree field of view</strong></li><li><strong>3K resolution</strong></li><li><strong>Color night vision</strong></li></ul><p>When it comes to performance, the IMOU AV PT is one of the best I’ve reviewed — especially at this price level. When it comes to functionality, it’s difficult to imagine any other cameras matching it. However, what’s impressive is that it combines this functionality with very good performance too. For example, the 3K image quality is crisp enough to identify faces at a distance, and the full-color night vision is excellent, using two bright spotlights to illuminate intruders. </p><p>What I particularly like is the pan-and-tilt camera which effectively gives the camera a full 360-degree view, much wider than most cameras which are limited to a maximum of around 150 degrees. Either you can move it around using the left/right, up/down keys on the app or you can use the ‘smart tracking’ option in the menus so that it tracks movement automatically. </p><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="BDKQ7My3FgpxWZAv6Qhi8c" name="imou-footage-1" alt="Footage from IMOU AOV PT security camera in mobile app" src="https://cdn.mos.cms.futurecdn.net/BDKQ7My3FgpxWZAv6Qhi8c.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">In-app controls make it easy to pan and tilt the camera </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>During testing it was great fun, picking up neighbours on balconies, even family members walking close to the patio doors inside the kitchen. However, I could see it would have a serious function too if ever I was burgled, capturing the culprit as they approached the house and closing in on their physical details. </p><p>Any criticisms? Well, a few, but they are minor. Firstly, it is worth bearing in mind that the ‘smart tracking’ option really does drain the 10,000mAh battery. During a day of heavy testing, it dropped 11% in just 24 hours, even with some additional solar power from the panel. For long term use it’s probably best to switch it off completely or limit the use of the camera to certain hours of the day. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/Ewhm26F2nLrXMdd8KAYp7c.jpg" alt="Night vision settings for IMOU AOV PT security camera in mobile app" /><figcaption>Full-color night vision is impressive<small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/DaRmVfJe5vauLDBobRqQ7c.jpg" alt="Controls for IMOU AOV PT security camera in mobile app" /><figcaption>The camera is actually fun to use<small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/rnJ5R5c7A2QAriy28BFr4c.jpg" alt="Data warning for IMOU AOV PT security camera in mobile app" /><figcaption>Using 4G means you need to be aware of your data allowance<small role="credit">Future</small></figcaption></figure></figure><p>Using the app, recording times can be set for each day (so the camera only records footage at night) or you can quickly put it into ‘privacy mode’ where the lens turns around completely so you can’t record. It’s also possible to set areas where you don’t want to record, such as a neighbor’s garden or a busy main road using the ‘activity zone’ option. </p><p>As with many security cameras, one small bugbear is that the IMOU AV PT is a little too sensitive, creating a few false alarms. Not only can this get a little bit annoying after a while (getting an alert every time a bird flies past), it can further drain the battery. Finally, while the siren works effectively enough, it’s certainly not the loudest we’ve ever heard.</p><ul><li><strong>Performance score: 4.5/5</strong></li></ul><h3 class="article-body__section" id="section-should-you-buy-the-imou-aov-pt"><span>Should you buy the IMOU AOV PT?</span></h3><div ><table><caption>IMOU AOV PT 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>Costing around $170 / £129 / AU$260, the IMOU really is excellent value for money especially considering that it comes with a solar panel, a 4G SIM and a MicroSD card.</p></td><td  ><p>5/5</p></td></tr><tr><td class="firstcol " ><p>Design</p></td><td  ><p>Built for the outdoors with IP66 weatherproof rating, the IMOU focuses on rugged practicality rather than stunning good looks. It’s quite bulky too.</p></td><td  ><p>4/5</p></td></tr><tr><td class="firstcol " ><p>Performance</p></td><td  ><p> The IMOU AOV PT combines great functionality with high quality 3K images. We particularly like the smart tracking option though it does wear the battery down.</p></td><td  ><p>4.5/5</p></td></tr><tr><td class="firstcol " ><p>Overall</p></td><td  ><p>Want to protect a property but Wi-Fi is dodgy or non-existent? This outdoor security camera is the perfect solution, combining great performance with 4G connectivity and MicroSD storage.</p></td><td  ><p>4.5/5</p></td></tr></tbody></table></div><h2 id="buy-it-if-14">Buy it if</h2><div class="product"><p><strong>You are in a rural location</strong></p><p>If you don’t have Wi-Fi and access to power is limited, this is probably the best security camera around for keeping an eye on your property or business.</p></div><div class="product"><p><strong>You want total coverage </strong></p><p>The 360-degree pan and tilt lens ensures there aren’t any blind spots. Smart tracking means the lens will follow any movement — whether it’s human or a vehicle. </p></div><h2 id="don-t-buy-it-if-15">Don't buy it if</h2><div class="product"><p><strong>You want a discreet solution</strong></p><p>The IMOU AOV PT is quite a bulky and slightly tricky to install proposition, comprising a large camera and separate solar panel.</p></div><div class="product"><p><strong>You want a loud siren</strong></p><p>The siren on the IMOU AOV PT is one of the quietest I’ve heard.</p></div><h3 class="article-body__section" id="section-imou-aov-pt-also-consider"><span>IMOU AOV PT: also consider</span></h3><p>If you're not sure whether the IMOU AOV PT is the right camera for you, here's how it stacks up against two of its rivals.</p><div ><table><tbody><tr><td class="firstcol empty" ></td><td  ><p><strong>IMOU AOV PT </strong></p></td><td  ><p><strong>Reolink Solar Floodlight Cam</strong></p></td><td  ><p><strong>IMOU Cell 3C</strong></p></td></tr><tr><td class="firstcol " ><p><strong>Subscription price</strong></p></td><td  ><p>None. Optional subscription from £3 (about $5 / AU$6) a month</p></td><td  ><p>None. Optional subscription from £2.71 (about $4 / AU$6) a month.</p></td><td  ><p>None required. Optional IMOU Protect from from £3 (about $5 / AU$6) a month</p></td></tr><tr><td class="firstcol " ><p><strong>Viewing angle </strong></p></td><td  ><p>360-degree pan and tilt lens</p></td><td  ><p>150-degree ultra-wide diagonal</p></td><td  ><p>120-degree horizontal</p></td></tr><tr><td class="firstcol " ><p><strong>Network connection</strong></p></td><td  ><p>Wi-Fi (2.4GHz)/4G</p></td><td  ><p>Wi-Fi (2.4GHz/5GHz) </p></td><td  ><p>Wi-Fi (2.4GHz)</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>3K (5MP) video resolution</p></td><td  ><p>2K (1440p) video resolution</p></td><td  ><p>2K (3MP) video resolution</p></td></tr><tr><td class="firstcol " ><p><strong>Power </strong></p></td><td  ><p>Battery/Solar </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>$170 / £129 / AU$260</p></td><td  ><p>$99/ £85 / AU$169 (with built in solar panel)</p></td><td  ><p>$55 / £49 / AU$129 (with built in solar panel)</p></td></tr></tbody></table></div><div class="product"><a data-dimension112="3246d6ef-d24b-430e-b31a-84431fab49ca" 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:63.67%;"><img id="yE9D6EsMKRCY6VmmeURUk7" name="ReolinkSolarFloodlightCam" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/yE9D6EsMKRCY6VmmeURUk7.jpg" mos="" align="middle" fullscreen="" width="1500" height="955" 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="3246d6ef-d24b-430e-b31a-84431fab49ca" 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="ac51b99b-c07c-42ba-ae7f-cf7dcee5c4bd" data-action="Deal Block" data-label="Read our full IMOU Cell 3C review" data-dimension48="Read our full IMOU Cell 3C review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:744px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="jw6YrG3jVRJyWSGDEBKep3" name="imou" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/jw6YrG3jVRJyWSGDEBKep3.jpg" mos="" align="middle" fullscreen="" width="744" height="744" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong>IMOU Cell 3C</strong></p><p>A pretty decent outdoor security camera with an integrated solar panel. What it lacks in image quality, the IMOU more than makes up for in functionality and the price is extremely competitive. </p><p><strong>Read our full </strong><a href="https://www.techradar.com/home/smart-home/imou-cell-3c-review" data-dimension112="ac51b99b-c07c-42ba-ae7f-cf7dcee5c4bd" data-action="Deal Block" data-label="Read our full IMOU Cell 3C review" data-dimension48="Read our full IMOU Cell 3C review" data-dimension25=""><strong>IMOU Cell 3C review</strong></a></p></div><h3 class="article-body__section" id="section-how-i-tested-the-imou-aov-pt"><span>How I tested the IMOU AOV PT</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 and solar panel was installed on the outside of my summer house/office</strong></li></ul><p>I am forever climbing up and down step ladders changing over outdoor security cameras on my summer house, so much so that the neighbours must think I’m paranoid about getting burgled. This is the latest in a long line of solar panel cameras I’ve looked at recently and I think one of the best so far. </p><p>I really enjoyed the smart tracking feature, watching the camera following the movement of family members and my dog Poppy, as well as the occasional glimpse of neighbours standing on a balcony. If I had the device for a long time I would probably switch this off as it is a major drain on the battery as well as being overly intrusive (although less so than using the pan-and-tilt camera in the house).</p><p>I can also see the benefits of the 4G SIM. While my Wi-Fi is generally OK in the garden, thanks to a Wi-Fi repeater near the back door, there are many homes especially in rural areas where this option could be a game-changer.  </p><p><em>First reviewed May 2026</em></p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ The Shark Powerdetect Speed delivers superb cleaning in short bursts, and with a mess-reducing auto-empty dock, it's superb value ]]></title>
                                                                                                                                                                                                <link>https://www.techradar.com/home/vacuums/shark-powerdetect-speed-upright-vacuum-review</link>
                                                                            <description>
                            <![CDATA[ As a convenient cleaner for short cleans the Shark PowerDetect Speed is as good as they come, especially at this price. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">hDNfMn49Js5EJaEdC5FKRS</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/4PSqKgCv2EYSYaUh2pQDWM-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sat, 23 May 2026 20:00:00 +0000</pubDate>                                                                                                                                <updated>Thu, 04 Jun 2026 09:18:18 +0000</updated>
                                                                                                                                            <category><![CDATA[Vacuums]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Small Appliances]]></category>
                                                                                                                    <dc:creator><![CDATA[ Tim Gee ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/e5mNB7vdKmiKgzc5SzXNMB.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/4PSqKgCv2EYSYaUh2pQDWM-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Person cleaning carpet with Shark PowerDetect Speed vacuum cleaner]]></media:description>                                                            <media:text><![CDATA[Person cleaning carpet with Shark PowerDetect Speed vacuum cleaner]]></media:text>
                                <media:title type="plain"><![CDATA[Person cleaning carpet with Shark PowerDetect Speed vacuum cleaner]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/4PSqKgCv2EYSYaUh2pQDWM-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <h3 class="article-body__section" id="section-shark-powerdetect-speed-one-minute-review"><span>Shark PowerDetect Speed: one-minute review</span></h3><p>The Shark PowerDetect Speed is a very capable cordless stick vacuum with a great auto empty base, but like other high-powered cordless vacuums a lack of battery life means it can’t replace a main vacuum.</p><p>It did a great job picking up fine dust and larger debris in our tests on carpet and hard floors, has good edge cleaning, and can easily be moved around the house making it an ideal occasional cleaner.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:3654px;"><p class="vanilla-image-block" style="padding-top:56.24%;"><img id="C4mmMdAcH5qcxc28AfKEbM" name="Shark PowerDetect Speed included accessories" alt="Shark PowerDetect Speed vacuum cleaner with accessories" src="https://cdn.mos.cms.futurecdn.net/C4mmMdAcH5qcxc28AfKEbM.jpg" mos="" align="middle" fullscreen="" width="3654" height="2055" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>It's a premium product from an established vacuum brand, but when compared with Dyson it's significantly more affordable, making it a good choice if you want top, reliable performance without the high price.</p><p>Battery life is a major concern though, as it didn’t last 11 minutes on the highest power setting and took over five hours to recharge the battery, limiting its practicality.</p><h3 class="article-body__section" id="section-shark-powerdetect-speed-price-and-availability"><span>Shark PowerDetect Speed: price and availability</span></h3><p>The PowerDetect Speed launched in the US and UK in April 2026 costing US$499.99 and £499.99 for the Clean & Empty version that comes with an auto empty charging dock (although it is worth noting the US version comes with an extra Pet Multi tool that the UK version doesn’t). It was released in Australia in early June 2026 for a retail price of AU$799.</p><p>This places it at the premium end of the scale for vacuums, although it is significantly cheaper than the Dyson Gen5detect models it is competing with, making it feel very good value for money when comparing spec with spec.</p><p>The build quality is good, it feels capable of handling the rough and tumble of everyday cleaning and it has a good set of features you would expect of a top of the line vacuum including floor and dirt detection. The addition of a dock that empties and charges the vacuum is a godsend and real standout at this price point.</p><p>The PowerDetect Speed is also available without the auto empty dock for $429.99 or £429.99, which come with an extra upholstery tool in the US or pet tool in the UK. This version hasn't been released to Australia at the time of writing.</p><ul><li><strong>Value score: 4/5</strong></li></ul><h3 class="article-body__section" id="section-shark-powerdetect-speed-specs"><span>Shark PowerDetect Speed: specs</span></h3><div ><table><tbody><tr><td class="firstcol " ><p>Weight (body only)</p></td><td  ><p>1.6kg</p></td></tr><tr><td class="firstcol " ><p>Weight (with wand and main floorhead)</p></td><td  ><p>3.2kg</p></td></tr><tr><td class="firstcol " ><p>Bin size</p></td><td  ><p>16oz / 470ml</p></td></tr><tr><td class="firstcol " ><p>Dock bin size</p></td><td  ><p>2.1 quarts / 2 liters</p></td></tr><tr><td class="firstcol " ><p>Runtime in Min mode</p></td><td  ><p>54m 5s</p></td></tr><tr><td class="firstcol " ><p>Runtime in Max mode</p></td><td  ><p>10m 38s</p></td></tr><tr><td class="firstcol " ><p>Charge time</p></td><td  ><p>5h 19m</p></td></tr><tr><td class="firstcol " ><p>Size: body, wand & floorhead (unfolded)</p></td><td  ><p>43 x 10 x 16 inches / 110 x 26 x 41cm</p></td></tr><tr><td class="firstcol " ><p>Size: body, wand & floorhead (folded)</p></td><td  ><p>26 10 x 12 inches  / 67 x 26 x 31cm</p></td></tr><tr><td class="firstcol " ><p>Size: body, wand & floorhead in dock</p></td><td  ><p>41 x 10 x 16 inches / 105 x 26 x 40cm</p></td></tr><tr><td class="firstcol " ><p>Size: body only</p></td><td  ><p>10 x 3 x 14 inches / 26cm x 8.5cm x 36cm</p></td></tr><tr><td class="firstcol " ><p>Max suction</p></td><td  ><p>150AW</p></td></tr><tr><td class="firstcol " ><p>Modes</p></td><td  ><p>Eco, Max, Variable</p></td></tr></tbody></table></div><h3 class="article-body__section" id="section-shark-powerdetect-speed-design"><span>Shark PowerDetect Speed: design</span></h3><ul><li><strong>Simple, functional design</strong></li><li><strong>Place to store accessories</strong></li><li><strong>Dirt detect feature not shown on the floorhead</strong></li></ul><p>While a vacuum cleaner is very much a practical product rather than a statement piece it is nice for it to look at least smart in a subtle way if you do have to have it visible and Shark has done a decent job with the PowerDetect Speed. The grey and blue metallic finish feels mostly focused on blending into the background and any out-there accents have thankfully been limited to the orange roller in the floorhead.</p><p>The auto empty dock is also unfussy but does include one of my favorite features of this entire product in the shape of two small notches at the back of the dock for storing the included accessories. This is such a small thing, but after years of trying to find where in the house the kids have hidden the crevice tool this time, it is hugely appreciated.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/qiCXrQ2mpfNunXqTxLiC5M.jpg" alt="Auto empty dock bin for Shark PowerDetect Speed vacuum cleaner removed from dock" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/aQeMggBRK4ydynFiwWcLiL.jpg" alt="Accessory storage for Shark PowerDetect Speed vacuum cleaner crevice tool" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/sA8gZK77y6MhFJfk8DkGdL.jpg" alt="Storage for Shark PowerDetect Speed vacuum cleaner detailing tool" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>The body of the vacuum is similar to the older PowerDetect model but it is slightly smaller, lighter and they have swapped the trigger button for a second button on the back of body. This is a definite improvement as it was easy to accidentally change modes with the trigger button, especially if vacuuming at different heights such as cleaning the stairs.</p><p>The PowerDetect Speed does lose 0.5kg on the previous version and comes in under Dyson’s Gen5 Detect by around 300g, but that said, this is still a bit of a chunky vacuum cleaner and may feel like a bit of a workout to push around for some, Rivals like the Dreame R20 weigh in almost a whole kilo lighter so if lightweight is top of your priority list it may be worth looking elsewhere.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/ZUCxdvdW5Q6jquk875wLuL.jpg" alt="Low power notification on Shark PowerDetect Speed vacuum cleaner" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/XbNPAfna4fXHAzrktSyZtL.jpg" alt="High power notification on Shark PowerDetect Speed vacuum cleaner" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Ukci3PXNw59nzu5QT29fkL.jpg" alt="Dirt detect feature for Shark PowerDetect Speed vacuum cleaner" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>It's controlled using two buttons on the back of the body, which also has a screen to show you what mode you are in, how much battery you have left and whether the vacuum is currently detecting dirt where you are cleaning. This is done through a color coded arc around the top of the screen with a dark purple color indicating it is picking up a lot of dirt which then progressively goes paler until it goes white indicating the floor is now clean.</p><p>I will go into more detail about the PowerDetect feature later but I do have a gripe about how this is presented. In the previous PowerDetect model this color-coding was also shown in lights at the back of the floorhead so you could see cleaning performance as you cleaned without taking your eyes off where you were moving the floorhead. With it only on the  back of the body of the vacuum you now have to keep moving your eyes from one to the other which is definitely a step backwards. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/AJ4DQ2xLShFJxNJT3uZBnM.jpg" alt="Shark PowerDetect Speed vacuum cleaner floor head" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/f3ffUcYH3MZzvbGkQJPL3N.jpg" alt="Close up of Shark PowerDetect Speed vacuum cleaner floorhead brush" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/FCGVngFuQdyia4A54xBgqM.jpg" alt="Person cleaning carpet with Shark PowerDetect Speed vacuum cleaner" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>The floorhead uses one roller with anti-wrap elements and a light that switches from regular white light on carpet to a blue UV light on hard floors for highlighting dirt. This works well although I’m not sure the UV light really provides a significant improvement over a regular light.</p><p>Depending where you are you will get different accessories with US customers getting a crevice tool and pet multi tool and those in the UK only getting a crevice tool, but the slightly better version that includes a sliding duster to it. The pet multi tool did OK at picking up cat hair, although no better than the regular floorhead and generally just caught them in the bristles rather than picking them up directly. Where it was most useful was as a wider cleaning path than the crevice tool when vacuuming a car.</p><ul><li><strong>Design score: 4/5</strong></li></ul><h3 class="article-body__section" id="section-shark-powerdetect-speed-performance"><span>Shark PowerDetect Speed: performance</span></h3><ul><li><strong>Dirt Detect works well</strong></li><li><strong>Excellent fine detail and debris pick up</strong></li><li><strong>Handles pet and long hair well without tangling</strong></li></ul><p>It is straightforward to use with only the two buttons for one and off or to change mode — which unless you are trying to maximize battery runtime, you shouldn’t need. The attachments are easy to snap into place or detach using the large buttons and the whole vacuum can fold in half for storage away from the charging dock.</p><p>It maneuvers well and while it might not be quite as smooth as the Dyson equivalent or as light as some other rivals it is easy to steer around furniture. It also is able to bend the wand so you can run the cleaner under low furniture reaching hard to clean spots. This is a nice bonus and may be ideal for some homes but I personally didn’t find myself using it day to day.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/2QKSg3ZjBYzAvT2XgeyXGM.jpg" alt="Coffee grounds on edge of carpet before testing with Shark PowerDetect Speed vacuum cleaner" /><figcaption>I used coffee grounds to test the vacuum's edge cleaning on carpet<small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/tWvKCxo7WtwH7kDMxENTEM.jpg" alt="Coffee grounds on edge of carpet after one pass with Shark PowerDetect Speed vacuum cleaner on low power" /><figcaption>After one pass on low power mode, only a little remained<small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/EJBkREn7pcLseNEyx5sEYM.jpg" alt="Edge of carpet after second pass with Shark PowerDetect Speed vacuum cleaner on high power" /><figcaption>A second pass on high power removed the remainder<small role="credit">Future</small></figcaption></figure></figure><p>Emptying the vacuum is one area where it really stands out, you simply pop it back on top of the charging dock when you are done — or more likely when it has run out of battery but more on that later — and the base sucks all the dust out into its own larger two-liter bin. This obviously will need emptying itself, but the shape (and the fact you will have to do it less often) makes it much easier to do this without making a mess. </p><p>The detect part of PowerDetect comes from the four ways it adjusts suction power to optimize cleaning by detecting the floor type, amount of dirt being sucked up, whether it is close to the edge of a room and what direction it is traveling. This means all you need to do is move the vacuum around and it will change its cleaning modes, with the dirt detection also letting you know whether certain sections are worth some more attention through the color coding display on the handle.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/c8Rn4ZvtBkBWFef2343QXM.jpg" alt="Rice and coffee grounds on carpet before testing Shark PowerDetect Speed vacuum cleaner" /><figcaption>Rice and coffee grounds are two of our usual picks for testing vacuums on carpet<small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/ypc25GMNd2eANYJVYj6qmM.jpg" alt="Carpet after one pass with Shark PowerDetect Speed vacuum cleaner on low power" /><figcaption>One pass on low power removed all the rice and most of the coffee, though some debris was left<small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/VcDi3PcH6snpXWSBL8Mc3N.jpg" alt="Carpet after second pass with Shark PowerDetect Speed vacuum cleaner on high power" /><figcaption>A second pass on high power, and everything was gone<small role="credit">Future</small></figcaption></figure></figure><p>When I first used this dirt detection I was a bit skeptical that it was still picking up debris where it claimed it was but the dust bin would time and again prove me wrong. At first this felt like an amazing feature, but later when combined with the battery life, having to go back and forth over the same bits of floor made me start to wonder if ignorance was bliss.</p><p>In the cleaning tests the Speed struggled a bit in low suction mode with one pass leaving quite a bit of fine dust and larger debris on both carpet and hard floors. Moving it up to full suction did much better with it picking up almost all the fine dust on the hard floor and, aside from some scattering of the rice, most of the debris on the next pass.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/zRbQRbTxA2DBTEt6rxWysL.jpg" alt="Coffee grounds and rice on hard floor before testing with Shark PowerDetect Speed vacuum cleaner" /><figcaption>I also tested the vacuum with rice and coffee on a hard floor<small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/YvyKLfFjsr6Y7oRvtLYGVL.jpg" alt="Rice and coffee grounds on hard floor after one pass with Shark PowerDetect Speed vacuum cleaner on low power" /><figcaption>The vacuum struggled somewhat on low power<small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/29aQGte3pHtmGNHu4ZcPoL.jpg" alt="Coffee grounds on floor after second pass with Shark PowerDetect Speed vacuum cleaner" /><figcaption>High power was much more effective, with only a few stray coffee grounds left<small role="credit">Future</small></figcaption></figure></figure><p>Edge cleaning was a similar story at both low and high power, with it doing very well on high for hard floors. It still needed the crevice tool to get the finest material but it did as well as I have seen from a stick vacuum.</p><p>Hair pickup was also excellent handling long and pet hair well without any sign of tangling on the floorhead brush.</p><p>It’s not quiet but at around 70-75 dbs (somewhere between traffic and a busy restaurant) on maximum power it's not the loudest either. The auto empty base creates a similar level of noise as it flushes the dust from the cleaner, but this is a pretty quick process.</p><ul><li><strong>Performance score: 4.5/5</strong></li></ul><h3 class="article-body__section" id="section-shark-powerdetect-speed-battery-life"><span>Shark PowerDetect Speed: battery life </span></h3><ul><li><strong>Less than 11 minutes on boost mode</strong></li><li><strong>Long recharge time</strong></li><li><strong>Spare batteries not yet available</strong></li></ul><p>My sticking point with the PowerDetect Speed is the battery life as, when testing on full power, it only managed a paltry 10 minutes and 38 seconds. While the variable speed in dirt detect mode will allow you to get a bit more cleaning out of a charge, I often found it would last less than half an hour. Couple this with a recharge time of 5 hours and 19 minutes and it severely limits its practicality as a main vacuum for anything but a small apartment.</p><p>This is a common problem for high powered stick vacuums as they try to keep the weight of the batteries down, but it is one of the shortest run times and longest charge times I have tested making it a bit of a challenge even thoroughly vacuuming the car on a single charge.</p><p>While you can switch out the battery, I wasn’t able to find a way of buying a spare battery online with the cordless vacuum battery available through Shark’s website only compatible with older models. If one is made available expect this to come with a hefty price tag, the older model batteries cost an additional $87.99 in the US.</p><ul><li><strong>Battery life score: 3/5</strong></li></ul><h3 class="article-body__section" id="section-should-you-buy-the-shark-poweretect-speed"><span>Should you buy the Shark Poweretect Speed?</span></h3><p>The answer is going to depend heavily on the size of your home and how you plan to use the cleaner. If this is going to be your only vacuum it’s barely going to get through a studio apartment before it needs a recharge. If you are looking for a convenient cleaner for spot cleaning it is superb both in terms of performance and ease of emptying, all while being a step cheaper than the Dyson equivalent.</p><div ><table><caption>Shark PowerDetect Speed: 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>It’s not cheap but feature for feature it stacks up against some of the most expensive available and delivers top performance.</p></td><td  ><p>4/5</p></td></tr><tr><td class="firstcol " ><p>Design</p></td><td  ><p>Well built and unfussy, it definitely leans more towards substance than style but that’s exactly what I look for in a vacuum.</p></td><td  ><p>4/5</p></td></tr><tr><td class="firstcol " ><p>Performance</p></td><td  ><p>Tackling fine dust and large debris equally well on hard floors and carpet, plus pretty good edge cleaning make it a top performer.</p></td><td  ><p>4.5/5</p></td></tr><tr><td class="firstcol " ><p>Battery life</p></td><td  ><p>Only tasting 10 and a half minutes on the highest setting and a long charge time hold it back from being a practical main vacuum.</p></td><td  ><p>3/5</p></td></tr></tbody></table></div><h2 id="buy-it-if-15">Buy it if</h2><div class="product"><p><strong>Size matters</strong></p><p>You want a portable vacuum for quick cleans when you don’t want to get out a big wired cleaner</p></div><div class="product"><p><strong>You're on a budget</strong></p><p>You want a Dyson but can’t bring yourself to pay those prices.</p></div><div class="product"><p><strong>You want to keep things tidy</strong></p><p>You hate the mess of emptying cordless vacuum cleaners, but love their light weight and convenience.</p></div><h2 id="don-t-buy-it-if-16">Don't buy it if</h2><div class="product"><p><strong>You want to clean a house in one go</strong></p><p>You need a main vacuum cleaner that can power through big cleans and tackle multiple rooms in a single session.</p></div><div class="product"><p><strong>You struggle with heavy vacuums</strong></p><p>This is one of the weightier vacuums we've tested.</p></div><h3 class="article-body__section" id="section-how-i-tested-the-shark-powerdetect-speed"><span>How I tested the Shark PowerDetect Speed</span></h3><p>I tested the PowerDetect Speed for over a week in day-to-day use as well as specific tests picking up fine dust (tea) and larger debris (rice) on hard floors, carpet and around room edges. Battery life was tested on the highest power setting and lowest, as well as checking the time it took to fully charge from empty.</p><p>I tested the Speed in different cleaning scenarios including vacuuming stairs, a car and a variety of floor types.</p><p><em>First reviewed May 2026</em></p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ The Dyson HushJet Compact Air Purifier is powerful, quiet, and proof that good things do come in small(ish) packages ]]></title>
                                                                                                                                                                                                <link>https://www.techradar.com/home/air-quality/dyson-hushjet-compact-air-purifier-review</link>
                                                                            <description>
                            <![CDATA[ We put Dyson's smallest-ever purifier to the test to see if its jet engine-inspired technology can still deliver whole-room purification despite its compact size. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">AX8zP3Mh8goPAs8rjDaZAh</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/C2pT7v3nsqKps5KWRXThc-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sat, 16 May 2026 11:00:00 +0000</pubDate>                                                                                                                                <updated>Tue, 09 Jun 2026 10:37:29 +0000</updated>
                                                                                                                                            <category><![CDATA[Air Quality]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Small Appliances]]></category>
                                                                                                                    <dc:creator><![CDATA[ Victoria Woollaston ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/XPLrVG3jXHruLmXMeGpr5d.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/C2pT7v3nsqKps5KWRXThc-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Dyson HushJet air purifier placed on a carpeted living room floor beside a sofa and radiator]]></media:description>                                                            <media:text><![CDATA[Dyson HushJet air purifier placed on a carpeted living room floor beside a sofa and radiator]]></media:text>
                                <media:title type="plain"><![CDATA[Dyson HushJet air purifier placed on a carpeted living room floor beside a sofa and radiator]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/C2pT7v3nsqKps5KWRXThc-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <h3 class="article-body__section" id="section-dyson-hushjet-compact-air-purifier-two-minute-review"><span>Dyson HushJet Compact Air Purifier: two-minute review</span></h3><p>The Dyson HushJet Compact Air Purifier is Dyson's first dedicated small-format air purifier, and it's a notable departure from what's come before. Unlike the imposing, bulky tower fan-purifiers of old, the HushJet has been engineered to better fit into your home — or at least, that's the idea. </p><p>Yes, it's smaller than Dyson's current range, but it's far from tiny. It fits on a desk and kitchen countertop, but not comfortably or subtly, and its design makes it stand out rather than blend in. The black and blue colorway I tested looks out of place wherever you put it, while the star-shaped HushJet nozzle, which is inspired by jet engine aerodynamics, looks as industrial as its name suggests.  </p><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="C2pT7v3nsqKps5KWRXThc" name="Dyson HushJet on living room floor" alt="Dyson HushJet air purifier placed on a carpeted living room floor beside a sofa and radiator" src="https://cdn.mos.cms.futurecdn.net/C2pT7v3nsqKps5KWRXThc.jpg" mos="" align="middle" fullscreen="" width="5712" height="3213" attribution="" endorsement="" class=""></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The Dyson HushJet Compact Air Purifier is Dyson's first dedicated small-format air purifier, and has been engineered to better fit into your home  </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>There are few controls on the device itself and Dyson is relying on people using the MyDyson app to monitor air quality and adjust settings. Thankfully this isn't a chore because the app is super intuitive and simple. Plus you also have the option to control everything with you voice, via Alexa, Google Assistant or Siri, if you'd rather not pick up your phone.</p><p>Also, in day-to-day use, the Auto mode does most of the heavy lifting anyway. Intelligent sensors monitor air quality in real time and ramp the fan speed up or down as needed, which in practice means the HushJet spends most of its time running almost silently in the background, only surging when something pollutes the air. </p><p>Inside the purifier, the electrostatic filter captures 99.97% of particles as small as 0.3 microns. This includes dust, pollen, pet dander, and mold spores. The activated carbon filter then takes care of gases and odors, including cooking smells and NO2 from gas hobs. Both filters come pre-installed, which makes setup refreshingly painless, and they have long shelf lives. The electrostatic filter lasts up to five years, while the carbon filter should only need to be replaced once a year, keeping the running costs down.</p><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="LkFDVx6ARcnDQXHMUoLpHo" name="MyDyson Hush Jet app screenshots" alt="Screenshots of the Dyson HushJet air purifier app showing the main controls screen with power, auto mode and air quality status marked as “Good”, alongside a product image and scheduling section" src="https://cdn.mos.cms.futurecdn.net/LkFDVx6ARcnDQXHMUoLpHo.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">There are very few controls on the device itself ,and Dyson is relying on people using the MyDyson app to monitor air quality and adjust settings </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The jet engine design isn't just an aesthetic choice, it means that the HushJet can channel purified air into a "focused, high-velocity stream" that covers rooms up to 100m2 / 1,076 sq ft. Most homes won't need this, but it's reassuring to know that you can place this purifier anywhere in your home and it's got you covered. These numbers would be impressive for any air purifier, let alone one this size. </p><p>At $349.99 / £349.99 / AU$549 the HushJet is a significant investment, especially when you consider that it's a purifier only, with no fan or heating function to justify the spend. However, if clean air is a priority and you want the <a href="https://www.techradar.com/home/air-quality/looking-for-a-compact-air-purifier-these-are-the-3-best-options-weve-tested">best compact air purifier</a> on the market right now, it's hard to argue with what Dyson has built here. It sits at the top of its category, and in my tests it earned its place, but if that's beyond your budget check out our guide to the <a href="https://www.techradar.com/best/the-best-air-purifier-year-for-cleaner-healthier-air-in-the-home">best air purifiers</a>. </p><h3 class="article-body__section" id="section-dyson-hushjet-compact-air-purifier-review-price-and-availability"><span>Dyson HushJet Compact air purifier review: price and availability</span></h3><ul><li><strong>List price: $349.99 / £349.99 / AU$549</strong></li><li><strong>Available in the US and UK</strong></li></ul><p>Dyson's HushJet is available in the US, UK and Australia direct from <a href="https://www.dyson.co.uk/air-treatment/purifiers/hushjet/black-teal" target="_blank">Dyson</a>, as well as <a href="https://www.bestbuy.com/product/dyson-hushjet-compact-air-purifier-white-silver/J3ZCSY2HJP/sku/6643777" target="_blank">Best Buy</a> and <a href="https://www.walmart.com/ip/Dyson-HushJet-Purifier-Compact-air-purifier-White-Silver-New/18376161771" target="_blank">Walmart</a> in the US, <a href="https://ao.com/product/49112101-dyson-hushjet-purifier-compac-air-purifier-silver-110191-145.aspx?mm_rf=mm_26aa8b343c4520cea8b8" target="_blank">AO</a> and <a href="https://www.very.co.uk/dyson-hushjet-purifier-compact-hj10-air-purifier-sp01/1601283585.prd" target="_blank">Very</a> in the UK, and <a href="https://www.jbhifi.com.au/products/dyson-hushjet-purifier-compact-hj10" target="_blank">JB Hi-Fi</a> and <a href="https://www.thegoodguys.com.au/dyson-hushjet-purifier-compact-492715-01">The Good Guys</a> in Australia.</p><p>At $349.99 / £349.99 / AU$549, this is an expensive purifier by any measure. To put that into context, the <a href="https://www.techradar.com/home/air-quality/blueair-blue-max-3250i-review" target="_blank">Blueair Blue Max 3250i</a> – our pick for best air purifier overall – is less than half the price, at $169 / £169. Even the <a href="https://www.dyson.co.uk/air-treatment/purifiers/purifier-cool-pc1/white" target="_blank">Dyson Purifier Cool PC1</a>, a larger purifier-fan combo from Dyson's own range, is only $100 / £100 more, and it adds fan functionality on top.</p><p>What you're paying for with the HushJet is essentially the miniaturisation of Dyson's purification technology, combined with the new HushJet nozzle and its impressively quiet operation. I believe its performance justifies a large part of this premium but there are very capable, significantly cheaper rivals that tick just as many boxes. </p><ul><li><strong>Value for money score: 3 out of 5  </strong></li></ul><h2 class="article-body__section" id="section-dyson-hushjet-compact-air-purifier-specs"><span>Dyson HushJet Compact air purifier specs</span></h2><div ><table><tbody><tr><td class="firstcol " ><p>List price</p></td><td  ><p>$349.99 / £349.99 / AU$549</p></td></tr><tr><td class="firstcol " ><p>Fan speeds</p></td><td  ><p>10</p></td></tr><tr><td class="firstcol " ><p>Oscillation</p></td><td  ><p>120 degrees </p></td></tr><tr><td class="firstcol " ><p>Filtration</p></td><td  ><p>99.97% of 0.3 microns (PM2.5, PM10, VOC, NO2, HCHO)</p></td></tr><tr><td class="firstcol " ><p>Filters</p></td><td  ><p>360° Electrostatic + Activated Carbon</p></td></tr><tr><td class="firstcol " ><p>Control</p></td><td  ><p>Physical button, MyDyson app, Amazon Alexa, Google Assistant, Siri</p></td></tr><tr><td class="firstcol " ><p>Fan modes</p></td><td  ><p>Auto, Sleep, Manual</p></td></tr><tr><td class="firstcol " ><p>Noise levels</p></td><td  ><p>24dB-42dB</p></td></tr><tr><td class="firstcol " ><p>Height</p></td><td  ><p>18.5" / 47cm</p></td></tr><tr><td class="firstcol " ><p>Base diameter</p></td><td  ><p>9" / 23cm</p></td></tr><tr><td class="firstcol " ><p>Weight</p></td><td  ><p>6.9lbs / 3.15kg</p></td></tr></tbody></table></div><h2 class="article-body__section" id="section-dyson-hushjet-compact-air-purifier-review-design"><span>Dyson HushJet Compact air purifier review: design</span></h2><ul><li><strong>Smaller than previous Dyson purifiers, but not truly compact</strong></li><li><strong>Minimal on-device controls</strong></li><li><strong>Industrial aesthetic</strong></li></ul><p>Dyson has become famous for its distinctive, often divisive, design choices, and the HushJet is no exception. Like most Dyson products, it's sleek, cylindrical and well-built, but also striking and bold — especially its star-shaped HushJet nozzle top, which is inspired by the aerodynamic principles of jet engines, and doesn't look like anything I've ever tested.</p><p>Whether that's a good thing will depend on your taste. In my house, it divided opinion: my partner loved the look of the black and teal colors, but I didn't. I found it too much for an appliance that's supposed to sit quietly in the background.</p><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="iwJKcdN9fhQamK2dXRnEEU" name="Dyson HushJet side-by-side with a blender for scale" alt="Dyson HushJet air purifier standing on a kitchen countertop next to a Braun blender and utensil holder for scale comparison" src="https://cdn.mos.cms.futurecdn.net/iwJKcdN9fhQamK2dXRnEEU.jpg" mos="" align="middle" fullscreen="" width="5712" height="3213" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">Dyson calls the purifier 'compact', and relative to the brand's own range it is, but in absolute terms it's larger than the name implies (pictured next to a blender for scale)  </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>That tension between form and function runs through the whole design. Dyson calls this purifier 'compact', and relative to the brand's own range – which includes the towering <a href="https://www.techradar.com/home/air-quality/i-usually-find-dyson-prices-eye-watering-but-this-smart-air-purifying-fan-is-clearly-worth-the-investment" target="_blank">TP09</a> or the enormous <a href="https://www.techradar.com/home/air-quality/dyson-purifier-bigquiet-formaldehyde-review" target="_blank">Big+Quiet </a> – it is. But in absolute terms, at 18.5in / 47cm tall with a 9in / 23cm diameter, it's larger than the name implies. I tried it on my desk, on a bedside table and on my kitchen counter, and it felt imposing on all three. It ended up on the floor in most rooms, which undermines the compact pitch somewhat. For context, the <a href="https://www.techradar.com/reviews/levoit-core-300s-true-hepa-air-purifier">Levoit Core 300S</a> is half the height and is more subtle. </p><p>I typically like to move my purifier into different rooms, depending on my needs (for example, I put it in the kitchen when I'm cooking steak, or I put it in my son's room at night when the pollen count is high) and while the HushJet is technically portable, its missing carry handle makes moving it a little awkward.   </p><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="TGCZMYzNhvPBihHw7yFib" name="Dyson HushJet LCD display" alt="Close-up of the Dyson HushJet display showing air quality levels and auto mode status with colored particulate indicators" src="https://cdn.mos.cms.futurecdn.net/TGCZMYzNhvPBihHw7yFib.jpg" mos="" align="middle" fullscreen="" width="5712" height="3213" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">There's a small LCD screen that shows air quality data using a color-coded line graph and settings above a row of three physical buttons </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>On-device controls are minimal by design. There's a small LCD screen that shows air quality data — using a color-coded line graph — and current settings above a row of three physical buttons. These buttons cover most of the day-to-day changes you'll need: </p><ul><li>The<strong> fan button</strong> on the left lets you cycle between Night mode, the three on-board fan speeds, and Auto mode.</li><li>The <strong>power button</strong> in the center turns the purifier on and off.</li><li>The <strong>information button</strong> on the right cycles through the current PM2.5 levels, current PM10 levels, the state of the on-board filters, and the Wi-Fi details.</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:5712px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="yVXxHc9z5DvFebWdAVdta" name="Dyson HushJet particulate levels on screen" alt="Close-up of the Dyson HushJet display showing PM2.5 particulate readings of 001 µg/m³ with colored air quality indicators" src="https://cdn.mos.cms.futurecdn.net/yVXxHc9z5DvFebWdAVdta.jpg" mos="" align="middle" fullscreen="" width="5712" height="3213" attribution="" endorsement="" class=""></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">On-device controls are minimal by design and the three buttons: fan (left), power (center) and information (right) will cover most of the day-to-day changes you'll need </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>If you want to set schedules, change Auto mode's target particulate level, access the seven other fans speed, or access any other more detailed settings, you'll need to download the MyDyson app. You can also control the purifier using your voice and the HushJet works with Amazon Alexa, Google Assistant or Siri. </p><p>This is also where you can learn what each of the air quality colors mean: </p><ul><li><strong>Good (green)</strong>: very low level of microscopic particles</li><li><strong>Fair (yellow)</strong>: moderate level of microscopic particles</li><li><strong>Poor (orange)</strong>: high level of microscopic particles</li><li><strong>Very poor (red):</strong> very high level of microscopic particles</li><li><strong>Extremely poor (pink): </strong>extremely high level of microscopic particles</li><li><strong>Severe (purple):</strong> severe level of microscopic particles</li></ul><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="7wQoeZgrweEGkwApLb85T" name="Dyson HushJet jet engine design" alt="Top view of the Dyson HushJet showing the turbine-inspired air outlet design with curved black vents inside blue housing" src="https://cdn.mos.cms.futurecdn.net/7wQoeZgrweEGkwApLb85T.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" attribution="" endorsement="" class=""></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The HushJet's nozzle top is inspired by the aerodynamic principles of jet engines  </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Setup across the board with the HushJet is painless. Both filters come pre-installed, and connecting to the MyDyson app took me less than 30 seconds. It's one of the easier Dyson products I've set up, and it starts purifying the air immediately. </p><ul><li><strong>Design score: 3 out of 5</strong></li></ul><h2 class="article-body__section" id="section-dyson-hushjet-compact-air-purifier-review-performance"><span>Dyson HushJet Compact air purifier review: performance</span></h2><ul><li><strong>Auto mode reaction times are unmatched</strong></li><li><strong>Whisper-quiet on lower settings </strong></li><li><strong>Limited app granularity</strong></li><li><strong>Less impressive on smoke than VOCs</strong></li></ul><p>Given its price, and the fact it only covers purifying, the HushJet's performance needed to blow me away (excuse the pun) and thankfully it did. </p><p>I have a large open-plan kitchen-diner, as well as a substantial loft room, and even when the HushJet was placed on the opposite side of the room to where I was cooking, or spraying deodorant, its fans captured and cleared the particulates with ease. </p><p>During my aerosol tests, in which I sprayed deodorant at the purifier for five seconds while it was in different purification modes, the fan consistently took the air quality from as high as Severe to Good in less than a minute and a half. The low fan setting, unsurprisingly, took the longest at 1 minute 23 seconds (on average); the medium fan setting handled the particulates in 1 minute 2 seconds; and the high fan cleared the air in just 50 seconds. These speeds are unheard of in all my years of testing. </p><p>I also lit a match and let it burn out directly in front of the unit. Within three seconds, the HushJet had detected the drop in air quality and increased its fan speed. The app showed levels spike to purple before the purifier cleared the air entirely in four minutes. For comparison, the Blueair Blue Max 3250i, our top-rated overall pick, took 20 seconds to register the same drop, although it cleared the air slightly faster at two and a half minutes. Both are fast; the HushJet's sensing is simply quicker.</p><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="XFpKnxNBUwqHDir4e5mdHU" name="Dyson HushJet with filter side-by-side" alt="Dyson HushJet air purifier positioned beside its cylindrical replacement filter on a carpeted floor near a sofa and radiator" src="https://cdn.mos.cms.futurecdn.net/XFpKnxNBUwqHDir4e5mdHU.jpg" mos="" align="middle" fullscreen="" width="5712" height="3213" attribution="" endorsement="" class=""></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The HushJet uses a two-filter system (pictured next to the purifier): a 360° Electrostatic filter that captures 99.97% of particles as small as 0.3 microns, and an Activated Carbon filter for gases and odor </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The one test where the HushJet was less convincing was dust. Emptying a vacuum cleaner's dust canister next to the unit hardly moved the dial at all. Granted, the vacuum in question was the <a href="https://www.dyson.co.uk/vacuum-cleaners/cordless/v10/absolute" target="_blank">Dyson Cyclone V10</a>, which has its own filtration system, which may have captured most of the harmful particles before they reached the HushJet's sensors. But it was a less emphatic result than the smoke and VOC tests.</p><p>In terms of noise, Dyson advertises the HushJet at ranging between 24dB and 42dB. During my own tests using the DecibelX app, the lowest I recorded was 29dB on Night mode, with 55dB at the top end, on high. This is still whisper-quiet at the lower end, while the higher end is roughly the volume of a light conversation. What's more, the sound is soft rather than sharp ,which makes the HushJet sound even quieter in real-world use. So much so, I could have the HushJet on in the bedroom at night, with Night mode enabled or without. </p><p>Other good news is that the Auto mode's quick reaction times mean the unit rarely stays at full power for more than a few minutes. </p><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="wNJdBvNUWuWQxD5uuFSTc" name="Dyson HushJet filters" alt="Top-down view of the Dyson HushJet cylindrical filter housing with blue outer casing and internal filtration chamber visible" src="https://cdn.mos.cms.futurecdn.net/wNJdBvNUWuWQxD5uuFSTc.jpg" mos="" align="middle" fullscreen="" width="5712" height="3213" attribution="" endorsement="" class=""></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">Over the course of testing, the electrostatic filter didn't register any degradation. The activated carbon filter, which promises a one-year lifespan, dropped to 96% </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>When it comes to air purification, the HushJet uses a two-filter system: a 360-degree Electrostatic filter that captures 99.97% of particles as small as 0.3 microns, and an Activated Carbon filter for gases and odors including cooking smells, pet odors and NO2 from gas appliances. </p><p>I suffer from hayfever and during my review period I noticed a difference in my symptoms on days when I had the HushJet running. I can't say it got rid of them entirely, but on days when the pollen count was high and the HushJet had been running in my bedroom overnight, I woke up feeling better than I'd expected.</p><p>I didn't run the HushJet constantly during my review period. My typical pattern was to run it overnight in the bedroom on Auto mode, and then move it to the living room during the day when the pollen count was high or when I was doing anything likely to kick up dust. Over the course of testing, the electrostatic filter didn't register any degradation. Even after four weeks, it's still showing 100%. </p><p>The activated carbon filter, which promises a one-year lifespan, dropped to 96% so this will need replacing much sooner. A <a href="https://www.dyson.com/support/journey/spare-details.975009-02" target="_blank">replacement electrostatic filter</a> costs $64.99 / £50 while the <a href="https://www.dyson.com/support/journey/spare-details.975010-01" target="_blank">carbon filter</a> costs $44.99 / £35. This is worth factoring in but you won't need to spend extra for a while after purchase. </p><p>Overall, the HushJet does exactly what it promises. Its Auto mode is smart, its filtration is fast and its the quietest purifier I've ever tested. It's not perfect but in terms of performance, it comes incredibly close. </p><ul><li><strong>Performance score: 5 out of 5  </strong></li></ul><h2 class="article-body__section" id="section-dyson-hushjet-compact-air-purifier-review-voice-control"><span>Dyson HushJet Compact air purifier review: voice control</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:4350px;"><p class="vanilla-image-block" style="padding-top:42.85%;"><img id="yULN3Z3qHAebKbBJya9vH" name="Dyson HushJet 21 x 9" alt="Dyson HushJet air purifier on a white quartz kitchen countertop beside stainless steel utensils and a wall socket" src="https://cdn.mos.cms.futurecdn.net/yULN3Z3qHAebKbBJya9vH.jpg" mos="" align="middle" fullscreen="" width="4350" height="1864" attribution="" endorsement="" class=""></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><ul><li><strong>Easy to set up </strong></li><li><strong>Works with Alexa, Google Assistant and Siri</strong></li></ul><p>Once the purifier is connected to your home Wi-Fi, it can connect to any Amazon Echo, Google Home or Apple Siri device on the same network at the press of a button through the MyDyson app. This app doesn't give you voice command prompts to get you started – like the Dreo app does – instead you'll need to go to the dedicated assistant app to learn how to speak to the HushJet.</p><p>That said, as soon as I got the hang of it, voice control quickly became my preferred way to control the HushJet day-to-day. I have an Amazon Echo in my bedroom and being able to ask Alexa to turn the purifier on or off, adjust the fan speed or check the air quality without reaching for my phone made a difference to how often I interacted with it. </p><p>On mornings when the purifier was downstairs, I could ask Alexa to kick the purifier up a level to remove the smell of my son cooking toast even while I was in the loft. Elsewhere, you can ask Google, Alexa or Siri to turn the purifier on and off, ask for a specific speed, set the purifier to a certain mode and check levels. </p><h2 class="article-body__section" id="section-dyson-hushjet-compact-air-purifier-review-app"><span>Dyson HushJet Compact air purifier review: app</span></h2><ul><li><strong>Offers a range of control options</strong></li><li><strong>Color-coded design is intuitive and simple to use</strong></li><li><strong>Near-live air quality data</strong></li></ul><p>The MyDyson app is one of my favorite things about the HushJet, and is one of the better companion apps I've used for home appliances. It's clean, well-labelled and easy to navigate from the first time you open it.</p><p>The home screen shows an image of your HushJet above the main menu, which includes Controls, Data and Insights, How To, and Product Settings. </p><p>Below the image are the quick-access controls for Auto mode and fan speed, plus an on/off toggle, a Night mode that dims the LCD screen on the device and quietens the fan, and a Timer option.</p><p>Your current air quality reading displayed in Dyson's color-coded system sit below this panel, followed by the Schedule option. This scheduling function lets you set the HushJet to run at specific times. I set it to run on Auto every morning before I got up, so the bedroom air was already clean by the time I woke up. </p><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="PivByfKcL3ih2wb3dE4vNo" name="2" alt="Composite screenshot of the MyDyson app showing air quality graphs for AQ, PM2.5 and PM10 levels with historical tracking and pollutant information panel" src="https://cdn.mos.cms.futurecdn.net/PivByfKcL3ih2wb3dE4vNo.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">In the Data and insights section you can see the air quality graphs broken down by PM2.5 and PM10 readings, all presented in the same color-coded scale </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>In the Data and Insights section you can see the air quality graphs broken down by PM2.5 and PM10 readings, all presented in the same color-coded scale. The current reading updates every 30 seconds, but the graph only shows average readings in 15-minute intervals. You can swipe back to see historical data but it doesn't reveal very much and lacks the granularity I'd like. </p><p>Elsewhere, the app doubles as a support hub, with how-to videos, filter life tracking, and the option to buy replacement filters directly. It's a small touch but a useful one, and you're unlikely to forget to replace the filters when the app is actively telling you when it's due. In Product Settings, you can connect the purifier to Alexa, Google Assistant or Siri, set the time, data and location data and manage the Wi-Fi connection. There's also the option to enable/disable continuous monitoring which is what's needed for the Auto mode to work effectively. </p><p>If there's one criticism, it's that the app is essentially non-optional. Anyone who prefers physical controls may find the HushJet frustrating to live with but for those comfortable with app-based control — and I'd argue that's most people buying a £350 / $350 / AU$549 smart purifier — it's an excellent companion.</p><ul><li><strong>App score: 5 out of 5</strong></li></ul><h2 class="article-body__section" id="section-should-you-buy-the-dyson-hushjet-compact-air-purifier"><span>Should you buy the Dyson HushJet Compact air purifier?</span></h2><div ><table><caption>Scorecard</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>Expensive for a purifier-only but the technology and filter life go some way to justifyi.ng the cost</p></td><td  ><p>4/5</p></td></tr><tr><td class="firstcol " ><p>Design</p></td><td  ><p>Striking and well-built, but larger than the "compact" name implies and divisive in its look.</p></td><td  ><p>3/5</p></td></tr><tr><td class="firstcol " ><p>Performance</p></td><td  ><p>Brilliant Auto mode reaction times, super fast and effective filtration.</p></td><td  ><p>5/5</p></td></tr><tr><td class="firstcol " ><p>App</p></td><td  ><p>One of the best companion apps in this category — intuitive and useful albeit not as detailed as rival apps.</p></td><td  ><p>5/5</p></td></tr></tbody></table></div><h2 id="buy-it-if-16">Buy it if...</h2><div class="product"><p><strong>You suffer from allergies or hayfever</strong></p><p>HushJet's filtration captures 99.97% of pollen, and dust, and its Auto mode reacts to changes in air quality faster than any other purifier tested.</p></div><div class="product"><p><strong>You want a low-touch purifier that works in the background</strong></p><p>At its lower settings the HushJet is barely audible and the Auto mode means you rarely need to interact with it at all. Set a schedule via the app, leave it running and let it get on with the job.</p></div><div class="product"><p><strong>You're short on space </strong></p><p>The HushJet delivers strong coverage from a significantly smaller footprint than most purifiers, making it a useful option for smaller homes.</p></div><h2 id="don-t-buy-it-if-17">Don't buy it if...</h2><div class="product"><p><strong>You're on a budget</strong></p><p>At $349.99 / £349.99 / AU$549, the HushJet costs more than twice the price of some of our favorite purifiers without the fan element thrown in.</p></div><div class="product"><p><strong>You want a truly compact desktop purifier</strong></p><p>Despite the name, the HushJet will feel imposing on most desks or bedside tables, and is better suited to the floor.</p></div><div class="product"><p><strong>You prefer physical controls</strong> </p><p>If you're not comfortable relying on an app or a smart speaker to operate your appliances, the HushJet will frustrate you.</p></div><h3 class="article-body__section" id="section-how-i-tested-the-dyson-hushjet-compact-air-purifier"><span>How I tested the Dyson HushJet Compact air purifier</span></h3><ul><li><strong>I used the Dyson HushJet Compact air purifier and its partner app for four weeks</strong></li><li><strong>I stress-tested it using different substances</strong></li><li><strong>I experimented with different speeds, modes, and settings</strong></li></ul><p>I tested the Dyson HushJet Compact in my home over four weeks, during peak hayfever season. I used it primarily in my bedroom overnight on Auto mode, and moved it to the living room and kitchen during the day to test its response to different real-world air quality changes. </p><p>To test purification, I carried out a range of specific tests: lighting a match to create smoke, spraying deodorant to introduce VOCs, cooking on a gas hob to generate cooking fumes and PM10 particles, and emptying a vacuum cleaner dust canister to test dust response. For each, I monitored the HushJet's reaction time – how quickly it detected the change in air quality – and its clearance time – how long it took to return readings to normal. I tracked all air quality data via the MyDyson app. </p><p>Noise levels were measured using the DecibelX app across all fan settings. I also tested the voice controls by connecting the HushJet to an Amazon Echo while using with the MyDyson app daily. </p><p>Read more about <a href="https://www.techradar.com/news/how-we-test">how we test</a>.</p><p><em>First reviewed May 2026</em></p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ The Hoover HF3 DynamicClean is a feather-light budget cordless stick vacuum that gets the basics right ]]></title>
                                                                                                                                                                                                <link>https://www.techradar.com/home/vacuums/hoover-hf3-dynamicclean-review</link>
                                                                            <description>
                            <![CDATA[ This lightweight cordless vacuum cleaner is reasonably priced, with great anti-wrap hair tech, but its battery life is relatively short. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">aGEhFZXyXYgiZ4sMoYbcnU</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/SKbQ3QQL8tjccyZ4kvPXQF-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 06 May 2026 15:39:19 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Vacuums]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Small Appliances]]></category>
                                                                                                                    <dc:creator><![CDATA[ Lee Bell ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/9aArb7JgdhewkbUaxxkxPn.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Lee Bell is a freelance journalist &amp; writer specializing in consumer technology, health, and lifestyle. Lee is a qualified personal trainer, testing fitness watches, training shoes and everything in between.&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/SKbQ3QQL8tjccyZ4kvPXQF-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Hoover HF3 DynamicClean vacuum cleaner upright on hard floor ]]></media:description>                                                            <media:text><![CDATA[Hoover HF3 DynamicClean vacuum cleaner upright on hard floor ]]></media:text>
                                <media:title type="plain"><![CDATA[Hoover HF3 DynamicClean vacuum cleaner upright on hard floor ]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/SKbQ3QQL8tjccyZ4kvPXQF-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <h3 class="article-body__section" id="section-hoover-hf3-dynamicclean-one-minute-review"><span>Hoover HF3 DynamicClean: one-minute review</span></h3><p>DynamicClean is Hoover’s latest crack at the mid-range tier of cordless stick vacuum cleaners, and for the most part it's a great effort.</p><p>Weighing in at just 5.6lbs / 2.54kg, it's one of the lightest cordless sticks you can buy, which makes it pretty easy to push around and carry between floors. The 150 AW motor delivers good suction across carpet and hard floors, and Hoover's Anti-Twist brushbar technology keeps hair from wrapping itself around the roller, which means easier maintenance in the long run.</p><p>You also get HEPA filtration built in, which is a top selling point for anyone with allergies or pets, alongside LED headlights on the floorhead, three power modes, and a wall-mounted charging dock. It's a well-featured package for the money, and on carpet in particular it delivers surprisingly good cleaning results for the money.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:3000px;"><p class="vanilla-image-block" style="padding-top:56.27%;"><img id="SKbQ3QQL8tjccyZ4kvPXQF" name="listing" alt="Hoover HF3 DynamicClean vacuum cleaner upright on hard floor" src="https://cdn.mos.cms.futurecdn.net/SKbQ3QQL8tjccyZ4kvPXQF.jpg" mos="" align="middle" fullscreen="" width="3000" height="1688" 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>Where the HF3 shows its mid-range roots is in the build quality and the battery. The whole thing feels a bit cheap in places, the bin is narrow enough to make getting your hand inside a challenge, and the headline 60-minute runtime only applies if you stick exclusively to Eco mode. Switch to standard or turbo and that number drops fast. It’s worth being aware this probably won't cover a whole house in one charge for most people.</p><p>Still, at its current price, the HF3 DynamicClean offers a lot of vacuum for not a lot of money, and the cleaning performance itself is hard to fault at this level.</p><h3 class="article-body__section" id="section-hoover-hf3-dynamicclean-price-and-availability"><span>Hoover HF3 DynamicClean: price and availability</span></h3><ul><li><strong>List price £179.99 (about $250 / AU$340) from Hoover Direct</strong></li><li><strong>Currently on sale at around £129 from Hoover Direct and Argos</strong></li><li><strong>Pet variant available with mini turbo brush</strong></li></ul><p>The HF3 DynamicClean is available now across UK retailers, though at the time of writing it's not sold in the US or Australia. Its list price sits at £179.99 (about $250 / AU$340), but you'll almost certainly find it cheaper. At the time of writing, both <a href="https://www.hoover-home.com/en_GB/products/39401110-hf310h-001">Hoover Direct</a> and <a href="https://www.argos.co.uk/product/7758939">Argos</a> had it listed in the sale for £149.99, which is a really good deal for what you're getting.</p><p>That's significantly cheaper than a comparable Shark cordless, which will typically set you back £200 or more for similar features, and it's a fraction of what you'd pay for a Dyson. If the anti-hair wrap tech is the thing that appeals, the Shark equivalent costs nearly double.</p><p>The Pet variant, which adds a mini turbo tool for upholstery, is also available for a bit more (£199.99) if you have furry housemates.</p><ul><li><strong>Value score: 4.5/5</strong></li></ul><h3 class="article-body__section" id="section-hoover-hf3-dynamicclean-design"><span>Hoover HF3 DynamicClean: Design</span></h3><ul><li><strong>Extremely lightweight and easy to handle</strong></li><li><strong>Inoffensive colorway that blends in</strong></li><li><strong>Feels a bit cheap and has nowhere to store attachments</strong></li></ul><p>The HF3 is a slim, upright stick vacuum that's harmless looking but doesn't exactly scream style. It's got a slightly boxy, utilitarian look, but the minimal light grey and black colourway should at least go with any house deco style. Sure, it's not the sleekest-looking machine out there, but at least it doesn't take up much room. And while it's not that premium feeling, it's perfectly fine looking and won't embarrass you if it's wall-mounted in plain sight.</p><p>At 2.54kg, this vacuum is feather-light in the hand. Pushing it around open floor space takes virtually no effort, and carrying it upstairs is a one-handed job. That weight is a plus if you've got multiple levels to cover or if you're buying for someone who finds heavier vacuums a struggle.</p><p>That said, while it's nimble enough on open stretches, I found it can feel a bit stiff when you're trying to get into trickier spots, like around chair legs or into the gap between the sofa and the wall. It doesn't have the same fluid manoeuvrability as some pricier cordless sticks I've used.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/JieJffU7T3Axu4HYRP5U5F.jpg" alt="Hoover HF3 DynamicClean vacuum cleaner floorhead" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/yfTYty53z63rcdmDYeerUF.jpg" alt="Hoover HF3 DynamicClean vacuum cleaner disassembled with accessories " /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>Despite not being quite as nimble as the likes of a cordless Dyson or Shark, the floorhead steers around reasonably well, and the double-edge cleaning design means it can pick up dust along both its left and right sides, so it cleans along skirting boards and wall edges regardless of which direction you're pushing it.</p><p>There are also LED headlights on the front to light up dust under furniture, and the self-standing feature lets you park it upright mid-clean without it toppling over, though I did see some online reviews mention the head can lock into position when using it at odd angles on stairs, triggering an auto-shutoff. I didn't experience this myself, but it's probably something you should be aware of.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/upKWZQhv9knsNFG6C6sqRF.jpg" alt="Hoover HF3 DynamicClean vacuum cleaner brush roller" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/JZUkBmCrLjP6tqEjGcUKJF.jpg" alt="Hoover HF3 DynamicClean vacuum cleaner dust cup open " /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>Where the budget price of this device really shows is in the build quality. I'll be honest, it feels a bit cheap in hand. The integrated dusting brush and crevice tool have that thin, hollow plastic quality that doesn't inspire long-term confidence, and there's nowhere on the unit to store the latter either. It just has to live in a drawer somewhere until you need it, which is minor but still annoying. </p><p>As for the bin, its 0.7-litre volume is a decent enough size, but the opening is narrow, so getting your hand in to clean around the central filter cone can be a fiddle if you don't have particularly small fingers.</p><ul><li><strong>Design score: 3/5</strong></li></ul><h3 class="article-body__section" id="section-hoover-hf3-dynamicclean-features-and-performance"><span>Hoover HF3 DynamicClean: features and performance</span></h3><ul><li><strong>Strong suction, though not quite Dyson-level</strong></li><li><strong>Anti-Twist tech delivers on its promise</strong></li><li><strong>Battery life and noise are the weak spots</strong></li></ul><p>The HF3's brushless motor does an all-round good job for a vacuum at this price. On carpet, it pulls up dust, crumbs and fine debris with a good level of suction. Hard floors are handled well too, with the floorhead transitioning smoothly between surfaces without needing you to manually adjust anything.</p><p>I must add that while the suction is great for the price, it isn't quite on the level of some cordless Dyson vacuums I've used. It does leave the odd bit behind here and there, particularly on higher-pile rugs, where a Dyson would have performed much better. For the price difference, that's expected, and the HF3 is still perfectly good for everyday cleaning. Just don't expect it to compete with something two or three times the 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:3442px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="xrxtDDUDTKoDJ7NPSzgayE" name="20260501_155353" alt="Hoover HF3 DynamicClean vacuum cleaner in hand" src="https://cdn.mos.cms.futurecdn.net/xrxtDDUDTKoDJ7NPSzgayE.jpg" mos="" align="middle" fullscreen="" width="3442" height="1936" 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>Hoover's Anti-Twist technology is the headline feature here, and it works well. Over my testing period, I didn't find a single strand of hair wrapped around the brushbar, which — if you've ever owned a vacuum without this — is worth the entry price alone. The brushbar itself also pops out easily for cleaning, keeping maintenance to a minimum</p><p>The HF3’s three power modes (Eco, Standard and Turbo) give you some flexibility in how you use the battery. Eco mode is gentle but best for lighter cleaning and will get you closest to that 60-minute runtime claim. Standard mode, which is what you'll likely use most of the time, is rated for around 30 minutes and delivers a decent clean.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="TakQxTofyf3TnRScn7tq7F" name="20260501_155151" alt="Hoover HF3 DynamicClean vacuum cleaner floorhead" src="https://cdn.mos.cms.futurecdn.net/TakQxTofyf3TnRScn7tq7F.jpg" mos="" align="middle" fullscreen="" width="4000" height="2250" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>As for Turbo mode, this cranks things up a notch, being ideal for stubborn patches. However, this mode burns through the battery fast, offering around 15 minutes of use at best, in my experience. This is the HF3's biggest limitation. That 60-minute figure Hoover promises is only really achievable in Eco mode with the handheld configuration, which isn't how most people are going to use a stick vacuum day to day. On Standard mode with the floorhead attached, you're realistically looking at 25 to 30 minutes, which probably won't cover a whole house in one go unless you live in a one or two bedroom flat.</p><p>Another niggle is the vacuum’s noise. For something this compact and lightweight, the HF3 is surprisingly loud. It's not unbearable, but it's noticeably louder than I was expecting — you certainly won't be using it while someone's on a call in the next room. Nevertheless, there are plenty of other positives to help negate this.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4234px;"><p class="vanilla-image-block" style="padding-top:56.26%;"><img id="Ki8TsbUSUJ6SHFWTquvv5F" name="20260501_155443" alt="Hoover HF3 DynamicClean vacuum cleaner cleaning hard floor" src="https://cdn.mos.cms.futurecdn.net/Ki8TsbUSUJ6SHFWTquvv5F.jpg" mos="" align="middle" fullscreen="" width="4234" height="2382" 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 HF3’s LED display on the handle, for example, works well – showing you the current battery percentage and which mode you're in at a glance. It's not a touchscreen, just a simple readout, but it's handy for knowing exactly how much juice you've got left.</p><p>The HEPA filtration is another of the vacuum’s strong point. Hoover claims it captures 99.9% of dust and allergens, and while I can't exactly verify that figure in my kitchen, it's a reassuring spec for anyone with allergies or asthma. The filter is washable too, which should save you money on replacements over time.</p><ul><li><strong>Features and performance score: 3.5 / 5</strong></li></ul><h3 class="article-body__section" id="section-should-you-buy-the-hoover-hf3-dynamicclean"><span>Should you buy the Hoover HF3 DynamicClean?</span></h3><h2 id="buy-it-if-17">Buy it if</h2><div class="product"><p><strong>You want strong suction without the Dyson price tag</strong></p><p>The HF3 delivers solid cleaning performance for a fraction of what the big names charge.</p></div><div class="product"><p><strong>You're tired of cutting hair out of your brushbar</strong></p><p>The Anti-Twist tech works, and it makes maintenance less of a chore.</p></div><div class="product"><p><strong>You have allergies or pets</strong></p><p>The HEPA filtration and solid pickup on pet hair make it a practical choice for sensitive households.</p></div><h2 id="don-t-buy-it-if-18">Don't buy it if</h2><div class="product"><p><strong>You need to clean a large home in one session</strong></p><p>The battery won't stretch to a full house clean on Standard or Turbo modes without a recharge.</p></div><div class="product"><p><strong>You want premium build quality</strong></p><p>This vacuum feels a bit cheap in places, and the attachments don't inspire much confidence.</p></div><div class="product"><p><strong>You want something quiet:</strong> The HF3 is louder than its compact size would suggest.</p></div><h3 class="article-body__section" id="section-hoover-hf3-dynamicclean-also-consider"><span>Hoover HF3 DynamicClean: also consider</span></h3><div class="product"><a data-dimension112="05e9208e-bf28-4f5f-a5dc-0719d46c7ead" data-action="Deal Block" data-label="Read our full Shark Stratos Cordless IZ862H review" data-dimension48="Read our full Shark Stratos Cordless IZ862H review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:629px;"><p class="vanilla-image-block" style="padding-top:155.17%;"><img id="Dt9nz59dc8fvPnqWztfTMR" name="41VgaT00HWL._AC_SL1152_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Dt9nz59dc8fvPnqWztfTMR.jpg" mos="" align="middle" fullscreen="" width="629" height="976" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong>Shark Stratos Cordless IZ862H</strong></p><p>If you want stronger battery life, auto-sensing suction and a more premium build, the Shark is a step up in every department, but you'll pay around double the price for the privilege.</p><p><strong>Read our full </strong><a href="https://www.techradar.com/reviews/shark-stratos-cordless-with-clean-sense-iq-iz862h-review" data-dimension112="05e9208e-bf28-4f5f-a5dc-0719d46c7ead" data-action="Deal Block" data-label="Read our full Shark Stratos Cordless IZ862H review" data-dimension48="Read our full Shark Stratos Cordless IZ862H review" data-dimension25=""><strong>Shark Stratos Cordless IZ862H review</strong> </a></p></div><div class="product"><a data-dimension112="eac6ca8a-d1de-4088-be39-497096906e7c" data-action="Deal Block" data-label="Read our full Hoover HL2 TurboStyle review" data-dimension48="Read our full Hoover HL2 TurboStyle review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:534px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="ubYKcdzWtR33gx8LmKUzxf" name="turbostyle" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/ubYKcdzWtR33gx8LmKUzxf.jpg" mos="" align="middle" fullscreen="" width="534" height="534" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong>Hoover HL2 TurboStyle </strong></p><p>If you'd rather go corded and save some cash, Hoover's own HL2 upright offers relentless suction with no battery anxiety. It's less versatile, but it costs less and never runs out of power.</p><p><strong>Read our full </strong><a href="https://www.techradar.com/home/vacuums/hoover-hl2-turbostyle-review%20" data-dimension112="eac6ca8a-d1de-4088-be39-497096906e7c" data-action="Deal Block" data-label="Read our full Hoover HL2 TurboStyle review" data-dimension48="Read our full Hoover HL2 TurboStyle review" data-dimension25=""><strong>Hoover HL2 TurboStyle review</strong></a></p></div><div class="product"><a data-dimension112="ec39dce4-af5e-4a43-a698-66ff0bf6610d" data-action="Deal Block" data-label="Read our full Vax Blade 4 review" data-dimension48="Read our full Vax Blade 4 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:88.67%;"><img id="HocdM6jn2PXJRoHHkkiFNE" name="vax" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/HocdM6jn2PXJRoHHkkiFNE.jpg" mos="" align="middle" fullscreen="" width="600" height="532" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong>Vax Blade 4</strong></p><p>A well-established cordless competitor at a similar price point, with decent suction and a familiar design. Worth comparing if the Hoover HF3 isn’t quite ticking every box.</p><p><strong>Read our full </strong><a href="https://www.techradar.com/reviews/vax-onepwr-blade-4-dual-pet-cordless-vacuum-cleaner%20" data-dimension112="ec39dce4-af5e-4a43-a698-66ff0bf6610d" data-action="Deal Block" data-label="Read our full Vax Blade 4 review" data-dimension48="Read our full Vax Blade 4 review" data-dimension25=""><strong>Vax Blade 4 review</strong></a></p></div><h3 class="article-body__section" id="section-how-i-tested-the-hoover-hf3-dynamicclean"><span>How I tested the Hoover HF3 DynamicClean</span></h3><p>I used the Hoover HF3 DynamicClean as my main vacuum cleaner for several weeks across carpet, rugs and hard floors. I tested all three power modes, used the handheld conversion for stairs and upholstery, and assessed the build quality, bin emptying, wall dock, battery life and day-to-day usability throughout.</p><p><em>First reviewed: April 2026</em></p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ The Philips Norelco i9000 Prestige Ultra Day & Night delivers flagship rotary shaving with a sci-fi twist ]]></title>
                                                                                                                                                                                                <link>https://www.techradar.com/home/philips-norelco-i9000-prestige-ultra-review</link>
                                                                            <description>
                            <![CDATA[ This flagship shaver from Philips is smooth, smart, and slightly over-engineered. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">7xQUeF4U9otW4kLC4NRNTe</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/Ecahz6A5xtcboF7u8KJk37-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 06 May 2026 10:30:11 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Hair Care]]></category>
                                                    <category><![CDATA[Small Appliances]]></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/Ecahz6A5xtcboF7u8KJk37-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Philips Norelco i9000 Prestige Ultra Day &amp; Night shaver in reviewer&#039;s hand]]></media:description>                                                            <media:text><![CDATA[Philips Norelco i9000 Prestige Ultra Day &amp; Night shaver in reviewer&#039;s hand]]></media:text>
                                <media:title type="plain"><![CDATA[Philips Norelco i9000 Prestige Ultra Day &amp; Night shaver in reviewer&#039;s hand]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/Ecahz6A5xtcboF7u8KJk37-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <h3 class="article-body__section" id="section-philips-norelco-i9000-prestige-ultra-day-night-two-minute-review"><span>Philips Norelco i9000 Prestige Ultra Day & Night: two-minute review</span></h3><p>The Philips Norelco i9000 Prestige Ultra Day & Night is the company’s most advanced rotary shaver, and in this Ryan Gosling-friendly <em>Project Hail Mary</em> edition, it arrives wrapped in a layer of space-age storytelling about aerospace-grade engineering, longevity and precision.</p><p>Underneath the launch theatrics, though, this is a serious flagship shaver. Philips’ Triple Action Lift & Cut system trims hair down to a Sphynx cat-like 0.08mm, while NanoTech Dual Precision blades and 360-degree flexing heads are designed to stay close to the skin across awkward contours like the jaw, chin and neck.</p><p>An LED pressure-feedback ring around the shaving head changes colour as you shave, showing whether you’re applying too much or too little pressure. It sounds like a gimmick until you realise it’s training you out of bad habits.</p><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="gcYbt8S4deXG5RfTvPRv58" name="IMG_1249.JPG" alt="Philips Norelco i9000 Prestige Ultra Day & Night shaver with packaging" src="https://cdn.mos.cms.futurecdn.net/gcYbt8S4deXG5RfTvPRv58.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 matters because most electric shaver irritation comes not from the blades, but from you mashing the thing into your face like you’re trying to sand a table. The light ring gives immediate feedback, while the GroomTribe app adds more detailed pressure and motion guidance if you want to get forensic about your morning shave.</p><p>Performance is excellent for a rotary model. It’s close, smooth and particularly good across contours, with enough flexibility to handle difficult areas without repeated punishment passes. Foil shavers may still edge it for absolute closeness, but few feel this forgiving.</p><p>Battery life offers 60 minutes of runtime, good enough for a fortnight of taming facial follicles, with a one-hour full charge and a five-minute quick charge for emergencies. </p><p>The wider bundle also includes a UV Power Charger, Quick Clean Pod, precision trimmer and three-in-one DeepClean Massager, so this feels more like a grooming system than a single shaver.</p><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="gscPBTPeXLeKH7abZnU4D7" name="IMG_1259.JPG" alt="Philips Norelco i9000 Prestige Ultra Day & Night shaver in cleaning unit" src="https://cdn.mos.cms.futurecdn.net/gscPBTPeXLeKH7abZnU4D7.jpg" mos="" align="middle" fullscreen="" width="5712" height="3213" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The <em>Project Hail Mary</em> collaboration is mostly cosmetic. You get themed packaging and a theatrical unboxing, but the shaving experience itself is unchanged from the standard i9000 Prestige Ultra Day & Night model.</p><p>Still, if you’re buying fresh and want one of the most capable rotary shavers available, this is an impressively polished option.</p><h3 class="article-body__section" id="section-philips-norelco-i9000-prestige-ultra-day-night-price-and-availability"><span>Philips Norelco i9000 Prestige Ultra Day & Night: price and availability</span></h3><ul><li>List price: from $499.99 (without movie tie-in)</li><li>Launched March 2026</li><li>Available in the US and UK</li></ul><p>The Philips Norelco i9000 Prestige Ultra Day & Night sits firmly at the premium end of the electric shaver market.</p><p>Availability varies by region and retailer, but it’s widely sold online through major electronics and grooming outlets, with discounts often available. This <em>Project Hail Mary</em> variant (XP9406/93) appears as a limited-edition bundle, though the core device is shared with other i9000 Prestige Ultra models, and the Night & Day edition without the sci-fi tie-in retails at $499.99 (about £370 / AU$690)</p><p>Philips attempts to justify the cost with a considerable accessories bundle, including a three-in-one deep clean attachment for cleaning, massaging, and priming the skin for moisturising. </p><p>That said, ongoing costs are worth factoring in. Replacement shaving heads and cleaning cartridges aren’t cheap, and the included cleaning system nudges you toward regular refills.</p><ul><li><strong>Value score: 3.5/5</strong></li></ul><h3 class="article-body__section" id="section-philips-norelco-i9000-prestige-ultra-day-night-specs"><span>Philips Norelco i9000 Prestige Ultra Day & Night: specs</span></h3><div ><table><tbody><tr><td class="firstcol " ><p>Type</p></td><td  ><p>Rotary electric shaver</p></td></tr><tr><td class="firstcol " ><p>Use:</p></td><td  ><p>Wet and dry</p></td></tr><tr><td class="firstcol " ><p>Blade system</p></td><td  ><p>NanoTech Dual Precision blades</p></td></tr><tr><td class="firstcol " ><p>Shaving system</p></td><td  ><p>Triple Action Lift and Cut</p></td></tr><tr><td class="firstcol " ><p>Contour following</p></td><td  ><p>360-degree Precision Flexing Head</p></td></tr><tr><td class="firstcol " ><p>Guidance</p></td><td  ><p>Active Pressure and Motion Guidance</p></td></tr><tr><td class="firstcol " ><p>Skin comfort</p></td><td  ><p>Hydro SkinGlide Coating</p></td></tr><tr><td class="firstcol " ><p>Battery life</p></td><td  ><p>60 minutes runtime</p></td></tr><tr><td class="firstcol " ><p>Charging time</p></td><td  ><p>One hour</p></td></tr><tr><td class="firstcol " ><p>Quick charge</p></td><td  ><p>Five minutes</p></td></tr><tr><td class="firstcol " ><p>Charging</p></td><td  ><p>USB-A cable, charging dock / UV Power Charger</p></td></tr><tr><td class="firstcol " ><p>Cleaning</p></td><td  ><p>Quick Clean Pod, one-touch open, fully washable</p></td></tr><tr><td class="firstcol " ><p>Attachments</p></td><td  ><p>Precision trimmer, three-in-one DeepClean Massager</p></td></tr><tr><td class="firstcol " ><p>Display</p></td><td  ><p>Color LCD, battery indicator, travel lock, app connection</p></td></tr><tr><td class="firstcol " ><p>Connectivity</p></td><td  ><p>Bluetooth, GroomTribe app</p></td></tr><tr><td class="firstcol " ><p>Warranty</p></td><td  ><p>Five years, extendable to seven years with registration</p></td></tr><tr><td class="firstcol " ><p>Replacement head</p></td><td  ><p>SH91, replace every two years</p></td></tr></tbody></table></div><h3 class="article-body__section" id="section-philips-norelco-i9000-prestige-ultra-day-night-design"><span>Philips Norelco i9000 Prestige Ultra Day & Night: design</span></h3><ul><li><strong>Premium, reassuring build</strong></li><li><strong>LED pressure ring gives real-time feedback</strong></li><li><strong>UV Power Charger makes the bundle feel flagship</strong></li></ul><p>Philips knows how to make a top-end shaver feel expensive, and the i9000 Prestige Ultra Day & Night doesn’t disappoint. The handle feels solid, balanced and nicely weighted, with an ergonomic grip that makes it easy to control even when shaving wet.</p><p>The triple rotary head design, made from aerospace industry steel, is familiar Philips territory, but the smaller, flexible heads help the shaver maintain contact around the jawline, neck and under the nose. It looks technical without tipping into medical device territory.</p><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="E4RTAYTfroqZYuQ4QCWzX7" name="IMG_1479" alt="Philips Norelco i9000 Prestige Ultra Day & Night shaver head" src="https://cdn.mos.cms.futurecdn.net/E4RTAYTfroqZYuQ4QCWzX7.jpg" mos="" align="middle" fullscreen="" width="5712" height="3213" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The standout design feature is the LED ring around the shaving head. It changes colour as you shave to indicate pressure, and it’s much more useful than a light-up grooming gadget has any right to be.</p><p>Press too hard and it tells you. Ease off too much, and it tells you. Hit the sweet spot, and it effectively rewards you for shaving like an adult. Even <em>Barbie</em> movie Ryan Gosling could get to grips with it.</p><p>There’s also a colour LCD on the handle, showing battery status, travel lock and app connection. It’s clear and useful, though the pressure ring is the display you’ll actually pay attention to while shaving.</p><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="zXD5i6CDXE6DKbdjaZanT7" name="IMG_1253.JPG" alt="Philips Norelco i9000 Prestige Ultra Day & Night shaver accessories" src="https://cdn.mos.cms.futurecdn.net/zXD5i6CDXE6DKbdjaZanT7.jpg" mos="" align="middle" fullscreen="" width="5712" height="3213" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The accessories are substantial. The UV Power Charger sanitizes the shaver head while charging, while the Quick Clean Pod handles cleaning and lubrication. The 3-in-1 DeepClean Massager feels more lifestyle than essential, but it does broaden the package into skincare territory.</p><p>As for the movie tie-in, it’s mostly in the packaging and presentation. The sci-fi styling and engineered unboxing experience are fun, but once the shaver is on your bathroom shelf, the movie connection fades into the background.</p><ul><li><strong>Design score: 4.5/5</strong></li></ul><h3 class="article-body__section" id="section-philips-norelco-i9000-prestige-ultra-day-night-performance"><span>Philips Norelco i9000 Prestige Ultra Day & Night: performance</span></h3><ul><li><strong>Comfortable rotary shave</strong></li><li><strong>LED pressure guidance improves technique</strong></li><li><strong>Strong across awkward contours</strong></li></ul><p>The i9000 Prestige Ultra Day & Night is excellent to use, with multiple shaving modes prioritising speed, comfort or a more thorough pass — and the LED pressure ring is central to that.</p><p>A lot of premium shavers promise smarter shaving, but this is one of the few where the smart feature is visible and useful immediately. The colour-changing ring helps you maintain the right pressure in real time, which is particularly helpful around the neck, where it’s easy to overcompensate and cause irritation.</p><p>It also makes the learning curve shorter. Rotary shaving requires a different technique from foil shaving or wet shaving, and the i9000 gently nags you into better habits.</p><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="WgUSToqe9wsHWWwUTfYYJ7" name="IMG_1254.JPG" alt="Philips Norelco i9000 Prestige Ultra Day & Night shaver inside case" src="https://cdn.mos.cms.futurecdn.net/WgUSToqe9wsHWWwUTfYYJ7.jpg" mos="" align="middle" fullscreen="" width="5712" height="3213" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The LED ring uses a simple color system: green means you’re spot on, orange means ease off, and blue/purple means stop being so timid. It sounds basic, but it quickly trains you into better habits. After a few shaves, you stop thinking about it, which is usually a sign that a feature is doing its job.</p><p>Closeness is impressive, and while I can’t verify the 0.08mm figure with lab equipment, the results are consistently close and clean. It’s especially good at following face contours, where cheaper shavers often leave patches that require repeated passes, and subsequently irritation.</p><p>The NanoTech Dual Precision blades cope well with mixed growth direction, and Philips says the system is designed for one, three or seven-day beards. In practice, it’s at its best on daily or every-other-day growth, but it still handles longer stubble better than most rotary rivals.</p><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="3AgTmJrrDnWVnBVF9UBNx6" name="IMG_1477" alt="Philips Norelco i9000 Prestige Ultra Day & Night shaver in reviewer's hand" src="https://cdn.mos.cms.futurecdn.net/3AgTmJrrDnWVnBVF9UBNx6.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>Comfort is the bigger story. The Hydro SkinGlide coating helps the heads move smoothly over the skin, while the pressure ring discourages the sort of heavy-handed shaving that usually causes redness. Used properly, it feels controlled rather than aggressive.</p><p>The GroomTribe app won’t be for everyone. Not everyone wants to Bluetooth-pair a shaver before breakfast. But its pressure and motion insights do make sense here, because they support the same behaviour the LED ring is encouraging on the device itself.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/K5qR7Z4t7iwijn57NvrTu6.jpg" alt="Philips app showing shaving modes for Norelco i9000 Prestige Ultra Day & Night shaver" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/rNRDWZRB42C6sqsAQoECp6.jpg" alt="Philips app showing pressure and motion scores from Norelco i9000 Prestige Ultra Day & Night shaver " /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/JCVcCtNSQbqigWz9U5Lqo6.jpg" alt="Philips app showing shaving report from Norelco i9000 Prestige Ultra Day & Night shaver " /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/bCQo6T8sVCdJPjnzJkgLr6.jpg" alt="Philips app showing Norelco i9000 Prestige Ultra Day & Night shaver connected" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>Wet shaving with foam or gel works well, and the shaver is fully washable, so cleaning under the tap is simple. The Quick Clean Pod is more convenient, though, especially if this is going to be your main shaver.</p><p>Foil rivals such as the Panasonic Arc6 and Braun Series 9 Pro may still win for absolute closeness on short, straight stubble. But the Philips counters with comfort, flexibility and a more forgiving feel around awkward facial geography.</p><p>Unlike foil shavers, where multiple brands compete at the top end, the rotary market is effectively dominated by Philips — meaning the i9000 Prestige Ultra’s biggest competition comes from earlier Philips models rather than direct rivals.</p><ul><li><strong>Performance score: 4.5/5</strong></li></ul><h3 class="article-body__section" id="section-should-you-buy-the-philips-norelco-i9000-prestige-ultra-day-night"><span>Should you buy the Philips Norelco i9000 Prestige Ultra Day & Night?</span></h3><div ><table><caption>Philips Norelco i9000 Prestige Ultra Day & Night 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>Superb bundle and flagship performance, but the RRP is extremely high.</p></td><td  ><p>3.5 / 5</p></td></tr><tr><td class="firstcol " ><p>Design</p></td><td  ><p>Premium build, excellent ergonomics and a genuinely useful LED pressure ring.</p></td><td  ><p>4.5 / 5</p></td></tr><tr><td class="firstcol " ><p>Performance</p></td><td  ><p>Close, comfortable and forgiving, especially around contours and sensitive areas.</p></td><td  ><p>4.5 / 5</p></td></tr></tbody></table></div><h2 id="buy-it-if-18">Buy it if</h2><div class="product"><p><strong>You want a top-end rotary shaver</strong></p><p>This is one of the most capable rotary models around, with excellent contour tracking and comfort.</p></div><div class="product"><p><strong>You have sensitive skin</strong></p><p>The LED pressure ring, Hydro SkinGlide coating and app guidance all help reduce over-shaving and irritation.</p></div><div class="product"><p><strong>You want the full grooming system</strong></p><p>The UV Power Charger, Quick Clean Pod, trimmer and DeepClean Massager make this feel like a complete bathroom setup.</p></div><h2 id="don-t-buy-it-if-19">Don't buy it if</h2><div class="product"><p><strong>You’re on a budget</strong></p><p>This is an expensive shaver, even allowing for the bundle.</p></div><div class="product"><p><strong>You already own a recent i9000</strong></p><p>The <em>Project Hail Mary</em> edition adds packaging and presentation, not a radically different shave.</p></div><div class="product"><p><strong>You want the closest possible electric shave</strong></p><p>Foil shavers still arguably edge rotary models for absolute closeness on short stubble.</p></div><h3 class="article-body__section" id="section-philips-norelco-i9000-prestige-ultra-day-night-also-consider"><span>Philips Norelco i9000 Prestige Ultra Day & Night: also consider</span></h3><div class="product"><a data-dimension112="bd7a2947-9e37-4d6c-a055-f69a430b26ec" data-action="Deal Block" data-label="Panasonic Arc6A premium foil shaver that prioritises outright closeness, especially on short, straight stubble." data-dimension48="Panasonic Arc6A premium foil shaver that prioritises outright closeness, especially on short, straight stubble." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:527px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="v3Lzgr54N7VPx9TvPMM4BV" name="arc6" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/v3Lzgr54N7VPx9TvPMM4BV.jpg" mos="" align="middle" fullscreen="" width="527" height="527" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong>Panasonic Arc6</strong></p><p>A premium foil shaver that prioritises outright closeness, especially on short, straight stubble.</p></div><div class="product"><a data-dimension112="492d00a1-eb8e-4a73-8a39-b75a9ce011d0" data-action="Deal Block" data-label="Braun Series 9 ProAnother high-end foil option, strong on speed and closeness, with a more traditional shaving feel." data-dimension48="Braun Series 9 ProAnother high-end foil option, strong on speed and closeness, with a more traditional shaving feel." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:720px;"><p class="vanilla-image-block" style="padding-top:150.00%;"><img id="AXEhVk5vTzpG7xuVKvu7Eg" name="pdp-witb-mpg-shavers-series-9-pro-plus-noble-metal" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/AXEhVk5vTzpG7xuVKvu7Eg.jpg" mos="" align="middle" fullscreen="" width="720" height="1080" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong>Braun Series 9 Pro</strong></p><p>Another high-end foil option, strong on speed and closeness, with a more traditional shaving feel.</p></div><h3 class="article-body__section" id="section-how-i-tested-the-philips-norelco-i9000-prestige-ultra-day-night"><span>How I tested the Philips Norelco i9000 Prestige Ultra Day & Night</span></h3><ul><li><strong>Tested over two weeks</strong></li><li><strong>Used for wet and dry shaving</strong></li><li><strong>Tested with daily stubble and longer growth</strong></li></ul><p>I used the Philips Norelco i9000 Prestige Ultra Day & Night as my main shaver over two weeks, testing it on stubble, longer growth and more awkward areas around the jawline and neck.</p><p>I tested the LED pressure-feedback ring during normal shaving to see whether it made a meaningful difference to technique, and used the GroomTribe app to compare its guidance with the feedback on the shaver itself.</p><p>I also tested the UV Power Charger, Quick Clean Pod, precision trimmer and 3-in-1 DeepClean Massager to assess whether the wider bundle adds genuine value or simply makes the box look more expensive.</p><p>Find out more about <a href="https://www.techradar.com/news/how-we-test">how we test, rate, and review products at TechRadar</a>.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ IKEA's donut-shaped Varmblixt smart lamp shines candy-colored light anywhere in your home, though the app experience isn't quite as sweet ]]></title>
                                                                                                                                                                                                <link>https://www.techradar.com/home/smart-lights/ikea-varmblixt-review</link>
                                                                            <description>
                            <![CDATA[ This lamp is guaranteed to grab guests' attention, but if you're new to smart home tech, you may prefer to skip the app and use its remote control instead. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">36NaWGDPi2yZr4ted2KHYW</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/Arx8bSpbgjRDgVQk7wGsnK-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Mon, 04 May 2026 16:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Smart Lights]]></category>
                                                    <category><![CDATA[Smart Home]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                                                                <author><![CDATA[ catherine.ellis@futurenet.com (Cat Ellis) ]]></author>                    <dc:creator><![CDATA[ Cat Ellis ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/gxZz6rCoNR6sXhqL34MvML.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/Arx8bSpbgjRDgVQk7wGsnK-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[IKEA Varmblixt lamp illuminated green, on table]]></media:description>                                                            <media:text><![CDATA[IKEA Varmblixt lamp illuminated green, on table]]></media:text>
                                <media:title type="plain"><![CDATA[IKEA Varmblixt lamp illuminated green, on table]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/Arx8bSpbgjRDgVQk7wGsnK-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <h3 class="article-body__section" id="section-ikea-varmblixt-led-lamp-two-minute-review"><span>IKEA Varmblixt LED lamp: two-minute review</span></h3><p>IKEA's color-shifting Varmblixt smart lamp, with its donut-shaped frosted glass diffuser, makes a striking focal point. It's easy to operate using the switch included in the box, and it casts a soft glow whether you use it on a table or mounted on a wall.</p><p>The Varmblixt was designed by Dutch artist Sabine Marcelis and comes with a preset palette of pastel hues designed to complement its curves. Pressing the button on its remote once will turn it on, and double-pressing will switch to the next shade in the sequence.</p><p>This works well straight out of the box (and handing it to visitors so they can change the mood lighting during dinner is fun), but the Varmblixt really comes into its own when used with the IKEA Home Smart mobile app. This lets you choose from a much larger range of colors, adjust the lamp's brightness, and link it to other IKEA smart devices such as motion sensors and scroll wheel switches.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/vZDyKLN7tSeQe7Wx2WtakK.jpg" alt="IKEA Varmblixt lamp illuminated red, on table, with remote control" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/mwPTvhysfQf4QhSh2MCukK.jpg" alt="IKEA Varmblixt lamp illuminated yellow-green, with person's hand holding remote control" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Arx8bSpbgjRDgVQk7wGsnK.jpg" alt="IKEA Varmblixt lamp illuminated green, on table" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>You can even incorporate it into a mix-and-match smart home setup using the Matter protocol. To do this, you'll need IKEA's Dirigera smart hub, so be prepared for that extra expense if you want to use the Varmblixt's smart capabilities.</p><p>Connecting the Varmblixt to the Home Smart app wasn't quite as straightforward as it should have been and involved some trial and error. You should be able to link any IKEA smart home device by scanning the QR code on the item or its packaging, but the app failed to connect to the Varmblixt (or the Bilresa switches I later used to control it).</p><p>I eventually found that I could get around the problem by waiting for the connection failure notification to appear in the app, then selecting the option to connect without Bluetooth. The lamp and switches were then linked to the app without a hitch.</p><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="jGWXcL2L8S7a5f97yXfFtK" name="vb-app-1" alt="Adjusting IKEA Varmblixt lamp light colors in IKEA mobile app" src="https://cdn.mos.cms.futurecdn.net/jGWXcL2L8S7a5f97yXfFtK.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: Future)</span></figcaption></figure><p>Once your devices are linked, IKEA's app is extremely simple to use and is a good introduction to smart home tech. Unlike the Philips Hue app, which gives you granular control over every switch and light in your home, linking a device to IKEA Home Smart works immediately, with a limited but useful set of options. </p><p>Once you've linked the Varmblixt lamp, you'll find that you can pick from a much broader palette of colors, although the hues selected by Sabine Marcelis are highlighted  so you can find them easily. Alternatively, you can use a color wheel to choose the shade you want.</p><p>The lamp doesn't offer as many colors as a Philips Hue White & Color Ambiance bulb, but its smooth shape and frosted diffuser mean it's effective at setting a mood with indirect lighting.</p><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="47E7uAEJ7Z5JrenubuZ9tK" name="vb-app-2" alt="Setting IKEA Varmblixt lamp lighting schedule in IKEA mobile app" src="https://cdn.mos.cms.futurecdn.net/47E7uAEJ7Z5JrenubuZ9tK.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: Future)</span></figcaption></figure><p>You can even set the Varmblixt to change colors on a schedule. The default 'adaptive' option changes the light temperature during the day, so it becomes cooler during working hours and warmer in the evening when you want to unwind, but it's also possible to create your own timed color changes. </p><p>When you connect a controller to the Varmblixt, there's no need to spend time configuring what each button should do; again, it works right away. When I linked it to a Bilresa dimmer switch, I found that the wheel was pre-programmed to control the light's brightness.</p><p>Overall, the IKEA Varmblixt lamp is a pleasure to use, and a real conversation-starter when you have guests. App setup can be a bit fiddly and requires IKEA's smart home hub, but it works very well with the remote alone.</p><ul><li><strong>Performance score: 4/5 </strong></li></ul><h3 class="article-body__section" id="section-ikea-varmblixt-led-lamp-price-and-availability"><span>IKEA Varmblixt LED lamp: price and availability</span></h3><p>IKEA first showed the Varmblixt smart lamp <a href="https://www.techradar.com/home/smart-lights/a-marriage-of-hue-and-form-ikeas-donut-shaped-varmblixt-smart-lamp-has-started-landing-in-stores-early-and-we-cant-wait-to-get-our-hands-on-it-again">at the CES tech show in January 2026</a>, and the donut-shaped light went on sale in the US and Europe in March of the same year. It's not available in Australia at the time of writing, but it might be released more widely later in 2026.</p><p>It's priced at $99 / £55 (about AU$140), which is about standard for a color-changing smart lamp without additional features like music or media synchronizing. For example, the Govee Table Lamp 2 is $69.99 / £69.99 (about AU$100).</p><p>However, if you want to use the smart functions and choose from a wider array of colors, you'll also need IKEA's Dirigera smart hub, which costs an additional $109 / £70 / AU$129, so you'll need to be sure that you want to invest in IKEA's wider smart home system first.</p><ul><li><strong>Value score: 4/5</strong></li></ul><h3 class="article-body__section" id="section-ikea-varmblixt-led-lamp-design"><span>IKEA Varmblixt LED lamp: design</span></h3><p>This is a new take on the original donut-shaped Varmblixt lamp, which was released in 2022. This lamp (also designed by Sabine Marcellis) had a glossy orange surface that cast warm light into the room. The 2026 Varmblixt replaces this with a white frosted glass diffuser and cycles through a palette of pastel colors selected by the designer.</p><p>The Varmblixt lamp has a flat base so you can use it on a table, and a hole in the backplate so you can mount it on a wall (though be aware that it's a wired lamp, so you'll need to place it near an electrical outlet).</p><p>The lamp is wired and is supplied with one of IKEA's standard Bilresa remote controls, which takes two AAA batteries (not included).</p><ul><li><strong>Design score: 5/5</strong></li></ul><h3 class="article-body__section" id="section-should-you-buy-the-ikea-varmblixt-led-lamp"><span>Should you buy the IKEA Varmblixt LED lamp?</span></h3><div ><table><caption>IKEA Varmblixtt Lamp 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 lamp itself is very reasonably priced, but connecting it to the app requires the rather expensive IKEA Dirigera hub.</p></td><td  ><p>4/5</p></td></tr><tr><td class="firstcol " ><p>Design</p></td><td  ><p>Very unusual but attractive design, with an iconic shape and a thoughtfully curated set of colors. Optional wall-mounting is a nice touch.</p></td><td  ><p>5/5</p></td></tr><tr><td class="firstcol " ><p>Performance</p></td><td  ><p>Key features work flawlessly, but app setup wasn't quite as smooth as it should have been. The HomeSmart app is excellent once the lamp is connected.</p></td><td  ><p>4.5/5</p></td></tr></tbody></table></div><h2 id="buy-it-if-19">Buy it if</h2><div class="product"><p><strong>You want a statement light</strong></p><p>This is a dramatic light, and really draws the eye, whether you use it as a table or wall lamp. I've yet to find a person who wasn't immediately fascinated.</p></div><div class="product"><p><strong>You already own IKEA smart devices</strong></p><p>App connectivity requires IKEA's smart hub, which won't be a problem if you're already invested in the brand's smart home ecosystem.</p></div><h2 id="don-t-buy-it-if-20">Don't buy it if</h2><div class="product"><p><strong>You want advanced features</strong></p><p>The IKEA Home Smart app lets you create a simple schedule and connect to switches, but for complex lighting scenes and syncing with music, you're better off picking a light from Philips Hue, Govee, or Nanoleaf.</p></div><div class="product"><p><strong>You need task lighting</strong></p><p>If you need a lamp to work by, take a look at IKEA's range of desk lights, or consider fitting one of the brand's smart bulbs into one of its lamp bases.<a class="view-deal button" href="" target="_blank" rel="nofollow" data-dimension112="fb4c3fc7-58cd-4ac8-93a3-23128e4ccc87" data-action="Deal Block" data-label="You need task lightingIf you need a lamp to work by, take a look at IKEA's range of desk lights, or consider fitting one of the brand's smart bulbs into one of its lamp bases." data-dimension48="You need task lightingIf you need a lamp to work by, take a look at IKEA's range of desk lights, or consider fitting one of the brand's smart bulbs into one of its lamp bases." data-dimension25="">View Deal</a></p></div><h3 class="article-body__section" id="section-ikea-varmblixt-led-lamp-also-consider"><span>IKEA Varmblixt LED lamp: also consider</span></h3><div class="product"><a data-dimension112="64238d0e-a53c-4f82-acb1-98321800d41a" data-action="Deal Block" data-label="Read our full Govee Table Lamp 2 review" data-dimension48="Read our full Govee Table Lamp 2 review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:700px;"><p class="vanilla-image-block" style="padding-top:128.57%;"><img id="xhfhhENsrerc9oTZimfCpG" name="Govee Table Lamp 2 (1)" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/xhfhhENsrerc9oTZimfCpG.jpg" mos="" align="middle" fullscreen="" width="700" height="900" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong>Govee Table Lamp 2</strong></p><p>Another captivating smart lamp, this model can display a solid color or multiple hues at once, with customizable scenes. It's a similar price, but its cylindrical shape doesn't have the same 'wow' factor as the Varmblixt.</p><p><strong>Read our full </strong><a href="https://www.techradar.com/home/smart-home/govee-table-lamp-2-review" data-dimension112="64238d0e-a53c-4f82-acb1-98321800d41a" data-action="Deal Block" data-label="Read our full Govee Table Lamp 2 review" data-dimension48="Read our full Govee Table Lamp 2 review" data-dimension25=""><strong>Govee Table Lamp 2 review</strong></a></p></div><div class="product"><a data-dimension112="9b429c0a-9235-4d80-bb20-4b2ea7c9f774" data-action="Deal Block" data-label="Read our full Philips Hue Play Wall Washer review" data-dimension48="Read our full Philips Hue Play Wall Washer review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:777px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="cZ3vQFQeYERDyABCvGRrsk" name="Play Wall Washer (2 Pack)" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/cZ3vQFQeYERDyABCvGRrsk.jpg" mos="" align="middle" fullscreen="" width="777" height="777" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong>Philips Hue Play Wall Washer</strong></p><p>These lamps cast a smooth gradient of light over your wall, and can synchronize with content on your TV screen if you have an HDMI sync box. They're brighter than the Varmblixt, with a lot more features. but are much more expensive as well.</p><p><strong>Read our full </strong><a href="https://www.techradar.com/home/smart-lights/philips-hue-play-wall-washer-review" data-dimension112="9b429c0a-9235-4d80-bb20-4b2ea7c9f774" data-action="Deal Block" data-label="Read our full Philips Hue Play Wall Washer review" data-dimension48="Read our full Philips Hue Play Wall Washer review" data-dimension25=""><strong>Philips Hue Play Wall Washer review</strong></a></p></div><h3 class="article-body__section" id="section-how-i-tested-the-ikea-varmblixt-led-lamp"><span>How I tested the IKEA Varmblixt LED lamp</span></h3><p>I tested the Varmblixt lamp with the remote control included in the box, switching between all the preset colors, and then connected it to the IKEA Home Smart app using a Dirigera hub. I used all the color and scheduling options in the app, comparing it with a Philips Hue Wall Washer lamp. I also tried controlling the lamp using an IKEA Bilresa dimmer switch with a scroll wheel.</p><p><em>First tested April 2026</em></p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
            </channel>
</rss>