<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
     xmlns:content="http://purl.org/rss/1.0/modules/content/"
     xmlns:dc="http://purl.org/dc/elements/1.1/"
     xmlns:dcterms="http://purl.org/dc/terms/"
     xmlns:media="http://search.yahoo.com/mrss/"
     xmlns:atom="http://www.w3.org/2005/Atom"
     xmlns:cf="https://www.futureplc.com/rss/content-flags"
>
    <channel>
                    <atom:link rel="alternate" hreflang="en-SG"
                       href="https://www.techradar.com/sg/feeds/tag/home"
                       type="application/rss+xml"/>
                            <title><![CDATA[ Latest from TechRadar SG in Home ]]></title>
                <link>https://www.techradar.com/sg/home</link>
        <description><![CDATA[ All the latest home content from the TechRadar  SG team ]]></description>
                                    <lastBuildDate>Fri, 11 Sep 2026 22:00:00 +0000</lastBuildDate>
                            <language>en</language>
                                <item>
                                                            <title><![CDATA[ Don’t waste money on an overly complex coffee maker — as a certified barista, these are the 3 best beginner-friendly machines I recommend for easy brewing ]]></title>
                                                                                                <dc:content><![CDATA[ <p>If you're looking for a coffee maker that will make preparing a delicious brew as simple as possible, you're in the right place. I test over a dozen coffee makers each year here at TechRadar, and here I've put together the three I think are the most beginner-friendly, and accessibly priced too.</p><p>There are scores of sophisticated bean-to-cup machines around that will brew complex coffee drinks at the tap of a button, but they require a lot of cleaning and are usually very expensive. All the options here are simple to maintain and affordable, making them a better choice overall if you're new to brewing.</p><p>Here I've picked three different machines for different brewing styles: a drip coffee maker for brewing a large pot of coffee with minimal hassle, a simple bean-to-cup espresso machine that requires minimal maintenance, and an easy-to-use capsule coffee maker that eliminates the need to handle beans or grounds entirely.</p><h2 id="breville-luxe-brewer-thermal">Breville Luxe Brewer Thermal</h2><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/J9EnE4ujtZdDDAyJEBcDqH.jpg" alt="Breville Luxe Brewer Thermal drip coffee maker on kitchen counter" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/xEjvdQphTFHfmFZvdATmwR.jpg" alt="Sage Luxe Brewer Thermal" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/wjxkTNThyP3ngGSNPsXLVS.jpg" alt="Sage Luxe Brewer Thermal" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/rFRhCRJmA9iDk9Gpyp362d.jpg" alt="Sage Luxe Brewer Thermal" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/CWi9EgY4Bsozbm5DVZau6c.jpg" alt="Sage Luxe Brewer Thermal" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/CVbMu854sksruSquXsesMS.jpg" alt="Sage Luxe Brewer Thermal" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/BtJ2h3ASV7cjnXBL8HUWPG.jpg" alt="Sage Luxe Brewer Thermal" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>Brewing a batch of drip coffee is, fundamentally, a very straightforward process — you just pour hot water onto ground coffee and let it drip into a carafe — and the Luxe Brewer Thermal keeps things simple while providing a handful of genuinely useful customization options. </p><p>In my tests, the default settings worked well, but if you don't get just the right flavor from your beans, you can tweak the bloom time (how long the coffee is pre-infused with hot water), bloom temperature, brew time, and brew temperature to fine-tune the extraction.</p><p>The machine can also prepare a batch of cold-brewed coffee. Load it up with ground coffee (the Luxe Brewer Thermal comes with a handy guide to help you measure out the optimal amount), add water to the line on the tank, remove the carafe lid so it doesn't begin to drip, and press the button to start. Your coffee will be steeped cold for 24 hours, and the machine will beep to alert you when it's ready.</p><p><strong>Read our full </strong><a href="https://www.techradar.com/home/coffee-machines/sage-luxe-brewer-thermal-review"><strong>Breville Luxe Brewer Thermal review</strong></a></p><div data-model-name="Breville Luxe Brewer Thermal,Sage Luxe Brewer Thermal" data-widget-type="review" data-widget-title="Today's best Breville/Sage Luxe Brewer Thermal deals"></div><h2 id="philips-baristina">Philips Baristina</h2><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/qK8zgH7zmZCkGrDfB5ELJA.jpg" alt="Philips Baristina coffee maker on kitchen counter with espresso" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/WARhCWcBMCPNKdMR3cmm9i.jpg" alt="Philips Baristina espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/SXh4KkHe6HuaJvcs4imjLk.jpg" alt="Philips Baristina espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/9pMgc6GeZXxwUCvVH9yMZm.jpg" alt="Philips Baristina espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/5xuNXHCpLLzRvNLVk5ekp.jpg" alt="Philips Baristina espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/8ATcmmZDyA8C7jGvesp57e.jpg" alt="Philips Baristina espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/iCLdVNsrbZhpyA9n8xHoe3.jpg" alt="Philips Baristina espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/WmZgSbSMKBibGtn9sLawN6.jpg" alt="Philips Baristina espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>This is the smallest and cheapest bean-to-cup coffee maker I've ever tested, and it's so easy to use, it's ideal for beginners and a great option for anyone thinking of making the switch from coffee capsules. </p><p>Just load your beans in the top, fill the water tank, push in the empty portafilter handle, and slide it to the right. The Baristina will grind the perfect dose of coffee into the basket, tamp it down, then slide the whole handle to the left and pull the shot for you. </p><p>It's a piece of cake, and much easier to clean than a typical automatic espresso machine because there's no moisture or debris building up inside an enclosed case. The only drawback is that it can't steam milk (unless you pick up a bundle with the standalone milk frother), but Philips has just launched an updated version — the Baristina Latte — that solves that particular issue. I'm very much looking forward to testing it</p><p><strong>Read our full </strong><a href="https://www.techradar.com/home/coffee-machines/philips-baristina-review"><strong>Philips Baristina review</strong></a></p><div data-widget-type="review" data-model-name="Philips Baristina"></div><h3 id="bosch-tassimo-finesse-friendly">Bosch Tassimo Finesse Friendly</h3><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/yaTrjTaexHnzF3sowzJqfR.jpg" alt="Bosch Tassimo Finesse Friendly coffee maker with caffe latte" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/tPLb6jWg86QMrPonkFWweR.jpg" alt="Bosch Tassimo Finesse Friendly coffee maker with top open" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/kYU3AY2MDUXuRaC4aQZRkR.jpg" alt="Bosch Tassimo Finesse Friendly coffee maker with steam after dispensing milk" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/LwFtWcjegApF6k3B7YgSeR.jpg" alt="Woman pressing start button on Bosch Tassimo Finesse Friendly coffee maker" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/HQcNEZUgTADw2xbUbLWWfR.jpg" alt="Bosch Tassimo Finesse Friendly coffee maker dispensing coffee into caffe latte" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/fbAzTDDdQBUETaSvL54acR.jpg" alt="Cleaning disc inserted in Bosch Tassimo Finesse Friendly coffee maker" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/DwVP72CcccdrZHGdeLqWdR.jpg" alt="Water tank removed from Bosch Tassimo Finesse Friendly coffee maker" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/kR9LcyPCbQxMK3Xu2KNzcR.jpg" alt="Bosch Tassimo Finesse Friendly coffee maker with drip tray raised ready to dispense espresso" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>Friendly by name, friendly by nature — unlike most coffee pod machines, the Finesse Friendly can create rich foam using pods of long-life milk for lattes and cappuccinos in an instant. </p><p>You can get plain milk for regular cappuccinos and lattes, or capsules of flavored milk designed to pair with a particular coffee capsule (like cinnamon roll latte, for example). I'm not usually a great fan of flavored coffee capsules, but Tassimo pods are genuinely tasty, and not overwhelmingly sweet. </p><p>The Finesse Friendly is cheap too, and is often discounted to £49.99 (about $70 / AU$90). The downside is that the capsules can be quite expensive, particularly for drinks that require two pods (one for coffee and one for milk). It still works out cheaper than an elaborate takeout habit, but bear in mind that this machine isn't currently available outside Europe unless imported.</p><p><strong>Read our full </strong><a href="https://www.techradar.com/home/coffee-machines/bosch-tassimo-finesse-friendly-review"><strong>Bosch Tassimo Finesse Friendly review</strong></a></p><div data-widget-type="review" data-model-name="Bosch Tassimo Finesse Friendly"></div> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/coffee-machines/as-a-certified-barista-these-are-the-3-best-beginner-friendly-machines-i-recommend-for-easy-brewing</link>
                                                                            <description>
                            <![CDATA[ Coffee-making doesn't have to be complicated or expensive — these three beginner-friendly machines makes it both affordable and easy. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">dSSB9GtZkexwKoe2WawCvC</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/TkTrtoQRj6MQwWURkM8rjg-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 11 Sep 2026 22:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Coffee Machines]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Small Appliances]]></category>
                                                                                                <author><![CDATA[ catherine.ellis@futurenet.com (Cat Ellis) ]]></author>                    <dc:creator><![CDATA[ Cat Ellis ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/gxZz6rCoNR6sXhqL34MvML.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Cat is TechRadar&#039;s Homes Editor, covering smart home tech, kitchen appliances, vacuums, haircare and more. She&#039;s been a tech journalist for 15 years, having worked on print magazines including PC Plus and PC Format, and is a&lt;a href=&quot;https://sca.coffee/&quot;&gt; &lt;u&gt;Speciality Coffee Association&lt;/u&gt;&lt;/a&gt; (SCA) certified barista. Whether you want to invest in some smart lights, find your ideal hair styler, or pick the espresso machine of your dreams, she&#039;s the right person to help.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/TkTrtoQRj6MQwWURkM8rjg-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Split image of three beginner-friendly coffee makers in use]]></media:description>                                                            <media:text><![CDATA[Split image of three beginner-friendly coffee makers in use]]></media:text>
                                <media:title type="plain"><![CDATA[Split image of three beginner-friendly coffee makers in use]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/TkTrtoQRj6MQwWURkM8rjg-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>If you're looking for a coffee maker that will make preparing a delicious brew as simple as possible, you're in the right place. I test over a dozen coffee makers each year here at TechRadar, and here I've put together the three I think are the most beginner-friendly, and accessibly priced too.</p><p>There are scores of sophisticated bean-to-cup machines around that will brew complex coffee drinks at the tap of a button, but they require a lot of cleaning and are usually very expensive. All the options here are simple to maintain and affordable, making them a better choice overall if you're new to brewing.</p><p>Here I've picked three different machines for different brewing styles: a drip coffee maker for brewing a large pot of coffee with minimal hassle, a simple bean-to-cup espresso machine that requires minimal maintenance, and an easy-to-use capsule coffee maker that eliminates the need to handle beans or grounds entirely.</p><h2 id="breville-luxe-brewer-thermal">Breville Luxe Brewer Thermal</h2><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/J9EnE4ujtZdDDAyJEBcDqH.jpg" alt="Breville Luxe Brewer Thermal drip coffee maker on kitchen counter" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/xEjvdQphTFHfmFZvdATmwR.jpg" alt="Sage Luxe Brewer Thermal" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/wjxkTNThyP3ngGSNPsXLVS.jpg" alt="Sage Luxe Brewer Thermal" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/rFRhCRJmA9iDk9Gpyp362d.jpg" alt="Sage Luxe Brewer Thermal" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/CWi9EgY4Bsozbm5DVZau6c.jpg" alt="Sage Luxe Brewer Thermal" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/CVbMu854sksruSquXsesMS.jpg" alt="Sage Luxe Brewer Thermal" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/BtJ2h3ASV7cjnXBL8HUWPG.jpg" alt="Sage Luxe Brewer Thermal" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>Brewing a batch of drip coffee is, fundamentally, a very straightforward process — you just pour hot water onto ground coffee and let it drip into a carafe — and the Luxe Brewer Thermal keeps things simple while providing a handful of genuinely useful customization options. </p><p>In my tests, the default settings worked well, but if you don't get just the right flavor from your beans, you can tweak the bloom time (how long the coffee is pre-infused with hot water), bloom temperature, brew time, and brew temperature to fine-tune the extraction.</p><p>The machine can also prepare a batch of cold-brewed coffee. Load it up with ground coffee (the Luxe Brewer Thermal comes with a handy guide to help you measure out the optimal amount), add water to the line on the tank, remove the carafe lid so it doesn't begin to drip, and press the button to start. Your coffee will be steeped cold for 24 hours, and the machine will beep to alert you when it's ready.</p><p><strong>Read our full </strong><a href="https://www.techradar.com/home/coffee-machines/sage-luxe-brewer-thermal-review"><strong>Breville Luxe Brewer Thermal review</strong></a></p><div data-model-name="Breville Luxe Brewer Thermal,Sage Luxe Brewer Thermal" data-widget-type="review" data-widget-title="Today's best Breville/Sage Luxe Brewer Thermal deals"></div><h2 id="philips-baristina">Philips Baristina</h2><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/qK8zgH7zmZCkGrDfB5ELJA.jpg" alt="Philips Baristina coffee maker on kitchen counter with espresso" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/WARhCWcBMCPNKdMR3cmm9i.jpg" alt="Philips Baristina espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/SXh4KkHe6HuaJvcs4imjLk.jpg" alt="Philips Baristina espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/9pMgc6GeZXxwUCvVH9yMZm.jpg" alt="Philips Baristina espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/5xuNXHCpLLzRvNLVk5ekp.jpg" alt="Philips Baristina espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/8ATcmmZDyA8C7jGvesp57e.jpg" alt="Philips Baristina espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/iCLdVNsrbZhpyA9n8xHoe3.jpg" alt="Philips Baristina espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/WmZgSbSMKBibGtn9sLawN6.jpg" alt="Philips Baristina espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>This is the smallest and cheapest bean-to-cup coffee maker I've ever tested, and it's so easy to use, it's ideal for beginners and a great option for anyone thinking of making the switch from coffee capsules. </p><p>Just load your beans in the top, fill the water tank, push in the empty portafilter handle, and slide it to the right. The Baristina will grind the perfect dose of coffee into the basket, tamp it down, then slide the whole handle to the left and pull the shot for you. </p><p>It's a piece of cake, and much easier to clean than a typical automatic espresso machine because there's no moisture or debris building up inside an enclosed case. The only drawback is that it can't steam milk (unless you pick up a bundle with the standalone milk frother), but Philips has just launched an updated version — the Baristina Latte — that solves that particular issue. I'm very much looking forward to testing it</p><p><strong>Read our full </strong><a href="https://www.techradar.com/home/coffee-machines/philips-baristina-review"><strong>Philips Baristina review</strong></a></p><div data-widget-type="review" data-model-name="Philips Baristina"></div><h3 id="bosch-tassimo-finesse-friendly">Bosch Tassimo Finesse Friendly</h3><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/yaTrjTaexHnzF3sowzJqfR.jpg" alt="Bosch Tassimo Finesse Friendly coffee maker with caffe latte" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/tPLb6jWg86QMrPonkFWweR.jpg" alt="Bosch Tassimo Finesse Friendly coffee maker with top open" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/kYU3AY2MDUXuRaC4aQZRkR.jpg" alt="Bosch Tassimo Finesse Friendly coffee maker with steam after dispensing milk" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/LwFtWcjegApF6k3B7YgSeR.jpg" alt="Woman pressing start button on Bosch Tassimo Finesse Friendly coffee maker" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/HQcNEZUgTADw2xbUbLWWfR.jpg" alt="Bosch Tassimo Finesse Friendly coffee maker dispensing coffee into caffe latte" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/fbAzTDDdQBUETaSvL54acR.jpg" alt="Cleaning disc inserted in Bosch Tassimo Finesse Friendly coffee maker" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/DwVP72CcccdrZHGdeLqWdR.jpg" alt="Water tank removed from Bosch Tassimo Finesse Friendly coffee maker" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/kR9LcyPCbQxMK3Xu2KNzcR.jpg" alt="Bosch Tassimo Finesse Friendly coffee maker with drip tray raised ready to dispense espresso" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>Friendly by name, friendly by nature — unlike most coffee pod machines, the Finesse Friendly can create rich foam using pods of long-life milk for lattes and cappuccinos in an instant. </p><p>You can get plain milk for regular cappuccinos and lattes, or capsules of flavored milk designed to pair with a particular coffee capsule (like cinnamon roll latte, for example). I'm not usually a great fan of flavored coffee capsules, but Tassimo pods are genuinely tasty, and not overwhelmingly sweet. </p><p>The Finesse Friendly is cheap too, and is often discounted to £49.99 (about $70 / AU$90). The downside is that the capsules can be quite expensive, particularly for drinks that require two pods (one for coffee and one for milk). It still works out cheaper than an elaborate takeout habit, but bear in mind that this machine isn't currently available outside Europe unless imported.</p><p><strong>Read our full </strong><a href="https://www.techradar.com/home/coffee-machines/bosch-tassimo-finesse-friendly-review"><strong>Bosch Tassimo Finesse Friendly review</strong></a></p><div data-widget-type="review" data-model-name="Bosch Tassimo Finesse Friendly"></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Don't buy Philips Hue's new TV Screen Sync just yet — there's a cheaper setup that also includes the light strip and, confusingly, is also by Philips ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>The Philips Screen Sync is available in the UK and Europe in two sizes</strong></li><li><strong>Unlike the Philips Hue version, it uses the Wiz Wi-Fi platform and app</strong></li><li><strong>Prices start at £79.99 (about $110 / AU$150)</strong></li></ul><p>The <a href="https://www.techradar.com/home/smart-lights/no-hdmi-needed-philips-hues-new-camera-based-screen-sync-system-works-with-any-source-including-your-tvs-native-streaming-apps">Philips Hue Play Screen Sync</a>, which launched last month, is a more affordable way to synchronize your smart lights with your TV than using a <a href="https://www.techradar.com/home/small-appliances/philips-hue-play-hdmi-sync-box-8k-review">Hue Play HDMI Sync Box</a>. However, before you grab one, you should know that it now has an even more affordable rival — and, perhaps confusingly, that rival also comes from Philips. </p><p>The new system isn't Hue, however. It's branded as Philips Smart Lighting, and the <a href="https://www.lighting.philips.co.uk/consumer/p/smart-led-screen-sync-with-lightstrip-for-40-to-50-tvs/8721103164087" target="_blank">Philips Smart Lighting Screen Sync with Lightstrip</a> runs on the WiZ platform and app over your home's Wi-Fi network. </p><p>The big draw here is the price. There are two sizes, with the smallest coming in at £79.99 (about $110 / AU$150), making it significantly cheaper than the Hue Screen Sync — which also requires you to buy a separate light strip. Here, the light strip is part of the package.</p><p>If you're looking for a syncing solution for an existing Hue setup, this isn't for you. But if you want a Hue-esque sync system for not very much money, it's definitely worth a look. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="rYXBjN2NwuGffRmU2tyJt" name="Philips-Smart-Lighting-Screen-Sync-Kit" alt="Philips Smart Lighting Screen Sync with Strip Light" src="https://cdn.mos.cms.futurecdn.net/rYXBjN2NwuGffRmU2tyJt.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Signify)</span></figcaption></figure><h2 id="is-the-philips-smart-lighting-screen-sync-with-strip-light-a-bargain">Is the Philips Smart Lighting Screen Sync with Strip Light a bargain?</h2><p>It certainly looks like one, as it's more affordable than any of the Hue options or the TV strips and <a href="https://www.techradar.com/reviews/govee-ai-gaming-sync-box-kit-review-taking-pc-gaming-to-the-ultimate-level#section-govee-ai-gaming-sync-box-kit-two-minute-review">AI sync box by Govee</a>. </p><p>As with the Hue Screen Sync system, the core of the setup is a camera. It's a fisheye lens to capture the entire screen, and once you calibrate it in the accompanying app it then syncs the on-screen colors on its four-sided RBGIC strip mounted behind your TV. There's also a built-in mic so you can sync the lights with music if you wish.</p><p>Other than the price, the big benefit here is simplicity: stick it on your TV, use the calibration tool, and you're ready to enjoy a more immersive viewing experience, even if you're not using an HDMI source. Whether it's a native streaming app, a PS5, or an Apple TV 4K, if it's on the screen it's extended to your wall. </p><p>There are two models of Screen Sync with Strip Light, and the only difference between them is the size of the strip. <a href="https://www.lighting.philips.co.uk/consumer/p/smart-led-screen-sync-with-lightstrip-for-40-to-50-tvs/8721103164087" target="_blank">The smaller one</a> is made for 40- to 50-inch TVs and costs £79.99 (about $110 / AU$150), and <a href="https://www.lighting.philips.co.uk/consumer/p/smart-led-screen-sync-with-lightstrip-for-55-to-66-tvs/8721103164100" target="_blank">the larger one</a> is for 55- to 65-inch TVs and costs £99.99 (about $140 / AU$190).</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/smart-lights/dont-buy-philips-hues-new-tv-screen-sync-just-yet-theres-a-cheaper-setup-that-also-includes-the-light-strip-and-confusingly-is-also-by-philips</link>
                                                                            <description>
                            <![CDATA[ Philips Smart Lighting has launched a system that's more affordable than the Philips Hue Screen Sync, and comes with a light strip in the box. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">JzRjwUnqUxNTdGNDoWTUBc</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/KCbc8tZEu26HNdNXwko2id-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 11 Sep 2026 15:34:20 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Smart Lights]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Smart Home]]></category>
                                                                                                                    <dc:creator><![CDATA[ Carrie Marshall ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/xJGRRy6MkKwN3qJ5X6enZG.jpeg ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/KCbc8tZEu26HNdNXwko2id-1280-80.jpg">
                                                            <media:credit><![CDATA[Signify]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[The Philips Smart Lighting  Screen Sync with Strip Light system lighting up the walls behind and beside a TV in a darkened room]]></media:description>                                                            <media:text><![CDATA[The Philips Smart Lighting  Screen Sync with Strip Light system lighting up the walls behind and beside a TV in a darkened room]]></media:text>
                                <media:title type="plain"><![CDATA[The Philips Smart Lighting  Screen Sync with Strip Light system lighting up the walls behind and beside a TV in a darkened room]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/KCbc8tZEu26HNdNXwko2id-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>The Philips Screen Sync is available in the UK and Europe in two sizes</strong></li><li><strong>Unlike the Philips Hue version, it uses the Wiz Wi-Fi platform and app</strong></li><li><strong>Prices start at £79.99 (about $110 / AU$150)</strong></li></ul><p>The <a href="https://www.techradar.com/home/smart-lights/no-hdmi-needed-philips-hues-new-camera-based-screen-sync-system-works-with-any-source-including-your-tvs-native-streaming-apps">Philips Hue Play Screen Sync</a>, which launched last month, is a more affordable way to synchronize your smart lights with your TV than using a <a href="https://www.techradar.com/home/small-appliances/philips-hue-play-hdmi-sync-box-8k-review">Hue Play HDMI Sync Box</a>. However, before you grab one, you should know that it now has an even more affordable rival — and, perhaps confusingly, that rival also comes from Philips. </p><p>The new system isn't Hue, however. It's branded as Philips Smart Lighting, and the <a href="https://www.lighting.philips.co.uk/consumer/p/smart-led-screen-sync-with-lightstrip-for-40-to-50-tvs/8721103164087" target="_blank">Philips Smart Lighting Screen Sync with Lightstrip</a> runs on the WiZ platform and app over your home's Wi-Fi network. </p><p>The big draw here is the price. There are two sizes, with the smallest coming in at £79.99 (about $110 / AU$150), making it significantly cheaper than the Hue Screen Sync — which also requires you to buy a separate light strip. Here, the light strip is part of the package.</p><p>If you're looking for a syncing solution for an existing Hue setup, this isn't for you. But if you want a Hue-esque sync system for not very much money, it's definitely worth a look. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="rYXBjN2NwuGffRmU2tyJt" name="Philips-Smart-Lighting-Screen-Sync-Kit" alt="Philips Smart Lighting Screen Sync with Strip Light" src="https://cdn.mos.cms.futurecdn.net/rYXBjN2NwuGffRmU2tyJt.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Signify)</span></figcaption></figure><h2 id="is-the-philips-smart-lighting-screen-sync-with-strip-light-a-bargain">Is the Philips Smart Lighting Screen Sync with Strip Light a bargain?</h2><p>It certainly looks like one, as it's more affordable than any of the Hue options or the TV strips and <a href="https://www.techradar.com/reviews/govee-ai-gaming-sync-box-kit-review-taking-pc-gaming-to-the-ultimate-level#section-govee-ai-gaming-sync-box-kit-two-minute-review">AI sync box by Govee</a>. </p><p>As with the Hue Screen Sync system, the core of the setup is a camera. It's a fisheye lens to capture the entire screen, and once you calibrate it in the accompanying app it then syncs the on-screen colors on its four-sided RBGIC strip mounted behind your TV. There's also a built-in mic so you can sync the lights with music if you wish.</p><p>Other than the price, the big benefit here is simplicity: stick it on your TV, use the calibration tool, and you're ready to enjoy a more immersive viewing experience, even if you're not using an HDMI source. Whether it's a native streaming app, a PS5, or an Apple TV 4K, if it's on the screen it's extended to your wall. </p><p>There are two models of Screen Sync with Strip Light, and the only difference between them is the size of the strip. <a href="https://www.lighting.philips.co.uk/consumer/p/smart-led-screen-sync-with-lightstrip-for-40-to-50-tvs/8721103164087" target="_blank">The smaller one</a> is made for 40- to 50-inch TVs and costs £79.99 (about $110 / AU$150), and <a href="https://www.lighting.philips.co.uk/consumer/p/smart-led-screen-sync-with-lightstrip-for-55-to-66-tvs/8721103164100" target="_blank">the larger one</a> is for 55- to 65-inch TVs and costs £99.99 (about $140 / AU$190).</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Tineco's Floor One Station S9 Scientist Pro is the only floor cleaner you need for wet and dry mess, provided your budget can take the hit ]]></title>
                                                                                                <dc:content><![CDATA[ <h3 class="article-body__section" id="section-tineco-floor-one-station-s9-scientist-pro-two-minute-review"><span>Tineco Floor One Station S9 Scientist Pro: two-minute review</span></h3><p>In August 2026, Tineco launched its most advanced floor washer to date — the Tineco Floor One Station S9 Scientist Pro Wet and Dry Vacuum. With a suction power of up to 25,000 Pa, it’s one of the most powerful wet-dry vacuums on the market, picking up fine materials like flour in a single pass and large materials like 8-12 leaves in less than a minute. With the lie flat design, you can reach further under furniture. Side edge cleaning doesn’t get better than this. You can clean along the front of the vacuum up to about one-half to one-eighth of an inch. With a battery that lasts 65-75 minutes on Auto mode and up to 100 minutes on Quiet mode, you can clean most houses in a single go. </p><p>Thanks to four cleaning modes, including a dirt detect mode, the Tineco Floor ONE Station S9 Scientist Pro Wet and Dry Vacuum soared through our various cleaning tests from dry debris to wet messes and stubborn stains. A HydroBurst sprayer that can spray solution on tough stains is a great addition, but kind of unnecessary since the mopping power is exceptionally good. Not only does the wet-dry vacuum use hot water to clean (and continuously washes the brushroll as it mops), but the brushroll presses against the floor for a deeper clean and utilizes a streak-free scraper when the wet-dry vacuum goes in reverse. This helps to remove tough messes and prevent streaks or water stains.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.41%;"><img id="o68AgTZc4L8mYZLA5mT3Yf" name="PXL_20260823_204701583" alt="Person vacuuming with Tineco Floor ONE Station S9 Scientist Pro wet and dry vacuum cleaner" src="https://cdn.mos.cms.futurecdn.net/o68AgTZc4L8mYZLA5mT3Yf.jpg" mos="" align="middle" fullscreen="" width="2560" height="1444" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The most notable upgrade, however, is the Smart Refresh Station. Tineco clearly took inspiration from robot vacuum bases and created a base that automatically refills the wet-dry vacuum with cleaning solution and clean water from a 5-liter water tank. This reduces the maintenance required, which is already impressive considering the base uses hot water and hot air to clean the brushroll. Maybe soon enough Tineco will surprise us with a base that removes dirty water and debris too. </p><p>Perhaps the biggest drawback to this wet-dry vacuum is the price. It’s one of the highest on the market. If you’re willing to do a little more maintenance, the Tineco Floor One S9 Artist Pro cleans just as well. Still, I can’t deny that the Floor ONE Station S9 Scientist Pro Wet and Dry Vacuum might do better with larger debris and is a great investment for those with larger homes who want to clean their space on a single charge. </p><p>Keep reading for my full review of the Tineco Floor ONE Station S9 Scientist Pro Wet and Dry Vacuum and see why it’s currently my favorite on the market. </p><h3 class="article-body__section" id="section-tineco-floor-one-station-s9-scientist-pro-price-and-availability"><span>Tineco Floor One Station S9 Scientist Pro: price and availability</span></h3><ul><li><strong>List price: </strong>$1,199 (about £880 / AU$1,660)</li><li><strong>Launch date: </strong>August 2026</li><li><strong>Availability: </strong>US</li></ul><p>The Tineco Floor One Station S9 Scientist Pro Wet Dry Vacuum launched in the US in August 2026 at a list price of $1,199 (about £880 / AU$1,660), making it Tineco’s most expensive wet-dry vacuum and a premium-priced wet-dry vacuum on the wider market. It’s sold through Tineco, as well as third-party retailers like Amazon and Walmart. </p><p>The price is not surprising, considering it may be the first wet-dry vacuum to offer a base station that auto refills the unit with water and solution. I’ve been testing wet-dry vacuums for years, and though this isn’t new technology (in that we see it utilized with wet-dry robot vacuums), it is new for wet-dry vacuum bases. Add in the exceptional battery life, solution sprayer, and streak-free scraper technology, and this price makes sense. </p><p>Perhaps during the holidays, the Tineco Floor ONE Station S9 Scientist Pro will be discounted. For now, you could go with the equally exceptional Tineco Floor One S9 Artist Pro Wet Dry Vacuum if you’re willing to refill the water tank by hand. It’s usually $849, but it’s discounted to $599, and I can say firsthand that it has a similar cleaning prowess as the S9 Scientist Pro. </p><ul><li><strong>Value score: 4 out of 5</strong></li></ul><h3 class="article-body__section" id="section-tineco-floor-one-station-s9-scientist-pro-specs"><span>Tineco Floor One Station S9 Scientist Pro: specs</span></h3><div ><table><tbody><tr><td class="firstcol " ><p>Max suction</p></td><td  ><p>25,000 Pa</p></td></tr><tr><td class="firstcol " ><p>Dimensions:</p></td><td  ><p>9.5 x 10.25 x 43 inches (the unit), 12 x 11.25 x 17 inches (base only)</p></td></tr><tr><td class="firstcol " ><p>Water tank volumes</p></td><td  ><p>0.85 L on the unit, 5L on the base (clean) / 0.72 L (dirty)</p></td></tr><tr><td class="firstcol " ><p>Filter</p></td><td  ><p>HEPA filter</p></td></tr><tr><td class="firstcol " ><p>Max runtime</p></td><td  ><p>Up to 100 mins</p></td></tr><tr><td class="firstcol " ><p>Recharge time</p></td><td  ><p>Approx 3-4 hours</p></td></tr><tr><td class="firstcol " ><p>Tools</p></td><td  ><p>Brush to clean dirty water tank</p></td></tr></tbody></table></div><h3 class="article-body__section" id="section-tineco-floor-one-station-s9-scientist-pro-design"><span>Tineco Floor One Station S9 Scientist Pro: design</span></h3><ul><li><strong>180-degree lie-flat design for hard-to-reach places</strong></li><li><strong>Four cleaning modes and a solution sprayer for tough stains</strong></li><li><strong>Self-cleaning and clean water auto-refilling base </strong></li></ul><p>It took minutes to put the Tineco Floor One Station S9 Scientist Pro Wet Dry Vacuum together. All I had to do was remove it from the packaging, slot the handle into the unit, and put it to charge on the base. A bottle of cleaning solution, extra brushroll, and a cleaning brush were provided in the packaging. </p><p>The first few things I noticed about the design were the thickness of the vacuum head and the sleek rectangular box design of the body. It looks almost robotic-like, and as I delved further into the design, it makes a lot more sense why the vacuum looks the way it does. </p><p>The Tineco Floor ONE Station S9 Scientist Pro Wet Dry Vacuum is 30lbs, so it’s not lightweight, but thanks to a self-propel system, it doesn’t feel heavy. I liked that vacuum head and the body are flexible and twist and turn easily. The wet-dry vacuum can also lie 180-degree flat making it easy to reach under beds and sofas to clean. This is possible because the dirty water tank is on the back of the vacuum body and the clean water tank is on the top of the vacuum head — hence why the vacuum head is so bulky. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.41%;"><img id="bPVrQbDo4wNVdHmgTx67Lg" name="PXL_20260823_212321404" alt="Tineco Floor ONE Station S9 Scientist Pro wet and dry vacuum cleaner having cleaned up spill" src="https://cdn.mos.cms.futurecdn.net/bPVrQbDo4wNVdHmgTx67Lg.jpg" mos="" align="middle" fullscreen="" width="2560" height="1444" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>A streak-free scraper under the vacuum head lifts when you push the vacuum forward and drops when you pull it backwards, so that it can scrape excess water and tough stains. This results in a completely clean floor free of water stains and streaks. A white headlight helps to illuminate dark spaces, while a comb and scraper near the brushroll prevents the tangling of hair and other debris. </p><p>A small LED screen is placed on the handle with three buttons. The power button turns the unit on and off, while the change mode button lets you move between the four cleaning modes — Auto, Max, Quiet, and Suction. The mode in use and battery life appear on the LED screen.  A HydroBurst button causes cleaning solution to spray from the front of the vacuum head onto tough stains. </p><p>Tineco has done something a bit different with the Floor One Station S9 Scientist Pro Wet Dry Vacuum in terms of the Auto Mode (or the dirt detect system). When using Auto Mode, a light blue digital ring on the front of the unit’s body appears. Parts of the ring turn red to notify you how dirty the floor is. The more red the ring is, the dirtier the floor. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.41%;"><img id="kZMSdWQ2LPH8UPExXiijJg" name="PXL_20260823_211310244" alt="Tineco Floor ONE Station S9 Scientist Pro wet and dry vacuum cleaner vacuuming under low furniture" src="https://cdn.mos.cms.futurecdn.net/kZMSdWQ2LPH8UPExXiijJg.jpg" mos="" align="middle" fullscreen="" width="2560" height="1444" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>While this digital display is intuitive, there are seven status displays in total that appear on the front of the vacuum’s body and not all of them are easy to remember. The seven displays are Dirt Level, Battery, HydroBurst, Self-Cleaning, Drying Mode, Malfunction, and Water Filling Indicators. Each one has a different shape and a different color indicator. This is probably the biggest design drawback for me, as I think Tineco could’ve displayed such indicators in an easier-to-understand method. With the voice commands, you’ll understand what each indicator means, but if you turn off the voice commands, you might find yourself slightly confused. </p><p>There is also a self-cleaning button on the top of the handle. It’s to be pressed when the wet-dry vacuum is on the base. Three buttons appear on top of the vacuum body when it’s on the base. The 'Hot Water Refill' button refills the wet-dry vacuum with hot water, while the 'Silent' button results in a longer brushroll drying period. The brushroll dries in five minutes if you press the 'Flash' button. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.41%;"><img id="GQXiDGU5MywfHP8vTGGM8f" name="PXL_20260823_213119225" alt="Tineco Floor ONE Station S9 Scientist Pro wet and dry vacuum cleaner display screen" src="https://cdn.mos.cms.futurecdn.net/GQXiDGU5MywfHP8vTGGM8f.jpg" mos="" align="middle" fullscreen="" width="2560" height="1444" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The base may be large, but consider this: it charges the wet-dry vacuum, self-cleans it with hot water and air, <em>and </em>auto refills the wet-dry vacuum’s clean water tank with water and cleaning solution. At the back of the base there is a cleaning solution compartment that can hold an entire bottle of Tineco cleaning solution. A 5-liter tank of clean water is then placed on top the cleaning solution compartment, so that when the wet-dry vacuum is on the base, the base can move hot water into the wet-dry vacuum hands-free. </p><p>While the design outshines other wet-dry vacuums on the market, I see some room for slight improvements in the future. </p><ul><li><strong>Design score: 4.5 out of 5</strong></li></ul><h3 class="article-body__section" id="section-tineco-floor-one-station-s9-scientist-pro-performance"><span>Tineco Floor One Station S9 Scientist Pro: performance</span></h3><ul><li><strong>Phenomenal cleaning capabilities with great edge cleaning</strong></li><li><strong>Does a outstanding job suctioning liquids and large debris like leaves</strong></li><li><strong>Front edge cleaning varies between ½ and 1/8th of an inch from the wall</strong></li></ul><p>From the get-go, I really liked how the handle of the the Tineco Floor One Station S9 Scientist Pro Wet Dry Vacuum twisted and turned so easily. This especially helped when I laid the wet-dry vacuum flat to clean under my bed. I was able to reach around the legs of my bedframe easily. </p><p>The dirt detection system was fantastic, recognizing even the smallest amounts of dust. My home is very dusty because it’s historic, and I was glad to see that the Tineco Floor One Station S9 Scientist Pro Wet Dry Vacuum suctioned up the dust rather than spreading it about or pushing it back into the air. The headlight illuminated dust and debris in dark spaces, though I would’ve preferred a green rather than a white headlight as green lights make dust and debris more visible. At least, I could trust the Auto Mode to 'see' hidden stains or dirt that I couldn’t see under the white headlight or with the naked eye. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.41%;"><img id="eRcaKaQhmf3Xr2MoE6NzKg" name="PXL_20260823_205714802" alt="Tineco Floor ONE Station S9 Scientist Pro wet and dry vacuum cleaner vacuuming up leaves" src="https://cdn.mos.cms.futurecdn.net/eRcaKaQhmf3Xr2MoE6NzKg.jpg" mos="" align="middle" fullscreen="" width="2560" height="1444" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The suctioning capabilities of the Tineco Floor One Station S9 Scientist Pro Wet Dry Vacuum are beyond impressive, which isn’t surprising considering it has a suction power of 25,000 Pa. (Trust me, that’s massive.) I used the wet-dry vacuum to pick up a lot of dried leaves that had fallen around one of my plants. I don’t think I’ve ever seen a wet-dry vacuum accomplish such a task in such a short time. Most struggle to suction one or two leaves, much less 10. Even the reverse cleaning was better than most wet-dry vacuums. </p><p>One of the first things I tested was the edge cleaning. There was no space between the wall and the side edge of the vacuum head. However, I noticed that there was about half an inch along the front edge of the vacuum head and the wall. That was a bit disappointing, until I realized that with certain things, like my really tall thresholds, the space shortened to about 1/8th of an inch. After some experimenting, I realized that if I approached the wall slowly with the front of the vacuum head, the front edge cleaning improved and I could clean closer to objects or walls. </p><p>Because the wet-dry vacuum’s head is so bulky, I couldn’t reach under cabinet overhangs. This has been my biggest gripe with wet-dry vacuums since they started putting the clean water tank on the top of the vacuum head because it means I have to go back through the house with a vacuum to clean those spaces. </p><p>The clean water tank lasted about 30 minutes (which is quite long), while the dirty water tank had to be emptied at about 40 minutes. These results are well above average. </p><p>While most people may use a robot vacuum or vacuum to clean daily, the Tineco Floor One Station S9 Scientist Pro Wet Dry Vacuum is a really great wet-dry vacuum to have on hand for weekly deep home cleanings and stubborn stains. </p><h2 id="cleaning-tests">Cleaning tests</h2><p>I ran several cleaning tests to see how well the Tineco Floor One Station S9 Scientist Pro Wet Dry Vacuum Cleaner cleans on Auto mode and was impressed with the results. I sprinkled flour, coffee, and crunchy oats on my laminate flooring, and spilled a variety of liquids like water, soy sauce, and barbeque sauce. I also place an egg on the ground and sprayed some chocolate sauce and siracha sauce and let them both dry slightly. </p><p>The Tineco Floor One Station S9 Scientist Pro Wet Dry Vacuum Cleaner picked up all the fine and large materials in a single pass, though some flour got stuck on the wheels when I reversed over the flour. The Suction mode did a fantastic job suctioning up the water. I used the Auto mode for the barbecue and soy sauces just to ensure the floor wasn’t sticky afterwards. It cleaned both sauces in a single go without any remaining residue. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/5AssxNt3FEf3jEVz8U9wGg.jpg" alt="Tineco Floor ONE Station S9 Scientist Pro wet and dry vacuum cleaner vacuuming up dry dirt" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/CiDeSPcVJQHF2PcvBr8Hof.jpg" alt="Tineco Floor ONE Station S9 Scientist Pro wet and dry vacuum cleaner vacuuming up flour" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>While the wet-dry vacuum picked up the slightly dry siracha sauce in a single pass, it took about four passes to pick up the driest and thickest parts of chocolate sauce on auto mode. The thinner areas of the chocolate sauce only took a single pass. </p><p>I test a lot of wet-dry vacuums throughout the year, and Tineco consistently beats every other brand in cleaning capabilities. The Tineco Floor One Station S9 Scientist Pro Wet Dry Vacuum Cleaner didn’t disappoint, and proves that this wet-dry vacuum cleans the most consistently and effectively (and with less effort!) compared to others on the market. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/RwZTpNVWHyZr3HJ5cFzNMg.jpg" alt="Tineco Floor ONE Station S9 Scientist Pro wet and dry vacuum cleaner about to clean chocolate syrup off hard wood floor" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/eoaokRN2JMCznEmmEZxUJg.jpg" alt="Tineco Floor ONE Station S9 Scientist Pro wet and dry vacuum cleaner about to clean egg off hard wood floor" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/HMpEvQCgGf58fnyTedMrGg.jpg" alt="Tineco Floor ONE Station S9 Scientist Pro wet and dry vacuum cleaner cleaning up wet spill" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><h2 id="maintenance">Maintenance</h2><p>The Tineco Floor One Station Scientist Pro Wet Dry Vacuum stands out among all wet-dry vacuums because of its base which is outfitted with a 5-liter water tank and a solution bay (that can hold a single solution bottle). The base automatically refills the wet-dry vacuum’s clean water tank in less than 30 seconds – and it’s pretty amazing to watch. </p><p>After each cleaning session, I placed the wet-dry vacuum on the base and ran the self-cleaning system which uses hot water to clean the brushroll. This hot water process is quite effective as the brushroll comes out super clean. I only found a very small amount of dust under the vacuum head when I removed the brushroll — far less than I have found with other wet-dry vacuums that I’ve tested. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/zdy4g6gMBB6BoE9BGxH7cf.jpg" alt="Tineco Floor ONE Station S9 Scientist Pro wet and dry vacuum cleaner in dock" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/YiGtqbxwCmG2hW8tCxEuKf.jpg" alt="Tineco Floor ONE Station S9 Scientist Pro wet and dry vacuum cleaner in dock" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/YaQ7c6yHvkM29rH9EijjXf.jpg" alt="Tineco Floor ONE Station S9 Scientist Pro wet and dry vacuum cleaner in dock" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>The base dries the brushroll and filter with hot air that’s 230 degrees Fahrenheit. Flash dry takes five minutes to dry the brushroll, while silent dry results in a quiet (40 dB sound rating) drying process. I wish I could say that the brushroll was completely dry when using either of these settings, but there was a very slight amount of dampness. On the flash dry setting, the brushroll was 95% dry, while the silent dry mode made the brushroll about 98% dry. </p><p>The only thing the base can’t do is empty the dirty water tank – so you have to do it by hand. A brush is provided by Tineco to remove debris. The debris catcher design could be better, but it catches a decent amount. </p><ul><li><strong>Performance score: 4 out of 5</strong></li></ul><h3 class="article-body__section" id="section-tineco-floor-one-station-s9-scientist-pro-battery-life"><span>Tineco Floor ONE Station S9 Scientist Pro: battery life</span></h3><p>The battery life of the Tineco Floor One Station Scientist Pro Wet Dry Vacuum is more than adequate for most homes. I was able to clean my 1,600-square-foot home in 30 minutes on Auto mode, and still have 50% of the battery life left. </p><p>Overall, the battery lasted between 65-73 minutes on Auto mode, which is in-line with Tineco’s predictions that the battery, on Auto mode, can last up to 75 minutes. Remember on Auto mode, the vacuum automatically increases the suction and cleaning power depending on how dirty the floors are. It could use more power and thus more battery life if your floors are especially dirty. </p><p><strong>Battery score: 5 out of 5</strong></p><h3 class="article-body__section" id="section-should-you-buy-the-tineco-floor-one-station-s9-scientist-pro"><span>Should you buy the Tineco Floor One Station S9 Scientist Pro?</span></h3><div ><table><thead><tr><th class="firstcol " ><p><strong>Attribute</strong></p></th><th  ><p><strong>Notes</strong></p></th><th  ><p><strong>Score</strong></p></th></tr></thead><tbody><tr><td class="firstcol " ><p>Value for money</p></td><td  ><p>This wet-dry vacuum is a luxury buy, but it offers some high-tech features and an auto refill base that is one of the first of its kind on the market. </p></td><td  ><p>4/5</p></td></tr><tr><td class="firstcol " ><p>Design</p></td><td  ><p>A sleek unit that lies flat and is outfitted with an intuitive scraper. The new indicator system – lights and shapes on the vacuum’s body – notes dirty floors, low battery, or other features/settings. </p></td><td  ><p>4/5</p></td></tr><tr><td class="firstcol " ><p>Performance</p></td><td  ><p>Exceeds all expectations when it comes to vacuuming and mopping hard floors. Side and front edge cleaning are solid. </p></td><td  ><p>4.5/5</p></td></tr><tr><td class="firstcol " ><p>Battery</p></td><td  ><p>With 65-100 minutes of battery life, this wet-dry vacuum can clean small to large homes on a single charge. </p></td><td  ><p>5/5</p></td></tr></tbody></table></div><h2 id="buy-it-if">Buy it if</h2><div class="product"><p><strong>You want something that can pick up tough stains and dirt and dust in hard-to-reach spaces</strong></p><p>The dirt detect technology automatically increases the suction and mopping power when the vacuum recognizes a dirty floor. If need be, there is a HydroBurst function that sprays solution on sticky or tough stains to break them down more easily. Plus, with the vacuum’s ability to lie flat and a 25,000 Pa suction, you can reach far under your bedframe or sofas to clean dust, dirt, and small and large debris. </p></div><div class="product"><p><strong>You have a medium-to-large house</strong></p><p>When using the Auto Dirt Detect function, this vacuum can last between 65-75 minutes. Quiet mode results in up to 100 minutes of clean time. No matter which mode you use, you can likely clean your medium or large home on a single charge. </p></div><div class="product"><p><strong>You like doing very little maintenance</strong></p><p>You don’t have to fill this vacuum with clean water or cleaning solution because the base does that for you. It even cleans the brushroll with hot water and dries the filter and brushroll with hot air. </p></div><h2 id="don-39-t-buy-it-if">Don't buy it if</h2><div class="product"><p><strong>Your home has a lot of carpets</strong></p><p>Some wet-dry vacuums can clean carpets or rugs, but not this one. It’s a better choice for those with hardwood, laminate, stone, or tiled floors. </p></div><div class="product"><p><strong>You’re limited on space. </strong></p><p>This wet-dry vacuum has one of the larger bases that I’ve seen, so it may not be ideal for those who are limited in space or don’t find the bulkiness conducive to their dwelling aesthetic. There are plenty of wet-dry vacuums that are better suited for those who live in an apartment or small home. </p></div><div class="product"><p><strong>You’re on a budget</strong></p><p>This is one of the most expensive wet-dry vacuums on the market, and while it does a fantastic job, you can find plenty others — even from Tineco — that clean just as well for half the cost. </p></div><h3 class="article-body__section" id="section-how-i-tested-the-tineco-floor-one-station-s9-scientist-pro"><span>How I tested the Tineco Floor One Station S9 Scientist Pro </span></h3><p>Testing the Tineco Floor One Station Scientist Pro Wet Dry Vacuum occurred over multiple weeks during a Texas summer in my 106-year-old house that produces a lot of dust and has multiple high traffic areas with dirt and debris.</p><p>My 1,600-square-foot house is a mix of laminate and historic hardwood flooring, making it a great testing space. I ran a variety of cleaning tests with various liquids, barbeque sauce, eggs, flour, coffee, and dried chocolate sauce, making sure to utilize different cleaning modes and taking notes on things like edge cleaning, battery life, and maintenance requirements. For more details, see <a href="https://www.techradar.com/news/how-we-test" target="_blank">how we test, review, and rate products at TechRadar.</a></p><p><em>First reviewed September 2026 </em></p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/vacuums/tinecos-floor-one-station-s9-scientist-pro-is-the-only-floor-cleaner-you-need-for-wet-and-dry-mess-provided-your-budget-can-take-the-hit</link>
                                                                            <description>
                            <![CDATA[ A high-tech, low-effort tool for taking care of messy spills, tough stains, fine dust, and coarse debris. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">vBWK2mkrBJMXFRj7ZjRX79</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/niB4J6ix75VTJadf4GF5vf-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 10 Sep 2026 14:31:08 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Vacuums]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Small Appliances]]></category>
                                                                                                                    <dc:creator><![CDATA[ Alex Temblador ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/jTGsJwJ8G6wEzNnT2RLRMi.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Alex Temblador is a Dallas, Texas-based award-winning freelance writer and award-winning author of Half Outlaw and Secrets of the Casa Rosada. While she&#039;s best known for her coverage of travel, arts, and culture, she began to write more about design, architecture, and home products when she bought her 102-year-old house in 2020. Since then, she&#039;s reviewed products for outlets such as Real Homes, Gardeningetc., Homes &amp; Gardens, Outside, and TripSavvy. When she&#039;s not writing articles or reviews, Alex is jet-setting around the world, working on her next novel, or teaching a literary class. &lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/niB4J6ix75VTJadf4GF5vf-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Tineco Floor ONE Station S9 Scientist Pro wet and dry vacuum cleaner with accessories]]></media:description>                                                            <media:text><![CDATA[Tineco Floor ONE Station S9 Scientist Pro wet and dry vacuum cleaner with accessories]]></media:text>
                                <media:title type="plain"><![CDATA[Tineco Floor ONE Station S9 Scientist Pro wet and dry vacuum cleaner with accessories]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/niB4J6ix75VTJadf4GF5vf-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <h3 class="article-body__section" id="section-tineco-floor-one-station-s9-scientist-pro-two-minute-review"><span>Tineco Floor One Station S9 Scientist Pro: two-minute review</span></h3><p>In August 2026, Tineco launched its most advanced floor washer to date — the Tineco Floor One Station S9 Scientist Pro Wet and Dry Vacuum. With a suction power of up to 25,000 Pa, it’s one of the most powerful wet-dry vacuums on the market, picking up fine materials like flour in a single pass and large materials like 8-12 leaves in less than a minute. With the lie flat design, you can reach further under furniture. Side edge cleaning doesn’t get better than this. You can clean along the front of the vacuum up to about one-half to one-eighth of an inch. With a battery that lasts 65-75 minutes on Auto mode and up to 100 minutes on Quiet mode, you can clean most houses in a single go. </p><p>Thanks to four cleaning modes, including a dirt detect mode, the Tineco Floor ONE Station S9 Scientist Pro Wet and Dry Vacuum soared through our various cleaning tests from dry debris to wet messes and stubborn stains. A HydroBurst sprayer that can spray solution on tough stains is a great addition, but kind of unnecessary since the mopping power is exceptionally good. Not only does the wet-dry vacuum use hot water to clean (and continuously washes the brushroll as it mops), but the brushroll presses against the floor for a deeper clean and utilizes a streak-free scraper when the wet-dry vacuum goes in reverse. This helps to remove tough messes and prevent streaks or water stains.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.41%;"><img id="o68AgTZc4L8mYZLA5mT3Yf" name="PXL_20260823_204701583" alt="Person vacuuming with Tineco Floor ONE Station S9 Scientist Pro wet and dry vacuum cleaner" src="https://cdn.mos.cms.futurecdn.net/o68AgTZc4L8mYZLA5mT3Yf.jpg" mos="" align="middle" fullscreen="" width="2560" height="1444" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The most notable upgrade, however, is the Smart Refresh Station. Tineco clearly took inspiration from robot vacuum bases and created a base that automatically refills the wet-dry vacuum with cleaning solution and clean water from a 5-liter water tank. This reduces the maintenance required, which is already impressive considering the base uses hot water and hot air to clean the brushroll. Maybe soon enough Tineco will surprise us with a base that removes dirty water and debris too. </p><p>Perhaps the biggest drawback to this wet-dry vacuum is the price. It’s one of the highest on the market. If you’re willing to do a little more maintenance, the Tineco Floor One S9 Artist Pro cleans just as well. Still, I can’t deny that the Floor ONE Station S9 Scientist Pro Wet and Dry Vacuum might do better with larger debris and is a great investment for those with larger homes who want to clean their space on a single charge. </p><p>Keep reading for my full review of the Tineco Floor ONE Station S9 Scientist Pro Wet and Dry Vacuum and see why it’s currently my favorite on the market. </p><h3 class="article-body__section" id="section-tineco-floor-one-station-s9-scientist-pro-price-and-availability"><span>Tineco Floor One Station S9 Scientist Pro: price and availability</span></h3><ul><li><strong>List price: </strong>$1,199 (about £880 / AU$1,660)</li><li><strong>Launch date: </strong>August 2026</li><li><strong>Availability: </strong>US</li></ul><p>The Tineco Floor One Station S9 Scientist Pro Wet Dry Vacuum launched in the US in August 2026 at a list price of $1,199 (about £880 / AU$1,660), making it Tineco’s most expensive wet-dry vacuum and a premium-priced wet-dry vacuum on the wider market. It’s sold through Tineco, as well as third-party retailers like Amazon and Walmart. </p><p>The price is not surprising, considering it may be the first wet-dry vacuum to offer a base station that auto refills the unit with water and solution. I’ve been testing wet-dry vacuums for years, and though this isn’t new technology (in that we see it utilized with wet-dry robot vacuums), it is new for wet-dry vacuum bases. Add in the exceptional battery life, solution sprayer, and streak-free scraper technology, and this price makes sense. </p><p>Perhaps during the holidays, the Tineco Floor ONE Station S9 Scientist Pro will be discounted. For now, you could go with the equally exceptional Tineco Floor One S9 Artist Pro Wet Dry Vacuum if you’re willing to refill the water tank by hand. It’s usually $849, but it’s discounted to $599, and I can say firsthand that it has a similar cleaning prowess as the S9 Scientist Pro. </p><ul><li><strong>Value score: 4 out of 5</strong></li></ul><h3 class="article-body__section" id="section-tineco-floor-one-station-s9-scientist-pro-specs"><span>Tineco Floor One Station S9 Scientist Pro: specs</span></h3><div ><table><tbody><tr><td class="firstcol " ><p>Max suction</p></td><td  ><p>25,000 Pa</p></td></tr><tr><td class="firstcol " ><p>Dimensions:</p></td><td  ><p>9.5 x 10.25 x 43 inches (the unit), 12 x 11.25 x 17 inches (base only)</p></td></tr><tr><td class="firstcol " ><p>Water tank volumes</p></td><td  ><p>0.85 L on the unit, 5L on the base (clean) / 0.72 L (dirty)</p></td></tr><tr><td class="firstcol " ><p>Filter</p></td><td  ><p>HEPA filter</p></td></tr><tr><td class="firstcol " ><p>Max runtime</p></td><td  ><p>Up to 100 mins</p></td></tr><tr><td class="firstcol " ><p>Recharge time</p></td><td  ><p>Approx 3-4 hours</p></td></tr><tr><td class="firstcol " ><p>Tools</p></td><td  ><p>Brush to clean dirty water tank</p></td></tr></tbody></table></div><h3 class="article-body__section" id="section-tineco-floor-one-station-s9-scientist-pro-design"><span>Tineco Floor One Station S9 Scientist Pro: design</span></h3><ul><li><strong>180-degree lie-flat design for hard-to-reach places</strong></li><li><strong>Four cleaning modes and a solution sprayer for tough stains</strong></li><li><strong>Self-cleaning and clean water auto-refilling base </strong></li></ul><p>It took minutes to put the Tineco Floor One Station S9 Scientist Pro Wet Dry Vacuum together. All I had to do was remove it from the packaging, slot the handle into the unit, and put it to charge on the base. A bottle of cleaning solution, extra brushroll, and a cleaning brush were provided in the packaging. </p><p>The first few things I noticed about the design were the thickness of the vacuum head and the sleek rectangular box design of the body. It looks almost robotic-like, and as I delved further into the design, it makes a lot more sense why the vacuum looks the way it does. </p><p>The Tineco Floor ONE Station S9 Scientist Pro Wet Dry Vacuum is 30lbs, so it’s not lightweight, but thanks to a self-propel system, it doesn’t feel heavy. I liked that vacuum head and the body are flexible and twist and turn easily. The wet-dry vacuum can also lie 180-degree flat making it easy to reach under beds and sofas to clean. This is possible because the dirty water tank is on the back of the vacuum body and the clean water tank is on the top of the vacuum head — hence why the vacuum head is so bulky. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.41%;"><img id="bPVrQbDo4wNVdHmgTx67Lg" name="PXL_20260823_212321404" alt="Tineco Floor ONE Station S9 Scientist Pro wet and dry vacuum cleaner having cleaned up spill" src="https://cdn.mos.cms.futurecdn.net/bPVrQbDo4wNVdHmgTx67Lg.jpg" mos="" align="middle" fullscreen="" width="2560" height="1444" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>A streak-free scraper under the vacuum head lifts when you push the vacuum forward and drops when you pull it backwards, so that it can scrape excess water and tough stains. This results in a completely clean floor free of water stains and streaks. A white headlight helps to illuminate dark spaces, while a comb and scraper near the brushroll prevents the tangling of hair and other debris. </p><p>A small LED screen is placed on the handle with three buttons. The power button turns the unit on and off, while the change mode button lets you move between the four cleaning modes — Auto, Max, Quiet, and Suction. The mode in use and battery life appear on the LED screen.  A HydroBurst button causes cleaning solution to spray from the front of the vacuum head onto tough stains. </p><p>Tineco has done something a bit different with the Floor One Station S9 Scientist Pro Wet Dry Vacuum in terms of the Auto Mode (or the dirt detect system). When using Auto Mode, a light blue digital ring on the front of the unit’s body appears. Parts of the ring turn red to notify you how dirty the floor is. The more red the ring is, the dirtier the floor. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.41%;"><img id="kZMSdWQ2LPH8UPExXiijJg" name="PXL_20260823_211310244" alt="Tineco Floor ONE Station S9 Scientist Pro wet and dry vacuum cleaner vacuuming under low furniture" src="https://cdn.mos.cms.futurecdn.net/kZMSdWQ2LPH8UPExXiijJg.jpg" mos="" align="middle" fullscreen="" width="2560" height="1444" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>While this digital display is intuitive, there are seven status displays in total that appear on the front of the vacuum’s body and not all of them are easy to remember. The seven displays are Dirt Level, Battery, HydroBurst, Self-Cleaning, Drying Mode, Malfunction, and Water Filling Indicators. Each one has a different shape and a different color indicator. This is probably the biggest design drawback for me, as I think Tineco could’ve displayed such indicators in an easier-to-understand method. With the voice commands, you’ll understand what each indicator means, but if you turn off the voice commands, you might find yourself slightly confused. </p><p>There is also a self-cleaning button on the top of the handle. It’s to be pressed when the wet-dry vacuum is on the base. Three buttons appear on top of the vacuum body when it’s on the base. The 'Hot Water Refill' button refills the wet-dry vacuum with hot water, while the 'Silent' button results in a longer brushroll drying period. The brushroll dries in five minutes if you press the 'Flash' button. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.41%;"><img id="GQXiDGU5MywfHP8vTGGM8f" name="PXL_20260823_213119225" alt="Tineco Floor ONE Station S9 Scientist Pro wet and dry vacuum cleaner display screen" src="https://cdn.mos.cms.futurecdn.net/GQXiDGU5MywfHP8vTGGM8f.jpg" mos="" align="middle" fullscreen="" width="2560" height="1444" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The base may be large, but consider this: it charges the wet-dry vacuum, self-cleans it with hot water and air, <em>and </em>auto refills the wet-dry vacuum’s clean water tank with water and cleaning solution. At the back of the base there is a cleaning solution compartment that can hold an entire bottle of Tineco cleaning solution. A 5-liter tank of clean water is then placed on top the cleaning solution compartment, so that when the wet-dry vacuum is on the base, the base can move hot water into the wet-dry vacuum hands-free. </p><p>While the design outshines other wet-dry vacuums on the market, I see some room for slight improvements in the future. </p><ul><li><strong>Design score: 4.5 out of 5</strong></li></ul><h3 class="article-body__section" id="section-tineco-floor-one-station-s9-scientist-pro-performance"><span>Tineco Floor One Station S9 Scientist Pro: performance</span></h3><ul><li><strong>Phenomenal cleaning capabilities with great edge cleaning</strong></li><li><strong>Does a outstanding job suctioning liquids and large debris like leaves</strong></li><li><strong>Front edge cleaning varies between ½ and 1/8th of an inch from the wall</strong></li></ul><p>From the get-go, I really liked how the handle of the the Tineco Floor One Station S9 Scientist Pro Wet Dry Vacuum twisted and turned so easily. This especially helped when I laid the wet-dry vacuum flat to clean under my bed. I was able to reach around the legs of my bedframe easily. </p><p>The dirt detection system was fantastic, recognizing even the smallest amounts of dust. My home is very dusty because it’s historic, and I was glad to see that the Tineco Floor One Station S9 Scientist Pro Wet Dry Vacuum suctioned up the dust rather than spreading it about or pushing it back into the air. The headlight illuminated dust and debris in dark spaces, though I would’ve preferred a green rather than a white headlight as green lights make dust and debris more visible. At least, I could trust the Auto Mode to 'see' hidden stains or dirt that I couldn’t see under the white headlight or with the naked eye. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.41%;"><img id="eRcaKaQhmf3Xr2MoE6NzKg" name="PXL_20260823_205714802" alt="Tineco Floor ONE Station S9 Scientist Pro wet and dry vacuum cleaner vacuuming up leaves" src="https://cdn.mos.cms.futurecdn.net/eRcaKaQhmf3Xr2MoE6NzKg.jpg" mos="" align="middle" fullscreen="" width="2560" height="1444" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The suctioning capabilities of the Tineco Floor One Station S9 Scientist Pro Wet Dry Vacuum are beyond impressive, which isn’t surprising considering it has a suction power of 25,000 Pa. (Trust me, that’s massive.) I used the wet-dry vacuum to pick up a lot of dried leaves that had fallen around one of my plants. I don’t think I’ve ever seen a wet-dry vacuum accomplish such a task in such a short time. Most struggle to suction one or two leaves, much less 10. Even the reverse cleaning was better than most wet-dry vacuums. </p><p>One of the first things I tested was the edge cleaning. There was no space between the wall and the side edge of the vacuum head. However, I noticed that there was about half an inch along the front edge of the vacuum head and the wall. That was a bit disappointing, until I realized that with certain things, like my really tall thresholds, the space shortened to about 1/8th of an inch. After some experimenting, I realized that if I approached the wall slowly with the front of the vacuum head, the front edge cleaning improved and I could clean closer to objects or walls. </p><p>Because the wet-dry vacuum’s head is so bulky, I couldn’t reach under cabinet overhangs. This has been my biggest gripe with wet-dry vacuums since they started putting the clean water tank on the top of the vacuum head because it means I have to go back through the house with a vacuum to clean those spaces. </p><p>The clean water tank lasted about 30 minutes (which is quite long), while the dirty water tank had to be emptied at about 40 minutes. These results are well above average. </p><p>While most people may use a robot vacuum or vacuum to clean daily, the Tineco Floor One Station S9 Scientist Pro Wet Dry Vacuum is a really great wet-dry vacuum to have on hand for weekly deep home cleanings and stubborn stains. </p><h2 id="cleaning-tests">Cleaning tests</h2><p>I ran several cleaning tests to see how well the Tineco Floor One Station S9 Scientist Pro Wet Dry Vacuum Cleaner cleans on Auto mode and was impressed with the results. I sprinkled flour, coffee, and crunchy oats on my laminate flooring, and spilled a variety of liquids like water, soy sauce, and barbeque sauce. I also place an egg on the ground and sprayed some chocolate sauce and siracha sauce and let them both dry slightly. </p><p>The Tineco Floor One Station S9 Scientist Pro Wet Dry Vacuum Cleaner picked up all the fine and large materials in a single pass, though some flour got stuck on the wheels when I reversed over the flour. The Suction mode did a fantastic job suctioning up the water. I used the Auto mode for the barbecue and soy sauces just to ensure the floor wasn’t sticky afterwards. It cleaned both sauces in a single go without any remaining residue. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/5AssxNt3FEf3jEVz8U9wGg.jpg" alt="Tineco Floor ONE Station S9 Scientist Pro wet and dry vacuum cleaner vacuuming up dry dirt" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/CiDeSPcVJQHF2PcvBr8Hof.jpg" alt="Tineco Floor ONE Station S9 Scientist Pro wet and dry vacuum cleaner vacuuming up flour" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>While the wet-dry vacuum picked up the slightly dry siracha sauce in a single pass, it took about four passes to pick up the driest and thickest parts of chocolate sauce on auto mode. The thinner areas of the chocolate sauce only took a single pass. </p><p>I test a lot of wet-dry vacuums throughout the year, and Tineco consistently beats every other brand in cleaning capabilities. The Tineco Floor One Station S9 Scientist Pro Wet Dry Vacuum Cleaner didn’t disappoint, and proves that this wet-dry vacuum cleans the most consistently and effectively (and with less effort!) compared to others on the market. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/RwZTpNVWHyZr3HJ5cFzNMg.jpg" alt="Tineco Floor ONE Station S9 Scientist Pro wet and dry vacuum cleaner about to clean chocolate syrup off hard wood floor" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/eoaokRN2JMCznEmmEZxUJg.jpg" alt="Tineco Floor ONE Station S9 Scientist Pro wet and dry vacuum cleaner about to clean egg off hard wood floor" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/HMpEvQCgGf58fnyTedMrGg.jpg" alt="Tineco Floor ONE Station S9 Scientist Pro wet and dry vacuum cleaner cleaning up wet spill" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><h2 id="maintenance">Maintenance</h2><p>The Tineco Floor One Station Scientist Pro Wet Dry Vacuum stands out among all wet-dry vacuums because of its base which is outfitted with a 5-liter water tank and a solution bay (that can hold a single solution bottle). The base automatically refills the wet-dry vacuum’s clean water tank in less than 30 seconds – and it’s pretty amazing to watch. </p><p>After each cleaning session, I placed the wet-dry vacuum on the base and ran the self-cleaning system which uses hot water to clean the brushroll. This hot water process is quite effective as the brushroll comes out super clean. I only found a very small amount of dust under the vacuum head when I removed the brushroll — far less than I have found with other wet-dry vacuums that I’ve tested. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/zdy4g6gMBB6BoE9BGxH7cf.jpg" alt="Tineco Floor ONE Station S9 Scientist Pro wet and dry vacuum cleaner in dock" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/YiGtqbxwCmG2hW8tCxEuKf.jpg" alt="Tineco Floor ONE Station S9 Scientist Pro wet and dry vacuum cleaner in dock" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/YaQ7c6yHvkM29rH9EijjXf.jpg" alt="Tineco Floor ONE Station S9 Scientist Pro wet and dry vacuum cleaner in dock" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>The base dries the brushroll and filter with hot air that’s 230 degrees Fahrenheit. Flash dry takes five minutes to dry the brushroll, while silent dry results in a quiet (40 dB sound rating) drying process. I wish I could say that the brushroll was completely dry when using either of these settings, but there was a very slight amount of dampness. On the flash dry setting, the brushroll was 95% dry, while the silent dry mode made the brushroll about 98% dry. </p><p>The only thing the base can’t do is empty the dirty water tank – so you have to do it by hand. A brush is provided by Tineco to remove debris. The debris catcher design could be better, but it catches a decent amount. </p><ul><li><strong>Performance score: 4 out of 5</strong></li></ul><h3 class="article-body__section" id="section-tineco-floor-one-station-s9-scientist-pro-battery-life"><span>Tineco Floor ONE Station S9 Scientist Pro: battery life</span></h3><p>The battery life of the Tineco Floor One Station Scientist Pro Wet Dry Vacuum is more than adequate for most homes. I was able to clean my 1,600-square-foot home in 30 minutes on Auto mode, and still have 50% of the battery life left. </p><p>Overall, the battery lasted between 65-73 minutes on Auto mode, which is in-line with Tineco’s predictions that the battery, on Auto mode, can last up to 75 minutes. Remember on Auto mode, the vacuum automatically increases the suction and cleaning power depending on how dirty the floors are. It could use more power and thus more battery life if your floors are especially dirty. </p><p><strong>Battery score: 5 out of 5</strong></p><h3 class="article-body__section" id="section-should-you-buy-the-tineco-floor-one-station-s9-scientist-pro"><span>Should you buy the Tineco Floor One Station S9 Scientist Pro?</span></h3><div ><table><thead><tr><th class="firstcol " ><p><strong>Attribute</strong></p></th><th  ><p><strong>Notes</strong></p></th><th  ><p><strong>Score</strong></p></th></tr></thead><tbody><tr><td class="firstcol " ><p>Value for money</p></td><td  ><p>This wet-dry vacuum is a luxury buy, but it offers some high-tech features and an auto refill base that is one of the first of its kind on the market. </p></td><td  ><p>4/5</p></td></tr><tr><td class="firstcol " ><p>Design</p></td><td  ><p>A sleek unit that lies flat and is outfitted with an intuitive scraper. The new indicator system – lights and shapes on the vacuum’s body – notes dirty floors, low battery, or other features/settings. </p></td><td  ><p>4/5</p></td></tr><tr><td class="firstcol " ><p>Performance</p></td><td  ><p>Exceeds all expectations when it comes to vacuuming and mopping hard floors. Side and front edge cleaning are solid. </p></td><td  ><p>4.5/5</p></td></tr><tr><td class="firstcol " ><p>Battery</p></td><td  ><p>With 65-100 minutes of battery life, this wet-dry vacuum can clean small to large homes on a single charge. </p></td><td  ><p>5/5</p></td></tr></tbody></table></div><h2 id="buy-it-if">Buy it if</h2><div class="product"><p><strong>You want something that can pick up tough stains and dirt and dust in hard-to-reach spaces</strong></p><p>The dirt detect technology automatically increases the suction and mopping power when the vacuum recognizes a dirty floor. If need be, there is a HydroBurst function that sprays solution on sticky or tough stains to break them down more easily. Plus, with the vacuum’s ability to lie flat and a 25,000 Pa suction, you can reach far under your bedframe or sofas to clean dust, dirt, and small and large debris. </p></div><div class="product"><p><strong>You have a medium-to-large house</strong></p><p>When using the Auto Dirt Detect function, this vacuum can last between 65-75 minutes. Quiet mode results in up to 100 minutes of clean time. No matter which mode you use, you can likely clean your medium or large home on a single charge. </p></div><div class="product"><p><strong>You like doing very little maintenance</strong></p><p>You don’t have to fill this vacuum with clean water or cleaning solution because the base does that for you. It even cleans the brushroll with hot water and dries the filter and brushroll with hot air. </p></div><h2 id="don-39-t-buy-it-if">Don't buy it if</h2><div class="product"><p><strong>Your home has a lot of carpets</strong></p><p>Some wet-dry vacuums can clean carpets or rugs, but not this one. It’s a better choice for those with hardwood, laminate, stone, or tiled floors. </p></div><div class="product"><p><strong>You’re limited on space. </strong></p><p>This wet-dry vacuum has one of the larger bases that I’ve seen, so it may not be ideal for those who are limited in space or don’t find the bulkiness conducive to their dwelling aesthetic. There are plenty of wet-dry vacuums that are better suited for those who live in an apartment or small home. </p></div><div class="product"><p><strong>You’re on a budget</strong></p><p>This is one of the most expensive wet-dry vacuums on the market, and while it does a fantastic job, you can find plenty others — even from Tineco — that clean just as well for half the cost. </p></div><h3 class="article-body__section" id="section-how-i-tested-the-tineco-floor-one-station-s9-scientist-pro"><span>How I tested the Tineco Floor One Station S9 Scientist Pro </span></h3><p>Testing the Tineco Floor One Station Scientist Pro Wet Dry Vacuum occurred over multiple weeks during a Texas summer in my 106-year-old house that produces a lot of dust and has multiple high traffic areas with dirt and debris.</p><p>My 1,600-square-foot house is a mix of laminate and historic hardwood flooring, making it a great testing space. I ran a variety of cleaning tests with various liquids, barbeque sauce, eggs, flour, coffee, and dried chocolate sauce, making sure to utilize different cleaning modes and taking notes on things like edge cleaning, battery life, and maintenance requirements. For more details, see <a href="https://www.techradar.com/news/how-we-test" target="_blank">how we test, review, and rate products at TechRadar.</a></p><p><em>First reviewed September 2026 </em></p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ This new drip coffee maker mimics the movement of a skilled barista's hand, and uses AI to help you achieve a perfect brew every morning ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Cosori may be better know for making some of the <a href="https://www.techradar.com/home/air-fryers/best-air-fryer">best air fryers</a> we've tested over the years here at TechRadar, but now its engineers have taken on a new challenge: pour-over coffee. Getting a perfectly-extracted pour-over coffee calls for just as much skill and care as espresso, and the new Cosori Juni aims to replicate that technique mechanically with a system that mimics the movements of a trained barista within the brewer.</p><p>Unlike most drip coffee makers, which shower water over the basket of ground coffee in an attempt to achieve an even extraction, the Juni uses a rotating basket and an extendable nozzle to recreate the movement and speed of a barista wielding a goose-neck kettle.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-OzLq0e"></div>                            </div>                            <script src="https://kwizly.com/embed/OzLq0e.js" async></script><p>According to Cosori, this mechanical process creates a 360-degree spiral flow that evenly saturates the coffee grounds while avoiding creating channels that would cause uneven extraction. Better yet, the process is consistent and repeatable, so once you've found the ideal brew settings for your preferred beans, you can be sure you'll get exactly the same flavor profile every time.</p><p>"The physics weren't the difficult part," says Pierce Barnard, Head of Product Innovation at Cosori. "The real work was understanding the human element: spending 18 months studying and mapping how skilled baristas move across the coffee bed and translating that motion into a system that can deliver the same result, every single morning."</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="sHwUyqpsVkn7gBJ2N3aF9L" name="Cosori Juni Lifestyle Image_7" alt="Cosori Juni drip coffee machine pouring water over ground coffee" src="https://cdn.mos.cms.futurecdn.net/sHwUyqpsVkn7gBJ2N3aF9L.jpg" mos="" align="middle" fullscreen="" width="4000" height="2250" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The Juni aims to recreate the movements of a skilled barista as it pours water over the basket </span><span class="credit" itemprop="copyrightHolder">(Image credit: Cosori)</span></figcaption></figure><p>The Cosori Juni can handle as much or as little of the brewing process as you like, whether you want to keep things simple of refine the brewing technique and temperature to suit your chosen coffee. The Juni can even use AI to help you pick the optimal settings, and warn you if you've not picked the ideal brewing profile. Just scan your bag of coffee beans, and the machine will generate a brewing profile based on the bean type and your chosen cup-size, then invite you to tinker with factors like agitation, temperature flow rate, and pause time.</p><p>It's not yet clear whether the Juni will only be able to scan a particular brand of coffee, as is the case with the <a href="https://www.techradar.com/home/coffee-machines/lavazza-assoluta-machine-review">Lavazza Assoluta</a> espresso machine I tested earlier this year, which can only adapt its brew settings to Lavazza's own beans.</p><p>Alternatively, manual mode lets you take control yourself, though if you want a little guidance then the machine's AI can still warn you if any of the settings you've picked are likely to result in an under- or over-extracted drink. For simplicity, there are also one-touch presets for different coffees and roasts.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:9112px;"><p class="vanilla-image-block" style="padding-top:56.24%;"><img id="z8Q5ajhMe4kMPoQWqykw6M" name="Cosori Juni Lifestyle Image_10" alt="Cosori Juni drip coffee machine" src="https://cdn.mos.cms.futurecdn.net/z8Q5ajhMe4kMPoQWqykw6M.jpg" mos="" align="middle" fullscreen="" width="9112" height="5125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Cosori)</span></figcaption></figure><p>If you don't like the idea of such tinkering first thing in the morning, don't worry. Like most of the <a href="https://www.techradar.com/home/coffee-machines/best-coffee-maker">best drip coffee makers</a> I've tested, the Juni has a timer, but Cosori has gone one step further by letting you set different times for each day of the week, and even allows you to set a reminder to prepare the machine the night before.</p><p>Despite its complexity, the Cosori Juni costs a reasonable $299.99 (about £220 / AU$430), which is significantly less than the similarly technical Fellow Aiden Precision Coffee Maker, which has a list price of  $365 / £365 (about AU$580). I'm hoping to put it to the test soon, to see how the two advanced brewers compare.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/coffee-machines/this-new-drip-coffee-maker-mimics-the-movement-of-a-skilled-baristas-hand-and-uses-ai-to-help-you-achieve-a-perfect-brew-every-morning</link>
                                                                            <description>
                            <![CDATA[ The Cosori Juni uses a rotating basket and extending arm to pour water over your ground coffee like a barista with a goose-neck kettle. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">8x8NTPdgwiezfmUuiqpHF5</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/Sc2F93Bw82yKfJVpff64xK-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 10 Sep 2026 10:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Coffee Machines]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Small Appliances]]></category>
                                                                                                <author><![CDATA[ catherine.ellis@futurenet.com (Cat Ellis) ]]></author>                    <dc:creator><![CDATA[ Cat Ellis ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/gxZz6rCoNR6sXhqL34MvML.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Cat is TechRadar&#039;s Homes Editor, covering smart home tech, kitchen appliances, vacuums, haircare and more. She&#039;s been a tech journalist for 15 years, having worked on print magazines including PC Plus and PC Format, and is a&lt;a href=&quot;https://sca.coffee/&quot;&gt; &lt;u&gt;Speciality Coffee Association&lt;/u&gt;&lt;/a&gt; (SCA) certified barista. Whether you want to invest in some smart lights, find your ideal hair styler, or pick the espresso machine of your dreams, she&#039;s the right person to help.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/Sc2F93Bw82yKfJVpff64xK-1280-80.jpg">
                                                            <media:credit><![CDATA[Cosori]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Cosori Juni drip coffee machine]]></media:description>                                                            <media:text><![CDATA[Cosori Juni drip coffee machine]]></media:text>
                                <media:title type="plain"><![CDATA[Cosori Juni drip coffee machine]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/Sc2F93Bw82yKfJVpff64xK-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Cosori may be better know for making some of the <a href="https://www.techradar.com/home/air-fryers/best-air-fryer">best air fryers</a> we've tested over the years here at TechRadar, but now its engineers have taken on a new challenge: pour-over coffee. Getting a perfectly-extracted pour-over coffee calls for just as much skill and care as espresso, and the new Cosori Juni aims to replicate that technique mechanically with a system that mimics the movements of a trained barista within the brewer.</p><p>Unlike most drip coffee makers, which shower water over the basket of ground coffee in an attempt to achieve an even extraction, the Juni uses a rotating basket and an extendable nozzle to recreate the movement and speed of a barista wielding a goose-neck kettle.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-OzLq0e"></div>                            </div>                            <script src="https://kwizly.com/embed/OzLq0e.js" async></script><p>According to Cosori, this mechanical process creates a 360-degree spiral flow that evenly saturates the coffee grounds while avoiding creating channels that would cause uneven extraction. Better yet, the process is consistent and repeatable, so once you've found the ideal brew settings for your preferred beans, you can be sure you'll get exactly the same flavor profile every time.</p><p>"The physics weren't the difficult part," says Pierce Barnard, Head of Product Innovation at Cosori. "The real work was understanding the human element: spending 18 months studying and mapping how skilled baristas move across the coffee bed and translating that motion into a system that can deliver the same result, every single morning."</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="sHwUyqpsVkn7gBJ2N3aF9L" name="Cosori Juni Lifestyle Image_7" alt="Cosori Juni drip coffee machine pouring water over ground coffee" src="https://cdn.mos.cms.futurecdn.net/sHwUyqpsVkn7gBJ2N3aF9L.jpg" mos="" align="middle" fullscreen="" width="4000" height="2250" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The Juni aims to recreate the movements of a skilled barista as it pours water over the basket </span><span class="credit" itemprop="copyrightHolder">(Image credit: Cosori)</span></figcaption></figure><p>The Cosori Juni can handle as much or as little of the brewing process as you like, whether you want to keep things simple of refine the brewing technique and temperature to suit your chosen coffee. The Juni can even use AI to help you pick the optimal settings, and warn you if you've not picked the ideal brewing profile. Just scan your bag of coffee beans, and the machine will generate a brewing profile based on the bean type and your chosen cup-size, then invite you to tinker with factors like agitation, temperature flow rate, and pause time.</p><p>It's not yet clear whether the Juni will only be able to scan a particular brand of coffee, as is the case with the <a href="https://www.techradar.com/home/coffee-machines/lavazza-assoluta-machine-review">Lavazza Assoluta</a> espresso machine I tested earlier this year, which can only adapt its brew settings to Lavazza's own beans.</p><p>Alternatively, manual mode lets you take control yourself, though if you want a little guidance then the machine's AI can still warn you if any of the settings you've picked are likely to result in an under- or over-extracted drink. For simplicity, there are also one-touch presets for different coffees and roasts.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:9112px;"><p class="vanilla-image-block" style="padding-top:56.24%;"><img id="z8Q5ajhMe4kMPoQWqykw6M" name="Cosori Juni Lifestyle Image_10" alt="Cosori Juni drip coffee machine" src="https://cdn.mos.cms.futurecdn.net/z8Q5ajhMe4kMPoQWqykw6M.jpg" mos="" align="middle" fullscreen="" width="9112" height="5125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Cosori)</span></figcaption></figure><p>If you don't like the idea of such tinkering first thing in the morning, don't worry. Like most of the <a href="https://www.techradar.com/home/coffee-machines/best-coffee-maker">best drip coffee makers</a> I've tested, the Juni has a timer, but Cosori has gone one step further by letting you set different times for each day of the week, and even allows you to set a reminder to prepare the machine the night before.</p><p>Despite its complexity, the Cosori Juni costs a reasonable $299.99 (about £220 / AU$430), which is significantly less than the similarly technical Fellow Aiden Precision Coffee Maker, which has a list price of  $365 / £365 (about AU$580). I'm hoping to put it to the test soon, to see how the two advanced brewers compare.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ The Roomba Duo is a floor-cleaning behemoth that can pull a tiny robovac from its hat — and it's iRobot's attempt at rejecting the 'spec wars' and trying 'something different, something new' ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>The iRobot Roomba Duo is a robot vacuum concept </strong></li><li><strong>One chunky, powerful mopping and vacuuming robot...</strong></li><li><strong>... with a regular, small robovac docked in its hat, for detail work</strong></li></ul><p>When it comes to robot vacuums, size matters. Robovac makers need their bots to be powerful, but also small enough to get into tight spots. The two things are often incompatible. </p><p>iRobot has come up with an imaginative solution. The iRobot Roomba Duo is a two-in-one bot in the truest sense. In its full form, it's a big, chunky floor cleaner, with a bulky body is large enough to contain everything you need for serious cleaning oomph. Then, in the upper part hides a regular robot vacuum that's compact enough to take care of detail work. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="emnsd4NQCpyLdFriX3YaFF" name="20260904_155034 copy" alt="iRobot Roomba Duo robot vacuum being demoed at IFA" src="https://cdn.mos.cms.futurecdn.net/emnsd4NQCpyLdFriX3YaFF.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>I spoke to Adam Pope, Chief Engineer & Vice President of Product Planning & Development at iRobot, to get some more insight into the unusual creation. </p><p>"The large base robot is really for heavy-duty cleaning," he tells me. "It's big enough to be able to have lots of water inside, and it can also have stronger vacuum. It's designed for heavy-duty cleaning and more open spaces and high-traffic areas in your home. You get that heavy-duty clean that you might use a stick vac or a wet-dry vac on today."</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.29%;"><img id="Lt3zGz5mALtQA4aDybFsmE" name="20260904_154827 copy" alt="iRobot Roomba Duo robot vacuum being demoed at IFA" src="https://cdn.mos.cms.futurecdn.net/Lt3zGz5mALtQA4aDybFsmE.jpg" mos="" align="middle" fullscreen="" width="2560" height="1441" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>He explains that on top of all that, the base also deploys the companion bot — which is similar to the <a href="https://www.irobot.co.uk/en_GB/roomba-plus-575-series/575MASTER.html" target="_blank">Roomba Plus 575 robot</a>. That smaller robovac will clean under furniture, around chair legs, in corners and essentially "all those other spaces that the larger robot can't get to". </p><p>"They work together," he adds. "They each have their own job, and they kind of split the job up and go do those activities."</p><p>I saw a demo of the iRobot Roomba Duo in action at <a href="https://www.techradar.com/tag/ifa" target="_blank">IFA 2026</a>. The dock was lifted off the top of its cleaner base — like someone taking their hat off — and lowered gently to the ground, where the smaller robot vacuum exited. This then went on to successfully complete an obstacle course that looked far too tight for it to navigate, before returning to its hutch, to be lifted back to its charging home on top of the base bot. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/HiVuFmfukeAZAQT3z8cw3F.jpg" alt="iRobot Roomba Duo robot vacuum being demoed at IFA" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/ubbgdXpzaYuBQ4EazGxY9F.jpg" alt="iRobot Roomba Duo robot vacuum being demoed at IFA" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/BWJSfm5JXLdhKEpJvTSWsE.jpg" alt="iRobot Roomba Duo robot vacuum being demoed at IFA" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Jz6tCgUHbCPREgfMCYS6yE.jpg" alt="iRobot Roomba Duo robot vacuum being demoed at IFA" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/5s427xcyAsf3fhBqZJGhxE.jpg" alt="iRobot Roomba Duo robot vacuum being demoed at IFA" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/6dogCcnq2PrHTgZwzjZPBE.jpg" alt="iRobot Roomba Duo robot vacuum being demoed at IFA" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/dqERL6HFDH2ruHUCkZwMzD.jpg" alt="iRobot Roomba Duo robot vacuum being demoed at IFA" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>Unfortunately, for those who like the sound of this, the iRobot Duo isn't going on sale quite yet. "It's a cool little innovation concept we're just showing here at IFA to see how the market reacts to it and if there's interest in that type of product," Pope tells me. </p><p>I suggest it's quite difficult to stand out in the robot vacuum market these days, given the speed at which brands are releasing new models. "There's a lot of spec war in that category," he responds. "Not as much innovation as we'd like to see. So this was our way of trying to get something different, something new. But it still does the job — the job that customers actually need."</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/robot-vacuums/the-roomba-duo-is-a-floor-cleaning-behemoth-that-can-pull-a-tiny-robovac-from-its-hat-and-its-irobots-attempt-at-rejecting-the-spec-wars-and-trying-something-different-something-new</link>
                                                                            <description>
                            <![CDATA[ I saw the iRobot Roomba Duo is action, and it's a two-in-one robot vacuum in the truest sense. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">hL6BFzX8tyrDuc89uhEHtQ</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/VuzQbrQiKqggyvpkNUczSE-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 10 Sep 2026 08:12:36 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Robot Vacuums]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Smart Home]]></category>
                                                                                                <author><![CDATA[ ruth.hamilton@futurenet.com (Ruth Hamilton) ]]></author>                    <dc:creator><![CDATA[ Ruth Hamilton ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/eXBKKGGwbDvhLePY2FSnfU.jpeg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Ruth is TechRadar&#039;s Collections Editor, responsible for masterminding TechRadar&#039;s approach towards the new Collections format — a themed, curated selection of product recommendations designed to provide readers with an exciting new way to shop for the very best gadgets and gizmos. She has been reviewing and writing about products since 2020, covering everything from robot vacuums and hair stylers to outdoor kit and mattresses.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/VuzQbrQiKqggyvpkNUczSE-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[iRobot Roomba Duo robot vacuum being demoed at IFA]]></media:description>                                                            <media:text><![CDATA[iRobot Roomba Duo robot vacuum being demoed at IFA]]></media:text>
                                <media:title type="plain"><![CDATA[iRobot Roomba Duo robot vacuum being demoed at IFA]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/VuzQbrQiKqggyvpkNUczSE-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>The iRobot Roomba Duo is a robot vacuum concept </strong></li><li><strong>One chunky, powerful mopping and vacuuming robot...</strong></li><li><strong>... with a regular, small robovac docked in its hat, for detail work</strong></li></ul><p>When it comes to robot vacuums, size matters. Robovac makers need their bots to be powerful, but also small enough to get into tight spots. The two things are often incompatible. </p><p>iRobot has come up with an imaginative solution. The iRobot Roomba Duo is a two-in-one bot in the truest sense. In its full form, it's a big, chunky floor cleaner, with a bulky body is large enough to contain everything you need for serious cleaning oomph. Then, in the upper part hides a regular robot vacuum that's compact enough to take care of detail work. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="emnsd4NQCpyLdFriX3YaFF" name="20260904_155034 copy" alt="iRobot Roomba Duo robot vacuum being demoed at IFA" src="https://cdn.mos.cms.futurecdn.net/emnsd4NQCpyLdFriX3YaFF.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>I spoke to Adam Pope, Chief Engineer & Vice President of Product Planning & Development at iRobot, to get some more insight into the unusual creation. </p><p>"The large base robot is really for heavy-duty cleaning," he tells me. "It's big enough to be able to have lots of water inside, and it can also have stronger vacuum. It's designed for heavy-duty cleaning and more open spaces and high-traffic areas in your home. You get that heavy-duty clean that you might use a stick vac or a wet-dry vac on today."</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.29%;"><img id="Lt3zGz5mALtQA4aDybFsmE" name="20260904_154827 copy" alt="iRobot Roomba Duo robot vacuum being demoed at IFA" src="https://cdn.mos.cms.futurecdn.net/Lt3zGz5mALtQA4aDybFsmE.jpg" mos="" align="middle" fullscreen="" width="2560" height="1441" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>He explains that on top of all that, the base also deploys the companion bot — which is similar to the <a href="https://www.irobot.co.uk/en_GB/roomba-plus-575-series/575MASTER.html" target="_blank">Roomba Plus 575 robot</a>. That smaller robovac will clean under furniture, around chair legs, in corners and essentially "all those other spaces that the larger robot can't get to". </p><p>"They work together," he adds. "They each have their own job, and they kind of split the job up and go do those activities."</p><p>I saw a demo of the iRobot Roomba Duo in action at <a href="https://www.techradar.com/tag/ifa" target="_blank">IFA 2026</a>. The dock was lifted off the top of its cleaner base — like someone taking their hat off — and lowered gently to the ground, where the smaller robot vacuum exited. This then went on to successfully complete an obstacle course that looked far too tight for it to navigate, before returning to its hutch, to be lifted back to its charging home on top of the base bot. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/HiVuFmfukeAZAQT3z8cw3F.jpg" alt="iRobot Roomba Duo robot vacuum being demoed at IFA" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/ubbgdXpzaYuBQ4EazGxY9F.jpg" alt="iRobot Roomba Duo robot vacuum being demoed at IFA" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/BWJSfm5JXLdhKEpJvTSWsE.jpg" alt="iRobot Roomba Duo robot vacuum being demoed at IFA" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Jz6tCgUHbCPREgfMCYS6yE.jpg" alt="iRobot Roomba Duo robot vacuum being demoed at IFA" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/5s427xcyAsf3fhBqZJGhxE.jpg" alt="iRobot Roomba Duo robot vacuum being demoed at IFA" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/6dogCcnq2PrHTgZwzjZPBE.jpg" alt="iRobot Roomba Duo robot vacuum being demoed at IFA" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/dqERL6HFDH2ruHUCkZwMzD.jpg" alt="iRobot Roomba Duo robot vacuum being demoed at IFA" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>Unfortunately, for those who like the sound of this, the iRobot Duo isn't going on sale quite yet. "It's a cool little innovation concept we're just showing here at IFA to see how the market reacts to it and if there's interest in that type of product," Pope tells me. </p><p>I suggest it's quite difficult to stand out in the robot vacuum market these days, given the speed at which brands are releasing new models. "There's a lot of spec war in that category," he responds. "Not as much innovation as we'd like to see. So this was our way of trying to get something different, something new. But it still does the job — the job that customers actually need."</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Dreame is one step ahead of the competition with its world-first steam cleaning robot vacuum — but I'm wondering if this is one step too far ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>The Aqua20 Pro Ultra Roller X Complete is Dreame's new flagship robovac</strong></li><li><strong>World's first robovac to use heated steam at 180°C as part of its mop system</strong></li><li><strong>Can also clear double-step thresholds up to an impressive 3.9in / 10cm</strong></li></ul><p>When I spoke to a load of major robot vacuum brand execs about <a href="https://www.techradar.com/home/robot-vacuums/i-took-a-deep-dive-into-the-future-of-robot-vacuums-heres-what-the-biggest-brands-have-cooking-from-from-e-t-style-limbs-to-full-humanoid-home-helpers">where they thought robovacs were heading in the next five-to-10 years</a>, a common theme cropped up: the desire to close the performance gap between manual and robotic floor cleaners. That's not just the vacuuming power, but the mopping prowess too.</p><p>And so, at <a href="https://www.techradar.com/tag/ifa">IFA 2026</a>, we have the world's first robot vacuum with steam cleaning powers: the Dreame Aqua20 Pro Ultra Roller X Complete. It's an exciting prospect, but based on the demo I saw, I'm not sure I'd be throwing out my manual steam cleaner any time soon. </p><p>The Aqua20 Pro Ultra (I'm not typing the full name each time) vaporizes water into 356°F / 180°C steam, which is pushed out through four outlets along the roller edge. This steam is designed to loosen tough, dried-on stains. The roller then gently scrubs them away, using hot water. </p><div class="looped-video"><video class="lazyload-in-view lazyloading" data-src="https://cdn.mos.cms.futurecdn.net/JLFgs72KoN3kkHNry7999g/Dreame%20steam.mp4" autoplay loop muted playsinline src="https://cdn.mos.cms.futurecdn.net/JLFgs72KoN3kkHNry7999g/Dreame%20steam.mp4"></video></div><p>On the demo I saw, the steam function seemed quite gentle — there wasn't enough to be visible on a still photo, although you can see it in the video clip above. My first concern about the system is that there might not be enough steam to really make an impact.</p><p>The second is that because the heating happens inside the bot itself, using it has a big impact on battery life. I spoke to Dawn Chen, a Director at Dreame, and he confirmed that with the steam function on, the robot's runtime is around 30 to 40 minutes, compared to around four hours with it off. Steam needs to be switched on and off manually, in the app, and can only be used for a zone that's less than 10 square meters in size. Chen explained that the function is meant for spot-cleaning only; to tackle stubborn and dried on stains. </p><p>That runtime is fairly limiting. It makes it difficult to use the steam function as part of a more extensive cleaning session, which is a situation I expect will be common. </p><h2 id="making-it-work">Making it work</h2><p>The process of adding the steam function caused Dreame a few headaches. "During this R&D process, we faced two main problems. The first is about the limescale. Because we are turning the water into steam, this process will produce a lot of limescale," Chen explained. "To solve this problem, we added some limescale remover inside the robot, in the pipeline."</p><p>The second — and perhaps bigger — challenge was to do with controlling the temperature inside robot itself. "Because we put this kind of heat inside the robot body, the heat it produces will affect other components, especially the electronic components inside the robot body," Chen told me. </p><p>To address the issue, the engineers had to add internal insulation to protect the different components. And that was easier said than done — Dreame had to completely redesign the inside of the robovac to add the steam components, and insulation, while still maintaining the streamlined shape and size. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2083px;"><p class="vanilla-image-block" style="padding-top:56.27%;"><img id="kJPC6MgVth8cfYcVtxzsAV" name="20260904_140808 copy" alt="Dreame Aqua20 Pro Ultra Roller X Complete robot vacuum on show at IFA" src="https://cdn.mos.cms.futurecdn.net/kJPC6MgVth8cfYcVtxzsAV.jpg" mos="" align="middle" fullscreen="" width="2083" height="1172" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>All the talk of limescale and preventing damage to internal components instills a certain amount of fear in me. I can't help but wonder if iRobot might have had the better approach — that brand's new <a href="https://www.techradar.com/home/robot-vacuums/the-new-flagship-roomba-has-a-unique-mopping-feature-for-tackling-dried-on-dirt-and-it-might-be-the-thing-that-restores-irobot-to-its-former-robovac-glory">Roomba Max 875 expels warm mist</a> rather than steam, and the active heating happens in-dock rather than on-bot. </p><p>The demo showed a much denser cloud of mist than Dreame's bot was expelling, and because the Rooma bot itself isn't doing any active heating, using the mist function has a minimal impact on battery life. Of course, the really important thing is how effectively each robot cleans, and we won't know that until we've had a chance to test them.</p><h2 id="other-upgrades">Other upgrades</h2><p>Back to the Aqua20 Pro. Aside from the headline steam feature, you'll also find an upgraded 'Proleap' system that can now bump the bot over single steps up to 2in / 5cm, or double steps up to 3.9in / 10cm. That's the tallest threshold clearance I've seen from any brand (so far) although in the demo it sometimes took a couple of run-ups to make it over. </p><p>Dreame has also added enhanced AI vision with adaptive learning — so the robovac can apparently react to moving objects and re-plan its route, in real time, in response. </p><div class="looped-video"><video class="lazyload-in-view lazyloading" data-src="https://cdn.mos.cms.futurecdn.net/JvbFNuLPvbCww7jhyvjMLZ/Dreame%20step.mp4" autoplay loop muted playsinline src="https://cdn.mos.cms.futurecdn.net/JvbFNuLPvbCww7jhyvjMLZ/Dreame%20step.mp4"></video></div><p>The roller can kick out from the side of the robovac by up to 8cm / 3in — much further than its predecessor, the <a href="https://www.techradar.com/home/robot-vacuums/dreame-aqua10-ultra-review">Aqua10 Ultra Roller Complete</a> — to get nice and close to the edges of rooms. To avoid unwanted dampness while all this is going on, the main vacuum roller and side sweeper can both lift (by 5mm  and 10mm respectively) while the mopping is happening. The roller can also lift 15mm when the bot is traversing carpet.</p><p>The Dreame Aqua20 Pro Ultra Roller X Complete is due to launch on September 21 in Germany, Austria, Spain, Portugal, and Switzerland, followed by a number of other European countries. I don't have a launch date for the UK yet, but Chen promises it'll arrive before the end of the year. Due to FCC regulations, launch in the US is unconfirmed. </p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/robot-vacuums/dreame-is-one-step-ahead-of-the-competition-with-its-world-first-steam-cleaning-robot-vacuum-but-im-wondering-if-this-is-one-step-too-far</link>
                                                                            <description>
                            <![CDATA[ The Aqua20 Pro Ultra Roller X Complete can steam-clean your hard floors — but the feature comes with a number of caveats. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">cdLevCzEjsNdDZ5AjD3rAZ</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/ds9wFRPCwrkxwDu7Hee3cU-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 09 Sep 2026 13:44:39 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Robot Vacuums]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Smart Home]]></category>
                                                                                                <author><![CDATA[ ruth.hamilton@futurenet.com (Ruth Hamilton) ]]></author>                    <dc:creator><![CDATA[ Ruth Hamilton ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/eXBKKGGwbDvhLePY2FSnfU.jpeg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Ruth is TechRadar&#039;s Collections Editor, responsible for masterminding TechRadar&#039;s approach towards the new Collections format — a themed, curated selection of product recommendations designed to provide readers with an exciting new way to shop for the very best gadgets and gizmos. She has been reviewing and writing about products since 2020, covering everything from robot vacuums and hair stylers to outdoor kit and mattresses.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/ds9wFRPCwrkxwDu7Hee3cU-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Dreame Aqua20 Pro Ultra Roller X Complete robot vacuum on show at IFA]]></media:description>                                                            <media:text><![CDATA[Dreame Aqua20 Pro Ultra Roller X Complete robot vacuum on show at IFA]]></media:text>
                                <media:title type="plain"><![CDATA[Dreame Aqua20 Pro Ultra Roller X Complete robot vacuum on show at IFA]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/ds9wFRPCwrkxwDu7Hee3cU-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>The Aqua20 Pro Ultra Roller X Complete is Dreame's new flagship robovac</strong></li><li><strong>World's first robovac to use heated steam at 180°C as part of its mop system</strong></li><li><strong>Can also clear double-step thresholds up to an impressive 3.9in / 10cm</strong></li></ul><p>When I spoke to a load of major robot vacuum brand execs about <a href="https://www.techradar.com/home/robot-vacuums/i-took-a-deep-dive-into-the-future-of-robot-vacuums-heres-what-the-biggest-brands-have-cooking-from-from-e-t-style-limbs-to-full-humanoid-home-helpers">where they thought robovacs were heading in the next five-to-10 years</a>, a common theme cropped up: the desire to close the performance gap between manual and robotic floor cleaners. That's not just the vacuuming power, but the mopping prowess too.</p><p>And so, at <a href="https://www.techradar.com/tag/ifa">IFA 2026</a>, we have the world's first robot vacuum with steam cleaning powers: the Dreame Aqua20 Pro Ultra Roller X Complete. It's an exciting prospect, but based on the demo I saw, I'm not sure I'd be throwing out my manual steam cleaner any time soon. </p><p>The Aqua20 Pro Ultra (I'm not typing the full name each time) vaporizes water into 356°F / 180°C steam, which is pushed out through four outlets along the roller edge. This steam is designed to loosen tough, dried-on stains. The roller then gently scrubs them away, using hot water. </p><div class="looped-video"><video class="lazyload-in-view lazyloading" data-src="https://cdn.mos.cms.futurecdn.net/JLFgs72KoN3kkHNry7999g/Dreame%20steam.mp4" autoplay loop muted playsinline src="https://cdn.mos.cms.futurecdn.net/JLFgs72KoN3kkHNry7999g/Dreame%20steam.mp4"></video></div><p>On the demo I saw, the steam function seemed quite gentle — there wasn't enough to be visible on a still photo, although you can see it in the video clip above. My first concern about the system is that there might not be enough steam to really make an impact.</p><p>The second is that because the heating happens inside the bot itself, using it has a big impact on battery life. I spoke to Dawn Chen, a Director at Dreame, and he confirmed that with the steam function on, the robot's runtime is around 30 to 40 minutes, compared to around four hours with it off. Steam needs to be switched on and off manually, in the app, and can only be used for a zone that's less than 10 square meters in size. Chen explained that the function is meant for spot-cleaning only; to tackle stubborn and dried on stains. </p><p>That runtime is fairly limiting. It makes it difficult to use the steam function as part of a more extensive cleaning session, which is a situation I expect will be common. </p><h2 id="making-it-work">Making it work</h2><p>The process of adding the steam function caused Dreame a few headaches. "During this R&D process, we faced two main problems. The first is about the limescale. Because we are turning the water into steam, this process will produce a lot of limescale," Chen explained. "To solve this problem, we added some limescale remover inside the robot, in the pipeline."</p><p>The second — and perhaps bigger — challenge was to do with controlling the temperature inside robot itself. "Because we put this kind of heat inside the robot body, the heat it produces will affect other components, especially the electronic components inside the robot body," Chen told me. </p><p>To address the issue, the engineers had to add internal insulation to protect the different components. And that was easier said than done — Dreame had to completely redesign the inside of the robovac to add the steam components, and insulation, while still maintaining the streamlined shape and size. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2083px;"><p class="vanilla-image-block" style="padding-top:56.27%;"><img id="kJPC6MgVth8cfYcVtxzsAV" name="20260904_140808 copy" alt="Dreame Aqua20 Pro Ultra Roller X Complete robot vacuum on show at IFA" src="https://cdn.mos.cms.futurecdn.net/kJPC6MgVth8cfYcVtxzsAV.jpg" mos="" align="middle" fullscreen="" width="2083" height="1172" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>All the talk of limescale and preventing damage to internal components instills a certain amount of fear in me. I can't help but wonder if iRobot might have had the better approach — that brand's new <a href="https://www.techradar.com/home/robot-vacuums/the-new-flagship-roomba-has-a-unique-mopping-feature-for-tackling-dried-on-dirt-and-it-might-be-the-thing-that-restores-irobot-to-its-former-robovac-glory">Roomba Max 875 expels warm mist</a> rather than steam, and the active heating happens in-dock rather than on-bot. </p><p>The demo showed a much denser cloud of mist than Dreame's bot was expelling, and because the Rooma bot itself isn't doing any active heating, using the mist function has a minimal impact on battery life. Of course, the really important thing is how effectively each robot cleans, and we won't know that until we've had a chance to test them.</p><h2 id="other-upgrades">Other upgrades</h2><p>Back to the Aqua20 Pro. Aside from the headline steam feature, you'll also find an upgraded 'Proleap' system that can now bump the bot over single steps up to 2in / 5cm, or double steps up to 3.9in / 10cm. That's the tallest threshold clearance I've seen from any brand (so far) although in the demo it sometimes took a couple of run-ups to make it over. </p><p>Dreame has also added enhanced AI vision with adaptive learning — so the robovac can apparently react to moving objects and re-plan its route, in real time, in response. </p><div class="looped-video"><video class="lazyload-in-view lazyloading" data-src="https://cdn.mos.cms.futurecdn.net/JvbFNuLPvbCww7jhyvjMLZ/Dreame%20step.mp4" autoplay loop muted playsinline src="https://cdn.mos.cms.futurecdn.net/JvbFNuLPvbCww7jhyvjMLZ/Dreame%20step.mp4"></video></div><p>The roller can kick out from the side of the robovac by up to 8cm / 3in — much further than its predecessor, the <a href="https://www.techradar.com/home/robot-vacuums/dreame-aqua10-ultra-review">Aqua10 Ultra Roller Complete</a> — to get nice and close to the edges of rooms. To avoid unwanted dampness while all this is going on, the main vacuum roller and side sweeper can both lift (by 5mm  and 10mm respectively) while the mopping is happening. The roller can also lift 15mm when the bot is traversing carpet.</p><p>The Dreame Aqua20 Pro Ultra Roller X Complete is due to launch on September 21 in Germany, Austria, Spain, Portugal, and Switzerland, followed by a number of other European countries. I don't have a launch date for the UK yet, but Chen promises it'll arrive before the end of the year. Due to FCC regulations, launch in the US is unconfirmed. </p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ The new flagship Roomba has a unique mopping feature for tackling dried-on dirt — and it might be the thing that restores iRobot to its former robovac glory ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>iRobot has unveiled its new flagship Roomba Max 875 Combo</strong></li><li><strong>It sprays out heated mist to dislodge dried dirt from hard floors</strong></li><li><strong>There's a seal around the vacuum to maximize pickup power</strong></li></ul><p>iRobot has revealed its latest flagship robot vacuum, and I've just seen it in action at <a href="https://www.techradar.com/tag/ifa">IFA 2026</a>. The Roomba Max 875 Combo is a combination robovac-and-mop, and boasts some intriguing features on both of those floorcare prongs.</p><p>One that caught my attention in particular is the mopping setup. Robot vacuum mopping has historically been rather underwhelming, but the latest models are showing some significant improvements. iRobot's Roomba Max 875 Combo's USP is its 'ThermaMist' function. I got the low-down from Adam Pope, Chief Engineer & Vice President of Product Planning & Development at iRobot. </p><p>"The ThermaMist is a pretty interesting technology," he tells me. "It's an ultrasonic warm mist, meant to pre-treat stains. So it'll detect stains and pre-treat them before it mops. The customer can also activate it in a certain area if they want to just do that whole area.</p><p>"The heat gives you a little better power to break up some of the oily or sugary stains that might be sticky. So that's the reason that we have the heat in there, really, try to help break those up."</p><div class="looped-video"><video class="lazyload-in-view lazyloading" data-src="https://cdn.mos.cms.futurecdn.net/gXmeB8nzUDusRA3h5Uajnn/79b93564-0fca-4449-a936-b2cb7c9118e6.mp4" autoplay loop muted playsinline src="https://cdn.mos.cms.futurecdn.net/gXmeB8nzUDusRA3h5Uajnn/79b93564-0fca-4449-a936-b2cb7c9118e6.mp4"></video></div><p>Unlike on Dreame's new mist-expelling robovac, which heats the water on the robot itself, here the heating happens in the dock. From an engineering perspective, what's interesting is that the on-bot process of creating ultrasonic mist also naturally generates warmth.</p><p>"The dock can put hot water in the robot, but the actual ultrasonic ThermaMist part of that process, it does actually heat the water as it's coming out," explains Pope. "When [the water] goes through that process, it comes out warm, even if there's room temperature water in the robot."</p><p>The fact there's no active heater on the robot itself is good news for battery life. "With the ThermaMist on, it's going to have a small impact on the battery life, but not a large one, because the process of heating is part of the ultrasonic component," Pope confirms. "It's not like there's a special heater that you're running all the time."</p><p>Unfortunately, iRobot wasn't demoing the ThermaMist feature when I visited the booth. However, based on the video (above) I was sent over later, it looks promising — there's a good amount of mist created, and it's being delivered evenly. In theory it sounds like a truly interesting innovation, and one that has plenty of potential to deliver strong mopping results. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="xy5P5MJ5TQ2WpZnXJviq4S" name="20260904_155200 copy" alt="Roomba Max 875 robot vacuum on show at IFA" src="https://cdn.mos.cms.futurecdn.net/xy5P5MJ5TQ2WpZnXJviq4S.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>iRobot has also extended the mop, which is larger in diameter and spins faster than its predecessors, for extra scrubbing power. It can kick out to one side to get close to the edges of rooms, and there's a shield that will slide under the roller as extra protection against unwanted sogginess when the bot is moving over carpet. </p><h2 id="sealing-the-deal">Sealing the deal</h2><p>There's interesting innovation on the vacuuming front too. iRobot has added a 'SealForce' system, which is essentially a kind of skirt around the suction inlet on the Max 875 Combo, which lowers to form a loose seal against the carpet fibers. </p><p>"The SealForce brings a component of the cleaning head down to the floor, so you get all that airflow going right through the deep fibers of the carpet, trying to pull everything deeply out of the carpet, or even out of crevices, grout lines, that sort of thing," says Pope. "It's really kind of applying the suction where you need it most."</p><p>In the demo, the 'SealForce' seal wasn't as dramatic as I had been expecting. You can see the moving frame around the suction inlet below, and in the right-hand photo it's about as extended as it gets. That small shift could be enough to make a big difference to the suction, through — we'll need to test it out to find out. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="aQUN97LQ72tBtNyEh3pG9Z" name="20260904_155314 copy 2" alt="Suction seal on Roomba Max 875" src="https://cdn.mos.cms.futurecdn.net/aQUN97LQ72tBtNyEh3pG9Z.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>iRobot is traditionally shy about publishing its suction specs, but here it has done: the Roomba Max 875 Combo offers 35,000Pa, which is right up there with the highest numbers you'll find anywhere. I'm increasingly of the opinion that it doesn't really matter anyway. The suction is only as effective as the wider design you put it into — and if it works as intended, this seal could make a big difference to the Max 875's pickup power. </p><h2 id="saving-grace">Saving grace</h2><p>The past few years have been a rocky time for once-supreme robot vacuum brand iRobot. Its bots have fallen behind the pack when it comes to features, so it's exciting to see the company starting to find its footing again when it comes to innovation. </p><p>The <a href="https://www.irobot.co.uk/en_GB/roomba-max-875-combo/875MASTER.html" target="_blank">iRobot Roomba Max 875 Combo is on sale now in the UK</a>, priced at £1,099. (equivalent to about $1,490 / AU$2,060). <a href="https://www.shopirobot.com.au/roomba-new-arrivals" target="_blank">iRobot has a presence in Australia</a>, but I don't yet have launch details for the 875 Combo there. </p><p>What about the US? Due to the <a href="https://www.techradar.com/home/robot-vacuums/first-drones-now-robot-vacuums-the-us-governments-ban-on-foreign-robots-is-confirmed-to-include-many-of-the-best-robovacs-and-robot-lawn-mowers-on-the-market-and-brands-may-have-been-caught-off-guard">new FCC ban on foreign-made "advanced" robots</a>, the Max 875's launch is on pause for now. iRobot was founded in the US, but at the start of the year it was taken over by Chinese manufacturing company Picea. However, this takeover isn't to blame for the fact the brand can't now sell its new products in the US; the ban refers to where the product is manufactured, and Roomba bots have long been made outside of the US.</p><p>In terms of future plans, Pope has this to say: "We're working through with our advisors on how we continue to sell in the US. So we have multiple plans that we're working through and multiple strategies that will come to fruition, and we'll still be able to bring cool technology to the US as well."</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/robot-vacuums/the-new-flagship-roomba-has-a-unique-mopping-feature-for-tackling-dried-on-dirt-and-it-might-be-the-thing-that-restores-irobot-to-its-former-robovac-glory</link>
                                                                            <description>
                            <![CDATA[ The Roomba Max 875 Combo will mist your hard floors to loosen dried-on dirt and dislodge grease. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">v9iHYxxyRhMmuoMGLfujkR</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/s4oiKF2D3RRk9LnJQfudKR-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 09 Sep 2026 11:22:22 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Robot Vacuums]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Smart Home]]></category>
                                                                                                <author><![CDATA[ ruth.hamilton@futurenet.com (Ruth Hamilton) ]]></author>                    <dc:creator><![CDATA[ Ruth Hamilton ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/eXBKKGGwbDvhLePY2FSnfU.jpeg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Ruth is TechRadar&#039;s Collections Editor, responsible for masterminding TechRadar&#039;s approach towards the new Collections format — a themed, curated selection of product recommendations designed to provide readers with an exciting new way to shop for the very best gadgets and gizmos. She has been reviewing and writing about products since 2020, covering everything from robot vacuums and hair stylers to outdoor kit and mattresses.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/s4oiKF2D3RRk9LnJQfudKR-1280-80.jpg">
                                                            <media:credit><![CDATA[iRobot ]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Roomba Max 875 robot vacuum on show at IFA]]></media:description>                                                            <media:text><![CDATA[Roomba Max 875 robot vacuum on show at IFA]]></media:text>
                                <media:title type="plain"><![CDATA[Roomba Max 875 robot vacuum on show at IFA]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/s4oiKF2D3RRk9LnJQfudKR-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>iRobot has unveiled its new flagship Roomba Max 875 Combo</strong></li><li><strong>It sprays out heated mist to dislodge dried dirt from hard floors</strong></li><li><strong>There's a seal around the vacuum to maximize pickup power</strong></li></ul><p>iRobot has revealed its latest flagship robot vacuum, and I've just seen it in action at <a href="https://www.techradar.com/tag/ifa">IFA 2026</a>. The Roomba Max 875 Combo is a combination robovac-and-mop, and boasts some intriguing features on both of those floorcare prongs.</p><p>One that caught my attention in particular is the mopping setup. Robot vacuum mopping has historically been rather underwhelming, but the latest models are showing some significant improvements. iRobot's Roomba Max 875 Combo's USP is its 'ThermaMist' function. I got the low-down from Adam Pope, Chief Engineer & Vice President of Product Planning & Development at iRobot. </p><p>"The ThermaMist is a pretty interesting technology," he tells me. "It's an ultrasonic warm mist, meant to pre-treat stains. So it'll detect stains and pre-treat them before it mops. The customer can also activate it in a certain area if they want to just do that whole area.</p><p>"The heat gives you a little better power to break up some of the oily or sugary stains that might be sticky. So that's the reason that we have the heat in there, really, try to help break those up."</p><div class="looped-video"><video class="lazyload-in-view lazyloading" data-src="https://cdn.mos.cms.futurecdn.net/gXmeB8nzUDusRA3h5Uajnn/79b93564-0fca-4449-a936-b2cb7c9118e6.mp4" autoplay loop muted playsinline src="https://cdn.mos.cms.futurecdn.net/gXmeB8nzUDusRA3h5Uajnn/79b93564-0fca-4449-a936-b2cb7c9118e6.mp4"></video></div><p>Unlike on Dreame's new mist-expelling robovac, which heats the water on the robot itself, here the heating happens in the dock. From an engineering perspective, what's interesting is that the on-bot process of creating ultrasonic mist also naturally generates warmth.</p><p>"The dock can put hot water in the robot, but the actual ultrasonic ThermaMist part of that process, it does actually heat the water as it's coming out," explains Pope. "When [the water] goes through that process, it comes out warm, even if there's room temperature water in the robot."</p><p>The fact there's no active heater on the robot itself is good news for battery life. "With the ThermaMist on, it's going to have a small impact on the battery life, but not a large one, because the process of heating is part of the ultrasonic component," Pope confirms. "It's not like there's a special heater that you're running all the time."</p><p>Unfortunately, iRobot wasn't demoing the ThermaMist feature when I visited the booth. However, based on the video (above) I was sent over later, it looks promising — there's a good amount of mist created, and it's being delivered evenly. In theory it sounds like a truly interesting innovation, and one that has plenty of potential to deliver strong mopping results. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="xy5P5MJ5TQ2WpZnXJviq4S" name="20260904_155200 copy" alt="Roomba Max 875 robot vacuum on show at IFA" src="https://cdn.mos.cms.futurecdn.net/xy5P5MJ5TQ2WpZnXJviq4S.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>iRobot has also extended the mop, which is larger in diameter and spins faster than its predecessors, for extra scrubbing power. It can kick out to one side to get close to the edges of rooms, and there's a shield that will slide under the roller as extra protection against unwanted sogginess when the bot is moving over carpet. </p><h2 id="sealing-the-deal">Sealing the deal</h2><p>There's interesting innovation on the vacuuming front too. iRobot has added a 'SealForce' system, which is essentially a kind of skirt around the suction inlet on the Max 875 Combo, which lowers to form a loose seal against the carpet fibers. </p><p>"The SealForce brings a component of the cleaning head down to the floor, so you get all that airflow going right through the deep fibers of the carpet, trying to pull everything deeply out of the carpet, or even out of crevices, grout lines, that sort of thing," says Pope. "It's really kind of applying the suction where you need it most."</p><p>In the demo, the 'SealForce' seal wasn't as dramatic as I had been expecting. You can see the moving frame around the suction inlet below, and in the right-hand photo it's about as extended as it gets. That small shift could be enough to make a big difference to the suction, through — we'll need to test it out to find out. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="aQUN97LQ72tBtNyEh3pG9Z" name="20260904_155314 copy 2" alt="Suction seal on Roomba Max 875" src="https://cdn.mos.cms.futurecdn.net/aQUN97LQ72tBtNyEh3pG9Z.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>iRobot is traditionally shy about publishing its suction specs, but here it has done: the Roomba Max 875 Combo offers 35,000Pa, which is right up there with the highest numbers you'll find anywhere. I'm increasingly of the opinion that it doesn't really matter anyway. The suction is only as effective as the wider design you put it into — and if it works as intended, this seal could make a big difference to the Max 875's pickup power. </p><h2 id="saving-grace">Saving grace</h2><p>The past few years have been a rocky time for once-supreme robot vacuum brand iRobot. Its bots have fallen behind the pack when it comes to features, so it's exciting to see the company starting to find its footing again when it comes to innovation. </p><p>The <a href="https://www.irobot.co.uk/en_GB/roomba-max-875-combo/875MASTER.html" target="_blank">iRobot Roomba Max 875 Combo is on sale now in the UK</a>, priced at £1,099. (equivalent to about $1,490 / AU$2,060). <a href="https://www.shopirobot.com.au/roomba-new-arrivals" target="_blank">iRobot has a presence in Australia</a>, but I don't yet have launch details for the 875 Combo there. </p><p>What about the US? Due to the <a href="https://www.techradar.com/home/robot-vacuums/first-drones-now-robot-vacuums-the-us-governments-ban-on-foreign-robots-is-confirmed-to-include-many-of-the-best-robovacs-and-robot-lawn-mowers-on-the-market-and-brands-may-have-been-caught-off-guard">new FCC ban on foreign-made "advanced" robots</a>, the Max 875's launch is on pause for now. iRobot was founded in the US, but at the start of the year it was taken over by Chinese manufacturing company Picea. However, this takeover isn't to blame for the fact the brand can't now sell its new products in the US; the ban refers to where the product is manufactured, and Roomba bots have long been made outside of the US.</p><p>In terms of future plans, Pope has this to say: "We're working through with our advisors on how we continue to sell in the US. So we have multiple plans that we're working through and multiple strategies that will come to fruition, and we'll still be able to bring cool technology to the US as well."</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ IKEA just launched a Matter-enabled driver that makes your integrated cabinet lights part of your smart home ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>IKEA has launched a new wireless driver for its integrated LED lights</strong></li><li><strong>Called Dubbelkisel, it connects your lights to IKEA's Bilresa hub</strong></li><li><strong>It's Matter-enabled so you can integrate it into a wider smart home setup</strong></li></ul><p>If you have IKEA integrated lights in your cabinets or wardrobe, there's good news — the company has just launched a new driver that lets you control them wirelessly, with Matter compatibility, so you can integrate them into the rest of your smart home.</p><p>The new driver, called <a href="https://www.ikea.com/nl/en/p/dubbelkisel-driver-for-wireless-control-smart-white-50609444/" target="_blank">Dubbelkisel</a>, is a successor to the <a href="https://www.ikea.com/us/en/p/tradfri-driver-for-wireless-control-smart-gray-10356189/" target="_blank">Trådfri</a> driver, which allowed you to control your integrated lights via a small remote control using the Zigbee protocol. The new driver is different; instead of linking directly to a remote, it connects to IKEA's Dirigera hub, which means you can operate your cabinet lights with any of <a href="https://www.techradar.com/home/smart-home/3-reasons-why-you-shouldnt-sleep-on-these-usd6-gbp3-smart-switches-theyre-the-understated-hit-of-ikeas-new-gadget-range">IKEA's smart switches</a> — or even non-IKEA devices as part of wider Matter setup.</p><p>As <a href="https://www.notebookcheck.net/IKEA-releases-new-smart-lighting-driver-for-wireless-control.1393256.0.html" target="_blank">Notebookcheck</a> reports, news of the Dubbelkisel <a href="https://www.notebookcheck.net/New-IKEA-Dubbelkisel-smart-lighting-driver-on-the-way.1225334.0.html" target="_blank">leaked earlier this year</a>, when the driver appeared in a database of Thread devices, but this is the first time we've seen it on sale.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:750px;"><p class="vanilla-image-block" style="padding-top:56.27%;"><img id="5KqPFBwBwYzK9mBxrY7qDj" name="tradfri" alt="IKEA Tradfri driver with person's hand holding remote control" src="https://cdn.mos.cms.futurecdn.net/5KqPFBwBwYzK9mBxrY7qDj.jpg" mos="" align="middle" fullscreen="" width="750" height="422" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The new device replaces the IKEA Trådfri, which let you operate integrated lights wirelessly via a small remote control </span><span class="credit" itemprop="copyrightHolder">(Image credit: IKEA)</span></figcaption></figure><p>Some users on Reddit managed to get their hands on the device early, and report that it generally performs well, though the older Trådfri has some advantages.</p><p>"No problems so far," wrote one poster on <a href="https://www.reddit.com/r/tradfri/comments/1w3nidz/dubbelkisel_driver/" target="_blank">r/tradfri</a>. "It’s paired via a gateway, so there’s a noticeable delay when turning on the light. The previous Trådfri power supply was connected directly to the remote and worked instantly. Also I preferred the old, small Trådfri remote over the current Bilresa model."</p><p>The new driver is currently available in a selection of European countries, and is expected to roll out more widely within the coming weeks. It's priced at €18, which is approximately $20 / £15 / AU$30.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/smart-lights/ikea-just-launched-a-matter-enabled-driver-that-makes-your-integrated-cabinet-lights-part-of-your-smart-home</link>
                                                                            <description>
                            <![CDATA[ The Dubbelkisel lighting driver connects IKEA's integrated lights to the Dirigera smart home hub, and is Matter-enabled to give you even more options. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">vVCW3NeSaFdftVGS2JaoX3</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/nDEwjGYsNcCja3oH3Mb7Pa-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 08 Sep 2026 21:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Smart Lights]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Smart Home]]></category>
                                                                                                <author><![CDATA[ catherine.ellis@futurenet.com (Cat Ellis) ]]></author>                    <dc:creator><![CDATA[ Cat Ellis ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/gxZz6rCoNR6sXhqL34MvML.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Cat is TechRadar&#039;s Homes Editor, covering smart home tech, kitchen appliances, vacuums, haircare and more. She&#039;s been a tech journalist for 15 years, having worked on print magazines including PC Plus and PC Format, and is a&lt;a href=&quot;https://sca.coffee/&quot;&gt; &lt;u&gt;Speciality Coffee Association&lt;/u&gt;&lt;/a&gt; (SCA) certified barista. Whether you want to invest in some smart lights, find your ideal hair styler, or pick the espresso machine of your dreams, she&#039;s the right person to help.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/nDEwjGYsNcCja3oH3Mb7Pa-1280-80.jpg">
                                                            <media:credit><![CDATA[IKEA]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Split image of IKEA Dubbelkisel driver on pink background, and IKEA spotlights in wardrobe full of clothes]]></media:description>                                                            <media:text><![CDATA[Split image of IKEA Dubbelkisel driver on pink background, and IKEA spotlights in wardrobe full of clothes]]></media:text>
                                <media:title type="plain"><![CDATA[Split image of IKEA Dubbelkisel driver on pink background, and IKEA spotlights in wardrobe full of clothes]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/nDEwjGYsNcCja3oH3Mb7Pa-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>IKEA has launched a new wireless driver for its integrated LED lights</strong></li><li><strong>Called Dubbelkisel, it connects your lights to IKEA's Bilresa hub</strong></li><li><strong>It's Matter-enabled so you can integrate it into a wider smart home setup</strong></li></ul><p>If you have IKEA integrated lights in your cabinets or wardrobe, there's good news — the company has just launched a new driver that lets you control them wirelessly, with Matter compatibility, so you can integrate them into the rest of your smart home.</p><p>The new driver, called <a href="https://www.ikea.com/nl/en/p/dubbelkisel-driver-for-wireless-control-smart-white-50609444/" target="_blank">Dubbelkisel</a>, is a successor to the <a href="https://www.ikea.com/us/en/p/tradfri-driver-for-wireless-control-smart-gray-10356189/" target="_blank">Trådfri</a> driver, which allowed you to control your integrated lights via a small remote control using the Zigbee protocol. The new driver is different; instead of linking directly to a remote, it connects to IKEA's Dirigera hub, which means you can operate your cabinet lights with any of <a href="https://www.techradar.com/home/smart-home/3-reasons-why-you-shouldnt-sleep-on-these-usd6-gbp3-smart-switches-theyre-the-understated-hit-of-ikeas-new-gadget-range">IKEA's smart switches</a> — or even non-IKEA devices as part of wider Matter setup.</p><p>As <a href="https://www.notebookcheck.net/IKEA-releases-new-smart-lighting-driver-for-wireless-control.1393256.0.html" target="_blank">Notebookcheck</a> reports, news of the Dubbelkisel <a href="https://www.notebookcheck.net/New-IKEA-Dubbelkisel-smart-lighting-driver-on-the-way.1225334.0.html" target="_blank">leaked earlier this year</a>, when the driver appeared in a database of Thread devices, but this is the first time we've seen it on sale.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:750px;"><p class="vanilla-image-block" style="padding-top:56.27%;"><img id="5KqPFBwBwYzK9mBxrY7qDj" name="tradfri" alt="IKEA Tradfri driver with person's hand holding remote control" src="https://cdn.mos.cms.futurecdn.net/5KqPFBwBwYzK9mBxrY7qDj.jpg" mos="" align="middle" fullscreen="" width="750" height="422" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The new device replaces the IKEA Trådfri, which let you operate integrated lights wirelessly via a small remote control </span><span class="credit" itemprop="copyrightHolder">(Image credit: IKEA)</span></figcaption></figure><p>Some users on Reddit managed to get their hands on the device early, and report that it generally performs well, though the older Trådfri has some advantages.</p><p>"No problems so far," wrote one poster on <a href="https://www.reddit.com/r/tradfri/comments/1w3nidz/dubbelkisel_driver/" target="_blank">r/tradfri</a>. "It’s paired via a gateway, so there’s a noticeable delay when turning on the light. The previous Trådfri power supply was connected directly to the remote and worked instantly. Also I preferred the old, small Trådfri remote over the current Bilresa model."</p><p>The new driver is currently available in a selection of European countries, and is expected to roll out more widely within the coming weeks. It's priced at €18, which is approximately $20 / £15 / AU$30.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Dyson just revived its Corrale straightener — and by shrinking it down and adding an ingenious cooling attachment, it's turned it into a tool I'm actually excited about ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>Dyson has launched an updated version of its 2020 Corrale straightener</strong></li><li><strong>The Corrale CoolShine has a clever heat-removing attachment</strong></li><li><strong>The brand has also unveiled a hot brush called the Airsmooth</strong></li></ul><p>In recent years, Dyson's hair gadget efforts seem have been mostly focused on its Airwrap styler and Supersonic hair dryer lines. So when I was invited to a showcase of the brand's new launches, I was expecting, perhaps, some cool new attachments or an upgraded Supersonic. I was equal parts surprised and pleased to see something altogether more novel. </p><p>There's a brand new tool — which I'll get into in a minute — as well as a surprise second-gen version of the Corrale straightener, called the Corrale CoolShine. If that name isn't ringing any bells, I don't blame you. The <a href="https://www.techradar.com/reviews/dyson-corrale-review">original Dyson Coralle</a> came out in 2020 and never quite managed to set the haircare world alight.</p><p>I tried a Corrale out at the time and although I didn't hate it, it didn't make it into my regular styling routine. So I was especially pleased to see that the surprise second gen has tweaked or removed my least-liked features, and added some more that I'm genuinely excited to use.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="XKirUFEgzNwDJjz2BFZYYG" name="20260903_191128 copy" alt="Dyson Corrale CoolShine straightener on show at IFA" src="https://cdn.mos.cms.futurecdn.net/XKirUFEgzNwDJjz2BFZYYG.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>One key feature of the original was that it was cordless. That's all well and good, but the knock-on effect was that it was also really very heavy and chunky. The Corrale CoolShine is not cordless, and as a result it can be nice and streamlined and lightweight. I'm very happy with this about-turn; the new, compact shape is much more comfortable to hold, and easier to direct precisely.</p><h2 id="what-a-flex">What a flex</h2><p>The flexible plates from the first-gen version are still present here. They have to be, really — these are what 'corrale' the strands of hair, applying gentle pressure to, theoretically, allow for effective straightening at lower temperatures. </p><p>However, they've been downsized in line with the general shrinking of the straightener, and are slimmer in width. In their new format, they look much less likely to snag on strands of hair, as the previous version could sometimes do.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="p6pkecCN9WdNh4RcyRSKfG" name="20260903_191111 copy" alt="Dyson Corrale CoolShine straightener on show" src="https://cdn.mos.cms.futurecdn.net/p6pkecCN9WdNh4RcyRSKfG.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>That's the 'Corrale' covered, but where does the 'CoolShine' come in? This refers to a unique-to-the-market cooling attachment. It comes in the form of a pair of frames that slide over each of the hot plates, and clip in place. They feature a heat-extracting copper pipe that contains water and is designed to help remove residual heat from hair. </p><p>So the central plate gets hot as usual, and then the bars either side of the plate pull the heat away immediately, helping you avoid heat damage. Dyson promises "hair that is cooler to the touch during and after styling, with a smoother, softer feel". </p><p>When it was initially announced, it sounded like kind of cold plumbing system, but speaking to a Dyson representative at the product showcase, I learned the system is subtler and more complex. </p><p>The tube has just a 'bead' of water in it — if you're envisaging cold water running through it, that's not the case — and it will absorb some of the heat of the plates as you style, so don't expect those bars to remain cold as you style. I'd be very interested to try it out for myself to see how much of a difference these plates make in practice. </p><div class="looped-video"><video class="lazyload-in-view lazyloading" data-src="https://cdn.mos.cms.futurecdn.net/K3Y4XNPgwoPqcqoUrhbK3a/Straighen.mp4" autoplay loop muted playsinline src="https://cdn.mos.cms.futurecdn.net/K3Y4XNPgwoPqcqoUrhbK3a/Straighen.mp4"></video></div><p>There was a Dyson Corrale CoolShine being demoed at the event, and I was very impressed at how it managed to take the model's coily hair to perfectly smooth with an incredible glassy finish — but the kicker is that the stylist (and Dyson rep) wasn't using the CoolShine attachment. </p><p>The representative explained to me that the frame is removable to allow for precision styling, as well as in instances where you need to get right up to the root. Both were required here. </p><p>A final welcome touch is that Dyson has added universal voltage, so you'll be able to take the tool away with you when you travel abroad. </p><h2 id="full-of-hot-air">Full of hot air</h2><p>The other new gadget is the Dyson Airsmooth brush dryer. This is a fairly traditional hot brush, for creating bouncy blowouts, but — of course — there's a bit of a Dyson twist. </p><p>The engineers have added two different types of bristles: some with loops at the top, and some with open bases. The former are engineered so they provide the right amount of tension for a smooth finish, without snagging on a range of different hair types. The latter are meant to diffuse and control the airflow for less turbulence and less frizz. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="2w4TbGJZaYidUVYenzEgyG" name="20260903_191734 copy" alt="Dyson Airsmooth dryer brush on show" src="https://cdn.mos.cms.futurecdn.net/2w4TbGJZaYidUVYenzEgyG.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Dyson has given the Airsmooth a teardrop profile, to enable you to get closer to the root. I've seen this before, on the <a href="https://www.techradar.com/home/hair-care/shark-glam-review">Shark Glam</a>, and it works well there. There's also intelligent heat control keeping temperatures stable, and again, there's universal voltage — good news for your holiday hair. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="gbVLHEziviMFAoJujdEMsG" name="20260903_191023 copy" alt="Close up of Dyson Airsmooth dryer brush" src="https://cdn.mos.cms.futurecdn.net/gbVLHEziviMFAoJujdEMsG.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The Dyson Corrale CoolShine straightener will have a list price of $329 / £TBC / AU$499. The Airsmooth dryer brush will cost $249 / £199.99 / AU$399 at sticker price. </p><p>The Airsmooth dryer brush goes on sale from <a href="https://www.dyson.com/hair-care/blow-dry-brushes/airsmooth/ceramic-pink" target="_blank">Dyson US</a> and <a href="https://www.dyson.co.uk/hair-care/hot-brushes/airsmooth/ceramic-pink" target="_blank" rel="sponsored">Dyson UK</a> today (September 8) in the US, with the Corrale CoolShine joining it on September 15.</p><p>At <a href="https://www.dyson.com.au/products/hair-care/hot-brushes" target="_blank">Dyson Australia</a>, the hot brush is already on sale (launched September 4) and the straightener will arrive in November.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/hair-care/dyson-just-revived-its-corrale-straightener-and-by-shrinking-it-down-and-adding-an-ingenious-cooling-attachment-its-turned-it-into-a-tool-im-actually-excited-about</link>
                                                                            <description>
                            <![CDATA[ The new Corrale has a cooling attachment, and with a corded rather than cordless design, it's lighter and less bulky than the original. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">qjakvxhZYgf3DFpQWjz2SP</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/UY7ZD3njciyMaV3fY89KpG-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 08 Sep 2026 08:25:06 +0000</pubDate>                                                                                                                                <updated>Tue, 08 Sep 2026 23:09:56 +0000</updated>
                                                                                                                                            <category><![CDATA[Hair Care]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Small Appliances]]></category>
                                                                                                <author><![CDATA[ ruth.hamilton@futurenet.com (Ruth Hamilton) ]]></author>                    <dc:creator><![CDATA[ Ruth Hamilton ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/eXBKKGGwbDvhLePY2FSnfU.jpeg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Ruth is TechRadar&#039;s Collections Editor, responsible for masterminding TechRadar&#039;s approach towards the new Collections format — a themed, curated selection of product recommendations designed to provide readers with an exciting new way to shop for the very best gadgets and gizmos. She has been reviewing and writing about products since 2020, covering everything from robot vacuums and hair stylers to outdoor kit and mattresses.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/UY7ZD3njciyMaV3fY89KpG-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Close up of Dyson Corrale CoolShine straightener plates]]></media:description>                                                            <media:text><![CDATA[Close up of Dyson Corrale CoolShine straightener plates]]></media:text>
                                <media:title type="plain"><![CDATA[Close up of Dyson Corrale CoolShine straightener plates]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/UY7ZD3njciyMaV3fY89KpG-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>Dyson has launched an updated version of its 2020 Corrale straightener</strong></li><li><strong>The Corrale CoolShine has a clever heat-removing attachment</strong></li><li><strong>The brand has also unveiled a hot brush called the Airsmooth</strong></li></ul><p>In recent years, Dyson's hair gadget efforts seem have been mostly focused on its Airwrap styler and Supersonic hair dryer lines. So when I was invited to a showcase of the brand's new launches, I was expecting, perhaps, some cool new attachments or an upgraded Supersonic. I was equal parts surprised and pleased to see something altogether more novel. </p><p>There's a brand new tool — which I'll get into in a minute — as well as a surprise second-gen version of the Corrale straightener, called the Corrale CoolShine. If that name isn't ringing any bells, I don't blame you. The <a href="https://www.techradar.com/reviews/dyson-corrale-review">original Dyson Coralle</a> came out in 2020 and never quite managed to set the haircare world alight.</p><p>I tried a Corrale out at the time and although I didn't hate it, it didn't make it into my regular styling routine. So I was especially pleased to see that the surprise second gen has tweaked or removed my least-liked features, and added some more that I'm genuinely excited to use.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="XKirUFEgzNwDJjz2BFZYYG" name="20260903_191128 copy" alt="Dyson Corrale CoolShine straightener on show at IFA" src="https://cdn.mos.cms.futurecdn.net/XKirUFEgzNwDJjz2BFZYYG.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>One key feature of the original was that it was cordless. That's all well and good, but the knock-on effect was that it was also really very heavy and chunky. The Corrale CoolShine is not cordless, and as a result it can be nice and streamlined and lightweight. I'm very happy with this about-turn; the new, compact shape is much more comfortable to hold, and easier to direct precisely.</p><h2 id="what-a-flex">What a flex</h2><p>The flexible plates from the first-gen version are still present here. They have to be, really — these are what 'corrale' the strands of hair, applying gentle pressure to, theoretically, allow for effective straightening at lower temperatures. </p><p>However, they've been downsized in line with the general shrinking of the straightener, and are slimmer in width. In their new format, they look much less likely to snag on strands of hair, as the previous version could sometimes do.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="p6pkecCN9WdNh4RcyRSKfG" name="20260903_191111 copy" alt="Dyson Corrale CoolShine straightener on show" src="https://cdn.mos.cms.futurecdn.net/p6pkecCN9WdNh4RcyRSKfG.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>That's the 'Corrale' covered, but where does the 'CoolShine' come in? This refers to a unique-to-the-market cooling attachment. It comes in the form of a pair of frames that slide over each of the hot plates, and clip in place. They feature a heat-extracting copper pipe that contains water and is designed to help remove residual heat from hair. </p><p>So the central plate gets hot as usual, and then the bars either side of the plate pull the heat away immediately, helping you avoid heat damage. Dyson promises "hair that is cooler to the touch during and after styling, with a smoother, softer feel". </p><p>When it was initially announced, it sounded like kind of cold plumbing system, but speaking to a Dyson representative at the product showcase, I learned the system is subtler and more complex. </p><p>The tube has just a 'bead' of water in it — if you're envisaging cold water running through it, that's not the case — and it will absorb some of the heat of the plates as you style, so don't expect those bars to remain cold as you style. I'd be very interested to try it out for myself to see how much of a difference these plates make in practice. </p><div class="looped-video"><video class="lazyload-in-view lazyloading" data-src="https://cdn.mos.cms.futurecdn.net/K3Y4XNPgwoPqcqoUrhbK3a/Straighen.mp4" autoplay loop muted playsinline src="https://cdn.mos.cms.futurecdn.net/K3Y4XNPgwoPqcqoUrhbK3a/Straighen.mp4"></video></div><p>There was a Dyson Corrale CoolShine being demoed at the event, and I was very impressed at how it managed to take the model's coily hair to perfectly smooth with an incredible glassy finish — but the kicker is that the stylist (and Dyson rep) wasn't using the CoolShine attachment. </p><p>The representative explained to me that the frame is removable to allow for precision styling, as well as in instances where you need to get right up to the root. Both were required here. </p><p>A final welcome touch is that Dyson has added universal voltage, so you'll be able to take the tool away with you when you travel abroad. </p><h2 id="full-of-hot-air">Full of hot air</h2><p>The other new gadget is the Dyson Airsmooth brush dryer. This is a fairly traditional hot brush, for creating bouncy blowouts, but — of course — there's a bit of a Dyson twist. </p><p>The engineers have added two different types of bristles: some with loops at the top, and some with open bases. The former are engineered so they provide the right amount of tension for a smooth finish, without snagging on a range of different hair types. The latter are meant to diffuse and control the airflow for less turbulence and less frizz. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="2w4TbGJZaYidUVYenzEgyG" name="20260903_191734 copy" alt="Dyson Airsmooth dryer brush on show" src="https://cdn.mos.cms.futurecdn.net/2w4TbGJZaYidUVYenzEgyG.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Dyson has given the Airsmooth a teardrop profile, to enable you to get closer to the root. I've seen this before, on the <a href="https://www.techradar.com/home/hair-care/shark-glam-review">Shark Glam</a>, and it works well there. There's also intelligent heat control keeping temperatures stable, and again, there's universal voltage — good news for your holiday hair. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="gbVLHEziviMFAoJujdEMsG" name="20260903_191023 copy" alt="Close up of Dyson Airsmooth dryer brush" src="https://cdn.mos.cms.futurecdn.net/gbVLHEziviMFAoJujdEMsG.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The Dyson Corrale CoolShine straightener will have a list price of $329 / £TBC / AU$499. The Airsmooth dryer brush will cost $249 / £199.99 / AU$399 at sticker price. </p><p>The Airsmooth dryer brush goes on sale from <a href="https://www.dyson.com/hair-care/blow-dry-brushes/airsmooth/ceramic-pink" target="_blank">Dyson US</a> and <a href="https://www.dyson.co.uk/hair-care/hot-brushes/airsmooth/ceramic-pink" target="_blank" rel="sponsored">Dyson UK</a> today (September 8) in the US, with the Corrale CoolShine joining it on September 15.</p><p>At <a href="https://www.dyson.com.au/products/hair-care/hot-brushes" target="_blank">Dyson Australia</a>, the hot brush is already on sale (launched September 4) and the straightener will arrive in November.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ UGreen is bringing local storage, computing, and smart-home control together with its new AI tech — I’ve seen it in action, and it could be a game changer ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Can AI-driven NAS tech be sentimental? UGreen CEO Samuel Zhang seems to think so.</p><p>Launching the company’s new smart-home technology suite, he started by recounting a personal story. It was a hot summer’s day, and his family gathered in the backyard for a barbecue. They cooked together, chatted, played, and just had a genuinely fantastic time. But weeks later, when Zhang went to check his photo gallery and relive that cherished day, he was left feeling disappointed. The family hadn't taken any photos. </p><p>This, he said, got him thinking about home cameras — devices that are typically used for security. But, Zhang said, “it [a home camera] should see more than just danger — it should also be able to witness the joys of everyday family life”. And this, he said, was one of the key points of inspiration for UGreen’s new suite of local smart-home AI technology.</p><p>I got the chance to hear about, and see, UGreen’s home hubs, cameras, digital photo frames and more at IFA 2026 in Berlin. Here’s what I learned — and how the technology could transform the smart home.</p><h2 id="keeping-it-local">Keeping it local</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="JFHhxuJ2cVER9UVUaPcC7c" name="UGreen-HomeAgent" alt="Woman sitting in chair beside with UGreen HomeAgent" src="https://cdn.mos.cms.futurecdn.net/JFHhxuJ2cVER9UVUaPcC7c.png" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: UGreen)</span></figcaption></figure><p>At the heart of UGreen’s smart-home suite is the new HomeAgent. This is an ‘agentic AI local hub' that brings local storage, computing, and control all together in a single device. Through this hub, users can connect up a range of UGreen AIoT devices, such as cameras, smart speakers, and digital photo frames, plus some select third-party products.</p><p>A crucial part of the HomeAgent’s appeal is its reliance on local storage and computing. This means that any data that runs through your hub — be that photos, videos, voice inputs, or other files — is processed locally, rather than through a corporate cloud server. </p><p>At a time when trust in large corporations is strikingly low, and major data breaches seem all too common, this could be a massive selling point for security-savvy customers. Keeping data local also removes the need for costly Cloud subscriptions, making the initial investment feel that bit more worthwhile.</p><p>There are three HomeAgent models scheduled for release. The first is the UGreen HomeAgent HA100, which is the most basic option. It provides all of the core functions you’d need from the hub, but offers slightly less processing power, memory, and storage, among other things, than its siblings. The HA100 Pro is the step-up model, which offers heightened performance, with 205 TOPS (as opposed to the standard HA100’s 26 TOPS), a 10GbE LAN port (compared to the HA100’s 2.5GbE), and a more advanced CPU.</p><p>The final boss, if you will, of the HomeAgent trio is the MA100. This is powered by the NVIDIA Jetson Thor T5000, and offers far superior AI performance to the other two models, and considerably more memory and storage. </p><p>However, this is certainly reflected in the price, with the MA100 commanding a list price of $19,999, compared to the HA100 Pro, which costs $5,999 and the HA100 at $1,799. Early bird offers are available, which make the HomeAgents about half-price across the board. Shipping is set to commence in early 2027.</p><h2 id="aiot-in-action">AIoT in action</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="rFcjJt5EKtBcrX8gZcf8sb" name="UGreen-HomeAgent" alt="Family around TV with UGreen HomeAgent" src="https://cdn.mos.cms.futurecdn.net/rFcjJt5EKtBcrX8gZcf8sb.png" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: UGreen)</span></figcaption></figure><p>So what does UGreen’s smart home AIoT tech look like in person? Well, pretty impressive. </p><p>I was able to check out a demo, and take a closer look at all of the HomeAgent products, and other devices you can connect up to it. UGreen had a HomeAgent connected to a smart speaker, and a camera, among other things.</p><p>I tried walking towards a door, and a UGreen smart security camera started blaring after I walked past a certain point, telling me that I was on private property. This data is processed locally through the HomeAgent, so if you ask your connected smart speaker about any unusual activity, it can tell you if anyone approached your door, whether that was a delivery worker, or something more nefarious. </p><p>The smart speaker UGreen showed off has a new AI assistant, named Uliya. You can use the smart speaker to do just about anything around your home. You can ask Uliya to remind you of where you were at a specific time, to close the curtains, to play music, or even to identify the location of your pet and cast a live video feed. The functionality you get will vary depending on how invested you are in UGreen’s AIoT ecosystem, but the capabilities are pretty broad.</p><p>You can also ask Uliya to give you a summary of captured events throughout the day, display memories on a UGreen smart photo frame in real time, or to show you highlights from a special day — circling back to Zhang’s desire to revive memories that had been lost in time. One function I really liked was the ability to create an Away mode, so that when you step out of the house, lights will turn off, curtains will close, and a robovac will get to work.</p><p>UGreen’s new HomeAgents appear to be incredibly capable, feature-rich, and innovative products, and their local handling of data could be game changing for some households. At the product launch, Zhang said “In the future, we hope every family can have a HomeAgent”; and it'll be interesting to see how families adopt such tech moving forward.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/pro/ugreen-homeagent-preview</link>
                                                                            <description>
                            <![CDATA[ I saw UGreen’s new AI-led NAS tech in action, and it could be a total game changer for your home. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">kJtoymJddXkPEHazzkGiQQ</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/DhrRjyPnjED6Qi4TSi3Fya-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Mon, 07 Sep 2026 16:15:17 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Pro]]></category>
                                                    <category><![CDATA[Smart Home Hubs]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Smart Home]]></category>
                                                                                                <author><![CDATA[ harry.padoan@futurenet.com (Harry Padoan) ]]></author>                    <dc:creator><![CDATA[ Harry Padoan ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/995EkuqRKUTUjvMk7ataFi.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Harry is a Senior Reviews Writer for TechRadar. He reviews everything from party speakers to wall chargers and has a particular interest in the worlds of audio and gaming.&lt;/p&gt;&lt;p&gt;Prior to joining TechRadar, Harry was a journalist covering stories from the telecoms industry, drilling into areas such as innovation, acquisitions, and sustainability.&lt;/p&gt;&lt;p&gt;When he isn’t testing the newest tech, Harry can probably be found listening to deep house, playing JRPGs, or watching his beloved Tottenham Hotspur.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/DhrRjyPnjED6Qi4TSi3Fya-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[UGreen HomeAgent on display at IFA 2026]]></media:description>                                                            <media:text><![CDATA[UGreen HomeAgent on display at IFA 2026]]></media:text>
                                <media:title type="plain"><![CDATA[UGreen HomeAgent on display at IFA 2026]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/DhrRjyPnjED6Qi4TSi3Fya-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Can AI-driven NAS tech be sentimental? UGreen CEO Samuel Zhang seems to think so.</p><p>Launching the company’s new smart-home technology suite, he started by recounting a personal story. It was a hot summer’s day, and his family gathered in the backyard for a barbecue. They cooked together, chatted, played, and just had a genuinely fantastic time. But weeks later, when Zhang went to check his photo gallery and relive that cherished day, he was left feeling disappointed. The family hadn't taken any photos. </p><p>This, he said, got him thinking about home cameras — devices that are typically used for security. But, Zhang said, “it [a home camera] should see more than just danger — it should also be able to witness the joys of everyday family life”. And this, he said, was one of the key points of inspiration for UGreen’s new suite of local smart-home AI technology.</p><p>I got the chance to hear about, and see, UGreen’s home hubs, cameras, digital photo frames and more at IFA 2026 in Berlin. Here’s what I learned — and how the technology could transform the smart home.</p><h2 id="keeping-it-local">Keeping it local</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="JFHhxuJ2cVER9UVUaPcC7c" name="UGreen-HomeAgent" alt="Woman sitting in chair beside with UGreen HomeAgent" src="https://cdn.mos.cms.futurecdn.net/JFHhxuJ2cVER9UVUaPcC7c.png" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: UGreen)</span></figcaption></figure><p>At the heart of UGreen’s smart-home suite is the new HomeAgent. This is an ‘agentic AI local hub' that brings local storage, computing, and control all together in a single device. Through this hub, users can connect up a range of UGreen AIoT devices, such as cameras, smart speakers, and digital photo frames, plus some select third-party products.</p><p>A crucial part of the HomeAgent’s appeal is its reliance on local storage and computing. This means that any data that runs through your hub — be that photos, videos, voice inputs, or other files — is processed locally, rather than through a corporate cloud server. </p><p>At a time when trust in large corporations is strikingly low, and major data breaches seem all too common, this could be a massive selling point for security-savvy customers. Keeping data local also removes the need for costly Cloud subscriptions, making the initial investment feel that bit more worthwhile.</p><p>There are three HomeAgent models scheduled for release. The first is the UGreen HomeAgent HA100, which is the most basic option. It provides all of the core functions you’d need from the hub, but offers slightly less processing power, memory, and storage, among other things, than its siblings. The HA100 Pro is the step-up model, which offers heightened performance, with 205 TOPS (as opposed to the standard HA100’s 26 TOPS), a 10GbE LAN port (compared to the HA100’s 2.5GbE), and a more advanced CPU.</p><p>The final boss, if you will, of the HomeAgent trio is the MA100. This is powered by the NVIDIA Jetson Thor T5000, and offers far superior AI performance to the other two models, and considerably more memory and storage. </p><p>However, this is certainly reflected in the price, with the MA100 commanding a list price of $19,999, compared to the HA100 Pro, which costs $5,999 and the HA100 at $1,799. Early bird offers are available, which make the HomeAgents about half-price across the board. Shipping is set to commence in early 2027.</p><h2 id="aiot-in-action">AIoT in action</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="rFcjJt5EKtBcrX8gZcf8sb" name="UGreen-HomeAgent" alt="Family around TV with UGreen HomeAgent" src="https://cdn.mos.cms.futurecdn.net/rFcjJt5EKtBcrX8gZcf8sb.png" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: UGreen)</span></figcaption></figure><p>So what does UGreen’s smart home AIoT tech look like in person? Well, pretty impressive. </p><p>I was able to check out a demo, and take a closer look at all of the HomeAgent products, and other devices you can connect up to it. UGreen had a HomeAgent connected to a smart speaker, and a camera, among other things.</p><p>I tried walking towards a door, and a UGreen smart security camera started blaring after I walked past a certain point, telling me that I was on private property. This data is processed locally through the HomeAgent, so if you ask your connected smart speaker about any unusual activity, it can tell you if anyone approached your door, whether that was a delivery worker, or something more nefarious. </p><p>The smart speaker UGreen showed off has a new AI assistant, named Uliya. You can use the smart speaker to do just about anything around your home. You can ask Uliya to remind you of where you were at a specific time, to close the curtains, to play music, or even to identify the location of your pet and cast a live video feed. The functionality you get will vary depending on how invested you are in UGreen’s AIoT ecosystem, but the capabilities are pretty broad.</p><p>You can also ask Uliya to give you a summary of captured events throughout the day, display memories on a UGreen smart photo frame in real time, or to show you highlights from a special day — circling back to Zhang’s desire to revive memories that had been lost in time. One function I really liked was the ability to create an Away mode, so that when you step out of the house, lights will turn off, curtains will close, and a robovac will get to work.</p><p>UGreen’s new HomeAgents appear to be incredibly capable, feature-rich, and innovative products, and their local handling of data could be game changing for some households. At the product launch, Zhang said “In the future, we hope every family can have a HomeAgent”; and it'll be interesting to see how families adopt such tech moving forward.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Dyson's new fans look like a Dune sandworm in appliance form — but they're so powerful you'll forget all about that when you switch them on ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>Dyson has launched three new fan-purifiers, all with star-shaped nozzles</strong></li><li><strong>The nozzle is designed to be both powerful and very quiet</strong></li><li><strong>I saw them in action, and they're super-effective... but the styling will be divisive</strong></li></ul><p>Dyson's loop fans are instantly recognizable. In the home appliance world, their sleek, bladeless design has gained somewhat iconic status. But now we are about to enter a new Dyson fan era — and the design could not be more different to those sleek loops. With their chunky, curving bodies topped with a gaping, star-shaped opening, the new Dyson HushJet fan-purifiers remind me of nothing more than the giant sandworms in the new <em>Dune </em>films.</p><p>I perhaps should have seen it coming. Dyson debuted the new look with the <a href="https://www.techradar.com/home/air-quality/dyson-hushjet-compact-air-purifier-review">HushJet Purifier Compact</a> in September 2025, and it's also used for the <a href="https://www.techradar.com/home/air-quality/dyson-hushjet-mini-cool-review">HushJet Mini Cool personal fan</a>. But when I saw the new, full-sized range on show in Berlin last week (at Dyson's <a href="https://www.techradar.com/tag/ifa">IFA 2026</a>-adjacent event) I was momentarily stunned.</p><p>Both of the previous HushJet fans were compact gadgets, and there was something about seeing the design scaled up — to quite gigantic proportions, in the case of the largest options — that made it feel significantly more unsettling. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="Aa7ZxUp4qFU4MKdc9kmvbL" name="20260903_185858 copy" alt="Dyson HushJet fans on display at IFA" src="https://cdn.mos.cms.futurecdn.net/Aa7ZxUp4qFU4MKdc9kmvbL.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The star nozzle draws inspiration from aviation engineering. I <a href="https://www.techradar.com/home/air-quality/how-do-dyson-bladeless-fans-work">spoke to a Dyson engineer about it last year</a>, and she explained the shape was especially good at minimizing the turbulence in the airflow, to create a quiet yet powerful jet of air.</p><p>I got to try the new fans out, and I was blown away — pun intended — by how powerful they were. When it came to blasting air, they felt significantly more effective than the loop-style Dyson fans I've used. So while I wasn't immediately sold on the styling, I had no complaints about the effectiveness of the airflow. I'd very happily have one of these in my bedroom over the summer, regardless of the fact it wouldn't blend in <em>at all</em>. </p><h2 id="double-duty">Double-duty</h2><p>Like most of Dyson's fan models, the HushJets are pulling double- or even triple-duty. They operate as air purifiers, too, and one can also be used as a heater. At the top of the range is the Dyson HushJet Big+Quiet Cool Pure+ Formaldehyde air purifier (and kudos to the Dyson engineer I spoke to, who managed to remember that name without having to check his notes).</p><p>The purification capabilities are the most advanced of any of the new models, with the ability to capture a huge range of pollutants, including formaldehyde, and shift a massive amount of air, very quickly. It's around the same diameter as the <a href="https://www.techradar.com/home/air-quality/dyson-purifier-bigquiet-formaldehyde-review">Dyson Purifier Big+Quiet</a> — ie really very chunky. It's designed for use in large spaces like offices, but it can also be used to clean multiple rooms in a home.</p><p>There are also a couple of medium-sized options, built for at-home use. These are the HushJet Pure Cool+ Formaldehyde, and the HushJet Hot Cool Pure+ air purifier, which loses the formaldehyde-capturing capabilities but can be used as a heater over the colder months.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="HpXAVC9WpMo3oSruJ3k5bK" name="20260903_185922 copy" alt="Dyson HushJet fans on display at IFA" src="https://cdn.mos.cms.futurecdn.net/HpXAVC9WpMo3oSruJ3k5bK.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>I have no doubt the new-look design will end up being divisive — I think the quirky styling might fit more naturally in an office or commercial setup than it would in a living room, where it'd surely stick out like a sore thumb in many cases. When I asked the Dyson rep if the plan was for the HushJet range to eventually replace the loops, he suggested perhaps not, given how instantly recognizable the loops are as Dyson appliances. I'll be watching with interest.</p><h2 id="pricing-and-availability">Pricing and availability</h2><p>Pricing is as follows: the medium-sized HushJet Pure Cool+ Formaldehyde will cost $599 / £549.99 / AU$999, and the medium-sized HushJet Hot Cool Pure+ air purifier will be $599 / £549.99 / AU TBC. The large HushJet Big+Quiet Cool Pure+ Formaldehyde will come in at $1,099 / £899.99 / AU TBC. </p><p>In the US, all three will go on sale in fall 2026. In the UK, the large and medium Formaldehyde options will launch in October and the heater option will arrive in December. In Australia, it's October 2026 for the Cool Pure+ Formaldehyde and "early 2027" for the other two. </p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/air-quality/dysons-new-fans-look-like-a-dune-sandworm-in-appliance-form-but-theyre-so-powerful-youll-forget-all-about-that-when-you-switch-them-on</link>
                                                                            <description>
                            <![CDATA[ The new HushJet fans look like something out of Arrakis. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">GWQsC3xBA5nJPB7WL8dy5G</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/p9GPcGZ4Z2UCZ2HyvimXXL-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Mon, 07 Sep 2026 11:52:45 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Air Quality]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Small Appliances]]></category>
                                                                                                <author><![CDATA[ ruth.hamilton@futurenet.com (Ruth Hamilton) ]]></author>                    <dc:creator><![CDATA[ Ruth Hamilton ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/eXBKKGGwbDvhLePY2FSnfU.jpeg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Ruth is TechRadar&#039;s Collections Editor, responsible for masterminding TechRadar&#039;s approach towards the new Collections format — a themed, curated selection of product recommendations designed to provide readers with an exciting new way to shop for the very best gadgets and gizmos. She has been reviewing and writing about products since 2020, covering everything from robot vacuums and hair stylers to outdoor kit and mattresses.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/p9GPcGZ4Z2UCZ2HyvimXXL-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Dyson HushJet fans on display at IFA]]></media:description>                                                            <media:text><![CDATA[Dyson HushJet fans on display at IFA]]></media:text>
                                <media:title type="plain"><![CDATA[Dyson HushJet fans on display at IFA]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/p9GPcGZ4Z2UCZ2HyvimXXL-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>Dyson has launched three new fan-purifiers, all with star-shaped nozzles</strong></li><li><strong>The nozzle is designed to be both powerful and very quiet</strong></li><li><strong>I saw them in action, and they're super-effective... but the styling will be divisive</strong></li></ul><p>Dyson's loop fans are instantly recognizable. In the home appliance world, their sleek, bladeless design has gained somewhat iconic status. But now we are about to enter a new Dyson fan era — and the design could not be more different to those sleek loops. With their chunky, curving bodies topped with a gaping, star-shaped opening, the new Dyson HushJet fan-purifiers remind me of nothing more than the giant sandworms in the new <em>Dune </em>films.</p><p>I perhaps should have seen it coming. Dyson debuted the new look with the <a href="https://www.techradar.com/home/air-quality/dyson-hushjet-compact-air-purifier-review">HushJet Purifier Compact</a> in September 2025, and it's also used for the <a href="https://www.techradar.com/home/air-quality/dyson-hushjet-mini-cool-review">HushJet Mini Cool personal fan</a>. But when I saw the new, full-sized range on show in Berlin last week (at Dyson's <a href="https://www.techradar.com/tag/ifa">IFA 2026</a>-adjacent event) I was momentarily stunned.</p><p>Both of the previous HushJet fans were compact gadgets, and there was something about seeing the design scaled up — to quite gigantic proportions, in the case of the largest options — that made it feel significantly more unsettling. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="Aa7ZxUp4qFU4MKdc9kmvbL" name="20260903_185858 copy" alt="Dyson HushJet fans on display at IFA" src="https://cdn.mos.cms.futurecdn.net/Aa7ZxUp4qFU4MKdc9kmvbL.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The star nozzle draws inspiration from aviation engineering. I <a href="https://www.techradar.com/home/air-quality/how-do-dyson-bladeless-fans-work">spoke to a Dyson engineer about it last year</a>, and she explained the shape was especially good at minimizing the turbulence in the airflow, to create a quiet yet powerful jet of air.</p><p>I got to try the new fans out, and I was blown away — pun intended — by how powerful they were. When it came to blasting air, they felt significantly more effective than the loop-style Dyson fans I've used. So while I wasn't immediately sold on the styling, I had no complaints about the effectiveness of the airflow. I'd very happily have one of these in my bedroom over the summer, regardless of the fact it wouldn't blend in <em>at all</em>. </p><h2 id="double-duty">Double-duty</h2><p>Like most of Dyson's fan models, the HushJets are pulling double- or even triple-duty. They operate as air purifiers, too, and one can also be used as a heater. At the top of the range is the Dyson HushJet Big+Quiet Cool Pure+ Formaldehyde air purifier (and kudos to the Dyson engineer I spoke to, who managed to remember that name without having to check his notes).</p><p>The purification capabilities are the most advanced of any of the new models, with the ability to capture a huge range of pollutants, including formaldehyde, and shift a massive amount of air, very quickly. It's around the same diameter as the <a href="https://www.techradar.com/home/air-quality/dyson-purifier-bigquiet-formaldehyde-review">Dyson Purifier Big+Quiet</a> — ie really very chunky. It's designed for use in large spaces like offices, but it can also be used to clean multiple rooms in a home.</p><p>There are also a couple of medium-sized options, built for at-home use. These are the HushJet Pure Cool+ Formaldehyde, and the HushJet Hot Cool Pure+ air purifier, which loses the formaldehyde-capturing capabilities but can be used as a heater over the colder months.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="HpXAVC9WpMo3oSruJ3k5bK" name="20260903_185922 copy" alt="Dyson HushJet fans on display at IFA" src="https://cdn.mos.cms.futurecdn.net/HpXAVC9WpMo3oSruJ3k5bK.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>I have no doubt the new-look design will end up being divisive — I think the quirky styling might fit more naturally in an office or commercial setup than it would in a living room, where it'd surely stick out like a sore thumb in many cases. When I asked the Dyson rep if the plan was for the HushJet range to eventually replace the loops, he suggested perhaps not, given how instantly recognizable the loops are as Dyson appliances. I'll be watching with interest.</p><h2 id="pricing-and-availability">Pricing and availability</h2><p>Pricing is as follows: the medium-sized HushJet Pure Cool+ Formaldehyde will cost $599 / £549.99 / AU$999, and the medium-sized HushJet Hot Cool Pure+ air purifier will be $599 / £549.99 / AU TBC. The large HushJet Big+Quiet Cool Pure+ Formaldehyde will come in at $1,099 / £899.99 / AU TBC. </p><p>In the US, all three will go on sale in fall 2026. In the UK, the large and medium Formaldehyde options will launch in October and the heater option will arrive in December. In Australia, it's October 2026 for the Cool Pure+ Formaldehyde and "early 2027" for the other two. </p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ What's next for Philips Hue? Executive Marco Merolla says AI will change 'the way you can enjoy the system and create beautiful things' ]]></title>
                                                                                                <dc:content><![CDATA[ <p>It's been a busy week for the team at Philips Hue. At its annual showcase event in Berlin, the company unveiled not just a new series of smart lights (including some particularly stylish additions to its Liane series), but also a whole new approach to AI, which it's using to take the complexity out of creating bespoke automated lighting setups specifically for your home. No more tinkering with toggles and timers — just tell the app what you want your lights to do and when, and the software will handle the rest.</p><p>This isn't Philips Hue's first foray into AI. In 2025, <a href="https://www.techradar.com/home/smart-lights/philips-hues-ai-assistant-is-finally-here-and-if-you-have-an-iphone-you-can-try-it-now">the brand introduced an AI assistant</a> that allowed users to describe a lighting scene and would then either find a match in the library of presets or create a new scene from scratch if nothing suitable existed.</p><p>Earlier this year, <a href="https://www.techradar.com/home/smart-lights/the-philips-hue-app-can-now-customize-lighting-scenes-so-they-suit-the-layout-of-your-rooms">it also launched SpatialAware</a> for the <a href="https://www.techradar.com/home/smart-lights/the-philips-hue-bridge-pro-is-finally-on-sale-but-theres-something-you-should-know-before-you-buy-one">Philips Hue Bridge Pro</a>, which applies lighting scenes differently depending on the position of smart bulbs, light strips, and lamps in a room, with AI trained using expertise from professional lighting designers.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="tydCtUTyVEwvDx4JVcgJMQ" name="SH010_Mountain-Breeze_Still_SpatialAware" alt="Room illuminated using Philips Hue smart lights" src="https://cdn.mos.cms.futurecdn.net/tydCtUTyVEwvDx4JVcgJMQ.png" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">SpatialAware uses AI trained by lighting designers, and applies scenes based on the location of lights in a room </span><span class="credit" itemprop="copyrightHolder">(Image credit: Signify)</span></figcaption></figure><p>After this week's showcase, I spoke to Marco Merolla, Executive Vice President and Business Leader of Consumer Connected Lighting at Philips Hue's parent brand Signify, to find out his thoughts on the future of smart lighting and AI. I started by asking him about SpatialAware, and whether users had welcomed the new feature in their homes.</p><p>"It’s something that brings smart lighting to the next level, but also intuitiveness in getting to the result that you want as a user — to the desired ambience," Merolla said. "The reception of the base was very good in terms of adoption. This is an exclusive currently with the Bridge Pro, but the reception of the Bridge Pro was extremely good in terms of adoption, and that’s not surprising, because, as we said, ambience creation is key in smart lighting."</p><div  class="fancy-box"><div class="fancy_box-title">Did you know TechRadar now has membership?</div><div class="fancy_box_body"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' ><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="MZftMKPquR3jRGaoR9TwcB" name="TechRadar-Insider-banner" caption="" alt="Various tech product cutouts next to the words 'Insider TechRadar Learn More'" src="https://cdn.mos.cms.futurecdn.net/MZftMKPquR3jRGaoR9TwcB.jpg" mos="" link="" align="" fullscreen="" width="" height="" attribution="" endorsement="" class="pinterest-pin-exclude"></p></div></div><figcaption itemprop="caption description" class=""><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p class="fancy-box__body-text">Become a TechRadar Insider by simply clicking 'Join Now' at the top of this page. Have a question? Please email <a data-analytics-id="inline-link" href="https://futureplc.slgnt.eu/optiext/optiextension.dll?ID=XWc%2BNZbmPVY1QXCHegXUW5hAZTqddroX0h4zBFHHIu3aOyPDcGIlPjK%2BJMv55n1J8bfl5bA494yjEg3_i0iSaOXD%2BXycXT" target="_blank">membership@techradar.com</a></p></div></div><p>SpatialAware has been a success, but Merolla says the brand has now turned its focus to the custom AI automations demonstrated in Berlin.</p><p>"Really, in our perspective, [that is] the next step, because there is a lot that you could do, or may do today that is a bit limited by the system itself," he said. "By analyzing and assessing the user behavior and the consumer behavior, we create a lot of different layers with which they can create behaviors and automation."</p><p>That analysis doesn't mean monitoring the behavior of individual users, or automatically creating anything for you based on that behavior. Instead, Signify uses anonymised, aggregated usage insights and broader consumer research to understand patterns and usage, which help inform the behaviors and automation built into the system.</p><p>"Clearly there is a limit right now, but with the power of large language models, that is not there anymore, so we can give them the chance and [get them] into concepts that were completely unprecedented before — and that’s part of the things that we launched yesterday," said Merolla. "We’re super excited because the consumer experience will change dramatically in the way you can enjoy the system and create beautiful things."</p><h2 id="not-ai-for-the-sake-of-it">Not AI for the sake of it</h2><p>The Philips Hue showcase was packed with news and launches, so I asked Merolla which ones he was most excited about.</p><p>"I was super excited by three of them," he said. "Custom AI behavior is a great step because it’s not AI for the sake of it — it’s really AI at the service of the consumer experience. Not in the sense of wanting to enter into people’s lives or be intrusive, but in the sense of giving them a chance to unlock possibilities in a very intuitive way. Custom AI from this perspective is an amazing, lovely direction.</p><p>"The second key one that’s quite close to my heart is the entertainment area," he said. "You know that over the years we have worked a lot on making the lighting experience better and better, stronger and stronger. Here, the effort we made was really to make it more accessible."</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:800px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="AhHmZUWRemw5FvZT2Nfvjm" name="Philips Hue Play Screen Sync 2" alt="Philips Hue Play Screen Sync attached to TV" src="https://cdn.mos.cms.futurecdn.net/AhHmZUWRemw5FvZT2Nfvjm.jpg" mos="" align="middle" fullscreen="" width="800" height="450" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The Philips Hue Play Screen Sync allows users to synchronize lights with their TV, even if they don't have an HDMI setup </span><span class="credit" itemprop="copyrightHolder">(Image credit: Signify)</span></figcaption></figure><p>Merolla explained that accessibility isn't just about price, although that is something Philips Hue has addressed with the Sync Box 4K <strong>—</strong> a more affordable alternative to the Philips Hue Play Sync Box 8K that launched in September 2024. Accessibility, he said, is also about compatibility, which is why Philips Hue has launched Screen Sync — an alternative to the Sync Box that uses a camera rather than HDMI input, so you can synchronize your Hue lights with your TV screen regardless of the source.</p><p>"In the area of accessibility, there is also the Bridgeless idea," he added, referring to the ability to use the Sync Box 8K, 4K and Screen Sync without buying an additional Philips Hue Bridge Zigbee hub. "You can have just one strip light in a Bridgeless configuration. And this is again because we believe that everyone should watch TV or watch video with at least one light connected to amplify the experience, and we don’t want to limit the user who, in that specific moment, only wants that kind of benefit [without] having to necessarily join the full ecosystem."</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/8ZCueBCUWom62LkG89DFtm.jpg" alt="Philips Hue Signe pole smart light" /><figcaption>The new Philips Hue Signe pole light is one of Merolla's favorite new launches<small role="credit">Signify</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/pDDw4MSDkMd2qEMb6TTPWm.jpg" alt="Philips Hue Liane 360-degree rope smart light" /><figcaption>The Liane 360-degree rope light is another favorite<small role="credit">Signify</small></figcaption></figure></figure><p>The final items on Merolla's list of exciting launches are the new Liane 360-degree rope and Signe pole lights.</p><p>"These are beautiful design objects — really beautiful design objects," he said. "We did not invent the archetype in the design world — that archetype is something that already exists, but of course we can create the mix between a beautiful design object and an amazing light structure. These two things very often don’t go together. Sometimes products that have a super cool design light effect, like gradient scenes and so on, are not necessarily associated with the most beautiful design from an object perspective.</p><p>"And as a direction for the brand in the future, I firmly believe that we need to put this world together — that the design of the external object and the light effect, the things that you can do with that, really need to merge. And I think Liane and the new Signe product are a strong step in this direction."</p><p>It will definitely be interesting to see how those two aspects join together in the future, and whether AI functionality begins to affect the design of Philips Hue lights, now that LLMs can remove the barrier to complex automations. I'm definitely looking forward to next year's showcase.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/smart-lights/philips-hue-marco-merolla-interview-2026</link>
                                                                            <description>
                            <![CDATA[ Accessibility isn't just about price — it's about compatibility, and opening up new options to users. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">Sr3CbQHHKigqCgKNnqCuYe</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/JyMqRSWC9EKECK7fYn9JCm-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Mon, 07 Sep 2026 10:35:31 +0000</pubDate>                                                                                                                                <updated>Tue, 08 Sep 2026 14:48:30 +0000</updated>
                                                                                                                                            <category><![CDATA[Smart Lights]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Smart Home]]></category>
                                                                                                <author><![CDATA[ catherine.ellis@futurenet.com (Cat Ellis) ]]></author>                    <dc:creator><![CDATA[ Cat Ellis ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/gxZz6rCoNR6sXhqL34MvML.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Cat is TechRadar&#039;s Homes Editor, covering smart home tech, kitchen appliances, vacuums, haircare and more. She&#039;s been a tech journalist for 15 years, having worked on print magazines including PC Plus and PC Format, and is a&lt;a href=&quot;https://sca.coffee/&quot;&gt; &lt;u&gt;Speciality Coffee Association&lt;/u&gt;&lt;/a&gt; (SCA) certified barista. Whether you want to invest in some smart lights, find your ideal hair styler, or pick the espresso machine of your dreams, she&#039;s the right person to help.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/JyMqRSWC9EKECK7fYn9JCm-1280-80.jpg">
                                                            <media:credit><![CDATA[Signify]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Philips Hue smart light]]></media:description>                                                            <media:text><![CDATA[Philips Hue smart light]]></media:text>
                                <media:title type="plain"><![CDATA[Philips Hue smart light]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/JyMqRSWC9EKECK7fYn9JCm-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>It's been a busy week for the team at Philips Hue. At its annual showcase event in Berlin, the company unveiled not just a new series of smart lights (including some particularly stylish additions to its Liane series), but also a whole new approach to AI, which it's using to take the complexity out of creating bespoke automated lighting setups specifically for your home. No more tinkering with toggles and timers — just tell the app what you want your lights to do and when, and the software will handle the rest.</p><p>This isn't Philips Hue's first foray into AI. In 2025, <a href="https://www.techradar.com/home/smart-lights/philips-hues-ai-assistant-is-finally-here-and-if-you-have-an-iphone-you-can-try-it-now">the brand introduced an AI assistant</a> that allowed users to describe a lighting scene and would then either find a match in the library of presets or create a new scene from scratch if nothing suitable existed.</p><p>Earlier this year, <a href="https://www.techradar.com/home/smart-lights/the-philips-hue-app-can-now-customize-lighting-scenes-so-they-suit-the-layout-of-your-rooms">it also launched SpatialAware</a> for the <a href="https://www.techradar.com/home/smart-lights/the-philips-hue-bridge-pro-is-finally-on-sale-but-theres-something-you-should-know-before-you-buy-one">Philips Hue Bridge Pro</a>, which applies lighting scenes differently depending on the position of smart bulbs, light strips, and lamps in a room, with AI trained using expertise from professional lighting designers.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="tydCtUTyVEwvDx4JVcgJMQ" name="SH010_Mountain-Breeze_Still_SpatialAware" alt="Room illuminated using Philips Hue smart lights" src="https://cdn.mos.cms.futurecdn.net/tydCtUTyVEwvDx4JVcgJMQ.png" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">SpatialAware uses AI trained by lighting designers, and applies scenes based on the location of lights in a room </span><span class="credit" itemprop="copyrightHolder">(Image credit: Signify)</span></figcaption></figure><p>After this week's showcase, I spoke to Marco Merolla, Executive Vice President and Business Leader of Consumer Connected Lighting at Philips Hue's parent brand Signify, to find out his thoughts on the future of smart lighting and AI. I started by asking him about SpatialAware, and whether users had welcomed the new feature in their homes.</p><p>"It’s something that brings smart lighting to the next level, but also intuitiveness in getting to the result that you want as a user — to the desired ambience," Merolla said. "The reception of the base was very good in terms of adoption. This is an exclusive currently with the Bridge Pro, but the reception of the Bridge Pro was extremely good in terms of adoption, and that’s not surprising, because, as we said, ambience creation is key in smart lighting."</p><div  class="fancy-box"><div class="fancy_box-title">Did you know TechRadar now has membership?</div><div class="fancy_box_body"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' ><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="MZftMKPquR3jRGaoR9TwcB" name="TechRadar-Insider-banner" caption="" alt="Various tech product cutouts next to the words 'Insider TechRadar Learn More'" src="https://cdn.mos.cms.futurecdn.net/MZftMKPquR3jRGaoR9TwcB.jpg" mos="" link="" align="" fullscreen="" width="" height="" attribution="" endorsement="" class="pinterest-pin-exclude"></p></div></div><figcaption itemprop="caption description" class=""><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p class="fancy-box__body-text">Become a TechRadar Insider by simply clicking 'Join Now' at the top of this page. Have a question? Please email <a data-analytics-id="inline-link" href="https://futureplc.slgnt.eu/optiext/optiextension.dll?ID=XWc%2BNZbmPVY1QXCHegXUW5hAZTqddroX0h4zBFHHIu3aOyPDcGIlPjK%2BJMv55n1J8bfl5bA494yjEg3_i0iSaOXD%2BXycXT" target="_blank">membership@techradar.com</a></p></div></div><p>SpatialAware has been a success, but Merolla says the brand has now turned its focus to the custom AI automations demonstrated in Berlin.</p><p>"Really, in our perspective, [that is] the next step, because there is a lot that you could do, or may do today that is a bit limited by the system itself," he said. "By analyzing and assessing the user behavior and the consumer behavior, we create a lot of different layers with which they can create behaviors and automation."</p><p>That analysis doesn't mean monitoring the behavior of individual users, or automatically creating anything for you based on that behavior. Instead, Signify uses anonymised, aggregated usage insights and broader consumer research to understand patterns and usage, which help inform the behaviors and automation built into the system.</p><p>"Clearly there is a limit right now, but with the power of large language models, that is not there anymore, so we can give them the chance and [get them] into concepts that were completely unprecedented before — and that’s part of the things that we launched yesterday," said Merolla. "We’re super excited because the consumer experience will change dramatically in the way you can enjoy the system and create beautiful things."</p><h2 id="not-ai-for-the-sake-of-it">Not AI for the sake of it</h2><p>The Philips Hue showcase was packed with news and launches, so I asked Merolla which ones he was most excited about.</p><p>"I was super excited by three of them," he said. "Custom AI behavior is a great step because it’s not AI for the sake of it — it’s really AI at the service of the consumer experience. Not in the sense of wanting to enter into people’s lives or be intrusive, but in the sense of giving them a chance to unlock possibilities in a very intuitive way. Custom AI from this perspective is an amazing, lovely direction.</p><p>"The second key one that’s quite close to my heart is the entertainment area," he said. "You know that over the years we have worked a lot on making the lighting experience better and better, stronger and stronger. Here, the effort we made was really to make it more accessible."</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:800px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="AhHmZUWRemw5FvZT2Nfvjm" name="Philips Hue Play Screen Sync 2" alt="Philips Hue Play Screen Sync attached to TV" src="https://cdn.mos.cms.futurecdn.net/AhHmZUWRemw5FvZT2Nfvjm.jpg" mos="" align="middle" fullscreen="" width="800" height="450" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The Philips Hue Play Screen Sync allows users to synchronize lights with their TV, even if they don't have an HDMI setup </span><span class="credit" itemprop="copyrightHolder">(Image credit: Signify)</span></figcaption></figure><p>Merolla explained that accessibility isn't just about price, although that is something Philips Hue has addressed with the Sync Box 4K <strong>—</strong> a more affordable alternative to the Philips Hue Play Sync Box 8K that launched in September 2024. Accessibility, he said, is also about compatibility, which is why Philips Hue has launched Screen Sync — an alternative to the Sync Box that uses a camera rather than HDMI input, so you can synchronize your Hue lights with your TV screen regardless of the source.</p><p>"In the area of accessibility, there is also the Bridgeless idea," he added, referring to the ability to use the Sync Box 8K, 4K and Screen Sync without buying an additional Philips Hue Bridge Zigbee hub. "You can have just one strip light in a Bridgeless configuration. And this is again because we believe that everyone should watch TV or watch video with at least one light connected to amplify the experience, and we don’t want to limit the user who, in that specific moment, only wants that kind of benefit [without] having to necessarily join the full ecosystem."</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/8ZCueBCUWom62LkG89DFtm.jpg" alt="Philips Hue Signe pole smart light" /><figcaption>The new Philips Hue Signe pole light is one of Merolla's favorite new launches<small role="credit">Signify</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/pDDw4MSDkMd2qEMb6TTPWm.jpg" alt="Philips Hue Liane 360-degree rope smart light" /><figcaption>The Liane 360-degree rope light is another favorite<small role="credit">Signify</small></figcaption></figure></figure><p>The final items on Merolla's list of exciting launches are the new Liane 360-degree rope and Signe pole lights.</p><p>"These are beautiful design objects — really beautiful design objects," he said. "We did not invent the archetype in the design world — that archetype is something that already exists, but of course we can create the mix between a beautiful design object and an amazing light structure. These two things very often don’t go together. Sometimes products that have a super cool design light effect, like gradient scenes and so on, are not necessarily associated with the most beautiful design from an object perspective.</p><p>"And as a direction for the brand in the future, I firmly believe that we need to put this world together — that the design of the external object and the light effect, the things that you can do with that, really need to merge. And I think Liane and the new Signe product are a strong step in this direction."</p><p>It will definitely be interesting to see how those two aspects join together in the future, and whether AI functionality begins to affect the design of Philips Hue lights, now that LLMs can remove the barrier to complex automations. I'm definitely looking forward to next year's showcase.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ This new robot lawn mower comes with its own infrared hedgehog-spotter — and a handy approach to edge-trimming ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>The Anthbot R7 Series includes an 'EdgeEase' string trimmer </strong></li><li><strong>Its mounted on an arm and comes with its own camera for safety</strong></li><li><strong>There's also infrared animal detection </strong></li></ul><p>Effective edge trimming has long been the bane of a lawnbot-maker's life. After all, what good is a robot mower if you then have to go in with a side-trimmer to clean up all the lawn edges afterwards? Anthbot's newest robo-mower — the R7 Series, on show at <a href="https://www.techradar.com/tag/ifa">IFA 2026</a> — has an innovative solution. </p><p>The brand has tacked a string trimmer onto the side of the lawnbot. Or, more accurately, onto a "robot arm", mounted to the side of the lawnbot. This arm is designed to adjust to follow winding lawn boundaries, ensuring  "zero-gap edge cutting without manual touch-ups". Anthbot dubs the system 'EdgeEase'.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="HRPbm8PhAPMQewohtoLTCE" name="20260904_111037 copy" alt="Anthbot R7 Series lawnbot" src="https://cdn.mos.cms.futurecdn.net/HRPbm8PhAPMQewohtoLTCE.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>I saw it being demoed — albeit on an AstroTurf lawn, without any actual cutting. The arm movement is smooth and functions well, tucking neatly away when not required. (It's a little less visually impressive than <a href="https://www.techradar.com/home/smart-home/i-just-saw-a-lawnbot-with-a-mechanical-arm-that-reaches-out-to-hand-trim-your-edges-and-it-was-mesmerizing">Segway Navimow's own mechanical side-trimming system</a>, but which system functions better remains to be seen.)</p><p>I've seen side-mounted blade trimmers before, but this string version feels like a slightly safer option to be protruding out into the open... at least when not in use. Of course, when spinning, those strings will be able to slice just as effectively as a blade. </p><p>On that point, I'm surprised Anthbot hasn't added any kind of protective casing. There is a camera specifically dedicated to keeping an eye on the trimming arm, but it's still putting a lot of trust in those obstacle-spotting skills. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="CRJvmXA7mr4TTfPsLbGPyD" name="20260904_111347 copy" alt="Anthbot R7 Series lawnbot" src="https://cdn.mos.cms.futurecdn.net/CRJvmXA7mr4TTfPsLbGPyD.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><h2 id="hedgehog-spotting">Hedgehog spotting</h2><p>The EdgeEase string trimmer is the headline addition, but I was also interested to see Anthbot has included an infrared sensor for animal detection. This is designed to pick up thermal signals from critters like hedgehogs that might be hidden in the grass, so the mower can avoid them.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="Umee2hSvxmf6vvRsdvTD7E" name="20260904_110954 copy" alt="Anthbot R7 Series lawnbot" src="https://cdn.mos.cms.futurecdn.net/Umee2hSvxmf6vvRsdvTD7E.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>These are two standout features in what looks like an altogether extremely capable lawnbot. For the main mowing, it uses two floating cutting discs, designed to adjust to uneven ground for a clean finish. There's also all-wheel drive — precisely powered by four drive motors and two independent steering motors. That's designed to help with traction and maneuverability. </p><p>The navigation suite includes LiDAR, RTK, and three AI-backed cameras (including that trimmer cam) to provide "robust, all-scenario positioning" that won't drop out if, for example, the satellite signal is blocked. Anthbot emphasizes the R7 Series is "designed to handle the complexity of real gardens rather than idealized, flat lawns". </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="sPw53rjLYbPrc2o4Gihr8F" name="20260904_110959 copy" alt="Anthbot R7 Series lawnbot" src="https://cdn.mos.cms.futurecdn.net/sPw53rjLYbPrc2o4Gihr8F.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The ANTHBOT R7 Series comprises two lawnbots: the R730 and R720. The R730 is designed for lawns up to 3,000㎡ and has the string trimmer included as standard. The R720 has a smaller battery and is meant for yards up to 2,000㎡, and the string trimmer is an optional extra.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/smart-home/this-new-robot-lawn-mower-comes-with-its-own-infrared-hedgehog-spotter-and-a-handy-approach-to-edge-trimming</link>
                                                                            <description>
                            <![CDATA[ The Anthbot R7 will reach out and hand-trim the edges of your lawn. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">yBWraENd8g7KVuLBFrEWTi</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/Umee2hSvxmf6vvRsdvTD7E-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sat, 05 Sep 2026 20:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Smart Home]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                                                                <author><![CDATA[ ruth.hamilton@futurenet.com (Ruth Hamilton) ]]></author>                    <dc:creator><![CDATA[ Ruth Hamilton ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/eXBKKGGwbDvhLePY2FSnfU.jpeg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Ruth is TechRadar&#039;s Collections Editor, responsible for masterminding TechRadar&#039;s approach towards the new Collections format — a themed, curated selection of product recommendations designed to provide readers with an exciting new way to shop for the very best gadgets and gizmos. She has been reviewing and writing about products since 2020, covering everything from robot vacuums and hair stylers to outdoor kit and mattresses.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/Umee2hSvxmf6vvRsdvTD7E-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Anthbot R7 Series lawnbot]]></media:description>                                                            <media:text><![CDATA[Anthbot R7 Series lawnbot]]></media:text>
                                <media:title type="plain"><![CDATA[Anthbot R7 Series lawnbot]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/Umee2hSvxmf6vvRsdvTD7E-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>The Anthbot R7 Series includes an 'EdgeEase' string trimmer </strong></li><li><strong>Its mounted on an arm and comes with its own camera for safety</strong></li><li><strong>There's also infrared animal detection </strong></li></ul><p>Effective edge trimming has long been the bane of a lawnbot-maker's life. After all, what good is a robot mower if you then have to go in with a side-trimmer to clean up all the lawn edges afterwards? Anthbot's newest robo-mower — the R7 Series, on show at <a href="https://www.techradar.com/tag/ifa">IFA 2026</a> — has an innovative solution. </p><p>The brand has tacked a string trimmer onto the side of the lawnbot. Or, more accurately, onto a "robot arm", mounted to the side of the lawnbot. This arm is designed to adjust to follow winding lawn boundaries, ensuring  "zero-gap edge cutting without manual touch-ups". Anthbot dubs the system 'EdgeEase'.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="HRPbm8PhAPMQewohtoLTCE" name="20260904_111037 copy" alt="Anthbot R7 Series lawnbot" src="https://cdn.mos.cms.futurecdn.net/HRPbm8PhAPMQewohtoLTCE.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>I saw it being demoed — albeit on an AstroTurf lawn, without any actual cutting. The arm movement is smooth and functions well, tucking neatly away when not required. (It's a little less visually impressive than <a href="https://www.techradar.com/home/smart-home/i-just-saw-a-lawnbot-with-a-mechanical-arm-that-reaches-out-to-hand-trim-your-edges-and-it-was-mesmerizing">Segway Navimow's own mechanical side-trimming system</a>, but which system functions better remains to be seen.)</p><p>I've seen side-mounted blade trimmers before, but this string version feels like a slightly safer option to be protruding out into the open... at least when not in use. Of course, when spinning, those strings will be able to slice just as effectively as a blade. </p><p>On that point, I'm surprised Anthbot hasn't added any kind of protective casing. There is a camera specifically dedicated to keeping an eye on the trimming arm, but it's still putting a lot of trust in those obstacle-spotting skills. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="CRJvmXA7mr4TTfPsLbGPyD" name="20260904_111347 copy" alt="Anthbot R7 Series lawnbot" src="https://cdn.mos.cms.futurecdn.net/CRJvmXA7mr4TTfPsLbGPyD.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><h2 id="hedgehog-spotting">Hedgehog spotting</h2><p>The EdgeEase string trimmer is the headline addition, but I was also interested to see Anthbot has included an infrared sensor for animal detection. This is designed to pick up thermal signals from critters like hedgehogs that might be hidden in the grass, so the mower can avoid them.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="Umee2hSvxmf6vvRsdvTD7E" name="20260904_110954 copy" alt="Anthbot R7 Series lawnbot" src="https://cdn.mos.cms.futurecdn.net/Umee2hSvxmf6vvRsdvTD7E.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>These are two standout features in what looks like an altogether extremely capable lawnbot. For the main mowing, it uses two floating cutting discs, designed to adjust to uneven ground for a clean finish. There's also all-wheel drive — precisely powered by four drive motors and two independent steering motors. That's designed to help with traction and maneuverability. </p><p>The navigation suite includes LiDAR, RTK, and three AI-backed cameras (including that trimmer cam) to provide "robust, all-scenario positioning" that won't drop out if, for example, the satellite signal is blocked. Anthbot emphasizes the R7 Series is "designed to handle the complexity of real gardens rather than idealized, flat lawns". </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="sPw53rjLYbPrc2o4Gihr8F" name="20260904_110959 copy" alt="Anthbot R7 Series lawnbot" src="https://cdn.mos.cms.futurecdn.net/sPw53rjLYbPrc2o4Gihr8F.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The ANTHBOT R7 Series comprises two lawnbots: the R730 and R720. The R730 is designed for lawns up to 3,000㎡ and has the string trimmer included as standard. The R720 has a smaller battery and is meant for yards up to 2,000㎡, and the string trimmer is an optional extra.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Plug-in solar shone at IFA 2026 —here are the 5 best products we saw, from Anker to DJI and EcoFlow ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Plug-in (or balcony) solar tech has been booming in Europe for a while now, but it seems as though the rest of the world is slowly catching on: these kits are <a href="https://www.techradar.com/home/energy-saving/plug-in-solar-just-became-legal-in-the-uk-here-are-5-things-you-need-to-know-from-prices-to-potential-savings">now legal in the UK</a>, while an increasing number of US states <a href="https://www.techradar.com/home/energy-saving/california-lawmakers-approve-plug-in-solar-bill-as-authorities-promise-potential-savings-of-up-to-usd450-a-year">are approving them</a> too.</p><p>The simplicity is the main appeal of these solar panels, which can be plugged straight into a standard outlet in your home, without any expensive roof mounting or time-consuming planning permission required. Any energy that you generate from free sunlight is used immediately for the appliances in your home, cutting down your electricity bill.</p><p>Now that the tech is legal in a growing number of places, we're seeing more and more certified kits and compatible batteries appear on sale. During our travels around the IFA 2026 tech expo in Berlin, the products below particularly caught our eye.</p><p>There's one big caveat here — in the UK and US, grid-tied plug-in batteries aren't currently a legal part of plug-in solar, so in those regions the products below will need professional installation (which slightly negates that 'plug-in' descriptor).</p><p>Still, there are hopes that <a href="https://www.techradar.com/home/smart-home/plug-in-batteries-are-the-real-game-changer-i-talked-to-octopus-energy-and-anker-about-the-home-energy-revolution-than-could-soon-be-bigger-than-solar-for-millions">plug-in batteries could soon be legalized</a> in the UK and elsewhere, which means the bill-cutting products below could be a glimpse of our home energy future...</p><h2 id="1-ecoflow-stream-2-ocean-2">1. EcoFlow Stream 2 / Ocean 2</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="4esXtruePXZGQmmVL8X7oC" name="01-ecoflow" alt="EcoFlow solar battery" src="https://cdn.mos.cms.futurecdn.net/4esXtruePXZGQmmVL8X7oC.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>EcoFlow has been in the energy storage game for some time of course, and brings all of its expertise to bear on these two new products. Starting with the 3-5kWh <a href="https://www.techradar.com/home/energy-saving/ecoflows-stream-home-batteries-arrive-to-target-the-uks-plug-in-solar-boom-but-installation-still-isnt-diy">Stream 2 home battery</a>, we've got support for up to 5,000W of solar input and 3,000W of electricity output, so enough to power washing machines, dishwashers, and the like.</p><p>It's modular too, so you can stack these up like Lego bricks as your energy needs change, and the units offer four MPPT (Maximum Power Point Tracking) inputs if you need to connect panels in different spots. There's also an AC version if you already have solar panels installed and just need somewhere to store the electricity.</p><p>As for the Ocean 2, this is a fitted home battery, replacing the PowerOcean line. It does up to 30 kWh with a single inverter, and can provide backup power if the grid goes down with an instant switchover so you'll never even notice. Both require professional installation, but you can take the Stream 2 with you when you move.</p><h2 id="2-anker-solix-solarbank-max">2. Anker Solix Solarbank Max</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="3DQY9Zf7QJpkFG6EZijHNA" name="02-anker" alt="Anker" src="https://cdn.mos.cms.futurecdn.net/3DQY9Zf7QJpkFG6EZijHNA.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 to the Anker Solix Solarbank Max, and this impressive-looking home battery brings with it 7 kWh of storage capacity, which should be enough to keep an entire home going overnight (assuming it hits the average figure for usage).</p><p>Unlike the AC version that's already on the market, this can connect directly to your solar panels, and it can take on 10,000W of solar input across three MPPTs. You can also expand the capacity up to 42 kWh with extra batteries.</p><p>You do need to get an electrician to fit this to your home power network, just to avoid anything blowing up, but Anker reckons you'll have saved on up front costs and be getting pure profit within 2.5 years — though your mileage may vary.</p><h2 id="3-zendure-solarflow-2400-pro-4000-mix-pro">3. Zendure SolarFlow 2400 Pro / 4000 Mix Pro</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="XWP8jYF3AKj6wt7YF88UN8" name="03-zendure" alt="Zendure solar kit" src="https://cdn.mos.cms.futurecdn.net/XWP8jYF3AKj6wt7YF88UN8.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>The Zendure SolarFlow 2400 Pro and 4000 Mix Pro aren't entirely new, but they were shown off at IFA, and we're including them here. Again the emphasis is on simple, easy to manage solar energy storage: the SolarFlow 2400 Pro can take on 4,800W of solar input across four MPPTs, and offers 2,400W bi-directional AC power (hence the name).</p><p>With the SolarFlow 4000 Mix Pro, we've got capacity for 13,000W of solar input across two MPPTs, and you get (you've guessed it) up to 4,000W of bi-directional power, so it's a more heavy duty operator and larger unit.</p><p>Both these batteries can be connected to plug-in solar panels as well as retrofitted to panels that are already on your roof, though obviously the SolarFlow 4000 Mix Pro can handle more of them.</p><h2 id="4-dji-power-2000-and-solar-bundle">4. DJI Power 2000 and solar bundle</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="72CDuMQ62pAWxSf4PmDMz5" name="04-dji" alt="DJI solar kit" src="https://cdn.mos.cms.futurecdn.net/72CDuMQ62pAWxSf4PmDMz5.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>We were very impressed with the <a href="https://www.techradar.com/pro/dji-power-2000-portable-power-station-review">DJI Power 2000</a> portable power station when it launched last year, and at IFA 2026 it told us that it's going to turn this into a fully fledged balcony solar system — complete with its own solar panels and a microinverter for connecting to a standard power network.</p><p>Details are a bit thin on the ground though, as we don't know how much it's going to cost or exactly how it's going to work. Apparently the bundled kit is going to be sold in Germany first, with no word yet on an international expansion.</p><p>What we do know is that DJI has the technical experience and nous to put together one of the most compelling plug-in solar packages out there — and one which you can pick up and take camping with you. We'll be keeping a close eye on this.</p><h2 id="5-bluetti-balco-260-balco-500">5. Bluetti Balco 260 / Balco 500</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="DrnqtCYjoyDzAi7AQfBJg3" name="05-bluetti" alt="Bluetti home batteries" src="https://cdn.mos.cms.futurecdn.net/DrnqtCYjoyDzAi7AQfBJg3.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>While the kits were unveiled shortly before IFA 2026, we've been able to get a good look at the Balco 260 and Balco 500 at the expo. They offer 2,400W (through four MPPTs) and 4,300W (through a single MPPT) of solar input, respectively.</p><p>As with the Zendure models, they're basically an entry level and more advanced version of the same pack: They can be hooked up to balcony solar or rooftop solar as needed, and connected to the mains electricity network in your home.</p><p>We were <a href="https://www.techradar.com/pro/bluetti-says-home-solar-power-is-now-plug-and-play-i-went-to-the-balco-launch-to-see-if-its-really-that-simple">at the launch of these units</a> back in May, and there was a big emphasis on simplicity throughout. The aim here is to reduce as many barriers to entry as possible, which is helped through the changes in regulations now happening in the US and UK.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/energy-saving/plug-in-solar-shone-at-ifa-2026-here-are-the-5-best-products-we-saw-from-anker-to-dji-and-ecoflow</link>
                                                                            <description>
                            <![CDATA[ Plug-in solar is becoming easier to access across the world, and these batteries are certainly going to help. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">zr95fcrBERXaLWQtZ9RU3J</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/qiEsx8MUQChRwTBsWHz3hV-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sat, 05 Sep 2026 10:00:00 +0000</pubDate>                                                                                                                                <updated>Mon, 07 Sep 2026 08:57:32 +0000</updated>
                                                                                                                                            <category><![CDATA[Energy Saving]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                                                                                    <dc:creator><![CDATA[ David Nield ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/mbi9b6isV6ML9Tr4bSPhyR.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Dave is a freelance tech journalist who has been writing about gadgets, apps and the web for more than two decades. Based out of Stockport, England, on TechRadar you&#039;ll find him covering news, features and reviews, particularly for phones, tablets and wearables. Working to ensure our breaking news coverage is the best in the business over weekends, David also has bylines at Gizmodo, T3, PopSci and a few other places besides, as well as being many years editing the likes of PC Explorer and The Hardware Handbook.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/qiEsx8MUQChRwTBsWHz3hV-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[IFA 2026 plug-in solar]]></media:description>                                                            <media:text><![CDATA[IFA 2026 plug-in solar]]></media:text>
                                <media:title type="plain"><![CDATA[IFA 2026 plug-in solar]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/qiEsx8MUQChRwTBsWHz3hV-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Plug-in (or balcony) solar tech has been booming in Europe for a while now, but it seems as though the rest of the world is slowly catching on: these kits are <a href="https://www.techradar.com/home/energy-saving/plug-in-solar-just-became-legal-in-the-uk-here-are-5-things-you-need-to-know-from-prices-to-potential-savings">now legal in the UK</a>, while an increasing number of US states <a href="https://www.techradar.com/home/energy-saving/california-lawmakers-approve-plug-in-solar-bill-as-authorities-promise-potential-savings-of-up-to-usd450-a-year">are approving them</a> too.</p><p>The simplicity is the main appeal of these solar panels, which can be plugged straight into a standard outlet in your home, without any expensive roof mounting or time-consuming planning permission required. Any energy that you generate from free sunlight is used immediately for the appliances in your home, cutting down your electricity bill.</p><p>Now that the tech is legal in a growing number of places, we're seeing more and more certified kits and compatible batteries appear on sale. During our travels around the IFA 2026 tech expo in Berlin, the products below particularly caught our eye.</p><p>There's one big caveat here — in the UK and US, grid-tied plug-in batteries aren't currently a legal part of plug-in solar, so in those regions the products below will need professional installation (which slightly negates that 'plug-in' descriptor).</p><p>Still, there are hopes that <a href="https://www.techradar.com/home/smart-home/plug-in-batteries-are-the-real-game-changer-i-talked-to-octopus-energy-and-anker-about-the-home-energy-revolution-than-could-soon-be-bigger-than-solar-for-millions">plug-in batteries could soon be legalized</a> in the UK and elsewhere, which means the bill-cutting products below could be a glimpse of our home energy future...</p><h2 id="1-ecoflow-stream-2-ocean-2">1. EcoFlow Stream 2 / Ocean 2</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="4esXtruePXZGQmmVL8X7oC" name="01-ecoflow" alt="EcoFlow solar battery" src="https://cdn.mos.cms.futurecdn.net/4esXtruePXZGQmmVL8X7oC.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>EcoFlow has been in the energy storage game for some time of course, and brings all of its expertise to bear on these two new products. Starting with the 3-5kWh <a href="https://www.techradar.com/home/energy-saving/ecoflows-stream-home-batteries-arrive-to-target-the-uks-plug-in-solar-boom-but-installation-still-isnt-diy">Stream 2 home battery</a>, we've got support for up to 5,000W of solar input and 3,000W of electricity output, so enough to power washing machines, dishwashers, and the like.</p><p>It's modular too, so you can stack these up like Lego bricks as your energy needs change, and the units offer four MPPT (Maximum Power Point Tracking) inputs if you need to connect panels in different spots. There's also an AC version if you already have solar panels installed and just need somewhere to store the electricity.</p><p>As for the Ocean 2, this is a fitted home battery, replacing the PowerOcean line. It does up to 30 kWh with a single inverter, and can provide backup power if the grid goes down with an instant switchover so you'll never even notice. Both require professional installation, but you can take the Stream 2 with you when you move.</p><h2 id="2-anker-solix-solarbank-max">2. Anker Solix Solarbank Max</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="3DQY9Zf7QJpkFG6EZijHNA" name="02-anker" alt="Anker" src="https://cdn.mos.cms.futurecdn.net/3DQY9Zf7QJpkFG6EZijHNA.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 to the Anker Solix Solarbank Max, and this impressive-looking home battery brings with it 7 kWh of storage capacity, which should be enough to keep an entire home going overnight (assuming it hits the average figure for usage).</p><p>Unlike the AC version that's already on the market, this can connect directly to your solar panels, and it can take on 10,000W of solar input across three MPPTs. You can also expand the capacity up to 42 kWh with extra batteries.</p><p>You do need to get an electrician to fit this to your home power network, just to avoid anything blowing up, but Anker reckons you'll have saved on up front costs and be getting pure profit within 2.5 years — though your mileage may vary.</p><h2 id="3-zendure-solarflow-2400-pro-4000-mix-pro">3. Zendure SolarFlow 2400 Pro / 4000 Mix Pro</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="XWP8jYF3AKj6wt7YF88UN8" name="03-zendure" alt="Zendure solar kit" src="https://cdn.mos.cms.futurecdn.net/XWP8jYF3AKj6wt7YF88UN8.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>The Zendure SolarFlow 2400 Pro and 4000 Mix Pro aren't entirely new, but they were shown off at IFA, and we're including them here. Again the emphasis is on simple, easy to manage solar energy storage: the SolarFlow 2400 Pro can take on 4,800W of solar input across four MPPTs, and offers 2,400W bi-directional AC power (hence the name).</p><p>With the SolarFlow 4000 Mix Pro, we've got capacity for 13,000W of solar input across two MPPTs, and you get (you've guessed it) up to 4,000W of bi-directional power, so it's a more heavy duty operator and larger unit.</p><p>Both these batteries can be connected to plug-in solar panels as well as retrofitted to panels that are already on your roof, though obviously the SolarFlow 4000 Mix Pro can handle more of them.</p><h2 id="4-dji-power-2000-and-solar-bundle">4. DJI Power 2000 and solar bundle</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="72CDuMQ62pAWxSf4PmDMz5" name="04-dji" alt="DJI solar kit" src="https://cdn.mos.cms.futurecdn.net/72CDuMQ62pAWxSf4PmDMz5.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>We were very impressed with the <a href="https://www.techradar.com/pro/dji-power-2000-portable-power-station-review">DJI Power 2000</a> portable power station when it launched last year, and at IFA 2026 it told us that it's going to turn this into a fully fledged balcony solar system — complete with its own solar panels and a microinverter for connecting to a standard power network.</p><p>Details are a bit thin on the ground though, as we don't know how much it's going to cost or exactly how it's going to work. Apparently the bundled kit is going to be sold in Germany first, with no word yet on an international expansion.</p><p>What we do know is that DJI has the technical experience and nous to put together one of the most compelling plug-in solar packages out there — and one which you can pick up and take camping with you. We'll be keeping a close eye on this.</p><h2 id="5-bluetti-balco-260-balco-500">5. Bluetti Balco 260 / Balco 500</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="DrnqtCYjoyDzAi7AQfBJg3" name="05-bluetti" alt="Bluetti home batteries" src="https://cdn.mos.cms.futurecdn.net/DrnqtCYjoyDzAi7AQfBJg3.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>While the kits were unveiled shortly before IFA 2026, we've been able to get a good look at the Balco 260 and Balco 500 at the expo. They offer 2,400W (through four MPPTs) and 4,300W (through a single MPPT) of solar input, respectively.</p><p>As with the Zendure models, they're basically an entry level and more advanced version of the same pack: They can be hooked up to balcony solar or rooftop solar as needed, and connected to the mains electricity network in your home.</p><p>We were <a href="https://www.techradar.com/pro/bluetti-says-home-solar-power-is-now-plug-and-play-i-went-to-the-balco-launch-to-see-if-its-really-that-simple">at the launch of these units</a> back in May, and there was a big emphasis on simplicity throughout. The aim here is to reduce as many barriers to entry as possible, which is helped through the changes in regulations now happening in the US and UK.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ I just saw the renter-friendly dishwasher I've been dreaming of for the past decade ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>The Lissome R1 is a compact countertop dishwasher for small apartments</strong></li><li><strong>Its water tank is filled manually, so it doesn't need to be plumbed in</strong></li><li><strong>It has a surprisingly large capacity — designed for up to three meal sets</strong></li></ul><p>For the past decade I have been getting by without a dishwasher. My small apartment just doesn't have space for one — at least, not if I want to have, say, a sink. So when I saw Lissome's countertop dishwasher at <a href="https://www.techradar.com/tag/ifa">IFA 2026</a>, it was like my prayers had been answered at last. </p><p>The Lissome R1 is a compact dishwasher designed exactly for situations like mine: small households or apartments that don't have space for a full machine, or rented homes that you can't plumb something new into.</p><p>"Dishwasher ownership often assumes a cabinet opening, fixed plumbing and unused worktop space," says the brand. "R1 is designed around the homes where those assumptions do not hold, giving users a compact alternative without asking them to redesign the kitchen first."</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="4656GqPuV4uXPSAAxv9fVZ" name="20260904_104702 copy" alt="Lissome countertop dishwasher" src="https://cdn.mos.cms.futurecdn.net/4656GqPuV4uXPSAAxv9fVZ.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>It's a compact 280mm wide, 507mm deep, and stands 502mm tall. That means it should be able to squeeze into your kitchen without eating up all your counter space. More useful — for renters especially — is that it doesn't need to be plumbed in. Instead, the water tank is filled manually, giving you plenty of flexibility about where you put it . Plus, you can easily take it with you when you move homes.</p><p>Lissome is keen to emphasize that the R1 is designed to be a main dishwasher rather than an overflow machine. In fact, it's rather TARDIS-like, with the ability to hold up to 34 items — it's meant for up to three people's place settings. </p><div class="looped-video"><video class="lazyload-in-view lazyloading" data-src="https://cdn.mos.cms.futurecdn.net/TPNi9cnpjCFniMJRwMfyF6/Lissome.mp4" autoplay loop muted playsinline src="https://cdn.mos.cms.futurecdn.net/TPNi9cnpjCFniMJRwMfyF6/Lissome.mp4"></video></div><p>It's not a plain white box, but instead has glass windows on three sides. Not only does it look good, but it also allows me to finally satisfy my long-held curiosity as to what actually happens inside a dishwasher. (How well the glass-forward design holds up after being exposed to many weeks' worth of cereal, sauce and coffee dribbles remains to be seen.)</p><p>Lissome says the inner workings are built around "the World's First Sweeping Jet Technology". Essentially, there are two rotating arms in the base, shooting out artfully coordinated jets of water that arc gracefully — picture the Bellagio Fountains —  across the whole interior chamber. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="2w6p5wJqCE8oYdPtTjrfBZ" name="20260904_104519 copy" alt="Lissome countertop dishwasher" src="https://cdn.mos.cms.futurecdn.net/2w6p5wJqCE8oYdPtTjrfBZ.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>There are six preset programs. These include Quick Wash, which combines 13 minutes of speed-washing with two minutes of steam-release and drying, and Smart Wash, which uses an AI-powered sensor that "detects water turbidity and grease levels, then adjusts the cleaning cycle and detergent dosage" to get your dishes sparkling without wasting water or cleaning fluid.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/small-appliances/i-just-saw-the-renter-friendly-dishwasher-ive-been-dreaming-of-for-the-past-decade</link>
                                                                            <description>
                            <![CDATA[ This TARDIS-like countertop dishwasher fits tons of crockery and doesn't need to be plumbed in. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">XZUgsxrfWMmomersdnx5m5</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/pnhjA39c8f3PaiaRLh2Gac-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sat, 05 Sep 2026 02:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Small Appliances]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                                                                <author><![CDATA[ ruth.hamilton@futurenet.com (Ruth Hamilton) ]]></author>                    <dc:creator><![CDATA[ Ruth Hamilton ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/eXBKKGGwbDvhLePY2FSnfU.jpeg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Ruth is TechRadar&#039;s Collections Editor, responsible for masterminding TechRadar&#039;s approach towards the new Collections format — a themed, curated selection of product recommendations designed to provide readers with an exciting new way to shop for the very best gadgets and gizmos. She has been reviewing and writing about products since 2020, covering everything from robot vacuums and hair stylers to outdoor kit and mattresses.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/pnhjA39c8f3PaiaRLh2Gac-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Lissome Countertop dishwasher]]></media:description>                                                            <media:text><![CDATA[Lissome Countertop dishwasher]]></media:text>
                                <media:title type="plain"><![CDATA[Lissome Countertop dishwasher]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/pnhjA39c8f3PaiaRLh2Gac-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>The Lissome R1 is a compact countertop dishwasher for small apartments</strong></li><li><strong>Its water tank is filled manually, so it doesn't need to be plumbed in</strong></li><li><strong>It has a surprisingly large capacity — designed for up to three meal sets</strong></li></ul><p>For the past decade I have been getting by without a dishwasher. My small apartment just doesn't have space for one — at least, not if I want to have, say, a sink. So when I saw Lissome's countertop dishwasher at <a href="https://www.techradar.com/tag/ifa">IFA 2026</a>, it was like my prayers had been answered at last. </p><p>The Lissome R1 is a compact dishwasher designed exactly for situations like mine: small households or apartments that don't have space for a full machine, or rented homes that you can't plumb something new into.</p><p>"Dishwasher ownership often assumes a cabinet opening, fixed plumbing and unused worktop space," says the brand. "R1 is designed around the homes where those assumptions do not hold, giving users a compact alternative without asking them to redesign the kitchen first."</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="4656GqPuV4uXPSAAxv9fVZ" name="20260904_104702 copy" alt="Lissome countertop dishwasher" src="https://cdn.mos.cms.futurecdn.net/4656GqPuV4uXPSAAxv9fVZ.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>It's a compact 280mm wide, 507mm deep, and stands 502mm tall. That means it should be able to squeeze into your kitchen without eating up all your counter space. More useful — for renters especially — is that it doesn't need to be plumbed in. Instead, the water tank is filled manually, giving you plenty of flexibility about where you put it . Plus, you can easily take it with you when you move homes.</p><p>Lissome is keen to emphasize that the R1 is designed to be a main dishwasher rather than an overflow machine. In fact, it's rather TARDIS-like, with the ability to hold up to 34 items — it's meant for up to three people's place settings. </p><div class="looped-video"><video class="lazyload-in-view lazyloading" data-src="https://cdn.mos.cms.futurecdn.net/TPNi9cnpjCFniMJRwMfyF6/Lissome.mp4" autoplay loop muted playsinline src="https://cdn.mos.cms.futurecdn.net/TPNi9cnpjCFniMJRwMfyF6/Lissome.mp4"></video></div><p>It's not a plain white box, but instead has glass windows on three sides. Not only does it look good, but it also allows me to finally satisfy my long-held curiosity as to what actually happens inside a dishwasher. (How well the glass-forward design holds up after being exposed to many weeks' worth of cereal, sauce and coffee dribbles remains to be seen.)</p><p>Lissome says the inner workings are built around "the World's First Sweeping Jet Technology". Essentially, there are two rotating arms in the base, shooting out artfully coordinated jets of water that arc gracefully — picture the Bellagio Fountains —  across the whole interior chamber. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="2w6p5wJqCE8oYdPtTjrfBZ" name="20260904_104519 copy" alt="Lissome countertop dishwasher" src="https://cdn.mos.cms.futurecdn.net/2w6p5wJqCE8oYdPtTjrfBZ.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>There are six preset programs. These include Quick Wash, which combines 13 minutes of speed-washing with two minutes of steam-release and drying, and Smart Wash, which uses an AI-powered sensor that "detects water turbidity and grease levels, then adjusts the cleaning cycle and detergent dosage" to get your dishes sparkling without wasting water or cleaning fluid.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ IFA 2026 'Best in Show' awards: our 25 favorite reveals at the Berlin tech expo, from somersaulting robots to modular solar batteries for renters ]]></title>
                                                                                                <dc:content><![CDATA[ <p>IFA, Berlin's huge annual tech expo, is where some of the biggest tech firms unveil their latest innovations — and this year is one of the strongest we've seen in a long time for interesting new releases. </p><p>IFA is a great place to find fascinating new gadgets and devices, ranging from next-gen AR glasses to self-driving personal mobility vehicles, and from weird new kitchen appliances to armies of humanoid robots.</p><p>We've chosen the top products from those that were nominated for our IFA 2026 'Best in Show' awards to produce this list of our 25 winners, based on how innovative they are, how well they serve their intended use, and the degree to which we think they'll influence their area of the tech market. </p><p>There were many more products that we really liked, of course, but we had to be ruthless — here are our top picks from IFA 2026.</p><h3 id="anker-soundcore-sleep-earbuds-4-pro">Anker Soundcore Sleep Earbuds 4 Pro</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="9bHq2oJiFfTnAwD4SjYPUV" name="Anker soundcore Sleep Earbuds 4 Pro" alt="Anker soundcore Sleep Earbuds 4 Pro on a white background" src="https://cdn.mos.cms.futurecdn.net/9bHq2oJiFfTnAwD4SjYPUV.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline"><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-left" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Anker)</span></figcaption></figure><p>The best technology delivers real-world benefits, and what could be more beneficial than a good night's sleep? The Soundcore Sleep Earbuds 4 Pro use in-ear PPG optical sensors to monitor your heartrate, which is more accurate than other optical tracking methods thanks to the rich capillaries and stable position of your ear canal. That monitoring delivers data to the smart-screen, phone-free SleepHub charging case. </p>                    <div class= "tiktok-wrapper" style="min-height: 750px;"><blockquote class="tiktok-embed" cite="https://www.tiktok.com/@techradar/video/7681347402019687702" data-video-id="7681347402019687702" style="max-width: 605px; min-width: 325px;">                        <section>                            <a target="_blank" title="@techradar" href="https://www.tiktok.com/@techradar">@techradar</a>                            <p></p><a target="_blank" title="♬ original sound - TechRadar" href="https://www.tiktok.com/music/original-sound-7681347420529838870">♬ original sound - TechRadar</a></section>                    </blockquote></div>                <p>The Sleep Earbuds Pro feature passive isolation as well as 30dB active noise cancelling, and the case-based snore monitoring system detects and masks the sound of your partner snoring using its built-in sounds. Despite the addition of multiple new components the housing is thinner than previous generations, and even more comfortable for side sleepers.</p><p>Anker's BioSync dynamic audio system monitors relaxation in real time, dynamically adjusting the audio content and structure to help you find the most effective sleep sounds. Sleep earbuds are something that can truly improve your health and happiness by improving your sleep, and these look like a really smart upgrade.</p><h3 id="agibot-a3">Agibot A3</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="9aoHZW9mn3eTuLQYpomGuU" name="Agibot A3" alt="Agibot A3 humanoid robot" src="https://cdn.mos.cms.futurecdn.net/9aoHZW9mn3eTuLQYpomGuU.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline"><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-left" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Agibot)</span></figcaption></figure><p>Agibot is doing some amazing things with humanoid robots, and the full-sized Agibot A3 combines multiple capabilities in a lightweight, extremely dynamic model: if you're assembling a robot dance troupe or planning a big exhibition, the A3's the bot to buy.</p><p>The A3 weighs just 55kg, has a power-to-weight ratio of 0.218kW/kg, and delivers up to 12kW of instant peak power, enabling it to somersault. Its battery runs for up to 10 hours and is hot-swappable in seconds, so it's great for applications where it needs to last all day. It'll happily fit in an SUV for travel, too.</p><p>In addition to voice and app control, the A3 delivers industry-first touch sensing that adds physical interaction to its controls. It also has a 360-degree multi-array mic system for accurate voice recognition, even in noisy environments. </p><p>One of the most exciting features of the A3 is its large-scale swarm co-ordination, which uses precise UWB positioning to enable performances by up to 100 individual robots. That makes it possible to create very complex, high-impact performances for big events, as well as enabling multiple units to work smartly in environments such as factories or warehouses. The awareness and the uptime make this a great new approach to robotics.</p><h3 id="hypershell-x-ultra-s">Hypershell X Ultra S</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="BdJqR5owGLx596QQz9VVtV" name="hypershell x ultra s" alt="A person climbing a rocky mountain wearing the Hypershell X Ultra S" src="https://cdn.mos.cms.futurecdn.net/BdJqR5owGLx596QQz9VVtV.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline"><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-right" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Hypershell)</span></figcaption></figure><p>The Hypershell X Ultra S exoskeleton helped mountaineer Adriana Brownlee in -30C temperatures on Mount Everest, supported athlete Aurélien Fontenoy's 4,037km Route 66 journey while recovering from injury, and is currently being trialed by search and rescue organizations worldwide. </p><p>Before Hypershell, exoskeletons cost $100,000 and above; the same capabilities are now available to consumers for less than $2,000, in a device weighing under 2kg. </p><p>The X Ultra S is an end-to-end AI motion-control system that uses an AI model to transform raw sensor data directly into motor torque, enabling faster response, smoother adaptation, and more natural human-machine synchronization.</p><p>There are 12 active modes, including walking, cycling and running, and a new Gentle Assist mode for older adults and users with short or shuffling strides. Fitness Mode adds resistance, turning a walk into a workout.</p><p>But it's the price that won us over here — this could be a game changer for getting people with limited mobility out and doing more things that they love, from hiking to just visiting the local stores.</p><h3 id="jmgo-iris-ultra-max">JMGO IRIS Ultra Max</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="R9VtqsbEZRhnDqiiYAfNzV" name="JMGO Iris Ultra Max" alt="JMGO Iris Ultra Max on a white background" src="https://cdn.mos.cms.futurecdn.net/R9VtqsbEZRhnDqiiYAfNzV.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline"><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-left" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: JMGO)</span></figcaption></figure><p>The IRIS Ultra Max is one of the world’s first true 4K 120Hz flagship smart projectors, delivering native 4K (rather than pixel-shifted) at 120Hz from input to output, all from its very compact case. </p><p>The Ultra Max's dual iris system has 6+9 blades, the highest count in its class, which promises to improve stray light suppression by 11.34% for a more accurate picture, while delivering class-leading contrast, with a quoted ration of 10,000:1. The MALC 6.0 Triple-Laser Engine delivers an impressive 6,500 ISO lumens of brightness, making it more visible in more lighting conditions, and with a promised ability to recreate 110% of the BT.2020 color space, with an astounding color accuracy of delta-E of 0.7, meaning it's truly capable of pro-level color range and accuracy.</p><p>The IRIS Ultra Max also introduces an industry-first 3-in-1 Optical System that integrates 0.88–1.7:1 Optical Zoom, Four-Way Lens Shift (V ±130%, H ±53%), and an AI-Powered Gimbal (360° H, 150° V) into a unified projection architecture. This makes it more more flexible than traditional projectors to positioning, because it has so many different options for correcting its picture. It gives small home theater setups top-tier performance without compromise.</p><h3 id="dji-osmo-pocket-4p">DJI Osmo Pocket 4P</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="zUEQTntfTEtkWrvePu63yV" name="dji osmo pocket 4p" alt="A young woman holding a DJI Pocket Osmo 4P in front of the houses of parliament in London" src="https://cdn.mos.cms.futurecdn.net/zUEQTntfTEtkWrvePu63yV.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline"><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-left" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: DJI)</span></figcaption></figure><p>Designed for vloggers and movie-makers alike, the Osmo Pocket 4P is the world’s first dual-lens pocket gimbal camera. It delivers cinema-grade imaging in a pocket-friendly form, and features DJI's Academy Award-winning Ronin stabilization. </p><p>The main lens is a wide-angle 20mm equivalent with an f/2.0 aperture, and a new 1-inch CMOS sensor that offers 17 stops of dynamic range and over one billion colors via DJI's new 10-bit D-Log 2 color profile. </p><p>That's supplemented with a 60mm medium-tele portrait lens, which gives you 3x optical zoom and up to 12x digital zoom. Its f/1.8 aperture is particularly good for creating bokeh effects by compressing the background and pulling it closer to the subject.</p><p>The Osmo Pocket 4P also features the latest version of DJI's ActiveTrack, which uses AI algorithms to maintain tracking lock at up to 12x zoom. It can actively track up to eight people, framing groups and centering anyone new who steps into the field of view.</p><h3 id="rayneo-gt-max-ar-glasses">RayNeo GT Max AR Glasses</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="EB8BUrrWJzDXKYTSVvm3VV" name="RayNeo GT Max AR glasses" alt="RayNeo GT Max AR glasses on a white background" src="https://cdn.mos.cms.futurecdn.net/EB8BUrrWJzDXKYTSVvm3VV.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline"><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-right" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: RayNeo)</span></figcaption></figure><p>The RayNeo GT Max AR Glasses are the world's first AR glasses to support Dolby Vision playback as part of creating a virtual cinema experience. They deliver up to 1,200 nits of perceived brightness, a 120Hz refresh rate, and real-time SDR to HDR conversion for super-clear images, too. Their optical system is 29% thinner and lighter than traditional designs, and  delivers an industry-leading 59-degree field of view.</p>                    <div class= "tiktok-wrapper" style="min-height: 750px;"><blockquote class="tiktok-embed" cite="https://www.tiktok.com/@techradar/video/7681723376372550934" data-video-id="7681723376372550934" style="max-width: 605px; min-width: 325px;">                        <section>                            <a target="_blank" title="@techradar" href="https://www.tiktok.com/@techradar">@techradar</a>                            <p></p><a target="_blank" title="♬ original sound - TechRadar" href="https://www.tiktok.com/music/original-sound-7681723395584068374">♬ original sound - TechRadar</a></section>                    </blockquote></div>                <p>One of our favorite features is the adjustable virtual screen sizes, with a choice of 227 inches, 267 inches or 307 inches. That's clever: the tighter size is ideal for spreadsheets and productivity apps if you're using them as a display for a phone or laptop, while the larger sizes deliver immersive gaming and video. </p><p>Steady, Pinned and Follow modes enable you to anchor the screen or have it move with you, and 3DoF spatial tracking maintains the screen position without straining your eyes, and keeps subtitles, taskbars and image edges within the viewing area as you move. These look like the most advanced way to take a screen with you everywhere, and they could be indispensable for long flights.</p><h3 id="tcl-p80-ultra">TCL P80 Ultra</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="trU5qeuQKbmHbLWnqSZQoV" name="TCL P80 Ultra" alt="TCL P80 Ultra close up on a white background" src="https://cdn.mos.cms.futurecdn.net/trU5qeuQKbmHbLWnqSZQoV.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline"><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-left" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: TCL)</span></figcaption></figure><p>If you spend as much time on your phone as we do, you'll be blown away by the screen of the TCL P80 Ultra. It's the first phone to integrate NXTPAPER eye-comfort technology, with a 1.5K sharp AMOLED display for reflection-free reading even in bright sunlight, and a button that instantly turns your P80 Ultra into an e-reader with paper-like viewing.</p>                    <div class= "tiktok-wrapper" style="min-height: 750px;"><blockquote class="tiktok-embed" cite="https://www.tiktok.com/@techradar/video/7681759970861272342" data-video-id="7681759970861272342" style="max-width: 605px; min-width: 325px;">                        <section>                            <a target="_blank" title="@techradar" href="https://www.tiktok.com/@techradar">@techradar</a>                            <p></p><a target="_blank" title="♬ original sound - TechRadar" href="https://www.tiktok.com/music/original-sound-7681759988955613974">♬ original sound - TechRadar</a></section>                    </blockquote></div>                <p>The P80 Ultra has nano-etched anti-glare glass, eliminating surface reflections without reducing brightness. It also features circular polarized light technology, which changes the light output to more closely replicate the characteristics of natural light, and flicker-free dimming.</p><p>The camera's pretty special too. It's a 50MP 3x periscope telephoto lens with a 50MP 1/1.56-inch large-format sensor, capturing more light per pixel than smaller sensors and enabling 6x lossless zoom. Image stabilization eliminates motion blur in photos and video, and TCL's MuseFilm filters promise cinematic-quality images. But it's the groundbreaking display that really won us over — a lot of people will find it much kinder on the eyes.</p><h3 id="lenovo-thinkbook-14x-gen-2">Lenovo ThinkBook 14x Gen 2</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="wEeS8rUjHKqZbtFDSVauoV" name="Lenovo ThinkBook 14x Gen2" alt="Lenovo ThinkBook 14x Gen2 on a black background" src="https://cdn.mos.cms.futurecdn.net/wEeS8rUjHKqZbtFDSVauoV.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline"><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-left" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Lenovo)</span></figcaption></figure><p>Lenovo's ultra-light laptop makes even ultraportables look positively porky: at just 2.18lbs / 990g and just 12.9mm thick it's one of the lightest and thinnest laptops around, making it ideal for business travelers and students alike — especially if you opt for the backlit keyboard, which is really helpful in dimly lit rooms and airplanes.</p><p>Lenovo has somehow managed to give the ThinkBook 14x the super-thin treatment without sacrificing connectivity, so in addition to its Wi-Fi 7 it features two 10Gbps USB-C ports, two 5Gbps USB-A ports and an HDMI 2.1 port, so there's no need to haul a hub around with you. It also has a spare M.2 slot that enables you to expand its storage, which makes this a solid long-term investment.</p><p>The ThinkBook 14x Gen 2 is also one of the most customizable ultraportables, powered by Intel Core 7 (Series 3) processors and with display options including vivid OLED and touchscreen LCD. It's good-looking too, with a choice of metallic finishes including Luna Gray, Celestial White, Mystic Violet and Veil Blue. </p><h3 id="earfun-wave-pro-x">EarFun Wave Pro X</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="hkmwHBBMmm4chF7hH9iq6W" name="earfun wave pro x" alt="EarFun Wave Pro X in black and white on a white background" src="https://cdn.mos.cms.futurecdn.net/hkmwHBBMmm4chF7hH9iq6W.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline"><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-right" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: EarFun)</span></figcaption></figure><p>EarFun's headphones consistently deliver premium performance without the premium price tag, and the Wave Pro X are the brand's best yet. They feature a patented dual-driver system that places a 40mm diamond-like carbon driver and a 10mm liquid crystal polymer driver on a precisely aligned axis, creating a more natural and detailed sound than you typically get from multi-driver designs. </p><p>The Wave Pro X feature an 8-mic AI system that continuously optimizes the hybrid ANC system, even in wired AUX mode, and the Qualcomm QCC3095 chipset delivers Bluetooth 6.0, aptX Lossless, LDAC, USB Audio and Auracast. Add AI translation and up to 90 hours of battery life to the mix and you've got a truly excellent pair of headphones — EarFun has been working on these for a long time, and even delayed them in order to get the tuning just right.</p><h3 id="urevo-cyberpad-3">Urevo CyberPad 3</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="eySibivnaa3pCYuYjjQirV" name="cyberpad 3" alt="The Cyberpad 3 treadmill on an orange rug" src="https://cdn.mos.cms.futurecdn.net/eySibivnaa3pCYuYjjQirV.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline"><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-left" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Urevo)</span></figcaption></figure><p>The CyberPad 3 is a home/office treadmill that's designed differently to traditional models. Its WalkFree Adaptive Speed Control uses pressure sensors built into the running board, which detect your stepping motion to automatically start and stop operation; when you're walking or running it takes data from the motor to calculate speed adjustments in real time.</p><p>Its multi-user support is smart too, capturing raw weight and stride-rate data to generate a structured user profile that's directly linked to the speed-control algorithm.</p><p>The support structure is made from Q235 steel with a side frame of die-cast aluminum, and it utilizes a redesigned transmission path to deliver an exceptionally compact construction: the ultra-slim body is under 11cm thick. Despite its small size it features a 15% incline-lift mechanism and a 42cm running belt, with its size based on analysis of human shoulder widths. </p><h3 id="plaud-one">Plaud One</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="5UWWCMM8i7VsskL5NiuLoV" name="Plaud One" alt="Plaud One earbuds and unit on a white background" src="https://cdn.mos.cms.futurecdn.net/5UWWCMM8i7VsskL5NiuLoV.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline"><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-left" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Plaud)</span></figcaption></figure><p>Plaud One is a wearable AI companion that combines three key features that are usually separate: wearable conversation capture, context that builds across day-to-day conversations, and AI that can analyze data and take appropriate action. It can capture online meetings, and face-to-face discussions and phone calls, and it has built-in eSIM and 4G LTE for phone-free operation.</p><p>What makes Plaud One different is that it understands context. Instead of treating each recording as a standalone transcript, it can retain context across multiple discussions — so a conversation from one meeting can be connected to a later conversation or call. </p><p>That understanding enables the Plaud Agent to help you take action, identifying next steps and completing tasks across tools such as Gmail, Google Calendar, Notion, and Slack. </p><h3 id="minisforum-ms-s1-max-p495">Minisforum MS-S1 Max-P495</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="GFRfsx48HSpx9ptRqrn3tW" name="Minisforum MS-S1 Max-P945" alt="Promotional photo of the Minisforum MS-S1 Max-P945" src="https://cdn.mos.cms.futurecdn.net/GFRfsx48HSpx9ptRqrn3tW.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline"><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-right" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Minisforum)</span></figcaption></figure><p>The MS-S1 Max-P495 delivers large-model AI computing from an exceptionally small footprint with a very high specification. It combines AMD Ryzen AI Max+ PRO 495 with up to 192GB of unified memory to run 128B+ LLMs locally, delivering up to 126 TOPS, and its unified memory architecture eliminates VRAM bottlenecks while also reducing latency. </p><p>That power is cooled by a high-performance thermal solution featuring a copper base, six heat pipes, dual fans and phase-change cooling, and it's encased in a fully scalable design, with a slide-out chassis for easy upgrading and a rack-ready form factor. </p><p>With 4x PCIe expansion, dual 10Gb Ethernet, dual 40Gbps USB4 v2, Wi-Fi 7, and a built-in 320W PSU, the MS-S1 Max-P495 delivers future-proof power for desktop systems and scalable AI clusters alike — it's a mind-blowing beast made to meet a new kind of research and development need.</p><h3 id="xppen-magic-pro-13">XPPen Magic Pro 13</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="qytobFchd3fyy3n7CKSapV" name="XPPen Magic Pro 3" alt="XPPen Magic Pro 3 on a white background" src="https://cdn.mos.cms.futurecdn.net/qytobFchd3fyy3n7CKSapV.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline"><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-bottom-left" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: XPPen)</span></figcaption></figure><p>XPPen's Magic Pro 13 is a mobile drawing pad designed for creative pros, featuring an industry-first hardware-level drawing display mode that delivers low latency, native color output and higher bandwidth video transmission over a simple one-cable connection, giving you a paper-like experience with 16K pressure sensitivity and cursor hover support. </p><p>It's the first drawing pad in its category to come with dual-USB support, enabling you to benefit from a high-speed data connection while charging your Magic Pro 13.</p><p>The Magic Pro 13 features the new Shelf digital asset management system and XPPen's Canvas software, designed to deliver a simple and intuitive sketching experience for capturing ideas when inspiration strikes. And for creatives on the move it offers two thermal management modes, balancing performance and energy efficiency based on different creative scenarios. </p><h3 id="strutt-ev1c">Strutt ev1c</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="UZfYRkjxYYfbeH73UEejrV" name="Strutt ev1" alt="Strutt ev1 power chair on a grey gradient background" src="https://cdn.mos.cms.futurecdn.net/UZfYRkjxYYfbeH73UEejrV.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline"><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-right" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Strutt)</span></figcaption></figure><p>Strutt's ev1c reimagines the power chair with three major advancements: Strutt's evSense sensing array, a quad-drive drivetrain, and a modular, connected design.</p><p>eVSense uses two LiDARs, 10 time-of-flight sensors, six ultrasonics and two cameras to create 3D maps in real time, powering the Co-Pilot collision avoidance for people, pets, and edges, and the Auto-Pilot, which enables you to select on-screen destinations, or use LLM-powered voice commands such as "Take me to the kitchen" — basically it's a self-driving personal mobility vehicle. </p><p>The drivetrain features four-wheel independent suspension, ABS, active steering, and an integrated electronic stability program (ESP), safely managing 13-degree slopes, cobblestones and rough terrain without slippage or tipping. And when it's time to travel, it breaks down into five modules for easy trunk storage. It looks like a genuine move forward for this kind of mobility device.</p><h3 id="xtool-m2-color-craft-laser">xTool M2 Color Craft Laser</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="FdW4Y4prSK3VjoNWqtYKtV" name="xTool M2" alt="xTool M2 craft printer on a colorful surface" src="https://cdn.mos.cms.futurecdn.net/FdW4Y4prSK3VjoNWqtYKtV.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline"><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-right" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: xTool)</span></figcaption></figure><p>The xTool M2 is the first desktop machine to combine full-color CMYK printing, laser engraving and laser cutting into one enclosed Class 1 system, delivering a full print-then-cut workflow. Simply print your full-color design onto a piece of wood, leather or acrylic, and the xTool M2 Color Craft Laser cuts or engraves the exact contour with camera-guided precision. And there's a built-in air-assist pump, an industry first for a semiconductor laser, that keeps cut edges clean by reducing carbonization and yellowing.</p><p>Having these three capabilities in a single device is a huge power-up: instead of having to print on one machine and engrave or cut on another, you can turn your raw idea into a finished, professional-looking product in a single operation. It's ideal for stickers, labels, signage, personalized gifts, and small-batch products — you could start a whole business with this one device. And because it's an enclosed system, it's also very safe.</p><h3 id="perlegear-ax1-smart-adaptive-mount">Perlegear AX1 Smart Adaptive Mount</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="RP8UBQfCFKyefKn2f77N4V" name="perlegear ax1" alt="Perlegear AX1 on a black background" src="https://cdn.mos.cms.futurecdn.net/RP8UBQfCFKyefKn2f77N4V.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline"><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-left" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Perlegear)</span></figcaption></figure><p>The Perlegear AX1 Smart Adaptive Mount answers an interesting question: what if your TV mount was as smart as your TV? The AX1 is an AI-powered, motorized TV mount that can automatically adjust the height of your TV to different viewing positions, so for example you might have it low for solo TV watching, but raised for watching sports with friends, or for following an on-screen fitness app or motion-based game.</p><p>The AX1 is controllable via gesture commands, its mobile app, via remote control, or via Alexa, Google Assistant or Siri. It can distinguish between single- and multi-person viewing, with the latter calculating the best screen height for the group, and it's capable of moving a 200-pound / 90kg TV up to 15.7 inches / 400mm vertically, with real-time obstacle detection that stops and reverses the move if the path is blocked. </p><h3 id="speediance-gym-monster-3">Speediance Gym Monster 3</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="n8kpBCPG63TdsfJNmUEc6V" name="speediance gym monster 3" alt="Speediance Gym Monster 3 on a white background" src="https://cdn.mos.cms.futurecdn.net/n8kpBCPG63TdsfJNmUEc6V.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline"><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-left" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Speediance)</span></figcaption></figure><p>The brilliantly named Gym Monster 3 delivers serious strength training for home workouts, combining the experience of a Smith machine, barbell, dumbbells, cable machine, rowing machine, pulley system, and squat rack into one streamlined setup with up to 200lbs / 90kg of intelligent digital resistance. </p><p>Twin 800W direct-drive motors deliver smooth, consistent resistance through every rep, and it's adjustable in one-pound / 0.45kg increments, so you can progress at your own pace, rather than make big jumps you might not be ready for.</p><p>The Gym Monster 3 is controlled via a clever Bluetooth Ring Control that enables you to make adjustments without stepping away or breaking your flow, and it features four dedicated training modes: Standard, Chain, Eccentric, and Fixed Speed. It also features a built-in AI coach that can guide you from your first session onwards.</p><h3 id="midea-greenapex-dishwasher">Midea GreenApex Dishwasher</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="wygNdJ3qGopDnCzKAGyqsV" name="greenapex dishwasher" alt="Illustration showing the heat pump system of the GreenApex dishwasher" src="https://cdn.mos.cms.futurecdn.net/wygNdJ3qGopDnCzKAGyqsV.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline"><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-bottom-left" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Midea)</span></figcaption></figure><p>The humble dishwasher hasn't changed much since Josephine Cochrane's 1886 invention went electric in the late 1920s and gained spray arms in the 1950s. But the Midea GreenApex is very different from traditional grease-busters. It's a dual heat-pump system that uses a single coordinated heat pump platform to deliver washing, rapid drying, and dry storage in a single appliance. </p><p>The GreenApex is 50% more energy efficient than conventional dishwashers, delivers 30-minute rapid drying and 168 hours of dry storage without continued system operation, and offers gentle heat-pump drying at around 45°C, so you don't need to worry about high temperatures damaging more delicate items. It feels like a major leap forward for an appliance type that doesn't often have the phrase 'cutting-edge' associated with it.</p><h3 id="reolink-omvi-2i-ultra">Reolink OMVI 2i Ultra</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="Yu7V6bA2tewwFwNLQ54zqV" name="Reolink OMVI Ultra" alt="Reolink OMVI Ultra affixed to a wall with a solar panel attached on top" src="https://cdn.mos.cms.futurecdn.net/Yu7V6bA2tewwFwNLQ54zqV.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline"><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-left" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Reolink)</span></figcaption></figure><p>The Reolink OMVI 2i Ultra Security Camera features an innovative, decoupled dual-lens tracking system in which the individual lenses operate fully independently of one another. Unlike in other dual-lens or hybrid zoom security cameras, the two lenses here are not mechanically linked, so the fixed 130-degree 4K wide-angle lens never moves, while the telephoto camera is free to rotate anywhere, including to cover areas outside the field of view of the main lens. </p><p>This means that when the 4K camera's on-device AI spots a person, vehicle or animal, it triggers the pan-tilt camera to lock onto and follow that subject even after they exit the wide camera's field of view — but you don't lose any recording from the wide camera's view during that time. </p><p>You can also use the wide-angle view to redirect the pan-tilt camera to a particular location by simply tapping that point in the live camera view, or have the wide camera and the pan-tilt camera monitoring two distinct locations, such as your driveway and a side gate.</p><h3 id="navimow-h510-pro">Navimow H510 Pro</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="Q9c2MgcvSfZx5uMy5CXRrV" name="Navimo H510 Pro" alt="Navimo H510 Pro shot from above on a white surface" src="https://cdn.mos.cms.futurecdn.net/Q9c2MgcvSfZx5uMy5CXRrV.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline"><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-left" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Navimo)</span></figcaption></figure><p>The Navimow H510 Pro features four key innovations: precise edge finishing, zero-turn steering, adaptive mowing intelligence, and 3D modelling. </p><p>Rather than edging with a trimmer line, which can be noisy and cause minor damage, the H510 Pro has an extendable robot arm that performs zero-gap edging quietly and safely — it's the most interesting and smart version of this technology that we've seen.</p><p>The all-wheel-drive system protects your turf too, with a zero-steering system that avoids dragging the wheels across the grass during lateral turns. And the Adaptive Mowing Intelligence feature analyzes grass growth patterns to determine the optimal mowing frequency, using the 1/3 cutting rule to preserve lawn health.</p><p>With 3D terrain modeling rather than the industry-standard 2D, and a sensor array including infrared as well as LiDAR and vision for low-light reliability, and triple-sensor avoidance to protect wildlife, the H510 is a smart solution for even the most challenging lawns.</p><h3 id="dji-romo-2-series">DJI Romo 2 Series</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="xuqEF5mywEFBBGqJ5TMWoV" name="DJI Romo 2 series" alt="DJI Romo 2 in a stylish room" src="https://cdn.mos.cms.futurecdn.net/xuqEF5mywEFBBGqJ5TMWoV.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline"><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-left" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: DJI)</span></figcaption></figure><p>The Romo 2 Series is a robot vacuum that won't be defeated by obstacles such as deep rugs, sliding door tracks and other barriers. That's because it has robotic legs that can step over obstacles as high as 4cm, and double-step thresholds up to an impressive 8.5cm. </p><p>It also features a built-in LiDAR-guided ultra-wide-swing robotic arm to extend the mop's reach, and its powerful suction system features an automatically lowering plate that forms a semi-seal on carpet for better extraction of dust and allergens.</p><p>The Romo 2 Series also benefits from the tech of DJI's flagship drones, with a Structured Light-Speckle projector and dual fish-eye vision sensors for full 3D depth perception. It can detect items such as cables and training pads as thin as 2mm, and its AI can distinguish between debris and liquid, as well as deal with transparent obstacles such as glass doors and mirrors.</p><h3 id="acer-vero-16">Acer Vero 16</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="ywXV3SkCrpfXQi8EYGVNqV" name="acer vero 16" alt="Exploded view of the Acer Vero 16 on white background" src="https://cdn.mos.cms.futurecdn.net/ywXV3SkCrpfXQi8EYGVNqV.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline"><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-left" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Acer)</span></figcaption></figure><p>With so many laptops sacrificing easy maintenance and repairability for super-skinny styling, the Acer Vero 16 is a breath of fresh air. While it doesn't skimp on style or power — it's highly portable, delivers up to 180 platform TOPS with an Intel Core Ultra X9 processor 388H, and can be configured with a stunning 16-inch 3K OLED display — it's made with longevity in mind. </p><p>A tool-free latch provides easy access to the Vero's innards, and the battery and SSD are replaceable, while the system is designed to support the next two generations of processors if you want to upgrade. Fully 70% of the chassis consists of a blend of PCR (post-consumer recycled) and bio-based oyster shell material, and it meets US military standards for toughness. This is a laptop that's built to last, in a way that's rare to see — and very welcome.</p><h3 id="asus-proart-gr1x">Asus ProArt GR1X</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="ZussMd9VquHVBFiC3pa8oV" name="Asus ProArt GR1X" alt="Asus ProArt GR1X in white and black on a grey surface" src="https://cdn.mos.cms.futurecdn.net/ZussMd9VquHVBFiC3pa8oV.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline"><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-bottom-right" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Asus)</span></figcaption></figure><p>The Asus ProArt GR1X is tiny, measuring just 150 x 150 x 51mm. But there's nothing small about its specification. Designed for advanced content creation and local AI workflows, it delivers data center-class compute inside a mini PC, removing the need to run LLMs remotely while eliminating cloud latency, cost, and IP protection concerns for pro creators.</p><p>The ProArt GR1X features the groundbreaking Nvidia RTX Spark 'superchip', which means you get a 20-core Grace CPU and a 6,144-core Blackwell GPU, delivering up to one petaflop of FP4 AI inference performance. With up to 128GB of LPDDR5X unified memory at 9,400MHz, it enables you to run up to 120B-parameter LLMs locally, and render entire 3D scenes on-device in Windows 11. </p><p>That kind of power demands highly efficient cooling, and Asus has developed an advanced precision-cooling system that delivers 1.6x more efficient thermal coverage than standard compact systems. Asus also solved the challenge of metal-enclosure signal attenuation by embedding the Wi-Fi 7 antennas behind a glass-like signal-transparent material. It's quite the design coup, and an impressive showcase for Nvidia's new elite chip.</p><h3 id="ecoflow-stream-5000-stream-ac-5000">EcoFlow STREAM 5000 / STREAM AC 5000</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="7BZSXxXooTq56kkbU5pboV" name="ecoflow stream series" alt="EcoFlow STREAM battery and solar panels" src="https://cdn.mos.cms.futurecdn.net/7BZSXxXooTq56kkbU5pboV.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline"><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-left" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: EcoFlow)</span></figcaption></figure><p>The EcoFlow Stream series is a plug-and-play modular system for residential solar energy generation and storage that's designed to be renter- and apartment-friendly. It can add battery storage and smart power-management to existing solar PV installations, as well as being employed to create a new home system from scratch. </p><p>The Stream Series features EcoFlow's Oasis 3.0 home energy management system, which understands dynamic energy tariffs, keeps an eye on the weather forecast, and continuously analyzes your home energy needs to optimize generation, storage and consumption. </p><p>That means you can give the EcoBot AI agent instructions such as "I need my car charged by 7am tomorrow at the lowest possible cost" and it will implement the necessary steps, or have your energy schedules reconfigured automatically when you have visitors or other instances of increased demand.</p><p>From October the EcoFlow Stream series will also get a new feature: Local Mode, which gives you uninterrupted operation and local app control even if there are cloud or connectivity outages. It's a very powerful (no pun intended) system that's been designed with the real world in mind.</p><h3 id="tapo-d260">Tapo D260</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="mD2XR5NnCDCxGwB7Q6SKTG" name="Tapo D260" alt="The Tap D260 doorbell mounted on a wall" src="https://cdn.mos.cms.futurecdn.net/mD2XR5NnCDCxGwB7Q6SKTG.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" class="inline"><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-left" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: TP-Link)</span></figcaption></figure><p>The Tapo D260 wired/wireless security camera is a video doorbell that delivers all the benefits of high-spec security without the potential downsides: it stores facial recognition data locally to protect privacy, and no features are locked behind a subscription. It's advanced, yet totally cost-free once you buy it. </p><p>It has 4K resolution, a wide 180-degree field of view to cover the entire doorway, and delivers sharp detail in subjects up to 30 feet away. </p><p>The D260 features multiple intelligent detection and recognition features, including radar as well as the obligatory infrared motion sensor. These enable it to discount false alerts from things such as moving branches or passing headlights, while on-device AI can recognize people, packages, vehicles, and animals. </p><p>If you wish, you can opt in to build a library of family and friends using facial recognition, and there's even a voice changer to disguise your voice when speaking to unfamiliar callers. In a world where people are sick of subscriptions, this offers a great security upgrade without the monthly fee.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/tech/ifa-2026-best-in-show-awards-our-25-favorite-reveals-at-the-berlin-tech-expo-from-somersaulting-robots-to-modular-solar-batteries-for-renters</link>
                                                                            <description>
                            <![CDATA[ Our 15 favorite innovations from the enormous IFA 2026 tech exhibition ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">HdmA4QtJuGic8wre4BYqW9</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/tvdiLWHL7WaxTsWLZxFYqE-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 04 Sep 2026 12:33:02 +0000</pubDate>                                                                                                                                <updated>Thu, 10 Sep 2026 12:01:46 +0000</updated>
                                                                                                                                            <category><![CDATA[Tech]]></category>
                                                    <category><![CDATA[Robot Vacuums]]></category>
                                                    <category><![CDATA[Wireless Headphones]]></category>
                                                    <category><![CDATA[Phones]]></category>
                                                    <category><![CDATA[Sleep]]></category>
                                                    <category><![CDATA[Projectors]]></category>
                                                    <category><![CDATA[Action Cameras]]></category>
                                                    <category><![CDATA[Virtual Reality & Augmented Reality]]></category>
                                                    <category><![CDATA[Windows Laptops]]></category>
                                                    <category><![CDATA[Desktop PCs]]></category>
                                                    <category><![CDATA[Health & Fitness]]></category>
                                                    <category><![CDATA[Home Security]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Smart Home]]></category>
                                                    <category><![CDATA[Audio]]></category>
                                                    <category><![CDATA[Headphones]]></category>
                                                    <category><![CDATA[Televisions]]></category>
                                                    <category><![CDATA[Home Theater]]></category>
                                                    <category><![CDATA[Cameras]]></category>
                                                    <category><![CDATA[Computing]]></category>
                                                    <category><![CDATA[Software]]></category>
                                                    <category><![CDATA[Laptops]]></category>
                                                                                                                    <dc:creator><![CDATA[ Carrie Marshall ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/xJGRRy6MkKwN3qJ5X6enZG.jpeg ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/tvdiLWHL7WaxTsWLZxFYqE-1280-80.jpg">
                                                            <media:credit><![CDATA[IFA]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[IFA Berlin]]></media:description>                                                            <media:text><![CDATA[IFA Berlin]]></media:text>
                                <media:title type="plain"><![CDATA[IFA Berlin]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/tvdiLWHL7WaxTsWLZxFYqE-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>IFA, Berlin's huge annual tech expo, is where some of the biggest tech firms unveil their latest innovations — and this year is one of the strongest we've seen in a long time for interesting new releases. </p><p>IFA is a great place to find fascinating new gadgets and devices, ranging from next-gen AR glasses to self-driving personal mobility vehicles, and from weird new kitchen appliances to armies of humanoid robots.</p><p>We've chosen the top products from those that were nominated for our IFA 2026 'Best in Show' awards to produce this list of our 25 winners, based on how innovative they are, how well they serve their intended use, and the degree to which we think they'll influence their area of the tech market. </p><p>There were many more products that we really liked, of course, but we had to be ruthless — here are our top picks from IFA 2026.</p><h3 id="anker-soundcore-sleep-earbuds-4-pro">Anker Soundcore Sleep Earbuds 4 Pro</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="9bHq2oJiFfTnAwD4SjYPUV" name="Anker soundcore Sleep Earbuds 4 Pro" alt="Anker soundcore Sleep Earbuds 4 Pro on a white background" src="https://cdn.mos.cms.futurecdn.net/9bHq2oJiFfTnAwD4SjYPUV.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline"><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-left" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Anker)</span></figcaption></figure><p>The best technology delivers real-world benefits, and what could be more beneficial than a good night's sleep? The Soundcore Sleep Earbuds 4 Pro use in-ear PPG optical sensors to monitor your heartrate, which is more accurate than other optical tracking methods thanks to the rich capillaries and stable position of your ear canal. That monitoring delivers data to the smart-screen, phone-free SleepHub charging case. </p>                    <div class= "tiktok-wrapper" style="min-height: 750px;"><blockquote class="tiktok-embed" cite="https://www.tiktok.com/@techradar/video/7681347402019687702" data-video-id="7681347402019687702" style="max-width: 605px; min-width: 325px;">                        <section>                            <a target="_blank" title="@techradar" href="https://www.tiktok.com/@techradar">@techradar</a>                            <p></p><a target="_blank" title="♬ original sound - TechRadar" href="https://www.tiktok.com/music/original-sound-7681347420529838870">♬ original sound - TechRadar</a></section>                    </blockquote></div>                <p>The Sleep Earbuds Pro feature passive isolation as well as 30dB active noise cancelling, and the case-based snore monitoring system detects and masks the sound of your partner snoring using its built-in sounds. Despite the addition of multiple new components the housing is thinner than previous generations, and even more comfortable for side sleepers.</p><p>Anker's BioSync dynamic audio system monitors relaxation in real time, dynamically adjusting the audio content and structure to help you find the most effective sleep sounds. Sleep earbuds are something that can truly improve your health and happiness by improving your sleep, and these look like a really smart upgrade.</p><h3 id="agibot-a3">Agibot A3</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="9aoHZW9mn3eTuLQYpomGuU" name="Agibot A3" alt="Agibot A3 humanoid robot" src="https://cdn.mos.cms.futurecdn.net/9aoHZW9mn3eTuLQYpomGuU.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline"><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-left" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Agibot)</span></figcaption></figure><p>Agibot is doing some amazing things with humanoid robots, and the full-sized Agibot A3 combines multiple capabilities in a lightweight, extremely dynamic model: if you're assembling a robot dance troupe or planning a big exhibition, the A3's the bot to buy.</p><p>The A3 weighs just 55kg, has a power-to-weight ratio of 0.218kW/kg, and delivers up to 12kW of instant peak power, enabling it to somersault. Its battery runs for up to 10 hours and is hot-swappable in seconds, so it's great for applications where it needs to last all day. It'll happily fit in an SUV for travel, too.</p><p>In addition to voice and app control, the A3 delivers industry-first touch sensing that adds physical interaction to its controls. It also has a 360-degree multi-array mic system for accurate voice recognition, even in noisy environments. </p><p>One of the most exciting features of the A3 is its large-scale swarm co-ordination, which uses precise UWB positioning to enable performances by up to 100 individual robots. That makes it possible to create very complex, high-impact performances for big events, as well as enabling multiple units to work smartly in environments such as factories or warehouses. The awareness and the uptime make this a great new approach to robotics.</p><h3 id="hypershell-x-ultra-s">Hypershell X Ultra S</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="BdJqR5owGLx596QQz9VVtV" name="hypershell x ultra s" alt="A person climbing a rocky mountain wearing the Hypershell X Ultra S" src="https://cdn.mos.cms.futurecdn.net/BdJqR5owGLx596QQz9VVtV.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline"><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-right" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Hypershell)</span></figcaption></figure><p>The Hypershell X Ultra S exoskeleton helped mountaineer Adriana Brownlee in -30C temperatures on Mount Everest, supported athlete Aurélien Fontenoy's 4,037km Route 66 journey while recovering from injury, and is currently being trialed by search and rescue organizations worldwide. </p><p>Before Hypershell, exoskeletons cost $100,000 and above; the same capabilities are now available to consumers for less than $2,000, in a device weighing under 2kg. </p><p>The X Ultra S is an end-to-end AI motion-control system that uses an AI model to transform raw sensor data directly into motor torque, enabling faster response, smoother adaptation, and more natural human-machine synchronization.</p><p>There are 12 active modes, including walking, cycling and running, and a new Gentle Assist mode for older adults and users with short or shuffling strides. Fitness Mode adds resistance, turning a walk into a workout.</p><p>But it's the price that won us over here — this could be a game changer for getting people with limited mobility out and doing more things that they love, from hiking to just visiting the local stores.</p><h3 id="jmgo-iris-ultra-max">JMGO IRIS Ultra Max</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="R9VtqsbEZRhnDqiiYAfNzV" name="JMGO Iris Ultra Max" alt="JMGO Iris Ultra Max on a white background" src="https://cdn.mos.cms.futurecdn.net/R9VtqsbEZRhnDqiiYAfNzV.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline"><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-left" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: JMGO)</span></figcaption></figure><p>The IRIS Ultra Max is one of the world’s first true 4K 120Hz flagship smart projectors, delivering native 4K (rather than pixel-shifted) at 120Hz from input to output, all from its very compact case. </p><p>The Ultra Max's dual iris system has 6+9 blades, the highest count in its class, which promises to improve stray light suppression by 11.34% for a more accurate picture, while delivering class-leading contrast, with a quoted ration of 10,000:1. The MALC 6.0 Triple-Laser Engine delivers an impressive 6,500 ISO lumens of brightness, making it more visible in more lighting conditions, and with a promised ability to recreate 110% of the BT.2020 color space, with an astounding color accuracy of delta-E of 0.7, meaning it's truly capable of pro-level color range and accuracy.</p><p>The IRIS Ultra Max also introduces an industry-first 3-in-1 Optical System that integrates 0.88–1.7:1 Optical Zoom, Four-Way Lens Shift (V ±130%, H ±53%), and an AI-Powered Gimbal (360° H, 150° V) into a unified projection architecture. This makes it more more flexible than traditional projectors to positioning, because it has so many different options for correcting its picture. It gives small home theater setups top-tier performance without compromise.</p><h3 id="dji-osmo-pocket-4p">DJI Osmo Pocket 4P</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="zUEQTntfTEtkWrvePu63yV" name="dji osmo pocket 4p" alt="A young woman holding a DJI Pocket Osmo 4P in front of the houses of parliament in London" src="https://cdn.mos.cms.futurecdn.net/zUEQTntfTEtkWrvePu63yV.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline"><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-left" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: DJI)</span></figcaption></figure><p>Designed for vloggers and movie-makers alike, the Osmo Pocket 4P is the world’s first dual-lens pocket gimbal camera. It delivers cinema-grade imaging in a pocket-friendly form, and features DJI's Academy Award-winning Ronin stabilization. </p><p>The main lens is a wide-angle 20mm equivalent with an f/2.0 aperture, and a new 1-inch CMOS sensor that offers 17 stops of dynamic range and over one billion colors via DJI's new 10-bit D-Log 2 color profile. </p><p>That's supplemented with a 60mm medium-tele portrait lens, which gives you 3x optical zoom and up to 12x digital zoom. Its f/1.8 aperture is particularly good for creating bokeh effects by compressing the background and pulling it closer to the subject.</p><p>The Osmo Pocket 4P also features the latest version of DJI's ActiveTrack, which uses AI algorithms to maintain tracking lock at up to 12x zoom. It can actively track up to eight people, framing groups and centering anyone new who steps into the field of view.</p><h3 id="rayneo-gt-max-ar-glasses">RayNeo GT Max AR Glasses</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="EB8BUrrWJzDXKYTSVvm3VV" name="RayNeo GT Max AR glasses" alt="RayNeo GT Max AR glasses on a white background" src="https://cdn.mos.cms.futurecdn.net/EB8BUrrWJzDXKYTSVvm3VV.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline"><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-right" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: RayNeo)</span></figcaption></figure><p>The RayNeo GT Max AR Glasses are the world's first AR glasses to support Dolby Vision playback as part of creating a virtual cinema experience. They deliver up to 1,200 nits of perceived brightness, a 120Hz refresh rate, and real-time SDR to HDR conversion for super-clear images, too. Their optical system is 29% thinner and lighter than traditional designs, and  delivers an industry-leading 59-degree field of view.</p>                    <div class= "tiktok-wrapper" style="min-height: 750px;"><blockquote class="tiktok-embed" cite="https://www.tiktok.com/@techradar/video/7681723376372550934" data-video-id="7681723376372550934" style="max-width: 605px; min-width: 325px;">                        <section>                            <a target="_blank" title="@techradar" href="https://www.tiktok.com/@techradar">@techradar</a>                            <p></p><a target="_blank" title="♬ original sound - TechRadar" href="https://www.tiktok.com/music/original-sound-7681723395584068374">♬ original sound - TechRadar</a></section>                    </blockquote></div>                <p>One of our favorite features is the adjustable virtual screen sizes, with a choice of 227 inches, 267 inches or 307 inches. That's clever: the tighter size is ideal for spreadsheets and productivity apps if you're using them as a display for a phone or laptop, while the larger sizes deliver immersive gaming and video. </p><p>Steady, Pinned and Follow modes enable you to anchor the screen or have it move with you, and 3DoF spatial tracking maintains the screen position without straining your eyes, and keeps subtitles, taskbars and image edges within the viewing area as you move. These look like the most advanced way to take a screen with you everywhere, and they could be indispensable for long flights.</p><h3 id="tcl-p80-ultra">TCL P80 Ultra</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="trU5qeuQKbmHbLWnqSZQoV" name="TCL P80 Ultra" alt="TCL P80 Ultra close up on a white background" src="https://cdn.mos.cms.futurecdn.net/trU5qeuQKbmHbLWnqSZQoV.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline"><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-left" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: TCL)</span></figcaption></figure><p>If you spend as much time on your phone as we do, you'll be blown away by the screen of the TCL P80 Ultra. It's the first phone to integrate NXTPAPER eye-comfort technology, with a 1.5K sharp AMOLED display for reflection-free reading even in bright sunlight, and a button that instantly turns your P80 Ultra into an e-reader with paper-like viewing.</p>                    <div class= "tiktok-wrapper" style="min-height: 750px;"><blockquote class="tiktok-embed" cite="https://www.tiktok.com/@techradar/video/7681759970861272342" data-video-id="7681759970861272342" style="max-width: 605px; min-width: 325px;">                        <section>                            <a target="_blank" title="@techradar" href="https://www.tiktok.com/@techradar">@techradar</a>                            <p></p><a target="_blank" title="♬ original sound - TechRadar" href="https://www.tiktok.com/music/original-sound-7681759988955613974">♬ original sound - TechRadar</a></section>                    </blockquote></div>                <p>The P80 Ultra has nano-etched anti-glare glass, eliminating surface reflections without reducing brightness. It also features circular polarized light technology, which changes the light output to more closely replicate the characteristics of natural light, and flicker-free dimming.</p><p>The camera's pretty special too. It's a 50MP 3x periscope telephoto lens with a 50MP 1/1.56-inch large-format sensor, capturing more light per pixel than smaller sensors and enabling 6x lossless zoom. Image stabilization eliminates motion blur in photos and video, and TCL's MuseFilm filters promise cinematic-quality images. But it's the groundbreaking display that really won us over — a lot of people will find it much kinder on the eyes.</p><h3 id="lenovo-thinkbook-14x-gen-2">Lenovo ThinkBook 14x Gen 2</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="wEeS8rUjHKqZbtFDSVauoV" name="Lenovo ThinkBook 14x Gen2" alt="Lenovo ThinkBook 14x Gen2 on a black background" src="https://cdn.mos.cms.futurecdn.net/wEeS8rUjHKqZbtFDSVauoV.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline"><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-left" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Lenovo)</span></figcaption></figure><p>Lenovo's ultra-light laptop makes even ultraportables look positively porky: at just 2.18lbs / 990g and just 12.9mm thick it's one of the lightest and thinnest laptops around, making it ideal for business travelers and students alike — especially if you opt for the backlit keyboard, which is really helpful in dimly lit rooms and airplanes.</p><p>Lenovo has somehow managed to give the ThinkBook 14x the super-thin treatment without sacrificing connectivity, so in addition to its Wi-Fi 7 it features two 10Gbps USB-C ports, two 5Gbps USB-A ports and an HDMI 2.1 port, so there's no need to haul a hub around with you. It also has a spare M.2 slot that enables you to expand its storage, which makes this a solid long-term investment.</p><p>The ThinkBook 14x Gen 2 is also one of the most customizable ultraportables, powered by Intel Core 7 (Series 3) processors and with display options including vivid OLED and touchscreen LCD. It's good-looking too, with a choice of metallic finishes including Luna Gray, Celestial White, Mystic Violet and Veil Blue. </p><h3 id="earfun-wave-pro-x">EarFun Wave Pro X</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="hkmwHBBMmm4chF7hH9iq6W" name="earfun wave pro x" alt="EarFun Wave Pro X in black and white on a white background" src="https://cdn.mos.cms.futurecdn.net/hkmwHBBMmm4chF7hH9iq6W.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline"><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-right" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: EarFun)</span></figcaption></figure><p>EarFun's headphones consistently deliver premium performance without the premium price tag, and the Wave Pro X are the brand's best yet. They feature a patented dual-driver system that places a 40mm diamond-like carbon driver and a 10mm liquid crystal polymer driver on a precisely aligned axis, creating a more natural and detailed sound than you typically get from multi-driver designs. </p><p>The Wave Pro X feature an 8-mic AI system that continuously optimizes the hybrid ANC system, even in wired AUX mode, and the Qualcomm QCC3095 chipset delivers Bluetooth 6.0, aptX Lossless, LDAC, USB Audio and Auracast. Add AI translation and up to 90 hours of battery life to the mix and you've got a truly excellent pair of headphones — EarFun has been working on these for a long time, and even delayed them in order to get the tuning just right.</p><h3 id="urevo-cyberpad-3">Urevo CyberPad 3</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="eySibivnaa3pCYuYjjQirV" name="cyberpad 3" alt="The Cyberpad 3 treadmill on an orange rug" src="https://cdn.mos.cms.futurecdn.net/eySibivnaa3pCYuYjjQirV.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline"><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-left" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Urevo)</span></figcaption></figure><p>The CyberPad 3 is a home/office treadmill that's designed differently to traditional models. Its WalkFree Adaptive Speed Control uses pressure sensors built into the running board, which detect your stepping motion to automatically start and stop operation; when you're walking or running it takes data from the motor to calculate speed adjustments in real time.</p><p>Its multi-user support is smart too, capturing raw weight and stride-rate data to generate a structured user profile that's directly linked to the speed-control algorithm.</p><p>The support structure is made from Q235 steel with a side frame of die-cast aluminum, and it utilizes a redesigned transmission path to deliver an exceptionally compact construction: the ultra-slim body is under 11cm thick. Despite its small size it features a 15% incline-lift mechanism and a 42cm running belt, with its size based on analysis of human shoulder widths. </p><h3 id="plaud-one">Plaud One</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="5UWWCMM8i7VsskL5NiuLoV" name="Plaud One" alt="Plaud One earbuds and unit on a white background" src="https://cdn.mos.cms.futurecdn.net/5UWWCMM8i7VsskL5NiuLoV.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline"><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-left" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Plaud)</span></figcaption></figure><p>Plaud One is a wearable AI companion that combines three key features that are usually separate: wearable conversation capture, context that builds across day-to-day conversations, and AI that can analyze data and take appropriate action. It can capture online meetings, and face-to-face discussions and phone calls, and it has built-in eSIM and 4G LTE for phone-free operation.</p><p>What makes Plaud One different is that it understands context. Instead of treating each recording as a standalone transcript, it can retain context across multiple discussions — so a conversation from one meeting can be connected to a later conversation or call. </p><p>That understanding enables the Plaud Agent to help you take action, identifying next steps and completing tasks across tools such as Gmail, Google Calendar, Notion, and Slack. </p><h3 id="minisforum-ms-s1-max-p495">Minisforum MS-S1 Max-P495</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="GFRfsx48HSpx9ptRqrn3tW" name="Minisforum MS-S1 Max-P945" alt="Promotional photo of the Minisforum MS-S1 Max-P945" src="https://cdn.mos.cms.futurecdn.net/GFRfsx48HSpx9ptRqrn3tW.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline"><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-right" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Minisforum)</span></figcaption></figure><p>The MS-S1 Max-P495 delivers large-model AI computing from an exceptionally small footprint with a very high specification. It combines AMD Ryzen AI Max+ PRO 495 with up to 192GB of unified memory to run 128B+ LLMs locally, delivering up to 126 TOPS, and its unified memory architecture eliminates VRAM bottlenecks while also reducing latency. </p><p>That power is cooled by a high-performance thermal solution featuring a copper base, six heat pipes, dual fans and phase-change cooling, and it's encased in a fully scalable design, with a slide-out chassis for easy upgrading and a rack-ready form factor. </p><p>With 4x PCIe expansion, dual 10Gb Ethernet, dual 40Gbps USB4 v2, Wi-Fi 7, and a built-in 320W PSU, the MS-S1 Max-P495 delivers future-proof power for desktop systems and scalable AI clusters alike — it's a mind-blowing beast made to meet a new kind of research and development need.</p><h3 id="xppen-magic-pro-13">XPPen Magic Pro 13</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="qytobFchd3fyy3n7CKSapV" name="XPPen Magic Pro 3" alt="XPPen Magic Pro 3 on a white background" src="https://cdn.mos.cms.futurecdn.net/qytobFchd3fyy3n7CKSapV.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline"><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-bottom-left" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: XPPen)</span></figcaption></figure><p>XPPen's Magic Pro 13 is a mobile drawing pad designed for creative pros, featuring an industry-first hardware-level drawing display mode that delivers low latency, native color output and higher bandwidth video transmission over a simple one-cable connection, giving you a paper-like experience with 16K pressure sensitivity and cursor hover support. </p><p>It's the first drawing pad in its category to come with dual-USB support, enabling you to benefit from a high-speed data connection while charging your Magic Pro 13.</p><p>The Magic Pro 13 features the new Shelf digital asset management system and XPPen's Canvas software, designed to deliver a simple and intuitive sketching experience for capturing ideas when inspiration strikes. And for creatives on the move it offers two thermal management modes, balancing performance and energy efficiency based on different creative scenarios. </p><h3 id="strutt-ev1c">Strutt ev1c</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="UZfYRkjxYYfbeH73UEejrV" name="Strutt ev1" alt="Strutt ev1 power chair on a grey gradient background" src="https://cdn.mos.cms.futurecdn.net/UZfYRkjxYYfbeH73UEejrV.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline"><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-right" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Strutt)</span></figcaption></figure><p>Strutt's ev1c reimagines the power chair with three major advancements: Strutt's evSense sensing array, a quad-drive drivetrain, and a modular, connected design.</p><p>eVSense uses two LiDARs, 10 time-of-flight sensors, six ultrasonics and two cameras to create 3D maps in real time, powering the Co-Pilot collision avoidance for people, pets, and edges, and the Auto-Pilot, which enables you to select on-screen destinations, or use LLM-powered voice commands such as "Take me to the kitchen" — basically it's a self-driving personal mobility vehicle. </p><p>The drivetrain features four-wheel independent suspension, ABS, active steering, and an integrated electronic stability program (ESP), safely managing 13-degree slopes, cobblestones and rough terrain without slippage or tipping. And when it's time to travel, it breaks down into five modules for easy trunk storage. It looks like a genuine move forward for this kind of mobility device.</p><h3 id="xtool-m2-color-craft-laser">xTool M2 Color Craft Laser</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="FdW4Y4prSK3VjoNWqtYKtV" name="xTool M2" alt="xTool M2 craft printer on a colorful surface" src="https://cdn.mos.cms.futurecdn.net/FdW4Y4prSK3VjoNWqtYKtV.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline"><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-right" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: xTool)</span></figcaption></figure><p>The xTool M2 is the first desktop machine to combine full-color CMYK printing, laser engraving and laser cutting into one enclosed Class 1 system, delivering a full print-then-cut workflow. Simply print your full-color design onto a piece of wood, leather or acrylic, and the xTool M2 Color Craft Laser cuts or engraves the exact contour with camera-guided precision. And there's a built-in air-assist pump, an industry first for a semiconductor laser, that keeps cut edges clean by reducing carbonization and yellowing.</p><p>Having these three capabilities in a single device is a huge power-up: instead of having to print on one machine and engrave or cut on another, you can turn your raw idea into a finished, professional-looking product in a single operation. It's ideal for stickers, labels, signage, personalized gifts, and small-batch products — you could start a whole business with this one device. And because it's an enclosed system, it's also very safe.</p><h3 id="perlegear-ax1-smart-adaptive-mount">Perlegear AX1 Smart Adaptive Mount</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="RP8UBQfCFKyefKn2f77N4V" name="perlegear ax1" alt="Perlegear AX1 on a black background" src="https://cdn.mos.cms.futurecdn.net/RP8UBQfCFKyefKn2f77N4V.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline"><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-left" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Perlegear)</span></figcaption></figure><p>The Perlegear AX1 Smart Adaptive Mount answers an interesting question: what if your TV mount was as smart as your TV? The AX1 is an AI-powered, motorized TV mount that can automatically adjust the height of your TV to different viewing positions, so for example you might have it low for solo TV watching, but raised for watching sports with friends, or for following an on-screen fitness app or motion-based game.</p><p>The AX1 is controllable via gesture commands, its mobile app, via remote control, or via Alexa, Google Assistant or Siri. It can distinguish between single- and multi-person viewing, with the latter calculating the best screen height for the group, and it's capable of moving a 200-pound / 90kg TV up to 15.7 inches / 400mm vertically, with real-time obstacle detection that stops and reverses the move if the path is blocked. </p><h3 id="speediance-gym-monster-3">Speediance Gym Monster 3</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="n8kpBCPG63TdsfJNmUEc6V" name="speediance gym monster 3" alt="Speediance Gym Monster 3 on a white background" src="https://cdn.mos.cms.futurecdn.net/n8kpBCPG63TdsfJNmUEc6V.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline"><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-left" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Speediance)</span></figcaption></figure><p>The brilliantly named Gym Monster 3 delivers serious strength training for home workouts, combining the experience of a Smith machine, barbell, dumbbells, cable machine, rowing machine, pulley system, and squat rack into one streamlined setup with up to 200lbs / 90kg of intelligent digital resistance. </p><p>Twin 800W direct-drive motors deliver smooth, consistent resistance through every rep, and it's adjustable in one-pound / 0.45kg increments, so you can progress at your own pace, rather than make big jumps you might not be ready for.</p><p>The Gym Monster 3 is controlled via a clever Bluetooth Ring Control that enables you to make adjustments without stepping away or breaking your flow, and it features four dedicated training modes: Standard, Chain, Eccentric, and Fixed Speed. It also features a built-in AI coach that can guide you from your first session onwards.</p><h3 id="midea-greenapex-dishwasher">Midea GreenApex Dishwasher</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="wygNdJ3qGopDnCzKAGyqsV" name="greenapex dishwasher" alt="Illustration showing the heat pump system of the GreenApex dishwasher" src="https://cdn.mos.cms.futurecdn.net/wygNdJ3qGopDnCzKAGyqsV.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline"><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-bottom-left" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Midea)</span></figcaption></figure><p>The humble dishwasher hasn't changed much since Josephine Cochrane's 1886 invention went electric in the late 1920s and gained spray arms in the 1950s. But the Midea GreenApex is very different from traditional grease-busters. It's a dual heat-pump system that uses a single coordinated heat pump platform to deliver washing, rapid drying, and dry storage in a single appliance. </p><p>The GreenApex is 50% more energy efficient than conventional dishwashers, delivers 30-minute rapid drying and 168 hours of dry storage without continued system operation, and offers gentle heat-pump drying at around 45°C, so you don't need to worry about high temperatures damaging more delicate items. It feels like a major leap forward for an appliance type that doesn't often have the phrase 'cutting-edge' associated with it.</p><h3 id="reolink-omvi-2i-ultra">Reolink OMVI 2i Ultra</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="Yu7V6bA2tewwFwNLQ54zqV" name="Reolink OMVI Ultra" alt="Reolink OMVI Ultra affixed to a wall with a solar panel attached on top" src="https://cdn.mos.cms.futurecdn.net/Yu7V6bA2tewwFwNLQ54zqV.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline"><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-left" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Reolink)</span></figcaption></figure><p>The Reolink OMVI 2i Ultra Security Camera features an innovative, decoupled dual-lens tracking system in which the individual lenses operate fully independently of one another. Unlike in other dual-lens or hybrid zoom security cameras, the two lenses here are not mechanically linked, so the fixed 130-degree 4K wide-angle lens never moves, while the telephoto camera is free to rotate anywhere, including to cover areas outside the field of view of the main lens. </p><p>This means that when the 4K camera's on-device AI spots a person, vehicle or animal, it triggers the pan-tilt camera to lock onto and follow that subject even after they exit the wide camera's field of view — but you don't lose any recording from the wide camera's view during that time. </p><p>You can also use the wide-angle view to redirect the pan-tilt camera to a particular location by simply tapping that point in the live camera view, or have the wide camera and the pan-tilt camera monitoring two distinct locations, such as your driveway and a side gate.</p><h3 id="navimow-h510-pro">Navimow H510 Pro</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="Q9c2MgcvSfZx5uMy5CXRrV" name="Navimo H510 Pro" alt="Navimo H510 Pro shot from above on a white surface" src="https://cdn.mos.cms.futurecdn.net/Q9c2MgcvSfZx5uMy5CXRrV.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline"><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-left" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Navimo)</span></figcaption></figure><p>The Navimow H510 Pro features four key innovations: precise edge finishing, zero-turn steering, adaptive mowing intelligence, and 3D modelling. </p><p>Rather than edging with a trimmer line, which can be noisy and cause minor damage, the H510 Pro has an extendable robot arm that performs zero-gap edging quietly and safely — it's the most interesting and smart version of this technology that we've seen.</p><p>The all-wheel-drive system protects your turf too, with a zero-steering system that avoids dragging the wheels across the grass during lateral turns. And the Adaptive Mowing Intelligence feature analyzes grass growth patterns to determine the optimal mowing frequency, using the 1/3 cutting rule to preserve lawn health.</p><p>With 3D terrain modeling rather than the industry-standard 2D, and a sensor array including infrared as well as LiDAR and vision for low-light reliability, and triple-sensor avoidance to protect wildlife, the H510 is a smart solution for even the most challenging lawns.</p><h3 id="dji-romo-2-series">DJI Romo 2 Series</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="xuqEF5mywEFBBGqJ5TMWoV" name="DJI Romo 2 series" alt="DJI Romo 2 in a stylish room" src="https://cdn.mos.cms.futurecdn.net/xuqEF5mywEFBBGqJ5TMWoV.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline"><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-left" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: DJI)</span></figcaption></figure><p>The Romo 2 Series is a robot vacuum that won't be defeated by obstacles such as deep rugs, sliding door tracks and other barriers. That's because it has robotic legs that can step over obstacles as high as 4cm, and double-step thresholds up to an impressive 8.5cm. </p><p>It also features a built-in LiDAR-guided ultra-wide-swing robotic arm to extend the mop's reach, and its powerful suction system features an automatically lowering plate that forms a semi-seal on carpet for better extraction of dust and allergens.</p><p>The Romo 2 Series also benefits from the tech of DJI's flagship drones, with a Structured Light-Speckle projector and dual fish-eye vision sensors for full 3D depth perception. It can detect items such as cables and training pads as thin as 2mm, and its AI can distinguish between debris and liquid, as well as deal with transparent obstacles such as glass doors and mirrors.</p><h3 id="acer-vero-16">Acer Vero 16</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="ywXV3SkCrpfXQi8EYGVNqV" name="acer vero 16" alt="Exploded view of the Acer Vero 16 on white background" src="https://cdn.mos.cms.futurecdn.net/ywXV3SkCrpfXQi8EYGVNqV.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline"><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-left" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Acer)</span></figcaption></figure><p>With so many laptops sacrificing easy maintenance and repairability for super-skinny styling, the Acer Vero 16 is a breath of fresh air. While it doesn't skimp on style or power — it's highly portable, delivers up to 180 platform TOPS with an Intel Core Ultra X9 processor 388H, and can be configured with a stunning 16-inch 3K OLED display — it's made with longevity in mind. </p><p>A tool-free latch provides easy access to the Vero's innards, and the battery and SSD are replaceable, while the system is designed to support the next two generations of processors if you want to upgrade. Fully 70% of the chassis consists of a blend of PCR (post-consumer recycled) and bio-based oyster shell material, and it meets US military standards for toughness. This is a laptop that's built to last, in a way that's rare to see — and very welcome.</p><h3 id="asus-proart-gr1x">Asus ProArt GR1X</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="ZussMd9VquHVBFiC3pa8oV" name="Asus ProArt GR1X" alt="Asus ProArt GR1X in white and black on a grey surface" src="https://cdn.mos.cms.futurecdn.net/ZussMd9VquHVBFiC3pa8oV.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline"><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-bottom-right" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Asus)</span></figcaption></figure><p>The Asus ProArt GR1X is tiny, measuring just 150 x 150 x 51mm. But there's nothing small about its specification. Designed for advanced content creation and local AI workflows, it delivers data center-class compute inside a mini PC, removing the need to run LLMs remotely while eliminating cloud latency, cost, and IP protection concerns for pro creators.</p><p>The ProArt GR1X features the groundbreaking Nvidia RTX Spark 'superchip', which means you get a 20-core Grace CPU and a 6,144-core Blackwell GPU, delivering up to one petaflop of FP4 AI inference performance. With up to 128GB of LPDDR5X unified memory at 9,400MHz, it enables you to run up to 120B-parameter LLMs locally, and render entire 3D scenes on-device in Windows 11. </p><p>That kind of power demands highly efficient cooling, and Asus has developed an advanced precision-cooling system that delivers 1.6x more efficient thermal coverage than standard compact systems. Asus also solved the challenge of metal-enclosure signal attenuation by embedding the Wi-Fi 7 antennas behind a glass-like signal-transparent material. It's quite the design coup, and an impressive showcase for Nvidia's new elite chip.</p><h3 id="ecoflow-stream-5000-stream-ac-5000">EcoFlow STREAM 5000 / STREAM AC 5000</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="7BZSXxXooTq56kkbU5pboV" name="ecoflow stream series" alt="EcoFlow STREAM battery and solar panels" src="https://cdn.mos.cms.futurecdn.net/7BZSXxXooTq56kkbU5pboV.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline"><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-left" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: EcoFlow)</span></figcaption></figure><p>The EcoFlow Stream series is a plug-and-play modular system for residential solar energy generation and storage that's designed to be renter- and apartment-friendly. It can add battery storage and smart power-management to existing solar PV installations, as well as being employed to create a new home system from scratch. </p><p>The Stream Series features EcoFlow's Oasis 3.0 home energy management system, which understands dynamic energy tariffs, keeps an eye on the weather forecast, and continuously analyzes your home energy needs to optimize generation, storage and consumption. </p><p>That means you can give the EcoBot AI agent instructions such as "I need my car charged by 7am tomorrow at the lowest possible cost" and it will implement the necessary steps, or have your energy schedules reconfigured automatically when you have visitors or other instances of increased demand.</p><p>From October the EcoFlow Stream series will also get a new feature: Local Mode, which gives you uninterrupted operation and local app control even if there are cloud or connectivity outages. It's a very powerful (no pun intended) system that's been designed with the real world in mind.</p><h3 id="tapo-d260">Tapo D260</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="mD2XR5NnCDCxGwB7Q6SKTG" name="Tapo D260" alt="The Tap D260 doorbell mounted on a wall" src="https://cdn.mos.cms.futurecdn.net/mD2XR5NnCDCxGwB7Q6SKTG.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" class="inline"><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-left" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: TP-Link)</span></figcaption></figure><p>The Tapo D260 wired/wireless security camera is a video doorbell that delivers all the benefits of high-spec security without the potential downsides: it stores facial recognition data locally to protect privacy, and no features are locked behind a subscription. It's advanced, yet totally cost-free once you buy it. </p><p>It has 4K resolution, a wide 180-degree field of view to cover the entire doorway, and delivers sharp detail in subjects up to 30 feet away. </p><p>The D260 features multiple intelligent detection and recognition features, including radar as well as the obligatory infrared motion sensor. These enable it to discount false alerts from things such as moving branches or passing headlights, while on-device AI can recognize people, packages, vehicles, and animals. </p><p>If you wish, you can opt in to build a library of family and friends using facial recognition, and there's even a voice changer to disguise your voice when speaking to unfamiliar callers. In a world where people are sick of subscriptions, this offers a great security upgrade without the monthly fee.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Govee takes on Philips with smart ceiling light looks just like a skylight, and shifts colors depending on the time, weather — and even your mood ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>The Govee Sky Ceiling Light shifts according to time, weather, and mood</strong></li><li><strong>It prioritizes flicker-free blue light when you want to concentrate</strong></li><li><strong>It's Matter-compatible, unlike a recent skylight-style light from Philips</strong></li></ul><p>Smart lighting company Govee has launched a new smart ceiling light that changes color depending on the time of day, just like a real skylight — and can even use AI to shift its settings to suit your mood.</p><p>The Govee Sky Ceiling Light, which debuted at the IFA tech show in Berlin this week, can automatically adjust the light based on time and weather (ideal for rooms without natural light), and can prioritize Govee's sky blue spectrum when you want to feel energized (particularly handy if you're working from home).</p><p>A few months ago, <a href="https://www.techradar.com/home/smart-lights/philips-just-launched-a-new-ceiling-light-that-looks-like-a-skylight-and-i-think-it-looks-incredible-but-its-lack-of-smart-features-makes-its-hefty-price-tag-hard-to-justify">Philips launched a new skylight-style light fitting</a> that changes light temperature and brightness to suit the time of day. It looked very realistic, but without true smart home integration (the skylight is operated via a physical remote control), we found its starting price of €499.99 (about $580 / £430 / AU$810) a little hard to swallow.</p><p>The Govee Sky Ceiling Light, on the other hand, is Matter-compatible, so it can integrate with your other smart home devices. It's more affordable too, with a list price of $399.99 (about £300 / AU$560).</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/2uAQ6kNWge4SJQLhN9UsxS.jpg" alt="Govee Sky Ceiling Light installed in room" /><figcaption><small role="credit">Govee</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/d8ugSx3C3BZMGzpQp35EVT.png" alt="Govee Sky Ceiling Light installed in room" /><figcaption><small role="credit">Govee</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Hwi3DqRErrUbVJKUdESC7T.png" alt="Govee Sky Ceiling Light installed in room" /><figcaption><small role="credit">Govee</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/9j9ffpEdVijXhu5vVEWiqS.png" alt="Govee Sky Ceiling Light installed in room" /><figcaption><small role="credit">Govee</small></figcaption></figure></figure><p>However, the Philips lamp has a few extra tricks up its sleeve, including an integrated UV-B module designed to support your body's natural production of vitamin D, and an IP44 rating for use in bathrooms — which often lack real windows. Its rectangular shape arguably looks more like a real skylight as well, particularly in homes with traditional styling.</p><p>I can see smart skylights becoming increasingly popular over the coming years, particularly for small homes, and it will be interesting to see how else brands manage to differentiate themselves. The Philips light isn't a Hue product, but it is made by the same parent company (Signify), so I wouldn't be at all surprised if we see a Philips Hue skylight this time next year.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/smart-lights/govee-takes-on-philips-with-smart-ceiling-light-looks-just-like-a-skylight-and-shifts-colors-depending-on-the-time-weather-and-even-your-mood</link>
                                                                            <description>
                            <![CDATA[ Philips wowed us with its realistic skylight earlier this year, but how does Govee's version compare? ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">wBqk4K7EMWGmNBZzPQ3NCK</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/dkvx8HDSnqCgSMjaKzN4xS-1280-80.png" type="image/png" length="0"></enclosure>
                                                                        <pubDate>Fri, 04 Sep 2026 11:47:44 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Smart Lights]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Smart Home]]></category>
                                                                                                <author><![CDATA[ catherine.ellis@futurenet.com (Cat Ellis) ]]></author>                    <dc:creator><![CDATA[ Cat Ellis ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/gxZz6rCoNR6sXhqL34MvML.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Cat is TechRadar&#039;s Homes Editor, covering smart home tech, kitchen appliances, vacuums, haircare and more. She&#039;s been a tech journalist for 15 years, having worked on print magazines including PC Plus and PC Format, and is a&lt;a href=&quot;https://sca.coffee/&quot;&gt; &lt;u&gt;Speciality Coffee Association&lt;/u&gt;&lt;/a&gt; (SCA) certified barista. Whether you want to invest in some smart lights, find your ideal hair styler, or pick the espresso machine of your dreams, she&#039;s the right person to help.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/png" url="https://cdn.mos.cms.futurecdn.net/dkvx8HDSnqCgSMjaKzN4xS-1280-80.png">
                                                            <media:credit><![CDATA[Govee]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Govee Sky Ceiling Light installed in room]]></media:description>                                                            <media:text><![CDATA[Govee Sky Ceiling Light installed in room]]></media:text>
                                <media:title type="plain"><![CDATA[Govee Sky Ceiling Light installed in room]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/dkvx8HDSnqCgSMjaKzN4xS-1280-80.png" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>The Govee Sky Ceiling Light shifts according to time, weather, and mood</strong></li><li><strong>It prioritizes flicker-free blue light when you want to concentrate</strong></li><li><strong>It's Matter-compatible, unlike a recent skylight-style light from Philips</strong></li></ul><p>Smart lighting company Govee has launched a new smart ceiling light that changes color depending on the time of day, just like a real skylight — and can even use AI to shift its settings to suit your mood.</p><p>The Govee Sky Ceiling Light, which debuted at the IFA tech show in Berlin this week, can automatically adjust the light based on time and weather (ideal for rooms without natural light), and can prioritize Govee's sky blue spectrum when you want to feel energized (particularly handy if you're working from home).</p><p>A few months ago, <a href="https://www.techradar.com/home/smart-lights/philips-just-launched-a-new-ceiling-light-that-looks-like-a-skylight-and-i-think-it-looks-incredible-but-its-lack-of-smart-features-makes-its-hefty-price-tag-hard-to-justify">Philips launched a new skylight-style light fitting</a> that changes light temperature and brightness to suit the time of day. It looked very realistic, but without true smart home integration (the skylight is operated via a physical remote control), we found its starting price of €499.99 (about $580 / £430 / AU$810) a little hard to swallow.</p><p>The Govee Sky Ceiling Light, on the other hand, is Matter-compatible, so it can integrate with your other smart home devices. It's more affordable too, with a list price of $399.99 (about £300 / AU$560).</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/2uAQ6kNWge4SJQLhN9UsxS.jpg" alt="Govee Sky Ceiling Light installed in room" /><figcaption><small role="credit">Govee</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/d8ugSx3C3BZMGzpQp35EVT.png" alt="Govee Sky Ceiling Light installed in room" /><figcaption><small role="credit">Govee</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Hwi3DqRErrUbVJKUdESC7T.png" alt="Govee Sky Ceiling Light installed in room" /><figcaption><small role="credit">Govee</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/9j9ffpEdVijXhu5vVEWiqS.png" alt="Govee Sky Ceiling Light installed in room" /><figcaption><small role="credit">Govee</small></figcaption></figure></figure><p>However, the Philips lamp has a few extra tricks up its sleeve, including an integrated UV-B module designed to support your body's natural production of vitamin D, and an IP44 rating for use in bathrooms — which often lack real windows. Its rectangular shape arguably looks more like a real skylight as well, particularly in homes with traditional styling.</p><p>I can see smart skylights becoming increasingly popular over the coming years, particularly for small homes, and it will be interesting to see how else brands manage to differentiate themselves. The Philips light isn't a Hue product, but it is made by the same parent company (Signify), so I wouldn't be at all surprised if we see a Philips Hue skylight this time next year.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ I just saw a lawnbot with a mechanical arm that reaches out to hand-trim your edges — and it was mesmerizing ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>Segway Navimow has unveiled its Navimow H510 Pro lawnbot at IFA</strong></li><li><strong>It features an extending, robotic arm for trimming lawn edges</strong></li><li><strong>Also uses the brand's 'Xero-turn' technology for gentler turns </strong></li></ul><p>First, we had a <a href="https://www.techradar.com/home/robot-vacuums/roborock-saros-z70-review">robot vacuum with an arm</a> for picking up socks. Now, limbs are making their way to robot lawn mowers too. The new Segway Navimow H510 Pro features its own mechanical arm, and this one is for trimming the edges of your lawn. </p><p>Effective edge-trimming has long been a problem for lawnbot-makers, and in recent years we've started to see side modules being added onto machines for exactly this purpose. </p><p>But Segway Navimow's solution is altogether cleaner: it has taken the main blade and mounted it on a robotic arm, so when the lawnbot is at the perimeter of a lawn the whole thing can reach out (by up to 2.9in / 7.4cm) to mow those edges. In fact, the brand promises 'zero-gap edge trimming' — no blade left unshorn. </p><p>I saw it being demoed at <a href="https://www.techradar.com/tag/ifa">IFA 2026</a>, and it was pretty majestic in action. You can see a clip below of the blade retracting back in.</p><div class="looped-video"><video class="lazyload-in-view lazyloading" data-src="https://cdn.mos.cms.futurecdn.net/TRsFxBcSHygZdN6Dxk8jzA/trim.mp4" autoplay loop muted playsinline src="https://cdn.mos.cms.futurecdn.net/TRsFxBcSHygZdN6Dxk8jzA/trim.mp4"></video></div><p>The supporting software, called 'EdgeSense', coordinates the movement depending on the type of edge it's tackling. It'll react differently to hard edges (like walls and patios), soft edges (like flower beds) and irregular edges (table legs). </p><p>Because the edge trimmer and main mower use the same cutting deck, the results should be more consistent and even than if you were relying on two separate systems. Segway Navimow's aim is to "finally [close] the gap between robotic convenience and truly finished results". </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.21%;"><img id="qW9JwWhAQx4nSbePgwERNU" name="20260904_112529 copy" alt="Segway Navimow Lawnbot on show at IFA" src="https://cdn.mos.cms.futurecdn.net/qW9JwWhAQx4nSbePgwERNU.jpg" mos="" align="middle" fullscreen="" width="2560" height="1439" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>One issue with finding a successful edge-cutting solution is how to handle the safety aspect of having blades protruding out from the bot's main shell protective casing. </p><p>On this front, Segway Navimow has added a side shield that provides a barrier against the blades. There's also "live-detection protection" that will shut off operation instantly when a human or animal approaches. The latter partly relies on heat-sensing to alert the lawnbot that there's a live creature about. </p><h2 id="smooth-mover">Smooth mover</h2><p>The Segway Navimow H510 Pro uses the brand's 'Xero-Turn' technology. This tech was introduced at CES in January, and sees the lawnbot <a href="https://www.techradar.com/home/robot-vacuums/when-it-needs-to-pivot-it-turns-the-wheels-and-does-a-crab-walk-segway-navimow-exec-reveals-the-invention-that-means-its-new-flagship-lawnbot-wont-churn-up-your-grass">twist its wheels to effectively crab-walk its way around bends</a>, so it won't churn up your grass. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.29%;"><img id="gutULXPHsm8PrZzq6iZ2AW" name="20260904_112308 copy" alt="Segway Navimow Lawnbot on show at IFA" src="https://cdn.mos.cms.futurecdn.net/gutULXPHsm8PrZzq6iZ2AW.jpg" mos="" align="middle" fullscreen="" width="2560" height="1441" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>There are further features to help the lawnbot tackle tricky terrain without risking damage to your turf. Each of the four wheels is independently powered (it's an AWD machine) to enable it to move with precision, and there's rear wheel suspension to maximize wheel contact at all times, even when the ground is uneven. </p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/smart-home/i-just-saw-a-lawnbot-with-a-mechanical-arm-that-reaches-out-to-hand-trim-your-edges-and-it-was-mesmerizing</link>
                                                                            <description>
                            <![CDATA[ Segway Navimow's new robot lawn mower has an ultra-clever approach to edges. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">YxnrqrXiNpJ4QqUAoEEy5L</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/ck77fetjnHm7jnB2ZQWJyV-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 04 Sep 2026 10:17:58 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Smart Home]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                                                                <author><![CDATA[ ruth.hamilton@futurenet.com (Ruth Hamilton) ]]></author>                    <dc:creator><![CDATA[ Ruth Hamilton ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/eXBKKGGwbDvhLePY2FSnfU.jpeg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Ruth is TechRadar&#039;s Collections Editor, responsible for masterminding TechRadar&#039;s approach towards the new Collections format — a themed, curated selection of product recommendations designed to provide readers with an exciting new way to shop for the very best gadgets and gizmos. She has been reviewing and writing about products since 2020, covering everything from robot vacuums and hair stylers to outdoor kit and mattresses.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/ck77fetjnHm7jnB2ZQWJyV-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Segway Navimow Lawnbot on show at IFA]]></media:description>                                                            <media:text><![CDATA[Segway Navimow Lawnbot on show at IFA]]></media:text>
                                <media:title type="plain"><![CDATA[Segway Navimow Lawnbot on show at IFA]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/ck77fetjnHm7jnB2ZQWJyV-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>Segway Navimow has unveiled its Navimow H510 Pro lawnbot at IFA</strong></li><li><strong>It features an extending, robotic arm for trimming lawn edges</strong></li><li><strong>Also uses the brand's 'Xero-turn' technology for gentler turns </strong></li></ul><p>First, we had a <a href="https://www.techradar.com/home/robot-vacuums/roborock-saros-z70-review">robot vacuum with an arm</a> for picking up socks. Now, limbs are making their way to robot lawn mowers too. The new Segway Navimow H510 Pro features its own mechanical arm, and this one is for trimming the edges of your lawn. </p><p>Effective edge-trimming has long been a problem for lawnbot-makers, and in recent years we've started to see side modules being added onto machines for exactly this purpose. </p><p>But Segway Navimow's solution is altogether cleaner: it has taken the main blade and mounted it on a robotic arm, so when the lawnbot is at the perimeter of a lawn the whole thing can reach out (by up to 2.9in / 7.4cm) to mow those edges. In fact, the brand promises 'zero-gap edge trimming' — no blade left unshorn. </p><p>I saw it being demoed at <a href="https://www.techradar.com/tag/ifa">IFA 2026</a>, and it was pretty majestic in action. You can see a clip below of the blade retracting back in.</p><div class="looped-video"><video class="lazyload-in-view lazyloading" data-src="https://cdn.mos.cms.futurecdn.net/TRsFxBcSHygZdN6Dxk8jzA/trim.mp4" autoplay loop muted playsinline src="https://cdn.mos.cms.futurecdn.net/TRsFxBcSHygZdN6Dxk8jzA/trim.mp4"></video></div><p>The supporting software, called 'EdgeSense', coordinates the movement depending on the type of edge it's tackling. It'll react differently to hard edges (like walls and patios), soft edges (like flower beds) and irregular edges (table legs). </p><p>Because the edge trimmer and main mower use the same cutting deck, the results should be more consistent and even than if you were relying on two separate systems. Segway Navimow's aim is to "finally [close] the gap between robotic convenience and truly finished results". </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.21%;"><img id="qW9JwWhAQx4nSbePgwERNU" name="20260904_112529 copy" alt="Segway Navimow Lawnbot on show at IFA" src="https://cdn.mos.cms.futurecdn.net/qW9JwWhAQx4nSbePgwERNU.jpg" mos="" align="middle" fullscreen="" width="2560" height="1439" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>One issue with finding a successful edge-cutting solution is how to handle the safety aspect of having blades protruding out from the bot's main shell protective casing. </p><p>On this front, Segway Navimow has added a side shield that provides a barrier against the blades. There's also "live-detection protection" that will shut off operation instantly when a human or animal approaches. The latter partly relies on heat-sensing to alert the lawnbot that there's a live creature about. </p><h2 id="smooth-mover">Smooth mover</h2><p>The Segway Navimow H510 Pro uses the brand's 'Xero-Turn' technology. This tech was introduced at CES in January, and sees the lawnbot <a href="https://www.techradar.com/home/robot-vacuums/when-it-needs-to-pivot-it-turns-the-wheels-and-does-a-crab-walk-segway-navimow-exec-reveals-the-invention-that-means-its-new-flagship-lawnbot-wont-churn-up-your-grass">twist its wheels to effectively crab-walk its way around bends</a>, so it won't churn up your grass. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.29%;"><img id="gutULXPHsm8PrZzq6iZ2AW" name="20260904_112308 copy" alt="Segway Navimow Lawnbot on show at IFA" src="https://cdn.mos.cms.futurecdn.net/gutULXPHsm8PrZzq6iZ2AW.jpg" mos="" align="middle" fullscreen="" width="2560" height="1441" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>There are further features to help the lawnbot tackle tricky terrain without risking damage to your turf. Each of the four wheels is independently powered (it's an AWD machine) to enable it to move with precision, and there's rear wheel suspension to maximize wheel contact at all times, even when the ground is uneven. </p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ 'It'll light up your home like a bowling alley' — Dyson's new Nurovi robot vacuum has a UV light to show up invisible spills, and I'm not sure I'm ready to see what's on my floors ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>Dyson has launched three new 'Nurovi' robot vacuums</strong></li><li><strong>The R3 Nurovi Spot+Scrub UV has a roller mop and UV spill detection</strong></li><li><strong>The R2 Nurovi Wash+Dry has two Reuleaux triangle mops, which move asymmetrically for no-gap cleaning</strong></li><li><strong>The R1 Nurovi Dry is a vacuum-only bot, with no mopping</strong></li></ul><p>Dyson just unveiled a new fleet of robot vacuums with plenty of intriguing features. The range is called 'Nurovi' which is a portmanteau — the bots combine "Neural Intelligence technology" with Dyson's new "Vision system". It makes sense, but if anyone can remember how to spell it without checking, I'll be impressed.</p><p>There are three models in the lineup: the R3 Nurovi Spot+Scrub UV and R2 Nurovi Wash+Dry are both hybrid machines that can mop as well as vacuuming, and the R1 Nurovi Dry is a vacuum-only option. </p><p>I had a chance to check them all out at Dyson's <a href="https://www.techradar.com/tag/ifa">IFA 2026</a>-adjacent event in Berlin. Here, I also chatted to Nathan Lawson-McLean, a Senior Design Manager at Dyson, about the development process. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="iFneAQaE78U2UX8roMSHgN" name="20260903_185209 copy" alt="Dyson Nurovi robot vacuum" src="https://cdn.mos.cms.futurecdn.net/iFneAQaE78U2UX8roMSHgN.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><h2 id="light-it-up">Light it up</h2><p>Let's start with the flagship model: the R3. This is a second-gen upgrade of last year's <a href="https://www.techradar.com/home/robot-vacuums/dyson-spot-scrub-ai-review">Spot+Scrub Ai</a>, and like that model it's designed to 'spot' concentrated messes and spills and scrub back and forth over them to clean them away. However, the R3 model's spill-spotting skills are powered by UV light.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="n7eKAyGYH5T2WRnhyPNChN" name="20260903_185755 copy" alt="Dyson Nurovi robot vacuum" src="https://cdn.mos.cms.futurecdn.net/n7eKAyGYH5T2WRnhyPNChN.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The R3 Nurovi Spot+Scrub UV has a UV light to illuminate invisible spills </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>"We continue to leverage our in-house vision systems and neural intelligence, to really build on this advanced stain detection," Lawson-McLean tells me. He explains that whereas with the Spot+Scrub Ai, Dyson focused on identifying a range of specific stains, here the team worked on tackling the invisible residue left by dried liquid spills. The UV light causes those stains to fluoresce. </p><p>"So as the robot's running around your home on its mission, it will now expose these totally invisible stains that become breeding grounds for bacteria," he explains. "And it will then go over it once, turn around, check, and repeat that movement."</p><p>I ask him what kinds of stains the system can tackle, and he tells me it's a wide range, including most sugary drinks, tonic water, sparkling water and milk. "I'll be honest with you, because I find you'd be surprised what fluoresces — a bit like a bowling alley in your own home," he adds. </p><h2 id="going-in-circles">Going in circles</h2><p>Moving on to the R2 Nurovi Wash+Dry. A key difference between this and the R3 is that the R3 uses a roller mop for wet cleaning, whereas the R2 uses two spinning mop pads. Not just any spinning mop pads, though: rather than the circular pads we're used to seeing, Dyson has harnessed its geometry skills and given us a couple of Reuleaux triangles. You know — that triangular shape formed from three circular arcs. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="NFGnVshNjHKgT4UiEumJGN" name="20260903_185243 copy" alt="Dyson Nurovi robot vacuum" src="https://cdn.mos.cms.futurecdn.net/NFGnVshNjHKgT4UiEumJGN.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The R2 has curved triangular mop pads the move in concert, like a Spirograph </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Cleverly, the shapes move in tandem to create a straight-edged mopping finish with no center gaps — and they can get right into the corners of rooms too. As you can see in my photo image above, one of the pads can extend out to one side, to clean closer to the edges of rooms.</p><p>Both systems use heated water (158°F / 70°C on the R3, and 167°F / 75°C on the R2) to help cut through grease and tackle dried-on dirt. The heating part happens at the dock, rather than within the robot vacuum itself, to conserve battery. Some cooling will naturally take place as the mopping continues, but Lawson-McLean explains to me that the robovac is designed to return to the dock to top up with hot water when the on-bot reservoir drops below a certain temperature. </p><h2 id="large-and-small">Large and small</h2><p>The R2 has a sister model: the Dyson R1 Nurovi Dry. It's essentially an R2 but without the mopping functions, so those looking for a simpler and more afforable entry into the robovac market. </p><p>Both the R2 and R1 have a 'Twin-capture system' which separates fine and coarse debris in order to improve cleaning efficiency. "So traditional robot vacuum cleaners will just have one roller. And the balancing act is, well, I need to have a really open aperture to get large debris, — let's say like fusilli pasta, sweetcorn, things like that — but actually, when it comes to getting effective fine dust pickup from the floor, if I have a huge open aperture, all that airflow is wasted," says Lawson-McLean. </p><p>The solution was to have a large, open brush bar area for chunky particles, and a separate area for the fine dust, with, as Lawson-McLean describes it, "a highly concentrated and efficient airflow path that's sealed down to the floor." </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="wRyk2xsTBZNE3oNPuiDzJN" name="20260903_185343 copy" alt="Dyson Nurovi robot vacuum" src="https://cdn.mos.cms.futurecdn.net/wRyk2xsTBZNE3oNPuiDzJN.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The roller on the R2 is designed to be able to handle chunky debris, and there's a second inlet (at the top in the image) focused on fine particles </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Finally, both the R2 and R1 boast another feature ported over from Dyson's most advanced stick vacuums: a piezo sensor that intelligently detects the size and amount of dust around, and the floor type, and adapts its suction power to suit. The aim is to deliver an efficient clean without wasting any battery. This intelligent adjustment will kick in if the bot is set to Auto mode.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="Qp2LeMbXj5aEr5cyFpej9N" name="20260903_185419 copy" alt="Dyson Nurovi robot vacuum" src="https://cdn.mos.cms.futurecdn.net/Qp2LeMbXj5aEr5cyFpej9N.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The R1 (left) and R2 are sister models, with very similar vacuuming setups </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Dyson has a chequered history when it comes to robot vacuums. The Dyson 360 Vis Nav suffered from a too-high price given its feature set, and was crippled by navigation issues. Last year's Spot+Scrub Ai wasn't quite a roaring success, but did go some way to repairing the brand's robot vacuum reputation. Will Dyson continue its upward trajectory with these new launches? I'll be watching with interest. </p><h2 id="buying-information">Buying information</h2><p>From <a href="https://www.dyson.com/en" target="_blank" rel="sponsored">Dyson US</a>, the Dyson R3 Nurovi Spot+Scrub UV robot vacuum is scheduled to go on sale on 15 September, at a list price of $1,199. The R2 Nurovi Wash+Dry went on sale on 3 Sept, exclusively at <a href="https://www.costco.com/" target="_blank" rel="sponsored">Costco</a>, for $699 (it'll be available direct from Dyson further down the line, but not via any other third party retailers). The R1 Nurovi Dry is also scheduled to go on sale this month, at an as-yet-unknown date, with a list price of $549.</p><p>At <a href="https://www.dyson.co.uk/en" target="_blank" rel="sponsored">Dyson UK</a> and <a href="https://www.dyson.com.au/catalog/category/view/s/robot/id/18502/" target="_blank" rel="sponsored">Dyson Australia</a>, the R2 and R1 went on sale yesterday (4 Sept) at a list price of £749.99/ AU$1,449 for the R2 and £499.99 / AU$949 fro the R1. In both territories the R3 is scheduled to launch in early 2027, pricing TBC.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/robot-vacuums/itll-light-up-your-home-like-a-bowling-alley-dysons-new-nurovi-robot-vacuum-has-a-uv-light-to-show-up-invisible-spills-and-im-not-sure-im-ready-to-see-whats-on-my-floors</link>
                                                                            <description>
                            <![CDATA[ This UV bot is part of Dyson's new fleet of robot vacuums — could they finally restore the brand's robovac reputation? ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">Z4tuiTnCYhB5SAyhKU4oBG</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/iBTTbbtYWzrDemQBZx4DuM-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 04 Sep 2026 08:42:01 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Robot Vacuums]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Smart Home]]></category>
                                                                                                <author><![CDATA[ ruth.hamilton@futurenet.com (Ruth Hamilton) ]]></author>                    <dc:creator><![CDATA[ Ruth Hamilton ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/eXBKKGGwbDvhLePY2FSnfU.jpeg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Ruth is TechRadar&#039;s Collections Editor, responsible for masterminding TechRadar&#039;s approach towards the new Collections format — a themed, curated selection of product recommendations designed to provide readers with an exciting new way to shop for the very best gadgets and gizmos. She has been reviewing and writing about products since 2020, covering everything from robot vacuums and hair stylers to outdoor kit and mattresses.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/iBTTbbtYWzrDemQBZx4DuM-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Dyson Nurovi robot vacuum]]></media:description>                                                            <media:text><![CDATA[Dyson Nurovi robot vacuum]]></media:text>
                                <media:title type="plain"><![CDATA[Dyson Nurovi robot vacuum]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/iBTTbbtYWzrDemQBZx4DuM-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>Dyson has launched three new 'Nurovi' robot vacuums</strong></li><li><strong>The R3 Nurovi Spot+Scrub UV has a roller mop and UV spill detection</strong></li><li><strong>The R2 Nurovi Wash+Dry has two Reuleaux triangle mops, which move asymmetrically for no-gap cleaning</strong></li><li><strong>The R1 Nurovi Dry is a vacuum-only bot, with no mopping</strong></li></ul><p>Dyson just unveiled a new fleet of robot vacuums with plenty of intriguing features. The range is called 'Nurovi' which is a portmanteau — the bots combine "Neural Intelligence technology" with Dyson's new "Vision system". It makes sense, but if anyone can remember how to spell it without checking, I'll be impressed.</p><p>There are three models in the lineup: the R3 Nurovi Spot+Scrub UV and R2 Nurovi Wash+Dry are both hybrid machines that can mop as well as vacuuming, and the R1 Nurovi Dry is a vacuum-only option. </p><p>I had a chance to check them all out at Dyson's <a href="https://www.techradar.com/tag/ifa">IFA 2026</a>-adjacent event in Berlin. Here, I also chatted to Nathan Lawson-McLean, a Senior Design Manager at Dyson, about the development process. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="iFneAQaE78U2UX8roMSHgN" name="20260903_185209 copy" alt="Dyson Nurovi robot vacuum" src="https://cdn.mos.cms.futurecdn.net/iFneAQaE78U2UX8roMSHgN.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><h2 id="light-it-up">Light it up</h2><p>Let's start with the flagship model: the R3. This is a second-gen upgrade of last year's <a href="https://www.techradar.com/home/robot-vacuums/dyson-spot-scrub-ai-review">Spot+Scrub Ai</a>, and like that model it's designed to 'spot' concentrated messes and spills and scrub back and forth over them to clean them away. However, the R3 model's spill-spotting skills are powered by UV light.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="n7eKAyGYH5T2WRnhyPNChN" name="20260903_185755 copy" alt="Dyson Nurovi robot vacuum" src="https://cdn.mos.cms.futurecdn.net/n7eKAyGYH5T2WRnhyPNChN.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The R3 Nurovi Spot+Scrub UV has a UV light to illuminate invisible spills </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>"We continue to leverage our in-house vision systems and neural intelligence, to really build on this advanced stain detection," Lawson-McLean tells me. He explains that whereas with the Spot+Scrub Ai, Dyson focused on identifying a range of specific stains, here the team worked on tackling the invisible residue left by dried liquid spills. The UV light causes those stains to fluoresce. </p><p>"So as the robot's running around your home on its mission, it will now expose these totally invisible stains that become breeding grounds for bacteria," he explains. "And it will then go over it once, turn around, check, and repeat that movement."</p><p>I ask him what kinds of stains the system can tackle, and he tells me it's a wide range, including most sugary drinks, tonic water, sparkling water and milk. "I'll be honest with you, because I find you'd be surprised what fluoresces — a bit like a bowling alley in your own home," he adds. </p><h2 id="going-in-circles">Going in circles</h2><p>Moving on to the R2 Nurovi Wash+Dry. A key difference between this and the R3 is that the R3 uses a roller mop for wet cleaning, whereas the R2 uses two spinning mop pads. Not just any spinning mop pads, though: rather than the circular pads we're used to seeing, Dyson has harnessed its geometry skills and given us a couple of Reuleaux triangles. You know — that triangular shape formed from three circular arcs. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="NFGnVshNjHKgT4UiEumJGN" name="20260903_185243 copy" alt="Dyson Nurovi robot vacuum" src="https://cdn.mos.cms.futurecdn.net/NFGnVshNjHKgT4UiEumJGN.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The R2 has curved triangular mop pads the move in concert, like a Spirograph </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Cleverly, the shapes move in tandem to create a straight-edged mopping finish with no center gaps — and they can get right into the corners of rooms too. As you can see in my photo image above, one of the pads can extend out to one side, to clean closer to the edges of rooms.</p><p>Both systems use heated water (158°F / 70°C on the R3, and 167°F / 75°C on the R2) to help cut through grease and tackle dried-on dirt. The heating part happens at the dock, rather than within the robot vacuum itself, to conserve battery. Some cooling will naturally take place as the mopping continues, but Lawson-McLean explains to me that the robovac is designed to return to the dock to top up with hot water when the on-bot reservoir drops below a certain temperature. </p><h2 id="large-and-small">Large and small</h2><p>The R2 has a sister model: the Dyson R1 Nurovi Dry. It's essentially an R2 but without the mopping functions, so those looking for a simpler and more afforable entry into the robovac market. </p><p>Both the R2 and R1 have a 'Twin-capture system' which separates fine and coarse debris in order to improve cleaning efficiency. "So traditional robot vacuum cleaners will just have one roller. And the balancing act is, well, I need to have a really open aperture to get large debris, — let's say like fusilli pasta, sweetcorn, things like that — but actually, when it comes to getting effective fine dust pickup from the floor, if I have a huge open aperture, all that airflow is wasted," says Lawson-McLean. </p><p>The solution was to have a large, open brush bar area for chunky particles, and a separate area for the fine dust, with, as Lawson-McLean describes it, "a highly concentrated and efficient airflow path that's sealed down to the floor." </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="wRyk2xsTBZNE3oNPuiDzJN" name="20260903_185343 copy" alt="Dyson Nurovi robot vacuum" src="https://cdn.mos.cms.futurecdn.net/wRyk2xsTBZNE3oNPuiDzJN.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The roller on the R2 is designed to be able to handle chunky debris, and there's a second inlet (at the top in the image) focused on fine particles </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Finally, both the R2 and R1 boast another feature ported over from Dyson's most advanced stick vacuums: a piezo sensor that intelligently detects the size and amount of dust around, and the floor type, and adapts its suction power to suit. The aim is to deliver an efficient clean without wasting any battery. This intelligent adjustment will kick in if the bot is set to Auto mode.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="Qp2LeMbXj5aEr5cyFpej9N" name="20260903_185419 copy" alt="Dyson Nurovi robot vacuum" src="https://cdn.mos.cms.futurecdn.net/Qp2LeMbXj5aEr5cyFpej9N.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The R1 (left) and R2 are sister models, with very similar vacuuming setups </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Dyson has a chequered history when it comes to robot vacuums. The Dyson 360 Vis Nav suffered from a too-high price given its feature set, and was crippled by navigation issues. Last year's Spot+Scrub Ai wasn't quite a roaring success, but did go some way to repairing the brand's robot vacuum reputation. Will Dyson continue its upward trajectory with these new launches? I'll be watching with interest. </p><h2 id="buying-information">Buying information</h2><p>From <a href="https://www.dyson.com/en" target="_blank" rel="sponsored">Dyson US</a>, the Dyson R3 Nurovi Spot+Scrub UV robot vacuum is scheduled to go on sale on 15 September, at a list price of $1,199. The R2 Nurovi Wash+Dry went on sale on 3 Sept, exclusively at <a href="https://www.costco.com/" target="_blank" rel="sponsored">Costco</a>, for $699 (it'll be available direct from Dyson further down the line, but not via any other third party retailers). The R1 Nurovi Dry is also scheduled to go on sale this month, at an as-yet-unknown date, with a list price of $549.</p><p>At <a href="https://www.dyson.co.uk/en" target="_blank" rel="sponsored">Dyson UK</a> and <a href="https://www.dyson.com.au/catalog/category/view/s/robot/id/18502/" target="_blank" rel="sponsored">Dyson Australia</a>, the R2 and R1 went on sale yesterday (4 Sept) at a list price of £749.99/ AU$1,449 for the R2 and £499.99 / AU$949 fro the R1. In both territories the R3 is scheduled to launch in early 2027, pricing TBC.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ ‘You can really unleash a lot of creativity’: Philips Hue founder George Yianni explains why its AI upgrades will be genuinely useful and 'a bit of a game changer' ]]></title>
                                                                                                <dc:content><![CDATA[ <p>George Yianni is excited about the future of smart lighting, and his enthusiasm is infectious. As the Chief Technology Officer and Founder of Philips Hue, Yianni has seen smart home tech move from niche to mainstream — and he has a clear vision for how you'll be lighting your home in years to come.</p><p>On September 2, Philips Hue held its annual showcase event in Berlin, just around the corner from the IFA tech expo. There, Yianni and other senior figures took to the stage to show off the brand's latest hardware (including some particularly artistic new lights and more affordable syncing devices), and to explain how new software developments will change how we all interact with lighting in the coming months.</p><p>After the event I had the opportunity to speak with Yianni, and to delve deeper into how Hue (and its parent company SIgnify) has identified practical uses for AI that aren't just a gimmick.</p><p>"There’s a push for AI for the sake of it, and we’ve really tried to shy away from that," he told me. "AI large language models are really good at processing the unstructured information and turning it into something structured, and vice versa, and that’s really where we applied it."</p><p>The first example he gave was <a href="https://www.techradar.com/home/smart-lights/the-philips-hue-app-can-now-customize-lighting-scenes-so-they-suit-the-layout-of-your-rooms">SpatialAware</a> — a feature that launched last year, which creates lighting scenes and applies them based on the position of lights in your room.</p><div><blockquote><p>There’s a push for AI for the sake of it, and we’ve really tried to shy away from that</p><p>George Yianni</p></blockquote></div><p>"We’re applying AI as a tool to deliver functionality," Yianni explained. "So what we launched last year is, we spent quite some time with our lighting designers to produce the right set of rules, tools, and training towards a large language model to codify and scale the lighting design process."</p><p>"So it can take all the unstructured information of where lights are in space, lighting design rules, and what colors look complementary, and then expose that to the user in a general way, so they can describe anything they want, and it uses its world knowledge and this lighting design skill set we’ve given it to generate new lighting design scenes for them. It’s really not something you could have done any other way."</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:800px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="J6waBorgayV5ereBLVCSHm" name="Philips Hue Play gradient strip light 1" alt="Philips Hue smart light gradient strip" src="https://cdn.mos.cms.futurecdn.net/J6waBorgayV5ereBLVCSHm.jpg" mos="" align="middle" fullscreen="" width="800" height="450" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">Yianni doesn't want to bring AI into your home just for the sake of it — only when it's the right tool to solve a problem </span><span class="credit" itemprop="copyrightHolder">(Image credit: Signify)</span></figcaption></figure><p>The second example, which debuted at this year's event, is <a href="https://www.techradar.com/home/smart-lights/no-hdmi-needed-philips-hues-new-camera-based-screen-sync-system-works-with-any-source-including-your-tvs-native-streaming-apps">Custom AI Behaviors</a>. This lets you use natural language to describe how you want your Philips Hue lights to behave. For example, you can ask them to behave differently on weekends and weekdays, or change scenes automatically at sunset — all without fiddling around with complex settings.</p><p>"There are so many different diversities and details about how a consumer might want their home to behave that we cannot build a user interface with buttons, toggles, dropdown menus for every possibility, and that’s why we put some limitations around automations to this point," Yianni explained. "Otherwise, the user interface would be impossible for most users.</p><div><blockquote><p>Natural language is a fantastic way to just describe arbitrarily how you would like your home to behave</p><p>George Yianni</p></blockquote></div><p>"But natural language is a fantastic way to just describe arbitrarily how you would like your home to behave, and then we can use AI to translate that into a special programming language we’ve developed that runs the automation in the Bridge. So it’s a fantastic way to capture intent and translate into something we can just run in the background, and again, AI is the right tool to do that.</p><p>"We think of AI as a tool to be used to solve problems, and often it’s not the right tool, and then we don’t do it that way. But there are definitely are good use cases, and I think more in the works, which take advantage of it."</p><h2 id="exciting-developments">Exciting developments</h2><p>The Philips Hue event was packed with new announcements, so I took the opportunity to ask Yianni which one he was most excited about personally. For him, accessibility was one of the biggest draws.</p><p>"It's a little bit difficult to choose, because I think we've made some great products for users that don't have smart lights yet," he said. "I think what we've done with entertainment is super exciting, to just make it so that even if people don't want a smart lighting system, they just want it around [their TV]. Now we give you a very simple, easy to use and understand kit that gives it to you."</p><p>This system is the Philips Hue Play Screen Sync, which is designed for people who aren't using an HDMI source for their TV, and may be using a native smart TV app, for example. Screen Sync uses a camera with a fish-eye lens to monitor what's on the screen, and then synchronize those colors with a light strip behind the TV. You don't have to invest in a <a href="https://www.techradar.com/home/smart-home/philips-hue-bridge-what-is-it-and-how-important-is-it-for-your-hue-smart-lights">Philips Hue Bridge</a> to use Screen Sync either — you can use it with a single light strip via Bluetooth if you're not interested in a full Philips Hue setup.</p><p>If you do use an HDMI source for your TV, there's now a more affordable 4K version of the Philips Hue Play HDMI Sync Box, which also works with a single Hue light and no Bridge.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:800px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="PyTSem7HSCtWZMecrYZsnm" name="Philips Hue Play Sync Box 4K 1" alt="Philips Hue Play Sync Box 4K" src="https://cdn.mos.cms.futurecdn.net/PyTSem7HSCtWZMecrYZsnm.jpg" mos="" align="middle" fullscreen="" width="800" height="450" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">Signify has launched an affordable Philips Hue Play Sync Box 4K, which can be used with a single Philips Hue light via Bluetooth, without a Hue Bridge device </span><span class="credit" itemprop="copyrightHolder">(Image credit: Signify)</span></figcaption></figure><p>Yianni is also particularly proud of what the brand has achieved so far with artificial intelligence. "I think for our install base of users and for ourselves as users of Hue personally, the AI automations are a bit of a game changer," he said. "I now can finally have my home behave exactly the way I wanted to. I think that's a really big deal.</p><p>"So I'm a bit torn between those two, right? For me, it's AI automations, but I think for our business and for our overall mission of getting people to use lights in a in a richer way than just being on or off, I think the the bridge-less entertainment with just becomes so much easier to to step in with just that use case, which is a great way to start."</p><div><blockquote><p>You can really unleash a lot of creativity in users</p><p>George Yianni</p></blockquote></div><p>When it comes to the lights themselves, though, Yianni has a clear favorite: the Liane 360-degree rope light (pictured at the top of this article), which users can drape in any way they like, and which projects light around its whole circumference.</p><p>"I think it's hard to beat the statement of Liane," he told me. "I think it's really taking what we offer in a in a new direction, where you can really unleash a lot of creativity in users because it's really a product which has a lot of different ways of it being applied. I think it's something quite unique that doesn't exist in the world yet.</p><p>"Yeah, these as they omnidirectional rope lights exist in architectural lighting, but I really think we we add a new element of depth to it by making it controllable and having these subtle gradients that we can put on it. I think that's really exciting. It's something that doesn't exist in the world yet, and really adds something to an existing trend. I think that I think the most exciting lighting model."</p><p>I'm hoping to test the Liane rope light very soon to see whether it meets those expectations, so watch this space.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/smart-lights/you-can-really-unleash-a-lot-of-creativity-philips-hue-founder-george-yianni-explains-why-its-ai-upgrades-will-be-genuinely-useful-and-a-bit-of-a-game-changer</link>
                                                                            <description>
                            <![CDATA[ The brand's founder and CTO explains why artificial intelligence and home lighting are a perfect fit, and what he's most excited about next. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">catAi97RoCkqyJRKHFGNqS</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/pDDw4MSDkMd2qEMb6TTPWm-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 03 Sep 2026 15:54:08 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Smart Lights]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Smart Home]]></category>
                                                                                                <author><![CDATA[ catherine.ellis@futurenet.com (Cat Ellis) ]]></author>                    <dc:creator><![CDATA[ Cat Ellis ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/gxZz6rCoNR6sXhqL34MvML.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Cat is TechRadar&#039;s Homes Editor, covering smart home tech, kitchen appliances, vacuums, haircare and more. She&#039;s been a tech journalist for 15 years, having worked on print magazines including PC Plus and PC Format, and is a&lt;a href=&quot;https://sca.coffee/&quot;&gt; &lt;u&gt;Speciality Coffee Association&lt;/u&gt;&lt;/a&gt; (SCA) certified barista. Whether you want to invest in some smart lights, find your ideal hair styler, or pick the espresso machine of your dreams, she&#039;s the right person to help.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/pDDw4MSDkMd2qEMb6TTPWm-1280-80.jpg">
                                                            <media:credit><![CDATA[Signify]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Philips Hue smart light]]></media:description>                                                            <media:text><![CDATA[Philips Hue smart light]]></media:text>
                                <media:title type="plain"><![CDATA[Philips Hue smart light]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/pDDw4MSDkMd2qEMb6TTPWm-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>George Yianni is excited about the future of smart lighting, and his enthusiasm is infectious. As the Chief Technology Officer and Founder of Philips Hue, Yianni has seen smart home tech move from niche to mainstream — and he has a clear vision for how you'll be lighting your home in years to come.</p><p>On September 2, Philips Hue held its annual showcase event in Berlin, just around the corner from the IFA tech expo. There, Yianni and other senior figures took to the stage to show off the brand's latest hardware (including some particularly artistic new lights and more affordable syncing devices), and to explain how new software developments will change how we all interact with lighting in the coming months.</p><p>After the event I had the opportunity to speak with Yianni, and to delve deeper into how Hue (and its parent company SIgnify) has identified practical uses for AI that aren't just a gimmick.</p><p>"There’s a push for AI for the sake of it, and we’ve really tried to shy away from that," he told me. "AI large language models are really good at processing the unstructured information and turning it into something structured, and vice versa, and that’s really where we applied it."</p><p>The first example he gave was <a href="https://www.techradar.com/home/smart-lights/the-philips-hue-app-can-now-customize-lighting-scenes-so-they-suit-the-layout-of-your-rooms">SpatialAware</a> — a feature that launched last year, which creates lighting scenes and applies them based on the position of lights in your room.</p><div><blockquote><p>There’s a push for AI for the sake of it, and we’ve really tried to shy away from that</p><p>George Yianni</p></blockquote></div><p>"We’re applying AI as a tool to deliver functionality," Yianni explained. "So what we launched last year is, we spent quite some time with our lighting designers to produce the right set of rules, tools, and training towards a large language model to codify and scale the lighting design process."</p><p>"So it can take all the unstructured information of where lights are in space, lighting design rules, and what colors look complementary, and then expose that to the user in a general way, so they can describe anything they want, and it uses its world knowledge and this lighting design skill set we’ve given it to generate new lighting design scenes for them. It’s really not something you could have done any other way."</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:800px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="J6waBorgayV5ereBLVCSHm" name="Philips Hue Play gradient strip light 1" alt="Philips Hue smart light gradient strip" src="https://cdn.mos.cms.futurecdn.net/J6waBorgayV5ereBLVCSHm.jpg" mos="" align="middle" fullscreen="" width="800" height="450" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">Yianni doesn't want to bring AI into your home just for the sake of it — only when it's the right tool to solve a problem </span><span class="credit" itemprop="copyrightHolder">(Image credit: Signify)</span></figcaption></figure><p>The second example, which debuted at this year's event, is <a href="https://www.techradar.com/home/smart-lights/no-hdmi-needed-philips-hues-new-camera-based-screen-sync-system-works-with-any-source-including-your-tvs-native-streaming-apps">Custom AI Behaviors</a>. This lets you use natural language to describe how you want your Philips Hue lights to behave. For example, you can ask them to behave differently on weekends and weekdays, or change scenes automatically at sunset — all without fiddling around with complex settings.</p><p>"There are so many different diversities and details about how a consumer might want their home to behave that we cannot build a user interface with buttons, toggles, dropdown menus for every possibility, and that’s why we put some limitations around automations to this point," Yianni explained. "Otherwise, the user interface would be impossible for most users.</p><div><blockquote><p>Natural language is a fantastic way to just describe arbitrarily how you would like your home to behave</p><p>George Yianni</p></blockquote></div><p>"But natural language is a fantastic way to just describe arbitrarily how you would like your home to behave, and then we can use AI to translate that into a special programming language we’ve developed that runs the automation in the Bridge. So it’s a fantastic way to capture intent and translate into something we can just run in the background, and again, AI is the right tool to do that.</p><p>"We think of AI as a tool to be used to solve problems, and often it’s not the right tool, and then we don’t do it that way. But there are definitely are good use cases, and I think more in the works, which take advantage of it."</p><h2 id="exciting-developments">Exciting developments</h2><p>The Philips Hue event was packed with new announcements, so I took the opportunity to ask Yianni which one he was most excited about personally. For him, accessibility was one of the biggest draws.</p><p>"It's a little bit difficult to choose, because I think we've made some great products for users that don't have smart lights yet," he said. "I think what we've done with entertainment is super exciting, to just make it so that even if people don't want a smart lighting system, they just want it around [their TV]. Now we give you a very simple, easy to use and understand kit that gives it to you."</p><p>This system is the Philips Hue Play Screen Sync, which is designed for people who aren't using an HDMI source for their TV, and may be using a native smart TV app, for example. Screen Sync uses a camera with a fish-eye lens to monitor what's on the screen, and then synchronize those colors with a light strip behind the TV. You don't have to invest in a <a href="https://www.techradar.com/home/smart-home/philips-hue-bridge-what-is-it-and-how-important-is-it-for-your-hue-smart-lights">Philips Hue Bridge</a> to use Screen Sync either — you can use it with a single light strip via Bluetooth if you're not interested in a full Philips Hue setup.</p><p>If you do use an HDMI source for your TV, there's now a more affordable 4K version of the Philips Hue Play HDMI Sync Box, which also works with a single Hue light and no Bridge.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:800px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="PyTSem7HSCtWZMecrYZsnm" name="Philips Hue Play Sync Box 4K 1" alt="Philips Hue Play Sync Box 4K" src="https://cdn.mos.cms.futurecdn.net/PyTSem7HSCtWZMecrYZsnm.jpg" mos="" align="middle" fullscreen="" width="800" height="450" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">Signify has launched an affordable Philips Hue Play Sync Box 4K, which can be used with a single Philips Hue light via Bluetooth, without a Hue Bridge device </span><span class="credit" itemprop="copyrightHolder">(Image credit: Signify)</span></figcaption></figure><p>Yianni is also particularly proud of what the brand has achieved so far with artificial intelligence. "I think for our install base of users and for ourselves as users of Hue personally, the AI automations are a bit of a game changer," he said. "I now can finally have my home behave exactly the way I wanted to. I think that's a really big deal.</p><p>"So I'm a bit torn between those two, right? For me, it's AI automations, but I think for our business and for our overall mission of getting people to use lights in a in a richer way than just being on or off, I think the the bridge-less entertainment with just becomes so much easier to to step in with just that use case, which is a great way to start."</p><div><blockquote><p>You can really unleash a lot of creativity in users</p><p>George Yianni</p></blockquote></div><p>When it comes to the lights themselves, though, Yianni has a clear favorite: the Liane 360-degree rope light (pictured at the top of this article), which users can drape in any way they like, and which projects light around its whole circumference.</p><p>"I think it's hard to beat the statement of Liane," he told me. "I think it's really taking what we offer in a in a new direction, where you can really unleash a lot of creativity in users because it's really a product which has a lot of different ways of it being applied. I think it's something quite unique that doesn't exist in the world yet.</p><p>"Yeah, these as they omnidirectional rope lights exist in architectural lighting, but I really think we we add a new element of depth to it by making it controllable and having these subtle gradients that we can put on it. I think that's really exciting. It's something that doesn't exist in the world yet, and really adds something to an existing trend. I think that I think the most exciting lighting model."</p><p>I'm hoping to test the Liane rope light very soon to see whether it meets those expectations, so watch this space.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ If your old Chromecast and Google Home devices are having setup issues, you’re not alone — thankfully, Google’s latest update has fixed this ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>Google has fixed a setup issue with the first-gen Chromecast device</strong></li><li><strong>Owners have been complaining for months about their devices going missing from the Google Home app </strong></li><li><strong>The update also fixes functionality issues </strong></li></ul><p>Have you been running into setup issues with your older Chromecast and Google Home devices? You’ll be happy to hear you’re not alone on this one — and even happier to know that Google has finally rolled out a fix. </p><p>These issues first arose when <a href="https://www.techradar.com/televisions/streaming-devices/rest-in-peace-good-buddy-original-gen-1-chromecasts-are-now-failing-after-13-years-as-google-apparently-pulls-the-plug">Google announced it would be ending support for its oldest Chromecast dongles</a> back in May. From there, owners started reporting problems with setting up their devices after they started disappearing from the Google Home app on Android.</p><p>A Google Home app update made setting up Chromecast even more difficult which, understandably, sparked a lot of worry for those who are still using the <a href="https://www.techradar.com/reviews/gadgets/portable-video/chromecast-2013-1171126/review">first-gen Chromecast </a>from over 10 years ago, convincing them that Google was officially pulling the plug on its OG streaming device. Similar issues then started cropping up for owners of the 2015 Chromecast model and <a href="https://www.techradar.com/reviews/google-home-mini">Google Home Mini</a> speaker, affecting functionality as well as the setup process. </p><p>At first, users were left to find their own workarounds and solutions, with many having to factory reset their devices, revert to older versions of the Google Home app, or even wipe their entire Home ecosystem to start afresh. Thankfully, Google has solved this, implying that these setup and functionality crashes were part of a software glitch. </p><p>The Google Nest Community account on Reddit replied to a series of frustrated posts with the following statement: ‘We've resolved an issue that was impacting the ability to set up some older Chromecast and Google Home devices. If you haven't already, factory reset your speaker or update your Google Home app to version 4.26 and try again’.</p><p>It hasn’t been the best time to be a first-gen Chromecast owner to say the least, but at least Google’s latest fix offers some reassurance that the company isn’t writing off its oldest streaming device yet — despite <a href="https://www.techradar.com/televisions/streaming-devices/google-has-stopped-selling-the-chromecast-with-google-tv-but-theres-no-way-im-replacing-mine">pulling the first Chromecast from shelves in early 2025</a>. That said, Google isn’t the first tech giant to be accused of intentionally bricking older streaming devices to get users to upgrade. </p><p>Amazon received similar backlash when<a href="https://www.techradar.com/televisions/streaming-devices/amazon-has-been-accused-of-bricking-older-fire-tv-stick-devices-to-get-users-to-upgrade-and-its-sparked-a-class-action-lawsuit#viafoura-comments"> a user filed a lawsuit against the company</a>, after reporting that two Fire TV sticks ran into severe performance issues just a few years after purchasing them. The user claimed that Amazon had been software tethering, while not disclosing the truth about the lifespan of its Fire TV stick streamers. </p><p>Now that Google has found a solution, hopefully it does the job at reviving your older Chromecast model. If the issues still persist, Google recommends reaching back out to the Nest community to let them know. </p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/televisions/streaming-devices/if-your-old-chromecast-and-google-home-devices-are-having-setup-issues-youre-not-alone-thankfully-googles-latest-update-has-fixed-this</link>
                                                                            <description>
                            <![CDATA[ Google has finally fixed the annoying setup issue for the first-gen Chromecast, so your device isn't being bricked just yet. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">n8hFJsBPhrnQLhGSCD6UgS</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/5BRgdnVSZZFrWf8csXrKhT-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 03 Sep 2026 13:35:01 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Streaming Devices]]></category>
                                                    <category><![CDATA[Smart Home]]></category>
                                                    <category><![CDATA[Televisions]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                                                                <author><![CDATA[ rowan.davies@futurenet.com (Rowan Davies) ]]></author>                    <dc:creator><![CDATA[ Rowan Davies ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/q5Az6iW5pbAotRovdNvQAf.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Rowan is an Editorial Associate and Apprentice Writer for TechRadar. A recent addition to the news team, he is involved in generating stories for topics that spread across TechRadar&#039;s categories. His interests in audio tech and knowledge in entertainment culture help bring the latest updates in tech news to our readers.&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;p&gt;He has been writing for publications since he started his studies at age 18. Rowan graduated from Cardiff University in 2023 after attaining a Master&#039;s in Creative Writing, and earlier a Bachelor&#039;s in Media, Journalism, and Culture. He began his journey as a writer at Cardiff University&#039;s Quench Magazine contributing to film/ TV, music, and culture sections, later becoming Music Section Editor.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;p&gt;In his free time, Rowan is a freelance writer for Cardiff-based culture magazine Buzz where he reviews music, film, and conducts interviews with featured guests. When he is not writing, you can find him at any given music gig, or endlessly scrolling TikTok immersing in celebrity news and drama. &amp;nbsp;&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/5BRgdnVSZZFrWf8csXrKhT-1280-80.jpg">
                                                            <media:credit><![CDATA[Google]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Google Chromecast]]></media:description>                                                            <media:text><![CDATA[Google Chromecast]]></media:text>
                                <media:title type="plain"><![CDATA[Google Chromecast]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/5BRgdnVSZZFrWf8csXrKhT-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>Google has fixed a setup issue with the first-gen Chromecast device</strong></li><li><strong>Owners have been complaining for months about their devices going missing from the Google Home app </strong></li><li><strong>The update also fixes functionality issues </strong></li></ul><p>Have you been running into setup issues with your older Chromecast and Google Home devices? You’ll be happy to hear you’re not alone on this one — and even happier to know that Google has finally rolled out a fix. </p><p>These issues first arose when <a href="https://www.techradar.com/televisions/streaming-devices/rest-in-peace-good-buddy-original-gen-1-chromecasts-are-now-failing-after-13-years-as-google-apparently-pulls-the-plug">Google announced it would be ending support for its oldest Chromecast dongles</a> back in May. From there, owners started reporting problems with setting up their devices after they started disappearing from the Google Home app on Android.</p><p>A Google Home app update made setting up Chromecast even more difficult which, understandably, sparked a lot of worry for those who are still using the <a href="https://www.techradar.com/reviews/gadgets/portable-video/chromecast-2013-1171126/review">first-gen Chromecast </a>from over 10 years ago, convincing them that Google was officially pulling the plug on its OG streaming device. Similar issues then started cropping up for owners of the 2015 Chromecast model and <a href="https://www.techradar.com/reviews/google-home-mini">Google Home Mini</a> speaker, affecting functionality as well as the setup process. </p><p>At first, users were left to find their own workarounds and solutions, with many having to factory reset their devices, revert to older versions of the Google Home app, or even wipe their entire Home ecosystem to start afresh. Thankfully, Google has solved this, implying that these setup and functionality crashes were part of a software glitch. </p><p>The Google Nest Community account on Reddit replied to a series of frustrated posts with the following statement: ‘We've resolved an issue that was impacting the ability to set up some older Chromecast and Google Home devices. If you haven't already, factory reset your speaker or update your Google Home app to version 4.26 and try again’.</p><p>It hasn’t been the best time to be a first-gen Chromecast owner to say the least, but at least Google’s latest fix offers some reassurance that the company isn’t writing off its oldest streaming device yet — despite <a href="https://www.techradar.com/televisions/streaming-devices/google-has-stopped-selling-the-chromecast-with-google-tv-but-theres-no-way-im-replacing-mine">pulling the first Chromecast from shelves in early 2025</a>. That said, Google isn’t the first tech giant to be accused of intentionally bricking older streaming devices to get users to upgrade. </p><p>Amazon received similar backlash when<a href="https://www.techradar.com/televisions/streaming-devices/amazon-has-been-accused-of-bricking-older-fire-tv-stick-devices-to-get-users-to-upgrade-and-its-sparked-a-class-action-lawsuit#viafoura-comments"> a user filed a lawsuit against the company</a>, after reporting that two Fire TV sticks ran into severe performance issues just a few years after purchasing them. The user claimed that Amazon had been software tethering, while not disclosing the truth about the lifespan of its Fire TV stick streamers. </p><p>Now that Google has found a solution, hopefully it does the job at reviving your older Chromecast model. If the issues still persist, Google recommends reaching back out to the Nest community to let them know. </p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ No HDMI needed — Philips Hue's new camera-based Screen Sync system works with any source, including your TV's native streaming apps ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Philips Hue smart lights just got a major upgrade, with a new system that lets you sync lights with your TV screen regardless of its source. Signify, the company behind the Hue brand, showed off a new system called Hue Play Screen Sync at an event (no, not <a href="https://www.techradar.com/tag/ifa">IFA) </a>in Berlin yesterday, and it looks set to make immersive entertainment lighting a lot more accessible.</p><p>The Philips Hue Play system lets you use smart lights (including light strips and bars) to extend the colors from your screen, creating a more immersive viewing experience. However, until now, this could only be done using a Philips Hue HDMI Sync Box, which sits in between an HDMI source and your TV. If you want to watch content via a non-HDMI source, such as a native app on your smart TV, you were out of luck.</p><p>The new Philips Hue Play Screen Sync changes all that, using a fisheye camera to monitor the action on your TV screen and synchronize it with your smart lights, regardless of the source.</p><p>Similar systems already exist from rivals including Govee and Nanoleaf, so I'll be interested to see how the Hue Play Screen Sync compares. Camera-based systems usually have a few drawbacks compared to HDMI screen syncing (they can be affected by reflections on your TV screen and tend to have more latency) but hopefully the Hue system will offer performance comparable with the HDMI Sync Box.</p><h2 id="a-bright-future">A bright future</h2><p>Another big update launched at yesterday's event is Custom AI Behaviors, which lets you use natural language to describe lighting automations, rather than having to create them manually — something that could be quite time-consuming or fiddly when done in the app. For example, you might choose to have your lights behave differently at the weekends, or activate a particular scene automatically after dark.</p><p>The Philips Hue app already contained an AI assistant the let you use text or speech to describe a lighting scene (such as 'something for Christmas' or 'a tropical sunset'), and would search the existing scene library for a match. If none existed, the assistant would create something suitable for you. This was a useful feature, but Custom AI Behaviors goes far beyond that, and should make advanced automations much more accessible, with no need to spend time fiddling with switches and sliders.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/pDDw4MSDkMd2qEMb6TTPWm.jpg" alt="Philips Hue smart light" /><figcaption><small role="credit">Signify</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/J6waBorgayV5ereBLVCSHm.jpg" alt="Philips Hue smart light" /><figcaption><small role="credit">Signify</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Jv95BTKJqhXEsM9AE4PKPm.jpg" alt="Philips Hue smart light" /><figcaption><small role="credit">Signify</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/iY6vVUFroJPaDGAfwndjSm.jpg" alt="Philips Hue smart light" /><figcaption><small role="credit">Signify</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/DkJ7koawCx6gLgR8cs5K4n.jpg" alt="Philips Hue smart light" /><figcaption><small role="credit">Signify</small></figcaption></figure></figure><p>On the subject of accessibility, there is now a 4K version of the Philips Hue Sync Box to accompany the 8K version launched in 2024. The 4K Sync Box is more affordable than the 8K model, and for the first time, you can use it to sync a single light with your TV via Bluetooth, without a Philips Hue Bridge. </p><p>Third-party collaborations are coming as well, including one leaked last week, which allows you to <a href="https://www.techradar.com/home/smart-lights/philips-hue-and-nanoleaf-could-soon-reveal-an-unlikely-tie-in-leaked-adapter-promises-to-bring-nanoleaf-led-modules-to-your-hue-app">integrate Nanoleaf Shapes lights into your Hue lighting setup</a>, and a collaboration with Sonos that will let you control the brand's speakers with selected Hue switches.</p><p>There's a huge bundle of new smart lights too, including Festavia curtain, net, and icicle lights (ideal for Halloween and Christmas), a Philips Hue Liane 360-degree rope light, with LEDs around the entire circumference, and an OmniGlow outdoor strip light. Omniglow is a technology that uses tightly packed LEDs to create an extra smooth gradient, with no visible gaps, and this is the first time it's been available for an exterior light.</p><p>I'm hoping to test some of the new lights soon, and will bring you full hands-on reviews as soon as possible.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/smart-lights/no-hdmi-needed-philips-hues-new-camera-based-screen-sync-system-works-with-any-source-including-your-tvs-native-streaming-apps</link>
                                                                            <description>
                            <![CDATA[ Philips Hue Play Screen Sync lets you synchronize your smart lights with content from any source, including your smart TV's native streaming apps. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">THzkSovoW6VrNJK2qtmfXa</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/AhHmZUWRemw5FvZT2Nfvjm-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 03 Sep 2026 08:40:13 +0000</pubDate>                                                                                                                                <updated>Thu, 03 Sep 2026 16:00:25 +0000</updated>
                                                                                                                                            <category><![CDATA[Smart Lights]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Smart Home]]></category>
                                                                                                <author><![CDATA[ catherine.ellis@futurenet.com (Cat Ellis) ]]></author>                    <dc:creator><![CDATA[ Cat Ellis ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/gxZz6rCoNR6sXhqL34MvML.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Cat is TechRadar&#039;s Homes Editor, covering smart home tech, kitchen appliances, vacuums, haircare and more. She&#039;s been a tech journalist for 15 years, having worked on print magazines including PC Plus and PC Format, and is a&lt;a href=&quot;https://sca.coffee/&quot;&gt; &lt;u&gt;Speciality Coffee Association&lt;/u&gt;&lt;/a&gt; (SCA) certified barista. Whether you want to invest in some smart lights, find your ideal hair styler, or pick the espresso machine of your dreams, she&#039;s the right person to help.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/AhHmZUWRemw5FvZT2Nfvjm-1280-80.jpg">
                                                            <media:credit><![CDATA[Signify]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Philips Hue smart light]]></media:description>                                                            <media:text><![CDATA[Philips Hue smart light]]></media:text>
                                <media:title type="plain"><![CDATA[Philips Hue smart light]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/AhHmZUWRemw5FvZT2Nfvjm-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Philips Hue smart lights just got a major upgrade, with a new system that lets you sync lights with your TV screen regardless of its source. Signify, the company behind the Hue brand, showed off a new system called Hue Play Screen Sync at an event (no, not <a href="https://www.techradar.com/tag/ifa">IFA) </a>in Berlin yesterday, and it looks set to make immersive entertainment lighting a lot more accessible.</p><p>The Philips Hue Play system lets you use smart lights (including light strips and bars) to extend the colors from your screen, creating a more immersive viewing experience. However, until now, this could only be done using a Philips Hue HDMI Sync Box, which sits in between an HDMI source and your TV. If you want to watch content via a non-HDMI source, such as a native app on your smart TV, you were out of luck.</p><p>The new Philips Hue Play Screen Sync changes all that, using a fisheye camera to monitor the action on your TV screen and synchronize it with your smart lights, regardless of the source.</p><p>Similar systems already exist from rivals including Govee and Nanoleaf, so I'll be interested to see how the Hue Play Screen Sync compares. Camera-based systems usually have a few drawbacks compared to HDMI screen syncing (they can be affected by reflections on your TV screen and tend to have more latency) but hopefully the Hue system will offer performance comparable with the HDMI Sync Box.</p><h2 id="a-bright-future">A bright future</h2><p>Another big update launched at yesterday's event is Custom AI Behaviors, which lets you use natural language to describe lighting automations, rather than having to create them manually — something that could be quite time-consuming or fiddly when done in the app. For example, you might choose to have your lights behave differently at the weekends, or activate a particular scene automatically after dark.</p><p>The Philips Hue app already contained an AI assistant the let you use text or speech to describe a lighting scene (such as 'something for Christmas' or 'a tropical sunset'), and would search the existing scene library for a match. If none existed, the assistant would create something suitable for you. This was a useful feature, but Custom AI Behaviors goes far beyond that, and should make advanced automations much more accessible, with no need to spend time fiddling with switches and sliders.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/pDDw4MSDkMd2qEMb6TTPWm.jpg" alt="Philips Hue smart light" /><figcaption><small role="credit">Signify</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/J6waBorgayV5ereBLVCSHm.jpg" alt="Philips Hue smart light" /><figcaption><small role="credit">Signify</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Jv95BTKJqhXEsM9AE4PKPm.jpg" alt="Philips Hue smart light" /><figcaption><small role="credit">Signify</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/iY6vVUFroJPaDGAfwndjSm.jpg" alt="Philips Hue smart light" /><figcaption><small role="credit">Signify</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/DkJ7koawCx6gLgR8cs5K4n.jpg" alt="Philips Hue smart light" /><figcaption><small role="credit">Signify</small></figcaption></figure></figure><p>On the subject of accessibility, there is now a 4K version of the Philips Hue Sync Box to accompany the 8K version launched in 2024. The 4K Sync Box is more affordable than the 8K model, and for the first time, you can use it to sync a single light with your TV via Bluetooth, without a Philips Hue Bridge. </p><p>Third-party collaborations are coming as well, including one leaked last week, which allows you to <a href="https://www.techradar.com/home/smart-lights/philips-hue-and-nanoleaf-could-soon-reveal-an-unlikely-tie-in-leaked-adapter-promises-to-bring-nanoleaf-led-modules-to-your-hue-app">integrate Nanoleaf Shapes lights into your Hue lighting setup</a>, and a collaboration with Sonos that will let you control the brand's speakers with selected Hue switches.</p><p>There's a huge bundle of new smart lights too, including Festavia curtain, net, and icicle lights (ideal for Halloween and Christmas), a Philips Hue Liane 360-degree rope light, with LEDs around the entire circumference, and an OmniGlow outdoor strip light. Omniglow is a technology that uses tightly packed LEDs to create an extra smooth gradient, with no visible gaps, and this is the first time it's been available for an exterior light.</p><p>I'm hoping to test some of the new lights soon, and will bring you full hands-on reviews as soon as possible.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ IKEA launches its first smart radiator thermostat, with Matter support and an impressively affordable price ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>A new IKEA device called the Liljebagge has appeared</strong></li><li><strong>It's an affordable smart radiator thermostat</strong></li><li><strong>We're still waiting to hear on international availability</strong></li></ul><p>IKEA isn't slowing down when it comes to launching smart home products — see the <a href="https://www.techradar.com/tech/ikea-just-released-the-smart-sensor-range-ive-been-waiting-for-simple-helpful-gadgets-from-as-little-as-usd6">smart sensors</a> and <a href="https://www.techradar.com/home/smart-lights/ikeas-stick-up-wireless-light-is-a-game-changer-for-dark-hallways-and-closets-and-you-can-snag-one-now-for-only-usd4">wireless lights</a> it's already pushed out this year, for example — and the latest new device to catch our eye is a smart radiator thermostat called the IKEA Liljebagge.</p><p>We're relying on <a href="https://winfuture.de/news,161010.html" target="_blank">WinFuture</a> and a fair bit of Google Translate to tease out the details here, but it seems there's support for the Matter and Thread standards, and a retail price of just €15 (that's roughly $17.40 / £12.90 / AU$24.30).</p><p>The WinFuture article talks about IKEA "preparing" to launch this thermostat, but it's already popped up on <a href="https://www.ikea.com/se/en/p/liljebagge-radiator-thermostat-white-smart-80622062/" target="_blank">the IKEA website</a> in Sweden. We can't see it on any other international sites as yet, though — we've asked IKEA for clarification on US and UK availability and will update this article if we hear back.</p><p>As per the official listing, installing the Liljebagge means you can "adjust the temperature in each room individually, control it when you’re away, increase comfort and reduce energy use", and it should fit "most water-based radiators".</p><h2 id="aggressively-priced">Aggressively priced</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1600px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="bnKqCsxrNpRtA5ABPkoik9" name="ikea-2" alt="IKEA Liljebagge" src="https://cdn.mos.cms.futurecdn.net/bnKqCsxrNpRtA5ABPkoik9.jpg" mos="" align="middle" fullscreen="" width="1600" height="900" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">You can update temperatures from the device or from the IKEA Home app </span><span class="credit" itemprop="copyrightHolder">(Image credit: IKEA)</span></figcaption></figure><p>You're able to control the smart radiator thermostat from the IKEA Home app on your phone, or directly on the device itself. If you want it cooler in the bedroom and warmer in the study, then this makes it possible without much hassle.</p><p>IKEA's contender is particularly cheap compared to other smart thermostats that do the same job, and price is typically something IKEA likes to compete aggressively on (<a href="https://www.techradar.com/audio/wireless-bluetooth-speakers/fun-flexible-and-affordable-i-tested-ikeas-super-cheap-bluetooth-speaker-and-as-long-as-youre-not-expecting-sonos-toppling-sound-its-a-blast">see also its $10 / £10 speakers</a>, for instance).</p><p>Some other details: the built-in display turns off when you're not using it, so your radiators won't always be glowing, and you're able to adjust the temperature in 0.5-degree Celsius increments using plus and minus buttons.</p><p>On the home network integrations, it seems you'll need a Thread border router to use this on a Matter network. If you're going to go the IKEA route, you'll need the Dirigera hub. Power is provided by two AA batteries, which should last you 18 months. We'll update this story as soon as we hear anything about international availability.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/smart-thermostats/ikea-launches-its-first-smart-radiator-thermostat-with-matter-support-and-an-impressively-affordable-price</link>
                                                                            <description>
                            <![CDATA[ There's another IKEA smart home product to check out, and this one helps you manage temperatures at home. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">yKQnrvyprzr7Hb6EruHagH</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/AL2rrbAUhZFkwURBL9y22X-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 02 Sep 2026 14:55:32 +0000</pubDate>                                                                                                                                <updated>Thu, 03 Sep 2026 05:38:39 +0000</updated>
                                                                                                                                            <category><![CDATA[Smart Thermostats]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Smart Home]]></category>
                                                                                                                    <dc:creator><![CDATA[ David Nield ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/mbi9b6isV6ML9Tr4bSPhyR.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Dave is a freelance tech journalist who has been writing about gadgets, apps and the web for more than two decades. Based out of Stockport, England, on TechRadar you&#039;ll find him covering news, features and reviews, particularly for phones, tablets and wearables. Working to ensure our breaking news coverage is the best in the business over weekends, David also has bylines at Gizmodo, T3, PopSci and a few other places besides, as well as being many years editing the likes of PC Explorer and The Hardware Handbook.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/AL2rrbAUhZFkwURBL9y22X-1280-80.jpg">
                                                            <media:credit><![CDATA[IKEA]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A hand holding a phone showing the IKEA app next to an IKEA Liljebagge smart thermostat on a radiator]]></media:description>                                                            <media:text><![CDATA[A hand holding a phone showing the IKEA app next to an IKEA Liljebagge smart thermostat on a radiator]]></media:text>
                                <media:title type="plain"><![CDATA[A hand holding a phone showing the IKEA app next to an IKEA Liljebagge smart thermostat on a radiator]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/AL2rrbAUhZFkwURBL9y22X-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>A new IKEA device called the Liljebagge has appeared</strong></li><li><strong>It's an affordable smart radiator thermostat</strong></li><li><strong>We're still waiting to hear on international availability</strong></li></ul><p>IKEA isn't slowing down when it comes to launching smart home products — see the <a href="https://www.techradar.com/tech/ikea-just-released-the-smart-sensor-range-ive-been-waiting-for-simple-helpful-gadgets-from-as-little-as-usd6">smart sensors</a> and <a href="https://www.techradar.com/home/smart-lights/ikeas-stick-up-wireless-light-is-a-game-changer-for-dark-hallways-and-closets-and-you-can-snag-one-now-for-only-usd4">wireless lights</a> it's already pushed out this year, for example — and the latest new device to catch our eye is a smart radiator thermostat called the IKEA Liljebagge.</p><p>We're relying on <a href="https://winfuture.de/news,161010.html" target="_blank">WinFuture</a> and a fair bit of Google Translate to tease out the details here, but it seems there's support for the Matter and Thread standards, and a retail price of just €15 (that's roughly $17.40 / £12.90 / AU$24.30).</p><p>The WinFuture article talks about IKEA "preparing" to launch this thermostat, but it's already popped up on <a href="https://www.ikea.com/se/en/p/liljebagge-radiator-thermostat-white-smart-80622062/" target="_blank">the IKEA website</a> in Sweden. We can't see it on any other international sites as yet, though — we've asked IKEA for clarification on US and UK availability and will update this article if we hear back.</p><p>As per the official listing, installing the Liljebagge means you can "adjust the temperature in each room individually, control it when you’re away, increase comfort and reduce energy use", and it should fit "most water-based radiators".</p><h2 id="aggressively-priced">Aggressively priced</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1600px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="bnKqCsxrNpRtA5ABPkoik9" name="ikea-2" alt="IKEA Liljebagge" src="https://cdn.mos.cms.futurecdn.net/bnKqCsxrNpRtA5ABPkoik9.jpg" mos="" align="middle" fullscreen="" width="1600" height="900" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">You can update temperatures from the device or from the IKEA Home app </span><span class="credit" itemprop="copyrightHolder">(Image credit: IKEA)</span></figcaption></figure><p>You're able to control the smart radiator thermostat from the IKEA Home app on your phone, or directly on the device itself. If you want it cooler in the bedroom and warmer in the study, then this makes it possible without much hassle.</p><p>IKEA's contender is particularly cheap compared to other smart thermostats that do the same job, and price is typically something IKEA likes to compete aggressively on (<a href="https://www.techradar.com/audio/wireless-bluetooth-speakers/fun-flexible-and-affordable-i-tested-ikeas-super-cheap-bluetooth-speaker-and-as-long-as-youre-not-expecting-sonos-toppling-sound-its-a-blast">see also its $10 / £10 speakers</a>, for instance).</p><p>Some other details: the built-in display turns off when you're not using it, so your radiators won't always be glowing, and you're able to adjust the temperature in 0.5-degree Celsius increments using plus and minus buttons.</p><p>On the home network integrations, it seems you'll need a Thread border router to use this on a Matter network. If you're going to go the IKEA route, you'll need the Dirigera hub. Power is provided by two AA batteries, which should last you 18 months. We'll update this story as soon as we hear anything about international availability.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ This new cheap subscription-free security camera lets you store footage offline with no monthly cost — and looks like a serious Ring alternative ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>Smart home brand Shelly announced its new security camera ahead of IFA 2026 </strong></li><li><strong>It lets you view and store footage to microSD cards with no additional subscription cost </strong></li><li><strong>You can upgrade to Shelly Premium for cloud-based storage and other smart features</strong></li></ul><p>The early IFA 2026 product announcements have started, and home tech company Shelly has unveiled its new smart home security camera — and I think it has a shot at becoming the next cheap Ring alternative. </p><p>The new indoor Shelly Camera is the latest affordable smart home device designed for those who want similar features to those found in the <a href="https://www.techradar.com/news/best-home-security-camera">best home security doorbells</a>, but want to avoid the catch of additional subscription fees. </p><p>With a reasonable $49.99/£35 (approximately AU$65) price tag, the Shelly Camera sports all the basic features you need to ensure your home is covered to give you added peace of mind. Though the camera’s video quality isn’t as advanced as the <a href="https://www.techradar.com/home/home-security/ring-outdoor-cam-pro-review">Ring Outdoor Cam Pro</a>’s 4K resolution (Shelly’s is limited to 1080P), its other features more than make up for it. </p><p>As well as 110-degree horizontal and 70-degree vertical fields of view, which should be enough to cover a single room, the Shelly Camera supports black-and-white night vision monitoring and is compatible with Alexa, Google Home, and Samsung SmartThings. It’s also built to slot easily into your existing Shelly smart home ecosystem, working with other devices to trigger automations and activate lighting when movement is detected. </p><p>While many leading smart-home brands require you to sign up to a subscription in order to use their devices to their full potential, that’s not the case with the Shelly Camera. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="sW8hwdCF4E67ApLvabjUEK" name="ShellyCamera2" alt="The Shelly Camera mounted to a wall" src="https://cdn.mos.cms.futurecdn.net/sW8hwdCF4E67ApLvabjUEK.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Shelly)</span></figcaption></figure><p>One of the best parts about this camera is that it packs a fair amount of features that aren’t locked behind a subscription paywall. This includes its resolution specs mentioned above, as well as automations and two-way audio — but its free video storage is what makes the camera a winner. </p><p>As well as simply viewing live footage from your smartphone without saving it, you can save recordings locally on microSD cards, and though you’ll have to purchase SD cards separately, it works out a whole lot cheaper than a monthly subscription fee. </p><p>For a $50 security camera that gives you access to basic tools and a way to store footage locally for free, you really can’t go wrong. And for those who aren’t too savvy about their smart-home tech, these features should be more than sufficient.<br><br>All that said, Shelly does offer a premium tier for additional smarts. At 3.99 euros a month ($4.40 / £3.40 / AU$6.50), Shelly Premium gives you access to cloud-based storage for one camera, and even smarter automation upgrades. This includes AI-powered object-detection capabilities, allowing your device to easily distinguish between faces, pets, and even vehicles to trigger specific alerts, which you can customize. </p><p>Having a Shelly Premium subscription opens the door to a handful of additional capabilities to enhance your home security ecosystem, but I don’t think you’re missing out on too much if you decide to stick with its free, basic tier.</p><p>For the most part, it’s the storage element that convinces users to cave into subscription models, and here that's not a factor if you're happy to go with the SD card option — and the camera comes with a free three-month trial of Shelly Premium, so you can try out those extra features before deciding whether or not you need the subscription. </p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/smart-home/this-new-cheap-subscription-free-security-camera-looks-like-a-serious-ring-alternative-you-can-store-footage-offline-with-no-monthly-cost</link>
                                                                            <description>
                            <![CDATA[ Shelly has launched a new security camera with free microSD storage and two-way audio. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">UKXEhAx8HN4URRMnzZYUS8</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/QnxagvS5wXnkTNfMwA4due-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 02 Sep 2026 11:33:13 +0000</pubDate>                                                                                                                                <updated>Wed, 02 Sep 2026 15:45:39 +0000</updated>
                                                                                                                                            <category><![CDATA[Smart Home]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                                                                <author><![CDATA[ rowan.davies@futurenet.com (Rowan Davies) ]]></author>                    <dc:creator><![CDATA[ Rowan Davies ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/q5Az6iW5pbAotRovdNvQAf.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Rowan is an Editorial Associate and Apprentice Writer for TechRadar. A recent addition to the news team, he is involved in generating stories for topics that spread across TechRadar&#039;s categories. His interests in audio tech and knowledge in entertainment culture help bring the latest updates in tech news to our readers.&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;p&gt;He has been writing for publications since he started his studies at age 18. Rowan graduated from Cardiff University in 2023 after attaining a Master&#039;s in Creative Writing, and earlier a Bachelor&#039;s in Media, Journalism, and Culture. He began his journey as a writer at Cardiff University&#039;s Quench Magazine contributing to film/ TV, music, and culture sections, later becoming Music Section Editor.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;p&gt;In his free time, Rowan is a freelance writer for Cardiff-based culture magazine Buzz where he reviews music, film, and conducts interviews with featured guests. When he is not writing, you can find him at any given music gig, or endlessly scrolling TikTok immersing in celebrity news and drama. &amp;nbsp;&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/QnxagvS5wXnkTNfMwA4due-1280-80.jpg">
                                                            <media:credit><![CDATA[Shelly / Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[The Ring indoor cam next to the Shelly indoor camera]]></media:description>                                                            <media:text><![CDATA[The Ring indoor cam next to the Shelly indoor camera]]></media:text>
                                <media:title type="plain"><![CDATA[The Ring indoor cam next to the Shelly indoor camera]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/QnxagvS5wXnkTNfMwA4due-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>Smart home brand Shelly announced its new security camera ahead of IFA 2026 </strong></li><li><strong>It lets you view and store footage to microSD cards with no additional subscription cost </strong></li><li><strong>You can upgrade to Shelly Premium for cloud-based storage and other smart features</strong></li></ul><p>The early IFA 2026 product announcements have started, and home tech company Shelly has unveiled its new smart home security camera — and I think it has a shot at becoming the next cheap Ring alternative. </p><p>The new indoor Shelly Camera is the latest affordable smart home device designed for those who want similar features to those found in the <a href="https://www.techradar.com/news/best-home-security-camera">best home security doorbells</a>, but want to avoid the catch of additional subscription fees. </p><p>With a reasonable $49.99/£35 (approximately AU$65) price tag, the Shelly Camera sports all the basic features you need to ensure your home is covered to give you added peace of mind. Though the camera’s video quality isn’t as advanced as the <a href="https://www.techradar.com/home/home-security/ring-outdoor-cam-pro-review">Ring Outdoor Cam Pro</a>’s 4K resolution (Shelly’s is limited to 1080P), its other features more than make up for it. </p><p>As well as 110-degree horizontal and 70-degree vertical fields of view, which should be enough to cover a single room, the Shelly Camera supports black-and-white night vision monitoring and is compatible with Alexa, Google Home, and Samsung SmartThings. It’s also built to slot easily into your existing Shelly smart home ecosystem, working with other devices to trigger automations and activate lighting when movement is detected. </p><p>While many leading smart-home brands require you to sign up to a subscription in order to use their devices to their full potential, that’s not the case with the Shelly Camera. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="sW8hwdCF4E67ApLvabjUEK" name="ShellyCamera2" alt="The Shelly Camera mounted to a wall" src="https://cdn.mos.cms.futurecdn.net/sW8hwdCF4E67ApLvabjUEK.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Shelly)</span></figcaption></figure><p>One of the best parts about this camera is that it packs a fair amount of features that aren’t locked behind a subscription paywall. This includes its resolution specs mentioned above, as well as automations and two-way audio — but its free video storage is what makes the camera a winner. </p><p>As well as simply viewing live footage from your smartphone without saving it, you can save recordings locally on microSD cards, and though you’ll have to purchase SD cards separately, it works out a whole lot cheaper than a monthly subscription fee. </p><p>For a $50 security camera that gives you access to basic tools and a way to store footage locally for free, you really can’t go wrong. And for those who aren’t too savvy about their smart-home tech, these features should be more than sufficient.<br><br>All that said, Shelly does offer a premium tier for additional smarts. At 3.99 euros a month ($4.40 / £3.40 / AU$6.50), Shelly Premium gives you access to cloud-based storage for one camera, and even smarter automation upgrades. This includes AI-powered object-detection capabilities, allowing your device to easily distinguish between faces, pets, and even vehicles to trigger specific alerts, which you can customize. </p><p>Having a Shelly Premium subscription opens the door to a handful of additional capabilities to enhance your home security ecosystem, but I don’t think you’re missing out on too much if you decide to stick with its free, basic tier.</p><p>For the most part, it’s the storage element that convinces users to cave into subscription models, and here that's not a factor if you're happy to go with the SD card option — and the camera comes with a free three-month trial of Shelly Premium, so you can try out those extra features before deciding whether or not you need the subscription. </p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ This phone accessory spots hidden cameras in 5 seconds — SweepLED prototype uses LED reflections and could cost only $7 ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>SweepLED can spot hidden cameras by varying its illumination</strong></li><li><strong>AI can detect camera lenses by the light that gets reflected back</strong></li><li><strong>The accessory fits on the back of a camera and works in seconds</strong></li></ul><p>Unless you're in the safety of your own home, there's always a worry that you're being surveilled without your knowledge — when you're in an Airbnb, hotel room, changing room, or restroom, for example. Now researchers have developed an LED-powered phone accessory to give you some extra peace of mind.</p><p>It's called SweepLED, and it's the invention of a team from the Korea Advanced Institute of Science and Technology (KAIST). The portable device combines 15 LED lights, a cable to attach to your phone, and some AI processing.</p><p>According to the researchers, SweepLED can spot hidden cameras 94% of the time with a processing period of just five seconds per object. While this is only a prototype for now, the team has tested it on 30 different objects, reporting a high level of skill at identifying where hidden cameras are embedded (or not).</p><p>Here's how it works: SweepLED fixes to the back of a phone (over the camera). As video is recorded and the phone stays still, the add-on turns its LEDs on and off, comparing different reflection patterns against each other. Hidden camera lenses show up in those reflection patterns in a way that standard reflective surfaces don't.</p><h2 id="protecting-your-privacy">Protecting your privacy</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1200px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="krqR57h7JtmPvkCoiPQSfh" name="kaist-2" alt="SweepLED" src="https://cdn.mos.cms.futurecdn.net/krqR57h7JtmPvkCoiPQSfh.jpg" mos="" align="middle" fullscreen="" width="1200" height="675" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">SweepLED uses reflection patterns to find cameras </span><span class="credit" itemprop="copyrightHolder">(Image credit: <a href="https://breakthroughs.kaist.ac.kr/sub04/view/id/11808" target="_blank">KAIST</a>)</span></figcaption></figure><p>"Hidden cameras pose a serious threat to personal safety and privacy in everyday spaces," <a href="https://www.eurekalert.org/news-releases/1141846" target="_blank">says Professor Jun Han</a>, from the KAIST team. "This research is meaningful in that it combines low-cost smartphone-based hardware with AI analysis to present the possibility of a practical detection technology that even non-experts can use."</p><p>Previous devices along these lines required users to look for 'bright spots' manually as they were lit up by the detector, the tell-tale sign that there was a camera looking back at them. This should be more efficient, and better at spotting different camera types hidden in a variety of different housings (like clocks or mirrors).</p><p>There's still plenty of work to do to get this refined and commercialized, but it shouldn't be expensive: the KAIST team reckons the manufacturing cost of SweepLED would be in the region of $7 (about £5 / AU$10).</p><p>If you do a lot of traveling, it might be worth investing in something like this just to make sure you're not being spied on. The work has been presented at the ACM MobiSys 2026 conference and <a href="https://dl.acm.org/doi/10.1145/3812835.3814866" target="_blank">published online</a>, though as yet there's no indication of when it might be available to the masses.</p><div data-widget-type="multimodelreview" data-widget-title="Today's best phone deals" data-model-name="Samsung Galaxy S26 Ultra,Apple iPhone 17,Google Pixel 11"></div> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/home-security/this-phone-accessory-spots-hidden-cameras-in-5-seconds-sweepled-prototype-uses-led-reflections-and-could-cost-only-usd7</link>
                                                                            <description>
                            <![CDATA[ SweepLED is cheap, accurate, and easy to use, and it can spot hidden cameras that other detectors can't. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">gpfY4vUfpbzS9UdJoaNgSH</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/4vpZp5qqy56tjehxfevZfh-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 01 Sep 2026 19:00:00 +0000</pubDate>                                                                                                                                <updated>Wed, 02 Sep 2026 05:10:02 +0000</updated>
                                                                                                                                            <category><![CDATA[Home Security]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Smart Home]]></category>
                                                                                                                    <dc:creator><![CDATA[ David Nield ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/mbi9b6isV6ML9Tr4bSPhyR.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Dave is a freelance tech journalist who has been writing about gadgets, apps and the web for more than two decades. Based out of Stockport, England, on TechRadar you&#039;ll find him covering news, features and reviews, particularly for phones, tablets and wearables. Working to ensure our breaking news coverage is the best in the business over weekends, David also has bylines at Gizmodo, T3, PopSci and a few other places besides, as well as being many years editing the likes of PC Explorer and The Hardware Handbook.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/4vpZp5qqy56tjehxfevZfh-1280-80.jpg">
                                                            <media:credit><![CDATA[KAIST]]></media:credit>
                                                                                                                                                                        <media:description><![CDATA[SweepLED fits on the back of your phone]]></media:description>                                                            <media:text><![CDATA[SweepLED]]></media:text>
                                <media:title type="plain"><![CDATA[SweepLED]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/4vpZp5qqy56tjehxfevZfh-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>SweepLED can spot hidden cameras by varying its illumination</strong></li><li><strong>AI can detect camera lenses by the light that gets reflected back</strong></li><li><strong>The accessory fits on the back of a camera and works in seconds</strong></li></ul><p>Unless you're in the safety of your own home, there's always a worry that you're being surveilled without your knowledge — when you're in an Airbnb, hotel room, changing room, or restroom, for example. Now researchers have developed an LED-powered phone accessory to give you some extra peace of mind.</p><p>It's called SweepLED, and it's the invention of a team from the Korea Advanced Institute of Science and Technology (KAIST). The portable device combines 15 LED lights, a cable to attach to your phone, and some AI processing.</p><p>According to the researchers, SweepLED can spot hidden cameras 94% of the time with a processing period of just five seconds per object. While this is only a prototype for now, the team has tested it on 30 different objects, reporting a high level of skill at identifying where hidden cameras are embedded (or not).</p><p>Here's how it works: SweepLED fixes to the back of a phone (over the camera). As video is recorded and the phone stays still, the add-on turns its LEDs on and off, comparing different reflection patterns against each other. Hidden camera lenses show up in those reflection patterns in a way that standard reflective surfaces don't.</p><h2 id="protecting-your-privacy">Protecting your privacy</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1200px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="krqR57h7JtmPvkCoiPQSfh" name="kaist-2" alt="SweepLED" src="https://cdn.mos.cms.futurecdn.net/krqR57h7JtmPvkCoiPQSfh.jpg" mos="" align="middle" fullscreen="" width="1200" height="675" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">SweepLED uses reflection patterns to find cameras </span><span class="credit" itemprop="copyrightHolder">(Image credit: <a href="https://breakthroughs.kaist.ac.kr/sub04/view/id/11808" target="_blank">KAIST</a>)</span></figcaption></figure><p>"Hidden cameras pose a serious threat to personal safety and privacy in everyday spaces," <a href="https://www.eurekalert.org/news-releases/1141846" target="_blank">says Professor Jun Han</a>, from the KAIST team. "This research is meaningful in that it combines low-cost smartphone-based hardware with AI analysis to present the possibility of a practical detection technology that even non-experts can use."</p><p>Previous devices along these lines required users to look for 'bright spots' manually as they were lit up by the detector, the tell-tale sign that there was a camera looking back at them. This should be more efficient, and better at spotting different camera types hidden in a variety of different housings (like clocks or mirrors).</p><p>There's still plenty of work to do to get this refined and commercialized, but it shouldn't be expensive: the KAIST team reckons the manufacturing cost of SweepLED would be in the region of $7 (about £5 / AU$10).</p><p>If you do a lot of traveling, it might be worth investing in something like this just to make sure you're not being spied on. The work has been presented at the ACM MobiSys 2026 conference and <a href="https://dl.acm.org/doi/10.1145/3812835.3814866" target="_blank">published online</a>, though as yet there's no indication of when it might be available to the masses.</p><div data-widget-type="multimodelreview" data-widget-title="Today's best phone deals" data-model-name="Samsung Galaxy S26 Ultra,Apple iPhone 17,Google Pixel 11"></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ The Cosori Dual Blaze Twinfry Compact is a big-basket air fryer that does a lot more than you'd expect — for a very reasonable price ]]></title>
                                                                                                <dc:content><![CDATA[ <h3 class="article-body__section" id="section-cosori-dual-blaze-twinfry-compact-30-second-review"><span>Cosori Dual Blaze Twinfry Compact: 30-second review</span></h3><p>The Cosori Dual Blaze Twinfry Compact might be a bit of a mouthful to say, but there's plenty to like about this air fryer.</p><p>Things start off well when you open the box with a useful quick start guide and fun little cookbook with over 20 recipes, showing you the range of possibilities available with this appliance.</p><p>With roast, grill and bake modes alongside the standard air fry function, and with an 8.6L basket that also has a divider so you can cook two things simultaneously, the Twinfry Compact could replace multiple appliances in your kitchen.</p><p>From crispy chicken wings, roast potatoes and wonderfully baked cakes, to gooey cookies, grilled burgers, and reheated pizza, I enjoyed using this air fryer. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:7733px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="eSBUn3eWHk3MA4MYh2CW3F" name="CosoriTwinfryCompact-HandsOn-06" alt="Cosori Dual Blaze Twinfry Compact air fryer on kitchen counter" src="https://cdn.mos.cms.futurecdn.net/eSBUn3eWHk3MA4MYh2CW3F.jpg" mos="" align="middle" fullscreen="" width="7733" height="4350" 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 controls are straight forward, the basket is easy to clean, and it's not going to set you back as much as some of the more premium machines - while giving you results which are almost as good as expensive rivals.</p><p>It's a large device, so those with smaller kitchens might struggle to fit it in, while the lack of a shake reminder means you'll need to be vigilant when it's in use to make sure your food is turned/tossed correctly.</p><p>But these are minor points against what is a very capable air fryer, and one you should consider buying — especially if you can find it discounted. </p><h3 class="article-body__section" id="section-cosori-dual-blaze-twinfry-compact-price-and-availability"><span>Cosori Dual Blaze Twinfry Compact: price and availability</span></h3><ul><li><strong>£159.99, but I’ve seen it discounted to £130</strong></li><li><strong>This model isn't available in the US and Australia</strong></li></ul><p>The Cosori Dual Blaze Twinfry Compact Air Fryer price is £159.99, putting it in the middle of the larger-basket market, although I have seen it discounted to £130 at some retailers, so it’s worth shopping around to find the best price.</p><p>That means the Twinfry Compact finds itself up against some strong competition, including the <a href="https://www.techradar.com/home/air-fryers/philips-1000-series-dual-basket-air-fryer-na15x-review">Philips 1000 Series Dual Basket</a> and <a href="https://www.techradar.com/home/air-fryers/tower-elite-11-liter-flexi-drawer-air-fryer-review">Tower Elite 11 Litre Flexi Drawer</a>.</p><p>The list price equates to around $220 / AU$300, but this particular model isn't available in the US and Australia.</p><ul><li><strong>Value score: 4.5/5</strong></li></ul><h3 class="article-body__section" id="section-cosori-dual-blaze-twinfry-compact-specifications"><span>Cosori Dual Blaze Twinfry Compact: specifications</span></h3><div ><table><tbody><tr><td class="firstcol " ><p>Review Model</p></td><td  ><p>CAF-TF801-AUK</p></td></tr><tr><td class="firstcol " ><p>Number of baskets</p></td><td  ><p>1</p></td></tr><tr><td class="firstcol " ><p>Number of cooking programs</p></td><td  ><p>6</p></td></tr><tr><td class="firstcol " ><p>Cooking programs</p></td><td  ><p>Air Fry, Roast, Grill, Bake, Reheat, Dry</p></td></tr><tr><td class="firstcol " ><p>Extra functions</p></td><td  ><p>Dual Zone with Removable Divider, DualBlaze Tech</p></td></tr><tr><td class="firstcol " ><p>Smart control</p></td><td  ><p>No</p></td></tr><tr><td class="firstcol " ><p>Wattage</p></td><td  ><p>2700W</p></td></tr><tr><td class="firstcol " ><p>Capacity</p></td><td  ><p>8.6L</p></td></tr><tr><td class="firstcol " ><p>Temperature range</p></td><td  ><p>35-240C</p></td></tr><tr><td class="firstcol " ><p>Time range</p></td><td  ><p>1 minute - 4 hours</p></td></tr><tr><td class="firstcol " ><p>Dimensions</p></td><td  ><p>339cm (D) x 482cm (W) x 281cm (H)</p></td></tr><tr><td class="firstcol " ><p>Dishwasher-safe</p></td><td  ><p>Yes</p></td></tr><tr><td class="firstcol " ><p>Weight</p></td><td  ><p>8kg</p></td></tr></tbody></table></div><h3 class="article-body__section" id="section-cosori-dual-blaze-twinfry-compact-design"><span>Cosori Dual Blaze Twinfry Compact: design</span></h3><ul><li><strong>Well designed with clear buttons and useful quick-start guide</strong></li><li><strong>You can split the basket in two, and there are six preset modes</strong></li><li><strong>No shake reminder or window on the basket</strong></li></ul><p>The Cosori Dual Blaze Twinfry Compact Air Fryer is nicely designed, with a sleek matte finish and clear controls. Sure it’s on the larger side, but the sizable 8.6L basket has to go somewhere.</p><p>It does mean you’ll need a chunk of worksurface space to fit the 339cm (D) x 482cm (W) x 281cm (H) machine, so those with smaller kitchens might find it a struggle to comfortably place this air fryer, or have enough space in a cupboard to store it. If you are tight on counter space, consider a smaller basket air fryer, or a vertically stacked, dual-basket option such as the <a href="https://www.techradar.com/home/air-fryers/philips-4000-series-stacked-dual-basket-airfryer-review">Philips 4000 Series Stacked Dual Basket</a> or <a href="https://www.techradar.com/home/air-fryers/ninja-double-stack-air-fryer-review">Ninja Double Stack XL</a>.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/R9mrH5SMUNDASycCgDUfwE.jpg" alt="Cosori Dual Blaze Twinfry Compact air fryer on kitchen counter" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/RVcSgqBZnHBSMw5VguJz5F.jpg" alt="Cosori Dual Blaze Twinfry Compact air fryer on kitchen counter" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>You can split the 8.6L basket into two 4.3L offerings with the included divider in the box. This allows you to cook two separate foods, at different settings, simultaneously, offering greater flexibility.</p><p>Get past the size though, and there’s a lot to like. I was particularly impressed with the quick start guide in the box, which explained the main functions clearly and offered up a big table of different foods with the best cooking mode, temperature and time. This makes it really easy to get cooking.</p><p>What helps the Cosori Dual Blaze Twinfry Compact stand out from the crowd however, is its four heating elements. Two above, and two below the basket, providing even heat above and below your food, for an improved cook.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/ueVBqg3gpkQgxWaRx74khE.jpg" alt="Cosori Dual Blaze Twinfry Compact air fryer on kitchen counter" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/JFgPGUCzWbncYrVQKxk9pE.jpg" alt="Cosori Dual Blaze Twinfry Compact air fryer on kitchen counter" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/cXBfRbYKFNt6W8cFWuo5tE.jpg" alt="Cosori Dual Blaze Twinfry Compact air fryer on kitchen counter" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>You get six preset cooking modes too, with Air Fry, Roast, Grill, Bake, Reheat, and Dry - but there are no food-specific presets like you see on some air fryers.</p><p>I do like the button layout on this appliance, with clearly labelled buttons making it easy to select if you’re cooking on one side of the basket, or doing a large batch in the whole thing — Cosori calls this the 'grandzone'. </p><p>Temperature and time are easily adjusted with up and down arrow buttons, while the ‘match’ button can copy the settings from one side of the basket to the other, and sync allows you to cook two foods in each side of the basket for different durations, but have them finish at the same time by delaying the start of the side with the shorter time.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/FLKDavwU2CoqSukQCz3j2F.jpg" alt="Cosori Dual Blaze Twinfry Compact air fryer on kitchen counter" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/ywaE9xSrT2tG8pEeVXitpE.jpg" alt="Cosori Dual Blaze Twinfry Compact air fryer on kitchen counter" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>There’s no shake reminder though, which is a small miss as you need to remember to shake or turn the food yourself. There’s also no window on the basket, so you can’t keep an eye on the food while it cooks, you have to remove the basket which pauses cooking.</p><p>When you come to remove the basket from the air fryer, the large handle that runs the full width of the basket makes it easy to grip and move around. Although, if you’ve loaded up the basket with food it can be heavy, so you’ll need to use both hands.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/aAyyxcFhpEscBHBKf5SRTE.jpg" alt="Cosori Dual Blaze Twinfry Compact air fryer on kitchen counter" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/WUydZcCWYu6AAfmUXsKxpE.jpg" alt="Cosori Dual Blaze Twinfry Compact air fryer on kitchen counter" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>Before you put any food in the air fryer for the first time though, you need to wash the basket and pop the air fryer through a test run. The manual says to run the Cosori Dual Blaze Twinfry Compact for five minutes at 200C (give the basket, divider and trays a quick wash first) to ensure it's working and to remove any residue on components. During this time it will smell a bit, but don’t worry as it’s doing what it needs to.</p><p>Cleaning is pretty easy too. The basket, divider and trays are all dishwasher safe, while you can also hand wash them with warm water, mild soap, and a non-abrasive sponge. The size of the basket does mean washing it in smaller kitchen sinks can be a touch tricky, but it’s not a huge issue.</p><ul><li><strong>Design score: 4.5/5</strong></li></ul><h3 class="article-body__section" id="section-cosori-dual-blaze-twinfry-compact-performance"><span>Cosori Dual Blaze Twinfry Compact: performance</span></h3><ul><li><strong>Great results from air fry, bake, grill and roast modes</strong></li><li><strong>It takes time to fully understand the best temps and timings</strong></li><li><strong>Opt for shorter cook times, to avoid burning food</strong></li></ul><p>At 60dB (from my own tests), the fans on this air fryer are noisier than some, so you’ll be well aware that it’s on and cooking. It’s not loud enough to drown out conversation, but you might want to take a step or two away from it if you are chatting to someone.</p><p>Whenever I review a large basket air fryer one of my go-to first cooks is pizza. When I tested the <a href="https://www.techradar.com/home/air-fryers/tower-elite-11-liter-flexi-drawer-air-fryer-review">Tower Elite 11 Litre Flexi Drawer</a> I was able to fit a small circular pizza in the drawer. With the Cosori, the basket isn’t as big, nor as deep as the Tower, which means I had to slice my pizza in half to fit it in the basket.</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-1788271156702-vxxdhr06v *, #fv-chart-1788271156702-vxxdhr06v *:before, #fv-chart-1788271156702-vxxdhr06v *:after, #fv-chart-1788271156702-vxxdhr06v-slideshow *, #fv-chart-1788271156702-vxxdhr06v-slideshow *:before, #fv-chart-1788271156702-vxxdhr06v-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1788271156702-vxxdhr06v, #fv-chart-1788271156702-vxxdhr06v-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1788271156702-vxxdhr06v {position: relative !important; overflow: visible !important;--riv-primary: #2E6E93;}#fv-chart-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1788271156702-vxxdhr06v.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1788271156702-vxxdhr06v.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-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #2E6E93;}#fv-chart-1788271156702-vxxdhr06v-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1788271156702-vxxdhr06v-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-1788271156702-vxxdhr06v-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-1788271156702-vxxdhr06v-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-1788271156702-vxxdhr06v-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1788271156702-vxxdhr06v-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1788271156702-vxxdhr06v-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-1788271156702-vxxdhr06v-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-1788271156702-vxxdhr06v-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-1788271156702-vxxdhr06v-slideshow .fv-slideshow-select:focus {outline: 2px solid #2E6E93 !important;border-color: #2E6E93 !important;}#fv-chart-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1788271156702-vxxdhr06v .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1788271156702-vxxdhr06v .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1788271156702-vxxdhr06v .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1788271156702-vxxdhr06v .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1788271156702-vxxdhr06v .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1788271156702-vxxdhr06v .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1788271156702-vxxdhr06v .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1788271156702-vxxdhr06v .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1788271156702-vxxdhr06v .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1788271156702-vxxdhr06v .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1788271156702-vxxdhr06v .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1788271156702-vxxdhr06v .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1788271156702-vxxdhr06v .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1788271156702-vxxdhr06v .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1788271156702-vxxdhr06v .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1788271156702-vxxdhr06v .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v .fv-image-compare-container { width: auto !important; margin-left: -1.5rem !important; margin-right: -1.5rem !important; margin-bottom: 2rem !important; }#fv-chart-1788271156702-vxxdhr06v.fv-full-bleed .fv-image-compare-container { width: 100% !important; max-width: none !important; margin: 0 auto !important; }#fv-chart-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v .fv-image-compare-handle.fv-image-compare-handle-square { border-radius: 6px !important; }#fv-chart-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v .fv-image-compare-label-left { left: 1rem !important; }#fv-chart-1788271156702-vxxdhr06v .fv-image-compare-label-right { right: 1rem !important; }#fv-chart-1788271156702-vxxdhr06v .fv-image-compare-expand-btn, #fv-chart-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v .fv-image-compare-expand-btn:hover, #fv-chart-1788271156702-vxxdhr06v .fv-image-compare-close-btn:hover { background-color: rgba(0, 0, 0, 0.7) !important; }#fv-chart-1788271156702-vxxdhr06v .fv-image-compare-close-btn { display: none !important; top: 1rem !important; bottom: auto !important; }#fv-chart-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active { cursor: grabbing !important; }#fv-chart-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn { display: none !important; }#fv-chart-1788271156702-vxxdhr06v .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn { display: flex !important; }#fv-chart-1788271156702-vxxdhr06v .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right { right: 4rem !important; }#fv-chart-1788271156702-vxxdhr06v .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1788271156702-vxxdhr06v .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1788271156702-vxxdhr06v .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1788271156702-vxxdhr06v .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1788271156702-vxxdhr06v .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1788271156702-vxxdhr06v .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1788271156702-vxxdhr06v .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v .fv-bar-row, #fv-chart-1788271156702-vxxdhr06v .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1788271156702-vxxdhr06v.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1788271156702-vxxdhr06v.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1788271156702-vxxdhr06v.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1788271156702-vxxdhr06v.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1788271156702-vxxdhr06v.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1788271156702-vxxdhr06v .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1788271156702-vxxdhr06v .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1788271156702-vxxdhr06v .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1788271156702-vxxdhr06v .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1788271156702-vxxdhr06v .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1788271156702-vxxdhr06v .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1788271156702-vxxdhr06v .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1788271156702-vxxdhr06v .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1788271156702-vxxdhr06v .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1788271156702-vxxdhr06v .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1788271156702-vxxdhr06v .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1788271156702-vxxdhr06v .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1788271156702-vxxdhr06v .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1788271156702-vxxdhr06v .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1788271156702-vxxdhr06v .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v.mobile-view .fv-pie-container,#fv-chart-1788271156702-vxxdhr06v.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1788271156702-vxxdhr06v.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1788271156702-vxxdhr06v.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1788271156702-vxxdhr06v.mobile-view .fv-bar-row,#fv-chart-1788271156702-vxxdhr06v.mobile-view .fv-stacked-product,#fv-chart-1788271156702-vxxdhr06v.mobile-view .fv-grouped-bar-product,#fv-chart-1788271156702-vxxdhr06v.labels-on-top .fv-bar-row,#fv-chart-1788271156702-vxxdhr06v.labels-on-top .fv-stacked-product,#fv-chart-1788271156702-vxxdhr06v.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1788271156702-vxxdhr06v.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1788271156702-vxxdhr06v.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-1788271156702-vxxdhr06v.mobile-view .fv-bar-label,#fv-chart-1788271156702-vxxdhr06v.mobile-view .fv-grouped-product-title,#fv-chart-1788271156702-vxxdhr06v.labels-on-top .fv-bar-label,#fv-chart-1788271156702-vxxdhr06v.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-1788271156702-vxxdhr06v.mobile-view .fv-bar-container,#fv-chart-1788271156702-vxxdhr06v.mobile-view .fv-bar-cluster,#fv-chart-1788271156702-vxxdhr06v.labels-on-top .fv-bar-container,#fv-chart-1788271156702-vxxdhr06v.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1788271156702-vxxdhr06v.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1788271156702-vxxdhr06v.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1788271156702-vxxdhr06v.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1788271156702-vxxdhr06v.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1788271156702-vxxdhr06v.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1788271156702-vxxdhr06v.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1788271156702-vxxdhr06v.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1788271156702-vxxdhr06v.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-1788271156702-vxxdhr06v.mobile-view .fv-x-axis-wrapper,#fv-chart-1788271156702-vxxdhr06v.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1788271156702-vxxdhr06v.mobile-view .fv-x-axis-label-space,#fv-chart-1788271156702-vxxdhr06v.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1788271156702-vxxdhr06v.mobile-view .fv-x-axis-chart-space,#fv-chart-1788271156702-vxxdhr06v.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1788271156702-vxxdhr06v.mobile-view .fv-benchmark-title,#fv-chart-1788271156702-vxxdhr06v.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1788271156702-vxxdhr06v.mobile-view .fv-dropdown-title,#fv-chart-1788271156702-vxxdhr06v.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1788271156702-vxxdhr06v.mobile-view .fv-carousel-nav-btn,#fv-chart-1788271156702-vxxdhr06v.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1788271156702-vxxdhr06v.mobile-view .fv-chart-title,#fv-chart-1788271156702-vxxdhr06v.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1788271156702-vxxdhr06v.mobile-view .fv-chart-subhead,#fv-chart-1788271156702-vxxdhr06v.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1788271156702-vxxdhr06v.mobile-view .fv-versus-header,#fv-chart-1788271156702-vxxdhr06v.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1788271156702-vxxdhr06v.mobile-view .fv-versus-select-wrapper,#fv-chart-1788271156702-vxxdhr06v.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1788271156702-vxxdhr06v.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1788271156702-vxxdhr06v.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1788271156702-vxxdhr06v.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1788271156702-vxxdhr06v.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1788271156702-vxxdhr06v.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1788271156702-vxxdhr06v.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1788271156702-vxxdhr06v.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1788271156702-vxxdhr06v.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1788271156702-vxxdhr06v.mobile-view .fv-versus-vs,#fv-chart-1788271156702-vxxdhr06v.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1788271156702-vxxdhr06v.mobile-view .fv-versus-select-container,#fv-chart-1788271156702-vxxdhr06v.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1788271156702-vxxdhr06v.mobile-view .fv-versus-select,#fv-chart-1788271156702-vxxdhr06v.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1788271156702-vxxdhr06v.mobile-view .fv-stl-shop-all-btn,#fv-chart-1788271156702-vxxdhr06v.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-1788271156702-vxxdhr06v.mobile-view .fv-stl-shop-all-logo,#fv-chart-1788271156702-vxxdhr06v.mobile-view .fv-stl-shop-all-icon,#fv-chart-1788271156702-vxxdhr06v.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1788271156702-vxxdhr06v.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1788271156702-vxxdhr06v.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1788271156702-vxxdhr06v.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1788271156702-vxxdhr06v.mobile-view .fv-bar-commentary-inline,#fv-chart-1788271156702-vxxdhr06v.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1788271156702-vxxdhr06v.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1788271156702-vxxdhr06v.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1788271156702-vxxdhr06v .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1788271156702-vxxdhr06v .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1788271156702-vxxdhr06v .fv-bar-row,#fv-chart-1788271156702-vxxdhr06v .fv-stacked-product,#fv-chart-1788271156702-vxxdhr06v .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v .fv-bar-label,#fv-chart-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v .fv-bar-container,#fv-chart-1788271156702-vxxdhr06v .fv-bar-cluster {width: 100% !important;}#fv-chart-1788271156702-vxxdhr06v .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1788271156702-vxxdhr06v .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1788271156702-vxxdhr06v .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1788271156702-vxxdhr06v .fv-x-axis-label-space {display: none !important;}#fv-chart-1788271156702-vxxdhr06v .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1788271156702-vxxdhr06v .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1788271156702-vxxdhr06v .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1788271156702-vxxdhr06v .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1788271156702-vxxdhr06v .fv-chart-title {padding: 0 8px !important;}#fv-chart-1788271156702-vxxdhr06v .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1788271156702-vxxdhr06v .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1788271156702-vxxdhr06v .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1788271156702-vxxdhr06v .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1788271156702-vxxdhr06v .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1788271156702-vxxdhr06v .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1788271156702-vxxdhr06v .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1788271156702-vxxdhr06v .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1788271156702-vxxdhr06v .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1788271156702-vxxdhr06v .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v .fv-stl-shop-all-logo,#fv-chart-1788271156702-vxxdhr06v .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1788271156702-vxxdhr06v .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1788271156702-vxxdhr06v .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1788271156702-vxxdhr06v .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1788271156702-vxxdhr06v.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": "Round pizza","description": "Cooked using Cosori Dual Blaze Twinfry Compact Air Fryer","creator": {"@type": "Organization","name": "TechRadar","logo": "https://cdn.mos.cms.futurecdn.net/dAwPEozB9GMMhAngdFJTHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-09-01T13:59:16.703Z","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-1788271156702-vxxdhr06v" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper  fv-is-image-compare  "><h3 class="fv-chart-title">Round pizza</h3><p class="fv-chart-subhead">Cooked using Cosori Dual Blaze Twinfry Compact Air Fryer</p><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1788271156702-vxxdhr06v-image-compare-1" data-chart-type="Image Comparison" data-title="Image Comparison" data-subhead="Cooked using Cosori Dual Blaze Twinfry Compact Air Fryer" 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/WB6HYKTNF7SGQNjssnijHM.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/WB6HYKTNF7SGQNjssnijHM.jpg" alt="After" class="fv-image-compare-bg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><img src="https://cdn.mos.cms.futurecdn.net/BqQrXNhWPY7TmQgYCgEdKM.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/BqQrXNhWPY7TmQgYCgEdKM.jpg" alt="Before" class="fv-image-compare-fg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><div class="fv-image-compare-slider"><div class="fv-image-compare-slider-line"></div><div class="fv-image-compare-handle "><img src="https://proof.vanilla.tools/media/images/brandLogos/techradar.png" alt="Brand Logo" style="width: 100%; height: 100%; object-fit: cover;" /></div></div></div><div class="fv-image-compare-label fv-image-compare-label-left">Before</div><div class="fv-image-compare-label fv-image-compare-label-right">After</div><button class="fv-image-compare-expand-btn" aria-label="Expand Image"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 8V4h4"/><path d="M20 8V4h-4"/><path d="M4 16v4h4"/><path d="M20 16v4h-4"/><circle cx="11.5" cy="11.5" r="3.5"/><path d="m14 14 3 3"/></svg></button><button class="fv-image-compare-close-btn" aria-label="Close Fullscreen"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></button></div></div></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/dAwPEozB9GMMhAngdFJTHb.png" alt="TechRadar Logo"></div></div></div></div><script>window.iFrameResizer = {heightCalculationMethod: 'taggedElement'};</script><script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script><script>(function() {window.fvAnimateCharts = function(chartWrapper) {if (!chartWrapper) return;function animateBars(chartElement) {if (!chartElement) return;var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');bars.forEach(function(bar, index) {bar.style.setProperty('width', '0%', 'important');bar.style.setProperty('transition', 'none', 'important');var targetWidth = bar.dataset.targetWidth;if (targetWidth === undefined) return;void bar.offsetWidth;var targetMargin = bar.dataset.targetMargin;var baseMargin = bar.dataset.baseMargin;if (baseMargin !== undefined) {bar.style.setProperty('margin-left', baseMargin + '%', 'important');}setTimeout(function() {var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');bar.style.setProperty('width', targetWidth + '%', 'important');if (targetMargin !== undefined && baseMargin !== undefined) {bar.style.setProperty('margin-left', targetMargin + '%', 'important');}}, index * 50 + 50);});}function animateLineChart(chartElement) {if (!chartElement) return;var lineSvg = chartElement.querySelector('svg');if (!lineSvg) return;var paths = lineSvg.querySelectorAll('.riv-line-path');paths.forEach(function(p, i) {if (typeof p.getTotalLength === 'function') {var len = p.getTotalLength();p.style.transition = 'none';p.style.strokeDasharray = len;p.style.strokeDashoffset = len;p.getBoundingClientRect();setTimeout(function() {p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';p.style.strokeDashoffset = '0';}, 100);}});var dots = lineSvg.querySelectorAll('.riv-dot');dots.forEach(function(dot, i) {dot.style.opacity = '0';setTimeout(function() {dot.style.transition = 'opacity 0.3s ease';dot.style.opacity = '1';}, 500 + i * 10);});}var charts = chartWrapper.querySelectorAll('.fv-chart-item');charts.forEach(function(chart) {if (window.getComputedStyle(chart).display === 'none') return;var chartType = chart.dataset.chartType;if (chartType === 'Line') {animateLineChart(chart);} else if (chartType !== 'Pie') {animateBars(chart);}});};function initialize(uniqueId, isSlideshow) {var root = document.getElementById(uniqueId);if (!root && !isSlideshow) return;function setupWrapper(chartWrapper) {if (!chartWrapper) return;function checkMobileView() {var width = chartWrapper.getBoundingClientRect().width;var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;var isMobile;if (width === 0) {isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;} else {isMobile = isMobileDevice || width < 600;}if (isMobile) {chartWrapper.classList.add('mobile-view');} else {chartWrapper.classList.remove('mobile-view');}}checkMobileView();if (typeof ResizeObserver !== 'undefined') {var ro = new ResizeObserver(function() {checkMobileView();});ro.observe(chartWrapper);}window.addEventListener('resize', checkMobileView);var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop) {var charts = chartWrapper.querySelectorAll('.fv-chart-item');var hasVisibleBarChart = false;charts.forEach(function(c) {if (window.getComputedStyle(c).display !== 'none') {var cType = c.dataset.chartType;if (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus') {hasVisibleBarChart = true;}}});if (hasVisibleBarChart) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}} else {chartWrapper.classList.remove('labels-on-top');}chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {var chartId = legend.dataset.chart;var chart = chartWrapper.querySelector('[id="' + chartId + '"]');if (!chart) return;var lines = chart.querySelectorAll('.riv-line-path');var dots = chart.querySelectorAll('.riv-dot');var legendItems = legend.querySelectorAll('.riv-legend-item');legendItems.forEach(function(item) {var productName = item.dataset.product;var safeProductName = productName.replace(/"/g, '\"');var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');if (line && !line.dataset.origStroke) {line.dataset.origStroke = line.getAttribute('stroke-width') || '2';}var highlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';};var clearHighlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });};var toggleIsolate = function() {var isIsolated = item.classList.contains('isolated');legendItems.forEach(function(i) { i.classList.remove('isolated'); });if (isIsolated) {lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });} else {item.classList.add('isolated');lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';}};item.addEventListener('mouseenter', highlight);item.addEventListener('focus', highlight);item.addEventListener('mouseleave', clearHighlight);item.addEventListener('blur', clearHighlight);item.addEventListener('click', toggleIsolate);if (line) {line.style.cursor = 'pointer';line.addEventListener('mouseenter', highlight);line.addEventListener('mouseleave', clearHighlight);line.addEventListener('click', toggleIsolate);}});});var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');versusCharts.forEach(function(vc) {var dataJson = vc.getAttribute('data-versus-data');var leftColor = vc.getAttribute('data-left-color') || '#E53935';var rightColor = vc.getAttribute('data-right-color') || '#FFB300';if (!dataJson) return;var versusData = JSON.parse(dataJson);var leftSelect = vc.querySelector('.fv-select-left');var rightSelect = vc.querySelector('.fv-select-right');var rows = vc.querySelectorAll('.fv-versus-row');function updateVersusChart() {var leftProduct = leftSelect.value;var rightProduct = rightSelect.value;leftSelect.style.color = leftColor;leftSelect.style.borderColor = leftColor;rightSelect.style.color = rightColor;rightSelect.style.borderColor = rightColor;rows.forEach(function(row) {var index = parseInt(row.getAttribute('data-index'));var data = versusData[index];if (!data) return;var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;var leftIsNum = typeof leftVal === 'number';var rightIsNum = typeof rightVal === 'number';var leftNum = leftIsNum ? leftVal : 0;var rightNum = rightIsNum ? rightVal : 0;var maxVal = Math.max(leftNum, rightNum, 0.0001);var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;var winner = null;var pctDiffStr = null;if (leftIsNum && rightIsNum) {if (leftNum > rightNum) {winner = 'left';if (rightNum > 0) {var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}} else if (rightNum > leftNum) {winner = 'right';if (leftNum > 0) {var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}}}var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||(data.productData[rightProduct] && data.productData[rightProduct].unit) || '';var leftTextStr = leftDisplay;var rightTextStr = rightDisplay;var leftBar = row.querySelector('.fv-versus-bar-left');var rightBar = row.querySelector('.fv-versus-bar-right');var leftText = row.querySelector('.fv-inside-left');var rightText = row.querySelector('.fv-inside-right');var labelText = row.querySelector('.fv-versus-label span');var leftWrapper = row.querySelector('.fv-versus-bar-left-wrapper');var rightWrapper = row.querySelector('.fv-versus-bar-right-wrapper');var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');existingPctDiffs.forEach(function(el) { el.remove(); });if (winner === 'left' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);} else if (winner === 'right' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (rightBar) rightBar.appendChild(pctSpan);}if (leftBar) {leftBar.style.backgroundColor = leftColor;leftBar.dataset.targetWidth = leftWidth;leftBar.style.setProperty('--target-width', leftWidth + '%');leftBar.style.width = leftWidth + '%';}if (rightBar) {rightBar.style.backgroundColor = rightColor;rightBar.dataset.targetWidth = rightWidth;rightBar.style.setProperty('--target-width', rightWidth + '%');rightBar.style.width = rightWidth + '%';}if (leftText) {leftText.innerHTML = leftTextStr;}if (rightText) {rightText.innerHTML = rightTextStr;}if (labelText) {labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');}});}if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);});var barRows = chartWrapper.querySelectorAll('.fv-bar-row');var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';barRows.forEach(function(row) {var commentaryEl = row.querySelector('[data-commentary-key]');if (commentaryEl) {var commentaryText = commentaryEl.textContent;if (commentaryText && commentaryText.trim().length > 0) {row.addEventListener('mouseenter', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = commentaryText;globalCaptionEl.classList.add('fv-bar-active-caption');}});row.addEventListener('mouseleave', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = fallbackCaptionHtml;globalCaptionEl.classList.remove('fv-bar-active-caption');}});}}});var charts = chartWrapper.querySelectorAll('.fv-chart-item');var dropdown = chartWrapper.querySelector('.fv-dropdown-title');var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');var counter = chartWrapper.querySelector('.fv-carousel-counter');var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');var captionEl = chartWrapper.querySelector('.rv-chart-caption');var footerContentEl = chartWrapper.querySelector('.fv-footer-content');var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');var logoEl = chartWrapper.querySelector('.fv-logo');if (charts.length > 1 && (dropdown || prevBtn)) {var currentChartIndex = 0;var titles = [];if (dropdown) {titles = Array.from(dropdown.options).map(function(o) { return o.text; });} else {charts.forEach(function(c) {titles.push(c.getAttribute('data-title') || '');});}function showInternalChart(index) {if (index < 0) index = charts.length - 1;if (index >= charts.length) index = 0;currentChartIndex = index;charts.forEach(function(c, i) {c.style.display = i === index ? 'block' : 'none';if (i === index) {var cType = c.dataset.chartType;if (cType === 'Line') {} else if (cType !== 'Pie') {window.fvAnimateCharts(chartWrapper);}var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop && (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}}});if (dropdown) dropdown.value = index;if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;var activeChart = charts[index];if (activeChart) {var newSubhead = activeChart.getAttribute('data-subhead');var newCaption = activeChart.getAttribute('data-caption');var currentChartType = activeChart.getAttribute('data-chart-type');var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';if (subheadEl) subheadEl.textContent = newSubhead || '';if (captionEl) {captionEl.textContent = newCaption || '';fallbackCaptionHtml = newCaption || '';}if (footerContentEl) {if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {footerContentEl.style.display = 'block';if (bottomBarEl) bottomBarEl.style.display = 'flex';} else {footerContentEl.style.display = 'none';if (bottomBarEl && !logoEl) {bottomBarEl.style.display = 'none';}}}}}if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });}var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');imageCompareWrappers.forEach(function(wrapper) {var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;var slider = wrapper.querySelector('.fv-image-compare-slider');var fgImage = wrapper.querySelector('.fv-image-compare-fg');var bgImage = wrapper.querySelector('.fv-image-compare-bg');var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');var labelRight = wrapper.querySelector('.fv-image-compare-label-right');var isDragging = false;var scale = 1;var panX = 0;var panY = 0;var isPanning = false;var hasPanned = false;var lastClientX = 0;var lastClientY = 0;var initialDistance = null;var lastCenterX = null;var lastCenterY = null;function updateTransform() {if (wrapper.classList.contains('fv-image-compare-fullscreen')) {inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');} else {inner.style.removeProperty('transform');scale = 1;panX = 0;panY = 0;}}function constrainPan() {var rect = wrapper.getBoundingClientRect();var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);panX = Math.max(-maxPanX, Math.min(panX, maxPanX));panY = Math.max(-maxPanY, Math.min(panY, maxPanY));}wrapper.addEventListener('wheel', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;e.preventDefault();var zoomSensitivity = 0.005;var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));if (newScale === scale) return;var rect = wrapper.getBoundingClientRect();var mouseX = e.clientX - rect.left - rect.width / 2;var mouseY = e.clientY - rect.top - rect.height / 2;var ratio = newScale / scale;panX = mouseX - (mouseX - panX) * ratio;panY = mouseY - (mouseY - panY) * ratio;scale = newScale;constrainPan();updateTransform();}, { passive: false });wrapper.addEventListener('mousedown', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.clientX;lastClientY = e.clientY;});window.addEventListener('mousemove', function(e) {if (!isPanning) return;var dx = e.clientX - lastClientX;var dy = e.clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.clientX;lastClientY = e.clientY;panX += dx;panY += dy;constrainPan();updateTransform();});window.addEventListener('mouseup', function() {isPanning = false;});wrapper.addEventListener('touchstart', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;initialDistance = Math.sqrt(dx * dx + dy * dy);var rect = wrapper.getBoundingClientRect();lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;hasPanned = true;} else if (e.touches.length === 1 && scale > 1) {if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;}}, { passive: false });wrapper.addEventListener('touchmove', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2 && initialDistance !== null) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;var distance = Math.sqrt(dx * dx + dy * dy);if (initialDistance > 0) {var zoomFactor = distance / initialDistance;var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));var rect = wrapper.getBoundingClientRect();var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;var ratio = newScale / scale;panX = centerX - (centerX - panX) * ratio;panY = centerY - (centerY - panY) * ratio;if (lastCenterX !== null && lastCenterY !== null) {panX += (centerX - lastCenterX);panY += (centerY - lastCenterY);}scale = newScale;lastCenterX = centerX;lastCenterY = centerY;constrainPan();updateTransform();}initialDistance = distance;} else if (e.touches.length === 1 && isPanning) {e.preventDefault();var dx = e.touches[0].clientX - lastClientX;var dy = e.touches[0].clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;panX += dx;panY += dy;constrainPan();updateTransform();}}, { passive: false });wrapper.addEventListener('touchend', function(e) {if (e.touches.length < 2) {initialDistance = null;}if (e.touches.length === 0) {isPanning = false;}});function handleMove(clientX) {var rect = inner.getBoundingClientRect();var x = Math.max(0, Math.min(clientX - rect.left, rect.width));var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));if (slider) slider.style.setProperty('left', percent + '%', 'important');if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');if (labelLeft) {if (percent < 10) {labelLeft.style.setProperty('opacity', '0', 'important');} else {labelLeft.style.setProperty('opacity', '1', 'important');}}if (labelRight) {if (percent > 90) {labelRight.style.setProperty('opacity', '0', 'important');} else {labelRight.style.setProperty('opacity', '1', 'important');}}}function onMouseMove(e) {if (!isDragging) return;handleMove(e.clientX);}function onTouchMove(e) {if (!isDragging) return;e.preventDefault();handleMove(e.touches[0].clientX);}function stopDragging() {isDragging = false;window.removeEventListener('mousemove', onMouseMove);window.removeEventListener('mouseup', stopDragging);window.removeEventListener('touchmove', onTouchMove);window.removeEventListener('touchend', stopDragging);}if (slider) {var startDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('mousemove', onMouseMove);window.addEventListener('mouseup', stopDragging);};var startTouchDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('touchmove', onTouchMove, { passive: false });window.addEventListener('touchend', stopDragging);};slider.addEventListener('mousedown', function(e) {e.preventDefault();startDrag(e.clientX);});slider.addEventListener('touchstart', function(e) {e.preventDefault();startTouchDrag(e.touches[0].clientX);}, { passive: false });}var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');if (expandBtn) {if (window !== window.parent) {expandBtn.style.display = 'none';} else {expandBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.add('fv-image-compare-fullscreen');document.body.style.overflow = 'hidden';if (fgImage && fgImage.dataset.highresSrc) {fgImage.src = fgImage.dataset.highresSrc;fgImage.removeAttribute('srcset');fgImage.removeAttribute('sizes');}if (bgImage && bgImage.dataset.highresSrc) {bgImage.src = bgImage.dataset.highresSrc;bgImage.removeAttribute('srcset');bgImage.removeAttribute('sizes');}});}}if (closeBtn) {closeBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();});}document.addEventListener('keydown', function(e) {if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();}});});var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');var allProductsList = chartWrapper.querySelector('.fv-stl-all-products-list');var stlContainer = chartWrapper.querySelector('.fv-stl-container');function closeAllModals() {if (allProductsModal) {allProductsModal.classList.remove('is-active');var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');items.forEach(function(item) {item.classList.remove('is-highlighted');});if (stlContainer) {setTimeout(function() {if (!allProductsModal.classList.contains('is-active')) {stlContainer.style.minHeight = '';if ('parentIFrame' in window) {window.parentIFrame.size();}}}, 300);}}hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });if ('parentIFrame' in window) {window.parentIFrame.size();}}hotspots.forEach(function(btn) {btn.addEventListener('click', function(e) {e.stopPropagation();var hotspotId = btn.getAttribute('data-hotspot-id');var isExpanded = btn.getAttribute('aria-expanded') === 'true';closeAllModals();if (!isExpanded && allProductsModal) {btn.setAttribute('aria-expanded', 'true');allProductsModal.classList.add('is-active');var container = btn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');if (targetItem) {targetItem.classList.add('is-highlighted');setTimeout(function() {targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });}, 100);}if ('parentIFrame' in window) {window.parentIFrame.size();}}});});if (shopAllBtn && allProductsModal) {shopAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();allProductsModal.classList.add('is-active');var container = shopAllBtn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}if ('parentIFrame' in window) {window.parentIFrame.size();}});}if (allProductsModal) {var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');if (closeAllBtn) {closeAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();});}}chartWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});if (allProductsModal) {allProductsModal.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});}var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');var currentIaIndex = -1;function closeAllIANodes() {iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });if (originalCaption) originalCaption.style.display = 'block';if (dynamicCaption) dynamicCaption.style.display = 'none';}function resetExploreBtn() {currentIaIndex = -1;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Explore';}}iaNodes.forEach(function(btn, index) {btn.addEventListener('click', function(e) {e.stopPropagation();var isActive = btn.classList.contains('is-active');closeAllIANodes();if (!isActive) {currentIaIndex = index;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Next';}btn.classList.add('is-active');if (dynamicCaption) {var title = btn.getAttribute('data-title') || '';var desc = btn.getAttribute('data-desc') || '';dynamicCaption.innerHTML = '';var strongTag = document.createElement('strong');strongTag.textContent = title;dynamicCaption.appendChild(strongTag);if (desc) {dynamicCaption.appendChild(document.createTextNode(' - ' + desc));}if (originalCaption) originalCaption.style.display = 'none';dynamicCaption.style.display = 'block';if (footerContentEl) footerContentEl.style.display = 'block';}} else {resetExploreBtn();}});});if (exploreBtn) {exploreBtn.addEventListener('click', function(e) {e.stopPropagation();if (iaNodes.length === 0) return;var nextIndex = currentIaIndex + 1;if (nextIndex >= iaNodes.length) {closeAllIANodes();resetExploreBtn();} else {currentIaIndex = nextIndex;var targetBtn = iaNodes[currentIaIndex];if (targetBtn) {if(targetBtn.classList.contains('is-active')) {targetBtn.click();}targetBtn.click();}}});}if (iaWrapper) {iaWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {closeAllIANodes();resetExploreBtn();}});}window.fvAnimateCharts(chartWrapper);var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');if (countdownContainer) {var targetDateAttr = countdownContainer.getAttribute('data-target-date');if (targetDateAttr) {var targetDate = new Date(targetDateAttr);var primaryColor = countdownContainer.getAttribute('data-primary-color') || '#f97316';var subheadColor = countdownContainer.getAttribute('data-subhead-color') || '#ffffff';var pad = function(n) { return (n < 10 ? '0' : '') + n; };var updateCountdown = function() {var difference = +targetDate - +new Date();var d = 0, h = 0, m = 0, s = 0;if (difference > 0) {d = Math.floor(difference / (1000 * 60 * 60 * 24));h = Math.floor((difference / (1000 * 60 * 60)) % 24);m = Math.floor((difference / 1000 / 60) % 60);s = Math.floor((difference / 1000) % 60);}var daysEl = countdownContainer.querySelector('[data-time="days"]');var hoursEl = countdownContainer.querySelector('[data-time="hours"]');var minsEl = countdownContainer.querySelector('[data-time="minutes"]');var secsEl = countdownContainer.querySelector('[data-time="seconds"]');if (daysEl) daysEl.textContent = d;if (hoursEl) hoursEl.textContent = pad(h);if (minsEl) minsEl.textContent = pad(m);if (secsEl) secsEl.textContent = pad(s);};updateCountdown();setInterval(updateCountdown, 1000);}}}if (false) {var slideshowContainer = document.getElementById(uniqueId + '-slideshow');if (slideshowContainer) {var slides = slideshowContainer.querySelectorAll('.fv-slide');slides.forEach(function(slide) {setupWrapper(slide.querySelector('.fv-chart-wrapper'));});}} else {setupWrapper(root);}}if (document.readyState === 'loading') {document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1788271156702-vxxdhr06v', false); });} else {initialize('fv-chart-1788271156702-vxxdhr06v', false);}})();</script></div><p>This wasn’t an issue as it was a fresh pie, but had I purchased a frozen pizza I wouldn’t have been able to cook it in this air fryer. I selected air fry mode, set the temperature to 180C and the time to eight minutes.</p><p>After six minutes the pizza was done, with a crispy base and melted cheese making for a satisfying lunch. I returned a few days later with an oval pizza that I could easily fit in the basket. Another six minutes at 180C and again I had a nicely cooked pizza. It’s quicker and easier than using the oven.</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-1788271335574-v8f79gp7j *, #fv-chart-1788271335574-v8f79gp7j *:before, #fv-chart-1788271335574-v8f79gp7j *:after, #fv-chart-1788271335574-v8f79gp7j-slideshow *, #fv-chart-1788271335574-v8f79gp7j-slideshow *:before, #fv-chart-1788271335574-v8f79gp7j-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1788271335574-v8f79gp7j, #fv-chart-1788271335574-v8f79gp7j-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1788271335574-v8f79gp7j {position: relative !important; overflow: visible !important;--riv-primary: #2E6E93;}#fv-chart-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1788271335574-v8f79gp7j.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1788271335574-v8f79gp7j.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-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #2E6E93;}#fv-chart-1788271335574-v8f79gp7j-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1788271335574-v8f79gp7j-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-1788271335574-v8f79gp7j-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-1788271335574-v8f79gp7j-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-1788271335574-v8f79gp7j-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1788271335574-v8f79gp7j-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1788271335574-v8f79gp7j-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-1788271335574-v8f79gp7j-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-1788271335574-v8f79gp7j-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-1788271335574-v8f79gp7j-slideshow .fv-slideshow-select:focus {outline: 2px solid #2E6E93 !important;border-color: #2E6E93 !important;}#fv-chart-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1788271335574-v8f79gp7j .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1788271335574-v8f79gp7j .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1788271335574-v8f79gp7j .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1788271335574-v8f79gp7j .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1788271335574-v8f79gp7j .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1788271335574-v8f79gp7j .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1788271335574-v8f79gp7j .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1788271335574-v8f79gp7j .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1788271335574-v8f79gp7j .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1788271335574-v8f79gp7j .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1788271335574-v8f79gp7j .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1788271335574-v8f79gp7j .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1788271335574-v8f79gp7j .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1788271335574-v8f79gp7j .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1788271335574-v8f79gp7j .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1788271335574-v8f79gp7j .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j .fv-image-compare-container { width: auto !important; margin-left: -1.5rem !important; margin-right: -1.5rem !important; margin-bottom: 2rem !important; }#fv-chart-1788271335574-v8f79gp7j.fv-full-bleed .fv-image-compare-container { width: 100% !important; max-width: none !important; margin: 0 auto !important; }#fv-chart-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j .fv-image-compare-handle.fv-image-compare-handle-square { border-radius: 6px !important; }#fv-chart-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j .fv-image-compare-label-left { left: 1rem !important; }#fv-chart-1788271335574-v8f79gp7j .fv-image-compare-label-right { right: 1rem !important; }#fv-chart-1788271335574-v8f79gp7j .fv-image-compare-expand-btn, #fv-chart-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j .fv-image-compare-expand-btn:hover, #fv-chart-1788271335574-v8f79gp7j .fv-image-compare-close-btn:hover { background-color: rgba(0, 0, 0, 0.7) !important; }#fv-chart-1788271335574-v8f79gp7j .fv-image-compare-close-btn { display: none !important; top: 1rem !important; bottom: auto !important; }#fv-chart-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active { cursor: grabbing !important; }#fv-chart-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn { display: none !important; }#fv-chart-1788271335574-v8f79gp7j .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn { display: flex !important; }#fv-chart-1788271335574-v8f79gp7j .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right { right: 4rem !important; }#fv-chart-1788271335574-v8f79gp7j .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1788271335574-v8f79gp7j .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1788271335574-v8f79gp7j .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1788271335574-v8f79gp7j .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1788271335574-v8f79gp7j .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1788271335574-v8f79gp7j .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1788271335574-v8f79gp7j .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j .fv-bar-row, #fv-chart-1788271335574-v8f79gp7j .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1788271335574-v8f79gp7j.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1788271335574-v8f79gp7j.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1788271335574-v8f79gp7j.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1788271335574-v8f79gp7j.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1788271335574-v8f79gp7j.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1788271335574-v8f79gp7j .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1788271335574-v8f79gp7j .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1788271335574-v8f79gp7j .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1788271335574-v8f79gp7j .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1788271335574-v8f79gp7j .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1788271335574-v8f79gp7j .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1788271335574-v8f79gp7j .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1788271335574-v8f79gp7j .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1788271335574-v8f79gp7j .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1788271335574-v8f79gp7j .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1788271335574-v8f79gp7j .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1788271335574-v8f79gp7j .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1788271335574-v8f79gp7j .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1788271335574-v8f79gp7j .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1788271335574-v8f79gp7j .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j.mobile-view .fv-pie-container,#fv-chart-1788271335574-v8f79gp7j.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1788271335574-v8f79gp7j.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1788271335574-v8f79gp7j.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1788271335574-v8f79gp7j.mobile-view .fv-bar-row,#fv-chart-1788271335574-v8f79gp7j.mobile-view .fv-stacked-product,#fv-chart-1788271335574-v8f79gp7j.mobile-view .fv-grouped-bar-product,#fv-chart-1788271335574-v8f79gp7j.labels-on-top .fv-bar-row,#fv-chart-1788271335574-v8f79gp7j.labels-on-top .fv-stacked-product,#fv-chart-1788271335574-v8f79gp7j.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1788271335574-v8f79gp7j.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1788271335574-v8f79gp7j.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-1788271335574-v8f79gp7j.mobile-view .fv-bar-label,#fv-chart-1788271335574-v8f79gp7j.mobile-view .fv-grouped-product-title,#fv-chart-1788271335574-v8f79gp7j.labels-on-top .fv-bar-label,#fv-chart-1788271335574-v8f79gp7j.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-1788271335574-v8f79gp7j.mobile-view .fv-bar-container,#fv-chart-1788271335574-v8f79gp7j.mobile-view .fv-bar-cluster,#fv-chart-1788271335574-v8f79gp7j.labels-on-top .fv-bar-container,#fv-chart-1788271335574-v8f79gp7j.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1788271335574-v8f79gp7j.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1788271335574-v8f79gp7j.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1788271335574-v8f79gp7j.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1788271335574-v8f79gp7j.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1788271335574-v8f79gp7j.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1788271335574-v8f79gp7j.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1788271335574-v8f79gp7j.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1788271335574-v8f79gp7j.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-1788271335574-v8f79gp7j.mobile-view .fv-x-axis-wrapper,#fv-chart-1788271335574-v8f79gp7j.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1788271335574-v8f79gp7j.mobile-view .fv-x-axis-label-space,#fv-chart-1788271335574-v8f79gp7j.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1788271335574-v8f79gp7j.mobile-view .fv-x-axis-chart-space,#fv-chart-1788271335574-v8f79gp7j.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1788271335574-v8f79gp7j.mobile-view .fv-benchmark-title,#fv-chart-1788271335574-v8f79gp7j.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1788271335574-v8f79gp7j.mobile-view .fv-dropdown-title,#fv-chart-1788271335574-v8f79gp7j.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1788271335574-v8f79gp7j.mobile-view .fv-carousel-nav-btn,#fv-chart-1788271335574-v8f79gp7j.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1788271335574-v8f79gp7j.mobile-view .fv-chart-title,#fv-chart-1788271335574-v8f79gp7j.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1788271335574-v8f79gp7j.mobile-view .fv-chart-subhead,#fv-chart-1788271335574-v8f79gp7j.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1788271335574-v8f79gp7j.mobile-view .fv-versus-header,#fv-chart-1788271335574-v8f79gp7j.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1788271335574-v8f79gp7j.mobile-view .fv-versus-select-wrapper,#fv-chart-1788271335574-v8f79gp7j.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1788271335574-v8f79gp7j.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1788271335574-v8f79gp7j.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1788271335574-v8f79gp7j.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1788271335574-v8f79gp7j.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1788271335574-v8f79gp7j.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1788271335574-v8f79gp7j.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1788271335574-v8f79gp7j.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1788271335574-v8f79gp7j.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1788271335574-v8f79gp7j.mobile-view .fv-versus-vs,#fv-chart-1788271335574-v8f79gp7j.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1788271335574-v8f79gp7j.mobile-view .fv-versus-select-container,#fv-chart-1788271335574-v8f79gp7j.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1788271335574-v8f79gp7j.mobile-view .fv-versus-select,#fv-chart-1788271335574-v8f79gp7j.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1788271335574-v8f79gp7j.mobile-view .fv-stl-shop-all-btn,#fv-chart-1788271335574-v8f79gp7j.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-1788271335574-v8f79gp7j.mobile-view .fv-stl-shop-all-logo,#fv-chart-1788271335574-v8f79gp7j.mobile-view .fv-stl-shop-all-icon,#fv-chart-1788271335574-v8f79gp7j.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1788271335574-v8f79gp7j.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1788271335574-v8f79gp7j.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1788271335574-v8f79gp7j.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1788271335574-v8f79gp7j.mobile-view .fv-bar-commentary-inline,#fv-chart-1788271335574-v8f79gp7j.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1788271335574-v8f79gp7j.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1788271335574-v8f79gp7j.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1788271335574-v8f79gp7j .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1788271335574-v8f79gp7j .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1788271335574-v8f79gp7j .fv-bar-row,#fv-chart-1788271335574-v8f79gp7j .fv-stacked-product,#fv-chart-1788271335574-v8f79gp7j .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j .fv-bar-label,#fv-chart-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j .fv-bar-container,#fv-chart-1788271335574-v8f79gp7j .fv-bar-cluster {width: 100% !important;}#fv-chart-1788271335574-v8f79gp7j .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1788271335574-v8f79gp7j .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1788271335574-v8f79gp7j .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1788271335574-v8f79gp7j .fv-x-axis-label-space {display: none !important;}#fv-chart-1788271335574-v8f79gp7j .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1788271335574-v8f79gp7j .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1788271335574-v8f79gp7j .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1788271335574-v8f79gp7j .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1788271335574-v8f79gp7j .fv-chart-title {padding: 0 8px !important;}#fv-chart-1788271335574-v8f79gp7j .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1788271335574-v8f79gp7j .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1788271335574-v8f79gp7j .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1788271335574-v8f79gp7j .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1788271335574-v8f79gp7j .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1788271335574-v8f79gp7j .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1788271335574-v8f79gp7j .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1788271335574-v8f79gp7j .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1788271335574-v8f79gp7j .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1788271335574-v8f79gp7j .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j .fv-stl-shop-all-logo,#fv-chart-1788271335574-v8f79gp7j .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1788271335574-v8f79gp7j .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1788271335574-v8f79gp7j .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1788271335574-v8f79gp7j .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1788271335574-v8f79gp7j.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": "Frozen fries","description": "Cooked using Cosori Dual Blaze Twinfry Compact Air Fryer","creator": {"@type": "Organization","name": "TechRadar","logo": "https://cdn.mos.cms.futurecdn.net/dAwPEozB9GMMhAngdFJTHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-09-01T14:02:15.575Z","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-1788271335574-v8f79gp7j" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper  fv-is-image-compare  "><h3 class="fv-chart-title">Frozen fries</h3><p class="fv-chart-subhead">Cooked using Cosori Dual Blaze Twinfry Compact Air Fryer</p><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1788271335574-v8f79gp7j-image-compare-1" data-chart-type="Image Comparison" data-title="Image Comparison" data-subhead="Cooked using Cosori Dual Blaze Twinfry Compact Air Fryer" 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/7tkXinNPM3C5nMwYiASEGM.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/7tkXinNPM3C5nMwYiASEGM.jpg" alt="After" class="fv-image-compare-bg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><img src="https://cdn.mos.cms.futurecdn.net/upq3LT2mgx6rKxePrq4aRM.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/upq3LT2mgx6rKxePrq4aRM.jpg" alt="Before" class="fv-image-compare-fg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><div class="fv-image-compare-slider"><div class="fv-image-compare-slider-line"></div><div class="fv-image-compare-handle "><img src="https://proof.vanilla.tools/media/images/brandLogos/techradar.png" alt="Brand Logo" style="width: 100%; height: 100%; object-fit: cover;" /></div></div></div><div class="fv-image-compare-label fv-image-compare-label-left">Before</div><div class="fv-image-compare-label fv-image-compare-label-right">After</div><button class="fv-image-compare-expand-btn" aria-label="Expand Image"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 8V4h4"/><path d="M20 8V4h-4"/><path d="M4 16v4h4"/><path d="M20 16v4h-4"/><circle cx="11.5" cy="11.5" r="3.5"/><path d="m14 14 3 3"/></svg></button><button class="fv-image-compare-close-btn" aria-label="Close Fullscreen"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></button></div></div></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/dAwPEozB9GMMhAngdFJTHb.png" alt="TechRadar Logo"></div></div></div></div><script>window.iFrameResizer = {heightCalculationMethod: 'taggedElement'};</script><script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script><script>(function() {window.fvAnimateCharts = function(chartWrapper) {if (!chartWrapper) return;function animateBars(chartElement) {if (!chartElement) return;var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');bars.forEach(function(bar, index) {bar.style.setProperty('width', '0%', 'important');bar.style.setProperty('transition', 'none', 'important');var targetWidth = bar.dataset.targetWidth;if (targetWidth === undefined) return;void bar.offsetWidth;var targetMargin = bar.dataset.targetMargin;var baseMargin = bar.dataset.baseMargin;if (baseMargin !== undefined) {bar.style.setProperty('margin-left', baseMargin + '%', 'important');}setTimeout(function() {var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');bar.style.setProperty('width', targetWidth + '%', 'important');if (targetMargin !== undefined && baseMargin !== undefined) {bar.style.setProperty('margin-left', targetMargin + '%', 'important');}}, index * 50 + 50);});}function animateLineChart(chartElement) {if (!chartElement) return;var lineSvg = chartElement.querySelector('svg');if (!lineSvg) return;var paths = lineSvg.querySelectorAll('.riv-line-path');paths.forEach(function(p, i) {if (typeof p.getTotalLength === 'function') {var len = p.getTotalLength();p.style.transition = 'none';p.style.strokeDasharray = len;p.style.strokeDashoffset = len;p.getBoundingClientRect();setTimeout(function() {p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';p.style.strokeDashoffset = '0';}, 100);}});var dots = lineSvg.querySelectorAll('.riv-dot');dots.forEach(function(dot, i) {dot.style.opacity = '0';setTimeout(function() {dot.style.transition = 'opacity 0.3s ease';dot.style.opacity = '1';}, 500 + i * 10);});}var charts = chartWrapper.querySelectorAll('.fv-chart-item');charts.forEach(function(chart) {if (window.getComputedStyle(chart).display === 'none') return;var chartType = chart.dataset.chartType;if (chartType === 'Line') {animateLineChart(chart);} else if (chartType !== 'Pie') {animateBars(chart);}});};function initialize(uniqueId, isSlideshow) {var root = document.getElementById(uniqueId);if (!root && !isSlideshow) return;function setupWrapper(chartWrapper) {if (!chartWrapper) return;function checkMobileView() {var width = chartWrapper.getBoundingClientRect().width;var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;var isMobile;if (width === 0) {isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;} else {isMobile = isMobileDevice || width < 600;}if (isMobile) {chartWrapper.classList.add('mobile-view');} else {chartWrapper.classList.remove('mobile-view');}}checkMobileView();if (typeof ResizeObserver !== 'undefined') {var ro = new ResizeObserver(function() {checkMobileView();});ro.observe(chartWrapper);}window.addEventListener('resize', checkMobileView);var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop) {var charts = chartWrapper.querySelectorAll('.fv-chart-item');var hasVisibleBarChart = false;charts.forEach(function(c) {if (window.getComputedStyle(c).display !== 'none') {var cType = c.dataset.chartType;if (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus') {hasVisibleBarChart = true;}}});if (hasVisibleBarChart) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}} else {chartWrapper.classList.remove('labels-on-top');}chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {var chartId = legend.dataset.chart;var chart = chartWrapper.querySelector('[id="' + chartId + '"]');if (!chart) return;var lines = chart.querySelectorAll('.riv-line-path');var dots = chart.querySelectorAll('.riv-dot');var legendItems = legend.querySelectorAll('.riv-legend-item');legendItems.forEach(function(item) {var productName = item.dataset.product;var safeProductName = productName.replace(/"/g, '\"');var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');if (line && !line.dataset.origStroke) {line.dataset.origStroke = line.getAttribute('stroke-width') || '2';}var highlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';};var clearHighlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });};var toggleIsolate = function() {var isIsolated = item.classList.contains('isolated');legendItems.forEach(function(i) { i.classList.remove('isolated'); });if (isIsolated) {lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });} else {item.classList.add('isolated');lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';}};item.addEventListener('mouseenter', highlight);item.addEventListener('focus', highlight);item.addEventListener('mouseleave', clearHighlight);item.addEventListener('blur', clearHighlight);item.addEventListener('click', toggleIsolate);if (line) {line.style.cursor = 'pointer';line.addEventListener('mouseenter', highlight);line.addEventListener('mouseleave', clearHighlight);line.addEventListener('click', toggleIsolate);}});});var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');versusCharts.forEach(function(vc) {var dataJson = vc.getAttribute('data-versus-data');var leftColor = vc.getAttribute('data-left-color') || '#E53935';var rightColor = vc.getAttribute('data-right-color') || '#FFB300';if (!dataJson) return;var versusData = JSON.parse(dataJson);var leftSelect = vc.querySelector('.fv-select-left');var rightSelect = vc.querySelector('.fv-select-right');var rows = vc.querySelectorAll('.fv-versus-row');function updateVersusChart() {var leftProduct = leftSelect.value;var rightProduct = rightSelect.value;leftSelect.style.color = leftColor;leftSelect.style.borderColor = leftColor;rightSelect.style.color = rightColor;rightSelect.style.borderColor = rightColor;rows.forEach(function(row) {var index = parseInt(row.getAttribute('data-index'));var data = versusData[index];if (!data) return;var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;var leftIsNum = typeof leftVal === 'number';var rightIsNum = typeof rightVal === 'number';var leftNum = leftIsNum ? leftVal : 0;var rightNum = rightIsNum ? rightVal : 0;var maxVal = Math.max(leftNum, rightNum, 0.0001);var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;var winner = null;var pctDiffStr = null;if (leftIsNum && rightIsNum) {if (leftNum > rightNum) {winner = 'left';if (rightNum > 0) {var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}} else if (rightNum > leftNum) {winner = 'right';if (leftNum > 0) {var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}}}var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||(data.productData[rightProduct] && data.productData[rightProduct].unit) || '';var leftTextStr = leftDisplay;var rightTextStr = rightDisplay;var leftBar = row.querySelector('.fv-versus-bar-left');var rightBar = row.querySelector('.fv-versus-bar-right');var leftText = row.querySelector('.fv-inside-left');var rightText = row.querySelector('.fv-inside-right');var labelText = row.querySelector('.fv-versus-label span');var leftWrapper = row.querySelector('.fv-versus-bar-left-wrapper');var rightWrapper = row.querySelector('.fv-versus-bar-right-wrapper');var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');existingPctDiffs.forEach(function(el) { el.remove(); });if (winner === 'left' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);} else if (winner === 'right' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (rightBar) rightBar.appendChild(pctSpan);}if (leftBar) {leftBar.style.backgroundColor = leftColor;leftBar.dataset.targetWidth = leftWidth;leftBar.style.setProperty('--target-width', leftWidth + '%');leftBar.style.width = leftWidth + '%';}if (rightBar) {rightBar.style.backgroundColor = rightColor;rightBar.dataset.targetWidth = rightWidth;rightBar.style.setProperty('--target-width', rightWidth + '%');rightBar.style.width = rightWidth + '%';}if (leftText) {leftText.innerHTML = leftTextStr;}if (rightText) {rightText.innerHTML = rightTextStr;}if (labelText) {labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');}});}if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);});var barRows = chartWrapper.querySelectorAll('.fv-bar-row');var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';barRows.forEach(function(row) {var commentaryEl = row.querySelector('[data-commentary-key]');if (commentaryEl) {var commentaryText = commentaryEl.textContent;if (commentaryText && commentaryText.trim().length > 0) {row.addEventListener('mouseenter', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = commentaryText;globalCaptionEl.classList.add('fv-bar-active-caption');}});row.addEventListener('mouseleave', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = fallbackCaptionHtml;globalCaptionEl.classList.remove('fv-bar-active-caption');}});}}});var charts = chartWrapper.querySelectorAll('.fv-chart-item');var dropdown = chartWrapper.querySelector('.fv-dropdown-title');var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');var counter = chartWrapper.querySelector('.fv-carousel-counter');var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');var captionEl = chartWrapper.querySelector('.rv-chart-caption');var footerContentEl = chartWrapper.querySelector('.fv-footer-content');var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');var logoEl = chartWrapper.querySelector('.fv-logo');if (charts.length > 1 && (dropdown || prevBtn)) {var currentChartIndex = 0;var titles = [];if (dropdown) {titles = Array.from(dropdown.options).map(function(o) { return o.text; });} else {charts.forEach(function(c) {titles.push(c.getAttribute('data-title') || '');});}function showInternalChart(index) {if (index < 0) index = charts.length - 1;if (index >= charts.length) index = 0;currentChartIndex = index;charts.forEach(function(c, i) {c.style.display = i === index ? 'block' : 'none';if (i === index) {var cType = c.dataset.chartType;if (cType === 'Line') {} else if (cType !== 'Pie') {window.fvAnimateCharts(chartWrapper);}var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop && (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}}});if (dropdown) dropdown.value = index;if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;var activeChart = charts[index];if (activeChart) {var newSubhead = activeChart.getAttribute('data-subhead');var newCaption = activeChart.getAttribute('data-caption');var currentChartType = activeChart.getAttribute('data-chart-type');var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';if (subheadEl) subheadEl.textContent = newSubhead || '';if (captionEl) {captionEl.textContent = newCaption || '';fallbackCaptionHtml = newCaption || '';}if (footerContentEl) {if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {footerContentEl.style.display = 'block';if (bottomBarEl) bottomBarEl.style.display = 'flex';} else {footerContentEl.style.display = 'none';if (bottomBarEl && !logoEl) {bottomBarEl.style.display = 'none';}}}}}if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });}var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');imageCompareWrappers.forEach(function(wrapper) {var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;var slider = wrapper.querySelector('.fv-image-compare-slider');var fgImage = wrapper.querySelector('.fv-image-compare-fg');var bgImage = wrapper.querySelector('.fv-image-compare-bg');var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');var labelRight = wrapper.querySelector('.fv-image-compare-label-right');var isDragging = false;var scale = 1;var panX = 0;var panY = 0;var isPanning = false;var hasPanned = false;var lastClientX = 0;var lastClientY = 0;var initialDistance = null;var lastCenterX = null;var lastCenterY = null;function updateTransform() {if (wrapper.classList.contains('fv-image-compare-fullscreen')) {inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');} else {inner.style.removeProperty('transform');scale = 1;panX = 0;panY = 0;}}function constrainPan() {var rect = wrapper.getBoundingClientRect();var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);panX = Math.max(-maxPanX, Math.min(panX, maxPanX));panY = Math.max(-maxPanY, Math.min(panY, maxPanY));}wrapper.addEventListener('wheel', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;e.preventDefault();var zoomSensitivity = 0.005;var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));if (newScale === scale) return;var rect = wrapper.getBoundingClientRect();var mouseX = e.clientX - rect.left - rect.width / 2;var mouseY = e.clientY - rect.top - rect.height / 2;var ratio = newScale / scale;panX = mouseX - (mouseX - panX) * ratio;panY = mouseY - (mouseY - panY) * ratio;scale = newScale;constrainPan();updateTransform();}, { passive: false });wrapper.addEventListener('mousedown', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.clientX;lastClientY = e.clientY;});window.addEventListener('mousemove', function(e) {if (!isPanning) return;var dx = e.clientX - lastClientX;var dy = e.clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.clientX;lastClientY = e.clientY;panX += dx;panY += dy;constrainPan();updateTransform();});window.addEventListener('mouseup', function() {isPanning = false;});wrapper.addEventListener('touchstart', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;initialDistance = Math.sqrt(dx * dx + dy * dy);var rect = wrapper.getBoundingClientRect();lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;hasPanned = true;} else if (e.touches.length === 1 && scale > 1) {if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;}}, { passive: false });wrapper.addEventListener('touchmove', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2 && initialDistance !== null) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;var distance = Math.sqrt(dx * dx + dy * dy);if (initialDistance > 0) {var zoomFactor = distance / initialDistance;var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));var rect = wrapper.getBoundingClientRect();var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;var ratio = newScale / scale;panX = centerX - (centerX - panX) * ratio;panY = centerY - (centerY - panY) * ratio;if (lastCenterX !== null && lastCenterY !== null) {panX += (centerX - lastCenterX);panY += (centerY - lastCenterY);}scale = newScale;lastCenterX = centerX;lastCenterY = centerY;constrainPan();updateTransform();}initialDistance = distance;} else if (e.touches.length === 1 && isPanning) {e.preventDefault();var dx = e.touches[0].clientX - lastClientX;var dy = e.touches[0].clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;panX += dx;panY += dy;constrainPan();updateTransform();}}, { passive: false });wrapper.addEventListener('touchend', function(e) {if (e.touches.length < 2) {initialDistance = null;}if (e.touches.length === 0) {isPanning = false;}});function handleMove(clientX) {var rect = inner.getBoundingClientRect();var x = Math.max(0, Math.min(clientX - rect.left, rect.width));var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));if (slider) slider.style.setProperty('left', percent + '%', 'important');if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');if (labelLeft) {if (percent < 10) {labelLeft.style.setProperty('opacity', '0', 'important');} else {labelLeft.style.setProperty('opacity', '1', 'important');}}if (labelRight) {if (percent > 90) {labelRight.style.setProperty('opacity', '0', 'important');} else {labelRight.style.setProperty('opacity', '1', 'important');}}}function onMouseMove(e) {if (!isDragging) return;handleMove(e.clientX);}function onTouchMove(e) {if (!isDragging) return;e.preventDefault();handleMove(e.touches[0].clientX);}function stopDragging() {isDragging = false;window.removeEventListener('mousemove', onMouseMove);window.removeEventListener('mouseup', stopDragging);window.removeEventListener('touchmove', onTouchMove);window.removeEventListener('touchend', stopDragging);}if (slider) {var startDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('mousemove', onMouseMove);window.addEventListener('mouseup', stopDragging);};var startTouchDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('touchmove', onTouchMove, { passive: false });window.addEventListener('touchend', stopDragging);};slider.addEventListener('mousedown', function(e) {e.preventDefault();startDrag(e.clientX);});slider.addEventListener('touchstart', function(e) {e.preventDefault();startTouchDrag(e.touches[0].clientX);}, { passive: false });}var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');if (expandBtn) {if (window !== window.parent) {expandBtn.style.display = 'none';} else {expandBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.add('fv-image-compare-fullscreen');document.body.style.overflow = 'hidden';if (fgImage && fgImage.dataset.highresSrc) {fgImage.src = fgImage.dataset.highresSrc;fgImage.removeAttribute('srcset');fgImage.removeAttribute('sizes');}if (bgImage && bgImage.dataset.highresSrc) {bgImage.src = bgImage.dataset.highresSrc;bgImage.removeAttribute('srcset');bgImage.removeAttribute('sizes');}});}}if (closeBtn) {closeBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();});}document.addEventListener('keydown', function(e) {if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();}});});var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');var allProductsList = chartWrapper.querySelector('.fv-stl-all-products-list');var stlContainer = chartWrapper.querySelector('.fv-stl-container');function closeAllModals() {if (allProductsModal) {allProductsModal.classList.remove('is-active');var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');items.forEach(function(item) {item.classList.remove('is-highlighted');});if (stlContainer) {setTimeout(function() {if (!allProductsModal.classList.contains('is-active')) {stlContainer.style.minHeight = '';if ('parentIFrame' in window) {window.parentIFrame.size();}}}, 300);}}hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });if ('parentIFrame' in window) {window.parentIFrame.size();}}hotspots.forEach(function(btn) {btn.addEventListener('click', function(e) {e.stopPropagation();var hotspotId = btn.getAttribute('data-hotspot-id');var isExpanded = btn.getAttribute('aria-expanded') === 'true';closeAllModals();if (!isExpanded && allProductsModal) {btn.setAttribute('aria-expanded', 'true');allProductsModal.classList.add('is-active');var container = btn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');if (targetItem) {targetItem.classList.add('is-highlighted');setTimeout(function() {targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });}, 100);}if ('parentIFrame' in window) {window.parentIFrame.size();}}});});if (shopAllBtn && allProductsModal) {shopAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();allProductsModal.classList.add('is-active');var container = shopAllBtn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}if ('parentIFrame' in window) {window.parentIFrame.size();}});}if (allProductsModal) {var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');if (closeAllBtn) {closeAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();});}}chartWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});if (allProductsModal) {allProductsModal.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});}var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');var currentIaIndex = -1;function closeAllIANodes() {iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });if (originalCaption) originalCaption.style.display = 'block';if (dynamicCaption) dynamicCaption.style.display = 'none';}function resetExploreBtn() {currentIaIndex = -1;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Explore';}}iaNodes.forEach(function(btn, index) {btn.addEventListener('click', function(e) {e.stopPropagation();var isActive = btn.classList.contains('is-active');closeAllIANodes();if (!isActive) {currentIaIndex = index;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Next';}btn.classList.add('is-active');if (dynamicCaption) {var title = btn.getAttribute('data-title') || '';var desc = btn.getAttribute('data-desc') || '';dynamicCaption.innerHTML = '';var strongTag = document.createElement('strong');strongTag.textContent = title;dynamicCaption.appendChild(strongTag);if (desc) {dynamicCaption.appendChild(document.createTextNode(' - ' + desc));}if (originalCaption) originalCaption.style.display = 'none';dynamicCaption.style.display = 'block';if (footerContentEl) footerContentEl.style.display = 'block';}} else {resetExploreBtn();}});});if (exploreBtn) {exploreBtn.addEventListener('click', function(e) {e.stopPropagation();if (iaNodes.length === 0) return;var nextIndex = currentIaIndex + 1;if (nextIndex >= iaNodes.length) {closeAllIANodes();resetExploreBtn();} else {currentIaIndex = nextIndex;var targetBtn = iaNodes[currentIaIndex];if (targetBtn) {if(targetBtn.classList.contains('is-active')) {targetBtn.click();}targetBtn.click();}}});}if (iaWrapper) {iaWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {closeAllIANodes();resetExploreBtn();}});}window.fvAnimateCharts(chartWrapper);var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');if (countdownContainer) {var targetDateAttr = countdownContainer.getAttribute('data-target-date');if (targetDateAttr) {var targetDate = new Date(targetDateAttr);var primaryColor = countdownContainer.getAttribute('data-primary-color') || '#f97316';var subheadColor = countdownContainer.getAttribute('data-subhead-color') || '#ffffff';var pad = function(n) { return (n < 10 ? '0' : '') + n; };var updateCountdown = function() {var difference = +targetDate - +new Date();var d = 0, h = 0, m = 0, s = 0;if (difference > 0) {d = Math.floor(difference / (1000 * 60 * 60 * 24));h = Math.floor((difference / (1000 * 60 * 60)) % 24);m = Math.floor((difference / 1000 / 60) % 60);s = Math.floor((difference / 1000) % 60);}var daysEl = countdownContainer.querySelector('[data-time="days"]');var hoursEl = countdownContainer.querySelector('[data-time="hours"]');var minsEl = countdownContainer.querySelector('[data-time="minutes"]');var secsEl = countdownContainer.querySelector('[data-time="seconds"]');if (daysEl) daysEl.textContent = d;if (hoursEl) hoursEl.textContent = pad(h);if (minsEl) minsEl.textContent = pad(m);if (secsEl) secsEl.textContent = pad(s);};updateCountdown();setInterval(updateCountdown, 1000);}}}if (false) {var slideshowContainer = document.getElementById(uniqueId + '-slideshow');if (slideshowContainer) {var slides = slideshowContainer.querySelectorAll('.fv-slide');slides.forEach(function(slide) {setupWrapper(slide.querySelector('.fv-chart-wrapper'));});}} else {setupWrapper(root);}}if (document.readyState === 'loading') {document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1788271335574-v8f79gp7j', false); });} else {initialize('fv-chart-1788271335574-v8f79gp7j', false);}})();</script></div><p>I was also able to air fry a large batch of delicious homemade fries (200C for 20 minutes), that came out wonderfully crispy on the outside while remaining fluffy in the middle.</p><p>Frozen fries come out equally as well, with the same temperature and duration as their homemade counterparts to achieve a similar cook. The adjustment I made when I came to cook fries again was to reduce the time by a couple of minutes, to avoid the outside of the fries being quite so well done.</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-1788271525057-ywgqsi998 *, #fv-chart-1788271525057-ywgqsi998 *:before, #fv-chart-1788271525057-ywgqsi998 *:after, #fv-chart-1788271525057-ywgqsi998-slideshow *, #fv-chart-1788271525057-ywgqsi998-slideshow *:before, #fv-chart-1788271525057-ywgqsi998-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1788271525057-ywgqsi998, #fv-chart-1788271525057-ywgqsi998-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1788271525057-ywgqsi998 {position: relative !important; overflow: visible !important;--riv-primary: #2E6E93;}#fv-chart-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998 .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1788271525057-ywgqsi998.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1788271525057-ywgqsi998.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-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #2E6E93;}#fv-chart-1788271525057-ywgqsi998-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1788271525057-ywgqsi998-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-1788271525057-ywgqsi998-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-1788271525057-ywgqsi998-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-1788271525057-ywgqsi998-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1788271525057-ywgqsi998-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1788271525057-ywgqsi998-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-1788271525057-ywgqsi998-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-1788271525057-ywgqsi998-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-1788271525057-ywgqsi998-slideshow .fv-slideshow-select:focus {outline: 2px solid #2E6E93 !important;border-color: #2E6E93 !important;}#fv-chart-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998 .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1788271525057-ywgqsi998 .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1788271525057-ywgqsi998 .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1788271525057-ywgqsi998 .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1788271525057-ywgqsi998 .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1788271525057-ywgqsi998 .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1788271525057-ywgqsi998 .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1788271525057-ywgqsi998 .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1788271525057-ywgqsi998 .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998 .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1788271525057-ywgqsi998 .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998 .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1788271525057-ywgqsi998 .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1788271525057-ywgqsi998 .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1788271525057-ywgqsi998 .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1788271525057-ywgqsi998 .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998 .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998 .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1788271525057-ywgqsi998 .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1788271525057-ywgqsi998 .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1788271525057-ywgqsi998 .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998 .fv-image-compare-container { width: auto !important; margin-left: -1.5rem !important; margin-right: -1.5rem !important; margin-bottom: 2rem !important; }#fv-chart-1788271525057-ywgqsi998.fv-full-bleed .fv-image-compare-container { width: 100% !important; max-width: none !important; margin: 0 auto !important; }#fv-chart-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998 .fv-image-compare-handle.fv-image-compare-handle-square { border-radius: 6px !important; }#fv-chart-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998 .fv-image-compare-label-left { left: 1rem !important; }#fv-chart-1788271525057-ywgqsi998 .fv-image-compare-label-right { right: 1rem !important; }#fv-chart-1788271525057-ywgqsi998 .fv-image-compare-expand-btn, #fv-chart-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998 .fv-image-compare-expand-btn:hover, #fv-chart-1788271525057-ywgqsi998 .fv-image-compare-close-btn:hover { background-color: rgba(0, 0, 0, 0.7) !important; }#fv-chart-1788271525057-ywgqsi998 .fv-image-compare-close-btn { display: none !important; top: 1rem !important; bottom: auto !important; }#fv-chart-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active { cursor: grabbing !important; }#fv-chart-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn { display: none !important; }#fv-chart-1788271525057-ywgqsi998 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn { display: flex !important; }#fv-chart-1788271525057-ywgqsi998 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right { right: 4rem !important; }#fv-chart-1788271525057-ywgqsi998 .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1788271525057-ywgqsi998 .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998 .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1788271525057-ywgqsi998 .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998 .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1788271525057-ywgqsi998 .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998 .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1788271525057-ywgqsi998 .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998 .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1788271525057-ywgqsi998 .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998 .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1788271525057-ywgqsi998 .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998 .fv-bar-row, #fv-chart-1788271525057-ywgqsi998 .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1788271525057-ywgqsi998.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1788271525057-ywgqsi998.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1788271525057-ywgqsi998.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1788271525057-ywgqsi998.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1788271525057-ywgqsi998.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998 .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998 .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1788271525057-ywgqsi998 .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998 .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1788271525057-ywgqsi998 .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1788271525057-ywgqsi998 .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1788271525057-ywgqsi998 .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998 .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1788271525057-ywgqsi998 .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1788271525057-ywgqsi998 .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1788271525057-ywgqsi998 .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998 .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1788271525057-ywgqsi998 .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1788271525057-ywgqsi998 .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1788271525057-ywgqsi998 .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1788271525057-ywgqsi998 .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1788271525057-ywgqsi998 .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1788271525057-ywgqsi998 .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1788271525057-ywgqsi998 .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1788271525057-ywgqsi998 .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998 .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998 .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998.mobile-view .fv-pie-container,#fv-chart-1788271525057-ywgqsi998.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1788271525057-ywgqsi998.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1788271525057-ywgqsi998.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1788271525057-ywgqsi998.mobile-view .fv-bar-row,#fv-chart-1788271525057-ywgqsi998.mobile-view .fv-stacked-product,#fv-chart-1788271525057-ywgqsi998.mobile-view .fv-grouped-bar-product,#fv-chart-1788271525057-ywgqsi998.labels-on-top .fv-bar-row,#fv-chart-1788271525057-ywgqsi998.labels-on-top .fv-stacked-product,#fv-chart-1788271525057-ywgqsi998.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1788271525057-ywgqsi998.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1788271525057-ywgqsi998.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-1788271525057-ywgqsi998.mobile-view .fv-bar-label,#fv-chart-1788271525057-ywgqsi998.mobile-view .fv-grouped-product-title,#fv-chart-1788271525057-ywgqsi998.labels-on-top .fv-bar-label,#fv-chart-1788271525057-ywgqsi998.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-1788271525057-ywgqsi998.mobile-view .fv-bar-container,#fv-chart-1788271525057-ywgqsi998.mobile-view .fv-bar-cluster,#fv-chart-1788271525057-ywgqsi998.labels-on-top .fv-bar-container,#fv-chart-1788271525057-ywgqsi998.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1788271525057-ywgqsi998.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1788271525057-ywgqsi998.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1788271525057-ywgqsi998.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1788271525057-ywgqsi998.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1788271525057-ywgqsi998.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1788271525057-ywgqsi998.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1788271525057-ywgqsi998.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1788271525057-ywgqsi998.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-1788271525057-ywgqsi998.mobile-view .fv-x-axis-wrapper,#fv-chart-1788271525057-ywgqsi998.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1788271525057-ywgqsi998.mobile-view .fv-x-axis-label-space,#fv-chart-1788271525057-ywgqsi998.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1788271525057-ywgqsi998.mobile-view .fv-x-axis-chart-space,#fv-chart-1788271525057-ywgqsi998.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1788271525057-ywgqsi998.mobile-view .fv-benchmark-title,#fv-chart-1788271525057-ywgqsi998.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1788271525057-ywgqsi998.mobile-view .fv-dropdown-title,#fv-chart-1788271525057-ywgqsi998.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1788271525057-ywgqsi998.mobile-view .fv-carousel-nav-btn,#fv-chart-1788271525057-ywgqsi998.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1788271525057-ywgqsi998.mobile-view .fv-chart-title,#fv-chart-1788271525057-ywgqsi998.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1788271525057-ywgqsi998.mobile-view .fv-chart-subhead,#fv-chart-1788271525057-ywgqsi998.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1788271525057-ywgqsi998.mobile-view .fv-versus-header,#fv-chart-1788271525057-ywgqsi998.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1788271525057-ywgqsi998.mobile-view .fv-versus-select-wrapper,#fv-chart-1788271525057-ywgqsi998.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1788271525057-ywgqsi998.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1788271525057-ywgqsi998.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1788271525057-ywgqsi998.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1788271525057-ywgqsi998.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1788271525057-ywgqsi998.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1788271525057-ywgqsi998.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1788271525057-ywgqsi998.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1788271525057-ywgqsi998.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1788271525057-ywgqsi998.mobile-view .fv-versus-vs,#fv-chart-1788271525057-ywgqsi998.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1788271525057-ywgqsi998.mobile-view .fv-versus-select-container,#fv-chart-1788271525057-ywgqsi998.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1788271525057-ywgqsi998.mobile-view .fv-versus-select,#fv-chart-1788271525057-ywgqsi998.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1788271525057-ywgqsi998.mobile-view .fv-stl-shop-all-btn,#fv-chart-1788271525057-ywgqsi998.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-1788271525057-ywgqsi998.mobile-view .fv-stl-shop-all-logo,#fv-chart-1788271525057-ywgqsi998.mobile-view .fv-stl-shop-all-icon,#fv-chart-1788271525057-ywgqsi998.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1788271525057-ywgqsi998.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1788271525057-ywgqsi998.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1788271525057-ywgqsi998.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1788271525057-ywgqsi998.mobile-view .fv-bar-commentary-inline,#fv-chart-1788271525057-ywgqsi998.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1788271525057-ywgqsi998.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1788271525057-ywgqsi998.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1788271525057-ywgqsi998 .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1788271525057-ywgqsi998 .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1788271525057-ywgqsi998 .fv-bar-row,#fv-chart-1788271525057-ywgqsi998 .fv-stacked-product,#fv-chart-1788271525057-ywgqsi998 .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998 .fv-bar-label,#fv-chart-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998 .fv-bar-container,#fv-chart-1788271525057-ywgqsi998 .fv-bar-cluster {width: 100% !important;}#fv-chart-1788271525057-ywgqsi998 .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1788271525057-ywgqsi998 .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1788271525057-ywgqsi998 .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998 .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1788271525057-ywgqsi998 .fv-x-axis-label-space {display: none !important;}#fv-chart-1788271525057-ywgqsi998 .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1788271525057-ywgqsi998 .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1788271525057-ywgqsi998 .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1788271525057-ywgqsi998 .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1788271525057-ywgqsi998 .fv-chart-title {padding: 0 8px !important;}#fv-chart-1788271525057-ywgqsi998 .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1788271525057-ywgqsi998 .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1788271525057-ywgqsi998 .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1788271525057-ywgqsi998 .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1788271525057-ywgqsi998 .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1788271525057-ywgqsi998 .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1788271525057-ywgqsi998 .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1788271525057-ywgqsi998 .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1788271525057-ywgqsi998 .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1788271525057-ywgqsi998 .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998 .fv-stl-shop-all-logo,#fv-chart-1788271525057-ywgqsi998 .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1788271525057-ywgqsi998 .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1788271525057-ywgqsi998 .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1788271525057-ywgqsi998 .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1788271525057-ywgqsi998.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": "Chicken wings","description": "Cooked using Cosori Dual Blaze Twinfry Compact Air Fryer","creator": {"@type": "Organization","name": "TechRadar","logo": "https://cdn.mos.cms.futurecdn.net/dAwPEozB9GMMhAngdFJTHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-09-01T14:05:25.057Z","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-1788271525057-ywgqsi998" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper  fv-is-image-compare  "><h3 class="fv-chart-title">Chicken wings</h3><p class="fv-chart-subhead">Cooked using Cosori Dual Blaze Twinfry Compact Air Fryer</p><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1788271525057-ywgqsi998-image-compare-1" data-chart-type="Image Comparison" data-title="Image Comparison" data-subhead="Cooked using Cosori Dual Blaze Twinfry Compact Air Fryer" 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/96VnkcrECGEQo2i28h6QRM.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/96VnkcrECGEQo2i28h6QRM.jpg" alt="After" class="fv-image-compare-bg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><img src="https://cdn.mos.cms.futurecdn.net/HpnNg8jg6Hy9nphXMPsMTM.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/HpnNg8jg6Hy9nphXMPsMTM.jpg" alt="Before" class="fv-image-compare-fg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><div class="fv-image-compare-slider"><div class="fv-image-compare-slider-line"></div><div class="fv-image-compare-handle "><img src="https://proof.vanilla.tools/media/images/brandLogos/techradar.png" alt="Brand Logo" style="width: 100%; height: 100%; object-fit: cover;" /></div></div></div><div class="fv-image-compare-label fv-image-compare-label-left">Before</div><div class="fv-image-compare-label fv-image-compare-label-right">After</div><button class="fv-image-compare-expand-btn" aria-label="Expand Image"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 8V4h4"/><path d="M20 8V4h-4"/><path d="M4 16v4h4"/><path d="M20 16v4h-4"/><circle cx="11.5" cy="11.5" r="3.5"/><path d="m14 14 3 3"/></svg></button><button class="fv-image-compare-close-btn" aria-label="Close Fullscreen"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></button></div></div></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/dAwPEozB9GMMhAngdFJTHb.png" alt="TechRadar Logo"></div></div></div></div><script>window.iFrameResizer = {heightCalculationMethod: 'taggedElement'};</script><script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script><script>(function() {window.fvAnimateCharts = function(chartWrapper) {if (!chartWrapper) return;function animateBars(chartElement) {if (!chartElement) return;var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');bars.forEach(function(bar, index) {bar.style.setProperty('width', '0%', 'important');bar.style.setProperty('transition', 'none', 'important');var targetWidth = bar.dataset.targetWidth;if (targetWidth === undefined) return;void bar.offsetWidth;var targetMargin = bar.dataset.targetMargin;var baseMargin = bar.dataset.baseMargin;if (baseMargin !== undefined) {bar.style.setProperty('margin-left', baseMargin + '%', 'important');}setTimeout(function() {var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');bar.style.setProperty('width', targetWidth + '%', 'important');if (targetMargin !== undefined && baseMargin !== undefined) {bar.style.setProperty('margin-left', targetMargin + '%', 'important');}}, index * 50 + 50);});}function animateLineChart(chartElement) {if (!chartElement) return;var lineSvg = chartElement.querySelector('svg');if (!lineSvg) return;var paths = lineSvg.querySelectorAll('.riv-line-path');paths.forEach(function(p, i) {if (typeof p.getTotalLength === 'function') {var len = p.getTotalLength();p.style.transition = 'none';p.style.strokeDasharray = len;p.style.strokeDashoffset = len;p.getBoundingClientRect();setTimeout(function() {p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';p.style.strokeDashoffset = '0';}, 100);}});var dots = lineSvg.querySelectorAll('.riv-dot');dots.forEach(function(dot, i) {dot.style.opacity = '0';setTimeout(function() {dot.style.transition = 'opacity 0.3s ease';dot.style.opacity = '1';}, 500 + i * 10);});}var charts = chartWrapper.querySelectorAll('.fv-chart-item');charts.forEach(function(chart) {if (window.getComputedStyle(chart).display === 'none') return;var chartType = chart.dataset.chartType;if (chartType === 'Line') {animateLineChart(chart);} else if (chartType !== 'Pie') {animateBars(chart);}});};function initialize(uniqueId, isSlideshow) {var root = document.getElementById(uniqueId);if (!root && !isSlideshow) return;function setupWrapper(chartWrapper) {if (!chartWrapper) return;function checkMobileView() {var width = chartWrapper.getBoundingClientRect().width;var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;var isMobile;if (width === 0) {isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;} else {isMobile = isMobileDevice || width < 600;}if (isMobile) {chartWrapper.classList.add('mobile-view');} else {chartWrapper.classList.remove('mobile-view');}}checkMobileView();if (typeof ResizeObserver !== 'undefined') {var ro = new ResizeObserver(function() {checkMobileView();});ro.observe(chartWrapper);}window.addEventListener('resize', checkMobileView);var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop) {var charts = chartWrapper.querySelectorAll('.fv-chart-item');var hasVisibleBarChart = false;charts.forEach(function(c) {if (window.getComputedStyle(c).display !== 'none') {var cType = c.dataset.chartType;if (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus') {hasVisibleBarChart = true;}}});if (hasVisibleBarChart) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}} else {chartWrapper.classList.remove('labels-on-top');}chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {var chartId = legend.dataset.chart;var chart = chartWrapper.querySelector('[id="' + chartId + '"]');if (!chart) return;var lines = chart.querySelectorAll('.riv-line-path');var dots = chart.querySelectorAll('.riv-dot');var legendItems = legend.querySelectorAll('.riv-legend-item');legendItems.forEach(function(item) {var productName = item.dataset.product;var safeProductName = productName.replace(/"/g, '\"');var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');if (line && !line.dataset.origStroke) {line.dataset.origStroke = line.getAttribute('stroke-width') || '2';}var highlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';};var clearHighlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });};var toggleIsolate = function() {var isIsolated = item.classList.contains('isolated');legendItems.forEach(function(i) { i.classList.remove('isolated'); });if (isIsolated) {lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });} else {item.classList.add('isolated');lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';}};item.addEventListener('mouseenter', highlight);item.addEventListener('focus', highlight);item.addEventListener('mouseleave', clearHighlight);item.addEventListener('blur', clearHighlight);item.addEventListener('click', toggleIsolate);if (line) {line.style.cursor = 'pointer';line.addEventListener('mouseenter', highlight);line.addEventListener('mouseleave', clearHighlight);line.addEventListener('click', toggleIsolate);}});});var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');versusCharts.forEach(function(vc) {var dataJson = vc.getAttribute('data-versus-data');var leftColor = vc.getAttribute('data-left-color') || '#E53935';var rightColor = vc.getAttribute('data-right-color') || '#FFB300';if (!dataJson) return;var versusData = JSON.parse(dataJson);var leftSelect = vc.querySelector('.fv-select-left');var rightSelect = vc.querySelector('.fv-select-right');var rows = vc.querySelectorAll('.fv-versus-row');function updateVersusChart() {var leftProduct = leftSelect.value;var rightProduct = rightSelect.value;leftSelect.style.color = leftColor;leftSelect.style.borderColor = leftColor;rightSelect.style.color = rightColor;rightSelect.style.borderColor = rightColor;rows.forEach(function(row) {var index = parseInt(row.getAttribute('data-index'));var data = versusData[index];if (!data) return;var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;var leftIsNum = typeof leftVal === 'number';var rightIsNum = typeof rightVal === 'number';var leftNum = leftIsNum ? leftVal : 0;var rightNum = rightIsNum ? rightVal : 0;var maxVal = Math.max(leftNum, rightNum, 0.0001);var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;var winner = null;var pctDiffStr = null;if (leftIsNum && rightIsNum) {if (leftNum > rightNum) {winner = 'left';if (rightNum > 0) {var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}} else if (rightNum > leftNum) {winner = 'right';if (leftNum > 0) {var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}}}var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||(data.productData[rightProduct] && data.productData[rightProduct].unit) || '';var leftTextStr = leftDisplay;var rightTextStr = rightDisplay;var leftBar = row.querySelector('.fv-versus-bar-left');var rightBar = row.querySelector('.fv-versus-bar-right');var leftText = row.querySelector('.fv-inside-left');var rightText = row.querySelector('.fv-inside-right');var labelText = row.querySelector('.fv-versus-label span');var leftWrapper = row.querySelector('.fv-versus-bar-left-wrapper');var rightWrapper = row.querySelector('.fv-versus-bar-right-wrapper');var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');existingPctDiffs.forEach(function(el) { el.remove(); });if (winner === 'left' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);} else if (winner === 'right' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (rightBar) rightBar.appendChild(pctSpan);}if (leftBar) {leftBar.style.backgroundColor = leftColor;leftBar.dataset.targetWidth = leftWidth;leftBar.style.setProperty('--target-width', leftWidth + '%');leftBar.style.width = leftWidth + '%';}if (rightBar) {rightBar.style.backgroundColor = rightColor;rightBar.dataset.targetWidth = rightWidth;rightBar.style.setProperty('--target-width', rightWidth + '%');rightBar.style.width = rightWidth + '%';}if (leftText) {leftText.innerHTML = leftTextStr;}if (rightText) {rightText.innerHTML = rightTextStr;}if (labelText) {labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');}});}if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);});var barRows = chartWrapper.querySelectorAll('.fv-bar-row');var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';barRows.forEach(function(row) {var commentaryEl = row.querySelector('[data-commentary-key]');if (commentaryEl) {var commentaryText = commentaryEl.textContent;if (commentaryText && commentaryText.trim().length > 0) {row.addEventListener('mouseenter', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = commentaryText;globalCaptionEl.classList.add('fv-bar-active-caption');}});row.addEventListener('mouseleave', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = fallbackCaptionHtml;globalCaptionEl.classList.remove('fv-bar-active-caption');}});}}});var charts = chartWrapper.querySelectorAll('.fv-chart-item');var dropdown = chartWrapper.querySelector('.fv-dropdown-title');var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');var counter = chartWrapper.querySelector('.fv-carousel-counter');var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');var captionEl = chartWrapper.querySelector('.rv-chart-caption');var footerContentEl = chartWrapper.querySelector('.fv-footer-content');var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');var logoEl = chartWrapper.querySelector('.fv-logo');if (charts.length > 1 && (dropdown || prevBtn)) {var currentChartIndex = 0;var titles = [];if (dropdown) {titles = Array.from(dropdown.options).map(function(o) { return o.text; });} else {charts.forEach(function(c) {titles.push(c.getAttribute('data-title') || '');});}function showInternalChart(index) {if (index < 0) index = charts.length - 1;if (index >= charts.length) index = 0;currentChartIndex = index;charts.forEach(function(c, i) {c.style.display = i === index ? 'block' : 'none';if (i === index) {var cType = c.dataset.chartType;if (cType === 'Line') {} else if (cType !== 'Pie') {window.fvAnimateCharts(chartWrapper);}var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop && (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}}});if (dropdown) dropdown.value = index;if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;var activeChart = charts[index];if (activeChart) {var newSubhead = activeChart.getAttribute('data-subhead');var newCaption = activeChart.getAttribute('data-caption');var currentChartType = activeChart.getAttribute('data-chart-type');var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';if (subheadEl) subheadEl.textContent = newSubhead || '';if (captionEl) {captionEl.textContent = newCaption || '';fallbackCaptionHtml = newCaption || '';}if (footerContentEl) {if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {footerContentEl.style.display = 'block';if (bottomBarEl) bottomBarEl.style.display = 'flex';} else {footerContentEl.style.display = 'none';if (bottomBarEl && !logoEl) {bottomBarEl.style.display = 'none';}}}}}if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });}var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');imageCompareWrappers.forEach(function(wrapper) {var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;var slider = wrapper.querySelector('.fv-image-compare-slider');var fgImage = wrapper.querySelector('.fv-image-compare-fg');var bgImage = wrapper.querySelector('.fv-image-compare-bg');var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');var labelRight = wrapper.querySelector('.fv-image-compare-label-right');var isDragging = false;var scale = 1;var panX = 0;var panY = 0;var isPanning = false;var hasPanned = false;var lastClientX = 0;var lastClientY = 0;var initialDistance = null;var lastCenterX = null;var lastCenterY = null;function updateTransform() {if (wrapper.classList.contains('fv-image-compare-fullscreen')) {inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');} else {inner.style.removeProperty('transform');scale = 1;panX = 0;panY = 0;}}function constrainPan() {var rect = wrapper.getBoundingClientRect();var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);panX = Math.max(-maxPanX, Math.min(panX, maxPanX));panY = Math.max(-maxPanY, Math.min(panY, maxPanY));}wrapper.addEventListener('wheel', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;e.preventDefault();var zoomSensitivity = 0.005;var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));if (newScale === scale) return;var rect = wrapper.getBoundingClientRect();var mouseX = e.clientX - rect.left - rect.width / 2;var mouseY = e.clientY - rect.top - rect.height / 2;var ratio = newScale / scale;panX = mouseX - (mouseX - panX) * ratio;panY = mouseY - (mouseY - panY) * ratio;scale = newScale;constrainPan();updateTransform();}, { passive: false });wrapper.addEventListener('mousedown', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.clientX;lastClientY = e.clientY;});window.addEventListener('mousemove', function(e) {if (!isPanning) return;var dx = e.clientX - lastClientX;var dy = e.clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.clientX;lastClientY = e.clientY;panX += dx;panY += dy;constrainPan();updateTransform();});window.addEventListener('mouseup', function() {isPanning = false;});wrapper.addEventListener('touchstart', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;initialDistance = Math.sqrt(dx * dx + dy * dy);var rect = wrapper.getBoundingClientRect();lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;hasPanned = true;} else if (e.touches.length === 1 && scale > 1) {if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;}}, { passive: false });wrapper.addEventListener('touchmove', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2 && initialDistance !== null) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;var distance = Math.sqrt(dx * dx + dy * dy);if (initialDistance > 0) {var zoomFactor = distance / initialDistance;var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));var rect = wrapper.getBoundingClientRect();var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;var ratio = newScale / scale;panX = centerX - (centerX - panX) * ratio;panY = centerY - (centerY - panY) * ratio;if (lastCenterX !== null && lastCenterY !== null) {panX += (centerX - lastCenterX);panY += (centerY - lastCenterY);}scale = newScale;lastCenterX = centerX;lastCenterY = centerY;constrainPan();updateTransform();}initialDistance = distance;} else if (e.touches.length === 1 && isPanning) {e.preventDefault();var dx = e.touches[0].clientX - lastClientX;var dy = e.touches[0].clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;panX += dx;panY += dy;constrainPan();updateTransform();}}, { passive: false });wrapper.addEventListener('touchend', function(e) {if (e.touches.length < 2) {initialDistance = null;}if (e.touches.length === 0) {isPanning = false;}});function handleMove(clientX) {var rect = inner.getBoundingClientRect();var x = Math.max(0, Math.min(clientX - rect.left, rect.width));var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));if (slider) slider.style.setProperty('left', percent + '%', 'important');if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');if (labelLeft) {if (percent < 10) {labelLeft.style.setProperty('opacity', '0', 'important');} else {labelLeft.style.setProperty('opacity', '1', 'important');}}if (labelRight) {if (percent > 90) {labelRight.style.setProperty('opacity', '0', 'important');} else {labelRight.style.setProperty('opacity', '1', 'important');}}}function onMouseMove(e) {if (!isDragging) return;handleMove(e.clientX);}function onTouchMove(e) {if (!isDragging) return;e.preventDefault();handleMove(e.touches[0].clientX);}function stopDragging() {isDragging = false;window.removeEventListener('mousemove', onMouseMove);window.removeEventListener('mouseup', stopDragging);window.removeEventListener('touchmove', onTouchMove);window.removeEventListener('touchend', stopDragging);}if (slider) {var startDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('mousemove', onMouseMove);window.addEventListener('mouseup', stopDragging);};var startTouchDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('touchmove', onTouchMove, { passive: false });window.addEventListener('touchend', stopDragging);};slider.addEventListener('mousedown', function(e) {e.preventDefault();startDrag(e.clientX);});slider.addEventListener('touchstart', function(e) {e.preventDefault();startTouchDrag(e.touches[0].clientX);}, { passive: false });}var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');if (expandBtn) {if (window !== window.parent) {expandBtn.style.display = 'none';} else {expandBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.add('fv-image-compare-fullscreen');document.body.style.overflow = 'hidden';if (fgImage && fgImage.dataset.highresSrc) {fgImage.src = fgImage.dataset.highresSrc;fgImage.removeAttribute('srcset');fgImage.removeAttribute('sizes');}if (bgImage && bgImage.dataset.highresSrc) {bgImage.src = bgImage.dataset.highresSrc;bgImage.removeAttribute('srcset');bgImage.removeAttribute('sizes');}});}}if (closeBtn) {closeBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();});}document.addEventListener('keydown', function(e) {if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();}});});var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');var allProductsList = chartWrapper.querySelector('.fv-stl-all-products-list');var stlContainer = chartWrapper.querySelector('.fv-stl-container');function closeAllModals() {if (allProductsModal) {allProductsModal.classList.remove('is-active');var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');items.forEach(function(item) {item.classList.remove('is-highlighted');});if (stlContainer) {setTimeout(function() {if (!allProductsModal.classList.contains('is-active')) {stlContainer.style.minHeight = '';if ('parentIFrame' in window) {window.parentIFrame.size();}}}, 300);}}hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });if ('parentIFrame' in window) {window.parentIFrame.size();}}hotspots.forEach(function(btn) {btn.addEventListener('click', function(e) {e.stopPropagation();var hotspotId = btn.getAttribute('data-hotspot-id');var isExpanded = btn.getAttribute('aria-expanded') === 'true';closeAllModals();if (!isExpanded && allProductsModal) {btn.setAttribute('aria-expanded', 'true');allProductsModal.classList.add('is-active');var container = btn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');if (targetItem) {targetItem.classList.add('is-highlighted');setTimeout(function() {targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });}, 100);}if ('parentIFrame' in window) {window.parentIFrame.size();}}});});if (shopAllBtn && allProductsModal) {shopAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();allProductsModal.classList.add('is-active');var container = shopAllBtn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}if ('parentIFrame' in window) {window.parentIFrame.size();}});}if (allProductsModal) {var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');if (closeAllBtn) {closeAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();});}}chartWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});if (allProductsModal) {allProductsModal.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});}var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');var currentIaIndex = -1;function closeAllIANodes() {iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });if (originalCaption) originalCaption.style.display = 'block';if (dynamicCaption) dynamicCaption.style.display = 'none';}function resetExploreBtn() {currentIaIndex = -1;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Explore';}}iaNodes.forEach(function(btn, index) {btn.addEventListener('click', function(e) {e.stopPropagation();var isActive = btn.classList.contains('is-active');closeAllIANodes();if (!isActive) {currentIaIndex = index;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Next';}btn.classList.add('is-active');if (dynamicCaption) {var title = btn.getAttribute('data-title') || '';var desc = btn.getAttribute('data-desc') || '';dynamicCaption.innerHTML = '';var strongTag = document.createElement('strong');strongTag.textContent = title;dynamicCaption.appendChild(strongTag);if (desc) {dynamicCaption.appendChild(document.createTextNode(' - ' + desc));}if (originalCaption) originalCaption.style.display = 'none';dynamicCaption.style.display = 'block';if (footerContentEl) footerContentEl.style.display = 'block';}} else {resetExploreBtn();}});});if (exploreBtn) {exploreBtn.addEventListener('click', function(e) {e.stopPropagation();if (iaNodes.length === 0) return;var nextIndex = currentIaIndex + 1;if (nextIndex >= iaNodes.length) {closeAllIANodes();resetExploreBtn();} else {currentIaIndex = nextIndex;var targetBtn = iaNodes[currentIaIndex];if (targetBtn) {if(targetBtn.classList.contains('is-active')) {targetBtn.click();}targetBtn.click();}}});}if (iaWrapper) {iaWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {closeAllIANodes();resetExploreBtn();}});}window.fvAnimateCharts(chartWrapper);var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');if (countdownContainer) {var targetDateAttr = countdownContainer.getAttribute('data-target-date');if (targetDateAttr) {var targetDate = new Date(targetDateAttr);var primaryColor = countdownContainer.getAttribute('data-primary-color') || '#f97316';var subheadColor = countdownContainer.getAttribute('data-subhead-color') || '#ffffff';var pad = function(n) { return (n < 10 ? '0' : '') + n; };var updateCountdown = function() {var difference = +targetDate - +new Date();var d = 0, h = 0, m = 0, s = 0;if (difference > 0) {d = Math.floor(difference / (1000 * 60 * 60 * 24));h = Math.floor((difference / (1000 * 60 * 60)) % 24);m = Math.floor((difference / 1000 / 60) % 60);s = Math.floor((difference / 1000) % 60);}var daysEl = countdownContainer.querySelector('[data-time="days"]');var hoursEl = countdownContainer.querySelector('[data-time="hours"]');var minsEl = countdownContainer.querySelector('[data-time="minutes"]');var secsEl = countdownContainer.querySelector('[data-time="seconds"]');if (daysEl) daysEl.textContent = d;if (hoursEl) hoursEl.textContent = pad(h);if (minsEl) minsEl.textContent = pad(m);if (secsEl) secsEl.textContent = pad(s);};updateCountdown();setInterval(updateCountdown, 1000);}}}if (false) {var slideshowContainer = document.getElementById(uniqueId + '-slideshow');if (slideshowContainer) {var slides = slideshowContainer.querySelectorAll('.fv-slide');slides.forEach(function(slide) {setupWrapper(slide.querySelector('.fv-chart-wrapper'));});}} else {setupWrapper(root);}}if (document.readyState === 'loading') {document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1788271525057-ywgqsi998', false); });} else {initialize('fv-chart-1788271525057-ywgqsi998', false);}})();</script></div><p>Chicken wings, coated in a buffalo ranch rub, came out with wonderfully crispy skin and succulent meat after 20 minutes at 185C.</p><p>I was able to fit eight full size wings in the basket, and I might have been able to squeeze one or two more in if I bunch them up a bit, but I didn't want to compromise the cook.</p><p>While they were very good, they weren't quite as moist inside as the wings I steam fried in the Philips 5000 series.</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-1788271057019-cmqph08f6 *, #fv-chart-1788271057019-cmqph08f6 *:before, #fv-chart-1788271057019-cmqph08f6 *:after, #fv-chart-1788271057019-cmqph08f6-slideshow *, #fv-chart-1788271057019-cmqph08f6-slideshow *:before, #fv-chart-1788271057019-cmqph08f6-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1788271057019-cmqph08f6, #fv-chart-1788271057019-cmqph08f6-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1788271057019-cmqph08f6 {position: relative !important; overflow: visible !important;--riv-primary: #2E6E93;}#fv-chart-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6 .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1788271057019-cmqph08f6.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1788271057019-cmqph08f6.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-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #2E6E93;}#fv-chart-1788271057019-cmqph08f6-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1788271057019-cmqph08f6-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-1788271057019-cmqph08f6-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-1788271057019-cmqph08f6-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-1788271057019-cmqph08f6-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1788271057019-cmqph08f6-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1788271057019-cmqph08f6-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-1788271057019-cmqph08f6-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-1788271057019-cmqph08f6-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-1788271057019-cmqph08f6-slideshow .fv-slideshow-select:focus {outline: 2px solid #2E6E93 !important;border-color: #2E6E93 !important;}#fv-chart-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6 .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1788271057019-cmqph08f6 .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1788271057019-cmqph08f6 .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1788271057019-cmqph08f6 .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1788271057019-cmqph08f6 .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1788271057019-cmqph08f6 .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1788271057019-cmqph08f6 .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1788271057019-cmqph08f6 .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1788271057019-cmqph08f6 .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6 .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1788271057019-cmqph08f6 .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6 .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1788271057019-cmqph08f6 .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1788271057019-cmqph08f6 .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1788271057019-cmqph08f6 .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1788271057019-cmqph08f6 .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6 .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6 .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1788271057019-cmqph08f6 .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1788271057019-cmqph08f6 .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1788271057019-cmqph08f6 .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6 .fv-image-compare-container { width: auto !important; margin-left: -1.5rem !important; margin-right: -1.5rem !important; margin-bottom: 2rem !important; }#fv-chart-1788271057019-cmqph08f6.fv-full-bleed .fv-image-compare-container { width: 100% !important; max-width: none !important; margin: 0 auto !important; }#fv-chart-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6 .fv-image-compare-handle.fv-image-compare-handle-square { border-radius: 6px !important; }#fv-chart-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6 .fv-image-compare-label-left { left: 1rem !important; }#fv-chart-1788271057019-cmqph08f6 .fv-image-compare-label-right { right: 1rem !important; }#fv-chart-1788271057019-cmqph08f6 .fv-image-compare-expand-btn, #fv-chart-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6 .fv-image-compare-expand-btn:hover, #fv-chart-1788271057019-cmqph08f6 .fv-image-compare-close-btn:hover { background-color: rgba(0, 0, 0, 0.7) !important; }#fv-chart-1788271057019-cmqph08f6 .fv-image-compare-close-btn { display: none !important; top: 1rem !important; bottom: auto !important; }#fv-chart-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active { cursor: grabbing !important; }#fv-chart-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn { display: none !important; }#fv-chart-1788271057019-cmqph08f6 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn { display: flex !important; }#fv-chart-1788271057019-cmqph08f6 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right { right: 4rem !important; }#fv-chart-1788271057019-cmqph08f6 .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1788271057019-cmqph08f6 .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6 .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1788271057019-cmqph08f6 .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6 .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1788271057019-cmqph08f6 .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6 .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1788271057019-cmqph08f6 .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6 .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1788271057019-cmqph08f6 .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6 .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1788271057019-cmqph08f6 .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6 .fv-bar-row, #fv-chart-1788271057019-cmqph08f6 .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1788271057019-cmqph08f6.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1788271057019-cmqph08f6.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1788271057019-cmqph08f6.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1788271057019-cmqph08f6.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1788271057019-cmqph08f6.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6 .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6 .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1788271057019-cmqph08f6 .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6 .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1788271057019-cmqph08f6 .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1788271057019-cmqph08f6 .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1788271057019-cmqph08f6 .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6 .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1788271057019-cmqph08f6 .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1788271057019-cmqph08f6 .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1788271057019-cmqph08f6 .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6 .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1788271057019-cmqph08f6 .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1788271057019-cmqph08f6 .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1788271057019-cmqph08f6 .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1788271057019-cmqph08f6 .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1788271057019-cmqph08f6 .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1788271057019-cmqph08f6 .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1788271057019-cmqph08f6 .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1788271057019-cmqph08f6 .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6 .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6 .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6.mobile-view .fv-pie-container,#fv-chart-1788271057019-cmqph08f6.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1788271057019-cmqph08f6.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1788271057019-cmqph08f6.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1788271057019-cmqph08f6.mobile-view .fv-bar-row,#fv-chart-1788271057019-cmqph08f6.mobile-view .fv-stacked-product,#fv-chart-1788271057019-cmqph08f6.mobile-view .fv-grouped-bar-product,#fv-chart-1788271057019-cmqph08f6.labels-on-top .fv-bar-row,#fv-chart-1788271057019-cmqph08f6.labels-on-top .fv-stacked-product,#fv-chart-1788271057019-cmqph08f6.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1788271057019-cmqph08f6.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1788271057019-cmqph08f6.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-1788271057019-cmqph08f6.mobile-view .fv-bar-label,#fv-chart-1788271057019-cmqph08f6.mobile-view .fv-grouped-product-title,#fv-chart-1788271057019-cmqph08f6.labels-on-top .fv-bar-label,#fv-chart-1788271057019-cmqph08f6.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-1788271057019-cmqph08f6.mobile-view .fv-bar-container,#fv-chart-1788271057019-cmqph08f6.mobile-view .fv-bar-cluster,#fv-chart-1788271057019-cmqph08f6.labels-on-top .fv-bar-container,#fv-chart-1788271057019-cmqph08f6.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1788271057019-cmqph08f6.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1788271057019-cmqph08f6.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1788271057019-cmqph08f6.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1788271057019-cmqph08f6.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1788271057019-cmqph08f6.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1788271057019-cmqph08f6.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1788271057019-cmqph08f6.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1788271057019-cmqph08f6.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-1788271057019-cmqph08f6.mobile-view .fv-x-axis-wrapper,#fv-chart-1788271057019-cmqph08f6.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1788271057019-cmqph08f6.mobile-view .fv-x-axis-label-space,#fv-chart-1788271057019-cmqph08f6.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1788271057019-cmqph08f6.mobile-view .fv-x-axis-chart-space,#fv-chart-1788271057019-cmqph08f6.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1788271057019-cmqph08f6.mobile-view .fv-benchmark-title,#fv-chart-1788271057019-cmqph08f6.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1788271057019-cmqph08f6.mobile-view .fv-dropdown-title,#fv-chart-1788271057019-cmqph08f6.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1788271057019-cmqph08f6.mobile-view .fv-carousel-nav-btn,#fv-chart-1788271057019-cmqph08f6.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1788271057019-cmqph08f6.mobile-view .fv-chart-title,#fv-chart-1788271057019-cmqph08f6.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1788271057019-cmqph08f6.mobile-view .fv-chart-subhead,#fv-chart-1788271057019-cmqph08f6.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1788271057019-cmqph08f6.mobile-view .fv-versus-header,#fv-chart-1788271057019-cmqph08f6.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1788271057019-cmqph08f6.mobile-view .fv-versus-select-wrapper,#fv-chart-1788271057019-cmqph08f6.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1788271057019-cmqph08f6.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1788271057019-cmqph08f6.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1788271057019-cmqph08f6.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1788271057019-cmqph08f6.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1788271057019-cmqph08f6.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1788271057019-cmqph08f6.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1788271057019-cmqph08f6.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1788271057019-cmqph08f6.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1788271057019-cmqph08f6.mobile-view .fv-versus-vs,#fv-chart-1788271057019-cmqph08f6.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1788271057019-cmqph08f6.mobile-view .fv-versus-select-container,#fv-chart-1788271057019-cmqph08f6.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1788271057019-cmqph08f6.mobile-view .fv-versus-select,#fv-chart-1788271057019-cmqph08f6.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1788271057019-cmqph08f6.mobile-view .fv-stl-shop-all-btn,#fv-chart-1788271057019-cmqph08f6.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-1788271057019-cmqph08f6.mobile-view .fv-stl-shop-all-logo,#fv-chart-1788271057019-cmqph08f6.mobile-view .fv-stl-shop-all-icon,#fv-chart-1788271057019-cmqph08f6.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1788271057019-cmqph08f6.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1788271057019-cmqph08f6.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1788271057019-cmqph08f6.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1788271057019-cmqph08f6.mobile-view .fv-bar-commentary-inline,#fv-chart-1788271057019-cmqph08f6.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1788271057019-cmqph08f6.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1788271057019-cmqph08f6.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1788271057019-cmqph08f6 .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1788271057019-cmqph08f6 .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1788271057019-cmqph08f6 .fv-bar-row,#fv-chart-1788271057019-cmqph08f6 .fv-stacked-product,#fv-chart-1788271057019-cmqph08f6 .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6 .fv-bar-label,#fv-chart-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6 .fv-bar-container,#fv-chart-1788271057019-cmqph08f6 .fv-bar-cluster {width: 100% !important;}#fv-chart-1788271057019-cmqph08f6 .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1788271057019-cmqph08f6 .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1788271057019-cmqph08f6 .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6 .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1788271057019-cmqph08f6 .fv-x-axis-label-space {display: none !important;}#fv-chart-1788271057019-cmqph08f6 .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1788271057019-cmqph08f6 .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1788271057019-cmqph08f6 .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1788271057019-cmqph08f6 .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1788271057019-cmqph08f6 .fv-chart-title {padding: 0 8px !important;}#fv-chart-1788271057019-cmqph08f6 .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1788271057019-cmqph08f6 .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1788271057019-cmqph08f6 .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1788271057019-cmqph08f6 .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1788271057019-cmqph08f6 .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1788271057019-cmqph08f6 .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1788271057019-cmqph08f6 .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1788271057019-cmqph08f6 .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1788271057019-cmqph08f6 .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1788271057019-cmqph08f6 .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6 .fv-stl-shop-all-logo,#fv-chart-1788271057019-cmqph08f6 .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1788271057019-cmqph08f6 .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1788271057019-cmqph08f6 .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1788271057019-cmqph08f6 .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1788271057019-cmqph08f6.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": "Cookie cup","description": "Baked using Cosori Dual Blaze Twinfry Compact Air Fryer ","creator": {"@type": "Organization","name": "TechRadar","logo": "https://cdn.mos.cms.futurecdn.net/dAwPEozB9GMMhAngdFJTHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-09-01T13:57:37.019Z","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-1788271057019-cmqph08f6" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper  fv-is-image-compare  "><h3 class="fv-chart-title">Cookie cup</h3><p class="fv-chart-subhead">Baked using Cosori Dual Blaze Twinfry Compact Air Fryer </p><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1788271057019-cmqph08f6-image-compare-1" data-chart-type="Image Comparison" data-title="Image Comparison" data-subhead="Baked using Cosori Dual Blaze Twinfry Compact Air Fryer " 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/zRvVDumikXa5J9BeAqv9hK.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/zRvVDumikXa5J9BeAqv9hK.jpg" alt="Baked cookie cup" class="fv-image-compare-bg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><img src="https://cdn.mos.cms.futurecdn.net/t6vMpvyZKCQQneRWZJxifK.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/t6vMpvyZKCQQneRWZJxifK.jpg" alt="Uncooked cookie cup" class="fv-image-compare-fg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><div class="fv-image-compare-slider"><div class="fv-image-compare-slider-line"></div><div class="fv-image-compare-handle "><img src="https://proof.vanilla.tools/media/images/brandLogos/techradar.png" alt="Brand Logo" style="width: 100%; height: 100%; object-fit: cover;" /></div></div></div><div class="fv-image-compare-label fv-image-compare-label-left">Before</div><div class="fv-image-compare-label fv-image-compare-label-right">After</div><button class="fv-image-compare-expand-btn" aria-label="Expand Image"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 8V4h4"/><path d="M20 8V4h-4"/><path d="M4 16v4h4"/><path d="M20 16v4h-4"/><circle cx="11.5" cy="11.5" r="3.5"/><path d="m14 14 3 3"/></svg></button><button class="fv-image-compare-close-btn" aria-label="Close Fullscreen"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></button></div></div></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/dAwPEozB9GMMhAngdFJTHb.png" alt="TechRadar Logo"></div></div></div></div><script>window.iFrameResizer = {heightCalculationMethod: 'taggedElement'};</script><script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script><script>(function() {window.fvAnimateCharts = function(chartWrapper) {if (!chartWrapper) return;function animateBars(chartElement) {if (!chartElement) return;var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');bars.forEach(function(bar, index) {bar.style.setProperty('width', '0%', 'important');bar.style.setProperty('transition', 'none', 'important');var targetWidth = bar.dataset.targetWidth;if (targetWidth === undefined) return;void bar.offsetWidth;var targetMargin = bar.dataset.targetMargin;var baseMargin = bar.dataset.baseMargin;if (baseMargin !== undefined) {bar.style.setProperty('margin-left', baseMargin + '%', 'important');}setTimeout(function() {var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');bar.style.setProperty('width', targetWidth + '%', 'important');if (targetMargin !== undefined && baseMargin !== undefined) {bar.style.setProperty('margin-left', targetMargin + '%', 'important');}}, index * 50 + 50);});}function animateLineChart(chartElement) {if (!chartElement) return;var lineSvg = chartElement.querySelector('svg');if (!lineSvg) return;var paths = lineSvg.querySelectorAll('.riv-line-path');paths.forEach(function(p, i) {if (typeof p.getTotalLength === 'function') {var len = p.getTotalLength();p.style.transition = 'none';p.style.strokeDasharray = len;p.style.strokeDashoffset = len;p.getBoundingClientRect();setTimeout(function() {p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';p.style.strokeDashoffset = '0';}, 100);}});var dots = lineSvg.querySelectorAll('.riv-dot');dots.forEach(function(dot, i) {dot.style.opacity = '0';setTimeout(function() {dot.style.transition = 'opacity 0.3s ease';dot.style.opacity = '1';}, 500 + i * 10);});}var charts = chartWrapper.querySelectorAll('.fv-chart-item');charts.forEach(function(chart) {if (window.getComputedStyle(chart).display === 'none') return;var chartType = chart.dataset.chartType;if (chartType === 'Line') {animateLineChart(chart);} else if (chartType !== 'Pie') {animateBars(chart);}});};function initialize(uniqueId, isSlideshow) {var root = document.getElementById(uniqueId);if (!root && !isSlideshow) return;function setupWrapper(chartWrapper) {if (!chartWrapper) return;function checkMobileView() {var width = chartWrapper.getBoundingClientRect().width;var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;var isMobile;if (width === 0) {isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;} else {isMobile = isMobileDevice || width < 600;}if (isMobile) {chartWrapper.classList.add('mobile-view');} else {chartWrapper.classList.remove('mobile-view');}}checkMobileView();if (typeof ResizeObserver !== 'undefined') {var ro = new ResizeObserver(function() {checkMobileView();});ro.observe(chartWrapper);}window.addEventListener('resize', checkMobileView);var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop) {var charts = chartWrapper.querySelectorAll('.fv-chart-item');var hasVisibleBarChart = false;charts.forEach(function(c) {if (window.getComputedStyle(c).display !== 'none') {var cType = c.dataset.chartType;if (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus') {hasVisibleBarChart = true;}}});if (hasVisibleBarChart) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}} else {chartWrapper.classList.remove('labels-on-top');}chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {var chartId = legend.dataset.chart;var chart = chartWrapper.querySelector('[id="' + chartId + '"]');if (!chart) return;var lines = chart.querySelectorAll('.riv-line-path');var dots = chart.querySelectorAll('.riv-dot');var legendItems = legend.querySelectorAll('.riv-legend-item');legendItems.forEach(function(item) {var productName = item.dataset.product;var safeProductName = productName.replace(/"/g, '\"');var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');if (line && !line.dataset.origStroke) {line.dataset.origStroke = line.getAttribute('stroke-width') || '2';}var highlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';};var clearHighlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });};var toggleIsolate = function() {var isIsolated = item.classList.contains('isolated');legendItems.forEach(function(i) { i.classList.remove('isolated'); });if (isIsolated) {lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });} else {item.classList.add('isolated');lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';}};item.addEventListener('mouseenter', highlight);item.addEventListener('focus', highlight);item.addEventListener('mouseleave', clearHighlight);item.addEventListener('blur', clearHighlight);item.addEventListener('click', toggleIsolate);if (line) {line.style.cursor = 'pointer';line.addEventListener('mouseenter', highlight);line.addEventListener('mouseleave', clearHighlight);line.addEventListener('click', toggleIsolate);}});});var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');versusCharts.forEach(function(vc) {var dataJson = vc.getAttribute('data-versus-data');var leftColor = vc.getAttribute('data-left-color') || '#E53935';var rightColor = vc.getAttribute('data-right-color') || '#FFB300';if (!dataJson) return;var versusData = JSON.parse(dataJson);var leftSelect = vc.querySelector('.fv-select-left');var rightSelect = vc.querySelector('.fv-select-right');var rows = vc.querySelectorAll('.fv-versus-row');function updateVersusChart() {var leftProduct = leftSelect.value;var rightProduct = rightSelect.value;leftSelect.style.color = leftColor;leftSelect.style.borderColor = leftColor;rightSelect.style.color = rightColor;rightSelect.style.borderColor = rightColor;rows.forEach(function(row) {var index = parseInt(row.getAttribute('data-index'));var data = versusData[index];if (!data) return;var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;var leftIsNum = typeof leftVal === 'number';var rightIsNum = typeof rightVal === 'number';var leftNum = leftIsNum ? leftVal : 0;var rightNum = rightIsNum ? rightVal : 0;var maxVal = Math.max(leftNum, rightNum, 0.0001);var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;var winner = null;var pctDiffStr = null;if (leftIsNum && rightIsNum) {if (leftNum > rightNum) {winner = 'left';if (rightNum > 0) {var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}} else if (rightNum > leftNum) {winner = 'right';if (leftNum > 0) {var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}}}var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||(data.productData[rightProduct] && data.productData[rightProduct].unit) || '';var leftTextStr = leftDisplay;var rightTextStr = rightDisplay;var leftBar = row.querySelector('.fv-versus-bar-left');var rightBar = row.querySelector('.fv-versus-bar-right');var leftText = row.querySelector('.fv-inside-left');var rightText = row.querySelector('.fv-inside-right');var labelText = row.querySelector('.fv-versus-label span');var leftWrapper = row.querySelector('.fv-versus-bar-left-wrapper');var rightWrapper = row.querySelector('.fv-versus-bar-right-wrapper');var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');existingPctDiffs.forEach(function(el) { el.remove(); });if (winner === 'left' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);} else if (winner === 'right' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (rightBar) rightBar.appendChild(pctSpan);}if (leftBar) {leftBar.style.backgroundColor = leftColor;leftBar.dataset.targetWidth = leftWidth;leftBar.style.setProperty('--target-width', leftWidth + '%');leftBar.style.width = leftWidth + '%';}if (rightBar) {rightBar.style.backgroundColor = rightColor;rightBar.dataset.targetWidth = rightWidth;rightBar.style.setProperty('--target-width', rightWidth + '%');rightBar.style.width = rightWidth + '%';}if (leftText) {leftText.innerHTML = leftTextStr;}if (rightText) {rightText.innerHTML = rightTextStr;}if (labelText) {labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');}});}if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);});var barRows = chartWrapper.querySelectorAll('.fv-bar-row');var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';barRows.forEach(function(row) {var commentaryEl = row.querySelector('[data-commentary-key]');if (commentaryEl) {var commentaryText = commentaryEl.textContent;if (commentaryText && commentaryText.trim().length > 0) {row.addEventListener('mouseenter', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = commentaryText;globalCaptionEl.classList.add('fv-bar-active-caption');}});row.addEventListener('mouseleave', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = fallbackCaptionHtml;globalCaptionEl.classList.remove('fv-bar-active-caption');}});}}});var charts = chartWrapper.querySelectorAll('.fv-chart-item');var dropdown = chartWrapper.querySelector('.fv-dropdown-title');var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');var counter = chartWrapper.querySelector('.fv-carousel-counter');var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');var captionEl = chartWrapper.querySelector('.rv-chart-caption');var footerContentEl = chartWrapper.querySelector('.fv-footer-content');var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');var logoEl = chartWrapper.querySelector('.fv-logo');if (charts.length > 1 && (dropdown || prevBtn)) {var currentChartIndex = 0;var titles = [];if (dropdown) {titles = Array.from(dropdown.options).map(function(o) { return o.text; });} else {charts.forEach(function(c) {titles.push(c.getAttribute('data-title') || '');});}function showInternalChart(index) {if (index < 0) index = charts.length - 1;if (index >= charts.length) index = 0;currentChartIndex = index;charts.forEach(function(c, i) {c.style.display = i === index ? 'block' : 'none';if (i === index) {var cType = c.dataset.chartType;if (cType === 'Line') {} else if (cType !== 'Pie') {window.fvAnimateCharts(chartWrapper);}var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop && (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}}});if (dropdown) dropdown.value = index;if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;var activeChart = charts[index];if (activeChart) {var newSubhead = activeChart.getAttribute('data-subhead');var newCaption = activeChart.getAttribute('data-caption');var currentChartType = activeChart.getAttribute('data-chart-type');var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';if (subheadEl) subheadEl.textContent = newSubhead || '';if (captionEl) {captionEl.textContent = newCaption || '';fallbackCaptionHtml = newCaption || '';}if (footerContentEl) {if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {footerContentEl.style.display = 'block';if (bottomBarEl) bottomBarEl.style.display = 'flex';} else {footerContentEl.style.display = 'none';if (bottomBarEl && !logoEl) {bottomBarEl.style.display = 'none';}}}}}if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });}var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');imageCompareWrappers.forEach(function(wrapper) {var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;var slider = wrapper.querySelector('.fv-image-compare-slider');var fgImage = wrapper.querySelector('.fv-image-compare-fg');var bgImage = wrapper.querySelector('.fv-image-compare-bg');var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');var labelRight = wrapper.querySelector('.fv-image-compare-label-right');var isDragging = false;var scale = 1;var panX = 0;var panY = 0;var isPanning = false;var hasPanned = false;var lastClientX = 0;var lastClientY = 0;var initialDistance = null;var lastCenterX = null;var lastCenterY = null;function updateTransform() {if (wrapper.classList.contains('fv-image-compare-fullscreen')) {inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');} else {inner.style.removeProperty('transform');scale = 1;panX = 0;panY = 0;}}function constrainPan() {var rect = wrapper.getBoundingClientRect();var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);panX = Math.max(-maxPanX, Math.min(panX, maxPanX));panY = Math.max(-maxPanY, Math.min(panY, maxPanY));}wrapper.addEventListener('wheel', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;e.preventDefault();var zoomSensitivity = 0.005;var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));if (newScale === scale) return;var rect = wrapper.getBoundingClientRect();var mouseX = e.clientX - rect.left - rect.width / 2;var mouseY = e.clientY - rect.top - rect.height / 2;var ratio = newScale / scale;panX = mouseX - (mouseX - panX) * ratio;panY = mouseY - (mouseY - panY) * ratio;scale = newScale;constrainPan();updateTransform();}, { passive: false });wrapper.addEventListener('mousedown', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.clientX;lastClientY = e.clientY;});window.addEventListener('mousemove', function(e) {if (!isPanning) return;var dx = e.clientX - lastClientX;var dy = e.clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.clientX;lastClientY = e.clientY;panX += dx;panY += dy;constrainPan();updateTransform();});window.addEventListener('mouseup', function() {isPanning = false;});wrapper.addEventListener('touchstart', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;initialDistance = Math.sqrt(dx * dx + dy * dy);var rect = wrapper.getBoundingClientRect();lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;hasPanned = true;} else if (e.touches.length === 1 && scale > 1) {if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;}}, { passive: false });wrapper.addEventListener('touchmove', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2 && initialDistance !== null) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;var distance = Math.sqrt(dx * dx + dy * dy);if (initialDistance > 0) {var zoomFactor = distance / initialDistance;var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));var rect = wrapper.getBoundingClientRect();var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;var ratio = newScale / scale;panX = centerX - (centerX - panX) * ratio;panY = centerY - (centerY - panY) * ratio;if (lastCenterX !== null && lastCenterY !== null) {panX += (centerX - lastCenterX);panY += (centerY - lastCenterY);}scale = newScale;lastCenterX = centerX;lastCenterY = centerY;constrainPan();updateTransform();}initialDistance = distance;} else if (e.touches.length === 1 && isPanning) {e.preventDefault();var dx = e.touches[0].clientX - lastClientX;var dy = e.touches[0].clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;panX += dx;panY += dy;constrainPan();updateTransform();}}, { passive: false });wrapper.addEventListener('touchend', function(e) {if (e.touches.length < 2) {initialDistance = null;}if (e.touches.length === 0) {isPanning = false;}});function handleMove(clientX) {var rect = inner.getBoundingClientRect();var x = Math.max(0, Math.min(clientX - rect.left, rect.width));var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));if (slider) slider.style.setProperty('left', percent + '%', 'important');if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');if (labelLeft) {if (percent < 10) {labelLeft.style.setProperty('opacity', '0', 'important');} else {labelLeft.style.setProperty('opacity', '1', 'important');}}if (labelRight) {if (percent > 90) {labelRight.style.setProperty('opacity', '0', 'important');} else {labelRight.style.setProperty('opacity', '1', 'important');}}}function onMouseMove(e) {if (!isDragging) return;handleMove(e.clientX);}function onTouchMove(e) {if (!isDragging) return;e.preventDefault();handleMove(e.touches[0].clientX);}function stopDragging() {isDragging = false;window.removeEventListener('mousemove', onMouseMove);window.removeEventListener('mouseup', stopDragging);window.removeEventListener('touchmove', onTouchMove);window.removeEventListener('touchend', stopDragging);}if (slider) {var startDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('mousemove', onMouseMove);window.addEventListener('mouseup', stopDragging);};var startTouchDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('touchmove', onTouchMove, { passive: false });window.addEventListener('touchend', stopDragging);};slider.addEventListener('mousedown', function(e) {e.preventDefault();startDrag(e.clientX);});slider.addEventListener('touchstart', function(e) {e.preventDefault();startTouchDrag(e.touches[0].clientX);}, { passive: false });}var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');if (expandBtn) {if (window !== window.parent) {expandBtn.style.display = 'none';} else {expandBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.add('fv-image-compare-fullscreen');document.body.style.overflow = 'hidden';if (fgImage && fgImage.dataset.highresSrc) {fgImage.src = fgImage.dataset.highresSrc;fgImage.removeAttribute('srcset');fgImage.removeAttribute('sizes');}if (bgImage && bgImage.dataset.highresSrc) {bgImage.src = bgImage.dataset.highresSrc;bgImage.removeAttribute('srcset');bgImage.removeAttribute('sizes');}});}}if (closeBtn) {closeBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();});}document.addEventListener('keydown', function(e) {if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();}});});var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');var allProductsList = chartWrapper.querySelector('.fv-stl-all-products-list');var stlContainer = chartWrapper.querySelector('.fv-stl-container');function closeAllModals() {if (allProductsModal) {allProductsModal.classList.remove('is-active');var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');items.forEach(function(item) {item.classList.remove('is-highlighted');});if (stlContainer) {setTimeout(function() {if (!allProductsModal.classList.contains('is-active')) {stlContainer.style.minHeight = '';if ('parentIFrame' in window) {window.parentIFrame.size();}}}, 300);}}hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });if ('parentIFrame' in window) {window.parentIFrame.size();}}hotspots.forEach(function(btn) {btn.addEventListener('click', function(e) {e.stopPropagation();var hotspotId = btn.getAttribute('data-hotspot-id');var isExpanded = btn.getAttribute('aria-expanded') === 'true';closeAllModals();if (!isExpanded && allProductsModal) {btn.setAttribute('aria-expanded', 'true');allProductsModal.classList.add('is-active');var container = btn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');if (targetItem) {targetItem.classList.add('is-highlighted');setTimeout(function() {targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });}, 100);}if ('parentIFrame' in window) {window.parentIFrame.size();}}});});if (shopAllBtn && allProductsModal) {shopAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();allProductsModal.classList.add('is-active');var container = shopAllBtn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}if ('parentIFrame' in window) {window.parentIFrame.size();}});}if (allProductsModal) {var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');if (closeAllBtn) {closeAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();});}}chartWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});if (allProductsModal) {allProductsModal.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});}var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');var currentIaIndex = -1;function closeAllIANodes() {iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });if (originalCaption) originalCaption.style.display = 'block';if (dynamicCaption) dynamicCaption.style.display = 'none';}function resetExploreBtn() {currentIaIndex = -1;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Explore';}}iaNodes.forEach(function(btn, index) {btn.addEventListener('click', function(e) {e.stopPropagation();var isActive = btn.classList.contains('is-active');closeAllIANodes();if (!isActive) {currentIaIndex = index;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Next';}btn.classList.add('is-active');if (dynamicCaption) {var title = btn.getAttribute('data-title') || '';var desc = btn.getAttribute('data-desc') || '';dynamicCaption.innerHTML = '';var strongTag = document.createElement('strong');strongTag.textContent = title;dynamicCaption.appendChild(strongTag);if (desc) {dynamicCaption.appendChild(document.createTextNode(' - ' + desc));}if (originalCaption) originalCaption.style.display = 'none';dynamicCaption.style.display = 'block';if (footerContentEl) footerContentEl.style.display = 'block';}} else {resetExploreBtn();}});});if (exploreBtn) {exploreBtn.addEventListener('click', function(e) {e.stopPropagation();if (iaNodes.length === 0) return;var nextIndex = currentIaIndex + 1;if (nextIndex >= iaNodes.length) {closeAllIANodes();resetExploreBtn();} else {currentIaIndex = nextIndex;var targetBtn = iaNodes[currentIaIndex];if (targetBtn) {if(targetBtn.classList.contains('is-active')) {targetBtn.click();}targetBtn.click();}}});}if (iaWrapper) {iaWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {closeAllIANodes();resetExploreBtn();}});}window.fvAnimateCharts(chartWrapper);var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');if (countdownContainer) {var targetDateAttr = countdownContainer.getAttribute('data-target-date');if (targetDateAttr) {var targetDate = new Date(targetDateAttr);var primaryColor = countdownContainer.getAttribute('data-primary-color') || '#f97316';var subheadColor = countdownContainer.getAttribute('data-subhead-color') || '#ffffff';var pad = function(n) { return (n < 10 ? '0' : '') + n; };var updateCountdown = function() {var difference = +targetDate - +new Date();var d = 0, h = 0, m = 0, s = 0;if (difference > 0) {d = Math.floor(difference / (1000 * 60 * 60 * 24));h = Math.floor((difference / (1000 * 60 * 60)) % 24);m = Math.floor((difference / 1000 / 60) % 60);s = Math.floor((difference / 1000) % 60);}var daysEl = countdownContainer.querySelector('[data-time="days"]');var hoursEl = countdownContainer.querySelector('[data-time="hours"]');var minsEl = countdownContainer.querySelector('[data-time="minutes"]');var secsEl = countdownContainer.querySelector('[data-time="seconds"]');if (daysEl) daysEl.textContent = d;if (hoursEl) hoursEl.textContent = pad(h);if (minsEl) minsEl.textContent = pad(m);if (secsEl) secsEl.textContent = pad(s);};updateCountdown();setInterval(updateCountdown, 1000);}}}if (false) {var slideshowContainer = document.getElementById(uniqueId + '-slideshow');if (slideshowContainer) {var slides = slideshowContainer.querySelectorAll('.fv-slide');slides.forEach(function(slide) {setupWrapper(slide.querySelector('.fv-chart-wrapper'));});}} else {setupWrapper(root);}}if (document.readyState === 'loading') {document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1788271057019-cmqph08f6', false); });} else {initialize('fv-chart-1788271057019-cmqph08f6', false);}})();</script></div><p>I also tried a Marks & Spencer cookie cup, currently doing the rounds on social in the UK as a must-try air fryer treat. I went for the Smores Cookie cup, and after 10 minutes in zone 1 (the left side of the basket) at 160C I got a cup that oozed chocolate topped with nicely toasted marshmallows.</p><p>And while we’re on the subject of sweet treats, the bake mode was another favorite of mine, with the Cosori Dual Blaze Twinfry Compact capable of excellent results. I cooked <a href="https://www.bbcgoodfood.com/recipes/air-fryer-banana-bread">a simple banana bread</a> in the grandzone for 25 minutes at 160C, and a further 20 minutes at 140C. </p><p>It rose wonderfully, and delivered an excellent bake that was soft, fluffy and flavourful. I also whipped up a batch of cookies, and on the bake mode for eight minutes at 175C I was treated to gooey-centered delights with a crispy exterior. The cook on them wasn't quite as impressive as the more premium Philips 5000 series I had recently tested, but they were still tasty. </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-1788271075148-y266ykbz0 *, #fv-chart-1788271075148-y266ykbz0 *:before, #fv-chart-1788271075148-y266ykbz0 *:after, #fv-chart-1788271075148-y266ykbz0-slideshow *, #fv-chart-1788271075148-y266ykbz0-slideshow *:before, #fv-chart-1788271075148-y266ykbz0-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1788271075148-y266ykbz0, #fv-chart-1788271075148-y266ykbz0-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1788271075148-y266ykbz0 {position: relative !important; overflow: visible !important;--riv-primary: #2E6E93;}#fv-chart-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0 .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1788271075148-y266ykbz0.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1788271075148-y266ykbz0.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-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #2E6E93;}#fv-chart-1788271075148-y266ykbz0-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1788271075148-y266ykbz0-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-1788271075148-y266ykbz0-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-1788271075148-y266ykbz0-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-1788271075148-y266ykbz0-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1788271075148-y266ykbz0-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1788271075148-y266ykbz0-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-1788271075148-y266ykbz0-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-1788271075148-y266ykbz0-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-1788271075148-y266ykbz0-slideshow .fv-slideshow-select:focus {outline: 2px solid #2E6E93 !important;border-color: #2E6E93 !important;}#fv-chart-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0 .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1788271075148-y266ykbz0 .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1788271075148-y266ykbz0 .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1788271075148-y266ykbz0 .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1788271075148-y266ykbz0 .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1788271075148-y266ykbz0 .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1788271075148-y266ykbz0 .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1788271075148-y266ykbz0 .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1788271075148-y266ykbz0 .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0 .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1788271075148-y266ykbz0 .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0 .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1788271075148-y266ykbz0 .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1788271075148-y266ykbz0 .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1788271075148-y266ykbz0 .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1788271075148-y266ykbz0 .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0 .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0 .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1788271075148-y266ykbz0 .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1788271075148-y266ykbz0 .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1788271075148-y266ykbz0 .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0 .fv-image-compare-container { width: auto !important; margin-left: -1.5rem !important; margin-right: -1.5rem !important; margin-bottom: 2rem !important; }#fv-chart-1788271075148-y266ykbz0.fv-full-bleed .fv-image-compare-container { width: 100% !important; max-width: none !important; margin: 0 auto !important; }#fv-chart-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0 .fv-image-compare-handle.fv-image-compare-handle-square { border-radius: 6px !important; }#fv-chart-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0 .fv-image-compare-label-left { left: 1rem !important; }#fv-chart-1788271075148-y266ykbz0 .fv-image-compare-label-right { right: 1rem !important; }#fv-chart-1788271075148-y266ykbz0 .fv-image-compare-expand-btn, #fv-chart-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0 .fv-image-compare-expand-btn:hover, #fv-chart-1788271075148-y266ykbz0 .fv-image-compare-close-btn:hover { background-color: rgba(0, 0, 0, 0.7) !important; }#fv-chart-1788271075148-y266ykbz0 .fv-image-compare-close-btn { display: none !important; top: 1rem !important; bottom: auto !important; }#fv-chart-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active { cursor: grabbing !important; }#fv-chart-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn { display: none !important; }#fv-chart-1788271075148-y266ykbz0 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn { display: flex !important; }#fv-chart-1788271075148-y266ykbz0 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right { right: 4rem !important; }#fv-chart-1788271075148-y266ykbz0 .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1788271075148-y266ykbz0 .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0 .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1788271075148-y266ykbz0 .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0 .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1788271075148-y266ykbz0 .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0 .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1788271075148-y266ykbz0 .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0 .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1788271075148-y266ykbz0 .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0 .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1788271075148-y266ykbz0 .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0 .fv-bar-row, #fv-chart-1788271075148-y266ykbz0 .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1788271075148-y266ykbz0.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1788271075148-y266ykbz0.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1788271075148-y266ykbz0.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1788271075148-y266ykbz0.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1788271075148-y266ykbz0.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0 .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0 .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1788271075148-y266ykbz0 .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0 .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1788271075148-y266ykbz0 .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1788271075148-y266ykbz0 .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1788271075148-y266ykbz0 .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0 .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1788271075148-y266ykbz0 .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1788271075148-y266ykbz0 .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1788271075148-y266ykbz0 .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0 .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1788271075148-y266ykbz0 .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1788271075148-y266ykbz0 .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1788271075148-y266ykbz0 .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1788271075148-y266ykbz0 .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1788271075148-y266ykbz0 .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1788271075148-y266ykbz0 .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1788271075148-y266ykbz0 .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1788271075148-y266ykbz0 .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0 .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0 .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0.mobile-view .fv-pie-container,#fv-chart-1788271075148-y266ykbz0.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1788271075148-y266ykbz0.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1788271075148-y266ykbz0.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1788271075148-y266ykbz0.mobile-view .fv-bar-row,#fv-chart-1788271075148-y266ykbz0.mobile-view .fv-stacked-product,#fv-chart-1788271075148-y266ykbz0.mobile-view .fv-grouped-bar-product,#fv-chart-1788271075148-y266ykbz0.labels-on-top .fv-bar-row,#fv-chart-1788271075148-y266ykbz0.labels-on-top .fv-stacked-product,#fv-chart-1788271075148-y266ykbz0.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1788271075148-y266ykbz0.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1788271075148-y266ykbz0.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-1788271075148-y266ykbz0.mobile-view .fv-bar-label,#fv-chart-1788271075148-y266ykbz0.mobile-view .fv-grouped-product-title,#fv-chart-1788271075148-y266ykbz0.labels-on-top .fv-bar-label,#fv-chart-1788271075148-y266ykbz0.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-1788271075148-y266ykbz0.mobile-view .fv-bar-container,#fv-chart-1788271075148-y266ykbz0.mobile-view .fv-bar-cluster,#fv-chart-1788271075148-y266ykbz0.labels-on-top .fv-bar-container,#fv-chart-1788271075148-y266ykbz0.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1788271075148-y266ykbz0.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1788271075148-y266ykbz0.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1788271075148-y266ykbz0.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1788271075148-y266ykbz0.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1788271075148-y266ykbz0.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1788271075148-y266ykbz0.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1788271075148-y266ykbz0.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1788271075148-y266ykbz0.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-1788271075148-y266ykbz0.mobile-view .fv-x-axis-wrapper,#fv-chart-1788271075148-y266ykbz0.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1788271075148-y266ykbz0.mobile-view .fv-x-axis-label-space,#fv-chart-1788271075148-y266ykbz0.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1788271075148-y266ykbz0.mobile-view .fv-x-axis-chart-space,#fv-chart-1788271075148-y266ykbz0.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1788271075148-y266ykbz0.mobile-view .fv-benchmark-title,#fv-chart-1788271075148-y266ykbz0.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1788271075148-y266ykbz0.mobile-view .fv-dropdown-title,#fv-chart-1788271075148-y266ykbz0.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1788271075148-y266ykbz0.mobile-view .fv-carousel-nav-btn,#fv-chart-1788271075148-y266ykbz0.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1788271075148-y266ykbz0.mobile-view .fv-chart-title,#fv-chart-1788271075148-y266ykbz0.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1788271075148-y266ykbz0.mobile-view .fv-chart-subhead,#fv-chart-1788271075148-y266ykbz0.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1788271075148-y266ykbz0.mobile-view .fv-versus-header,#fv-chart-1788271075148-y266ykbz0.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1788271075148-y266ykbz0.mobile-view .fv-versus-select-wrapper,#fv-chart-1788271075148-y266ykbz0.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1788271075148-y266ykbz0.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1788271075148-y266ykbz0.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1788271075148-y266ykbz0.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1788271075148-y266ykbz0.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1788271075148-y266ykbz0.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1788271075148-y266ykbz0.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1788271075148-y266ykbz0.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1788271075148-y266ykbz0.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1788271075148-y266ykbz0.mobile-view .fv-versus-vs,#fv-chart-1788271075148-y266ykbz0.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1788271075148-y266ykbz0.mobile-view .fv-versus-select-container,#fv-chart-1788271075148-y266ykbz0.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1788271075148-y266ykbz0.mobile-view .fv-versus-select,#fv-chart-1788271075148-y266ykbz0.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1788271075148-y266ykbz0.mobile-view .fv-stl-shop-all-btn,#fv-chart-1788271075148-y266ykbz0.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-1788271075148-y266ykbz0.mobile-view .fv-stl-shop-all-logo,#fv-chart-1788271075148-y266ykbz0.mobile-view .fv-stl-shop-all-icon,#fv-chart-1788271075148-y266ykbz0.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1788271075148-y266ykbz0.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1788271075148-y266ykbz0.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1788271075148-y266ykbz0.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1788271075148-y266ykbz0.mobile-view .fv-bar-commentary-inline,#fv-chart-1788271075148-y266ykbz0.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1788271075148-y266ykbz0.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1788271075148-y266ykbz0.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1788271075148-y266ykbz0 .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1788271075148-y266ykbz0 .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1788271075148-y266ykbz0 .fv-bar-row,#fv-chart-1788271075148-y266ykbz0 .fv-stacked-product,#fv-chart-1788271075148-y266ykbz0 .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0 .fv-bar-label,#fv-chart-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0 .fv-bar-container,#fv-chart-1788271075148-y266ykbz0 .fv-bar-cluster {width: 100% !important;}#fv-chart-1788271075148-y266ykbz0 .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1788271075148-y266ykbz0 .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1788271075148-y266ykbz0 .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0 .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1788271075148-y266ykbz0 .fv-x-axis-label-space {display: none !important;}#fv-chart-1788271075148-y266ykbz0 .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1788271075148-y266ykbz0 .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1788271075148-y266ykbz0 .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1788271075148-y266ykbz0 .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1788271075148-y266ykbz0 .fv-chart-title {padding: 0 8px !important;}#fv-chart-1788271075148-y266ykbz0 .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1788271075148-y266ykbz0 .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1788271075148-y266ykbz0 .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1788271075148-y266ykbz0 .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1788271075148-y266ykbz0 .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1788271075148-y266ykbz0 .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1788271075148-y266ykbz0 .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1788271075148-y266ykbz0 .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1788271075148-y266ykbz0 .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1788271075148-y266ykbz0 .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0 .fv-stl-shop-all-logo,#fv-chart-1788271075148-y266ykbz0 .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1788271075148-y266ykbz0 .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1788271075148-y266ykbz0 .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1788271075148-y266ykbz0 .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1788271075148-y266ykbz0.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": "Banana bread","description": "Baked using Cosori Dual Blaze Twinfry Compact Air Fryer","creator": {"@type": "Organization","name": "TechRadar","logo": "https://cdn.mos.cms.futurecdn.net/dAwPEozB9GMMhAngdFJTHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-09-01T13:57:55.148Z","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-1788271075148-y266ykbz0" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper  fv-is-image-compare  "><h3 class="fv-chart-title">Banana bread</h3><p class="fv-chart-subhead">Baked using Cosori Dual Blaze Twinfry Compact Air Fryer</p><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1788271075148-y266ykbz0-image-compare-1" data-chart-type="Image Comparison" data-title="Image Comparison" data-subhead="Baked using Cosori Dual Blaze Twinfry Compact Air Fryer" 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/opip8n9FsXbB4VvusDwWiK.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/opip8n9FsXbB4VvusDwWiK.jpg" alt="After" class="fv-image-compare-bg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><img src="https://cdn.mos.cms.futurecdn.net/GasfgkTgZHtc2uePNSnxLM.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/GasfgkTgZHtc2uePNSnxLM.jpg" alt="Before" class="fv-image-compare-fg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><div class="fv-image-compare-slider"><div class="fv-image-compare-slider-line"></div><div class="fv-image-compare-handle "><img src="https://proof.vanilla.tools/media/images/brandLogos/techradar.png" alt="Brand Logo" style="width: 100%; height: 100%; object-fit: cover;" /></div></div></div><div class="fv-image-compare-label fv-image-compare-label-left">Before</div><div class="fv-image-compare-label fv-image-compare-label-right">After</div><button class="fv-image-compare-expand-btn" aria-label="Expand Image"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 8V4h4"/><path d="M20 8V4h-4"/><path d="M4 16v4h4"/><path d="M20 16v4h-4"/><circle cx="11.5" cy="11.5" r="3.5"/><path d="m14 14 3 3"/></svg></button><button class="fv-image-compare-close-btn" aria-label="Close Fullscreen"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></button></div></div></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/dAwPEozB9GMMhAngdFJTHb.png" alt="TechRadar Logo"></div></div></div></div><script>window.iFrameResizer = {heightCalculationMethod: 'taggedElement'};</script><script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script><script>(function() {window.fvAnimateCharts = function(chartWrapper) {if (!chartWrapper) return;function animateBars(chartElement) {if (!chartElement) return;var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');bars.forEach(function(bar, index) {bar.style.setProperty('width', '0%', 'important');bar.style.setProperty('transition', 'none', 'important');var targetWidth = bar.dataset.targetWidth;if (targetWidth === undefined) return;void bar.offsetWidth;var targetMargin = bar.dataset.targetMargin;var baseMargin = bar.dataset.baseMargin;if (baseMargin !== undefined) {bar.style.setProperty('margin-left', baseMargin + '%', 'important');}setTimeout(function() {var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');bar.style.setProperty('width', targetWidth + '%', 'important');if (targetMargin !== undefined && baseMargin !== undefined) {bar.style.setProperty('margin-left', targetMargin + '%', 'important');}}, index * 50 + 50);});}function animateLineChart(chartElement) {if (!chartElement) return;var lineSvg = chartElement.querySelector('svg');if (!lineSvg) return;var paths = lineSvg.querySelectorAll('.riv-line-path');paths.forEach(function(p, i) {if (typeof p.getTotalLength === 'function') {var len = p.getTotalLength();p.style.transition = 'none';p.style.strokeDasharray = len;p.style.strokeDashoffset = len;p.getBoundingClientRect();setTimeout(function() {p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';p.style.strokeDashoffset = '0';}, 100);}});var dots = lineSvg.querySelectorAll('.riv-dot');dots.forEach(function(dot, i) {dot.style.opacity = '0';setTimeout(function() {dot.style.transition = 'opacity 0.3s ease';dot.style.opacity = '1';}, 500 + i * 10);});}var charts = chartWrapper.querySelectorAll('.fv-chart-item');charts.forEach(function(chart) {if (window.getComputedStyle(chart).display === 'none') return;var chartType = chart.dataset.chartType;if (chartType === 'Line') {animateLineChart(chart);} else if (chartType !== 'Pie') {animateBars(chart);}});};function initialize(uniqueId, isSlideshow) {var root = document.getElementById(uniqueId);if (!root && !isSlideshow) return;function setupWrapper(chartWrapper) {if (!chartWrapper) return;function checkMobileView() {var width = chartWrapper.getBoundingClientRect().width;var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;var isMobile;if (width === 0) {isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;} else {isMobile = isMobileDevice || width < 600;}if (isMobile) {chartWrapper.classList.add('mobile-view');} else {chartWrapper.classList.remove('mobile-view');}}checkMobileView();if (typeof ResizeObserver !== 'undefined') {var ro = new ResizeObserver(function() {checkMobileView();});ro.observe(chartWrapper);}window.addEventListener('resize', checkMobileView);var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop) {var charts = chartWrapper.querySelectorAll('.fv-chart-item');var hasVisibleBarChart = false;charts.forEach(function(c) {if (window.getComputedStyle(c).display !== 'none') {var cType = c.dataset.chartType;if (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus') {hasVisibleBarChart = true;}}});if (hasVisibleBarChart) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}} else {chartWrapper.classList.remove('labels-on-top');}chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {var chartId = legend.dataset.chart;var chart = chartWrapper.querySelector('[id="' + chartId + '"]');if (!chart) return;var lines = chart.querySelectorAll('.riv-line-path');var dots = chart.querySelectorAll('.riv-dot');var legendItems = legend.querySelectorAll('.riv-legend-item');legendItems.forEach(function(item) {var productName = item.dataset.product;var safeProductName = productName.replace(/"/g, '\"');var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');if (line && !line.dataset.origStroke) {line.dataset.origStroke = line.getAttribute('stroke-width') || '2';}var highlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';};var clearHighlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });};var toggleIsolate = function() {var isIsolated = item.classList.contains('isolated');legendItems.forEach(function(i) { i.classList.remove('isolated'); });if (isIsolated) {lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });} else {item.classList.add('isolated');lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';}};item.addEventListener('mouseenter', highlight);item.addEventListener('focus', highlight);item.addEventListener('mouseleave', clearHighlight);item.addEventListener('blur', clearHighlight);item.addEventListener('click', toggleIsolate);if (line) {line.style.cursor = 'pointer';line.addEventListener('mouseenter', highlight);line.addEventListener('mouseleave', clearHighlight);line.addEventListener('click', toggleIsolate);}});});var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');versusCharts.forEach(function(vc) {var dataJson = vc.getAttribute('data-versus-data');var leftColor = vc.getAttribute('data-left-color') || '#E53935';var rightColor = vc.getAttribute('data-right-color') || '#FFB300';if (!dataJson) return;var versusData = JSON.parse(dataJson);var leftSelect = vc.querySelector('.fv-select-left');var rightSelect = vc.querySelector('.fv-select-right');var rows = vc.querySelectorAll('.fv-versus-row');function updateVersusChart() {var leftProduct = leftSelect.value;var rightProduct = rightSelect.value;leftSelect.style.color = leftColor;leftSelect.style.borderColor = leftColor;rightSelect.style.color = rightColor;rightSelect.style.borderColor = rightColor;rows.forEach(function(row) {var index = parseInt(row.getAttribute('data-index'));var data = versusData[index];if (!data) return;var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;var leftIsNum = typeof leftVal === 'number';var rightIsNum = typeof rightVal === 'number';var leftNum = leftIsNum ? leftVal : 0;var rightNum = rightIsNum ? rightVal : 0;var maxVal = Math.max(leftNum, rightNum, 0.0001);var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;var winner = null;var pctDiffStr = null;if (leftIsNum && rightIsNum) {if (leftNum > rightNum) {winner = 'left';if (rightNum > 0) {var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}} else if (rightNum > leftNum) {winner = 'right';if (leftNum > 0) {var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}}}var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||(data.productData[rightProduct] && data.productData[rightProduct].unit) || '';var leftTextStr = leftDisplay;var rightTextStr = rightDisplay;var leftBar = row.querySelector('.fv-versus-bar-left');var rightBar = row.querySelector('.fv-versus-bar-right');var leftText = row.querySelector('.fv-inside-left');var rightText = row.querySelector('.fv-inside-right');var labelText = row.querySelector('.fv-versus-label span');var leftWrapper = row.querySelector('.fv-versus-bar-left-wrapper');var rightWrapper = row.querySelector('.fv-versus-bar-right-wrapper');var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');existingPctDiffs.forEach(function(el) { el.remove(); });if (winner === 'left' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);} else if (winner === 'right' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (rightBar) rightBar.appendChild(pctSpan);}if (leftBar) {leftBar.style.backgroundColor = leftColor;leftBar.dataset.targetWidth = leftWidth;leftBar.style.setProperty('--target-width', leftWidth + '%');leftBar.style.width = leftWidth + '%';}if (rightBar) {rightBar.style.backgroundColor = rightColor;rightBar.dataset.targetWidth = rightWidth;rightBar.style.setProperty('--target-width', rightWidth + '%');rightBar.style.width = rightWidth + '%';}if (leftText) {leftText.innerHTML = leftTextStr;}if (rightText) {rightText.innerHTML = rightTextStr;}if (labelText) {labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');}});}if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);});var barRows = chartWrapper.querySelectorAll('.fv-bar-row');var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';barRows.forEach(function(row) {var commentaryEl = row.querySelector('[data-commentary-key]');if (commentaryEl) {var commentaryText = commentaryEl.textContent;if (commentaryText && commentaryText.trim().length > 0) {row.addEventListener('mouseenter', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = commentaryText;globalCaptionEl.classList.add('fv-bar-active-caption');}});row.addEventListener('mouseleave', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = fallbackCaptionHtml;globalCaptionEl.classList.remove('fv-bar-active-caption');}});}}});var charts = chartWrapper.querySelectorAll('.fv-chart-item');var dropdown = chartWrapper.querySelector('.fv-dropdown-title');var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');var counter = chartWrapper.querySelector('.fv-carousel-counter');var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');var captionEl = chartWrapper.querySelector('.rv-chart-caption');var footerContentEl = chartWrapper.querySelector('.fv-footer-content');var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');var logoEl = chartWrapper.querySelector('.fv-logo');if (charts.length > 1 && (dropdown || prevBtn)) {var currentChartIndex = 0;var titles = [];if (dropdown) {titles = Array.from(dropdown.options).map(function(o) { return o.text; });} else {charts.forEach(function(c) {titles.push(c.getAttribute('data-title') || '');});}function showInternalChart(index) {if (index < 0) index = charts.length - 1;if (index >= charts.length) index = 0;currentChartIndex = index;charts.forEach(function(c, i) {c.style.display = i === index ? 'block' : 'none';if (i === index) {var cType = c.dataset.chartType;if (cType === 'Line') {} else if (cType !== 'Pie') {window.fvAnimateCharts(chartWrapper);}var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop && (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}}});if (dropdown) dropdown.value = index;if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;var activeChart = charts[index];if (activeChart) {var newSubhead = activeChart.getAttribute('data-subhead');var newCaption = activeChart.getAttribute('data-caption');var currentChartType = activeChart.getAttribute('data-chart-type');var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';if (subheadEl) subheadEl.textContent = newSubhead || '';if (captionEl) {captionEl.textContent = newCaption || '';fallbackCaptionHtml = newCaption || '';}if (footerContentEl) {if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {footerContentEl.style.display = 'block';if (bottomBarEl) bottomBarEl.style.display = 'flex';} else {footerContentEl.style.display = 'none';if (bottomBarEl && !logoEl) {bottomBarEl.style.display = 'none';}}}}}if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });}var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');imageCompareWrappers.forEach(function(wrapper) {var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;var slider = wrapper.querySelector('.fv-image-compare-slider');var fgImage = wrapper.querySelector('.fv-image-compare-fg');var bgImage = wrapper.querySelector('.fv-image-compare-bg');var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');var labelRight = wrapper.querySelector('.fv-image-compare-label-right');var isDragging = false;var scale = 1;var panX = 0;var panY = 0;var isPanning = false;var hasPanned = false;var lastClientX = 0;var lastClientY = 0;var initialDistance = null;var lastCenterX = null;var lastCenterY = null;function updateTransform() {if (wrapper.classList.contains('fv-image-compare-fullscreen')) {inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');} else {inner.style.removeProperty('transform');scale = 1;panX = 0;panY = 0;}}function constrainPan() {var rect = wrapper.getBoundingClientRect();var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);panX = Math.max(-maxPanX, Math.min(panX, maxPanX));panY = Math.max(-maxPanY, Math.min(panY, maxPanY));}wrapper.addEventListener('wheel', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;e.preventDefault();var zoomSensitivity = 0.005;var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));if (newScale === scale) return;var rect = wrapper.getBoundingClientRect();var mouseX = e.clientX - rect.left - rect.width / 2;var mouseY = e.clientY - rect.top - rect.height / 2;var ratio = newScale / scale;panX = mouseX - (mouseX - panX) * ratio;panY = mouseY - (mouseY - panY) * ratio;scale = newScale;constrainPan();updateTransform();}, { passive: false });wrapper.addEventListener('mousedown', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.clientX;lastClientY = e.clientY;});window.addEventListener('mousemove', function(e) {if (!isPanning) return;var dx = e.clientX - lastClientX;var dy = e.clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.clientX;lastClientY = e.clientY;panX += dx;panY += dy;constrainPan();updateTransform();});window.addEventListener('mouseup', function() {isPanning = false;});wrapper.addEventListener('touchstart', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;initialDistance = Math.sqrt(dx * dx + dy * dy);var rect = wrapper.getBoundingClientRect();lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;hasPanned = true;} else if (e.touches.length === 1 && scale > 1) {if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;}}, { passive: false });wrapper.addEventListener('touchmove', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2 && initialDistance !== null) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;var distance = Math.sqrt(dx * dx + dy * dy);if (initialDistance > 0) {var zoomFactor = distance / initialDistance;var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));var rect = wrapper.getBoundingClientRect();var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;var ratio = newScale / scale;panX = centerX - (centerX - panX) * ratio;panY = centerY - (centerY - panY) * ratio;if (lastCenterX !== null && lastCenterY !== null) {panX += (centerX - lastCenterX);panY += (centerY - lastCenterY);}scale = newScale;lastCenterX = centerX;lastCenterY = centerY;constrainPan();updateTransform();}initialDistance = distance;} else if (e.touches.length === 1 && isPanning) {e.preventDefault();var dx = e.touches[0].clientX - lastClientX;var dy = e.touches[0].clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;panX += dx;panY += dy;constrainPan();updateTransform();}}, { passive: false });wrapper.addEventListener('touchend', function(e) {if (e.touches.length < 2) {initialDistance = null;}if (e.touches.length === 0) {isPanning = false;}});function handleMove(clientX) {var rect = inner.getBoundingClientRect();var x = Math.max(0, Math.min(clientX - rect.left, rect.width));var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));if (slider) slider.style.setProperty('left', percent + '%', 'important');if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');if (labelLeft) {if (percent < 10) {labelLeft.style.setProperty('opacity', '0', 'important');} else {labelLeft.style.setProperty('opacity', '1', 'important');}}if (labelRight) {if (percent > 90) {labelRight.style.setProperty('opacity', '0', 'important');} else {labelRight.style.setProperty('opacity', '1', 'important');}}}function onMouseMove(e) {if (!isDragging) return;handleMove(e.clientX);}function onTouchMove(e) {if (!isDragging) return;e.preventDefault();handleMove(e.touches[0].clientX);}function stopDragging() {isDragging = false;window.removeEventListener('mousemove', onMouseMove);window.removeEventListener('mouseup', stopDragging);window.removeEventListener('touchmove', onTouchMove);window.removeEventListener('touchend', stopDragging);}if (slider) {var startDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('mousemove', onMouseMove);window.addEventListener('mouseup', stopDragging);};var startTouchDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('touchmove', onTouchMove, { passive: false });window.addEventListener('touchend', stopDragging);};slider.addEventListener('mousedown', function(e) {e.preventDefault();startDrag(e.clientX);});slider.addEventListener('touchstart', function(e) {e.preventDefault();startTouchDrag(e.touches[0].clientX);}, { passive: false });}var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');if (expandBtn) {if (window !== window.parent) {expandBtn.style.display = 'none';} else {expandBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.add('fv-image-compare-fullscreen');document.body.style.overflow = 'hidden';if (fgImage && fgImage.dataset.highresSrc) {fgImage.src = fgImage.dataset.highresSrc;fgImage.removeAttribute('srcset');fgImage.removeAttribute('sizes');}if (bgImage && bgImage.dataset.highresSrc) {bgImage.src = bgImage.dataset.highresSrc;bgImage.removeAttribute('srcset');bgImage.removeAttribute('sizes');}});}}if (closeBtn) {closeBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();});}document.addEventListener('keydown', function(e) {if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();}});});var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');var allProductsList = chartWrapper.querySelector('.fv-stl-all-products-list');var stlContainer = chartWrapper.querySelector('.fv-stl-container');function closeAllModals() {if (allProductsModal) {allProductsModal.classList.remove('is-active');var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');items.forEach(function(item) {item.classList.remove('is-highlighted');});if (stlContainer) {setTimeout(function() {if (!allProductsModal.classList.contains('is-active')) {stlContainer.style.minHeight = '';if ('parentIFrame' in window) {window.parentIFrame.size();}}}, 300);}}hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });if ('parentIFrame' in window) {window.parentIFrame.size();}}hotspots.forEach(function(btn) {btn.addEventListener('click', function(e) {e.stopPropagation();var hotspotId = btn.getAttribute('data-hotspot-id');var isExpanded = btn.getAttribute('aria-expanded') === 'true';closeAllModals();if (!isExpanded && allProductsModal) {btn.setAttribute('aria-expanded', 'true');allProductsModal.classList.add('is-active');var container = btn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');if (targetItem) {targetItem.classList.add('is-highlighted');setTimeout(function() {targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });}, 100);}if ('parentIFrame' in window) {window.parentIFrame.size();}}});});if (shopAllBtn && allProductsModal) {shopAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();allProductsModal.classList.add('is-active');var container = shopAllBtn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}if ('parentIFrame' in window) {window.parentIFrame.size();}});}if (allProductsModal) {var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');if (closeAllBtn) {closeAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();});}}chartWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});if (allProductsModal) {allProductsModal.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});}var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');var currentIaIndex = -1;function closeAllIANodes() {iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });if (originalCaption) originalCaption.style.display = 'block';if (dynamicCaption) dynamicCaption.style.display = 'none';}function resetExploreBtn() {currentIaIndex = -1;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Explore';}}iaNodes.forEach(function(btn, index) {btn.addEventListener('click', function(e) {e.stopPropagation();var isActive = btn.classList.contains('is-active');closeAllIANodes();if (!isActive) {currentIaIndex = index;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Next';}btn.classList.add('is-active');if (dynamicCaption) {var title = btn.getAttribute('data-title') || '';var desc = btn.getAttribute('data-desc') || '';dynamicCaption.innerHTML = '';var strongTag = document.createElement('strong');strongTag.textContent = title;dynamicCaption.appendChild(strongTag);if (desc) {dynamicCaption.appendChild(document.createTextNode(' - ' + desc));}if (originalCaption) originalCaption.style.display = 'none';dynamicCaption.style.display = 'block';if (footerContentEl) footerContentEl.style.display = 'block';}} else {resetExploreBtn();}});});if (exploreBtn) {exploreBtn.addEventListener('click', function(e) {e.stopPropagation();if (iaNodes.length === 0) return;var nextIndex = currentIaIndex + 1;if (nextIndex >= iaNodes.length) {closeAllIANodes();resetExploreBtn();} else {currentIaIndex = nextIndex;var targetBtn = iaNodes[currentIaIndex];if (targetBtn) {if(targetBtn.classList.contains('is-active')) {targetBtn.click();}targetBtn.click();}}});}if (iaWrapper) {iaWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {closeAllIANodes();resetExploreBtn();}});}window.fvAnimateCharts(chartWrapper);var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');if (countdownContainer) {var targetDateAttr = countdownContainer.getAttribute('data-target-date');if (targetDateAttr) {var targetDate = new Date(targetDateAttr);var primaryColor = countdownContainer.getAttribute('data-primary-color') || '#f97316';var subheadColor = countdownContainer.getAttribute('data-subhead-color') || '#ffffff';var pad = function(n) { return (n < 10 ? '0' : '') + n; };var updateCountdown = function() {var difference = +targetDate - +new Date();var d = 0, h = 0, m = 0, s = 0;if (difference > 0) {d = Math.floor(difference / (1000 * 60 * 60 * 24));h = Math.floor((difference / (1000 * 60 * 60)) % 24);m = Math.floor((difference / 1000 / 60) % 60);s = Math.floor((difference / 1000) % 60);}var daysEl = countdownContainer.querySelector('[data-time="days"]');var hoursEl = countdownContainer.querySelector('[data-time="hours"]');var minsEl = countdownContainer.querySelector('[data-time="minutes"]');var secsEl = countdownContainer.querySelector('[data-time="seconds"]');if (daysEl) daysEl.textContent = d;if (hoursEl) hoursEl.textContent = pad(h);if (minsEl) minsEl.textContent = pad(m);if (secsEl) secsEl.textContent = pad(s);};updateCountdown();setInterval(updateCountdown, 1000);}}}if (false) {var slideshowContainer = document.getElementById(uniqueId + '-slideshow');if (slideshowContainer) {var slides = slideshowContainer.querySelectorAll('.fv-slide');slides.forEach(function(slide) {setupWrapper(slide.querySelector('.fv-chart-wrapper'));});}} else {setupWrapper(root);}}if (document.readyState === 'loading') {document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1788271075148-y266ykbz0', false); });} else {initialize('fv-chart-1788271075148-y266ykbz0', false);}})();</script></div><p>The roast mode is also a useful addition. I was able to cook fluffy roast potatoes (with a reasonably crispy exterior) in less time, and using less power than my oven. And there was no need to par boil them either. </p><p>I cooked them for 25 minutes at 200C using the roast mode, and while you'll get crispier results using an oven, the Cosori is a great option when you're looking for faster results.</p><p>I roasted the potatoes alongside broccoli and sprouts, using the divider so the vegetables could be cooked for 15 minutes at 190C (per Cosori’s own instructions).</p><p>This turned out to be too long, as after 10 minutes they were already overcooked. An example of the initial trial and error required when understanding a new air fryer. However, for chunkier veg — such as carrots and parsnips - this setting works much better. </p><p>One of the slightly more unusual cooking modes available here is grill, but it works surprisingly well. I tested it out with four beef burgers, with the quick start guide that came with the air fryer suggesting I cook them for 11 minutes at 230C.</p><p>I was initially worried when I pulled them out at the end that they could be overcooked, but I was happy to find they were still juicy in the middle. You wouldn’t know it was the work of an air fryer rather than a traditional grill, and it was incredibly easy to do.</p><p>If you are someone who grills a lot, the Cosori Dual Blaze Twinfry Compact can replace your traditional grill, as well as being a strong air fryer and baking machine.</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-1788271591488-osbwlk6no *, #fv-chart-1788271591488-osbwlk6no *:before, #fv-chart-1788271591488-osbwlk6no *:after, #fv-chart-1788271591488-osbwlk6no-slideshow *, #fv-chart-1788271591488-osbwlk6no-slideshow *:before, #fv-chart-1788271591488-osbwlk6no-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1788271591488-osbwlk6no, #fv-chart-1788271591488-osbwlk6no-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1788271591488-osbwlk6no {position: relative !important; overflow: visible !important;--riv-primary: #2E6E93;}#fv-chart-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1788271591488-osbwlk6no.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1788271591488-osbwlk6no.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-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #2E6E93;}#fv-chart-1788271591488-osbwlk6no-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1788271591488-osbwlk6no-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-1788271591488-osbwlk6no-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-1788271591488-osbwlk6no-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-1788271591488-osbwlk6no-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1788271591488-osbwlk6no-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1788271591488-osbwlk6no-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-1788271591488-osbwlk6no-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-1788271591488-osbwlk6no-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-1788271591488-osbwlk6no-slideshow .fv-slideshow-select:focus {outline: 2px solid #2E6E93 !important;border-color: #2E6E93 !important;}#fv-chart-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1788271591488-osbwlk6no .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1788271591488-osbwlk6no .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1788271591488-osbwlk6no .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1788271591488-osbwlk6no .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1788271591488-osbwlk6no .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1788271591488-osbwlk6no .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1788271591488-osbwlk6no .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1788271591488-osbwlk6no .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1788271591488-osbwlk6no .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1788271591488-osbwlk6no .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1788271591488-osbwlk6no .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1788271591488-osbwlk6no .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1788271591488-osbwlk6no .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1788271591488-osbwlk6no .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1788271591488-osbwlk6no .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1788271591488-osbwlk6no .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no .fv-image-compare-container { width: auto !important; margin-left: -1.5rem !important; margin-right: -1.5rem !important; margin-bottom: 2rem !important; }#fv-chart-1788271591488-osbwlk6no.fv-full-bleed .fv-image-compare-container { width: 100% !important; max-width: none !important; margin: 0 auto !important; }#fv-chart-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no .fv-image-compare-handle.fv-image-compare-handle-square { border-radius: 6px !important; }#fv-chart-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no .fv-image-compare-label-left { left: 1rem !important; }#fv-chart-1788271591488-osbwlk6no .fv-image-compare-label-right { right: 1rem !important; }#fv-chart-1788271591488-osbwlk6no .fv-image-compare-expand-btn, #fv-chart-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no .fv-image-compare-expand-btn:hover, #fv-chart-1788271591488-osbwlk6no .fv-image-compare-close-btn:hover { background-color: rgba(0, 0, 0, 0.7) !important; }#fv-chart-1788271591488-osbwlk6no .fv-image-compare-close-btn { display: none !important; top: 1rem !important; bottom: auto !important; }#fv-chart-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active { cursor: grabbing !important; }#fv-chart-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn { display: none !important; }#fv-chart-1788271591488-osbwlk6no .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn { display: flex !important; }#fv-chart-1788271591488-osbwlk6no .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right { right: 4rem !important; }#fv-chart-1788271591488-osbwlk6no .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1788271591488-osbwlk6no .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1788271591488-osbwlk6no .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1788271591488-osbwlk6no .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1788271591488-osbwlk6no .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1788271591488-osbwlk6no .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1788271591488-osbwlk6no .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no .fv-bar-row, #fv-chart-1788271591488-osbwlk6no .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1788271591488-osbwlk6no.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1788271591488-osbwlk6no.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1788271591488-osbwlk6no.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1788271591488-osbwlk6no.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1788271591488-osbwlk6no.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1788271591488-osbwlk6no .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1788271591488-osbwlk6no .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1788271591488-osbwlk6no .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1788271591488-osbwlk6no .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1788271591488-osbwlk6no .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1788271591488-osbwlk6no .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1788271591488-osbwlk6no .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1788271591488-osbwlk6no .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1788271591488-osbwlk6no .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1788271591488-osbwlk6no .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1788271591488-osbwlk6no .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1788271591488-osbwlk6no .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1788271591488-osbwlk6no .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1788271591488-osbwlk6no .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1788271591488-osbwlk6no .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no.mobile-view .fv-pie-container,#fv-chart-1788271591488-osbwlk6no.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1788271591488-osbwlk6no.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1788271591488-osbwlk6no.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1788271591488-osbwlk6no.mobile-view .fv-bar-row,#fv-chart-1788271591488-osbwlk6no.mobile-view .fv-stacked-product,#fv-chart-1788271591488-osbwlk6no.mobile-view .fv-grouped-bar-product,#fv-chart-1788271591488-osbwlk6no.labels-on-top .fv-bar-row,#fv-chart-1788271591488-osbwlk6no.labels-on-top .fv-stacked-product,#fv-chart-1788271591488-osbwlk6no.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1788271591488-osbwlk6no.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1788271591488-osbwlk6no.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-1788271591488-osbwlk6no.mobile-view .fv-bar-label,#fv-chart-1788271591488-osbwlk6no.mobile-view .fv-grouped-product-title,#fv-chart-1788271591488-osbwlk6no.labels-on-top .fv-bar-label,#fv-chart-1788271591488-osbwlk6no.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-1788271591488-osbwlk6no.mobile-view .fv-bar-container,#fv-chart-1788271591488-osbwlk6no.mobile-view .fv-bar-cluster,#fv-chart-1788271591488-osbwlk6no.labels-on-top .fv-bar-container,#fv-chart-1788271591488-osbwlk6no.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1788271591488-osbwlk6no.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1788271591488-osbwlk6no.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1788271591488-osbwlk6no.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1788271591488-osbwlk6no.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1788271591488-osbwlk6no.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1788271591488-osbwlk6no.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1788271591488-osbwlk6no.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1788271591488-osbwlk6no.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-1788271591488-osbwlk6no.mobile-view .fv-x-axis-wrapper,#fv-chart-1788271591488-osbwlk6no.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1788271591488-osbwlk6no.mobile-view .fv-x-axis-label-space,#fv-chart-1788271591488-osbwlk6no.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1788271591488-osbwlk6no.mobile-view .fv-x-axis-chart-space,#fv-chart-1788271591488-osbwlk6no.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1788271591488-osbwlk6no.mobile-view .fv-benchmark-title,#fv-chart-1788271591488-osbwlk6no.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1788271591488-osbwlk6no.mobile-view .fv-dropdown-title,#fv-chart-1788271591488-osbwlk6no.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1788271591488-osbwlk6no.mobile-view .fv-carousel-nav-btn,#fv-chart-1788271591488-osbwlk6no.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1788271591488-osbwlk6no.mobile-view .fv-chart-title,#fv-chart-1788271591488-osbwlk6no.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1788271591488-osbwlk6no.mobile-view .fv-chart-subhead,#fv-chart-1788271591488-osbwlk6no.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1788271591488-osbwlk6no.mobile-view .fv-versus-header,#fv-chart-1788271591488-osbwlk6no.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1788271591488-osbwlk6no.mobile-view .fv-versus-select-wrapper,#fv-chart-1788271591488-osbwlk6no.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1788271591488-osbwlk6no.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1788271591488-osbwlk6no.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1788271591488-osbwlk6no.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1788271591488-osbwlk6no.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1788271591488-osbwlk6no.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1788271591488-osbwlk6no.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1788271591488-osbwlk6no.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1788271591488-osbwlk6no.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1788271591488-osbwlk6no.mobile-view .fv-versus-vs,#fv-chart-1788271591488-osbwlk6no.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1788271591488-osbwlk6no.mobile-view .fv-versus-select-container,#fv-chart-1788271591488-osbwlk6no.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1788271591488-osbwlk6no.mobile-view .fv-versus-select,#fv-chart-1788271591488-osbwlk6no.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1788271591488-osbwlk6no.mobile-view .fv-stl-shop-all-btn,#fv-chart-1788271591488-osbwlk6no.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-1788271591488-osbwlk6no.mobile-view .fv-stl-shop-all-logo,#fv-chart-1788271591488-osbwlk6no.mobile-view .fv-stl-shop-all-icon,#fv-chart-1788271591488-osbwlk6no.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1788271591488-osbwlk6no.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1788271591488-osbwlk6no.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1788271591488-osbwlk6no.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1788271591488-osbwlk6no.mobile-view .fv-bar-commentary-inline,#fv-chart-1788271591488-osbwlk6no.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1788271591488-osbwlk6no.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1788271591488-osbwlk6no.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1788271591488-osbwlk6no .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1788271591488-osbwlk6no .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1788271591488-osbwlk6no .fv-bar-row,#fv-chart-1788271591488-osbwlk6no .fv-stacked-product,#fv-chart-1788271591488-osbwlk6no .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no .fv-bar-label,#fv-chart-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no .fv-bar-container,#fv-chart-1788271591488-osbwlk6no .fv-bar-cluster {width: 100% !important;}#fv-chart-1788271591488-osbwlk6no .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1788271591488-osbwlk6no .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1788271591488-osbwlk6no .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1788271591488-osbwlk6no .fv-x-axis-label-space {display: none !important;}#fv-chart-1788271591488-osbwlk6no .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1788271591488-osbwlk6no .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1788271591488-osbwlk6no .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1788271591488-osbwlk6no .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1788271591488-osbwlk6no .fv-chart-title {padding: 0 8px !important;}#fv-chart-1788271591488-osbwlk6no .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1788271591488-osbwlk6no .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1788271591488-osbwlk6no .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1788271591488-osbwlk6no .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1788271591488-osbwlk6no .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1788271591488-osbwlk6no .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1788271591488-osbwlk6no .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1788271591488-osbwlk6no .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1788271591488-osbwlk6no .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1788271591488-osbwlk6no .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no .fv-stl-shop-all-logo,#fv-chart-1788271591488-osbwlk6no .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1788271591488-osbwlk6no .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1788271591488-osbwlk6no .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1788271591488-osbwlk6no .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1788271591488-osbwlk6no.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": "Burgers","description": "Cooked using Cosori Dual Blaze Twinfry Compact Air Fryer","creator": {"@type": "Organization","name": "TechRadar","logo": "https://cdn.mos.cms.futurecdn.net/dAwPEozB9GMMhAngdFJTHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-09-01T14:06:31.489Z","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-1788271591488-osbwlk6no" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper  fv-is-image-compare  "><h3 class="fv-chart-title">Burgers</h3><p class="fv-chart-subhead">Cooked using Cosori Dual Blaze Twinfry Compact Air Fryer</p><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1788271591488-osbwlk6no-image-compare-1" data-chart-type="Image Comparison" data-title="Image Comparison" data-subhead="Cooked using Cosori Dual Blaze Twinfry Compact Air Fryer" 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/aggdXFcNUdxXuXiaGQtXUM.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/aggdXFcNUdxXuXiaGQtXUM.jpg" alt="After" class="fv-image-compare-bg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><img src="https://cdn.mos.cms.futurecdn.net/Z28RtB4GezQECK5M2FhoSM.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/Z28RtB4GezQECK5M2FhoSM.jpg" alt="Before" class="fv-image-compare-fg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><div class="fv-image-compare-slider"><div class="fv-image-compare-slider-line"></div><div class="fv-image-compare-handle "><img src="https://proof.vanilla.tools/media/images/brandLogos/techradar.png" alt="Brand Logo" style="width: 100%; height: 100%; object-fit: cover;" /></div></div></div><div class="fv-image-compare-label fv-image-compare-label-left">Before</div><div class="fv-image-compare-label fv-image-compare-label-right">After</div><button class="fv-image-compare-expand-btn" aria-label="Expand Image"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 8V4h4"/><path d="M20 8V4h-4"/><path d="M4 16v4h4"/><path d="M20 16v4h-4"/><circle cx="11.5" cy="11.5" r="3.5"/><path d="m14 14 3 3"/></svg></button><button class="fv-image-compare-close-btn" aria-label="Close Fullscreen"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></button></div></div></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/dAwPEozB9GMMhAngdFJTHb.png" alt="TechRadar Logo"></div></div></div></div><script>window.iFrameResizer = {heightCalculationMethod: 'taggedElement'};</script><script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script><script>(function() {window.fvAnimateCharts = function(chartWrapper) {if (!chartWrapper) return;function animateBars(chartElement) {if (!chartElement) return;var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');bars.forEach(function(bar, index) {bar.style.setProperty('width', '0%', 'important');bar.style.setProperty('transition', 'none', 'important');var targetWidth = bar.dataset.targetWidth;if (targetWidth === undefined) return;void bar.offsetWidth;var targetMargin = bar.dataset.targetMargin;var baseMargin = bar.dataset.baseMargin;if (baseMargin !== undefined) {bar.style.setProperty('margin-left', baseMargin + '%', 'important');}setTimeout(function() {var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');bar.style.setProperty('width', targetWidth + '%', 'important');if (targetMargin !== undefined && baseMargin !== undefined) {bar.style.setProperty('margin-left', targetMargin + '%', 'important');}}, index * 50 + 50);});}function animateLineChart(chartElement) {if (!chartElement) return;var lineSvg = chartElement.querySelector('svg');if (!lineSvg) return;var paths = lineSvg.querySelectorAll('.riv-line-path');paths.forEach(function(p, i) {if (typeof p.getTotalLength === 'function') {var len = p.getTotalLength();p.style.transition = 'none';p.style.strokeDasharray = len;p.style.strokeDashoffset = len;p.getBoundingClientRect();setTimeout(function() {p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';p.style.strokeDashoffset = '0';}, 100);}});var dots = lineSvg.querySelectorAll('.riv-dot');dots.forEach(function(dot, i) {dot.style.opacity = '0';setTimeout(function() {dot.style.transition = 'opacity 0.3s ease';dot.style.opacity = '1';}, 500 + i * 10);});}var charts = chartWrapper.querySelectorAll('.fv-chart-item');charts.forEach(function(chart) {if (window.getComputedStyle(chart).display === 'none') return;var chartType = chart.dataset.chartType;if (chartType === 'Line') {animateLineChart(chart);} else if (chartType !== 'Pie') {animateBars(chart);}});};function initialize(uniqueId, isSlideshow) {var root = document.getElementById(uniqueId);if (!root && !isSlideshow) return;function setupWrapper(chartWrapper) {if (!chartWrapper) return;function checkMobileView() {var width = chartWrapper.getBoundingClientRect().width;var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;var isMobile;if (width === 0) {isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;} else {isMobile = isMobileDevice || width < 600;}if (isMobile) {chartWrapper.classList.add('mobile-view');} else {chartWrapper.classList.remove('mobile-view');}}checkMobileView();if (typeof ResizeObserver !== 'undefined') {var ro = new ResizeObserver(function() {checkMobileView();});ro.observe(chartWrapper);}window.addEventListener('resize', checkMobileView);var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop) {var charts = chartWrapper.querySelectorAll('.fv-chart-item');var hasVisibleBarChart = false;charts.forEach(function(c) {if (window.getComputedStyle(c).display !== 'none') {var cType = c.dataset.chartType;if (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus') {hasVisibleBarChart = true;}}});if (hasVisibleBarChart) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}} else {chartWrapper.classList.remove('labels-on-top');}chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {var chartId = legend.dataset.chart;var chart = chartWrapper.querySelector('[id="' + chartId + '"]');if (!chart) return;var lines = chart.querySelectorAll('.riv-line-path');var dots = chart.querySelectorAll('.riv-dot');var legendItems = legend.querySelectorAll('.riv-legend-item');legendItems.forEach(function(item) {var productName = item.dataset.product;var safeProductName = productName.replace(/"/g, '\"');var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');if (line && !line.dataset.origStroke) {line.dataset.origStroke = line.getAttribute('stroke-width') || '2';}var highlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';};var clearHighlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });};var toggleIsolate = function() {var isIsolated = item.classList.contains('isolated');legendItems.forEach(function(i) { i.classList.remove('isolated'); });if (isIsolated) {lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });} else {item.classList.add('isolated');lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';}};item.addEventListener('mouseenter', highlight);item.addEventListener('focus', highlight);item.addEventListener('mouseleave', clearHighlight);item.addEventListener('blur', clearHighlight);item.addEventListener('click', toggleIsolate);if (line) {line.style.cursor = 'pointer';line.addEventListener('mouseenter', highlight);line.addEventListener('mouseleave', clearHighlight);line.addEventListener('click', toggleIsolate);}});});var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');versusCharts.forEach(function(vc) {var dataJson = vc.getAttribute('data-versus-data');var leftColor = vc.getAttribute('data-left-color') || '#E53935';var rightColor = vc.getAttribute('data-right-color') || '#FFB300';if (!dataJson) return;var versusData = JSON.parse(dataJson);var leftSelect = vc.querySelector('.fv-select-left');var rightSelect = vc.querySelector('.fv-select-right');var rows = vc.querySelectorAll('.fv-versus-row');function updateVersusChart() {var leftProduct = leftSelect.value;var rightProduct = rightSelect.value;leftSelect.style.color = leftColor;leftSelect.style.borderColor = leftColor;rightSelect.style.color = rightColor;rightSelect.style.borderColor = rightColor;rows.forEach(function(row) {var index = parseInt(row.getAttribute('data-index'));var data = versusData[index];if (!data) return;var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;var leftIsNum = typeof leftVal === 'number';var rightIsNum = typeof rightVal === 'number';var leftNum = leftIsNum ? leftVal : 0;var rightNum = rightIsNum ? rightVal : 0;var maxVal = Math.max(leftNum, rightNum, 0.0001);var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;var winner = null;var pctDiffStr = null;if (leftIsNum && rightIsNum) {if (leftNum > rightNum) {winner = 'left';if (rightNum > 0) {var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}} else if (rightNum > leftNum) {winner = 'right';if (leftNum > 0) {var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}}}var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||(data.productData[rightProduct] && data.productData[rightProduct].unit) || '';var leftTextStr = leftDisplay;var rightTextStr = rightDisplay;var leftBar = row.querySelector('.fv-versus-bar-left');var rightBar = row.querySelector('.fv-versus-bar-right');var leftText = row.querySelector('.fv-inside-left');var rightText = row.querySelector('.fv-inside-right');var labelText = row.querySelector('.fv-versus-label span');var leftWrapper = row.querySelector('.fv-versus-bar-left-wrapper');var rightWrapper = row.querySelector('.fv-versus-bar-right-wrapper');var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');existingPctDiffs.forEach(function(el) { el.remove(); });if (winner === 'left' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);} else if (winner === 'right' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (rightBar) rightBar.appendChild(pctSpan);}if (leftBar) {leftBar.style.backgroundColor = leftColor;leftBar.dataset.targetWidth = leftWidth;leftBar.style.setProperty('--target-width', leftWidth + '%');leftBar.style.width = leftWidth + '%';}if (rightBar) {rightBar.style.backgroundColor = rightColor;rightBar.dataset.targetWidth = rightWidth;rightBar.style.setProperty('--target-width', rightWidth + '%');rightBar.style.width = rightWidth + '%';}if (leftText) {leftText.innerHTML = leftTextStr;}if (rightText) {rightText.innerHTML = rightTextStr;}if (labelText) {labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');}});}if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);});var barRows = chartWrapper.querySelectorAll('.fv-bar-row');var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';barRows.forEach(function(row) {var commentaryEl = row.querySelector('[data-commentary-key]');if (commentaryEl) {var commentaryText = commentaryEl.textContent;if (commentaryText && commentaryText.trim().length > 0) {row.addEventListener('mouseenter', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = commentaryText;globalCaptionEl.classList.add('fv-bar-active-caption');}});row.addEventListener('mouseleave', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = fallbackCaptionHtml;globalCaptionEl.classList.remove('fv-bar-active-caption');}});}}});var charts = chartWrapper.querySelectorAll('.fv-chart-item');var dropdown = chartWrapper.querySelector('.fv-dropdown-title');var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');var counter = chartWrapper.querySelector('.fv-carousel-counter');var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');var captionEl = chartWrapper.querySelector('.rv-chart-caption');var footerContentEl = chartWrapper.querySelector('.fv-footer-content');var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');var logoEl = chartWrapper.querySelector('.fv-logo');if (charts.length > 1 && (dropdown || prevBtn)) {var currentChartIndex = 0;var titles = [];if (dropdown) {titles = Array.from(dropdown.options).map(function(o) { return o.text; });} else {charts.forEach(function(c) {titles.push(c.getAttribute('data-title') || '');});}function showInternalChart(index) {if (index < 0) index = charts.length - 1;if (index >= charts.length) index = 0;currentChartIndex = index;charts.forEach(function(c, i) {c.style.display = i === index ? 'block' : 'none';if (i === index) {var cType = c.dataset.chartType;if (cType === 'Line') {} else if (cType !== 'Pie') {window.fvAnimateCharts(chartWrapper);}var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop && (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}}});if (dropdown) dropdown.value = index;if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;var activeChart = charts[index];if (activeChart) {var newSubhead = activeChart.getAttribute('data-subhead');var newCaption = activeChart.getAttribute('data-caption');var currentChartType = activeChart.getAttribute('data-chart-type');var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';if (subheadEl) subheadEl.textContent = newSubhead || '';if (captionEl) {captionEl.textContent = newCaption || '';fallbackCaptionHtml = newCaption || '';}if (footerContentEl) {if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {footerContentEl.style.display = 'block';if (bottomBarEl) bottomBarEl.style.display = 'flex';} else {footerContentEl.style.display = 'none';if (bottomBarEl && !logoEl) {bottomBarEl.style.display = 'none';}}}}}if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });}var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');imageCompareWrappers.forEach(function(wrapper) {var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;var slider = wrapper.querySelector('.fv-image-compare-slider');var fgImage = wrapper.querySelector('.fv-image-compare-fg');var bgImage = wrapper.querySelector('.fv-image-compare-bg');var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');var labelRight = wrapper.querySelector('.fv-image-compare-label-right');var isDragging = false;var scale = 1;var panX = 0;var panY = 0;var isPanning = false;var hasPanned = false;var lastClientX = 0;var lastClientY = 0;var initialDistance = null;var lastCenterX = null;var lastCenterY = null;function updateTransform() {if (wrapper.classList.contains('fv-image-compare-fullscreen')) {inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');} else {inner.style.removeProperty('transform');scale = 1;panX = 0;panY = 0;}}function constrainPan() {var rect = wrapper.getBoundingClientRect();var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);panX = Math.max(-maxPanX, Math.min(panX, maxPanX));panY = Math.max(-maxPanY, Math.min(panY, maxPanY));}wrapper.addEventListener('wheel', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;e.preventDefault();var zoomSensitivity = 0.005;var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));if (newScale === scale) return;var rect = wrapper.getBoundingClientRect();var mouseX = e.clientX - rect.left - rect.width / 2;var mouseY = e.clientY - rect.top - rect.height / 2;var ratio = newScale / scale;panX = mouseX - (mouseX - panX) * ratio;panY = mouseY - (mouseY - panY) * ratio;scale = newScale;constrainPan();updateTransform();}, { passive: false });wrapper.addEventListener('mousedown', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.clientX;lastClientY = e.clientY;});window.addEventListener('mousemove', function(e) {if (!isPanning) return;var dx = e.clientX - lastClientX;var dy = e.clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.clientX;lastClientY = e.clientY;panX += dx;panY += dy;constrainPan();updateTransform();});window.addEventListener('mouseup', function() {isPanning = false;});wrapper.addEventListener('touchstart', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;initialDistance = Math.sqrt(dx * dx + dy * dy);var rect = wrapper.getBoundingClientRect();lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;hasPanned = true;} else if (e.touches.length === 1 && scale > 1) {if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;}}, { passive: false });wrapper.addEventListener('touchmove', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2 && initialDistance !== null) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;var distance = Math.sqrt(dx * dx + dy * dy);if (initialDistance > 0) {var zoomFactor = distance / initialDistance;var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));var rect = wrapper.getBoundingClientRect();var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;var ratio = newScale / scale;panX = centerX - (centerX - panX) * ratio;panY = centerY - (centerY - panY) * ratio;if (lastCenterX !== null && lastCenterY !== null) {panX += (centerX - lastCenterX);panY += (centerY - lastCenterY);}scale = newScale;lastCenterX = centerX;lastCenterY = centerY;constrainPan();updateTransform();}initialDistance = distance;} else if (e.touches.length === 1 && isPanning) {e.preventDefault();var dx = e.touches[0].clientX - lastClientX;var dy = e.touches[0].clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;panX += dx;panY += dy;constrainPan();updateTransform();}}, { passive: false });wrapper.addEventListener('touchend', function(e) {if (e.touches.length < 2) {initialDistance = null;}if (e.touches.length === 0) {isPanning = false;}});function handleMove(clientX) {var rect = inner.getBoundingClientRect();var x = Math.max(0, Math.min(clientX - rect.left, rect.width));var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));if (slider) slider.style.setProperty('left', percent + '%', 'important');if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');if (labelLeft) {if (percent < 10) {labelLeft.style.setProperty('opacity', '0', 'important');} else {labelLeft.style.setProperty('opacity', '1', 'important');}}if (labelRight) {if (percent > 90) {labelRight.style.setProperty('opacity', '0', 'important');} else {labelRight.style.setProperty('opacity', '1', 'important');}}}function onMouseMove(e) {if (!isDragging) return;handleMove(e.clientX);}function onTouchMove(e) {if (!isDragging) return;e.preventDefault();handleMove(e.touches[0].clientX);}function stopDragging() {isDragging = false;window.removeEventListener('mousemove', onMouseMove);window.removeEventListener('mouseup', stopDragging);window.removeEventListener('touchmove', onTouchMove);window.removeEventListener('touchend', stopDragging);}if (slider) {var startDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('mousemove', onMouseMove);window.addEventListener('mouseup', stopDragging);};var startTouchDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('touchmove', onTouchMove, { passive: false });window.addEventListener('touchend', stopDragging);};slider.addEventListener('mousedown', function(e) {e.preventDefault();startDrag(e.clientX);});slider.addEventListener('touchstart', function(e) {e.preventDefault();startTouchDrag(e.touches[0].clientX);}, { passive: false });}var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');if (expandBtn) {if (window !== window.parent) {expandBtn.style.display = 'none';} else {expandBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.add('fv-image-compare-fullscreen');document.body.style.overflow = 'hidden';if (fgImage && fgImage.dataset.highresSrc) {fgImage.src = fgImage.dataset.highresSrc;fgImage.removeAttribute('srcset');fgImage.removeAttribute('sizes');}if (bgImage && bgImage.dataset.highresSrc) {bgImage.src = bgImage.dataset.highresSrc;bgImage.removeAttribute('srcset');bgImage.removeAttribute('sizes');}});}}if (closeBtn) {closeBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();});}document.addEventListener('keydown', function(e) {if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();}});});var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');var allProductsList = chartWrapper.querySelector('.fv-stl-all-products-list');var stlContainer = chartWrapper.querySelector('.fv-stl-container');function closeAllModals() {if (allProductsModal) {allProductsModal.classList.remove('is-active');var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');items.forEach(function(item) {item.classList.remove('is-highlighted');});if (stlContainer) {setTimeout(function() {if (!allProductsModal.classList.contains('is-active')) {stlContainer.style.minHeight = '';if ('parentIFrame' in window) {window.parentIFrame.size();}}}, 300);}}hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });if ('parentIFrame' in window) {window.parentIFrame.size();}}hotspots.forEach(function(btn) {btn.addEventListener('click', function(e) {e.stopPropagation();var hotspotId = btn.getAttribute('data-hotspot-id');var isExpanded = btn.getAttribute('aria-expanded') === 'true';closeAllModals();if (!isExpanded && allProductsModal) {btn.setAttribute('aria-expanded', 'true');allProductsModal.classList.add('is-active');var container = btn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');if (targetItem) {targetItem.classList.add('is-highlighted');setTimeout(function() {targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });}, 100);}if ('parentIFrame' in window) {window.parentIFrame.size();}}});});if (shopAllBtn && allProductsModal) {shopAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();allProductsModal.classList.add('is-active');var container = shopAllBtn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}if ('parentIFrame' in window) {window.parentIFrame.size();}});}if (allProductsModal) {var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');if (closeAllBtn) {closeAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();});}}chartWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});if (allProductsModal) {allProductsModal.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});}var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');var currentIaIndex = -1;function closeAllIANodes() {iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });if (originalCaption) originalCaption.style.display = 'block';if (dynamicCaption) dynamicCaption.style.display = 'none';}function resetExploreBtn() {currentIaIndex = -1;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Explore';}}iaNodes.forEach(function(btn, index) {btn.addEventListener('click', function(e) {e.stopPropagation();var isActive = btn.classList.contains('is-active');closeAllIANodes();if (!isActive) {currentIaIndex = index;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Next';}btn.classList.add('is-active');if (dynamicCaption) {var title = btn.getAttribute('data-title') || '';var desc = btn.getAttribute('data-desc') || '';dynamicCaption.innerHTML = '';var strongTag = document.createElement('strong');strongTag.textContent = title;dynamicCaption.appendChild(strongTag);if (desc) {dynamicCaption.appendChild(document.createTextNode(' - ' + desc));}if (originalCaption) originalCaption.style.display = 'none';dynamicCaption.style.display = 'block';if (footerContentEl) footerContentEl.style.display = 'block';}} else {resetExploreBtn();}});});if (exploreBtn) {exploreBtn.addEventListener('click', function(e) {e.stopPropagation();if (iaNodes.length === 0) return;var nextIndex = currentIaIndex + 1;if (nextIndex >= iaNodes.length) {closeAllIANodes();resetExploreBtn();} else {currentIaIndex = nextIndex;var targetBtn = iaNodes[currentIaIndex];if (targetBtn) {if(targetBtn.classList.contains('is-active')) {targetBtn.click();}targetBtn.click();}}});}if (iaWrapper) {iaWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {closeAllIANodes();resetExploreBtn();}});}window.fvAnimateCharts(chartWrapper);var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');if (countdownContainer) {var targetDateAttr = countdownContainer.getAttribute('data-target-date');if (targetDateAttr) {var targetDate = new Date(targetDateAttr);var primaryColor = countdownContainer.getAttribute('data-primary-color') || '#f97316';var subheadColor = countdownContainer.getAttribute('data-subhead-color') || '#ffffff';var pad = function(n) { return (n < 10 ? '0' : '') + n; };var updateCountdown = function() {var difference = +targetDate - +new Date();var d = 0, h = 0, m = 0, s = 0;if (difference > 0) {d = Math.floor(difference / (1000 * 60 * 60 * 24));h = Math.floor((difference / (1000 * 60 * 60)) % 24);m = Math.floor((difference / 1000 / 60) % 60);s = Math.floor((difference / 1000) % 60);}var daysEl = countdownContainer.querySelector('[data-time="days"]');var hoursEl = countdownContainer.querySelector('[data-time="hours"]');var minsEl = countdownContainer.querySelector('[data-time="minutes"]');var secsEl = countdownContainer.querySelector('[data-time="seconds"]');if (daysEl) daysEl.textContent = d;if (hoursEl) hoursEl.textContent = pad(h);if (minsEl) minsEl.textContent = pad(m);if (secsEl) secsEl.textContent = pad(s);};updateCountdown();setInterval(updateCountdown, 1000);}}}if (false) {var slideshowContainer = document.getElementById(uniqueId + '-slideshow');if (slideshowContainer) {var slides = slideshowContainer.querySelectorAll('.fv-slide');slides.forEach(function(slide) {setupWrapper(slide.querySelector('.fv-chart-wrapper'));});}} else {setupWrapper(root);}}if (document.readyState === 'loading') {document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1788271591488-osbwlk6no', false); });} else {initialize('fv-chart-1788271591488-osbwlk6no', false);}})();</script></div><p>Something I did notice was you want to lean towards the shorter end of cooking times, because if forget about the air fryer, or set the timer for the higher end of a cooking range, you might find food gets a little cremated.</p><p>This is all part of the air fryer ownership journey, and during the first couple of weeks you’ll need to spend some time closely monitoring how quickly food is cooking to get a better understanding of the performance.</p><p>The lack of a shake reminder means it’s easier to forget about checking how your food is getting. But don’t let this put you off. All air fryers come with this learning curve, and with the Cosori Dual Blaze Twinfry Compact less tends to be more when it comes to cooking duration.</p><ul><li><strong>Performance score: 4.5/5</strong></li></ul><h3 class="article-body__section" id="section-should-you-buy-the-cosori-dual-blaze-twinfry-compact"><span>Should you buy the Cosori Dual Blaze Twinfry Compact?</span></h3><div ><table><caption>Report card</caption><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>There’s great versatility here, with the bake and grill modes excellent additions alongside air fry. And with deals to be had, you can probably get it for less than RRP is you shop around.</p></td><td  ><p>4.5/5</p></td></tr><tr><td class="firstcol " ><p>Design</p></td><td  ><p>A slick design that looks smart on the kitchen counter, so long as you have space for this wide machine. Buttons are well laid out, the basket  divider allows two different foods to be cooked together, and the quick start guide is packed with useful info.</p></td><td  ><p>4.5/5</p></td></tr><tr><td class="firstcol " ><p>Performance</p></td><td  ><p>The Cosori Dual Blaze Twinfry Compact delivers consistent results across air fry, bake, grill and roast modes. You will need to keep an eye on things and adjust timings to suit your needs, but once you’ve mastered this you’ll be happy with the results.</p></td><td  ><p>4.5/5</p></td></tr></tbody></table></div><h3 id="buy-it-if-2">Buy it if</h3><div class="product"><p><strong>You love big basket flexibility</strong></p><p>The big basket on the Cosori Dual Blaze Twinfry Compact can fit plenty of food in it. Whether it’s a large joint of meat, or a smaller main and a side split by the divider and cooked at different temps, you can do it with this air fryer.</p></div><div class="product"><p><strong>You want more than just an air fryer</strong></p><p>With impressive bake, roast and grill modes, the Cosori Dual Blaze Twinfry Compact can handle more than just simple air frying. You could reduce the number of appliances in your kitchen.</p></div><div class="product"><p><strong>You don’t want to spend loads</strong></p><p>WIth an already reasonable price tag, and with discounts to be had if you shop around, the Cosori Dual Blaze Twinfry Compact delivers great versatility and features for the price. You can spend more on premium rivals from Philips and Ninja, but aside from sleeker designs and food presets, the difference it’s overly great.</p></div><h3 id="don-t-buy-it-if">Don’t buy it if</h3><div class="product"><p><strong>You’re forgetful</strong></p><p>There’s no shake reminder here, nor is there a window in the basket, which means you really need to remember to check how your food is cooking. Otherwise you might end up with over cooked items, or uneven cooking if you forget to flip, turn, or shake the food in the basket.</p></div><div class="product"><p><strong>You have limited counter space</strong></p><p>Due to the sizable basket of this air fryer, you’re looking at a wide footprint. For kitchens that have limited space on counters, this Cosori might be too big for your setup. Consider a smaller basket air fryer, or a stacked offering that reduces the footprint required.</p></div><div class="product"><p><strong>You want a quiet air fryer</strong></p><p>The Cosori Dual Blaze Twinfry Compact isn’t obnoxiously loud, but it is noisier than some other air fryers. If you want a quieter machine, you’ll be best off looking elsewhere.</p></div><h3 class="article-body__section" id="section-cosori-dual-blaze-twinfry-compact-also-consider"><span>Cosori Dual Blaze Twinfry Compact: also consider</span></h3><div class="product"><a data-dimension112="a9221806-a609-11f1-b71d-91ea82340a52" data-action="Deal Block" data-label="Tower Elite 11 Litre Flexi Drawer review" data-dimension48="Tower Elite 11 Litre Flexi Drawer 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:69.53%;"><img id="cY96xUbFic7eqsaBQueNUQ" name="image" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/cY96xUbFic7eqsaBQueNUQ.png" mos="" align="middle" fullscreen="" width="1500" height="1043" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong>Tower Elite 11 Litre Flexi Drawer</strong></p><p>This air fryer has an even bigger basket, and a lower price tag, making it an excellent choice for families on a budget. Its controls aren’t as intuitive, and the basket is handwash only, but results are still good.</p><p>For more information, check out our full <a href="https://www.techradar.com/home/air-fryers/tower-elite-11-liter-flexi-drawer-air-fryer-review" data-dimension112="a9221806-a609-11f1-b71d-91ea82340a52" data-action="Deal Block" data-label="Tower Elite 11 Litre Flexi Drawer review" data-dimension48="Tower Elite 11 Litre Flexi Drawer review" data-dimension25="">Tower Elite 11 Litre Flexi Drawer review</a></p></div><div class="product"><a data-dimension112="a9221900-a609-11f1-9dae-a5b2de0ba601" data-action="Deal Block" data-label="Philips 5000 Series Megabasket with Steam review" data-dimension48="Philips 5000 Series Megabasket with Steam review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:981px;"><p class="vanilla-image-block" style="padding-top:92.05%;"><img id="Uz8TkthPHTDjfqtaxDkkoX" name="image" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Uz8TkthPHTDjfqtaxDkkoX.png" mos="" align="middle" fullscreen="" width="981" height="903" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong>Philips 5000 Series Megabasket with Steam Air Fryer</strong></p><p>If your budget can stretch to a premium model, this Philips large-basket air fryer also offers a great array of cooking modes, including an impressive steam function that’s made some of the best chicken wings I’ve ever had.</p><p>For more information, check out our full <a href="https://www.techradar.com/home/air-fryers/philips-500-series-megabasket-steam-air-fryer-review" data-dimension112="a9221900-a609-11f1-9dae-a5b2de0ba601" data-action="Deal Block" data-label="Philips 5000 Series Megabasket with Steam review" data-dimension48="Philips 5000 Series Megabasket with Steam review" data-dimension25="">Philips 5000 Series Megabasket with Steam review</a></p></div><h3 class="article-body__section" id="section-how-i-tested-the-cosori-dual-blaze-twinfry-compact"><span>How I tested the Cosori Dual Blaze Twinfry Compact</span></h3><ul><li><strong>I used the Cosori Dual Blaze Twinfry Compact for multiple weeks in my kitchen</strong></li><li><strong>I cooked a variety of food, including fries, cakes, vegetables, pizza and meat</strong></li><li><strong>I tested the various cooking modes, and the cleaning process</strong></li></ul><p>For my review of the Cosori Dual Blaze Twinfry Compact Air Fryer, I used it for a number of weeks at home, cooking a wide variety of food and testing out the various functions. </p><p>I baked cakes and cookies, air fried fries, chicken wings and pizza, roasted potatoes and vegetables, and grilled kebabs and burgers. I even reheated leftover pizza the next day - which was sensational on a slight hangover.</p><p>I also hand-washed the components, and ran them through a dishwasher, to ensure cleaning and maintenance was easy.</p><p><em>First reviewed September 2026</em></p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/air-fryers/cosori-dual-blaze-twinfry-compact-review</link>
                                                                            <description>
                            <![CDATA[ With its clever Dual Blaze technology and handy Twinfry flexibility, this compact air fryer is a tempting buy ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">UULTTFQq56Xefjf9CqXTvE</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/yKYj6j8iKm7LVBNUB7WX7E-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 01 Sep 2026 14:21:06 +0000</pubDate>                                                                                                                                <updated>Tue, 01 Sep 2026 14:21:11 +0000</updated>
                                                                                                                                            <category><![CDATA[Air Fryers]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Small Appliances]]></category>
                                                                                                <author><![CDATA[ johnmccannfreelance@gmail.com (John McCann) ]]></author>                    <dc:creator><![CDATA[ John McCann ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/BxknAL39z3xkmJBHEUTi2c.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;John has been a technology journalist for more than a decade, and over the years has built up a vast knowledge of the tech industry. He’s interviewed CEOs from some of the world’s biggest tech firms, visited their HQs and appeared on live TV and radio, including Sky News, BBC News, BBC World News, Al Jazeera, LBC, and BBC Radio 4.&lt;br&gt;&lt;br&gt;He’s reported on pretty much every area of consumer technology, from laptops, tablets, smartwatches and smartphones to smart speakers, automotive, headphones, and more. During his time in journalism, John has written for TechRadar, T3, Shortlist, Android Police, Digital Trends, Expert Reviews, Gizmodo, GQ, heycar, Honest John, Stuff, Tech Advisor, What Laptop. He’s also appeared in the Evening Standard and Metro newspapers.&lt;br&gt;&lt;br&gt;Outside of work, John is a passionate Watford FC and Green Bay Packers fan, enjoys a Sunday afternoon watching the F1, loves a top-quality burger or pizza, and is addicted to travel. He’s also a Guinness World Record Holder and appeared in the Olympic Opening Ceremony for the London 2012 games, dressed as one of The Beatles from the Sgt. Pepper’s album cover. He’s even got the pictures to prove it!&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/yKYj6j8iKm7LVBNUB7WX7E-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Cosori Dual Blaze Twinfry Compact air fryer on kitchen counter]]></media:description>                                                            <media:text><![CDATA[Cosori Dual Blaze Twinfry Compact air fryer on kitchen counter]]></media:text>
                                <media:title type="plain"><![CDATA[Cosori Dual Blaze Twinfry Compact air fryer on kitchen counter]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/yKYj6j8iKm7LVBNUB7WX7E-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <h3 class="article-body__section" id="section-cosori-dual-blaze-twinfry-compact-30-second-review"><span>Cosori Dual Blaze Twinfry Compact: 30-second review</span></h3><p>The Cosori Dual Blaze Twinfry Compact might be a bit of a mouthful to say, but there's plenty to like about this air fryer.</p><p>Things start off well when you open the box with a useful quick start guide and fun little cookbook with over 20 recipes, showing you the range of possibilities available with this appliance.</p><p>With roast, grill and bake modes alongside the standard air fry function, and with an 8.6L basket that also has a divider so you can cook two things simultaneously, the Twinfry Compact could replace multiple appliances in your kitchen.</p><p>From crispy chicken wings, roast potatoes and wonderfully baked cakes, to gooey cookies, grilled burgers, and reheated pizza, I enjoyed using this air fryer. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:7733px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="eSBUn3eWHk3MA4MYh2CW3F" name="CosoriTwinfryCompact-HandsOn-06" alt="Cosori Dual Blaze Twinfry Compact air fryer on kitchen counter" src="https://cdn.mos.cms.futurecdn.net/eSBUn3eWHk3MA4MYh2CW3F.jpg" mos="" align="middle" fullscreen="" width="7733" height="4350" 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 controls are straight forward, the basket is easy to clean, and it's not going to set you back as much as some of the more premium machines - while giving you results which are almost as good as expensive rivals.</p><p>It's a large device, so those with smaller kitchens might struggle to fit it in, while the lack of a shake reminder means you'll need to be vigilant when it's in use to make sure your food is turned/tossed correctly.</p><p>But these are minor points against what is a very capable air fryer, and one you should consider buying — especially if you can find it discounted. </p><h3 class="article-body__section" id="section-cosori-dual-blaze-twinfry-compact-price-and-availability"><span>Cosori Dual Blaze Twinfry Compact: price and availability</span></h3><ul><li><strong>£159.99, but I’ve seen it discounted to £130</strong></li><li><strong>This model isn't available in the US and Australia</strong></li></ul><p>The Cosori Dual Blaze Twinfry Compact Air Fryer price is £159.99, putting it in the middle of the larger-basket market, although I have seen it discounted to £130 at some retailers, so it’s worth shopping around to find the best price.</p><p>That means the Twinfry Compact finds itself up against some strong competition, including the <a href="https://www.techradar.com/home/air-fryers/philips-1000-series-dual-basket-air-fryer-na15x-review">Philips 1000 Series Dual Basket</a> and <a href="https://www.techradar.com/home/air-fryers/tower-elite-11-liter-flexi-drawer-air-fryer-review">Tower Elite 11 Litre Flexi Drawer</a>.</p><p>The list price equates to around $220 / AU$300, but this particular model isn't available in the US and Australia.</p><ul><li><strong>Value score: 4.5/5</strong></li></ul><h3 class="article-body__section" id="section-cosori-dual-blaze-twinfry-compact-specifications"><span>Cosori Dual Blaze Twinfry Compact: specifications</span></h3><div ><table><tbody><tr><td class="firstcol " ><p>Review Model</p></td><td  ><p>CAF-TF801-AUK</p></td></tr><tr><td class="firstcol " ><p>Number of baskets</p></td><td  ><p>1</p></td></tr><tr><td class="firstcol " ><p>Number of cooking programs</p></td><td  ><p>6</p></td></tr><tr><td class="firstcol " ><p>Cooking programs</p></td><td  ><p>Air Fry, Roast, Grill, Bake, Reheat, Dry</p></td></tr><tr><td class="firstcol " ><p>Extra functions</p></td><td  ><p>Dual Zone with Removable Divider, DualBlaze Tech</p></td></tr><tr><td class="firstcol " ><p>Smart control</p></td><td  ><p>No</p></td></tr><tr><td class="firstcol " ><p>Wattage</p></td><td  ><p>2700W</p></td></tr><tr><td class="firstcol " ><p>Capacity</p></td><td  ><p>8.6L</p></td></tr><tr><td class="firstcol " ><p>Temperature range</p></td><td  ><p>35-240C</p></td></tr><tr><td class="firstcol " ><p>Time range</p></td><td  ><p>1 minute - 4 hours</p></td></tr><tr><td class="firstcol " ><p>Dimensions</p></td><td  ><p>339cm (D) x 482cm (W) x 281cm (H)</p></td></tr><tr><td class="firstcol " ><p>Dishwasher-safe</p></td><td  ><p>Yes</p></td></tr><tr><td class="firstcol " ><p>Weight</p></td><td  ><p>8kg</p></td></tr></tbody></table></div><h3 class="article-body__section" id="section-cosori-dual-blaze-twinfry-compact-design"><span>Cosori Dual Blaze Twinfry Compact: design</span></h3><ul><li><strong>Well designed with clear buttons and useful quick-start guide</strong></li><li><strong>You can split the basket in two, and there are six preset modes</strong></li><li><strong>No shake reminder or window on the basket</strong></li></ul><p>The Cosori Dual Blaze Twinfry Compact Air Fryer is nicely designed, with a sleek matte finish and clear controls. Sure it’s on the larger side, but the sizable 8.6L basket has to go somewhere.</p><p>It does mean you’ll need a chunk of worksurface space to fit the 339cm (D) x 482cm (W) x 281cm (H) machine, so those with smaller kitchens might find it a struggle to comfortably place this air fryer, or have enough space in a cupboard to store it. If you are tight on counter space, consider a smaller basket air fryer, or a vertically stacked, dual-basket option such as the <a href="https://www.techradar.com/home/air-fryers/philips-4000-series-stacked-dual-basket-airfryer-review">Philips 4000 Series Stacked Dual Basket</a> or <a href="https://www.techradar.com/home/air-fryers/ninja-double-stack-air-fryer-review">Ninja Double Stack XL</a>.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/R9mrH5SMUNDASycCgDUfwE.jpg" alt="Cosori Dual Blaze Twinfry Compact air fryer on kitchen counter" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/RVcSgqBZnHBSMw5VguJz5F.jpg" alt="Cosori Dual Blaze Twinfry Compact air fryer on kitchen counter" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>You can split the 8.6L basket into two 4.3L offerings with the included divider in the box. This allows you to cook two separate foods, at different settings, simultaneously, offering greater flexibility.</p><p>Get past the size though, and there’s a lot to like. I was particularly impressed with the quick start guide in the box, which explained the main functions clearly and offered up a big table of different foods with the best cooking mode, temperature and time. This makes it really easy to get cooking.</p><p>What helps the Cosori Dual Blaze Twinfry Compact stand out from the crowd however, is its four heating elements. Two above, and two below the basket, providing even heat above and below your food, for an improved cook.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/ueVBqg3gpkQgxWaRx74khE.jpg" alt="Cosori Dual Blaze Twinfry Compact air fryer on kitchen counter" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/JFgPGUCzWbncYrVQKxk9pE.jpg" alt="Cosori Dual Blaze Twinfry Compact air fryer on kitchen counter" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/cXBfRbYKFNt6W8cFWuo5tE.jpg" alt="Cosori Dual Blaze Twinfry Compact air fryer on kitchen counter" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>You get six preset cooking modes too, with Air Fry, Roast, Grill, Bake, Reheat, and Dry - but there are no food-specific presets like you see on some air fryers.</p><p>I do like the button layout on this appliance, with clearly labelled buttons making it easy to select if you’re cooking on one side of the basket, or doing a large batch in the whole thing — Cosori calls this the 'grandzone'. </p><p>Temperature and time are easily adjusted with up and down arrow buttons, while the ‘match’ button can copy the settings from one side of the basket to the other, and sync allows you to cook two foods in each side of the basket for different durations, but have them finish at the same time by delaying the start of the side with the shorter time.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/FLKDavwU2CoqSukQCz3j2F.jpg" alt="Cosori Dual Blaze Twinfry Compact air fryer on kitchen counter" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/ywaE9xSrT2tG8pEeVXitpE.jpg" alt="Cosori Dual Blaze Twinfry Compact air fryer on kitchen counter" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>There’s no shake reminder though, which is a small miss as you need to remember to shake or turn the food yourself. There’s also no window on the basket, so you can’t keep an eye on the food while it cooks, you have to remove the basket which pauses cooking.</p><p>When you come to remove the basket from the air fryer, the large handle that runs the full width of the basket makes it easy to grip and move around. Although, if you’ve loaded up the basket with food it can be heavy, so you’ll need to use both hands.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/aAyyxcFhpEscBHBKf5SRTE.jpg" alt="Cosori Dual Blaze Twinfry Compact air fryer on kitchen counter" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/WUydZcCWYu6AAfmUXsKxpE.jpg" alt="Cosori Dual Blaze Twinfry Compact air fryer on kitchen counter" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>Before you put any food in the air fryer for the first time though, you need to wash the basket and pop the air fryer through a test run. The manual says to run the Cosori Dual Blaze Twinfry Compact for five minutes at 200C (give the basket, divider and trays a quick wash first) to ensure it's working and to remove any residue on components. During this time it will smell a bit, but don’t worry as it’s doing what it needs to.</p><p>Cleaning is pretty easy too. The basket, divider and trays are all dishwasher safe, while you can also hand wash them with warm water, mild soap, and a non-abrasive sponge. The size of the basket does mean washing it in smaller kitchen sinks can be a touch tricky, but it’s not a huge issue.</p><ul><li><strong>Design score: 4.5/5</strong></li></ul><h3 class="article-body__section" id="section-cosori-dual-blaze-twinfry-compact-performance"><span>Cosori Dual Blaze Twinfry Compact: performance</span></h3><ul><li><strong>Great results from air fry, bake, grill and roast modes</strong></li><li><strong>It takes time to fully understand the best temps and timings</strong></li><li><strong>Opt for shorter cook times, to avoid burning food</strong></li></ul><p>At 60dB (from my own tests), the fans on this air fryer are noisier than some, so you’ll be well aware that it’s on and cooking. It’s not loud enough to drown out conversation, but you might want to take a step or two away from it if you are chatting to someone.</p><p>Whenever I review a large basket air fryer one of my go-to first cooks is pizza. When I tested the <a href="https://www.techradar.com/home/air-fryers/tower-elite-11-liter-flexi-drawer-air-fryer-review">Tower Elite 11 Litre Flexi Drawer</a> I was able to fit a small circular pizza in the drawer. With the Cosori, the basket isn’t as big, nor as deep as the Tower, which means I had to slice my pizza in half to fit it in the basket.</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-1788271156702-vxxdhr06v *, #fv-chart-1788271156702-vxxdhr06v *:before, #fv-chart-1788271156702-vxxdhr06v *:after, #fv-chart-1788271156702-vxxdhr06v-slideshow *, #fv-chart-1788271156702-vxxdhr06v-slideshow *:before, #fv-chart-1788271156702-vxxdhr06v-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1788271156702-vxxdhr06v, #fv-chart-1788271156702-vxxdhr06v-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1788271156702-vxxdhr06v {position: relative !important; overflow: visible !important;--riv-primary: #2E6E93;}#fv-chart-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1788271156702-vxxdhr06v.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1788271156702-vxxdhr06v.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-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #2E6E93;}#fv-chart-1788271156702-vxxdhr06v-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1788271156702-vxxdhr06v-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-1788271156702-vxxdhr06v-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-1788271156702-vxxdhr06v-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-1788271156702-vxxdhr06v-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1788271156702-vxxdhr06v-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1788271156702-vxxdhr06v-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-1788271156702-vxxdhr06v-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-1788271156702-vxxdhr06v-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-1788271156702-vxxdhr06v-slideshow .fv-slideshow-select:focus {outline: 2px solid #2E6E93 !important;border-color: #2E6E93 !important;}#fv-chart-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1788271156702-vxxdhr06v .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1788271156702-vxxdhr06v .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1788271156702-vxxdhr06v .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1788271156702-vxxdhr06v .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1788271156702-vxxdhr06v .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1788271156702-vxxdhr06v .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1788271156702-vxxdhr06v .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1788271156702-vxxdhr06v .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1788271156702-vxxdhr06v .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1788271156702-vxxdhr06v .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1788271156702-vxxdhr06v .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1788271156702-vxxdhr06v .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1788271156702-vxxdhr06v .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1788271156702-vxxdhr06v .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1788271156702-vxxdhr06v .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1788271156702-vxxdhr06v .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v .fv-image-compare-container { width: auto !important; margin-left: -1.5rem !important; margin-right: -1.5rem !important; margin-bottom: 2rem !important; }#fv-chart-1788271156702-vxxdhr06v.fv-full-bleed .fv-image-compare-container { width: 100% !important; max-width: none !important; margin: 0 auto !important; }#fv-chart-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v .fv-image-compare-handle.fv-image-compare-handle-square { border-radius: 6px !important; }#fv-chart-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v .fv-image-compare-label-left { left: 1rem !important; }#fv-chart-1788271156702-vxxdhr06v .fv-image-compare-label-right { right: 1rem !important; }#fv-chart-1788271156702-vxxdhr06v .fv-image-compare-expand-btn, #fv-chart-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v .fv-image-compare-expand-btn:hover, #fv-chart-1788271156702-vxxdhr06v .fv-image-compare-close-btn:hover { background-color: rgba(0, 0, 0, 0.7) !important; }#fv-chart-1788271156702-vxxdhr06v .fv-image-compare-close-btn { display: none !important; top: 1rem !important; bottom: auto !important; }#fv-chart-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active { cursor: grabbing !important; }#fv-chart-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn { display: none !important; }#fv-chart-1788271156702-vxxdhr06v .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn { display: flex !important; }#fv-chart-1788271156702-vxxdhr06v .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right { right: 4rem !important; }#fv-chart-1788271156702-vxxdhr06v .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1788271156702-vxxdhr06v .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1788271156702-vxxdhr06v .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1788271156702-vxxdhr06v .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1788271156702-vxxdhr06v .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1788271156702-vxxdhr06v .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1788271156702-vxxdhr06v .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v .fv-bar-row, #fv-chart-1788271156702-vxxdhr06v .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1788271156702-vxxdhr06v.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1788271156702-vxxdhr06v.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1788271156702-vxxdhr06v.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1788271156702-vxxdhr06v.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1788271156702-vxxdhr06v.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1788271156702-vxxdhr06v .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1788271156702-vxxdhr06v .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1788271156702-vxxdhr06v .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1788271156702-vxxdhr06v .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1788271156702-vxxdhr06v .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1788271156702-vxxdhr06v .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1788271156702-vxxdhr06v .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1788271156702-vxxdhr06v .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1788271156702-vxxdhr06v .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1788271156702-vxxdhr06v .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1788271156702-vxxdhr06v .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1788271156702-vxxdhr06v .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1788271156702-vxxdhr06v .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1788271156702-vxxdhr06v .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1788271156702-vxxdhr06v .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v.mobile-view .fv-pie-container,#fv-chart-1788271156702-vxxdhr06v.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1788271156702-vxxdhr06v.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1788271156702-vxxdhr06v.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1788271156702-vxxdhr06v.mobile-view .fv-bar-row,#fv-chart-1788271156702-vxxdhr06v.mobile-view .fv-stacked-product,#fv-chart-1788271156702-vxxdhr06v.mobile-view .fv-grouped-bar-product,#fv-chart-1788271156702-vxxdhr06v.labels-on-top .fv-bar-row,#fv-chart-1788271156702-vxxdhr06v.labels-on-top .fv-stacked-product,#fv-chart-1788271156702-vxxdhr06v.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1788271156702-vxxdhr06v.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1788271156702-vxxdhr06v.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-1788271156702-vxxdhr06v.mobile-view .fv-bar-label,#fv-chart-1788271156702-vxxdhr06v.mobile-view .fv-grouped-product-title,#fv-chart-1788271156702-vxxdhr06v.labels-on-top .fv-bar-label,#fv-chart-1788271156702-vxxdhr06v.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-1788271156702-vxxdhr06v.mobile-view .fv-bar-container,#fv-chart-1788271156702-vxxdhr06v.mobile-view .fv-bar-cluster,#fv-chart-1788271156702-vxxdhr06v.labels-on-top .fv-bar-container,#fv-chart-1788271156702-vxxdhr06v.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1788271156702-vxxdhr06v.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1788271156702-vxxdhr06v.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1788271156702-vxxdhr06v.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1788271156702-vxxdhr06v.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1788271156702-vxxdhr06v.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1788271156702-vxxdhr06v.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1788271156702-vxxdhr06v.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1788271156702-vxxdhr06v.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-1788271156702-vxxdhr06v.mobile-view .fv-x-axis-wrapper,#fv-chart-1788271156702-vxxdhr06v.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1788271156702-vxxdhr06v.mobile-view .fv-x-axis-label-space,#fv-chart-1788271156702-vxxdhr06v.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1788271156702-vxxdhr06v.mobile-view .fv-x-axis-chart-space,#fv-chart-1788271156702-vxxdhr06v.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1788271156702-vxxdhr06v.mobile-view .fv-benchmark-title,#fv-chart-1788271156702-vxxdhr06v.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1788271156702-vxxdhr06v.mobile-view .fv-dropdown-title,#fv-chart-1788271156702-vxxdhr06v.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1788271156702-vxxdhr06v.mobile-view .fv-carousel-nav-btn,#fv-chart-1788271156702-vxxdhr06v.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1788271156702-vxxdhr06v.mobile-view .fv-chart-title,#fv-chart-1788271156702-vxxdhr06v.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1788271156702-vxxdhr06v.mobile-view .fv-chart-subhead,#fv-chart-1788271156702-vxxdhr06v.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1788271156702-vxxdhr06v.mobile-view .fv-versus-header,#fv-chart-1788271156702-vxxdhr06v.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1788271156702-vxxdhr06v.mobile-view .fv-versus-select-wrapper,#fv-chart-1788271156702-vxxdhr06v.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1788271156702-vxxdhr06v.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1788271156702-vxxdhr06v.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1788271156702-vxxdhr06v.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1788271156702-vxxdhr06v.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1788271156702-vxxdhr06v.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1788271156702-vxxdhr06v.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1788271156702-vxxdhr06v.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1788271156702-vxxdhr06v.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1788271156702-vxxdhr06v.mobile-view .fv-versus-vs,#fv-chart-1788271156702-vxxdhr06v.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1788271156702-vxxdhr06v.mobile-view .fv-versus-select-container,#fv-chart-1788271156702-vxxdhr06v.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1788271156702-vxxdhr06v.mobile-view .fv-versus-select,#fv-chart-1788271156702-vxxdhr06v.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1788271156702-vxxdhr06v.mobile-view .fv-stl-shop-all-btn,#fv-chart-1788271156702-vxxdhr06v.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-1788271156702-vxxdhr06v.mobile-view .fv-stl-shop-all-logo,#fv-chart-1788271156702-vxxdhr06v.mobile-view .fv-stl-shop-all-icon,#fv-chart-1788271156702-vxxdhr06v.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1788271156702-vxxdhr06v.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1788271156702-vxxdhr06v.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1788271156702-vxxdhr06v.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1788271156702-vxxdhr06v.mobile-view .fv-bar-commentary-inline,#fv-chart-1788271156702-vxxdhr06v.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1788271156702-vxxdhr06v.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1788271156702-vxxdhr06v.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1788271156702-vxxdhr06v .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1788271156702-vxxdhr06v .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1788271156702-vxxdhr06v .fv-bar-row,#fv-chart-1788271156702-vxxdhr06v .fv-stacked-product,#fv-chart-1788271156702-vxxdhr06v .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v .fv-bar-label,#fv-chart-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v .fv-bar-container,#fv-chart-1788271156702-vxxdhr06v .fv-bar-cluster {width: 100% !important;}#fv-chart-1788271156702-vxxdhr06v .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1788271156702-vxxdhr06v .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1788271156702-vxxdhr06v .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1788271156702-vxxdhr06v .fv-x-axis-label-space {display: none !important;}#fv-chart-1788271156702-vxxdhr06v .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1788271156702-vxxdhr06v .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1788271156702-vxxdhr06v .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1788271156702-vxxdhr06v .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1788271156702-vxxdhr06v .fv-chart-title {padding: 0 8px !important;}#fv-chart-1788271156702-vxxdhr06v .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1788271156702-vxxdhr06v .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1788271156702-vxxdhr06v .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1788271156702-vxxdhr06v .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1788271156702-vxxdhr06v .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1788271156702-vxxdhr06v .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1788271156702-vxxdhr06v .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1788271156702-vxxdhr06v .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1788271156702-vxxdhr06v .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1788271156702-vxxdhr06v .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1788271156702-vxxdhr06v .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-1788271156702-vxxdhr06v .fv-stl-shop-all-logo,#fv-chart-1788271156702-vxxdhr06v .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1788271156702-vxxdhr06v .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1788271156702-vxxdhr06v .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1788271156702-vxxdhr06v .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1788271156702-vxxdhr06v.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": "Round pizza","description": "Cooked using Cosori Dual Blaze Twinfry Compact Air Fryer","creator": {"@type": "Organization","name": "TechRadar","logo": "https://cdn.mos.cms.futurecdn.net/dAwPEozB9GMMhAngdFJTHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-09-01T13:59:16.703Z","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-1788271156702-vxxdhr06v" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper  fv-is-image-compare  "><h3 class="fv-chart-title">Round pizza</h3><p class="fv-chart-subhead">Cooked using Cosori Dual Blaze Twinfry Compact Air Fryer</p><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1788271156702-vxxdhr06v-image-compare-1" data-chart-type="Image Comparison" data-title="Image Comparison" data-subhead="Cooked using Cosori Dual Blaze Twinfry Compact Air Fryer" 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/WB6HYKTNF7SGQNjssnijHM.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/WB6HYKTNF7SGQNjssnijHM.jpg" alt="After" class="fv-image-compare-bg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><img src="https://cdn.mos.cms.futurecdn.net/BqQrXNhWPY7TmQgYCgEdKM.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/BqQrXNhWPY7TmQgYCgEdKM.jpg" alt="Before" class="fv-image-compare-fg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><div class="fv-image-compare-slider"><div class="fv-image-compare-slider-line"></div><div class="fv-image-compare-handle "><img src="https://proof.vanilla.tools/media/images/brandLogos/techradar.png" alt="Brand Logo" style="width: 100%; height: 100%; object-fit: cover;" /></div></div></div><div class="fv-image-compare-label fv-image-compare-label-left">Before</div><div class="fv-image-compare-label fv-image-compare-label-right">After</div><button class="fv-image-compare-expand-btn" aria-label="Expand Image"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 8V4h4"/><path d="M20 8V4h-4"/><path d="M4 16v4h4"/><path d="M20 16v4h-4"/><circle cx="11.5" cy="11.5" r="3.5"/><path d="m14 14 3 3"/></svg></button><button class="fv-image-compare-close-btn" aria-label="Close Fullscreen"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></button></div></div></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/dAwPEozB9GMMhAngdFJTHb.png" alt="TechRadar Logo"></div></div></div></div><script>window.iFrameResizer = {heightCalculationMethod: 'taggedElement'};</script><script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script><script>(function() {window.fvAnimateCharts = function(chartWrapper) {if (!chartWrapper) return;function animateBars(chartElement) {if (!chartElement) return;var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');bars.forEach(function(bar, index) {bar.style.setProperty('width', '0%', 'important');bar.style.setProperty('transition', 'none', 'important');var targetWidth = bar.dataset.targetWidth;if (targetWidth === undefined) return;void bar.offsetWidth;var targetMargin = bar.dataset.targetMargin;var baseMargin = bar.dataset.baseMargin;if (baseMargin !== undefined) {bar.style.setProperty('margin-left', baseMargin + '%', 'important');}setTimeout(function() {var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');bar.style.setProperty('width', targetWidth + '%', 'important');if (targetMargin !== undefined && baseMargin !== undefined) {bar.style.setProperty('margin-left', targetMargin + '%', 'important');}}, index * 50 + 50);});}function animateLineChart(chartElement) {if (!chartElement) return;var lineSvg = chartElement.querySelector('svg');if (!lineSvg) return;var paths = lineSvg.querySelectorAll('.riv-line-path');paths.forEach(function(p, i) {if (typeof p.getTotalLength === 'function') {var len = p.getTotalLength();p.style.transition = 'none';p.style.strokeDasharray = len;p.style.strokeDashoffset = len;p.getBoundingClientRect();setTimeout(function() {p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';p.style.strokeDashoffset = '0';}, 100);}});var dots = lineSvg.querySelectorAll('.riv-dot');dots.forEach(function(dot, i) {dot.style.opacity = '0';setTimeout(function() {dot.style.transition = 'opacity 0.3s ease';dot.style.opacity = '1';}, 500 + i * 10);});}var charts = chartWrapper.querySelectorAll('.fv-chart-item');charts.forEach(function(chart) {if (window.getComputedStyle(chart).display === 'none') return;var chartType = chart.dataset.chartType;if (chartType === 'Line') {animateLineChart(chart);} else if (chartType !== 'Pie') {animateBars(chart);}});};function initialize(uniqueId, isSlideshow) {var root = document.getElementById(uniqueId);if (!root && !isSlideshow) return;function setupWrapper(chartWrapper) {if (!chartWrapper) return;function checkMobileView() {var width = chartWrapper.getBoundingClientRect().width;var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;var isMobile;if (width === 0) {isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;} else {isMobile = isMobileDevice || width < 600;}if (isMobile) {chartWrapper.classList.add('mobile-view');} else {chartWrapper.classList.remove('mobile-view');}}checkMobileView();if (typeof ResizeObserver !== 'undefined') {var ro = new ResizeObserver(function() {checkMobileView();});ro.observe(chartWrapper);}window.addEventListener('resize', checkMobileView);var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop) {var charts = chartWrapper.querySelectorAll('.fv-chart-item');var hasVisibleBarChart = false;charts.forEach(function(c) {if (window.getComputedStyle(c).display !== 'none') {var cType = c.dataset.chartType;if (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus') {hasVisibleBarChart = true;}}});if (hasVisibleBarChart) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}} else {chartWrapper.classList.remove('labels-on-top');}chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {var chartId = legend.dataset.chart;var chart = chartWrapper.querySelector('[id="' + chartId + '"]');if (!chart) return;var lines = chart.querySelectorAll('.riv-line-path');var dots = chart.querySelectorAll('.riv-dot');var legendItems = legend.querySelectorAll('.riv-legend-item');legendItems.forEach(function(item) {var productName = item.dataset.product;var safeProductName = productName.replace(/"/g, '\"');var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');if (line && !line.dataset.origStroke) {line.dataset.origStroke = line.getAttribute('stroke-width') || '2';}var highlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';};var clearHighlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });};var toggleIsolate = function() {var isIsolated = item.classList.contains('isolated');legendItems.forEach(function(i) { i.classList.remove('isolated'); });if (isIsolated) {lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });} else {item.classList.add('isolated');lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';}};item.addEventListener('mouseenter', highlight);item.addEventListener('focus', highlight);item.addEventListener('mouseleave', clearHighlight);item.addEventListener('blur', clearHighlight);item.addEventListener('click', toggleIsolate);if (line) {line.style.cursor = 'pointer';line.addEventListener('mouseenter', highlight);line.addEventListener('mouseleave', clearHighlight);line.addEventListener('click', toggleIsolate);}});});var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');versusCharts.forEach(function(vc) {var dataJson = vc.getAttribute('data-versus-data');var leftColor = vc.getAttribute('data-left-color') || '#E53935';var rightColor = vc.getAttribute('data-right-color') || '#FFB300';if (!dataJson) return;var versusData = JSON.parse(dataJson);var leftSelect = vc.querySelector('.fv-select-left');var rightSelect = vc.querySelector('.fv-select-right');var rows = vc.querySelectorAll('.fv-versus-row');function updateVersusChart() {var leftProduct = leftSelect.value;var rightProduct = rightSelect.value;leftSelect.style.color = leftColor;leftSelect.style.borderColor = leftColor;rightSelect.style.color = rightColor;rightSelect.style.borderColor = rightColor;rows.forEach(function(row) {var index = parseInt(row.getAttribute('data-index'));var data = versusData[index];if (!data) return;var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;var leftIsNum = typeof leftVal === 'number';var rightIsNum = typeof rightVal === 'number';var leftNum = leftIsNum ? leftVal : 0;var rightNum = rightIsNum ? rightVal : 0;var maxVal = Math.max(leftNum, rightNum, 0.0001);var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;var winner = null;var pctDiffStr = null;if (leftIsNum && rightIsNum) {if (leftNum > rightNum) {winner = 'left';if (rightNum > 0) {var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}} else if (rightNum > leftNum) {winner = 'right';if (leftNum > 0) {var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}}}var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||(data.productData[rightProduct] && data.productData[rightProduct].unit) || '';var leftTextStr = leftDisplay;var rightTextStr = rightDisplay;var leftBar = row.querySelector('.fv-versus-bar-left');var rightBar = row.querySelector('.fv-versus-bar-right');var leftText = row.querySelector('.fv-inside-left');var rightText = row.querySelector('.fv-inside-right');var labelText = row.querySelector('.fv-versus-label span');var leftWrapper = row.querySelector('.fv-versus-bar-left-wrapper');var rightWrapper = row.querySelector('.fv-versus-bar-right-wrapper');var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');existingPctDiffs.forEach(function(el) { el.remove(); });if (winner === 'left' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);} else if (winner === 'right' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (rightBar) rightBar.appendChild(pctSpan);}if (leftBar) {leftBar.style.backgroundColor = leftColor;leftBar.dataset.targetWidth = leftWidth;leftBar.style.setProperty('--target-width', leftWidth + '%');leftBar.style.width = leftWidth + '%';}if (rightBar) {rightBar.style.backgroundColor = rightColor;rightBar.dataset.targetWidth = rightWidth;rightBar.style.setProperty('--target-width', rightWidth + '%');rightBar.style.width = rightWidth + '%';}if (leftText) {leftText.innerHTML = leftTextStr;}if (rightText) {rightText.innerHTML = rightTextStr;}if (labelText) {labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');}});}if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);});var barRows = chartWrapper.querySelectorAll('.fv-bar-row');var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';barRows.forEach(function(row) {var commentaryEl = row.querySelector('[data-commentary-key]');if (commentaryEl) {var commentaryText = commentaryEl.textContent;if (commentaryText && commentaryText.trim().length > 0) {row.addEventListener('mouseenter', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = commentaryText;globalCaptionEl.classList.add('fv-bar-active-caption');}});row.addEventListener('mouseleave', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = fallbackCaptionHtml;globalCaptionEl.classList.remove('fv-bar-active-caption');}});}}});var charts = chartWrapper.querySelectorAll('.fv-chart-item');var dropdown = chartWrapper.querySelector('.fv-dropdown-title');var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');var counter = chartWrapper.querySelector('.fv-carousel-counter');var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');var captionEl = chartWrapper.querySelector('.rv-chart-caption');var footerContentEl = chartWrapper.querySelector('.fv-footer-content');var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');var logoEl = chartWrapper.querySelector('.fv-logo');if (charts.length > 1 && (dropdown || prevBtn)) {var currentChartIndex = 0;var titles = [];if (dropdown) {titles = Array.from(dropdown.options).map(function(o) { return o.text; });} else {charts.forEach(function(c) {titles.push(c.getAttribute('data-title') || '');});}function showInternalChart(index) {if (index < 0) index = charts.length - 1;if (index >= charts.length) index = 0;currentChartIndex = index;charts.forEach(function(c, i) {c.style.display = i === index ? 'block' : 'none';if (i === index) {var cType = c.dataset.chartType;if (cType === 'Line') {} else if (cType !== 'Pie') {window.fvAnimateCharts(chartWrapper);}var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop && (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}}});if (dropdown) dropdown.value = index;if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;var activeChart = charts[index];if (activeChart) {var newSubhead = activeChart.getAttribute('data-subhead');var newCaption = activeChart.getAttribute('data-caption');var currentChartType = activeChart.getAttribute('data-chart-type');var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';if (subheadEl) subheadEl.textContent = newSubhead || '';if (captionEl) {captionEl.textContent = newCaption || '';fallbackCaptionHtml = newCaption || '';}if (footerContentEl) {if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {footerContentEl.style.display = 'block';if (bottomBarEl) bottomBarEl.style.display = 'flex';} else {footerContentEl.style.display = 'none';if (bottomBarEl && !logoEl) {bottomBarEl.style.display = 'none';}}}}}if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });}var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');imageCompareWrappers.forEach(function(wrapper) {var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;var slider = wrapper.querySelector('.fv-image-compare-slider');var fgImage = wrapper.querySelector('.fv-image-compare-fg');var bgImage = wrapper.querySelector('.fv-image-compare-bg');var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');var labelRight = wrapper.querySelector('.fv-image-compare-label-right');var isDragging = false;var scale = 1;var panX = 0;var panY = 0;var isPanning = false;var hasPanned = false;var lastClientX = 0;var lastClientY = 0;var initialDistance = null;var lastCenterX = null;var lastCenterY = null;function updateTransform() {if (wrapper.classList.contains('fv-image-compare-fullscreen')) {inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');} else {inner.style.removeProperty('transform');scale = 1;panX = 0;panY = 0;}}function constrainPan() {var rect = wrapper.getBoundingClientRect();var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);panX = Math.max(-maxPanX, Math.min(panX, maxPanX));panY = Math.max(-maxPanY, Math.min(panY, maxPanY));}wrapper.addEventListener('wheel', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;e.preventDefault();var zoomSensitivity = 0.005;var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));if (newScale === scale) return;var rect = wrapper.getBoundingClientRect();var mouseX = e.clientX - rect.left - rect.width / 2;var mouseY = e.clientY - rect.top - rect.height / 2;var ratio = newScale / scale;panX = mouseX - (mouseX - panX) * ratio;panY = mouseY - (mouseY - panY) * ratio;scale = newScale;constrainPan();updateTransform();}, { passive: false });wrapper.addEventListener('mousedown', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.clientX;lastClientY = e.clientY;});window.addEventListener('mousemove', function(e) {if (!isPanning) return;var dx = e.clientX - lastClientX;var dy = e.clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.clientX;lastClientY = e.clientY;panX += dx;panY += dy;constrainPan();updateTransform();});window.addEventListener('mouseup', function() {isPanning = false;});wrapper.addEventListener('touchstart', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;initialDistance = Math.sqrt(dx * dx + dy * dy);var rect = wrapper.getBoundingClientRect();lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;hasPanned = true;} else if (e.touches.length === 1 && scale > 1) {if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;}}, { passive: false });wrapper.addEventListener('touchmove', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2 && initialDistance !== null) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;var distance = Math.sqrt(dx * dx + dy * dy);if (initialDistance > 0) {var zoomFactor = distance / initialDistance;var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));var rect = wrapper.getBoundingClientRect();var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;var ratio = newScale / scale;panX = centerX - (centerX - panX) * ratio;panY = centerY - (centerY - panY) * ratio;if (lastCenterX !== null && lastCenterY !== null) {panX += (centerX - lastCenterX);panY += (centerY - lastCenterY);}scale = newScale;lastCenterX = centerX;lastCenterY = centerY;constrainPan();updateTransform();}initialDistance = distance;} else if (e.touches.length === 1 && isPanning) {e.preventDefault();var dx = e.touches[0].clientX - lastClientX;var dy = e.touches[0].clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;panX += dx;panY += dy;constrainPan();updateTransform();}}, { passive: false });wrapper.addEventListener('touchend', function(e) {if (e.touches.length < 2) {initialDistance = null;}if (e.touches.length === 0) {isPanning = false;}});function handleMove(clientX) {var rect = inner.getBoundingClientRect();var x = Math.max(0, Math.min(clientX - rect.left, rect.width));var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));if (slider) slider.style.setProperty('left', percent + '%', 'important');if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');if (labelLeft) {if (percent < 10) {labelLeft.style.setProperty('opacity', '0', 'important');} else {labelLeft.style.setProperty('opacity', '1', 'important');}}if (labelRight) {if (percent > 90) {labelRight.style.setProperty('opacity', '0', 'important');} else {labelRight.style.setProperty('opacity', '1', 'important');}}}function onMouseMove(e) {if (!isDragging) return;handleMove(e.clientX);}function onTouchMove(e) {if (!isDragging) return;e.preventDefault();handleMove(e.touches[0].clientX);}function stopDragging() {isDragging = false;window.removeEventListener('mousemove', onMouseMove);window.removeEventListener('mouseup', stopDragging);window.removeEventListener('touchmove', onTouchMove);window.removeEventListener('touchend', stopDragging);}if (slider) {var startDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('mousemove', onMouseMove);window.addEventListener('mouseup', stopDragging);};var startTouchDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('touchmove', onTouchMove, { passive: false });window.addEventListener('touchend', stopDragging);};slider.addEventListener('mousedown', function(e) {e.preventDefault();startDrag(e.clientX);});slider.addEventListener('touchstart', function(e) {e.preventDefault();startTouchDrag(e.touches[0].clientX);}, { passive: false });}var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');if (expandBtn) {if (window !== window.parent) {expandBtn.style.display = 'none';} else {expandBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.add('fv-image-compare-fullscreen');document.body.style.overflow = 'hidden';if (fgImage && fgImage.dataset.highresSrc) {fgImage.src = fgImage.dataset.highresSrc;fgImage.removeAttribute('srcset');fgImage.removeAttribute('sizes');}if (bgImage && bgImage.dataset.highresSrc) {bgImage.src = bgImage.dataset.highresSrc;bgImage.removeAttribute('srcset');bgImage.removeAttribute('sizes');}});}}if (closeBtn) {closeBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();});}document.addEventListener('keydown', function(e) {if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();}});});var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');var allProductsList = chartWrapper.querySelector('.fv-stl-all-products-list');var stlContainer = chartWrapper.querySelector('.fv-stl-container');function closeAllModals() {if (allProductsModal) {allProductsModal.classList.remove('is-active');var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');items.forEach(function(item) {item.classList.remove('is-highlighted');});if (stlContainer) {setTimeout(function() {if (!allProductsModal.classList.contains('is-active')) {stlContainer.style.minHeight = '';if ('parentIFrame' in window) {window.parentIFrame.size();}}}, 300);}}hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });if ('parentIFrame' in window) {window.parentIFrame.size();}}hotspots.forEach(function(btn) {btn.addEventListener('click', function(e) {e.stopPropagation();var hotspotId = btn.getAttribute('data-hotspot-id');var isExpanded = btn.getAttribute('aria-expanded') === 'true';closeAllModals();if (!isExpanded && allProductsModal) {btn.setAttribute('aria-expanded', 'true');allProductsModal.classList.add('is-active');var container = btn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');if (targetItem) {targetItem.classList.add('is-highlighted');setTimeout(function() {targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });}, 100);}if ('parentIFrame' in window) {window.parentIFrame.size();}}});});if (shopAllBtn && allProductsModal) {shopAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();allProductsModal.classList.add('is-active');var container = shopAllBtn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}if ('parentIFrame' in window) {window.parentIFrame.size();}});}if (allProductsModal) {var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');if (closeAllBtn) {closeAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();});}}chartWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});if (allProductsModal) {allProductsModal.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});}var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');var currentIaIndex = -1;function closeAllIANodes() {iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });if (originalCaption) originalCaption.style.display = 'block';if (dynamicCaption) dynamicCaption.style.display = 'none';}function resetExploreBtn() {currentIaIndex = -1;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Explore';}}iaNodes.forEach(function(btn, index) {btn.addEventListener('click', function(e) {e.stopPropagation();var isActive = btn.classList.contains('is-active');closeAllIANodes();if (!isActive) {currentIaIndex = index;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Next';}btn.classList.add('is-active');if (dynamicCaption) {var title = btn.getAttribute('data-title') || '';var desc = btn.getAttribute('data-desc') || '';dynamicCaption.innerHTML = '';var strongTag = document.createElement('strong');strongTag.textContent = title;dynamicCaption.appendChild(strongTag);if (desc) {dynamicCaption.appendChild(document.createTextNode(' - ' + desc));}if (originalCaption) originalCaption.style.display = 'none';dynamicCaption.style.display = 'block';if (footerContentEl) footerContentEl.style.display = 'block';}} else {resetExploreBtn();}});});if (exploreBtn) {exploreBtn.addEventListener('click', function(e) {e.stopPropagation();if (iaNodes.length === 0) return;var nextIndex = currentIaIndex + 1;if (nextIndex >= iaNodes.length) {closeAllIANodes();resetExploreBtn();} else {currentIaIndex = nextIndex;var targetBtn = iaNodes[currentIaIndex];if (targetBtn) {if(targetBtn.classList.contains('is-active')) {targetBtn.click();}targetBtn.click();}}});}if (iaWrapper) {iaWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {closeAllIANodes();resetExploreBtn();}});}window.fvAnimateCharts(chartWrapper);var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');if (countdownContainer) {var targetDateAttr = countdownContainer.getAttribute('data-target-date');if (targetDateAttr) {var targetDate = new Date(targetDateAttr);var primaryColor = countdownContainer.getAttribute('data-primary-color') || '#f97316';var subheadColor = countdownContainer.getAttribute('data-subhead-color') || '#ffffff';var pad = function(n) { return (n < 10 ? '0' : '') + n; };var updateCountdown = function() {var difference = +targetDate - +new Date();var d = 0, h = 0, m = 0, s = 0;if (difference > 0) {d = Math.floor(difference / (1000 * 60 * 60 * 24));h = Math.floor((difference / (1000 * 60 * 60)) % 24);m = Math.floor((difference / 1000 / 60) % 60);s = Math.floor((difference / 1000) % 60);}var daysEl = countdownContainer.querySelector('[data-time="days"]');var hoursEl = countdownContainer.querySelector('[data-time="hours"]');var minsEl = countdownContainer.querySelector('[data-time="minutes"]');var secsEl = countdownContainer.querySelector('[data-time="seconds"]');if (daysEl) daysEl.textContent = d;if (hoursEl) hoursEl.textContent = pad(h);if (minsEl) minsEl.textContent = pad(m);if (secsEl) secsEl.textContent = pad(s);};updateCountdown();setInterval(updateCountdown, 1000);}}}if (false) {var slideshowContainer = document.getElementById(uniqueId + '-slideshow');if (slideshowContainer) {var slides = slideshowContainer.querySelectorAll('.fv-slide');slides.forEach(function(slide) {setupWrapper(slide.querySelector('.fv-chart-wrapper'));});}} else {setupWrapper(root);}}if (document.readyState === 'loading') {document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1788271156702-vxxdhr06v', false); });} else {initialize('fv-chart-1788271156702-vxxdhr06v', false);}})();</script></div><p>This wasn’t an issue as it was a fresh pie, but had I purchased a frozen pizza I wouldn’t have been able to cook it in this air fryer. I selected air fry mode, set the temperature to 180C and the time to eight minutes.</p><p>After six minutes the pizza was done, with a crispy base and melted cheese making for a satisfying lunch. I returned a few days later with an oval pizza that I could easily fit in the basket. Another six minutes at 180C and again I had a nicely cooked pizza. It’s quicker and easier than using the oven.</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-1788271335574-v8f79gp7j *, #fv-chart-1788271335574-v8f79gp7j *:before, #fv-chart-1788271335574-v8f79gp7j *:after, #fv-chart-1788271335574-v8f79gp7j-slideshow *, #fv-chart-1788271335574-v8f79gp7j-slideshow *:before, #fv-chart-1788271335574-v8f79gp7j-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1788271335574-v8f79gp7j, #fv-chart-1788271335574-v8f79gp7j-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1788271335574-v8f79gp7j {position: relative !important; overflow: visible !important;--riv-primary: #2E6E93;}#fv-chart-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1788271335574-v8f79gp7j.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1788271335574-v8f79gp7j.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-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #2E6E93;}#fv-chart-1788271335574-v8f79gp7j-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1788271335574-v8f79gp7j-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-1788271335574-v8f79gp7j-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-1788271335574-v8f79gp7j-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-1788271335574-v8f79gp7j-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1788271335574-v8f79gp7j-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1788271335574-v8f79gp7j-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-1788271335574-v8f79gp7j-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-1788271335574-v8f79gp7j-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-1788271335574-v8f79gp7j-slideshow .fv-slideshow-select:focus {outline: 2px solid #2E6E93 !important;border-color: #2E6E93 !important;}#fv-chart-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1788271335574-v8f79gp7j .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1788271335574-v8f79gp7j .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1788271335574-v8f79gp7j .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1788271335574-v8f79gp7j .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1788271335574-v8f79gp7j .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1788271335574-v8f79gp7j .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1788271335574-v8f79gp7j .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1788271335574-v8f79gp7j .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1788271335574-v8f79gp7j .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1788271335574-v8f79gp7j .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1788271335574-v8f79gp7j .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1788271335574-v8f79gp7j .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1788271335574-v8f79gp7j .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1788271335574-v8f79gp7j .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1788271335574-v8f79gp7j .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1788271335574-v8f79gp7j .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j .fv-image-compare-container { width: auto !important; margin-left: -1.5rem !important; margin-right: -1.5rem !important; margin-bottom: 2rem !important; }#fv-chart-1788271335574-v8f79gp7j.fv-full-bleed .fv-image-compare-container { width: 100% !important; max-width: none !important; margin: 0 auto !important; }#fv-chart-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j .fv-image-compare-handle.fv-image-compare-handle-square { border-radius: 6px !important; }#fv-chart-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j .fv-image-compare-label-left { left: 1rem !important; }#fv-chart-1788271335574-v8f79gp7j .fv-image-compare-label-right { right: 1rem !important; }#fv-chart-1788271335574-v8f79gp7j .fv-image-compare-expand-btn, #fv-chart-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j .fv-image-compare-expand-btn:hover, #fv-chart-1788271335574-v8f79gp7j .fv-image-compare-close-btn:hover { background-color: rgba(0, 0, 0, 0.7) !important; }#fv-chart-1788271335574-v8f79gp7j .fv-image-compare-close-btn { display: none !important; top: 1rem !important; bottom: auto !important; }#fv-chart-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active { cursor: grabbing !important; }#fv-chart-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn { display: none !important; }#fv-chart-1788271335574-v8f79gp7j .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn { display: flex !important; }#fv-chart-1788271335574-v8f79gp7j .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right { right: 4rem !important; }#fv-chart-1788271335574-v8f79gp7j .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1788271335574-v8f79gp7j .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1788271335574-v8f79gp7j .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1788271335574-v8f79gp7j .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1788271335574-v8f79gp7j .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1788271335574-v8f79gp7j .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1788271335574-v8f79gp7j .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j .fv-bar-row, #fv-chart-1788271335574-v8f79gp7j .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1788271335574-v8f79gp7j.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1788271335574-v8f79gp7j.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1788271335574-v8f79gp7j.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1788271335574-v8f79gp7j.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1788271335574-v8f79gp7j.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1788271335574-v8f79gp7j .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1788271335574-v8f79gp7j .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1788271335574-v8f79gp7j .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1788271335574-v8f79gp7j .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1788271335574-v8f79gp7j .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1788271335574-v8f79gp7j .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1788271335574-v8f79gp7j .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1788271335574-v8f79gp7j .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1788271335574-v8f79gp7j .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1788271335574-v8f79gp7j .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1788271335574-v8f79gp7j .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1788271335574-v8f79gp7j .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1788271335574-v8f79gp7j .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1788271335574-v8f79gp7j .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1788271335574-v8f79gp7j .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j.mobile-view .fv-pie-container,#fv-chart-1788271335574-v8f79gp7j.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1788271335574-v8f79gp7j.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1788271335574-v8f79gp7j.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1788271335574-v8f79gp7j.mobile-view .fv-bar-row,#fv-chart-1788271335574-v8f79gp7j.mobile-view .fv-stacked-product,#fv-chart-1788271335574-v8f79gp7j.mobile-view .fv-grouped-bar-product,#fv-chart-1788271335574-v8f79gp7j.labels-on-top .fv-bar-row,#fv-chart-1788271335574-v8f79gp7j.labels-on-top .fv-stacked-product,#fv-chart-1788271335574-v8f79gp7j.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1788271335574-v8f79gp7j.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1788271335574-v8f79gp7j.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-1788271335574-v8f79gp7j.mobile-view .fv-bar-label,#fv-chart-1788271335574-v8f79gp7j.mobile-view .fv-grouped-product-title,#fv-chart-1788271335574-v8f79gp7j.labels-on-top .fv-bar-label,#fv-chart-1788271335574-v8f79gp7j.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-1788271335574-v8f79gp7j.mobile-view .fv-bar-container,#fv-chart-1788271335574-v8f79gp7j.mobile-view .fv-bar-cluster,#fv-chart-1788271335574-v8f79gp7j.labels-on-top .fv-bar-container,#fv-chart-1788271335574-v8f79gp7j.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1788271335574-v8f79gp7j.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1788271335574-v8f79gp7j.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1788271335574-v8f79gp7j.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1788271335574-v8f79gp7j.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1788271335574-v8f79gp7j.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1788271335574-v8f79gp7j.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1788271335574-v8f79gp7j.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1788271335574-v8f79gp7j.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-1788271335574-v8f79gp7j.mobile-view .fv-x-axis-wrapper,#fv-chart-1788271335574-v8f79gp7j.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1788271335574-v8f79gp7j.mobile-view .fv-x-axis-label-space,#fv-chart-1788271335574-v8f79gp7j.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1788271335574-v8f79gp7j.mobile-view .fv-x-axis-chart-space,#fv-chart-1788271335574-v8f79gp7j.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1788271335574-v8f79gp7j.mobile-view .fv-benchmark-title,#fv-chart-1788271335574-v8f79gp7j.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1788271335574-v8f79gp7j.mobile-view .fv-dropdown-title,#fv-chart-1788271335574-v8f79gp7j.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1788271335574-v8f79gp7j.mobile-view .fv-carousel-nav-btn,#fv-chart-1788271335574-v8f79gp7j.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1788271335574-v8f79gp7j.mobile-view .fv-chart-title,#fv-chart-1788271335574-v8f79gp7j.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1788271335574-v8f79gp7j.mobile-view .fv-chart-subhead,#fv-chart-1788271335574-v8f79gp7j.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1788271335574-v8f79gp7j.mobile-view .fv-versus-header,#fv-chart-1788271335574-v8f79gp7j.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1788271335574-v8f79gp7j.mobile-view .fv-versus-select-wrapper,#fv-chart-1788271335574-v8f79gp7j.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1788271335574-v8f79gp7j.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1788271335574-v8f79gp7j.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1788271335574-v8f79gp7j.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1788271335574-v8f79gp7j.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1788271335574-v8f79gp7j.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1788271335574-v8f79gp7j.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1788271335574-v8f79gp7j.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1788271335574-v8f79gp7j.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1788271335574-v8f79gp7j.mobile-view .fv-versus-vs,#fv-chart-1788271335574-v8f79gp7j.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1788271335574-v8f79gp7j.mobile-view .fv-versus-select-container,#fv-chart-1788271335574-v8f79gp7j.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1788271335574-v8f79gp7j.mobile-view .fv-versus-select,#fv-chart-1788271335574-v8f79gp7j.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1788271335574-v8f79gp7j.mobile-view .fv-stl-shop-all-btn,#fv-chart-1788271335574-v8f79gp7j.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-1788271335574-v8f79gp7j.mobile-view .fv-stl-shop-all-logo,#fv-chart-1788271335574-v8f79gp7j.mobile-view .fv-stl-shop-all-icon,#fv-chart-1788271335574-v8f79gp7j.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1788271335574-v8f79gp7j.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1788271335574-v8f79gp7j.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1788271335574-v8f79gp7j.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1788271335574-v8f79gp7j.mobile-view .fv-bar-commentary-inline,#fv-chart-1788271335574-v8f79gp7j.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1788271335574-v8f79gp7j.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1788271335574-v8f79gp7j.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1788271335574-v8f79gp7j .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1788271335574-v8f79gp7j .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1788271335574-v8f79gp7j .fv-bar-row,#fv-chart-1788271335574-v8f79gp7j .fv-stacked-product,#fv-chart-1788271335574-v8f79gp7j .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j .fv-bar-label,#fv-chart-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j .fv-bar-container,#fv-chart-1788271335574-v8f79gp7j .fv-bar-cluster {width: 100% !important;}#fv-chart-1788271335574-v8f79gp7j .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1788271335574-v8f79gp7j .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1788271335574-v8f79gp7j .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1788271335574-v8f79gp7j .fv-x-axis-label-space {display: none !important;}#fv-chart-1788271335574-v8f79gp7j .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1788271335574-v8f79gp7j .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1788271335574-v8f79gp7j .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1788271335574-v8f79gp7j .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1788271335574-v8f79gp7j .fv-chart-title {padding: 0 8px !important;}#fv-chart-1788271335574-v8f79gp7j .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1788271335574-v8f79gp7j .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1788271335574-v8f79gp7j .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1788271335574-v8f79gp7j .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1788271335574-v8f79gp7j .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1788271335574-v8f79gp7j .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1788271335574-v8f79gp7j .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1788271335574-v8f79gp7j .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1788271335574-v8f79gp7j .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1788271335574-v8f79gp7j .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1788271335574-v8f79gp7j .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-1788271335574-v8f79gp7j .fv-stl-shop-all-logo,#fv-chart-1788271335574-v8f79gp7j .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1788271335574-v8f79gp7j .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1788271335574-v8f79gp7j .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1788271335574-v8f79gp7j .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1788271335574-v8f79gp7j.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": "Frozen fries","description": "Cooked using Cosori Dual Blaze Twinfry Compact Air Fryer","creator": {"@type": "Organization","name": "TechRadar","logo": "https://cdn.mos.cms.futurecdn.net/dAwPEozB9GMMhAngdFJTHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-09-01T14:02:15.575Z","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-1788271335574-v8f79gp7j" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper  fv-is-image-compare  "><h3 class="fv-chart-title">Frozen fries</h3><p class="fv-chart-subhead">Cooked using Cosori Dual Blaze Twinfry Compact Air Fryer</p><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1788271335574-v8f79gp7j-image-compare-1" data-chart-type="Image Comparison" data-title="Image Comparison" data-subhead="Cooked using Cosori Dual Blaze Twinfry Compact Air Fryer" 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/7tkXinNPM3C5nMwYiASEGM.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/7tkXinNPM3C5nMwYiASEGM.jpg" alt="After" class="fv-image-compare-bg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><img src="https://cdn.mos.cms.futurecdn.net/upq3LT2mgx6rKxePrq4aRM.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/upq3LT2mgx6rKxePrq4aRM.jpg" alt="Before" class="fv-image-compare-fg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><div class="fv-image-compare-slider"><div class="fv-image-compare-slider-line"></div><div class="fv-image-compare-handle "><img src="https://proof.vanilla.tools/media/images/brandLogos/techradar.png" alt="Brand Logo" style="width: 100%; height: 100%; object-fit: cover;" /></div></div></div><div class="fv-image-compare-label fv-image-compare-label-left">Before</div><div class="fv-image-compare-label fv-image-compare-label-right">After</div><button class="fv-image-compare-expand-btn" aria-label="Expand Image"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 8V4h4"/><path d="M20 8V4h-4"/><path d="M4 16v4h4"/><path d="M20 16v4h-4"/><circle cx="11.5" cy="11.5" r="3.5"/><path d="m14 14 3 3"/></svg></button><button class="fv-image-compare-close-btn" aria-label="Close Fullscreen"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></button></div></div></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/dAwPEozB9GMMhAngdFJTHb.png" alt="TechRadar Logo"></div></div></div></div><script>window.iFrameResizer = {heightCalculationMethod: 'taggedElement'};</script><script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script><script>(function() {window.fvAnimateCharts = function(chartWrapper) {if (!chartWrapper) return;function animateBars(chartElement) {if (!chartElement) return;var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');bars.forEach(function(bar, index) {bar.style.setProperty('width', '0%', 'important');bar.style.setProperty('transition', 'none', 'important');var targetWidth = bar.dataset.targetWidth;if (targetWidth === undefined) return;void bar.offsetWidth;var targetMargin = bar.dataset.targetMargin;var baseMargin = bar.dataset.baseMargin;if (baseMargin !== undefined) {bar.style.setProperty('margin-left', baseMargin + '%', 'important');}setTimeout(function() {var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');bar.style.setProperty('width', targetWidth + '%', 'important');if (targetMargin !== undefined && baseMargin !== undefined) {bar.style.setProperty('margin-left', targetMargin + '%', 'important');}}, index * 50 + 50);});}function animateLineChart(chartElement) {if (!chartElement) return;var lineSvg = chartElement.querySelector('svg');if (!lineSvg) return;var paths = lineSvg.querySelectorAll('.riv-line-path');paths.forEach(function(p, i) {if (typeof p.getTotalLength === 'function') {var len = p.getTotalLength();p.style.transition = 'none';p.style.strokeDasharray = len;p.style.strokeDashoffset = len;p.getBoundingClientRect();setTimeout(function() {p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';p.style.strokeDashoffset = '0';}, 100);}});var dots = lineSvg.querySelectorAll('.riv-dot');dots.forEach(function(dot, i) {dot.style.opacity = '0';setTimeout(function() {dot.style.transition = 'opacity 0.3s ease';dot.style.opacity = '1';}, 500 + i * 10);});}var charts = chartWrapper.querySelectorAll('.fv-chart-item');charts.forEach(function(chart) {if (window.getComputedStyle(chart).display === 'none') return;var chartType = chart.dataset.chartType;if (chartType === 'Line') {animateLineChart(chart);} else if (chartType !== 'Pie') {animateBars(chart);}});};function initialize(uniqueId, isSlideshow) {var root = document.getElementById(uniqueId);if (!root && !isSlideshow) return;function setupWrapper(chartWrapper) {if (!chartWrapper) return;function checkMobileView() {var width = chartWrapper.getBoundingClientRect().width;var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;var isMobile;if (width === 0) {isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;} else {isMobile = isMobileDevice || width < 600;}if (isMobile) {chartWrapper.classList.add('mobile-view');} else {chartWrapper.classList.remove('mobile-view');}}checkMobileView();if (typeof ResizeObserver !== 'undefined') {var ro = new ResizeObserver(function() {checkMobileView();});ro.observe(chartWrapper);}window.addEventListener('resize', checkMobileView);var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop) {var charts = chartWrapper.querySelectorAll('.fv-chart-item');var hasVisibleBarChart = false;charts.forEach(function(c) {if (window.getComputedStyle(c).display !== 'none') {var cType = c.dataset.chartType;if (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus') {hasVisibleBarChart = true;}}});if (hasVisibleBarChart) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}} else {chartWrapper.classList.remove('labels-on-top');}chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {var chartId = legend.dataset.chart;var chart = chartWrapper.querySelector('[id="' + chartId + '"]');if (!chart) return;var lines = chart.querySelectorAll('.riv-line-path');var dots = chart.querySelectorAll('.riv-dot');var legendItems = legend.querySelectorAll('.riv-legend-item');legendItems.forEach(function(item) {var productName = item.dataset.product;var safeProductName = productName.replace(/"/g, '\"');var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');if (line && !line.dataset.origStroke) {line.dataset.origStroke = line.getAttribute('stroke-width') || '2';}var highlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';};var clearHighlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });};var toggleIsolate = function() {var isIsolated = item.classList.contains('isolated');legendItems.forEach(function(i) { i.classList.remove('isolated'); });if (isIsolated) {lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });} else {item.classList.add('isolated');lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';}};item.addEventListener('mouseenter', highlight);item.addEventListener('focus', highlight);item.addEventListener('mouseleave', clearHighlight);item.addEventListener('blur', clearHighlight);item.addEventListener('click', toggleIsolate);if (line) {line.style.cursor = 'pointer';line.addEventListener('mouseenter', highlight);line.addEventListener('mouseleave', clearHighlight);line.addEventListener('click', toggleIsolate);}});});var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');versusCharts.forEach(function(vc) {var dataJson = vc.getAttribute('data-versus-data');var leftColor = vc.getAttribute('data-left-color') || '#E53935';var rightColor = vc.getAttribute('data-right-color') || '#FFB300';if (!dataJson) return;var versusData = JSON.parse(dataJson);var leftSelect = vc.querySelector('.fv-select-left');var rightSelect = vc.querySelector('.fv-select-right');var rows = vc.querySelectorAll('.fv-versus-row');function updateVersusChart() {var leftProduct = leftSelect.value;var rightProduct = rightSelect.value;leftSelect.style.color = leftColor;leftSelect.style.borderColor = leftColor;rightSelect.style.color = rightColor;rightSelect.style.borderColor = rightColor;rows.forEach(function(row) {var index = parseInt(row.getAttribute('data-index'));var data = versusData[index];if (!data) return;var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;var leftIsNum = typeof leftVal === 'number';var rightIsNum = typeof rightVal === 'number';var leftNum = leftIsNum ? leftVal : 0;var rightNum = rightIsNum ? rightVal : 0;var maxVal = Math.max(leftNum, rightNum, 0.0001);var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;var winner = null;var pctDiffStr = null;if (leftIsNum && rightIsNum) {if (leftNum > rightNum) {winner = 'left';if (rightNum > 0) {var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}} else if (rightNum > leftNum) {winner = 'right';if (leftNum > 0) {var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}}}var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||(data.productData[rightProduct] && data.productData[rightProduct].unit) || '';var leftTextStr = leftDisplay;var rightTextStr = rightDisplay;var leftBar = row.querySelector('.fv-versus-bar-left');var rightBar = row.querySelector('.fv-versus-bar-right');var leftText = row.querySelector('.fv-inside-left');var rightText = row.querySelector('.fv-inside-right');var labelText = row.querySelector('.fv-versus-label span');var leftWrapper = row.querySelector('.fv-versus-bar-left-wrapper');var rightWrapper = row.querySelector('.fv-versus-bar-right-wrapper');var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');existingPctDiffs.forEach(function(el) { el.remove(); });if (winner === 'left' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);} else if (winner === 'right' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (rightBar) rightBar.appendChild(pctSpan);}if (leftBar) {leftBar.style.backgroundColor = leftColor;leftBar.dataset.targetWidth = leftWidth;leftBar.style.setProperty('--target-width', leftWidth + '%');leftBar.style.width = leftWidth + '%';}if (rightBar) {rightBar.style.backgroundColor = rightColor;rightBar.dataset.targetWidth = rightWidth;rightBar.style.setProperty('--target-width', rightWidth + '%');rightBar.style.width = rightWidth + '%';}if (leftText) {leftText.innerHTML = leftTextStr;}if (rightText) {rightText.innerHTML = rightTextStr;}if (labelText) {labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');}});}if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);});var barRows = chartWrapper.querySelectorAll('.fv-bar-row');var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';barRows.forEach(function(row) {var commentaryEl = row.querySelector('[data-commentary-key]');if (commentaryEl) {var commentaryText = commentaryEl.textContent;if (commentaryText && commentaryText.trim().length > 0) {row.addEventListener('mouseenter', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = commentaryText;globalCaptionEl.classList.add('fv-bar-active-caption');}});row.addEventListener('mouseleave', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = fallbackCaptionHtml;globalCaptionEl.classList.remove('fv-bar-active-caption');}});}}});var charts = chartWrapper.querySelectorAll('.fv-chart-item');var dropdown = chartWrapper.querySelector('.fv-dropdown-title');var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');var counter = chartWrapper.querySelector('.fv-carousel-counter');var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');var captionEl = chartWrapper.querySelector('.rv-chart-caption');var footerContentEl = chartWrapper.querySelector('.fv-footer-content');var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');var logoEl = chartWrapper.querySelector('.fv-logo');if (charts.length > 1 && (dropdown || prevBtn)) {var currentChartIndex = 0;var titles = [];if (dropdown) {titles = Array.from(dropdown.options).map(function(o) { return o.text; });} else {charts.forEach(function(c) {titles.push(c.getAttribute('data-title') || '');});}function showInternalChart(index) {if (index < 0) index = charts.length - 1;if (index >= charts.length) index = 0;currentChartIndex = index;charts.forEach(function(c, i) {c.style.display = i === index ? 'block' : 'none';if (i === index) {var cType = c.dataset.chartType;if (cType === 'Line') {} else if (cType !== 'Pie') {window.fvAnimateCharts(chartWrapper);}var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop && (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}}});if (dropdown) dropdown.value = index;if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;var activeChart = charts[index];if (activeChart) {var newSubhead = activeChart.getAttribute('data-subhead');var newCaption = activeChart.getAttribute('data-caption');var currentChartType = activeChart.getAttribute('data-chart-type');var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';if (subheadEl) subheadEl.textContent = newSubhead || '';if (captionEl) {captionEl.textContent = newCaption || '';fallbackCaptionHtml = newCaption || '';}if (footerContentEl) {if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {footerContentEl.style.display = 'block';if (bottomBarEl) bottomBarEl.style.display = 'flex';} else {footerContentEl.style.display = 'none';if (bottomBarEl && !logoEl) {bottomBarEl.style.display = 'none';}}}}}if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });}var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');imageCompareWrappers.forEach(function(wrapper) {var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;var slider = wrapper.querySelector('.fv-image-compare-slider');var fgImage = wrapper.querySelector('.fv-image-compare-fg');var bgImage = wrapper.querySelector('.fv-image-compare-bg');var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');var labelRight = wrapper.querySelector('.fv-image-compare-label-right');var isDragging = false;var scale = 1;var panX = 0;var panY = 0;var isPanning = false;var hasPanned = false;var lastClientX = 0;var lastClientY = 0;var initialDistance = null;var lastCenterX = null;var lastCenterY = null;function updateTransform() {if (wrapper.classList.contains('fv-image-compare-fullscreen')) {inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');} else {inner.style.removeProperty('transform');scale = 1;panX = 0;panY = 0;}}function constrainPan() {var rect = wrapper.getBoundingClientRect();var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);panX = Math.max(-maxPanX, Math.min(panX, maxPanX));panY = Math.max(-maxPanY, Math.min(panY, maxPanY));}wrapper.addEventListener('wheel', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;e.preventDefault();var zoomSensitivity = 0.005;var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));if (newScale === scale) return;var rect = wrapper.getBoundingClientRect();var mouseX = e.clientX - rect.left - rect.width / 2;var mouseY = e.clientY - rect.top - rect.height / 2;var ratio = newScale / scale;panX = mouseX - (mouseX - panX) * ratio;panY = mouseY - (mouseY - panY) * ratio;scale = newScale;constrainPan();updateTransform();}, { passive: false });wrapper.addEventListener('mousedown', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.clientX;lastClientY = e.clientY;});window.addEventListener('mousemove', function(e) {if (!isPanning) return;var dx = e.clientX - lastClientX;var dy = e.clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.clientX;lastClientY = e.clientY;panX += dx;panY += dy;constrainPan();updateTransform();});window.addEventListener('mouseup', function() {isPanning = false;});wrapper.addEventListener('touchstart', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;initialDistance = Math.sqrt(dx * dx + dy * dy);var rect = wrapper.getBoundingClientRect();lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;hasPanned = true;} else if (e.touches.length === 1 && scale > 1) {if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;}}, { passive: false });wrapper.addEventListener('touchmove', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2 && initialDistance !== null) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;var distance = Math.sqrt(dx * dx + dy * dy);if (initialDistance > 0) {var zoomFactor = distance / initialDistance;var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));var rect = wrapper.getBoundingClientRect();var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;var ratio = newScale / scale;panX = centerX - (centerX - panX) * ratio;panY = centerY - (centerY - panY) * ratio;if (lastCenterX !== null && lastCenterY !== null) {panX += (centerX - lastCenterX);panY += (centerY - lastCenterY);}scale = newScale;lastCenterX = centerX;lastCenterY = centerY;constrainPan();updateTransform();}initialDistance = distance;} else if (e.touches.length === 1 && isPanning) {e.preventDefault();var dx = e.touches[0].clientX - lastClientX;var dy = e.touches[0].clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;panX += dx;panY += dy;constrainPan();updateTransform();}}, { passive: false });wrapper.addEventListener('touchend', function(e) {if (e.touches.length < 2) {initialDistance = null;}if (e.touches.length === 0) {isPanning = false;}});function handleMove(clientX) {var rect = inner.getBoundingClientRect();var x = Math.max(0, Math.min(clientX - rect.left, rect.width));var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));if (slider) slider.style.setProperty('left', percent + '%', 'important');if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');if (labelLeft) {if (percent < 10) {labelLeft.style.setProperty('opacity', '0', 'important');} else {labelLeft.style.setProperty('opacity', '1', 'important');}}if (labelRight) {if (percent > 90) {labelRight.style.setProperty('opacity', '0', 'important');} else {labelRight.style.setProperty('opacity', '1', 'important');}}}function onMouseMove(e) {if (!isDragging) return;handleMove(e.clientX);}function onTouchMove(e) {if (!isDragging) return;e.preventDefault();handleMove(e.touches[0].clientX);}function stopDragging() {isDragging = false;window.removeEventListener('mousemove', onMouseMove);window.removeEventListener('mouseup', stopDragging);window.removeEventListener('touchmove', onTouchMove);window.removeEventListener('touchend', stopDragging);}if (slider) {var startDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('mousemove', onMouseMove);window.addEventListener('mouseup', stopDragging);};var startTouchDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('touchmove', onTouchMove, { passive: false });window.addEventListener('touchend', stopDragging);};slider.addEventListener('mousedown', function(e) {e.preventDefault();startDrag(e.clientX);});slider.addEventListener('touchstart', function(e) {e.preventDefault();startTouchDrag(e.touches[0].clientX);}, { passive: false });}var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');if (expandBtn) {if (window !== window.parent) {expandBtn.style.display = 'none';} else {expandBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.add('fv-image-compare-fullscreen');document.body.style.overflow = 'hidden';if (fgImage && fgImage.dataset.highresSrc) {fgImage.src = fgImage.dataset.highresSrc;fgImage.removeAttribute('srcset');fgImage.removeAttribute('sizes');}if (bgImage && bgImage.dataset.highresSrc) {bgImage.src = bgImage.dataset.highresSrc;bgImage.removeAttribute('srcset');bgImage.removeAttribute('sizes');}});}}if (closeBtn) {closeBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();});}document.addEventListener('keydown', function(e) {if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();}});});var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');var allProductsList = chartWrapper.querySelector('.fv-stl-all-products-list');var stlContainer = chartWrapper.querySelector('.fv-stl-container');function closeAllModals() {if (allProductsModal) {allProductsModal.classList.remove('is-active');var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');items.forEach(function(item) {item.classList.remove('is-highlighted');});if (stlContainer) {setTimeout(function() {if (!allProductsModal.classList.contains('is-active')) {stlContainer.style.minHeight = '';if ('parentIFrame' in window) {window.parentIFrame.size();}}}, 300);}}hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });if ('parentIFrame' in window) {window.parentIFrame.size();}}hotspots.forEach(function(btn) {btn.addEventListener('click', function(e) {e.stopPropagation();var hotspotId = btn.getAttribute('data-hotspot-id');var isExpanded = btn.getAttribute('aria-expanded') === 'true';closeAllModals();if (!isExpanded && allProductsModal) {btn.setAttribute('aria-expanded', 'true');allProductsModal.classList.add('is-active');var container = btn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');if (targetItem) {targetItem.classList.add('is-highlighted');setTimeout(function() {targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });}, 100);}if ('parentIFrame' in window) {window.parentIFrame.size();}}});});if (shopAllBtn && allProductsModal) {shopAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();allProductsModal.classList.add('is-active');var container = shopAllBtn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}if ('parentIFrame' in window) {window.parentIFrame.size();}});}if (allProductsModal) {var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');if (closeAllBtn) {closeAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();});}}chartWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});if (allProductsModal) {allProductsModal.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});}var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');var currentIaIndex = -1;function closeAllIANodes() {iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });if (originalCaption) originalCaption.style.display = 'block';if (dynamicCaption) dynamicCaption.style.display = 'none';}function resetExploreBtn() {currentIaIndex = -1;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Explore';}}iaNodes.forEach(function(btn, index) {btn.addEventListener('click', function(e) {e.stopPropagation();var isActive = btn.classList.contains('is-active');closeAllIANodes();if (!isActive) {currentIaIndex = index;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Next';}btn.classList.add('is-active');if (dynamicCaption) {var title = btn.getAttribute('data-title') || '';var desc = btn.getAttribute('data-desc') || '';dynamicCaption.innerHTML = '';var strongTag = document.createElement('strong');strongTag.textContent = title;dynamicCaption.appendChild(strongTag);if (desc) {dynamicCaption.appendChild(document.createTextNode(' - ' + desc));}if (originalCaption) originalCaption.style.display = 'none';dynamicCaption.style.display = 'block';if (footerContentEl) footerContentEl.style.display = 'block';}} else {resetExploreBtn();}});});if (exploreBtn) {exploreBtn.addEventListener('click', function(e) {e.stopPropagation();if (iaNodes.length === 0) return;var nextIndex = currentIaIndex + 1;if (nextIndex >= iaNodes.length) {closeAllIANodes();resetExploreBtn();} else {currentIaIndex = nextIndex;var targetBtn = iaNodes[currentIaIndex];if (targetBtn) {if(targetBtn.classList.contains('is-active')) {targetBtn.click();}targetBtn.click();}}});}if (iaWrapper) {iaWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {closeAllIANodes();resetExploreBtn();}});}window.fvAnimateCharts(chartWrapper);var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');if (countdownContainer) {var targetDateAttr = countdownContainer.getAttribute('data-target-date');if (targetDateAttr) {var targetDate = new Date(targetDateAttr);var primaryColor = countdownContainer.getAttribute('data-primary-color') || '#f97316';var subheadColor = countdownContainer.getAttribute('data-subhead-color') || '#ffffff';var pad = function(n) { return (n < 10 ? '0' : '') + n; };var updateCountdown = function() {var difference = +targetDate - +new Date();var d = 0, h = 0, m = 0, s = 0;if (difference > 0) {d = Math.floor(difference / (1000 * 60 * 60 * 24));h = Math.floor((difference / (1000 * 60 * 60)) % 24);m = Math.floor((difference / 1000 / 60) % 60);s = Math.floor((difference / 1000) % 60);}var daysEl = countdownContainer.querySelector('[data-time="days"]');var hoursEl = countdownContainer.querySelector('[data-time="hours"]');var minsEl = countdownContainer.querySelector('[data-time="minutes"]');var secsEl = countdownContainer.querySelector('[data-time="seconds"]');if (daysEl) daysEl.textContent = d;if (hoursEl) hoursEl.textContent = pad(h);if (minsEl) minsEl.textContent = pad(m);if (secsEl) secsEl.textContent = pad(s);};updateCountdown();setInterval(updateCountdown, 1000);}}}if (false) {var slideshowContainer = document.getElementById(uniqueId + '-slideshow');if (slideshowContainer) {var slides = slideshowContainer.querySelectorAll('.fv-slide');slides.forEach(function(slide) {setupWrapper(slide.querySelector('.fv-chart-wrapper'));});}} else {setupWrapper(root);}}if (document.readyState === 'loading') {document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1788271335574-v8f79gp7j', false); });} else {initialize('fv-chart-1788271335574-v8f79gp7j', false);}})();</script></div><p>I was also able to air fry a large batch of delicious homemade fries (200C for 20 minutes), that came out wonderfully crispy on the outside while remaining fluffy in the middle.</p><p>Frozen fries come out equally as well, with the same temperature and duration as their homemade counterparts to achieve a similar cook. The adjustment I made when I came to cook fries again was to reduce the time by a couple of minutes, to avoid the outside of the fries being quite so well done.</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-1788271525057-ywgqsi998 *, #fv-chart-1788271525057-ywgqsi998 *:before, #fv-chart-1788271525057-ywgqsi998 *:after, #fv-chart-1788271525057-ywgqsi998-slideshow *, #fv-chart-1788271525057-ywgqsi998-slideshow *:before, #fv-chart-1788271525057-ywgqsi998-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1788271525057-ywgqsi998, #fv-chart-1788271525057-ywgqsi998-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1788271525057-ywgqsi998 {position: relative !important; overflow: visible !important;--riv-primary: #2E6E93;}#fv-chart-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998 .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1788271525057-ywgqsi998.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1788271525057-ywgqsi998.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-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #2E6E93;}#fv-chart-1788271525057-ywgqsi998-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1788271525057-ywgqsi998-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-1788271525057-ywgqsi998-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-1788271525057-ywgqsi998-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-1788271525057-ywgqsi998-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1788271525057-ywgqsi998-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1788271525057-ywgqsi998-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-1788271525057-ywgqsi998-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-1788271525057-ywgqsi998-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-1788271525057-ywgqsi998-slideshow .fv-slideshow-select:focus {outline: 2px solid #2E6E93 !important;border-color: #2E6E93 !important;}#fv-chart-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998 .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1788271525057-ywgqsi998 .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1788271525057-ywgqsi998 .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1788271525057-ywgqsi998 .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1788271525057-ywgqsi998 .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1788271525057-ywgqsi998 .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1788271525057-ywgqsi998 .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1788271525057-ywgqsi998 .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1788271525057-ywgqsi998 .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998 .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1788271525057-ywgqsi998 .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998 .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1788271525057-ywgqsi998 .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1788271525057-ywgqsi998 .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1788271525057-ywgqsi998 .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1788271525057-ywgqsi998 .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998 .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998 .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1788271525057-ywgqsi998 .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1788271525057-ywgqsi998 .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1788271525057-ywgqsi998 .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998 .fv-image-compare-container { width: auto !important; margin-left: -1.5rem !important; margin-right: -1.5rem !important; margin-bottom: 2rem !important; }#fv-chart-1788271525057-ywgqsi998.fv-full-bleed .fv-image-compare-container { width: 100% !important; max-width: none !important; margin: 0 auto !important; }#fv-chart-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998 .fv-image-compare-handle.fv-image-compare-handle-square { border-radius: 6px !important; }#fv-chart-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998 .fv-image-compare-label-left { left: 1rem !important; }#fv-chart-1788271525057-ywgqsi998 .fv-image-compare-label-right { right: 1rem !important; }#fv-chart-1788271525057-ywgqsi998 .fv-image-compare-expand-btn, #fv-chart-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998 .fv-image-compare-expand-btn:hover, #fv-chart-1788271525057-ywgqsi998 .fv-image-compare-close-btn:hover { background-color: rgba(0, 0, 0, 0.7) !important; }#fv-chart-1788271525057-ywgqsi998 .fv-image-compare-close-btn { display: none !important; top: 1rem !important; bottom: auto !important; }#fv-chart-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active { cursor: grabbing !important; }#fv-chart-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn { display: none !important; }#fv-chart-1788271525057-ywgqsi998 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn { display: flex !important; }#fv-chart-1788271525057-ywgqsi998 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right { right: 4rem !important; }#fv-chart-1788271525057-ywgqsi998 .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1788271525057-ywgqsi998 .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998 .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1788271525057-ywgqsi998 .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998 .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1788271525057-ywgqsi998 .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998 .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1788271525057-ywgqsi998 .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998 .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1788271525057-ywgqsi998 .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998 .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1788271525057-ywgqsi998 .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998 .fv-bar-row, #fv-chart-1788271525057-ywgqsi998 .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1788271525057-ywgqsi998.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1788271525057-ywgqsi998.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1788271525057-ywgqsi998.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1788271525057-ywgqsi998.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1788271525057-ywgqsi998.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998 .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998 .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1788271525057-ywgqsi998 .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998 .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1788271525057-ywgqsi998 .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1788271525057-ywgqsi998 .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1788271525057-ywgqsi998 .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998 .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1788271525057-ywgqsi998 .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1788271525057-ywgqsi998 .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1788271525057-ywgqsi998 .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998 .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1788271525057-ywgqsi998 .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1788271525057-ywgqsi998 .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1788271525057-ywgqsi998 .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1788271525057-ywgqsi998 .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1788271525057-ywgqsi998 .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1788271525057-ywgqsi998 .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1788271525057-ywgqsi998 .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1788271525057-ywgqsi998 .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998 .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998 .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998.mobile-view .fv-pie-container,#fv-chart-1788271525057-ywgqsi998.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1788271525057-ywgqsi998.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1788271525057-ywgqsi998.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1788271525057-ywgqsi998.mobile-view .fv-bar-row,#fv-chart-1788271525057-ywgqsi998.mobile-view .fv-stacked-product,#fv-chart-1788271525057-ywgqsi998.mobile-view .fv-grouped-bar-product,#fv-chart-1788271525057-ywgqsi998.labels-on-top .fv-bar-row,#fv-chart-1788271525057-ywgqsi998.labels-on-top .fv-stacked-product,#fv-chart-1788271525057-ywgqsi998.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1788271525057-ywgqsi998.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1788271525057-ywgqsi998.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-1788271525057-ywgqsi998.mobile-view .fv-bar-label,#fv-chart-1788271525057-ywgqsi998.mobile-view .fv-grouped-product-title,#fv-chart-1788271525057-ywgqsi998.labels-on-top .fv-bar-label,#fv-chart-1788271525057-ywgqsi998.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-1788271525057-ywgqsi998.mobile-view .fv-bar-container,#fv-chart-1788271525057-ywgqsi998.mobile-view .fv-bar-cluster,#fv-chart-1788271525057-ywgqsi998.labels-on-top .fv-bar-container,#fv-chart-1788271525057-ywgqsi998.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1788271525057-ywgqsi998.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1788271525057-ywgqsi998.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1788271525057-ywgqsi998.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1788271525057-ywgqsi998.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1788271525057-ywgqsi998.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1788271525057-ywgqsi998.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1788271525057-ywgqsi998.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1788271525057-ywgqsi998.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-1788271525057-ywgqsi998.mobile-view .fv-x-axis-wrapper,#fv-chart-1788271525057-ywgqsi998.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1788271525057-ywgqsi998.mobile-view .fv-x-axis-label-space,#fv-chart-1788271525057-ywgqsi998.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1788271525057-ywgqsi998.mobile-view .fv-x-axis-chart-space,#fv-chart-1788271525057-ywgqsi998.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1788271525057-ywgqsi998.mobile-view .fv-benchmark-title,#fv-chart-1788271525057-ywgqsi998.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1788271525057-ywgqsi998.mobile-view .fv-dropdown-title,#fv-chart-1788271525057-ywgqsi998.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1788271525057-ywgqsi998.mobile-view .fv-carousel-nav-btn,#fv-chart-1788271525057-ywgqsi998.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1788271525057-ywgqsi998.mobile-view .fv-chart-title,#fv-chart-1788271525057-ywgqsi998.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1788271525057-ywgqsi998.mobile-view .fv-chart-subhead,#fv-chart-1788271525057-ywgqsi998.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1788271525057-ywgqsi998.mobile-view .fv-versus-header,#fv-chart-1788271525057-ywgqsi998.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1788271525057-ywgqsi998.mobile-view .fv-versus-select-wrapper,#fv-chart-1788271525057-ywgqsi998.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1788271525057-ywgqsi998.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1788271525057-ywgqsi998.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1788271525057-ywgqsi998.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1788271525057-ywgqsi998.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1788271525057-ywgqsi998.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1788271525057-ywgqsi998.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1788271525057-ywgqsi998.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1788271525057-ywgqsi998.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1788271525057-ywgqsi998.mobile-view .fv-versus-vs,#fv-chart-1788271525057-ywgqsi998.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1788271525057-ywgqsi998.mobile-view .fv-versus-select-container,#fv-chart-1788271525057-ywgqsi998.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1788271525057-ywgqsi998.mobile-view .fv-versus-select,#fv-chart-1788271525057-ywgqsi998.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1788271525057-ywgqsi998.mobile-view .fv-stl-shop-all-btn,#fv-chart-1788271525057-ywgqsi998.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-1788271525057-ywgqsi998.mobile-view .fv-stl-shop-all-logo,#fv-chart-1788271525057-ywgqsi998.mobile-view .fv-stl-shop-all-icon,#fv-chart-1788271525057-ywgqsi998.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1788271525057-ywgqsi998.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1788271525057-ywgqsi998.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1788271525057-ywgqsi998.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1788271525057-ywgqsi998.mobile-view .fv-bar-commentary-inline,#fv-chart-1788271525057-ywgqsi998.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1788271525057-ywgqsi998.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1788271525057-ywgqsi998.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1788271525057-ywgqsi998 .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1788271525057-ywgqsi998 .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1788271525057-ywgqsi998 .fv-bar-row,#fv-chart-1788271525057-ywgqsi998 .fv-stacked-product,#fv-chart-1788271525057-ywgqsi998 .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998 .fv-bar-label,#fv-chart-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998 .fv-bar-container,#fv-chart-1788271525057-ywgqsi998 .fv-bar-cluster {width: 100% !important;}#fv-chart-1788271525057-ywgqsi998 .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1788271525057-ywgqsi998 .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1788271525057-ywgqsi998 .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998 .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1788271525057-ywgqsi998 .fv-x-axis-label-space {display: none !important;}#fv-chart-1788271525057-ywgqsi998 .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1788271525057-ywgqsi998 .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1788271525057-ywgqsi998 .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1788271525057-ywgqsi998 .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1788271525057-ywgqsi998 .fv-chart-title {padding: 0 8px !important;}#fv-chart-1788271525057-ywgqsi998 .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1788271525057-ywgqsi998 .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1788271525057-ywgqsi998 .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1788271525057-ywgqsi998 .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1788271525057-ywgqsi998 .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1788271525057-ywgqsi998 .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1788271525057-ywgqsi998 .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1788271525057-ywgqsi998 .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1788271525057-ywgqsi998 .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1788271525057-ywgqsi998 .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1788271525057-ywgqsi998 .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-1788271525057-ywgqsi998 .fv-stl-shop-all-logo,#fv-chart-1788271525057-ywgqsi998 .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1788271525057-ywgqsi998 .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1788271525057-ywgqsi998 .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1788271525057-ywgqsi998 .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1788271525057-ywgqsi998.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": "Chicken wings","description": "Cooked using Cosori Dual Blaze Twinfry Compact Air Fryer","creator": {"@type": "Organization","name": "TechRadar","logo": "https://cdn.mos.cms.futurecdn.net/dAwPEozB9GMMhAngdFJTHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-09-01T14:05:25.057Z","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-1788271525057-ywgqsi998" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper  fv-is-image-compare  "><h3 class="fv-chart-title">Chicken wings</h3><p class="fv-chart-subhead">Cooked using Cosori Dual Blaze Twinfry Compact Air Fryer</p><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1788271525057-ywgqsi998-image-compare-1" data-chart-type="Image Comparison" data-title="Image Comparison" data-subhead="Cooked using Cosori Dual Blaze Twinfry Compact Air Fryer" 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/96VnkcrECGEQo2i28h6QRM.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/96VnkcrECGEQo2i28h6QRM.jpg" alt="After" class="fv-image-compare-bg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><img src="https://cdn.mos.cms.futurecdn.net/HpnNg8jg6Hy9nphXMPsMTM.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/HpnNg8jg6Hy9nphXMPsMTM.jpg" alt="Before" class="fv-image-compare-fg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><div class="fv-image-compare-slider"><div class="fv-image-compare-slider-line"></div><div class="fv-image-compare-handle "><img src="https://proof.vanilla.tools/media/images/brandLogos/techradar.png" alt="Brand Logo" style="width: 100%; height: 100%; object-fit: cover;" /></div></div></div><div class="fv-image-compare-label fv-image-compare-label-left">Before</div><div class="fv-image-compare-label fv-image-compare-label-right">After</div><button class="fv-image-compare-expand-btn" aria-label="Expand Image"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 8V4h4"/><path d="M20 8V4h-4"/><path d="M4 16v4h4"/><path d="M20 16v4h-4"/><circle cx="11.5" cy="11.5" r="3.5"/><path d="m14 14 3 3"/></svg></button><button class="fv-image-compare-close-btn" aria-label="Close Fullscreen"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></button></div></div></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/dAwPEozB9GMMhAngdFJTHb.png" alt="TechRadar Logo"></div></div></div></div><script>window.iFrameResizer = {heightCalculationMethod: 'taggedElement'};</script><script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script><script>(function() {window.fvAnimateCharts = function(chartWrapper) {if (!chartWrapper) return;function animateBars(chartElement) {if (!chartElement) return;var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');bars.forEach(function(bar, index) {bar.style.setProperty('width', '0%', 'important');bar.style.setProperty('transition', 'none', 'important');var targetWidth = bar.dataset.targetWidth;if (targetWidth === undefined) return;void bar.offsetWidth;var targetMargin = bar.dataset.targetMargin;var baseMargin = bar.dataset.baseMargin;if (baseMargin !== undefined) {bar.style.setProperty('margin-left', baseMargin + '%', 'important');}setTimeout(function() {var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');bar.style.setProperty('width', targetWidth + '%', 'important');if (targetMargin !== undefined && baseMargin !== undefined) {bar.style.setProperty('margin-left', targetMargin + '%', 'important');}}, index * 50 + 50);});}function animateLineChart(chartElement) {if (!chartElement) return;var lineSvg = chartElement.querySelector('svg');if (!lineSvg) return;var paths = lineSvg.querySelectorAll('.riv-line-path');paths.forEach(function(p, i) {if (typeof p.getTotalLength === 'function') {var len = p.getTotalLength();p.style.transition = 'none';p.style.strokeDasharray = len;p.style.strokeDashoffset = len;p.getBoundingClientRect();setTimeout(function() {p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';p.style.strokeDashoffset = '0';}, 100);}});var dots = lineSvg.querySelectorAll('.riv-dot');dots.forEach(function(dot, i) {dot.style.opacity = '0';setTimeout(function() {dot.style.transition = 'opacity 0.3s ease';dot.style.opacity = '1';}, 500 + i * 10);});}var charts = chartWrapper.querySelectorAll('.fv-chart-item');charts.forEach(function(chart) {if (window.getComputedStyle(chart).display === 'none') return;var chartType = chart.dataset.chartType;if (chartType === 'Line') {animateLineChart(chart);} else if (chartType !== 'Pie') {animateBars(chart);}});};function initialize(uniqueId, isSlideshow) {var root = document.getElementById(uniqueId);if (!root && !isSlideshow) return;function setupWrapper(chartWrapper) {if (!chartWrapper) return;function checkMobileView() {var width = chartWrapper.getBoundingClientRect().width;var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;var isMobile;if (width === 0) {isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;} else {isMobile = isMobileDevice || width < 600;}if (isMobile) {chartWrapper.classList.add('mobile-view');} else {chartWrapper.classList.remove('mobile-view');}}checkMobileView();if (typeof ResizeObserver !== 'undefined') {var ro = new ResizeObserver(function() {checkMobileView();});ro.observe(chartWrapper);}window.addEventListener('resize', checkMobileView);var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop) {var charts = chartWrapper.querySelectorAll('.fv-chart-item');var hasVisibleBarChart = false;charts.forEach(function(c) {if (window.getComputedStyle(c).display !== 'none') {var cType = c.dataset.chartType;if (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus') {hasVisibleBarChart = true;}}});if (hasVisibleBarChart) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}} else {chartWrapper.classList.remove('labels-on-top');}chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {var chartId = legend.dataset.chart;var chart = chartWrapper.querySelector('[id="' + chartId + '"]');if (!chart) return;var lines = chart.querySelectorAll('.riv-line-path');var dots = chart.querySelectorAll('.riv-dot');var legendItems = legend.querySelectorAll('.riv-legend-item');legendItems.forEach(function(item) {var productName = item.dataset.product;var safeProductName = productName.replace(/"/g, '\"');var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');if (line && !line.dataset.origStroke) {line.dataset.origStroke = line.getAttribute('stroke-width') || '2';}var highlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';};var clearHighlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });};var toggleIsolate = function() {var isIsolated = item.classList.contains('isolated');legendItems.forEach(function(i) { i.classList.remove('isolated'); });if (isIsolated) {lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });} else {item.classList.add('isolated');lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';}};item.addEventListener('mouseenter', highlight);item.addEventListener('focus', highlight);item.addEventListener('mouseleave', clearHighlight);item.addEventListener('blur', clearHighlight);item.addEventListener('click', toggleIsolate);if (line) {line.style.cursor = 'pointer';line.addEventListener('mouseenter', highlight);line.addEventListener('mouseleave', clearHighlight);line.addEventListener('click', toggleIsolate);}});});var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');versusCharts.forEach(function(vc) {var dataJson = vc.getAttribute('data-versus-data');var leftColor = vc.getAttribute('data-left-color') || '#E53935';var rightColor = vc.getAttribute('data-right-color') || '#FFB300';if (!dataJson) return;var versusData = JSON.parse(dataJson);var leftSelect = vc.querySelector('.fv-select-left');var rightSelect = vc.querySelector('.fv-select-right');var rows = vc.querySelectorAll('.fv-versus-row');function updateVersusChart() {var leftProduct = leftSelect.value;var rightProduct = rightSelect.value;leftSelect.style.color = leftColor;leftSelect.style.borderColor = leftColor;rightSelect.style.color = rightColor;rightSelect.style.borderColor = rightColor;rows.forEach(function(row) {var index = parseInt(row.getAttribute('data-index'));var data = versusData[index];if (!data) return;var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;var leftIsNum = typeof leftVal === 'number';var rightIsNum = typeof rightVal === 'number';var leftNum = leftIsNum ? leftVal : 0;var rightNum = rightIsNum ? rightVal : 0;var maxVal = Math.max(leftNum, rightNum, 0.0001);var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;var winner = null;var pctDiffStr = null;if (leftIsNum && rightIsNum) {if (leftNum > rightNum) {winner = 'left';if (rightNum > 0) {var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}} else if (rightNum > leftNum) {winner = 'right';if (leftNum > 0) {var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}}}var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||(data.productData[rightProduct] && data.productData[rightProduct].unit) || '';var leftTextStr = leftDisplay;var rightTextStr = rightDisplay;var leftBar = row.querySelector('.fv-versus-bar-left');var rightBar = row.querySelector('.fv-versus-bar-right');var leftText = row.querySelector('.fv-inside-left');var rightText = row.querySelector('.fv-inside-right');var labelText = row.querySelector('.fv-versus-label span');var leftWrapper = row.querySelector('.fv-versus-bar-left-wrapper');var rightWrapper = row.querySelector('.fv-versus-bar-right-wrapper');var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');existingPctDiffs.forEach(function(el) { el.remove(); });if (winner === 'left' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);} else if (winner === 'right' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (rightBar) rightBar.appendChild(pctSpan);}if (leftBar) {leftBar.style.backgroundColor = leftColor;leftBar.dataset.targetWidth = leftWidth;leftBar.style.setProperty('--target-width', leftWidth + '%');leftBar.style.width = leftWidth + '%';}if (rightBar) {rightBar.style.backgroundColor = rightColor;rightBar.dataset.targetWidth = rightWidth;rightBar.style.setProperty('--target-width', rightWidth + '%');rightBar.style.width = rightWidth + '%';}if (leftText) {leftText.innerHTML = leftTextStr;}if (rightText) {rightText.innerHTML = rightTextStr;}if (labelText) {labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');}});}if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);});var barRows = chartWrapper.querySelectorAll('.fv-bar-row');var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';barRows.forEach(function(row) {var commentaryEl = row.querySelector('[data-commentary-key]');if (commentaryEl) {var commentaryText = commentaryEl.textContent;if (commentaryText && commentaryText.trim().length > 0) {row.addEventListener('mouseenter', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = commentaryText;globalCaptionEl.classList.add('fv-bar-active-caption');}});row.addEventListener('mouseleave', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = fallbackCaptionHtml;globalCaptionEl.classList.remove('fv-bar-active-caption');}});}}});var charts = chartWrapper.querySelectorAll('.fv-chart-item');var dropdown = chartWrapper.querySelector('.fv-dropdown-title');var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');var counter = chartWrapper.querySelector('.fv-carousel-counter');var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');var captionEl = chartWrapper.querySelector('.rv-chart-caption');var footerContentEl = chartWrapper.querySelector('.fv-footer-content');var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');var logoEl = chartWrapper.querySelector('.fv-logo');if (charts.length > 1 && (dropdown || prevBtn)) {var currentChartIndex = 0;var titles = [];if (dropdown) {titles = Array.from(dropdown.options).map(function(o) { return o.text; });} else {charts.forEach(function(c) {titles.push(c.getAttribute('data-title') || '');});}function showInternalChart(index) {if (index < 0) index = charts.length - 1;if (index >= charts.length) index = 0;currentChartIndex = index;charts.forEach(function(c, i) {c.style.display = i === index ? 'block' : 'none';if (i === index) {var cType = c.dataset.chartType;if (cType === 'Line') {} else if (cType !== 'Pie') {window.fvAnimateCharts(chartWrapper);}var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop && (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}}});if (dropdown) dropdown.value = index;if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;var activeChart = charts[index];if (activeChart) {var newSubhead = activeChart.getAttribute('data-subhead');var newCaption = activeChart.getAttribute('data-caption');var currentChartType = activeChart.getAttribute('data-chart-type');var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';if (subheadEl) subheadEl.textContent = newSubhead || '';if (captionEl) {captionEl.textContent = newCaption || '';fallbackCaptionHtml = newCaption || '';}if (footerContentEl) {if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {footerContentEl.style.display = 'block';if (bottomBarEl) bottomBarEl.style.display = 'flex';} else {footerContentEl.style.display = 'none';if (bottomBarEl && !logoEl) {bottomBarEl.style.display = 'none';}}}}}if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });}var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');imageCompareWrappers.forEach(function(wrapper) {var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;var slider = wrapper.querySelector('.fv-image-compare-slider');var fgImage = wrapper.querySelector('.fv-image-compare-fg');var bgImage = wrapper.querySelector('.fv-image-compare-bg');var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');var labelRight = wrapper.querySelector('.fv-image-compare-label-right');var isDragging = false;var scale = 1;var panX = 0;var panY = 0;var isPanning = false;var hasPanned = false;var lastClientX = 0;var lastClientY = 0;var initialDistance = null;var lastCenterX = null;var lastCenterY = null;function updateTransform() {if (wrapper.classList.contains('fv-image-compare-fullscreen')) {inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');} else {inner.style.removeProperty('transform');scale = 1;panX = 0;panY = 0;}}function constrainPan() {var rect = wrapper.getBoundingClientRect();var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);panX = Math.max(-maxPanX, Math.min(panX, maxPanX));panY = Math.max(-maxPanY, Math.min(panY, maxPanY));}wrapper.addEventListener('wheel', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;e.preventDefault();var zoomSensitivity = 0.005;var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));if (newScale === scale) return;var rect = wrapper.getBoundingClientRect();var mouseX = e.clientX - rect.left - rect.width / 2;var mouseY = e.clientY - rect.top - rect.height / 2;var ratio = newScale / scale;panX = mouseX - (mouseX - panX) * ratio;panY = mouseY - (mouseY - panY) * ratio;scale = newScale;constrainPan();updateTransform();}, { passive: false });wrapper.addEventListener('mousedown', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.clientX;lastClientY = e.clientY;});window.addEventListener('mousemove', function(e) {if (!isPanning) return;var dx = e.clientX - lastClientX;var dy = e.clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.clientX;lastClientY = e.clientY;panX += dx;panY += dy;constrainPan();updateTransform();});window.addEventListener('mouseup', function() {isPanning = false;});wrapper.addEventListener('touchstart', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;initialDistance = Math.sqrt(dx * dx + dy * dy);var rect = wrapper.getBoundingClientRect();lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;hasPanned = true;} else if (e.touches.length === 1 && scale > 1) {if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;}}, { passive: false });wrapper.addEventListener('touchmove', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2 && initialDistance !== null) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;var distance = Math.sqrt(dx * dx + dy * dy);if (initialDistance > 0) {var zoomFactor = distance / initialDistance;var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));var rect = wrapper.getBoundingClientRect();var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;var ratio = newScale / scale;panX = centerX - (centerX - panX) * ratio;panY = centerY - (centerY - panY) * ratio;if (lastCenterX !== null && lastCenterY !== null) {panX += (centerX - lastCenterX);panY += (centerY - lastCenterY);}scale = newScale;lastCenterX = centerX;lastCenterY = centerY;constrainPan();updateTransform();}initialDistance = distance;} else if (e.touches.length === 1 && isPanning) {e.preventDefault();var dx = e.touches[0].clientX - lastClientX;var dy = e.touches[0].clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;panX += dx;panY += dy;constrainPan();updateTransform();}}, { passive: false });wrapper.addEventListener('touchend', function(e) {if (e.touches.length < 2) {initialDistance = null;}if (e.touches.length === 0) {isPanning = false;}});function handleMove(clientX) {var rect = inner.getBoundingClientRect();var x = Math.max(0, Math.min(clientX - rect.left, rect.width));var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));if (slider) slider.style.setProperty('left', percent + '%', 'important');if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');if (labelLeft) {if (percent < 10) {labelLeft.style.setProperty('opacity', '0', 'important');} else {labelLeft.style.setProperty('opacity', '1', 'important');}}if (labelRight) {if (percent > 90) {labelRight.style.setProperty('opacity', '0', 'important');} else {labelRight.style.setProperty('opacity', '1', 'important');}}}function onMouseMove(e) {if (!isDragging) return;handleMove(e.clientX);}function onTouchMove(e) {if (!isDragging) return;e.preventDefault();handleMove(e.touches[0].clientX);}function stopDragging() {isDragging = false;window.removeEventListener('mousemove', onMouseMove);window.removeEventListener('mouseup', stopDragging);window.removeEventListener('touchmove', onTouchMove);window.removeEventListener('touchend', stopDragging);}if (slider) {var startDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('mousemove', onMouseMove);window.addEventListener('mouseup', stopDragging);};var startTouchDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('touchmove', onTouchMove, { passive: false });window.addEventListener('touchend', stopDragging);};slider.addEventListener('mousedown', function(e) {e.preventDefault();startDrag(e.clientX);});slider.addEventListener('touchstart', function(e) {e.preventDefault();startTouchDrag(e.touches[0].clientX);}, { passive: false });}var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');if (expandBtn) {if (window !== window.parent) {expandBtn.style.display = 'none';} else {expandBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.add('fv-image-compare-fullscreen');document.body.style.overflow = 'hidden';if (fgImage && fgImage.dataset.highresSrc) {fgImage.src = fgImage.dataset.highresSrc;fgImage.removeAttribute('srcset');fgImage.removeAttribute('sizes');}if (bgImage && bgImage.dataset.highresSrc) {bgImage.src = bgImage.dataset.highresSrc;bgImage.removeAttribute('srcset');bgImage.removeAttribute('sizes');}});}}if (closeBtn) {closeBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();});}document.addEventListener('keydown', function(e) {if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();}});});var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');var allProductsList = chartWrapper.querySelector('.fv-stl-all-products-list');var stlContainer = chartWrapper.querySelector('.fv-stl-container');function closeAllModals() {if (allProductsModal) {allProductsModal.classList.remove('is-active');var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');items.forEach(function(item) {item.classList.remove('is-highlighted');});if (stlContainer) {setTimeout(function() {if (!allProductsModal.classList.contains('is-active')) {stlContainer.style.minHeight = '';if ('parentIFrame' in window) {window.parentIFrame.size();}}}, 300);}}hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });if ('parentIFrame' in window) {window.parentIFrame.size();}}hotspots.forEach(function(btn) {btn.addEventListener('click', function(e) {e.stopPropagation();var hotspotId = btn.getAttribute('data-hotspot-id');var isExpanded = btn.getAttribute('aria-expanded') === 'true';closeAllModals();if (!isExpanded && allProductsModal) {btn.setAttribute('aria-expanded', 'true');allProductsModal.classList.add('is-active');var container = btn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');if (targetItem) {targetItem.classList.add('is-highlighted');setTimeout(function() {targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });}, 100);}if ('parentIFrame' in window) {window.parentIFrame.size();}}});});if (shopAllBtn && allProductsModal) {shopAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();allProductsModal.classList.add('is-active');var container = shopAllBtn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}if ('parentIFrame' in window) {window.parentIFrame.size();}});}if (allProductsModal) {var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');if (closeAllBtn) {closeAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();});}}chartWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});if (allProductsModal) {allProductsModal.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});}var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');var currentIaIndex = -1;function closeAllIANodes() {iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });if (originalCaption) originalCaption.style.display = 'block';if (dynamicCaption) dynamicCaption.style.display = 'none';}function resetExploreBtn() {currentIaIndex = -1;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Explore';}}iaNodes.forEach(function(btn, index) {btn.addEventListener('click', function(e) {e.stopPropagation();var isActive = btn.classList.contains('is-active');closeAllIANodes();if (!isActive) {currentIaIndex = index;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Next';}btn.classList.add('is-active');if (dynamicCaption) {var title = btn.getAttribute('data-title') || '';var desc = btn.getAttribute('data-desc') || '';dynamicCaption.innerHTML = '';var strongTag = document.createElement('strong');strongTag.textContent = title;dynamicCaption.appendChild(strongTag);if (desc) {dynamicCaption.appendChild(document.createTextNode(' - ' + desc));}if (originalCaption) originalCaption.style.display = 'none';dynamicCaption.style.display = 'block';if (footerContentEl) footerContentEl.style.display = 'block';}} else {resetExploreBtn();}});});if (exploreBtn) {exploreBtn.addEventListener('click', function(e) {e.stopPropagation();if (iaNodes.length === 0) return;var nextIndex = currentIaIndex + 1;if (nextIndex >= iaNodes.length) {closeAllIANodes();resetExploreBtn();} else {currentIaIndex = nextIndex;var targetBtn = iaNodes[currentIaIndex];if (targetBtn) {if(targetBtn.classList.contains('is-active')) {targetBtn.click();}targetBtn.click();}}});}if (iaWrapper) {iaWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {closeAllIANodes();resetExploreBtn();}});}window.fvAnimateCharts(chartWrapper);var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');if (countdownContainer) {var targetDateAttr = countdownContainer.getAttribute('data-target-date');if (targetDateAttr) {var targetDate = new Date(targetDateAttr);var primaryColor = countdownContainer.getAttribute('data-primary-color') || '#f97316';var subheadColor = countdownContainer.getAttribute('data-subhead-color') || '#ffffff';var pad = function(n) { return (n < 10 ? '0' : '') + n; };var updateCountdown = function() {var difference = +targetDate - +new Date();var d = 0, h = 0, m = 0, s = 0;if (difference > 0) {d = Math.floor(difference / (1000 * 60 * 60 * 24));h = Math.floor((difference / (1000 * 60 * 60)) % 24);m = Math.floor((difference / 1000 / 60) % 60);s = Math.floor((difference / 1000) % 60);}var daysEl = countdownContainer.querySelector('[data-time="days"]');var hoursEl = countdownContainer.querySelector('[data-time="hours"]');var minsEl = countdownContainer.querySelector('[data-time="minutes"]');var secsEl = countdownContainer.querySelector('[data-time="seconds"]');if (daysEl) daysEl.textContent = d;if (hoursEl) hoursEl.textContent = pad(h);if (minsEl) minsEl.textContent = pad(m);if (secsEl) secsEl.textContent = pad(s);};updateCountdown();setInterval(updateCountdown, 1000);}}}if (false) {var slideshowContainer = document.getElementById(uniqueId + '-slideshow');if (slideshowContainer) {var slides = slideshowContainer.querySelectorAll('.fv-slide');slides.forEach(function(slide) {setupWrapper(slide.querySelector('.fv-chart-wrapper'));});}} else {setupWrapper(root);}}if (document.readyState === 'loading') {document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1788271525057-ywgqsi998', false); });} else {initialize('fv-chart-1788271525057-ywgqsi998', false);}})();</script></div><p>Chicken wings, coated in a buffalo ranch rub, came out with wonderfully crispy skin and succulent meat after 20 minutes at 185C.</p><p>I was able to fit eight full size wings in the basket, and I might have been able to squeeze one or two more in if I bunch them up a bit, but I didn't want to compromise the cook.</p><p>While they were very good, they weren't quite as moist inside as the wings I steam fried in the Philips 5000 series.</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-1788271057019-cmqph08f6 *, #fv-chart-1788271057019-cmqph08f6 *:before, #fv-chart-1788271057019-cmqph08f6 *:after, #fv-chart-1788271057019-cmqph08f6-slideshow *, #fv-chart-1788271057019-cmqph08f6-slideshow *:before, #fv-chart-1788271057019-cmqph08f6-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1788271057019-cmqph08f6, #fv-chart-1788271057019-cmqph08f6-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1788271057019-cmqph08f6 {position: relative !important; overflow: visible !important;--riv-primary: #2E6E93;}#fv-chart-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6 .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1788271057019-cmqph08f6.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1788271057019-cmqph08f6.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-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #2E6E93;}#fv-chart-1788271057019-cmqph08f6-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1788271057019-cmqph08f6-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-1788271057019-cmqph08f6-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-1788271057019-cmqph08f6-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-1788271057019-cmqph08f6-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1788271057019-cmqph08f6-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1788271057019-cmqph08f6-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-1788271057019-cmqph08f6-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-1788271057019-cmqph08f6-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-1788271057019-cmqph08f6-slideshow .fv-slideshow-select:focus {outline: 2px solid #2E6E93 !important;border-color: #2E6E93 !important;}#fv-chart-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6 .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1788271057019-cmqph08f6 .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1788271057019-cmqph08f6 .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1788271057019-cmqph08f6 .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1788271057019-cmqph08f6 .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1788271057019-cmqph08f6 .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1788271057019-cmqph08f6 .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1788271057019-cmqph08f6 .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1788271057019-cmqph08f6 .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6 .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1788271057019-cmqph08f6 .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6 .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1788271057019-cmqph08f6 .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1788271057019-cmqph08f6 .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1788271057019-cmqph08f6 .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1788271057019-cmqph08f6 .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6 .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6 .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1788271057019-cmqph08f6 .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1788271057019-cmqph08f6 .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1788271057019-cmqph08f6 .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6 .fv-image-compare-container { width: auto !important; margin-left: -1.5rem !important; margin-right: -1.5rem !important; margin-bottom: 2rem !important; }#fv-chart-1788271057019-cmqph08f6.fv-full-bleed .fv-image-compare-container { width: 100% !important; max-width: none !important; margin: 0 auto !important; }#fv-chart-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6 .fv-image-compare-handle.fv-image-compare-handle-square { border-radius: 6px !important; }#fv-chart-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6 .fv-image-compare-label-left { left: 1rem !important; }#fv-chart-1788271057019-cmqph08f6 .fv-image-compare-label-right { right: 1rem !important; }#fv-chart-1788271057019-cmqph08f6 .fv-image-compare-expand-btn, #fv-chart-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6 .fv-image-compare-expand-btn:hover, #fv-chart-1788271057019-cmqph08f6 .fv-image-compare-close-btn:hover { background-color: rgba(0, 0, 0, 0.7) !important; }#fv-chart-1788271057019-cmqph08f6 .fv-image-compare-close-btn { display: none !important; top: 1rem !important; bottom: auto !important; }#fv-chart-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active { cursor: grabbing !important; }#fv-chart-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn { display: none !important; }#fv-chart-1788271057019-cmqph08f6 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn { display: flex !important; }#fv-chart-1788271057019-cmqph08f6 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right { right: 4rem !important; }#fv-chart-1788271057019-cmqph08f6 .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1788271057019-cmqph08f6 .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6 .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1788271057019-cmqph08f6 .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6 .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1788271057019-cmqph08f6 .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6 .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1788271057019-cmqph08f6 .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6 .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1788271057019-cmqph08f6 .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6 .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1788271057019-cmqph08f6 .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6 .fv-bar-row, #fv-chart-1788271057019-cmqph08f6 .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1788271057019-cmqph08f6.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1788271057019-cmqph08f6.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1788271057019-cmqph08f6.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1788271057019-cmqph08f6.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1788271057019-cmqph08f6.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6 .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6 .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1788271057019-cmqph08f6 .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6 .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1788271057019-cmqph08f6 .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1788271057019-cmqph08f6 .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1788271057019-cmqph08f6 .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6 .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1788271057019-cmqph08f6 .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1788271057019-cmqph08f6 .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1788271057019-cmqph08f6 .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6 .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1788271057019-cmqph08f6 .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1788271057019-cmqph08f6 .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1788271057019-cmqph08f6 .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1788271057019-cmqph08f6 .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1788271057019-cmqph08f6 .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1788271057019-cmqph08f6 .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1788271057019-cmqph08f6 .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1788271057019-cmqph08f6 .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6 .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6 .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6.mobile-view .fv-pie-container,#fv-chart-1788271057019-cmqph08f6.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1788271057019-cmqph08f6.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1788271057019-cmqph08f6.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1788271057019-cmqph08f6.mobile-view .fv-bar-row,#fv-chart-1788271057019-cmqph08f6.mobile-view .fv-stacked-product,#fv-chart-1788271057019-cmqph08f6.mobile-view .fv-grouped-bar-product,#fv-chart-1788271057019-cmqph08f6.labels-on-top .fv-bar-row,#fv-chart-1788271057019-cmqph08f6.labels-on-top .fv-stacked-product,#fv-chart-1788271057019-cmqph08f6.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1788271057019-cmqph08f6.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1788271057019-cmqph08f6.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-1788271057019-cmqph08f6.mobile-view .fv-bar-label,#fv-chart-1788271057019-cmqph08f6.mobile-view .fv-grouped-product-title,#fv-chart-1788271057019-cmqph08f6.labels-on-top .fv-bar-label,#fv-chart-1788271057019-cmqph08f6.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-1788271057019-cmqph08f6.mobile-view .fv-bar-container,#fv-chart-1788271057019-cmqph08f6.mobile-view .fv-bar-cluster,#fv-chart-1788271057019-cmqph08f6.labels-on-top .fv-bar-container,#fv-chart-1788271057019-cmqph08f6.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1788271057019-cmqph08f6.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1788271057019-cmqph08f6.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1788271057019-cmqph08f6.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1788271057019-cmqph08f6.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1788271057019-cmqph08f6.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1788271057019-cmqph08f6.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1788271057019-cmqph08f6.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1788271057019-cmqph08f6.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-1788271057019-cmqph08f6.mobile-view .fv-x-axis-wrapper,#fv-chart-1788271057019-cmqph08f6.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1788271057019-cmqph08f6.mobile-view .fv-x-axis-label-space,#fv-chart-1788271057019-cmqph08f6.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1788271057019-cmqph08f6.mobile-view .fv-x-axis-chart-space,#fv-chart-1788271057019-cmqph08f6.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1788271057019-cmqph08f6.mobile-view .fv-benchmark-title,#fv-chart-1788271057019-cmqph08f6.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1788271057019-cmqph08f6.mobile-view .fv-dropdown-title,#fv-chart-1788271057019-cmqph08f6.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1788271057019-cmqph08f6.mobile-view .fv-carousel-nav-btn,#fv-chart-1788271057019-cmqph08f6.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1788271057019-cmqph08f6.mobile-view .fv-chart-title,#fv-chart-1788271057019-cmqph08f6.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1788271057019-cmqph08f6.mobile-view .fv-chart-subhead,#fv-chart-1788271057019-cmqph08f6.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1788271057019-cmqph08f6.mobile-view .fv-versus-header,#fv-chart-1788271057019-cmqph08f6.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1788271057019-cmqph08f6.mobile-view .fv-versus-select-wrapper,#fv-chart-1788271057019-cmqph08f6.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1788271057019-cmqph08f6.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1788271057019-cmqph08f6.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1788271057019-cmqph08f6.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1788271057019-cmqph08f6.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1788271057019-cmqph08f6.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1788271057019-cmqph08f6.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1788271057019-cmqph08f6.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1788271057019-cmqph08f6.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1788271057019-cmqph08f6.mobile-view .fv-versus-vs,#fv-chart-1788271057019-cmqph08f6.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1788271057019-cmqph08f6.mobile-view .fv-versus-select-container,#fv-chart-1788271057019-cmqph08f6.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1788271057019-cmqph08f6.mobile-view .fv-versus-select,#fv-chart-1788271057019-cmqph08f6.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1788271057019-cmqph08f6.mobile-view .fv-stl-shop-all-btn,#fv-chart-1788271057019-cmqph08f6.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-1788271057019-cmqph08f6.mobile-view .fv-stl-shop-all-logo,#fv-chart-1788271057019-cmqph08f6.mobile-view .fv-stl-shop-all-icon,#fv-chart-1788271057019-cmqph08f6.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1788271057019-cmqph08f6.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1788271057019-cmqph08f6.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1788271057019-cmqph08f6.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1788271057019-cmqph08f6.mobile-view .fv-bar-commentary-inline,#fv-chart-1788271057019-cmqph08f6.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1788271057019-cmqph08f6.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1788271057019-cmqph08f6.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1788271057019-cmqph08f6 .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1788271057019-cmqph08f6 .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1788271057019-cmqph08f6 .fv-bar-row,#fv-chart-1788271057019-cmqph08f6 .fv-stacked-product,#fv-chart-1788271057019-cmqph08f6 .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6 .fv-bar-label,#fv-chart-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6 .fv-bar-container,#fv-chart-1788271057019-cmqph08f6 .fv-bar-cluster {width: 100% !important;}#fv-chart-1788271057019-cmqph08f6 .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1788271057019-cmqph08f6 .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1788271057019-cmqph08f6 .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6 .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1788271057019-cmqph08f6 .fv-x-axis-label-space {display: none !important;}#fv-chart-1788271057019-cmqph08f6 .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1788271057019-cmqph08f6 .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1788271057019-cmqph08f6 .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1788271057019-cmqph08f6 .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1788271057019-cmqph08f6 .fv-chart-title {padding: 0 8px !important;}#fv-chart-1788271057019-cmqph08f6 .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1788271057019-cmqph08f6 .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1788271057019-cmqph08f6 .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1788271057019-cmqph08f6 .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1788271057019-cmqph08f6 .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1788271057019-cmqph08f6 .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1788271057019-cmqph08f6 .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1788271057019-cmqph08f6 .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1788271057019-cmqph08f6 .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1788271057019-cmqph08f6 .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1788271057019-cmqph08f6 .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-1788271057019-cmqph08f6 .fv-stl-shop-all-logo,#fv-chart-1788271057019-cmqph08f6 .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1788271057019-cmqph08f6 .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1788271057019-cmqph08f6 .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1788271057019-cmqph08f6 .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1788271057019-cmqph08f6.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": "Cookie cup","description": "Baked using Cosori Dual Blaze Twinfry Compact Air Fryer ","creator": {"@type": "Organization","name": "TechRadar","logo": "https://cdn.mos.cms.futurecdn.net/dAwPEozB9GMMhAngdFJTHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-09-01T13:57:37.019Z","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-1788271057019-cmqph08f6" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper  fv-is-image-compare  "><h3 class="fv-chart-title">Cookie cup</h3><p class="fv-chart-subhead">Baked using Cosori Dual Blaze Twinfry Compact Air Fryer </p><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1788271057019-cmqph08f6-image-compare-1" data-chart-type="Image Comparison" data-title="Image Comparison" data-subhead="Baked using Cosori Dual Blaze Twinfry Compact Air Fryer " 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/zRvVDumikXa5J9BeAqv9hK.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/zRvVDumikXa5J9BeAqv9hK.jpg" alt="Baked cookie cup" class="fv-image-compare-bg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><img src="https://cdn.mos.cms.futurecdn.net/t6vMpvyZKCQQneRWZJxifK.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/t6vMpvyZKCQQneRWZJxifK.jpg" alt="Uncooked cookie cup" class="fv-image-compare-fg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><div class="fv-image-compare-slider"><div class="fv-image-compare-slider-line"></div><div class="fv-image-compare-handle "><img src="https://proof.vanilla.tools/media/images/brandLogos/techradar.png" alt="Brand Logo" style="width: 100%; height: 100%; object-fit: cover;" /></div></div></div><div class="fv-image-compare-label fv-image-compare-label-left">Before</div><div class="fv-image-compare-label fv-image-compare-label-right">After</div><button class="fv-image-compare-expand-btn" aria-label="Expand Image"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 8V4h4"/><path d="M20 8V4h-4"/><path d="M4 16v4h4"/><path d="M20 16v4h-4"/><circle cx="11.5" cy="11.5" r="3.5"/><path d="m14 14 3 3"/></svg></button><button class="fv-image-compare-close-btn" aria-label="Close Fullscreen"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></button></div></div></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/dAwPEozB9GMMhAngdFJTHb.png" alt="TechRadar Logo"></div></div></div></div><script>window.iFrameResizer = {heightCalculationMethod: 'taggedElement'};</script><script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script><script>(function() {window.fvAnimateCharts = function(chartWrapper) {if (!chartWrapper) return;function animateBars(chartElement) {if (!chartElement) return;var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');bars.forEach(function(bar, index) {bar.style.setProperty('width', '0%', 'important');bar.style.setProperty('transition', 'none', 'important');var targetWidth = bar.dataset.targetWidth;if (targetWidth === undefined) return;void bar.offsetWidth;var targetMargin = bar.dataset.targetMargin;var baseMargin = bar.dataset.baseMargin;if (baseMargin !== undefined) {bar.style.setProperty('margin-left', baseMargin + '%', 'important');}setTimeout(function() {var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');bar.style.setProperty('width', targetWidth + '%', 'important');if (targetMargin !== undefined && baseMargin !== undefined) {bar.style.setProperty('margin-left', targetMargin + '%', 'important');}}, index * 50 + 50);});}function animateLineChart(chartElement) {if (!chartElement) return;var lineSvg = chartElement.querySelector('svg');if (!lineSvg) return;var paths = lineSvg.querySelectorAll('.riv-line-path');paths.forEach(function(p, i) {if (typeof p.getTotalLength === 'function') {var len = p.getTotalLength();p.style.transition = 'none';p.style.strokeDasharray = len;p.style.strokeDashoffset = len;p.getBoundingClientRect();setTimeout(function() {p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';p.style.strokeDashoffset = '0';}, 100);}});var dots = lineSvg.querySelectorAll('.riv-dot');dots.forEach(function(dot, i) {dot.style.opacity = '0';setTimeout(function() {dot.style.transition = 'opacity 0.3s ease';dot.style.opacity = '1';}, 500 + i * 10);});}var charts = chartWrapper.querySelectorAll('.fv-chart-item');charts.forEach(function(chart) {if (window.getComputedStyle(chart).display === 'none') return;var chartType = chart.dataset.chartType;if (chartType === 'Line') {animateLineChart(chart);} else if (chartType !== 'Pie') {animateBars(chart);}});};function initialize(uniqueId, isSlideshow) {var root = document.getElementById(uniqueId);if (!root && !isSlideshow) return;function setupWrapper(chartWrapper) {if (!chartWrapper) return;function checkMobileView() {var width = chartWrapper.getBoundingClientRect().width;var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;var isMobile;if (width === 0) {isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;} else {isMobile = isMobileDevice || width < 600;}if (isMobile) {chartWrapper.classList.add('mobile-view');} else {chartWrapper.classList.remove('mobile-view');}}checkMobileView();if (typeof ResizeObserver !== 'undefined') {var ro = new ResizeObserver(function() {checkMobileView();});ro.observe(chartWrapper);}window.addEventListener('resize', checkMobileView);var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop) {var charts = chartWrapper.querySelectorAll('.fv-chart-item');var hasVisibleBarChart = false;charts.forEach(function(c) {if (window.getComputedStyle(c).display !== 'none') {var cType = c.dataset.chartType;if (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus') {hasVisibleBarChart = true;}}});if (hasVisibleBarChart) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}} else {chartWrapper.classList.remove('labels-on-top');}chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {var chartId = legend.dataset.chart;var chart = chartWrapper.querySelector('[id="' + chartId + '"]');if (!chart) return;var lines = chart.querySelectorAll('.riv-line-path');var dots = chart.querySelectorAll('.riv-dot');var legendItems = legend.querySelectorAll('.riv-legend-item');legendItems.forEach(function(item) {var productName = item.dataset.product;var safeProductName = productName.replace(/"/g, '\"');var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');if (line && !line.dataset.origStroke) {line.dataset.origStroke = line.getAttribute('stroke-width') || '2';}var highlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';};var clearHighlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });};var toggleIsolate = function() {var isIsolated = item.classList.contains('isolated');legendItems.forEach(function(i) { i.classList.remove('isolated'); });if (isIsolated) {lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });} else {item.classList.add('isolated');lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';}};item.addEventListener('mouseenter', highlight);item.addEventListener('focus', highlight);item.addEventListener('mouseleave', clearHighlight);item.addEventListener('blur', clearHighlight);item.addEventListener('click', toggleIsolate);if (line) {line.style.cursor = 'pointer';line.addEventListener('mouseenter', highlight);line.addEventListener('mouseleave', clearHighlight);line.addEventListener('click', toggleIsolate);}});});var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');versusCharts.forEach(function(vc) {var dataJson = vc.getAttribute('data-versus-data');var leftColor = vc.getAttribute('data-left-color') || '#E53935';var rightColor = vc.getAttribute('data-right-color') || '#FFB300';if (!dataJson) return;var versusData = JSON.parse(dataJson);var leftSelect = vc.querySelector('.fv-select-left');var rightSelect = vc.querySelector('.fv-select-right');var rows = vc.querySelectorAll('.fv-versus-row');function updateVersusChart() {var leftProduct = leftSelect.value;var rightProduct = rightSelect.value;leftSelect.style.color = leftColor;leftSelect.style.borderColor = leftColor;rightSelect.style.color = rightColor;rightSelect.style.borderColor = rightColor;rows.forEach(function(row) {var index = parseInt(row.getAttribute('data-index'));var data = versusData[index];if (!data) return;var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;var leftIsNum = typeof leftVal === 'number';var rightIsNum = typeof rightVal === 'number';var leftNum = leftIsNum ? leftVal : 0;var rightNum = rightIsNum ? rightVal : 0;var maxVal = Math.max(leftNum, rightNum, 0.0001);var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;var winner = null;var pctDiffStr = null;if (leftIsNum && rightIsNum) {if (leftNum > rightNum) {winner = 'left';if (rightNum > 0) {var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}} else if (rightNum > leftNum) {winner = 'right';if (leftNum > 0) {var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}}}var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||(data.productData[rightProduct] && data.productData[rightProduct].unit) || '';var leftTextStr = leftDisplay;var rightTextStr = rightDisplay;var leftBar = row.querySelector('.fv-versus-bar-left');var rightBar = row.querySelector('.fv-versus-bar-right');var leftText = row.querySelector('.fv-inside-left');var rightText = row.querySelector('.fv-inside-right');var labelText = row.querySelector('.fv-versus-label span');var leftWrapper = row.querySelector('.fv-versus-bar-left-wrapper');var rightWrapper = row.querySelector('.fv-versus-bar-right-wrapper');var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');existingPctDiffs.forEach(function(el) { el.remove(); });if (winner === 'left' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);} else if (winner === 'right' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (rightBar) rightBar.appendChild(pctSpan);}if (leftBar) {leftBar.style.backgroundColor = leftColor;leftBar.dataset.targetWidth = leftWidth;leftBar.style.setProperty('--target-width', leftWidth + '%');leftBar.style.width = leftWidth + '%';}if (rightBar) {rightBar.style.backgroundColor = rightColor;rightBar.dataset.targetWidth = rightWidth;rightBar.style.setProperty('--target-width', rightWidth + '%');rightBar.style.width = rightWidth + '%';}if (leftText) {leftText.innerHTML = leftTextStr;}if (rightText) {rightText.innerHTML = rightTextStr;}if (labelText) {labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');}});}if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);});var barRows = chartWrapper.querySelectorAll('.fv-bar-row');var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';barRows.forEach(function(row) {var commentaryEl = row.querySelector('[data-commentary-key]');if (commentaryEl) {var commentaryText = commentaryEl.textContent;if (commentaryText && commentaryText.trim().length > 0) {row.addEventListener('mouseenter', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = commentaryText;globalCaptionEl.classList.add('fv-bar-active-caption');}});row.addEventListener('mouseleave', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = fallbackCaptionHtml;globalCaptionEl.classList.remove('fv-bar-active-caption');}});}}});var charts = chartWrapper.querySelectorAll('.fv-chart-item');var dropdown = chartWrapper.querySelector('.fv-dropdown-title');var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');var counter = chartWrapper.querySelector('.fv-carousel-counter');var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');var captionEl = chartWrapper.querySelector('.rv-chart-caption');var footerContentEl = chartWrapper.querySelector('.fv-footer-content');var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');var logoEl = chartWrapper.querySelector('.fv-logo');if (charts.length > 1 && (dropdown || prevBtn)) {var currentChartIndex = 0;var titles = [];if (dropdown) {titles = Array.from(dropdown.options).map(function(o) { return o.text; });} else {charts.forEach(function(c) {titles.push(c.getAttribute('data-title') || '');});}function showInternalChart(index) {if (index < 0) index = charts.length - 1;if (index >= charts.length) index = 0;currentChartIndex = index;charts.forEach(function(c, i) {c.style.display = i === index ? 'block' : 'none';if (i === index) {var cType = c.dataset.chartType;if (cType === 'Line') {} else if (cType !== 'Pie') {window.fvAnimateCharts(chartWrapper);}var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop && (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}}});if (dropdown) dropdown.value = index;if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;var activeChart = charts[index];if (activeChart) {var newSubhead = activeChart.getAttribute('data-subhead');var newCaption = activeChart.getAttribute('data-caption');var currentChartType = activeChart.getAttribute('data-chart-type');var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';if (subheadEl) subheadEl.textContent = newSubhead || '';if (captionEl) {captionEl.textContent = newCaption || '';fallbackCaptionHtml = newCaption || '';}if (footerContentEl) {if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {footerContentEl.style.display = 'block';if (bottomBarEl) bottomBarEl.style.display = 'flex';} else {footerContentEl.style.display = 'none';if (bottomBarEl && !logoEl) {bottomBarEl.style.display = 'none';}}}}}if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });}var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');imageCompareWrappers.forEach(function(wrapper) {var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;var slider = wrapper.querySelector('.fv-image-compare-slider');var fgImage = wrapper.querySelector('.fv-image-compare-fg');var bgImage = wrapper.querySelector('.fv-image-compare-bg');var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');var labelRight = wrapper.querySelector('.fv-image-compare-label-right');var isDragging = false;var scale = 1;var panX = 0;var panY = 0;var isPanning = false;var hasPanned = false;var lastClientX = 0;var lastClientY = 0;var initialDistance = null;var lastCenterX = null;var lastCenterY = null;function updateTransform() {if (wrapper.classList.contains('fv-image-compare-fullscreen')) {inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');} else {inner.style.removeProperty('transform');scale = 1;panX = 0;panY = 0;}}function constrainPan() {var rect = wrapper.getBoundingClientRect();var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);panX = Math.max(-maxPanX, Math.min(panX, maxPanX));panY = Math.max(-maxPanY, Math.min(panY, maxPanY));}wrapper.addEventListener('wheel', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;e.preventDefault();var zoomSensitivity = 0.005;var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));if (newScale === scale) return;var rect = wrapper.getBoundingClientRect();var mouseX = e.clientX - rect.left - rect.width / 2;var mouseY = e.clientY - rect.top - rect.height / 2;var ratio = newScale / scale;panX = mouseX - (mouseX - panX) * ratio;panY = mouseY - (mouseY - panY) * ratio;scale = newScale;constrainPan();updateTransform();}, { passive: false });wrapper.addEventListener('mousedown', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.clientX;lastClientY = e.clientY;});window.addEventListener('mousemove', function(e) {if (!isPanning) return;var dx = e.clientX - lastClientX;var dy = e.clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.clientX;lastClientY = e.clientY;panX += dx;panY += dy;constrainPan();updateTransform();});window.addEventListener('mouseup', function() {isPanning = false;});wrapper.addEventListener('touchstart', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;initialDistance = Math.sqrt(dx * dx + dy * dy);var rect = wrapper.getBoundingClientRect();lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;hasPanned = true;} else if (e.touches.length === 1 && scale > 1) {if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;}}, { passive: false });wrapper.addEventListener('touchmove', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2 && initialDistance !== null) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;var distance = Math.sqrt(dx * dx + dy * dy);if (initialDistance > 0) {var zoomFactor = distance / initialDistance;var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));var rect = wrapper.getBoundingClientRect();var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;var ratio = newScale / scale;panX = centerX - (centerX - panX) * ratio;panY = centerY - (centerY - panY) * ratio;if (lastCenterX !== null && lastCenterY !== null) {panX += (centerX - lastCenterX);panY += (centerY - lastCenterY);}scale = newScale;lastCenterX = centerX;lastCenterY = centerY;constrainPan();updateTransform();}initialDistance = distance;} else if (e.touches.length === 1 && isPanning) {e.preventDefault();var dx = e.touches[0].clientX - lastClientX;var dy = e.touches[0].clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;panX += dx;panY += dy;constrainPan();updateTransform();}}, { passive: false });wrapper.addEventListener('touchend', function(e) {if (e.touches.length < 2) {initialDistance = null;}if (e.touches.length === 0) {isPanning = false;}});function handleMove(clientX) {var rect = inner.getBoundingClientRect();var x = Math.max(0, Math.min(clientX - rect.left, rect.width));var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));if (slider) slider.style.setProperty('left', percent + '%', 'important');if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');if (labelLeft) {if (percent < 10) {labelLeft.style.setProperty('opacity', '0', 'important');} else {labelLeft.style.setProperty('opacity', '1', 'important');}}if (labelRight) {if (percent > 90) {labelRight.style.setProperty('opacity', '0', 'important');} else {labelRight.style.setProperty('opacity', '1', 'important');}}}function onMouseMove(e) {if (!isDragging) return;handleMove(e.clientX);}function onTouchMove(e) {if (!isDragging) return;e.preventDefault();handleMove(e.touches[0].clientX);}function stopDragging() {isDragging = false;window.removeEventListener('mousemove', onMouseMove);window.removeEventListener('mouseup', stopDragging);window.removeEventListener('touchmove', onTouchMove);window.removeEventListener('touchend', stopDragging);}if (slider) {var startDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('mousemove', onMouseMove);window.addEventListener('mouseup', stopDragging);};var startTouchDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('touchmove', onTouchMove, { passive: false });window.addEventListener('touchend', stopDragging);};slider.addEventListener('mousedown', function(e) {e.preventDefault();startDrag(e.clientX);});slider.addEventListener('touchstart', function(e) {e.preventDefault();startTouchDrag(e.touches[0].clientX);}, { passive: false });}var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');if (expandBtn) {if (window !== window.parent) {expandBtn.style.display = 'none';} else {expandBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.add('fv-image-compare-fullscreen');document.body.style.overflow = 'hidden';if (fgImage && fgImage.dataset.highresSrc) {fgImage.src = fgImage.dataset.highresSrc;fgImage.removeAttribute('srcset');fgImage.removeAttribute('sizes');}if (bgImage && bgImage.dataset.highresSrc) {bgImage.src = bgImage.dataset.highresSrc;bgImage.removeAttribute('srcset');bgImage.removeAttribute('sizes');}});}}if (closeBtn) {closeBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();});}document.addEventListener('keydown', function(e) {if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();}});});var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');var allProductsList = chartWrapper.querySelector('.fv-stl-all-products-list');var stlContainer = chartWrapper.querySelector('.fv-stl-container');function closeAllModals() {if (allProductsModal) {allProductsModal.classList.remove('is-active');var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');items.forEach(function(item) {item.classList.remove('is-highlighted');});if (stlContainer) {setTimeout(function() {if (!allProductsModal.classList.contains('is-active')) {stlContainer.style.minHeight = '';if ('parentIFrame' in window) {window.parentIFrame.size();}}}, 300);}}hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });if ('parentIFrame' in window) {window.parentIFrame.size();}}hotspots.forEach(function(btn) {btn.addEventListener('click', function(e) {e.stopPropagation();var hotspotId = btn.getAttribute('data-hotspot-id');var isExpanded = btn.getAttribute('aria-expanded') === 'true';closeAllModals();if (!isExpanded && allProductsModal) {btn.setAttribute('aria-expanded', 'true');allProductsModal.classList.add('is-active');var container = btn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');if (targetItem) {targetItem.classList.add('is-highlighted');setTimeout(function() {targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });}, 100);}if ('parentIFrame' in window) {window.parentIFrame.size();}}});});if (shopAllBtn && allProductsModal) {shopAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();allProductsModal.classList.add('is-active');var container = shopAllBtn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}if ('parentIFrame' in window) {window.parentIFrame.size();}});}if (allProductsModal) {var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');if (closeAllBtn) {closeAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();});}}chartWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});if (allProductsModal) {allProductsModal.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});}var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');var currentIaIndex = -1;function closeAllIANodes() {iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });if (originalCaption) originalCaption.style.display = 'block';if (dynamicCaption) dynamicCaption.style.display = 'none';}function resetExploreBtn() {currentIaIndex = -1;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Explore';}}iaNodes.forEach(function(btn, index) {btn.addEventListener('click', function(e) {e.stopPropagation();var isActive = btn.classList.contains('is-active');closeAllIANodes();if (!isActive) {currentIaIndex = index;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Next';}btn.classList.add('is-active');if (dynamicCaption) {var title = btn.getAttribute('data-title') || '';var desc = btn.getAttribute('data-desc') || '';dynamicCaption.innerHTML = '';var strongTag = document.createElement('strong');strongTag.textContent = title;dynamicCaption.appendChild(strongTag);if (desc) {dynamicCaption.appendChild(document.createTextNode(' - ' + desc));}if (originalCaption) originalCaption.style.display = 'none';dynamicCaption.style.display = 'block';if (footerContentEl) footerContentEl.style.display = 'block';}} else {resetExploreBtn();}});});if (exploreBtn) {exploreBtn.addEventListener('click', function(e) {e.stopPropagation();if (iaNodes.length === 0) return;var nextIndex = currentIaIndex + 1;if (nextIndex >= iaNodes.length) {closeAllIANodes();resetExploreBtn();} else {currentIaIndex = nextIndex;var targetBtn = iaNodes[currentIaIndex];if (targetBtn) {if(targetBtn.classList.contains('is-active')) {targetBtn.click();}targetBtn.click();}}});}if (iaWrapper) {iaWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {closeAllIANodes();resetExploreBtn();}});}window.fvAnimateCharts(chartWrapper);var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');if (countdownContainer) {var targetDateAttr = countdownContainer.getAttribute('data-target-date');if (targetDateAttr) {var targetDate = new Date(targetDateAttr);var primaryColor = countdownContainer.getAttribute('data-primary-color') || '#f97316';var subheadColor = countdownContainer.getAttribute('data-subhead-color') || '#ffffff';var pad = function(n) { return (n < 10 ? '0' : '') + n; };var updateCountdown = function() {var difference = +targetDate - +new Date();var d = 0, h = 0, m = 0, s = 0;if (difference > 0) {d = Math.floor(difference / (1000 * 60 * 60 * 24));h = Math.floor((difference / (1000 * 60 * 60)) % 24);m = Math.floor((difference / 1000 / 60) % 60);s = Math.floor((difference / 1000) % 60);}var daysEl = countdownContainer.querySelector('[data-time="days"]');var hoursEl = countdownContainer.querySelector('[data-time="hours"]');var minsEl = countdownContainer.querySelector('[data-time="minutes"]');var secsEl = countdownContainer.querySelector('[data-time="seconds"]');if (daysEl) daysEl.textContent = d;if (hoursEl) hoursEl.textContent = pad(h);if (minsEl) minsEl.textContent = pad(m);if (secsEl) secsEl.textContent = pad(s);};updateCountdown();setInterval(updateCountdown, 1000);}}}if (false) {var slideshowContainer = document.getElementById(uniqueId + '-slideshow');if (slideshowContainer) {var slides = slideshowContainer.querySelectorAll('.fv-slide');slides.forEach(function(slide) {setupWrapper(slide.querySelector('.fv-chart-wrapper'));});}} else {setupWrapper(root);}}if (document.readyState === 'loading') {document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1788271057019-cmqph08f6', false); });} else {initialize('fv-chart-1788271057019-cmqph08f6', false);}})();</script></div><p>I also tried a Marks & Spencer cookie cup, currently doing the rounds on social in the UK as a must-try air fryer treat. I went for the Smores Cookie cup, and after 10 minutes in zone 1 (the left side of the basket) at 160C I got a cup that oozed chocolate topped with nicely toasted marshmallows.</p><p>And while we’re on the subject of sweet treats, the bake mode was another favorite of mine, with the Cosori Dual Blaze Twinfry Compact capable of excellent results. I cooked <a href="https://www.bbcgoodfood.com/recipes/air-fryer-banana-bread">a simple banana bread</a> in the grandzone for 25 minutes at 160C, and a further 20 minutes at 140C. </p><p>It rose wonderfully, and delivered an excellent bake that was soft, fluffy and flavourful. I also whipped up a batch of cookies, and on the bake mode for eight minutes at 175C I was treated to gooey-centered delights with a crispy exterior. The cook on them wasn't quite as impressive as the more premium Philips 5000 series I had recently tested, but they were still tasty. </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-1788271075148-y266ykbz0 *, #fv-chart-1788271075148-y266ykbz0 *:before, #fv-chart-1788271075148-y266ykbz0 *:after, #fv-chart-1788271075148-y266ykbz0-slideshow *, #fv-chart-1788271075148-y266ykbz0-slideshow *:before, #fv-chart-1788271075148-y266ykbz0-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1788271075148-y266ykbz0, #fv-chart-1788271075148-y266ykbz0-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1788271075148-y266ykbz0 {position: relative !important; overflow: visible !important;--riv-primary: #2E6E93;}#fv-chart-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0 .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1788271075148-y266ykbz0.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1788271075148-y266ykbz0.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-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #2E6E93;}#fv-chart-1788271075148-y266ykbz0-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1788271075148-y266ykbz0-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-1788271075148-y266ykbz0-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-1788271075148-y266ykbz0-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-1788271075148-y266ykbz0-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1788271075148-y266ykbz0-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1788271075148-y266ykbz0-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-1788271075148-y266ykbz0-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-1788271075148-y266ykbz0-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-1788271075148-y266ykbz0-slideshow .fv-slideshow-select:focus {outline: 2px solid #2E6E93 !important;border-color: #2E6E93 !important;}#fv-chart-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0 .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1788271075148-y266ykbz0 .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1788271075148-y266ykbz0 .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1788271075148-y266ykbz0 .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1788271075148-y266ykbz0 .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1788271075148-y266ykbz0 .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1788271075148-y266ykbz0 .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1788271075148-y266ykbz0 .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1788271075148-y266ykbz0 .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0 .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1788271075148-y266ykbz0 .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0 .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1788271075148-y266ykbz0 .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1788271075148-y266ykbz0 .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1788271075148-y266ykbz0 .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1788271075148-y266ykbz0 .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0 .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0 .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1788271075148-y266ykbz0 .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1788271075148-y266ykbz0 .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1788271075148-y266ykbz0 .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0 .fv-image-compare-container { width: auto !important; margin-left: -1.5rem !important; margin-right: -1.5rem !important; margin-bottom: 2rem !important; }#fv-chart-1788271075148-y266ykbz0.fv-full-bleed .fv-image-compare-container { width: 100% !important; max-width: none !important; margin: 0 auto !important; }#fv-chart-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0 .fv-image-compare-handle.fv-image-compare-handle-square { border-radius: 6px !important; }#fv-chart-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0 .fv-image-compare-label-left { left: 1rem !important; }#fv-chart-1788271075148-y266ykbz0 .fv-image-compare-label-right { right: 1rem !important; }#fv-chart-1788271075148-y266ykbz0 .fv-image-compare-expand-btn, #fv-chart-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0 .fv-image-compare-expand-btn:hover, #fv-chart-1788271075148-y266ykbz0 .fv-image-compare-close-btn:hover { background-color: rgba(0, 0, 0, 0.7) !important; }#fv-chart-1788271075148-y266ykbz0 .fv-image-compare-close-btn { display: none !important; top: 1rem !important; bottom: auto !important; }#fv-chart-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active { cursor: grabbing !important; }#fv-chart-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn { display: none !important; }#fv-chart-1788271075148-y266ykbz0 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn { display: flex !important; }#fv-chart-1788271075148-y266ykbz0 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right { right: 4rem !important; }#fv-chart-1788271075148-y266ykbz0 .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1788271075148-y266ykbz0 .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0 .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1788271075148-y266ykbz0 .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0 .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1788271075148-y266ykbz0 .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0 .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1788271075148-y266ykbz0 .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0 .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1788271075148-y266ykbz0 .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0 .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1788271075148-y266ykbz0 .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0 .fv-bar-row, #fv-chart-1788271075148-y266ykbz0 .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1788271075148-y266ykbz0.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1788271075148-y266ykbz0.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1788271075148-y266ykbz0.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1788271075148-y266ykbz0.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1788271075148-y266ykbz0.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0 .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0 .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1788271075148-y266ykbz0 .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0 .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1788271075148-y266ykbz0 .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1788271075148-y266ykbz0 .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1788271075148-y266ykbz0 .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0 .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1788271075148-y266ykbz0 .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1788271075148-y266ykbz0 .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1788271075148-y266ykbz0 .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0 .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1788271075148-y266ykbz0 .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1788271075148-y266ykbz0 .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1788271075148-y266ykbz0 .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1788271075148-y266ykbz0 .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1788271075148-y266ykbz0 .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1788271075148-y266ykbz0 .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1788271075148-y266ykbz0 .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1788271075148-y266ykbz0 .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0 .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0 .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0.mobile-view .fv-pie-container,#fv-chart-1788271075148-y266ykbz0.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1788271075148-y266ykbz0.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1788271075148-y266ykbz0.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1788271075148-y266ykbz0.mobile-view .fv-bar-row,#fv-chart-1788271075148-y266ykbz0.mobile-view .fv-stacked-product,#fv-chart-1788271075148-y266ykbz0.mobile-view .fv-grouped-bar-product,#fv-chart-1788271075148-y266ykbz0.labels-on-top .fv-bar-row,#fv-chart-1788271075148-y266ykbz0.labels-on-top .fv-stacked-product,#fv-chart-1788271075148-y266ykbz0.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1788271075148-y266ykbz0.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1788271075148-y266ykbz0.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-1788271075148-y266ykbz0.mobile-view .fv-bar-label,#fv-chart-1788271075148-y266ykbz0.mobile-view .fv-grouped-product-title,#fv-chart-1788271075148-y266ykbz0.labels-on-top .fv-bar-label,#fv-chart-1788271075148-y266ykbz0.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-1788271075148-y266ykbz0.mobile-view .fv-bar-container,#fv-chart-1788271075148-y266ykbz0.mobile-view .fv-bar-cluster,#fv-chart-1788271075148-y266ykbz0.labels-on-top .fv-bar-container,#fv-chart-1788271075148-y266ykbz0.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1788271075148-y266ykbz0.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1788271075148-y266ykbz0.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1788271075148-y266ykbz0.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1788271075148-y266ykbz0.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1788271075148-y266ykbz0.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1788271075148-y266ykbz0.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1788271075148-y266ykbz0.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1788271075148-y266ykbz0.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-1788271075148-y266ykbz0.mobile-view .fv-x-axis-wrapper,#fv-chart-1788271075148-y266ykbz0.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1788271075148-y266ykbz0.mobile-view .fv-x-axis-label-space,#fv-chart-1788271075148-y266ykbz0.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1788271075148-y266ykbz0.mobile-view .fv-x-axis-chart-space,#fv-chart-1788271075148-y266ykbz0.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1788271075148-y266ykbz0.mobile-view .fv-benchmark-title,#fv-chart-1788271075148-y266ykbz0.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1788271075148-y266ykbz0.mobile-view .fv-dropdown-title,#fv-chart-1788271075148-y266ykbz0.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1788271075148-y266ykbz0.mobile-view .fv-carousel-nav-btn,#fv-chart-1788271075148-y266ykbz0.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1788271075148-y266ykbz0.mobile-view .fv-chart-title,#fv-chart-1788271075148-y266ykbz0.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1788271075148-y266ykbz0.mobile-view .fv-chart-subhead,#fv-chart-1788271075148-y266ykbz0.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1788271075148-y266ykbz0.mobile-view .fv-versus-header,#fv-chart-1788271075148-y266ykbz0.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1788271075148-y266ykbz0.mobile-view .fv-versus-select-wrapper,#fv-chart-1788271075148-y266ykbz0.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1788271075148-y266ykbz0.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1788271075148-y266ykbz0.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1788271075148-y266ykbz0.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1788271075148-y266ykbz0.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1788271075148-y266ykbz0.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1788271075148-y266ykbz0.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1788271075148-y266ykbz0.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1788271075148-y266ykbz0.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1788271075148-y266ykbz0.mobile-view .fv-versus-vs,#fv-chart-1788271075148-y266ykbz0.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1788271075148-y266ykbz0.mobile-view .fv-versus-select-container,#fv-chart-1788271075148-y266ykbz0.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1788271075148-y266ykbz0.mobile-view .fv-versus-select,#fv-chart-1788271075148-y266ykbz0.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1788271075148-y266ykbz0.mobile-view .fv-stl-shop-all-btn,#fv-chart-1788271075148-y266ykbz0.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-1788271075148-y266ykbz0.mobile-view .fv-stl-shop-all-logo,#fv-chart-1788271075148-y266ykbz0.mobile-view .fv-stl-shop-all-icon,#fv-chart-1788271075148-y266ykbz0.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1788271075148-y266ykbz0.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1788271075148-y266ykbz0.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1788271075148-y266ykbz0.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1788271075148-y266ykbz0.mobile-view .fv-bar-commentary-inline,#fv-chart-1788271075148-y266ykbz0.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1788271075148-y266ykbz0.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1788271075148-y266ykbz0.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1788271075148-y266ykbz0 .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1788271075148-y266ykbz0 .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1788271075148-y266ykbz0 .fv-bar-row,#fv-chart-1788271075148-y266ykbz0 .fv-stacked-product,#fv-chart-1788271075148-y266ykbz0 .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0 .fv-bar-label,#fv-chart-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0 .fv-bar-container,#fv-chart-1788271075148-y266ykbz0 .fv-bar-cluster {width: 100% !important;}#fv-chart-1788271075148-y266ykbz0 .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1788271075148-y266ykbz0 .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1788271075148-y266ykbz0 .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0 .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1788271075148-y266ykbz0 .fv-x-axis-label-space {display: none !important;}#fv-chart-1788271075148-y266ykbz0 .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1788271075148-y266ykbz0 .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1788271075148-y266ykbz0 .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1788271075148-y266ykbz0 .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1788271075148-y266ykbz0 .fv-chart-title {padding: 0 8px !important;}#fv-chart-1788271075148-y266ykbz0 .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1788271075148-y266ykbz0 .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1788271075148-y266ykbz0 .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1788271075148-y266ykbz0 .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1788271075148-y266ykbz0 .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1788271075148-y266ykbz0 .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1788271075148-y266ykbz0 .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1788271075148-y266ykbz0 .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1788271075148-y266ykbz0 .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1788271075148-y266ykbz0 .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1788271075148-y266ykbz0 .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-1788271075148-y266ykbz0 .fv-stl-shop-all-logo,#fv-chart-1788271075148-y266ykbz0 .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1788271075148-y266ykbz0 .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1788271075148-y266ykbz0 .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1788271075148-y266ykbz0 .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1788271075148-y266ykbz0.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": "Banana bread","description": "Baked using Cosori Dual Blaze Twinfry Compact Air Fryer","creator": {"@type": "Organization","name": "TechRadar","logo": "https://cdn.mos.cms.futurecdn.net/dAwPEozB9GMMhAngdFJTHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-09-01T13:57:55.148Z","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-1788271075148-y266ykbz0" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper  fv-is-image-compare  "><h3 class="fv-chart-title">Banana bread</h3><p class="fv-chart-subhead">Baked using Cosori Dual Blaze Twinfry Compact Air Fryer</p><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1788271075148-y266ykbz0-image-compare-1" data-chart-type="Image Comparison" data-title="Image Comparison" data-subhead="Baked using Cosori Dual Blaze Twinfry Compact Air Fryer" 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/opip8n9FsXbB4VvusDwWiK.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/opip8n9FsXbB4VvusDwWiK.jpg" alt="After" class="fv-image-compare-bg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><img src="https://cdn.mos.cms.futurecdn.net/GasfgkTgZHtc2uePNSnxLM.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/GasfgkTgZHtc2uePNSnxLM.jpg" alt="Before" class="fv-image-compare-fg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><div class="fv-image-compare-slider"><div class="fv-image-compare-slider-line"></div><div class="fv-image-compare-handle "><img src="https://proof.vanilla.tools/media/images/brandLogos/techradar.png" alt="Brand Logo" style="width: 100%; height: 100%; object-fit: cover;" /></div></div></div><div class="fv-image-compare-label fv-image-compare-label-left">Before</div><div class="fv-image-compare-label fv-image-compare-label-right">After</div><button class="fv-image-compare-expand-btn" aria-label="Expand Image"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 8V4h4"/><path d="M20 8V4h-4"/><path d="M4 16v4h4"/><path d="M20 16v4h-4"/><circle cx="11.5" cy="11.5" r="3.5"/><path d="m14 14 3 3"/></svg></button><button class="fv-image-compare-close-btn" aria-label="Close Fullscreen"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></button></div></div></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/dAwPEozB9GMMhAngdFJTHb.png" alt="TechRadar Logo"></div></div></div></div><script>window.iFrameResizer = {heightCalculationMethod: 'taggedElement'};</script><script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script><script>(function() {window.fvAnimateCharts = function(chartWrapper) {if (!chartWrapper) return;function animateBars(chartElement) {if (!chartElement) return;var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');bars.forEach(function(bar, index) {bar.style.setProperty('width', '0%', 'important');bar.style.setProperty('transition', 'none', 'important');var targetWidth = bar.dataset.targetWidth;if (targetWidth === undefined) return;void bar.offsetWidth;var targetMargin = bar.dataset.targetMargin;var baseMargin = bar.dataset.baseMargin;if (baseMargin !== undefined) {bar.style.setProperty('margin-left', baseMargin + '%', 'important');}setTimeout(function() {var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');bar.style.setProperty('width', targetWidth + '%', 'important');if (targetMargin !== undefined && baseMargin !== undefined) {bar.style.setProperty('margin-left', targetMargin + '%', 'important');}}, index * 50 + 50);});}function animateLineChart(chartElement) {if (!chartElement) return;var lineSvg = chartElement.querySelector('svg');if (!lineSvg) return;var paths = lineSvg.querySelectorAll('.riv-line-path');paths.forEach(function(p, i) {if (typeof p.getTotalLength === 'function') {var len = p.getTotalLength();p.style.transition = 'none';p.style.strokeDasharray = len;p.style.strokeDashoffset = len;p.getBoundingClientRect();setTimeout(function() {p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';p.style.strokeDashoffset = '0';}, 100);}});var dots = lineSvg.querySelectorAll('.riv-dot');dots.forEach(function(dot, i) {dot.style.opacity = '0';setTimeout(function() {dot.style.transition = 'opacity 0.3s ease';dot.style.opacity = '1';}, 500 + i * 10);});}var charts = chartWrapper.querySelectorAll('.fv-chart-item');charts.forEach(function(chart) {if (window.getComputedStyle(chart).display === 'none') return;var chartType = chart.dataset.chartType;if (chartType === 'Line') {animateLineChart(chart);} else if (chartType !== 'Pie') {animateBars(chart);}});};function initialize(uniqueId, isSlideshow) {var root = document.getElementById(uniqueId);if (!root && !isSlideshow) return;function setupWrapper(chartWrapper) {if (!chartWrapper) return;function checkMobileView() {var width = chartWrapper.getBoundingClientRect().width;var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;var isMobile;if (width === 0) {isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;} else {isMobile = isMobileDevice || width < 600;}if (isMobile) {chartWrapper.classList.add('mobile-view');} else {chartWrapper.classList.remove('mobile-view');}}checkMobileView();if (typeof ResizeObserver !== 'undefined') {var ro = new ResizeObserver(function() {checkMobileView();});ro.observe(chartWrapper);}window.addEventListener('resize', checkMobileView);var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop) {var charts = chartWrapper.querySelectorAll('.fv-chart-item');var hasVisibleBarChart = false;charts.forEach(function(c) {if (window.getComputedStyle(c).display !== 'none') {var cType = c.dataset.chartType;if (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus') {hasVisibleBarChart = true;}}});if (hasVisibleBarChart) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}} else {chartWrapper.classList.remove('labels-on-top');}chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {var chartId = legend.dataset.chart;var chart = chartWrapper.querySelector('[id="' + chartId + '"]');if (!chart) return;var lines = chart.querySelectorAll('.riv-line-path');var dots = chart.querySelectorAll('.riv-dot');var legendItems = legend.querySelectorAll('.riv-legend-item');legendItems.forEach(function(item) {var productName = item.dataset.product;var safeProductName = productName.replace(/"/g, '\"');var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');if (line && !line.dataset.origStroke) {line.dataset.origStroke = line.getAttribute('stroke-width') || '2';}var highlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';};var clearHighlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });};var toggleIsolate = function() {var isIsolated = item.classList.contains('isolated');legendItems.forEach(function(i) { i.classList.remove('isolated'); });if (isIsolated) {lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });} else {item.classList.add('isolated');lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';}};item.addEventListener('mouseenter', highlight);item.addEventListener('focus', highlight);item.addEventListener('mouseleave', clearHighlight);item.addEventListener('blur', clearHighlight);item.addEventListener('click', toggleIsolate);if (line) {line.style.cursor = 'pointer';line.addEventListener('mouseenter', highlight);line.addEventListener('mouseleave', clearHighlight);line.addEventListener('click', toggleIsolate);}});});var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');versusCharts.forEach(function(vc) {var dataJson = vc.getAttribute('data-versus-data');var leftColor = vc.getAttribute('data-left-color') || '#E53935';var rightColor = vc.getAttribute('data-right-color') || '#FFB300';if (!dataJson) return;var versusData = JSON.parse(dataJson);var leftSelect = vc.querySelector('.fv-select-left');var rightSelect = vc.querySelector('.fv-select-right');var rows = vc.querySelectorAll('.fv-versus-row');function updateVersusChart() {var leftProduct = leftSelect.value;var rightProduct = rightSelect.value;leftSelect.style.color = leftColor;leftSelect.style.borderColor = leftColor;rightSelect.style.color = rightColor;rightSelect.style.borderColor = rightColor;rows.forEach(function(row) {var index = parseInt(row.getAttribute('data-index'));var data = versusData[index];if (!data) return;var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;var leftIsNum = typeof leftVal === 'number';var rightIsNum = typeof rightVal === 'number';var leftNum = leftIsNum ? leftVal : 0;var rightNum = rightIsNum ? rightVal : 0;var maxVal = Math.max(leftNum, rightNum, 0.0001);var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;var winner = null;var pctDiffStr = null;if (leftIsNum && rightIsNum) {if (leftNum > rightNum) {winner = 'left';if (rightNum > 0) {var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}} else if (rightNum > leftNum) {winner = 'right';if (leftNum > 0) {var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}}}var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||(data.productData[rightProduct] && data.productData[rightProduct].unit) || '';var leftTextStr = leftDisplay;var rightTextStr = rightDisplay;var leftBar = row.querySelector('.fv-versus-bar-left');var rightBar = row.querySelector('.fv-versus-bar-right');var leftText = row.querySelector('.fv-inside-left');var rightText = row.querySelector('.fv-inside-right');var labelText = row.querySelector('.fv-versus-label span');var leftWrapper = row.querySelector('.fv-versus-bar-left-wrapper');var rightWrapper = row.querySelector('.fv-versus-bar-right-wrapper');var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');existingPctDiffs.forEach(function(el) { el.remove(); });if (winner === 'left' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);} else if (winner === 'right' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (rightBar) rightBar.appendChild(pctSpan);}if (leftBar) {leftBar.style.backgroundColor = leftColor;leftBar.dataset.targetWidth = leftWidth;leftBar.style.setProperty('--target-width', leftWidth + '%');leftBar.style.width = leftWidth + '%';}if (rightBar) {rightBar.style.backgroundColor = rightColor;rightBar.dataset.targetWidth = rightWidth;rightBar.style.setProperty('--target-width', rightWidth + '%');rightBar.style.width = rightWidth + '%';}if (leftText) {leftText.innerHTML = leftTextStr;}if (rightText) {rightText.innerHTML = rightTextStr;}if (labelText) {labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');}});}if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);});var barRows = chartWrapper.querySelectorAll('.fv-bar-row');var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';barRows.forEach(function(row) {var commentaryEl = row.querySelector('[data-commentary-key]');if (commentaryEl) {var commentaryText = commentaryEl.textContent;if (commentaryText && commentaryText.trim().length > 0) {row.addEventListener('mouseenter', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = commentaryText;globalCaptionEl.classList.add('fv-bar-active-caption');}});row.addEventListener('mouseleave', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = fallbackCaptionHtml;globalCaptionEl.classList.remove('fv-bar-active-caption');}});}}});var charts = chartWrapper.querySelectorAll('.fv-chart-item');var dropdown = chartWrapper.querySelector('.fv-dropdown-title');var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');var counter = chartWrapper.querySelector('.fv-carousel-counter');var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');var captionEl = chartWrapper.querySelector('.rv-chart-caption');var footerContentEl = chartWrapper.querySelector('.fv-footer-content');var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');var logoEl = chartWrapper.querySelector('.fv-logo');if (charts.length > 1 && (dropdown || prevBtn)) {var currentChartIndex = 0;var titles = [];if (dropdown) {titles = Array.from(dropdown.options).map(function(o) { return o.text; });} else {charts.forEach(function(c) {titles.push(c.getAttribute('data-title') || '');});}function showInternalChart(index) {if (index < 0) index = charts.length - 1;if (index >= charts.length) index = 0;currentChartIndex = index;charts.forEach(function(c, i) {c.style.display = i === index ? 'block' : 'none';if (i === index) {var cType = c.dataset.chartType;if (cType === 'Line') {} else if (cType !== 'Pie') {window.fvAnimateCharts(chartWrapper);}var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop && (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}}});if (dropdown) dropdown.value = index;if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;var activeChart = charts[index];if (activeChart) {var newSubhead = activeChart.getAttribute('data-subhead');var newCaption = activeChart.getAttribute('data-caption');var currentChartType = activeChart.getAttribute('data-chart-type');var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';if (subheadEl) subheadEl.textContent = newSubhead || '';if (captionEl) {captionEl.textContent = newCaption || '';fallbackCaptionHtml = newCaption || '';}if (footerContentEl) {if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {footerContentEl.style.display = 'block';if (bottomBarEl) bottomBarEl.style.display = 'flex';} else {footerContentEl.style.display = 'none';if (bottomBarEl && !logoEl) {bottomBarEl.style.display = 'none';}}}}}if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });}var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');imageCompareWrappers.forEach(function(wrapper) {var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;var slider = wrapper.querySelector('.fv-image-compare-slider');var fgImage = wrapper.querySelector('.fv-image-compare-fg');var bgImage = wrapper.querySelector('.fv-image-compare-bg');var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');var labelRight = wrapper.querySelector('.fv-image-compare-label-right');var isDragging = false;var scale = 1;var panX = 0;var panY = 0;var isPanning = false;var hasPanned = false;var lastClientX = 0;var lastClientY = 0;var initialDistance = null;var lastCenterX = null;var lastCenterY = null;function updateTransform() {if (wrapper.classList.contains('fv-image-compare-fullscreen')) {inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');} else {inner.style.removeProperty('transform');scale = 1;panX = 0;panY = 0;}}function constrainPan() {var rect = wrapper.getBoundingClientRect();var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);panX = Math.max(-maxPanX, Math.min(panX, maxPanX));panY = Math.max(-maxPanY, Math.min(panY, maxPanY));}wrapper.addEventListener('wheel', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;e.preventDefault();var zoomSensitivity = 0.005;var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));if (newScale === scale) return;var rect = wrapper.getBoundingClientRect();var mouseX = e.clientX - rect.left - rect.width / 2;var mouseY = e.clientY - rect.top - rect.height / 2;var ratio = newScale / scale;panX = mouseX - (mouseX - panX) * ratio;panY = mouseY - (mouseY - panY) * ratio;scale = newScale;constrainPan();updateTransform();}, { passive: false });wrapper.addEventListener('mousedown', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.clientX;lastClientY = e.clientY;});window.addEventListener('mousemove', function(e) {if (!isPanning) return;var dx = e.clientX - lastClientX;var dy = e.clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.clientX;lastClientY = e.clientY;panX += dx;panY += dy;constrainPan();updateTransform();});window.addEventListener('mouseup', function() {isPanning = false;});wrapper.addEventListener('touchstart', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;initialDistance = Math.sqrt(dx * dx + dy * dy);var rect = wrapper.getBoundingClientRect();lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;hasPanned = true;} else if (e.touches.length === 1 && scale > 1) {if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;}}, { passive: false });wrapper.addEventListener('touchmove', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2 && initialDistance !== null) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;var distance = Math.sqrt(dx * dx + dy * dy);if (initialDistance > 0) {var zoomFactor = distance / initialDistance;var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));var rect = wrapper.getBoundingClientRect();var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;var ratio = newScale / scale;panX = centerX - (centerX - panX) * ratio;panY = centerY - (centerY - panY) * ratio;if (lastCenterX !== null && lastCenterY !== null) {panX += (centerX - lastCenterX);panY += (centerY - lastCenterY);}scale = newScale;lastCenterX = centerX;lastCenterY = centerY;constrainPan();updateTransform();}initialDistance = distance;} else if (e.touches.length === 1 && isPanning) {e.preventDefault();var dx = e.touches[0].clientX - lastClientX;var dy = e.touches[0].clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;panX += dx;panY += dy;constrainPan();updateTransform();}}, { passive: false });wrapper.addEventListener('touchend', function(e) {if (e.touches.length < 2) {initialDistance = null;}if (e.touches.length === 0) {isPanning = false;}});function handleMove(clientX) {var rect = inner.getBoundingClientRect();var x = Math.max(0, Math.min(clientX - rect.left, rect.width));var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));if (slider) slider.style.setProperty('left', percent + '%', 'important');if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');if (labelLeft) {if (percent < 10) {labelLeft.style.setProperty('opacity', '0', 'important');} else {labelLeft.style.setProperty('opacity', '1', 'important');}}if (labelRight) {if (percent > 90) {labelRight.style.setProperty('opacity', '0', 'important');} else {labelRight.style.setProperty('opacity', '1', 'important');}}}function onMouseMove(e) {if (!isDragging) return;handleMove(e.clientX);}function onTouchMove(e) {if (!isDragging) return;e.preventDefault();handleMove(e.touches[0].clientX);}function stopDragging() {isDragging = false;window.removeEventListener('mousemove', onMouseMove);window.removeEventListener('mouseup', stopDragging);window.removeEventListener('touchmove', onTouchMove);window.removeEventListener('touchend', stopDragging);}if (slider) {var startDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('mousemove', onMouseMove);window.addEventListener('mouseup', stopDragging);};var startTouchDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('touchmove', onTouchMove, { passive: false });window.addEventListener('touchend', stopDragging);};slider.addEventListener('mousedown', function(e) {e.preventDefault();startDrag(e.clientX);});slider.addEventListener('touchstart', function(e) {e.preventDefault();startTouchDrag(e.touches[0].clientX);}, { passive: false });}var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');if (expandBtn) {if (window !== window.parent) {expandBtn.style.display = 'none';} else {expandBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.add('fv-image-compare-fullscreen');document.body.style.overflow = 'hidden';if (fgImage && fgImage.dataset.highresSrc) {fgImage.src = fgImage.dataset.highresSrc;fgImage.removeAttribute('srcset');fgImage.removeAttribute('sizes');}if (bgImage && bgImage.dataset.highresSrc) {bgImage.src = bgImage.dataset.highresSrc;bgImage.removeAttribute('srcset');bgImage.removeAttribute('sizes');}});}}if (closeBtn) {closeBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();});}document.addEventListener('keydown', function(e) {if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();}});});var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');var allProductsList = chartWrapper.querySelector('.fv-stl-all-products-list');var stlContainer = chartWrapper.querySelector('.fv-stl-container');function closeAllModals() {if (allProductsModal) {allProductsModal.classList.remove('is-active');var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');items.forEach(function(item) {item.classList.remove('is-highlighted');});if (stlContainer) {setTimeout(function() {if (!allProductsModal.classList.contains('is-active')) {stlContainer.style.minHeight = '';if ('parentIFrame' in window) {window.parentIFrame.size();}}}, 300);}}hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });if ('parentIFrame' in window) {window.parentIFrame.size();}}hotspots.forEach(function(btn) {btn.addEventListener('click', function(e) {e.stopPropagation();var hotspotId = btn.getAttribute('data-hotspot-id');var isExpanded = btn.getAttribute('aria-expanded') === 'true';closeAllModals();if (!isExpanded && allProductsModal) {btn.setAttribute('aria-expanded', 'true');allProductsModal.classList.add('is-active');var container = btn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');if (targetItem) {targetItem.classList.add('is-highlighted');setTimeout(function() {targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });}, 100);}if ('parentIFrame' in window) {window.parentIFrame.size();}}});});if (shopAllBtn && allProductsModal) {shopAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();allProductsModal.classList.add('is-active');var container = shopAllBtn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}if ('parentIFrame' in window) {window.parentIFrame.size();}});}if (allProductsModal) {var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');if (closeAllBtn) {closeAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();});}}chartWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});if (allProductsModal) {allProductsModal.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});}var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');var currentIaIndex = -1;function closeAllIANodes() {iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });if (originalCaption) originalCaption.style.display = 'block';if (dynamicCaption) dynamicCaption.style.display = 'none';}function resetExploreBtn() {currentIaIndex = -1;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Explore';}}iaNodes.forEach(function(btn, index) {btn.addEventListener('click', function(e) {e.stopPropagation();var isActive = btn.classList.contains('is-active');closeAllIANodes();if (!isActive) {currentIaIndex = index;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Next';}btn.classList.add('is-active');if (dynamicCaption) {var title = btn.getAttribute('data-title') || '';var desc = btn.getAttribute('data-desc') || '';dynamicCaption.innerHTML = '';var strongTag = document.createElement('strong');strongTag.textContent = title;dynamicCaption.appendChild(strongTag);if (desc) {dynamicCaption.appendChild(document.createTextNode(' - ' + desc));}if (originalCaption) originalCaption.style.display = 'none';dynamicCaption.style.display = 'block';if (footerContentEl) footerContentEl.style.display = 'block';}} else {resetExploreBtn();}});});if (exploreBtn) {exploreBtn.addEventListener('click', function(e) {e.stopPropagation();if (iaNodes.length === 0) return;var nextIndex = currentIaIndex + 1;if (nextIndex >= iaNodes.length) {closeAllIANodes();resetExploreBtn();} else {currentIaIndex = nextIndex;var targetBtn = iaNodes[currentIaIndex];if (targetBtn) {if(targetBtn.classList.contains('is-active')) {targetBtn.click();}targetBtn.click();}}});}if (iaWrapper) {iaWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {closeAllIANodes();resetExploreBtn();}});}window.fvAnimateCharts(chartWrapper);var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');if (countdownContainer) {var targetDateAttr = countdownContainer.getAttribute('data-target-date');if (targetDateAttr) {var targetDate = new Date(targetDateAttr);var primaryColor = countdownContainer.getAttribute('data-primary-color') || '#f97316';var subheadColor = countdownContainer.getAttribute('data-subhead-color') || '#ffffff';var pad = function(n) { return (n < 10 ? '0' : '') + n; };var updateCountdown = function() {var difference = +targetDate - +new Date();var d = 0, h = 0, m = 0, s = 0;if (difference > 0) {d = Math.floor(difference / (1000 * 60 * 60 * 24));h = Math.floor((difference / (1000 * 60 * 60)) % 24);m = Math.floor((difference / 1000 / 60) % 60);s = Math.floor((difference / 1000) % 60);}var daysEl = countdownContainer.querySelector('[data-time="days"]');var hoursEl = countdownContainer.querySelector('[data-time="hours"]');var minsEl = countdownContainer.querySelector('[data-time="minutes"]');var secsEl = countdownContainer.querySelector('[data-time="seconds"]');if (daysEl) daysEl.textContent = d;if (hoursEl) hoursEl.textContent = pad(h);if (minsEl) minsEl.textContent = pad(m);if (secsEl) secsEl.textContent = pad(s);};updateCountdown();setInterval(updateCountdown, 1000);}}}if (false) {var slideshowContainer = document.getElementById(uniqueId + '-slideshow');if (slideshowContainer) {var slides = slideshowContainer.querySelectorAll('.fv-slide');slides.forEach(function(slide) {setupWrapper(slide.querySelector('.fv-chart-wrapper'));});}} else {setupWrapper(root);}}if (document.readyState === 'loading') {document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1788271075148-y266ykbz0', false); });} else {initialize('fv-chart-1788271075148-y266ykbz0', false);}})();</script></div><p>The roast mode is also a useful addition. I was able to cook fluffy roast potatoes (with a reasonably crispy exterior) in less time, and using less power than my oven. And there was no need to par boil them either. </p><p>I cooked them for 25 minutes at 200C using the roast mode, and while you'll get crispier results using an oven, the Cosori is a great option when you're looking for faster results.</p><p>I roasted the potatoes alongside broccoli and sprouts, using the divider so the vegetables could be cooked for 15 minutes at 190C (per Cosori’s own instructions).</p><p>This turned out to be too long, as after 10 minutes they were already overcooked. An example of the initial trial and error required when understanding a new air fryer. However, for chunkier veg — such as carrots and parsnips - this setting works much better. </p><p>One of the slightly more unusual cooking modes available here is grill, but it works surprisingly well. I tested it out with four beef burgers, with the quick start guide that came with the air fryer suggesting I cook them for 11 minutes at 230C.</p><p>I was initially worried when I pulled them out at the end that they could be overcooked, but I was happy to find they were still juicy in the middle. You wouldn’t know it was the work of an air fryer rather than a traditional grill, and it was incredibly easy to do.</p><p>If you are someone who grills a lot, the Cosori Dual Blaze Twinfry Compact can replace your traditional grill, as well as being a strong air fryer and baking machine.</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-1788271591488-osbwlk6no *, #fv-chart-1788271591488-osbwlk6no *:before, #fv-chart-1788271591488-osbwlk6no *:after, #fv-chart-1788271591488-osbwlk6no-slideshow *, #fv-chart-1788271591488-osbwlk6no-slideshow *:before, #fv-chart-1788271591488-osbwlk6no-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1788271591488-osbwlk6no, #fv-chart-1788271591488-osbwlk6no-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1788271591488-osbwlk6no {position: relative !important; overflow: visible !important;--riv-primary: #2E6E93;}#fv-chart-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1788271591488-osbwlk6no.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1788271591488-osbwlk6no.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-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #2E6E93;}#fv-chart-1788271591488-osbwlk6no-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1788271591488-osbwlk6no-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-1788271591488-osbwlk6no-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-1788271591488-osbwlk6no-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-1788271591488-osbwlk6no-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1788271591488-osbwlk6no-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1788271591488-osbwlk6no-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-1788271591488-osbwlk6no-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-1788271591488-osbwlk6no-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-1788271591488-osbwlk6no-slideshow .fv-slideshow-select:focus {outline: 2px solid #2E6E93 !important;border-color: #2E6E93 !important;}#fv-chart-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1788271591488-osbwlk6no .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1788271591488-osbwlk6no .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1788271591488-osbwlk6no .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1788271591488-osbwlk6no .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1788271591488-osbwlk6no .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1788271591488-osbwlk6no .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1788271591488-osbwlk6no .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1788271591488-osbwlk6no .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1788271591488-osbwlk6no .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1788271591488-osbwlk6no .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1788271591488-osbwlk6no .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1788271591488-osbwlk6no .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1788271591488-osbwlk6no .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1788271591488-osbwlk6no .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1788271591488-osbwlk6no .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1788271591488-osbwlk6no .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no .fv-image-compare-container { width: auto !important; margin-left: -1.5rem !important; margin-right: -1.5rem !important; margin-bottom: 2rem !important; }#fv-chart-1788271591488-osbwlk6no.fv-full-bleed .fv-image-compare-container { width: 100% !important; max-width: none !important; margin: 0 auto !important; }#fv-chart-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no .fv-image-compare-handle.fv-image-compare-handle-square { border-radius: 6px !important; }#fv-chart-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no .fv-image-compare-label-left { left: 1rem !important; }#fv-chart-1788271591488-osbwlk6no .fv-image-compare-label-right { right: 1rem !important; }#fv-chart-1788271591488-osbwlk6no .fv-image-compare-expand-btn, #fv-chart-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no .fv-image-compare-expand-btn:hover, #fv-chart-1788271591488-osbwlk6no .fv-image-compare-close-btn:hover { background-color: rgba(0, 0, 0, 0.7) !important; }#fv-chart-1788271591488-osbwlk6no .fv-image-compare-close-btn { display: none !important; top: 1rem !important; bottom: auto !important; }#fv-chart-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active { cursor: grabbing !important; }#fv-chart-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn { display: none !important; }#fv-chart-1788271591488-osbwlk6no .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn { display: flex !important; }#fv-chart-1788271591488-osbwlk6no .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right { right: 4rem !important; }#fv-chart-1788271591488-osbwlk6no .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1788271591488-osbwlk6no .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1788271591488-osbwlk6no .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1788271591488-osbwlk6no .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1788271591488-osbwlk6no .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1788271591488-osbwlk6no .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1788271591488-osbwlk6no .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no .fv-bar-row, #fv-chart-1788271591488-osbwlk6no .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1788271591488-osbwlk6no.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1788271591488-osbwlk6no.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1788271591488-osbwlk6no.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1788271591488-osbwlk6no.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1788271591488-osbwlk6no.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1788271591488-osbwlk6no .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1788271591488-osbwlk6no .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1788271591488-osbwlk6no .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1788271591488-osbwlk6no .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1788271591488-osbwlk6no .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1788271591488-osbwlk6no .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1788271591488-osbwlk6no .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1788271591488-osbwlk6no .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1788271591488-osbwlk6no .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1788271591488-osbwlk6no .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1788271591488-osbwlk6no .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1788271591488-osbwlk6no .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1788271591488-osbwlk6no .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1788271591488-osbwlk6no .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1788271591488-osbwlk6no .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no.mobile-view .fv-pie-container,#fv-chart-1788271591488-osbwlk6no.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1788271591488-osbwlk6no.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1788271591488-osbwlk6no.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1788271591488-osbwlk6no.mobile-view .fv-bar-row,#fv-chart-1788271591488-osbwlk6no.mobile-view .fv-stacked-product,#fv-chart-1788271591488-osbwlk6no.mobile-view .fv-grouped-bar-product,#fv-chart-1788271591488-osbwlk6no.labels-on-top .fv-bar-row,#fv-chart-1788271591488-osbwlk6no.labels-on-top .fv-stacked-product,#fv-chart-1788271591488-osbwlk6no.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1788271591488-osbwlk6no.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1788271591488-osbwlk6no.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-1788271591488-osbwlk6no.mobile-view .fv-bar-label,#fv-chart-1788271591488-osbwlk6no.mobile-view .fv-grouped-product-title,#fv-chart-1788271591488-osbwlk6no.labels-on-top .fv-bar-label,#fv-chart-1788271591488-osbwlk6no.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-1788271591488-osbwlk6no.mobile-view .fv-bar-container,#fv-chart-1788271591488-osbwlk6no.mobile-view .fv-bar-cluster,#fv-chart-1788271591488-osbwlk6no.labels-on-top .fv-bar-container,#fv-chart-1788271591488-osbwlk6no.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1788271591488-osbwlk6no.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1788271591488-osbwlk6no.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1788271591488-osbwlk6no.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1788271591488-osbwlk6no.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1788271591488-osbwlk6no.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1788271591488-osbwlk6no.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1788271591488-osbwlk6no.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1788271591488-osbwlk6no.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-1788271591488-osbwlk6no.mobile-view .fv-x-axis-wrapper,#fv-chart-1788271591488-osbwlk6no.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1788271591488-osbwlk6no.mobile-view .fv-x-axis-label-space,#fv-chart-1788271591488-osbwlk6no.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1788271591488-osbwlk6no.mobile-view .fv-x-axis-chart-space,#fv-chart-1788271591488-osbwlk6no.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1788271591488-osbwlk6no.mobile-view .fv-benchmark-title,#fv-chart-1788271591488-osbwlk6no.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1788271591488-osbwlk6no.mobile-view .fv-dropdown-title,#fv-chart-1788271591488-osbwlk6no.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1788271591488-osbwlk6no.mobile-view .fv-carousel-nav-btn,#fv-chart-1788271591488-osbwlk6no.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1788271591488-osbwlk6no.mobile-view .fv-chart-title,#fv-chart-1788271591488-osbwlk6no.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1788271591488-osbwlk6no.mobile-view .fv-chart-subhead,#fv-chart-1788271591488-osbwlk6no.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1788271591488-osbwlk6no.mobile-view .fv-versus-header,#fv-chart-1788271591488-osbwlk6no.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1788271591488-osbwlk6no.mobile-view .fv-versus-select-wrapper,#fv-chart-1788271591488-osbwlk6no.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1788271591488-osbwlk6no.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1788271591488-osbwlk6no.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1788271591488-osbwlk6no.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1788271591488-osbwlk6no.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1788271591488-osbwlk6no.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1788271591488-osbwlk6no.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1788271591488-osbwlk6no.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1788271591488-osbwlk6no.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1788271591488-osbwlk6no.mobile-view .fv-versus-vs,#fv-chart-1788271591488-osbwlk6no.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1788271591488-osbwlk6no.mobile-view .fv-versus-select-container,#fv-chart-1788271591488-osbwlk6no.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1788271591488-osbwlk6no.mobile-view .fv-versus-select,#fv-chart-1788271591488-osbwlk6no.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1788271591488-osbwlk6no.mobile-view .fv-stl-shop-all-btn,#fv-chart-1788271591488-osbwlk6no.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-1788271591488-osbwlk6no.mobile-view .fv-stl-shop-all-logo,#fv-chart-1788271591488-osbwlk6no.mobile-view .fv-stl-shop-all-icon,#fv-chart-1788271591488-osbwlk6no.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1788271591488-osbwlk6no.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1788271591488-osbwlk6no.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1788271591488-osbwlk6no.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1788271591488-osbwlk6no.mobile-view .fv-bar-commentary-inline,#fv-chart-1788271591488-osbwlk6no.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1788271591488-osbwlk6no.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1788271591488-osbwlk6no.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1788271591488-osbwlk6no .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1788271591488-osbwlk6no .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1788271591488-osbwlk6no .fv-bar-row,#fv-chart-1788271591488-osbwlk6no .fv-stacked-product,#fv-chart-1788271591488-osbwlk6no .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no .fv-bar-label,#fv-chart-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no .fv-bar-container,#fv-chart-1788271591488-osbwlk6no .fv-bar-cluster {width: 100% !important;}#fv-chart-1788271591488-osbwlk6no .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1788271591488-osbwlk6no .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1788271591488-osbwlk6no .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1788271591488-osbwlk6no .fv-x-axis-label-space {display: none !important;}#fv-chart-1788271591488-osbwlk6no .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1788271591488-osbwlk6no .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1788271591488-osbwlk6no .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1788271591488-osbwlk6no .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1788271591488-osbwlk6no .fv-chart-title {padding: 0 8px !important;}#fv-chart-1788271591488-osbwlk6no .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1788271591488-osbwlk6no .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1788271591488-osbwlk6no .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1788271591488-osbwlk6no .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1788271591488-osbwlk6no .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1788271591488-osbwlk6no .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1788271591488-osbwlk6no .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1788271591488-osbwlk6no .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1788271591488-osbwlk6no .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1788271591488-osbwlk6no .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1788271591488-osbwlk6no .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-1788271591488-osbwlk6no .fv-stl-shop-all-logo,#fv-chart-1788271591488-osbwlk6no .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1788271591488-osbwlk6no .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1788271591488-osbwlk6no .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1788271591488-osbwlk6no .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1788271591488-osbwlk6no.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": "Burgers","description": "Cooked using Cosori Dual Blaze Twinfry Compact Air Fryer","creator": {"@type": "Organization","name": "TechRadar","logo": "https://cdn.mos.cms.futurecdn.net/dAwPEozB9GMMhAngdFJTHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-09-01T14:06:31.489Z","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-1788271591488-osbwlk6no" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper  fv-is-image-compare  "><h3 class="fv-chart-title">Burgers</h3><p class="fv-chart-subhead">Cooked using Cosori Dual Blaze Twinfry Compact Air Fryer</p><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1788271591488-osbwlk6no-image-compare-1" data-chart-type="Image Comparison" data-title="Image Comparison" data-subhead="Cooked using Cosori Dual Blaze Twinfry Compact Air Fryer" 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/aggdXFcNUdxXuXiaGQtXUM.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/aggdXFcNUdxXuXiaGQtXUM.jpg" alt="After" class="fv-image-compare-bg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><img src="https://cdn.mos.cms.futurecdn.net/Z28RtB4GezQECK5M2FhoSM.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/Z28RtB4GezQECK5M2FhoSM.jpg" alt="Before" class="fv-image-compare-fg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><div class="fv-image-compare-slider"><div class="fv-image-compare-slider-line"></div><div class="fv-image-compare-handle "><img src="https://proof.vanilla.tools/media/images/brandLogos/techradar.png" alt="Brand Logo" style="width: 100%; height: 100%; object-fit: cover;" /></div></div></div><div class="fv-image-compare-label fv-image-compare-label-left">Before</div><div class="fv-image-compare-label fv-image-compare-label-right">After</div><button class="fv-image-compare-expand-btn" aria-label="Expand Image"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 8V4h4"/><path d="M20 8V4h-4"/><path d="M4 16v4h4"/><path d="M20 16v4h-4"/><circle cx="11.5" cy="11.5" r="3.5"/><path d="m14 14 3 3"/></svg></button><button class="fv-image-compare-close-btn" aria-label="Close Fullscreen"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></button></div></div></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/dAwPEozB9GMMhAngdFJTHb.png" alt="TechRadar Logo"></div></div></div></div><script>window.iFrameResizer = {heightCalculationMethod: 'taggedElement'};</script><script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script><script>(function() {window.fvAnimateCharts = function(chartWrapper) {if (!chartWrapper) return;function animateBars(chartElement) {if (!chartElement) return;var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');bars.forEach(function(bar, index) {bar.style.setProperty('width', '0%', 'important');bar.style.setProperty('transition', 'none', 'important');var targetWidth = bar.dataset.targetWidth;if (targetWidth === undefined) return;void bar.offsetWidth;var targetMargin = bar.dataset.targetMargin;var baseMargin = bar.dataset.baseMargin;if (baseMargin !== undefined) {bar.style.setProperty('margin-left', baseMargin + '%', 'important');}setTimeout(function() {var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');bar.style.setProperty('width', targetWidth + '%', 'important');if (targetMargin !== undefined && baseMargin !== undefined) {bar.style.setProperty('margin-left', targetMargin + '%', 'important');}}, index * 50 + 50);});}function animateLineChart(chartElement) {if (!chartElement) return;var lineSvg = chartElement.querySelector('svg');if (!lineSvg) return;var paths = lineSvg.querySelectorAll('.riv-line-path');paths.forEach(function(p, i) {if (typeof p.getTotalLength === 'function') {var len = p.getTotalLength();p.style.transition = 'none';p.style.strokeDasharray = len;p.style.strokeDashoffset = len;p.getBoundingClientRect();setTimeout(function() {p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';p.style.strokeDashoffset = '0';}, 100);}});var dots = lineSvg.querySelectorAll('.riv-dot');dots.forEach(function(dot, i) {dot.style.opacity = '0';setTimeout(function() {dot.style.transition = 'opacity 0.3s ease';dot.style.opacity = '1';}, 500 + i * 10);});}var charts = chartWrapper.querySelectorAll('.fv-chart-item');charts.forEach(function(chart) {if (window.getComputedStyle(chart).display === 'none') return;var chartType = chart.dataset.chartType;if (chartType === 'Line') {animateLineChart(chart);} else if (chartType !== 'Pie') {animateBars(chart);}});};function initialize(uniqueId, isSlideshow) {var root = document.getElementById(uniqueId);if (!root && !isSlideshow) return;function setupWrapper(chartWrapper) {if (!chartWrapper) return;function checkMobileView() {var width = chartWrapper.getBoundingClientRect().width;var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;var isMobile;if (width === 0) {isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;} else {isMobile = isMobileDevice || width < 600;}if (isMobile) {chartWrapper.classList.add('mobile-view');} else {chartWrapper.classList.remove('mobile-view');}}checkMobileView();if (typeof ResizeObserver !== 'undefined') {var ro = new ResizeObserver(function() {checkMobileView();});ro.observe(chartWrapper);}window.addEventListener('resize', checkMobileView);var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop) {var charts = chartWrapper.querySelectorAll('.fv-chart-item');var hasVisibleBarChart = false;charts.forEach(function(c) {if (window.getComputedStyle(c).display !== 'none') {var cType = c.dataset.chartType;if (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus') {hasVisibleBarChart = true;}}});if (hasVisibleBarChart) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}} else {chartWrapper.classList.remove('labels-on-top');}chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {var chartId = legend.dataset.chart;var chart = chartWrapper.querySelector('[id="' + chartId + '"]');if (!chart) return;var lines = chart.querySelectorAll('.riv-line-path');var dots = chart.querySelectorAll('.riv-dot');var legendItems = legend.querySelectorAll('.riv-legend-item');legendItems.forEach(function(item) {var productName = item.dataset.product;var safeProductName = productName.replace(/"/g, '\"');var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');if (line && !line.dataset.origStroke) {line.dataset.origStroke = line.getAttribute('stroke-width') || '2';}var highlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';};var clearHighlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });};var toggleIsolate = function() {var isIsolated = item.classList.contains('isolated');legendItems.forEach(function(i) { i.classList.remove('isolated'); });if (isIsolated) {lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });} else {item.classList.add('isolated');lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';}};item.addEventListener('mouseenter', highlight);item.addEventListener('focus', highlight);item.addEventListener('mouseleave', clearHighlight);item.addEventListener('blur', clearHighlight);item.addEventListener('click', toggleIsolate);if (line) {line.style.cursor = 'pointer';line.addEventListener('mouseenter', highlight);line.addEventListener('mouseleave', clearHighlight);line.addEventListener('click', toggleIsolate);}});});var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');versusCharts.forEach(function(vc) {var dataJson = vc.getAttribute('data-versus-data');var leftColor = vc.getAttribute('data-left-color') || '#E53935';var rightColor = vc.getAttribute('data-right-color') || '#FFB300';if (!dataJson) return;var versusData = JSON.parse(dataJson);var leftSelect = vc.querySelector('.fv-select-left');var rightSelect = vc.querySelector('.fv-select-right');var rows = vc.querySelectorAll('.fv-versus-row');function updateVersusChart() {var leftProduct = leftSelect.value;var rightProduct = rightSelect.value;leftSelect.style.color = leftColor;leftSelect.style.borderColor = leftColor;rightSelect.style.color = rightColor;rightSelect.style.borderColor = rightColor;rows.forEach(function(row) {var index = parseInt(row.getAttribute('data-index'));var data = versusData[index];if (!data) return;var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;var leftIsNum = typeof leftVal === 'number';var rightIsNum = typeof rightVal === 'number';var leftNum = leftIsNum ? leftVal : 0;var rightNum = rightIsNum ? rightVal : 0;var maxVal = Math.max(leftNum, rightNum, 0.0001);var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;var winner = null;var pctDiffStr = null;if (leftIsNum && rightIsNum) {if (leftNum > rightNum) {winner = 'left';if (rightNum > 0) {var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}} else if (rightNum > leftNum) {winner = 'right';if (leftNum > 0) {var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}}}var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||(data.productData[rightProduct] && data.productData[rightProduct].unit) || '';var leftTextStr = leftDisplay;var rightTextStr = rightDisplay;var leftBar = row.querySelector('.fv-versus-bar-left');var rightBar = row.querySelector('.fv-versus-bar-right');var leftText = row.querySelector('.fv-inside-left');var rightText = row.querySelector('.fv-inside-right');var labelText = row.querySelector('.fv-versus-label span');var leftWrapper = row.querySelector('.fv-versus-bar-left-wrapper');var rightWrapper = row.querySelector('.fv-versus-bar-right-wrapper');var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');existingPctDiffs.forEach(function(el) { el.remove(); });if (winner === 'left' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);} else if (winner === 'right' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (rightBar) rightBar.appendChild(pctSpan);}if (leftBar) {leftBar.style.backgroundColor = leftColor;leftBar.dataset.targetWidth = leftWidth;leftBar.style.setProperty('--target-width', leftWidth + '%');leftBar.style.width = leftWidth + '%';}if (rightBar) {rightBar.style.backgroundColor = rightColor;rightBar.dataset.targetWidth = rightWidth;rightBar.style.setProperty('--target-width', rightWidth + '%');rightBar.style.width = rightWidth + '%';}if (leftText) {leftText.innerHTML = leftTextStr;}if (rightText) {rightText.innerHTML = rightTextStr;}if (labelText) {labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');}});}if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);});var barRows = chartWrapper.querySelectorAll('.fv-bar-row');var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';barRows.forEach(function(row) {var commentaryEl = row.querySelector('[data-commentary-key]');if (commentaryEl) {var commentaryText = commentaryEl.textContent;if (commentaryText && commentaryText.trim().length > 0) {row.addEventListener('mouseenter', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = commentaryText;globalCaptionEl.classList.add('fv-bar-active-caption');}});row.addEventListener('mouseleave', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = fallbackCaptionHtml;globalCaptionEl.classList.remove('fv-bar-active-caption');}});}}});var charts = chartWrapper.querySelectorAll('.fv-chart-item');var dropdown = chartWrapper.querySelector('.fv-dropdown-title');var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');var counter = chartWrapper.querySelector('.fv-carousel-counter');var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');var captionEl = chartWrapper.querySelector('.rv-chart-caption');var footerContentEl = chartWrapper.querySelector('.fv-footer-content');var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');var logoEl = chartWrapper.querySelector('.fv-logo');if (charts.length > 1 && (dropdown || prevBtn)) {var currentChartIndex = 0;var titles = [];if (dropdown) {titles = Array.from(dropdown.options).map(function(o) { return o.text; });} else {charts.forEach(function(c) {titles.push(c.getAttribute('data-title') || '');});}function showInternalChart(index) {if (index < 0) index = charts.length - 1;if (index >= charts.length) index = 0;currentChartIndex = index;charts.forEach(function(c, i) {c.style.display = i === index ? 'block' : 'none';if (i === index) {var cType = c.dataset.chartType;if (cType === 'Line') {} else if (cType !== 'Pie') {window.fvAnimateCharts(chartWrapper);}var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop && (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}}});if (dropdown) dropdown.value = index;if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;var activeChart = charts[index];if (activeChart) {var newSubhead = activeChart.getAttribute('data-subhead');var newCaption = activeChart.getAttribute('data-caption');var currentChartType = activeChart.getAttribute('data-chart-type');var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';if (subheadEl) subheadEl.textContent = newSubhead || '';if (captionEl) {captionEl.textContent = newCaption || '';fallbackCaptionHtml = newCaption || '';}if (footerContentEl) {if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {footerContentEl.style.display = 'block';if (bottomBarEl) bottomBarEl.style.display = 'flex';} else {footerContentEl.style.display = 'none';if (bottomBarEl && !logoEl) {bottomBarEl.style.display = 'none';}}}}}if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });}var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');imageCompareWrappers.forEach(function(wrapper) {var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;var slider = wrapper.querySelector('.fv-image-compare-slider');var fgImage = wrapper.querySelector('.fv-image-compare-fg');var bgImage = wrapper.querySelector('.fv-image-compare-bg');var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');var labelRight = wrapper.querySelector('.fv-image-compare-label-right');var isDragging = false;var scale = 1;var panX = 0;var panY = 0;var isPanning = false;var hasPanned = false;var lastClientX = 0;var lastClientY = 0;var initialDistance = null;var lastCenterX = null;var lastCenterY = null;function updateTransform() {if (wrapper.classList.contains('fv-image-compare-fullscreen')) {inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');} else {inner.style.removeProperty('transform');scale = 1;panX = 0;panY = 0;}}function constrainPan() {var rect = wrapper.getBoundingClientRect();var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);panX = Math.max(-maxPanX, Math.min(panX, maxPanX));panY = Math.max(-maxPanY, Math.min(panY, maxPanY));}wrapper.addEventListener('wheel', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;e.preventDefault();var zoomSensitivity = 0.005;var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));if (newScale === scale) return;var rect = wrapper.getBoundingClientRect();var mouseX = e.clientX - rect.left - rect.width / 2;var mouseY = e.clientY - rect.top - rect.height / 2;var ratio = newScale / scale;panX = mouseX - (mouseX - panX) * ratio;panY = mouseY - (mouseY - panY) * ratio;scale = newScale;constrainPan();updateTransform();}, { passive: false });wrapper.addEventListener('mousedown', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.clientX;lastClientY = e.clientY;});window.addEventListener('mousemove', function(e) {if (!isPanning) return;var dx = e.clientX - lastClientX;var dy = e.clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.clientX;lastClientY = e.clientY;panX += dx;panY += dy;constrainPan();updateTransform();});window.addEventListener('mouseup', function() {isPanning = false;});wrapper.addEventListener('touchstart', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;initialDistance = Math.sqrt(dx * dx + dy * dy);var rect = wrapper.getBoundingClientRect();lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;hasPanned = true;} else if (e.touches.length === 1 && scale > 1) {if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;}}, { passive: false });wrapper.addEventListener('touchmove', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2 && initialDistance !== null) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;var distance = Math.sqrt(dx * dx + dy * dy);if (initialDistance > 0) {var zoomFactor = distance / initialDistance;var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));var rect = wrapper.getBoundingClientRect();var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;var ratio = newScale / scale;panX = centerX - (centerX - panX) * ratio;panY = centerY - (centerY - panY) * ratio;if (lastCenterX !== null && lastCenterY !== null) {panX += (centerX - lastCenterX);panY += (centerY - lastCenterY);}scale = newScale;lastCenterX = centerX;lastCenterY = centerY;constrainPan();updateTransform();}initialDistance = distance;} else if (e.touches.length === 1 && isPanning) {e.preventDefault();var dx = e.touches[0].clientX - lastClientX;var dy = e.touches[0].clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;panX += dx;panY += dy;constrainPan();updateTransform();}}, { passive: false });wrapper.addEventListener('touchend', function(e) {if (e.touches.length < 2) {initialDistance = null;}if (e.touches.length === 0) {isPanning = false;}});function handleMove(clientX) {var rect = inner.getBoundingClientRect();var x = Math.max(0, Math.min(clientX - rect.left, rect.width));var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));if (slider) slider.style.setProperty('left', percent + '%', 'important');if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');if (labelLeft) {if (percent < 10) {labelLeft.style.setProperty('opacity', '0', 'important');} else {labelLeft.style.setProperty('opacity', '1', 'important');}}if (labelRight) {if (percent > 90) {labelRight.style.setProperty('opacity', '0', 'important');} else {labelRight.style.setProperty('opacity', '1', 'important');}}}function onMouseMove(e) {if (!isDragging) return;handleMove(e.clientX);}function onTouchMove(e) {if (!isDragging) return;e.preventDefault();handleMove(e.touches[0].clientX);}function stopDragging() {isDragging = false;window.removeEventListener('mousemove', onMouseMove);window.removeEventListener('mouseup', stopDragging);window.removeEventListener('touchmove', onTouchMove);window.removeEventListener('touchend', stopDragging);}if (slider) {var startDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('mousemove', onMouseMove);window.addEventListener('mouseup', stopDragging);};var startTouchDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('touchmove', onTouchMove, { passive: false });window.addEventListener('touchend', stopDragging);};slider.addEventListener('mousedown', function(e) {e.preventDefault();startDrag(e.clientX);});slider.addEventListener('touchstart', function(e) {e.preventDefault();startTouchDrag(e.touches[0].clientX);}, { passive: false });}var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');if (expandBtn) {if (window !== window.parent) {expandBtn.style.display = 'none';} else {expandBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.add('fv-image-compare-fullscreen');document.body.style.overflow = 'hidden';if (fgImage && fgImage.dataset.highresSrc) {fgImage.src = fgImage.dataset.highresSrc;fgImage.removeAttribute('srcset');fgImage.removeAttribute('sizes');}if (bgImage && bgImage.dataset.highresSrc) {bgImage.src = bgImage.dataset.highresSrc;bgImage.removeAttribute('srcset');bgImage.removeAttribute('sizes');}});}}if (closeBtn) {closeBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();});}document.addEventListener('keydown', function(e) {if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();}});});var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');var allProductsList = chartWrapper.querySelector('.fv-stl-all-products-list');var stlContainer = chartWrapper.querySelector('.fv-stl-container');function closeAllModals() {if (allProductsModal) {allProductsModal.classList.remove('is-active');var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');items.forEach(function(item) {item.classList.remove('is-highlighted');});if (stlContainer) {setTimeout(function() {if (!allProductsModal.classList.contains('is-active')) {stlContainer.style.minHeight = '';if ('parentIFrame' in window) {window.parentIFrame.size();}}}, 300);}}hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });if ('parentIFrame' in window) {window.parentIFrame.size();}}hotspots.forEach(function(btn) {btn.addEventListener('click', function(e) {e.stopPropagation();var hotspotId = btn.getAttribute('data-hotspot-id');var isExpanded = btn.getAttribute('aria-expanded') === 'true';closeAllModals();if (!isExpanded && allProductsModal) {btn.setAttribute('aria-expanded', 'true');allProductsModal.classList.add('is-active');var container = btn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');if (targetItem) {targetItem.classList.add('is-highlighted');setTimeout(function() {targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });}, 100);}if ('parentIFrame' in window) {window.parentIFrame.size();}}});});if (shopAllBtn && allProductsModal) {shopAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();allProductsModal.classList.add('is-active');var container = shopAllBtn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}if ('parentIFrame' in window) {window.parentIFrame.size();}});}if (allProductsModal) {var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');if (closeAllBtn) {closeAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();});}}chartWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});if (allProductsModal) {allProductsModal.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});}var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');var currentIaIndex = -1;function closeAllIANodes() {iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });if (originalCaption) originalCaption.style.display = 'block';if (dynamicCaption) dynamicCaption.style.display = 'none';}function resetExploreBtn() {currentIaIndex = -1;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Explore';}}iaNodes.forEach(function(btn, index) {btn.addEventListener('click', function(e) {e.stopPropagation();var isActive = btn.classList.contains('is-active');closeAllIANodes();if (!isActive) {currentIaIndex = index;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Next';}btn.classList.add('is-active');if (dynamicCaption) {var title = btn.getAttribute('data-title') || '';var desc = btn.getAttribute('data-desc') || '';dynamicCaption.innerHTML = '';var strongTag = document.createElement('strong');strongTag.textContent = title;dynamicCaption.appendChild(strongTag);if (desc) {dynamicCaption.appendChild(document.createTextNode(' - ' + desc));}if (originalCaption) originalCaption.style.display = 'none';dynamicCaption.style.display = 'block';if (footerContentEl) footerContentEl.style.display = 'block';}} else {resetExploreBtn();}});});if (exploreBtn) {exploreBtn.addEventListener('click', function(e) {e.stopPropagation();if (iaNodes.length === 0) return;var nextIndex = currentIaIndex + 1;if (nextIndex >= iaNodes.length) {closeAllIANodes();resetExploreBtn();} else {currentIaIndex = nextIndex;var targetBtn = iaNodes[currentIaIndex];if (targetBtn) {if(targetBtn.classList.contains('is-active')) {targetBtn.click();}targetBtn.click();}}});}if (iaWrapper) {iaWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {closeAllIANodes();resetExploreBtn();}});}window.fvAnimateCharts(chartWrapper);var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');if (countdownContainer) {var targetDateAttr = countdownContainer.getAttribute('data-target-date');if (targetDateAttr) {var targetDate = new Date(targetDateAttr);var primaryColor = countdownContainer.getAttribute('data-primary-color') || '#f97316';var subheadColor = countdownContainer.getAttribute('data-subhead-color') || '#ffffff';var pad = function(n) { return (n < 10 ? '0' : '') + n; };var updateCountdown = function() {var difference = +targetDate - +new Date();var d = 0, h = 0, m = 0, s = 0;if (difference > 0) {d = Math.floor(difference / (1000 * 60 * 60 * 24));h = Math.floor((difference / (1000 * 60 * 60)) % 24);m = Math.floor((difference / 1000 / 60) % 60);s = Math.floor((difference / 1000) % 60);}var daysEl = countdownContainer.querySelector('[data-time="days"]');var hoursEl = countdownContainer.querySelector('[data-time="hours"]');var minsEl = countdownContainer.querySelector('[data-time="minutes"]');var secsEl = countdownContainer.querySelector('[data-time="seconds"]');if (daysEl) daysEl.textContent = d;if (hoursEl) hoursEl.textContent = pad(h);if (minsEl) minsEl.textContent = pad(m);if (secsEl) secsEl.textContent = pad(s);};updateCountdown();setInterval(updateCountdown, 1000);}}}if (false) {var slideshowContainer = document.getElementById(uniqueId + '-slideshow');if (slideshowContainer) {var slides = slideshowContainer.querySelectorAll('.fv-slide');slides.forEach(function(slide) {setupWrapper(slide.querySelector('.fv-chart-wrapper'));});}} else {setupWrapper(root);}}if (document.readyState === 'loading') {document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1788271591488-osbwlk6no', false); });} else {initialize('fv-chart-1788271591488-osbwlk6no', false);}})();</script></div><p>Something I did notice was you want to lean towards the shorter end of cooking times, because if forget about the air fryer, or set the timer for the higher end of a cooking range, you might find food gets a little cremated.</p><p>This is all part of the air fryer ownership journey, and during the first couple of weeks you’ll need to spend some time closely monitoring how quickly food is cooking to get a better understanding of the performance.</p><p>The lack of a shake reminder means it’s easier to forget about checking how your food is getting. But don’t let this put you off. All air fryers come with this learning curve, and with the Cosori Dual Blaze Twinfry Compact less tends to be more when it comes to cooking duration.</p><ul><li><strong>Performance score: 4.5/5</strong></li></ul><h3 class="article-body__section" id="section-should-you-buy-the-cosori-dual-blaze-twinfry-compact"><span>Should you buy the Cosori Dual Blaze Twinfry Compact?</span></h3><div ><table><caption>Report card</caption><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>There’s great versatility here, with the bake and grill modes excellent additions alongside air fry. And with deals to be had, you can probably get it for less than RRP is you shop around.</p></td><td  ><p>4.5/5</p></td></tr><tr><td class="firstcol " ><p>Design</p></td><td  ><p>A slick design that looks smart on the kitchen counter, so long as you have space for this wide machine. Buttons are well laid out, the basket  divider allows two different foods to be cooked together, and the quick start guide is packed with useful info.</p></td><td  ><p>4.5/5</p></td></tr><tr><td class="firstcol " ><p>Performance</p></td><td  ><p>The Cosori Dual Blaze Twinfry Compact delivers consistent results across air fry, bake, grill and roast modes. You will need to keep an eye on things and adjust timings to suit your needs, but once you’ve mastered this you’ll be happy with the results.</p></td><td  ><p>4.5/5</p></td></tr></tbody></table></div><h3 id="buy-it-if-2">Buy it if</h3><div class="product"><p><strong>You love big basket flexibility</strong></p><p>The big basket on the Cosori Dual Blaze Twinfry Compact can fit plenty of food in it. Whether it’s a large joint of meat, or a smaller main and a side split by the divider and cooked at different temps, you can do it with this air fryer.</p></div><div class="product"><p><strong>You want more than just an air fryer</strong></p><p>With impressive bake, roast and grill modes, the Cosori Dual Blaze Twinfry Compact can handle more than just simple air frying. You could reduce the number of appliances in your kitchen.</p></div><div class="product"><p><strong>You don’t want to spend loads</strong></p><p>WIth an already reasonable price tag, and with discounts to be had if you shop around, the Cosori Dual Blaze Twinfry Compact delivers great versatility and features for the price. You can spend more on premium rivals from Philips and Ninja, but aside from sleeker designs and food presets, the difference it’s overly great.</p></div><h3 id="don-t-buy-it-if">Don’t buy it if</h3><div class="product"><p><strong>You’re forgetful</strong></p><p>There’s no shake reminder here, nor is there a window in the basket, which means you really need to remember to check how your food is cooking. Otherwise you might end up with over cooked items, or uneven cooking if you forget to flip, turn, or shake the food in the basket.</p></div><div class="product"><p><strong>You have limited counter space</strong></p><p>Due to the sizable basket of this air fryer, you’re looking at a wide footprint. For kitchens that have limited space on counters, this Cosori might be too big for your setup. Consider a smaller basket air fryer, or a stacked offering that reduces the footprint required.</p></div><div class="product"><p><strong>You want a quiet air fryer</strong></p><p>The Cosori Dual Blaze Twinfry Compact isn’t obnoxiously loud, but it is noisier than some other air fryers. If you want a quieter machine, you’ll be best off looking elsewhere.</p></div><h3 class="article-body__section" id="section-cosori-dual-blaze-twinfry-compact-also-consider"><span>Cosori Dual Blaze Twinfry Compact: also consider</span></h3><div class="product"><a data-dimension112="a9221806-a609-11f1-b71d-91ea82340a52" data-action="Deal Block" data-label="Tower Elite 11 Litre Flexi Drawer review" data-dimension48="Tower Elite 11 Litre Flexi Drawer 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:69.53%;"><img id="cY96xUbFic7eqsaBQueNUQ" name="image" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/cY96xUbFic7eqsaBQueNUQ.png" mos="" align="middle" fullscreen="" width="1500" height="1043" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong>Tower Elite 11 Litre Flexi Drawer</strong></p><p>This air fryer has an even bigger basket, and a lower price tag, making it an excellent choice for families on a budget. Its controls aren’t as intuitive, and the basket is handwash only, but results are still good.</p><p>For more information, check out our full <a href="https://www.techradar.com/home/air-fryers/tower-elite-11-liter-flexi-drawer-air-fryer-review" data-dimension112="a9221806-a609-11f1-b71d-91ea82340a52" data-action="Deal Block" data-label="Tower Elite 11 Litre Flexi Drawer review" data-dimension48="Tower Elite 11 Litre Flexi Drawer review" data-dimension25="">Tower Elite 11 Litre Flexi Drawer review</a></p></div><div class="product"><a data-dimension112="a9221900-a609-11f1-9dae-a5b2de0ba601" data-action="Deal Block" data-label="Philips 5000 Series Megabasket with Steam review" data-dimension48="Philips 5000 Series Megabasket with Steam review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:981px;"><p class="vanilla-image-block" style="padding-top:92.05%;"><img id="Uz8TkthPHTDjfqtaxDkkoX" name="image" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Uz8TkthPHTDjfqtaxDkkoX.png" mos="" align="middle" fullscreen="" width="981" height="903" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong>Philips 5000 Series Megabasket with Steam Air Fryer</strong></p><p>If your budget can stretch to a premium model, this Philips large-basket air fryer also offers a great array of cooking modes, including an impressive steam function that’s made some of the best chicken wings I’ve ever had.</p><p>For more information, check out our full <a href="https://www.techradar.com/home/air-fryers/philips-500-series-megabasket-steam-air-fryer-review" data-dimension112="a9221900-a609-11f1-9dae-a5b2de0ba601" data-action="Deal Block" data-label="Philips 5000 Series Megabasket with Steam review" data-dimension48="Philips 5000 Series Megabasket with Steam review" data-dimension25="">Philips 5000 Series Megabasket with Steam review</a></p></div><h3 class="article-body__section" id="section-how-i-tested-the-cosori-dual-blaze-twinfry-compact"><span>How I tested the Cosori Dual Blaze Twinfry Compact</span></h3><ul><li><strong>I used the Cosori Dual Blaze Twinfry Compact for multiple weeks in my kitchen</strong></li><li><strong>I cooked a variety of food, including fries, cakes, vegetables, pizza and meat</strong></li><li><strong>I tested the various cooking modes, and the cleaning process</strong></li></ul><p>For my review of the Cosori Dual Blaze Twinfry Compact Air Fryer, I used it for a number of weeks at home, cooking a wide variety of food and testing out the various functions. </p><p>I baked cakes and cookies, air fried fries, chicken wings and pizza, roasted potatoes and vegetables, and grilled kebabs and burgers. I even reheated leftover pizza the next day - which was sensational on a slight hangover.</p><p>I also hand-washed the components, and ran them through a dishwasher, to ensure cleaning and maintenance was easy.</p><p><em>First reviewed September 2026</em></p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ The Philips 5000 Series Megabasket with Steam is a fabulously versatile air fryer that surprised me with consistently great results ]]></title>
                                                                                                <dc:content><![CDATA[ <h3 class="article-body__section" id="section-philips-5000-series-megabasket-with-steam-air-fryer-30-second-review"><span>Philips 5000 Series Megabasket with Steam Air Fryer: 30-second review</span></h3><p>The Philips 5000 Series Megabasket with Steam Air Fryer is an air fryer and then some.</p><p>Sure it does a great job at being an air fryer, and so it should for the premium price tag it comes in at. The sizable 9.5L basket offers plenty of space for family-sized portions, while the handy divider allows you to cook two different foods, at differing durations and temperatures, simultaneously. It’s pretty par for the course these days, but the 5000 Series Megabasket is only just getting started.</p><p>Things are turned up a notch with the steam functionality Philips has built in. Being able to perfectly steam vegetables, fish and dumplings without the need for a separate appliance saves on counter and cupboard space, and the results here are just as good as the air fryer.</p><p>However, the versatility is kicked into overdrive with the streamfry function, allowing you to bring the best of both worlds to your food. The crispy finish of an air fryer combined with the moisture locking abilities of steam. The result? Some of the best chicken wings I’ve ever made. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:7420px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="FgnBHFc2ojEijCzGtuVLnX" name="5000seriesMegabasket-HandsOn-05" alt="Philips 5000 Series Megabasket with Steam Air Fryer on kitchen counter" src="https://cdn.mos.cms.futurecdn.net/FgnBHFc2ojEijCzGtuVLnX.jpg" mos="" align="middle" fullscreen="" width="7420" height="4174" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>All this functionality not only comes at a cost to your wallet, but also your counter top. This is a wide, tall air fryer that requires plenty of space — especially when using the steam or steamfry function, as the water vapor vents from the rear.</p><p>I’m a big fan of Philips’ controls though. The touch buttons are intuitively laid out, with easily recognizable icons that require little reference to the manual to work out - that can’t be said of all air fryer brands.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:7799px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="MeTQvsxgeB2gNYLqXCPLtX" name="5000seriesMegabasket-HandsOn-17" alt="Philips 5000 Series Megabasket with Steam Air Fryer on kitchen counter" src="https://cdn.mos.cms.futurecdn.net/MeTQvsxgeB2gNYLqXCPLtX.jpg" mos="" align="middle" fullscreen="" width="7799" height="4387" 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 basket, trays and divider are dishwasher safe, and you can also use the steam function to give the appliance its own steam clean. You will need to give the top a wipe every now and then, as the glossy finish attracts grime — but it’s a minor point in what is an overwise excellent appliance.</p><p>Whether you’re looking to make cakes, cookies, sausages, chicken wings, fish, vegetables, fries, dumplings or pretty much anything else, the Philips 5000 Series Megabasket delivers consistently great results.</p><h3 class="article-body__section" id="section-philips-5000-series-megabasket-with-steam-air-fryer-price-and-availability"><span>Philips 5000 Series Megabasket with Steam Air Fryer price and availability</span></h3><ul><li><strong>At £259.99 (about $350 / AU$490), it’s at the premium end of the air fryer market</strong></li><li><strong>Available in the UK, but not in the US or Australia</strong></li></ul><p>The Philips 5000 Series Megabasket with Steam Air Fryer price is £259.99 (about $350 / AU$490), putting it at the premium end of the market, and pits it against the <a href="https://www.techradar.com/home/air-fryers/ninja-foodi-flexbasket-dual-air-fryer-review">Ninja Foodi FlexBasket</a> in the larger-basket arena.</p><p>There are cheaper, big-basket air fryers on the market that also perform well, with the <a href="https://www.techradar.com/home/air-fryers/philips-1000-series-dual-basket-air-fryer-na15x-review">Philips 1000 Series Dual Basket</a> and <a href="https://www.techradar.com/home/air-fryers/tower-elite-11-liter-flexi-drawer-air-fryer-review">Tower Elite 11 Litre Flexi Drawer</a> both coming in at around half the price of the 5000 Series.</p><p>This exact model (the NA465) isn’t available in the US and Australia, with these regions instead getting <a href="https://us.home-appliances.philips/products/philips-na551-00-00">the $349.99</a> / <a href="https://www.jbhifi.com.au/products/philips-5000-series-9l-dual-basket-airfryer-xxl-steam-black">AU$499</a> 5000 Series Dual-Basket Airfryer with Steam (NA551) with two separate drawers, rather than one large one.</p><ul><li><strong>Value score: 4/5</strong></li></ul><h3 class="article-body__section" id="section-philips-5000-series-megabasket-with-steam-air-fryer-specifications"><span>Philips 5000 Series Megabasket with Steam Air Fryer: specifications</span></h3><div ><table><tbody><tr><td class="firstcol " ><p>Review Model</p></td><td  ><p>NA465/92</p></td></tr><tr><td class="firstcol " ><p>Number of baskets</p></td><td  ><p>1</p></td></tr><tr><td class="firstcol " ><p>Number of cooking programs</p></td><td  ><p>8</p></td></tr><tr><td class="firstcol " ><p>Cooking programs</p></td><td  ><p>Frozen fries, mixed vegetables, chicken drumsticks, tray bakes, fish, dumplings, reheat, favorite</p></td></tr><tr><td class="firstcol " ><p>Extra functions</p></td><td  ><p>Steam, Steamfry, Shake reminder, SteamClean, Adjustable basket size</p></td></tr><tr><td class="firstcol " ><p>Smart control</p></td><td  ><p>No</p></td></tr><tr><td class="firstcol " ><p>Wattage</p></td><td  ><p>2750W</p></td></tr><tr><td class="firstcol " ><p>Capacity</p></td><td  ><p>9.5L</p></td></tr><tr><td class="firstcol " ><p>Temperature range</p></td><td  ><p>40-200 degrees C</p></td></tr><tr><td class="firstcol " ><p>Time range</p></td><td  ><p>1-180 minutes</p></td></tr><tr><td class="firstcol " ><p>Dimensions</p></td><td  ><p>496mm (L) x 329mm (W) x 355mm (H)</p></td></tr><tr><td class="firstcol " ><p>Dishwasher-safe</p></td><td  ><p>Yes</p></td></tr><tr><td class="firstcol " ><p>Weight</p></td><td  ><p>8.2kg</p></td></tr></tbody></table></div><h3 class="article-body__section" id="section-philips-5000-series-megabasket-with-steam-air-fryer-design"><span>Philips 5000 Series Megabasket with Steam Air Fryer: design</span></h3><ul><li><strong>Wide and tall, but for good reason</strong></li><li><strong>Set of tongs included in the box is a nice touch</strong></li><li><strong>Touch controls are easy to understand and well laid out</strong></li></ul><p>The Philips 5000 Series Megabasket with Steam Air Fryer is big, it’s almost as if a UFO has landed on your worktop. Wide and tall, it dominates the kitchen counter — but for good reason.</p><p>The spacious 9.5L basket provides great flexibility as one large cooking space big enough for 2.5kg of fries, 1.9kg of ribs, or whole chicken, but can easily be split into 3L and 6L baskets with the included divider. This allows you to cook two separate things, at different temperatures and durations, at the same time.</p><p>You can even just choose to use one of the sides only, saving on power consumption when cooking smaller portions. </p><p>The only small issue with the basket is its handles, which consist of two small protrusions on either side. It means you have to use two hands to open the drawer, and to lift and carry it.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:6554px;"><p class="vanilla-image-block" style="padding-top:56.26%;"><img id="LZiidyak24Enqn5cWLbKYX" name="5000seriesMegabasket-HandsOn-08" alt="Philips 5000 Series Megabasket with Steam Air Fryer on kitchen counter" src="https://cdn.mos.cms.futurecdn.net/LZiidyak24Enqn5cWLbKYX.jpg" mos="" align="middle" fullscreen="" width="6554" height="3687" 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>When the basket is fully loaded with food, it’s heavy so you’ll be using two hands anyway, but for times when you want to quickly check on cooking progress, you can’t open it with just one.</p><p>The additional height of this air fryer is down to the inclusion of Philips’ clever steam function, giving you more ways to cook from a single machine. You can steam food in this air fryer, as well as 'Steamfry', which combines both cooking methods.</p><p>What this means is you’ll need to consider where you want the air fryer to go, and whether you have suitable space for this 496mm x 329mm x 355mm model to fit - especially if you have low-hung wall cabinets over your worktops.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:7387px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="H2yt97ECx6JHtutyEQb4dX" name="5000seriesMegabasket-HandsOn-15" alt="Philips 5000 Series Megabasket with Steam Air Fryer on kitchen counter" src="https://cdn.mos.cms.futurecdn.net/H2yt97ECx6JHtutyEQb4dX.jpg" mos="" align="middle" fullscreen="" width="7387" height="4155" 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>Hot air vents from the rear of the machine, so you need to leave space between it and the wall, and when using the steam function water vapor will also rise from the back of the machine.</p><p>The one meter power cable will be long enough for most kitchen setups, and the Philips 5000 Series comes with a clip-on cable tidy for the rear to keep things neat if you like to store your air fryer in a cupboard when not in use. Although, it’ll need to be a sizable cupboard.</p><p>A nice inclusion in the box was a set of tongs, a particularly useful addition when cooking with an air fryer, as it makes tossing food and removing it from the basket much easier.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:7002px;"><p class="vanilla-image-block" style="padding-top:56.26%;"><img id="2V9XjHVGUVP2JhmTuhQDTX" name="5000seriesMegabasket-HandsOn-10" alt="Philips 5000 Series Megabasket with Steam Air Fryer on kitchen counter" src="https://cdn.mos.cms.futurecdn.net/2V9XjHVGUVP2JhmTuhQDTX.jpg" mos="" align="middle" fullscreen="" width="7002" height="3939" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>There’s also a paper manual in the box that covers all the basics, mainly via pictorial guides, but for those who want a more detailed breakdown of functionality you’ll need to download the free HomeID app on your phone.</p><p>What isn’t made obvious out of the box is the need to run the air fryer empty initially to burn off the protective shipping coating.</p><p>Diving into the app deeper, Philips advises to wash the basket and accessories with a soft sponge, water and washing up liquid, dry them, and then run the air fryer empty, a 200C, for the maximum cook time (which for this model is 180 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:7859px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="G87smvyGf7zVdnvbj2s7PX" name="5000seriesMegabasket-HandsOn-11" alt="Philips 5000 Series Megabasket with Steam Air Fryer on kitchen counter" src="https://cdn.mos.cms.futurecdn.net/G87smvyGf7zVdnvbj2s7PX.jpg" mos="" align="middle" fullscreen="" width="7859" height="4421" 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 seemed excessive to me. I did an initial four minute cycle at 180C, allowed the basket to cool down, and then washed it, the divider, and the crisp trays, and set the machine at 200C for 50 minutes. The smell did get very strong during this time, but it did the trick.</p><p>When I came to cook with the air fryer for the first time, there was a slight smell during cooking, but it didn’t transfer to the food.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:6437px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="L24Pua7RJApqpm6V2Ni2HX" name="5000seriesMegabasket-HandsOn-04" alt="Philips 5000 Series Megabasket with Steam Air Fryer on kitchen counter" src="https://cdn.mos.cms.futurecdn.net/L24Pua7RJApqpm6V2Ni2HX.jpg" mos="" align="middle" fullscreen="" width="6437" height="3621" 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 controls here are excellent, just as they are on the <a href="https://www.techradar.com/home/air-fryers/philips-4000-series-stacked-dual-basket-airfryer-review">Philips 4000 Series Stacked Dual Basket Air Fryer</a>. The illuminated touch buttons on the top of the machine make it really easy to select the basket size you wish to cook with, and to set the temperature and time. </p><p>The only slight negative against this design is the glossy black surface quickly gets dirty, and shows up finger smudges. Plus, if your hands aren’t clean it can sometimes struggle to pick up your presses.</p><p>There are a number of presets to pick from too (frozen fries, mixed vegetables, chicken drumsticks, tray bakes, fish, dumplings, reheat), if you want to just press and play. </p><p>While the presets are useful, I did find during my weeks of testing they sometimes needed to be fine tuned to my preferred cook level. It’s all part of the early trial and error of using a new air fryer to work out the times and temps that work best for the food you’re cooking regularly. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:6373px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="AZxBuGVT6bvuSBP3htetWX" name="5000seriesMegabasket-HandsOn-12" alt="Philips 5000 Series Megabasket with Steam Air Fryer on kitchen counter" src="https://cdn.mos.cms.futurecdn.net/AZxBuGVT6bvuSBP3htetWX.jpg" mos="" align="middle" fullscreen="" width="6373" height="3585" 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>When it comes to cleaning, the good news is the basket, trays and divider are all dishwasher safe. If you don’t have access to one, hand washing also works - although the sheer size of the basket means it can be tricky to clean in smaller sinks.</p><p>Another nice feature is the steam cleaning function. Simple to enact - just make sure the water reservoir is full and select the steam clean mode - it does a good job of loosening grease and marks in the basket. It means you can just run a cloth or paper towel round the basket and it’s pretty much clean. No need for hard scrubbing. It’s not going to remove stubborn marks or pieces of food debris, but it’s a handy option when only lightly used.</p><ul><li><strong>Design score: 4.5/5</strong></li></ul><h3 class="article-body__section" id="section-philips-5000-series-megabasket-with-steam-air-fryer-performance"><span>Philips 5000 Series Megabasket with Steam Air Fryer: performance</span></h3><h2 id="performance">Performance</h2><ul><li><strong>Steam and SteamFry functions are excellent</strong></li><li><strong>Quiet operation</strong></li><li><strong>Great all-round cooking performance</strong></li></ul><p>The Philips 5000 Series Megabasket with Steam Air Fryer is one of the quieter models I’ve tested, making it an excellent cooking companion, especially in smaller kitchens as the noise doesn’t dominate the room.</p><p>As well as the presets, there are a couple of other useful features here. First is the shake reminder, where the 5000 Series will work out how many shake intervals are required based on the cook duration you’ve set, and will beep at set times to alert you to the fact you need to shake or turn the food in the basket.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/jQzBetWj4Hn9BiMrCKduTH.jpg" alt="Food in Philips 5000 Series Megabasket Air Fryer with Steam" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/dyR6s9MM5zEHBtThe9HwQH.jpg" alt="Food in Philips 5000 Series Megabasket Air Fryer with Steam" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/swAVw75jewaQGT7mvECPJH.jpg" alt="Food in Philips 5000 Series Megabasket Air Fryer with Steam" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>This allows you to ensure an even cook, be it fries, chicken wings, vegetables, or pretty much anything else you’re cooking. If you’re not using a preset, you will need to manually enable the shake reminder by pressing the icon on the control panel.</p><p>The second handy feature is sync, allowing you to utilize the dual basket setup, and cook two different foods, at different temperatures, for different lengths of time, but have them finish at the same time. </p><p>The air fryer delays the start of the side with the shorter cook time, starting it when its duration matches that left on the other side. It’s simple to set up, and works really nicely.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/W8TaSADVhLi42vgLxUNWTH.jpg" alt="Food in Philips 5000 Series Megabasket Air Fryer with Steam" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/m9ZGkRZ5YMWz8jrjFa4HWH.jpg" alt="Food in Philips 5000 Series Megabasket Air Fryer with Steam" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/VGEn36r9Pi86C8sjTS4kRH.jpg" alt="Food in Philips 5000 Series Megabasket Air Fryer with Steam" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>The 5000 Series Megabasket is certainly well equipped, but how does it actually perform when it comes to cooking food? </p><p>As this is a large basket air fryer, and given my penchant for consuming pizza, I decided to kick things off with a simple, store-bought margarita. When I reviewed the Tower Elite 11 Litre Flexi Drawer, I was able to fit a whole round (admittedly small) pizza into the basket.</p><p>With the Philips, the basket isn’t as deep, which meant I had to slice my circular pizza in half and lay the two halves at an angle in the basket. It worked fine, but if this pizza was frozen rather than fresh, I would be forced to use the oven.</p><p>After warming up the air fryer for a couple of minutes first, I cooked the pizza at 190C for nine minutes. It turned out this was a minute or so too long, as the topping came out a little overdone. It was still fine to eat, but a glass window on the basket would have allowed me to keep a better eye on the progress being made. Alas, there’s no window on the basket.</p><p>I returned a few days later however with an oval shaped pizza. This easily sat in the basket, and having learned my lesson I cooked it for seven minutes at 180C. </p><p>The final cook was much better, with a crisp base and juicy toppings, although I noticed the part of the pizza towards the back of the basket was slightly more cooked than that at the front.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/KK3b7Rc3QsFc9CFy89CDPH.jpg" alt="Food in Philips 5000 Series Megabasket Air Fryer with Steam" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/PVZQ5gvbayHHFVkTi6gwNH.jpg" alt="Food in Philips 5000 Series Megabasket Air Fryer with Steam" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>You don’t always get a completely even cook from this air fryer, but it wasn’t a problem during the weeks of cooking I did.</p><p>Fries came out great with this air fryer, whether they were frozen or fresh. Crispy on the outside, fluffy in the middle, and using the frozen fries setting I got automatic reminders to shake the basket a few times during the 24 minute cook at 200C.</p><p>For the fresh fries I had to set the temperature (200C) and time (21 minutes) manually, as well as enable the shake reminder. Still, the results were great.</p><p>Baking is another highlight when using the Philips 5000 air fryer, with <a href="https://www.bbcgoodfood.com/recipes/air-fryer-banana-bread">a simple banana bread recipe</a> producing a moist inside, crunchy-topped loaf with an excellent texture. I cooked it at 160C for 25 minutes, and then 20 minutes at 140C. </p><p>I also produced delicious, gooey-centered chocolate cookies, with an eight minute bake at 175C doing the job nicely. The chicken breasts, mixed green vegetables and sausages I also cooked using the air fryer mode all came out well.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/jLrVW885e6Ct6KpJFBhsJG.jpg" alt="Food in Philips 5000 Series Megabasket Air Fryer with Steam" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/tjQxFAUr6qW2qotRgNWrTG.jpg" alt="Food in Philips 5000 Series Megabasket Air Fryer with Steam" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>But air frying is only part of the story. The reservoir atop this device is the signal this device has more tricks up its sleeve. The Steamfry function, that utilizes both the air frying components along with generating steam, aims to lock in moisture and enhance tenderness, creating juicy and golden textures. Basically, the best of air frying and steaming in one.</p><p>And it works really well. I used the entire basket to Streamfry large, hand-seasoned chicken wings on the chicken preset (32 minutes at 200C).</p><p>During the cook there are periods of air frying and periods of steaming, the latter of which are obvious as you can hear the steam being produced, and see it vent out the rear of the machine. If you have it up close to a wall, or under a kitchen cabinet, expect significant condensation. I’d recommend giving it plenty of breathing room when using a steam function.</p><p>The results were superb. Wonderfully crisp skin, and juicy meat made for a delicious dinner, and had me returning the next day for lunch to cook the rest of the wings I didn’t need the night before.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/esxg8iAa9iiAmJL2rQvHUH.jpg" alt="Food in Philips 5000 Series Megabasket Air Fryer with Steam" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/xQH2wYBDMMr9ZAmjV4mkRH.jpg" alt="Food in Philips 5000 Series Megabasket Air Fryer with Steam" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/YtARe5pC6TRno8o7ETvXAH.jpg" alt="Food in Philips 5000 Series Megabasket Air Fryer with Steam" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>And when it comes to solely steaming, the 5000 Megabasket performs well yet again. Popping a selection of Japanese chicken and vegetable gyoza into the right side of the basket (steam and steamfry are available in the whole basket, or the right side only) and using the preset dumpling mode produced perfectly steamed, silky pillows.</p><p>A word of warning on the presets though, they aren’t a sure-fire win every time. When I cooked some green beans, broccoli, sugar snap peas, I split the batch between the two compartments. The veg I put in the smaller side I air fried, while I opted for steam on the larger side.</p><p>I selected the vegetables preset for both, which gave me settings of 200C for 30 minutes for the air fried veg, and 100C for 14 minutes for the steamed side. I also selected the sync option, so both sides would finish at the same time. However, at the first shake reminder for the air fried side (after 15 minutes) it was clear my veg was already overcooked.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:8160px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="6HDkG43fcw2HGkqtUb4aVH" name="Burritos - Cooked" alt="Food in Philips 5000 Series Megabasket Air Fryer with Steam" src="https://cdn.mos.cms.futurecdn.net/6HDkG43fcw2HGkqtUb4aVH.jpg" mos="" align="middle" fullscreen="" width="8160" height="4590" 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 completed the full cycle for both sides, and the air fried veg was cremated. Thankfully, the steamed side had cooked very well, with tender broccoli stems, beans and peas.</p><p>Put bigger, chunkier pieces of veg in the air fry side (such as roughly chopped carrots and parsnips) and the preset is closer to what you need. It’s a good reminder that you need to spend time with your air fryer in the initial weeks to find out which settings work best for the food you cook - even with premium models such as the 5000 series.</p><ul><li><strong>Performance score: 4.5/5</strong></li></ul><h3 class="article-body__section" id="section-should-you-buy-the-philips-5000-series-megabasket-with-steam-air-fryer"><span>Should you buy the Philips 5000 Series Megabasket with Steam Air Fryer?</span></h3><div ><table><caption>Report card</caption><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>There’s a premium price tag, but you’re getting a premium product. The 5000 Series Megabasket is packed full with features, includes a set of tongs in the box, and is well built.</p></td><td  ><p>4/5</p></td></tr><tr><td class="firstcol " ><p>Design</p></td><td  ><p>If you have the space, this is a premium air fryer with excellent controls and plenty of features. The set of tongs included in the box is a nice touch, but the handles on the basket can be a little awkward. </p></td><td  ><p>4.5/5</p></td></tr><tr><td class="firstcol " ><p>Performance</p></td><td  ><p>Whether you air fry, steamfry or steam, you’ll get excellent results from the 5000 series. Its easy operation and impressive versatility delivers consistently great cooks.</p></td><td  ><p>4.5/5</p></td></tr></tbody></table></div><h3 id="buy-it-if-3">Buy it if</h3><div class="product"><p><strong>You want excellent versatility</strong></p><p>The steam and streamfry modes on offer here are excellent, so if you often use steam to cook, want an additional healthy way to cook, or want to reduce the number of appliances in your kitchen, the 5000 Series has you covered. The removable divider provides more flexibility too, with the ability to cook two separate foods simultaneously. You even get a set of tongs included in the box.<a class="view-deal button" href="" target="_blank" rel="nofollow" data-dimension112="e41a0548-a2e6-11f1-8815-0b59613a0f97" data-action="Deal Block" data-label="You want excellent versatilityThe steam and streamfry modes on offer here are excellent, so if you often use steam to cook, want an additional healthy way to cook, or want to reduce the number of appliances in your kitchen, the 5000 Series has you covered. The removable divider provides more flexibility too, with the ability to cook two separate foods simultaneously. You even get a set of tongs included in the box." data-dimension48="You want excellent versatilityThe steam and streamfry modes on offer here are excellent, so if you often use steam to cook, want an additional healthy way to cook, or want to reduce the number of appliances in your kitchen, the 5000 Series has you covered. The removable divider provides more flexibility too, with the ability to cook two separate foods simultaneously. You even get a set of tongs included in the box." data-dimension25="">View Deal</a></p></div><div class="product"><p><strong>You want to feed a family</strong></p><p>The large 9.5L ‘Megabasket’ provides plenty of space, allowing you to easily cook family-sized portions. It’s great for a large helping of chips, or a bunch of chicken wings.<a class="view-deal button" href="" target="_blank" rel="nofollow" data-dimension112="e41a05ac-a2e6-11f1-9af3-a39e421616d0" data-action="Deal Block" data-label="You want to feed a familyThe large 9.5L ‘Megabasket’ provides plenty of space, allowing you to easily cook family-sized portions. It’s great for a large helping of chips, or a bunch of chicken wings." data-dimension48="You want to feed a familyThe large 9.5L ‘Megabasket’ provides plenty of space, allowing you to easily cook family-sized portions. It’s great for a large helping of chips, or a bunch of chicken wings." data-dimension25="">View Deal</a></p></div><div class="product"><p><strong>You want consistent, delicious results</strong></p><p>The Philips 5000 Series Megabasket produces great results in all cooking modes, and you’ll be thoroughly impressed with what it can do. From fluffy cake and gooey cookies, to crispy and moist chicken wings, crunchy fries, and wonderfully steamed veg.<a class="view-deal button" href="" target="_blank" rel="nofollow" data-dimension112="e41a061a-a2e6-11f1-b222-8bb2cbc3c4da" data-action="Deal Block" data-label="You want consistent, delicious resultsThe Philips 5000 Series Megabasket produces great results in all cooking modes, and you’ll be thoroughly impressed with what it can do. From fluffy cake and gooey cookies, to crispy and moist chicken wings, crunchy fries, and wonderfully steamed veg." data-dimension48="You want consistent, delicious resultsThe Philips 5000 Series Megabasket produces great results in all cooking modes, and you’ll be thoroughly impressed with what it can do. From fluffy cake and gooey cookies, to crispy and moist chicken wings, crunchy fries, and wonderfully steamed veg." data-dimension25="">View Deal</a></p></div><h3 id="don-t-buy-it-if-2">Don’t buy it if</h3><div class="product"><p><strong>You’re on a budget</strong></p><p>If you’re after a large capacity air fryer that still performs well and costs significantly less than this Philips, there are cheaper options available. They won’t look quite as sleek, nor will their controls be so well thought out, but you can pick up a budget, large basket air fryer for around half the price of the 5000 series.<a class="view-deal button" href="" target="_blank" rel="nofollow" data-dimension112="e41a0688-a2e6-11f1-92ff-436a44684b55" data-action="Deal Block" data-label="You’re on a budgetIf you’re after a large capacity air fryer that still performs well and costs significantly less than this Philips, there are cheaper options available. They won’t look quite as sleek, nor will their controls be so well thought out, but you can pick up a budget, large basket air fryer for around half the price of the 5000 series." data-dimension48="You’re on a budgetIf you’re after a large capacity air fryer that still performs well and costs significantly less than this Philips, there are cheaper options available. They won’t look quite as sleek, nor will their controls be so well thought out, but you can pick up a budget, large basket air fryer for around half the price of the 5000 series." data-dimension25="">View Deal</a></p></div><div class="product"><p><strong>You’re only after air frying capabilities</strong></p><p>The steam and streamfry modes are excellent, but if you don’t see yourself ever using them, save yourself some money and go for an air fryer without them.<a class="view-deal button" href="" target="_blank" rel="nofollow" data-dimension112="e41a06ec-a2e6-11f1-91d3-232e03ca1b3f" data-action="Deal Block" data-label="You’re only after air frying capabilitiesThe steam and streamfry modes are excellent, but if you don’t see yourself ever using them, save yourself some money and go for an air fryer without them." data-dimension48="You’re only after air frying capabilitiesThe steam and streamfry modes are excellent, but if you don’t see yourself ever using them, save yourself some money and go for an air fryer without them." data-dimension25="">View Deal</a></p></div><div class="product"><p><strong>You’re limited on counter space</strong></p><p>The Philips 5000 Series Megabasket is a big airfryer. Wide and tall, it will dominate small kitchens with limited counter space. It also needs to be positioned away from wall-mounted units and walls, to allow the hot air and the steam to properly vent from the rear.<a class="view-deal button" href="" target="_blank" rel="nofollow" data-dimension112="e41a075a-a2e6-11f1-a9dc-a5cff779db3b" data-action="Deal Block" data-label="You’re limited on counter spaceThe Philips 5000 Series Megabasket is a big airfryer. Wide and tall, it will dominate small kitchens with limited counter space. It also needs to be positioned away from wall-mounted units and walls, to allow the hot air and the steam to properly vent from the rear." data-dimension48="You’re limited on counter spaceThe Philips 5000 Series Megabasket is a big airfryer. Wide and tall, it will dominate small kitchens with limited counter space. It also needs to be positioned away from wall-mounted units and walls, to allow the hot air and the steam to properly vent from the rear." data-dimension25="">View Deal</a></p></div><h3 class="article-body__section" id="section-philips-5000-series-megabasket-with-steam-air-fryer-also-consider"><span>Philips 5000 Series Megabasket with Steam Air Fryer: also consider</span></h3><div class="product"><a data-dimension112="e41a07c8-a2e6-11f1-9203-055b943718a4" data-action="Deal Block" data-label="Ninja Foodi FlexBasket Dual Air Fryer review" data-dimension48="Ninja Foodi FlexBasket Dual Air Fryer review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:450px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="b8ABZTPpMHi5GeNoWjYiw6" name="ninja-foodi-air-fryer-8qt-dualzone-flexb-e7ba3063-4385-4abc-bd74-e33dfd15d84a.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/b8ABZTPpMHi5GeNoWjYiw6.jpg" mos="" align="middle" fullscreen="" width="450" height="450" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong>Ninja Foodi FlexBasket Dual Air Fryer</strong></p><p>An immense air fryer with one of the largest capacities on the market and the flexibility to cook in either two independent zones or convert the drawer into one tray for larger meals.</p><p>For more information, check out our full <a href="https://www.techradar.com/home/air-fryers/ninja-foodi-flexbasket-dual-air-fryer-review" data-dimension112="e41a07c8-a2e6-11f1-9203-055b943718a4" data-action="Deal Block" data-label="Ninja Foodi FlexBasket Dual Air Fryer review" data-dimension48="Ninja Foodi FlexBasket Dual Air Fryer review" data-dimension25="">Ninja Foodi FlexBasket Dual Air Fryer review</a></p></div><div class="product"><a data-dimension112="e41a082c-a2e6-11f1-8751-478b4636d69a" data-action="Deal Block" data-label="Tower Elite 11 Litre Flexi Drawer review" data-dimension48="Tower Elite 11 Litre Flexi Drawer review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:679px;"><p class="vanilla-image-block" style="padding-top:69.51%;"><img id="hNuUdKDePXHANHxKKpyNRZ" name="TowerElite" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/hNuUdKDePXHANHxKKpyNRZ.png" mos="" align="middle" fullscreen="" width="679" height="472" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong>Tower Elite 11 Litre Flexi Drawer</strong></p><p>If you’re after a big-basket air fryer on a budget, the Tower Elite 11 Litre Flexi Drawer has a larger basket than the Philips and is almost half the price. There’s no steam function here though.</p><p>For more information, check out our full <a href="https://www.techradar.com/home/air-fryers/tower-elite-11-liter-flexi-drawer-air-fryer-review" data-dimension112="e41a082c-a2e6-11f1-8751-478b4636d69a" data-action="Deal Block" data-label="Tower Elite 11 Litre Flexi Drawer review" data-dimension48="Tower Elite 11 Litre Flexi Drawer review" data-dimension25="">Tower Elite 11 Litre Flexi Drawer review</a></p></div><h3 class="article-body__section" id="section-how-i-tested-the-philips-5000-series-megabasket-with-steam-air-fryer"><span>How I tested the Philips 5000 Series Megabasket with Steam Air Fryer</span></h3><ul><li><strong>I used the Philips 5000 Series air fryer for multiple weeks in my kitchen</strong></li><li><strong>I cooked a wide variety of food with it, including fries, cakes, vegetables, pizza and meat</strong></li><li><strong>I tested the various cooking functions, and the cleaning process</strong></li></ul><p>I spent multiple weeks using the Philips 5000 Series Megabasket with Steam Air Fryer in my kitchen. During that time I cooked using the air fry, steamfry and steam settings, and used the various preset modes, along with manual setting.</p><p>I cooked a wide variety of food, including baking cakes and cookies, air frying chips, pizzas, sausages and chicken, steaming vegetables and dumplings, and steam frying chicken wings.</p><p>I also tested the steam cleaning function, and cleaned the basket, trays and divider both by hand, and with the dishwasher.</p><p><em>First reviewed August 2026</em></p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/air-fryers/philips-500-series-megabasket-steam-air-fryer-review</link>
                                                                            <description>
                            <![CDATA[ The Philips 5000 Series Megabasket is more than just an air fryer. With a huge cooking basket, clever steam and steamfry functions, and a premium design, could this be the ultimate countertop appliance? ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">QfSEccUKmsJ4Xs8S4R3MjJ</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/iqLrnduncUkXRnUbScVPQX-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Mon, 31 Aug 2026 18:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Air Fryers]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Small Appliances]]></category>
                                                                                                <author><![CDATA[ johnmccannfreelance@gmail.com (John McCann) ]]></author>                    <dc:creator><![CDATA[ John McCann ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/BxknAL39z3xkmJBHEUTi2c.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;John has been a technology journalist for more than a decade, and over the years has built up a vast knowledge of the tech industry. He’s interviewed CEOs from some of the world’s biggest tech firms, visited their HQs and appeared on live TV and radio, including Sky News, BBC News, BBC World News, Al Jazeera, LBC, and BBC Radio 4.&lt;br&gt;&lt;br&gt;He’s reported on pretty much every area of consumer technology, from laptops, tablets, smartwatches and smartphones to smart speakers, automotive, headphones, and more. During his time in journalism, John has written for TechRadar, T3, Shortlist, Android Police, Digital Trends, Expert Reviews, Gizmodo, GQ, heycar, Honest John, Stuff, Tech Advisor, What Laptop. He’s also appeared in the Evening Standard and Metro newspapers.&lt;br&gt;&lt;br&gt;Outside of work, John is a passionate Watford FC and Green Bay Packers fan, enjoys a Sunday afternoon watching the F1, loves a top-quality burger or pizza, and is addicted to travel. He’s also a Guinness World Record Holder and appeared in the Olympic Opening Ceremony for the London 2012 games, dressed as one of The Beatles from the Sgt. Pepper’s album cover. He’s even got the pictures to prove it!&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/iqLrnduncUkXRnUbScVPQX-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Philips 5000 Series Megabasket with Steam Air Fryer on kitchen counter]]></media:description>                                                            <media:text><![CDATA[Philips 5000 Series Megabasket with Steam Air Fryer on kitchen counter]]></media:text>
                                <media:title type="plain"><![CDATA[Philips 5000 Series Megabasket with Steam Air Fryer on kitchen counter]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/iqLrnduncUkXRnUbScVPQX-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <h3 class="article-body__section" id="section-philips-5000-series-megabasket-with-steam-air-fryer-30-second-review"><span>Philips 5000 Series Megabasket with Steam Air Fryer: 30-second review</span></h3><p>The Philips 5000 Series Megabasket with Steam Air Fryer is an air fryer and then some.</p><p>Sure it does a great job at being an air fryer, and so it should for the premium price tag it comes in at. The sizable 9.5L basket offers plenty of space for family-sized portions, while the handy divider allows you to cook two different foods, at differing durations and temperatures, simultaneously. It’s pretty par for the course these days, but the 5000 Series Megabasket is only just getting started.</p><p>Things are turned up a notch with the steam functionality Philips has built in. Being able to perfectly steam vegetables, fish and dumplings without the need for a separate appliance saves on counter and cupboard space, and the results here are just as good as the air fryer.</p><p>However, the versatility is kicked into overdrive with the streamfry function, allowing you to bring the best of both worlds to your food. The crispy finish of an air fryer combined with the moisture locking abilities of steam. The result? Some of the best chicken wings I’ve ever made. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:7420px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="FgnBHFc2ojEijCzGtuVLnX" name="5000seriesMegabasket-HandsOn-05" alt="Philips 5000 Series Megabasket with Steam Air Fryer on kitchen counter" src="https://cdn.mos.cms.futurecdn.net/FgnBHFc2ojEijCzGtuVLnX.jpg" mos="" align="middle" fullscreen="" width="7420" height="4174" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>All this functionality not only comes at a cost to your wallet, but also your counter top. This is a wide, tall air fryer that requires plenty of space — especially when using the steam or steamfry function, as the water vapor vents from the rear.</p><p>I’m a big fan of Philips’ controls though. The touch buttons are intuitively laid out, with easily recognizable icons that require little reference to the manual to work out - that can’t be said of all air fryer brands.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:7799px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="MeTQvsxgeB2gNYLqXCPLtX" name="5000seriesMegabasket-HandsOn-17" alt="Philips 5000 Series Megabasket with Steam Air Fryer on kitchen counter" src="https://cdn.mos.cms.futurecdn.net/MeTQvsxgeB2gNYLqXCPLtX.jpg" mos="" align="middle" fullscreen="" width="7799" height="4387" 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 basket, trays and divider are dishwasher safe, and you can also use the steam function to give the appliance its own steam clean. You will need to give the top a wipe every now and then, as the glossy finish attracts grime — but it’s a minor point in what is an overwise excellent appliance.</p><p>Whether you’re looking to make cakes, cookies, sausages, chicken wings, fish, vegetables, fries, dumplings or pretty much anything else, the Philips 5000 Series Megabasket delivers consistently great results.</p><h3 class="article-body__section" id="section-philips-5000-series-megabasket-with-steam-air-fryer-price-and-availability"><span>Philips 5000 Series Megabasket with Steam Air Fryer price and availability</span></h3><ul><li><strong>At £259.99 (about $350 / AU$490), it’s at the premium end of the air fryer market</strong></li><li><strong>Available in the UK, but not in the US or Australia</strong></li></ul><p>The Philips 5000 Series Megabasket with Steam Air Fryer price is £259.99 (about $350 / AU$490), putting it at the premium end of the market, and pits it against the <a href="https://www.techradar.com/home/air-fryers/ninja-foodi-flexbasket-dual-air-fryer-review">Ninja Foodi FlexBasket</a> in the larger-basket arena.</p><p>There are cheaper, big-basket air fryers on the market that also perform well, with the <a href="https://www.techradar.com/home/air-fryers/philips-1000-series-dual-basket-air-fryer-na15x-review">Philips 1000 Series Dual Basket</a> and <a href="https://www.techradar.com/home/air-fryers/tower-elite-11-liter-flexi-drawer-air-fryer-review">Tower Elite 11 Litre Flexi Drawer</a> both coming in at around half the price of the 5000 Series.</p><p>This exact model (the NA465) isn’t available in the US and Australia, with these regions instead getting <a href="https://us.home-appliances.philips/products/philips-na551-00-00">the $349.99</a> / <a href="https://www.jbhifi.com.au/products/philips-5000-series-9l-dual-basket-airfryer-xxl-steam-black">AU$499</a> 5000 Series Dual-Basket Airfryer with Steam (NA551) with two separate drawers, rather than one large one.</p><ul><li><strong>Value score: 4/5</strong></li></ul><h3 class="article-body__section" id="section-philips-5000-series-megabasket-with-steam-air-fryer-specifications"><span>Philips 5000 Series Megabasket with Steam Air Fryer: specifications</span></h3><div ><table><tbody><tr><td class="firstcol " ><p>Review Model</p></td><td  ><p>NA465/92</p></td></tr><tr><td class="firstcol " ><p>Number of baskets</p></td><td  ><p>1</p></td></tr><tr><td class="firstcol " ><p>Number of cooking programs</p></td><td  ><p>8</p></td></tr><tr><td class="firstcol " ><p>Cooking programs</p></td><td  ><p>Frozen fries, mixed vegetables, chicken drumsticks, tray bakes, fish, dumplings, reheat, favorite</p></td></tr><tr><td class="firstcol " ><p>Extra functions</p></td><td  ><p>Steam, Steamfry, Shake reminder, SteamClean, Adjustable basket size</p></td></tr><tr><td class="firstcol " ><p>Smart control</p></td><td  ><p>No</p></td></tr><tr><td class="firstcol " ><p>Wattage</p></td><td  ><p>2750W</p></td></tr><tr><td class="firstcol " ><p>Capacity</p></td><td  ><p>9.5L</p></td></tr><tr><td class="firstcol " ><p>Temperature range</p></td><td  ><p>40-200 degrees C</p></td></tr><tr><td class="firstcol " ><p>Time range</p></td><td  ><p>1-180 minutes</p></td></tr><tr><td class="firstcol " ><p>Dimensions</p></td><td  ><p>496mm (L) x 329mm (W) x 355mm (H)</p></td></tr><tr><td class="firstcol " ><p>Dishwasher-safe</p></td><td  ><p>Yes</p></td></tr><tr><td class="firstcol " ><p>Weight</p></td><td  ><p>8.2kg</p></td></tr></tbody></table></div><h3 class="article-body__section" id="section-philips-5000-series-megabasket-with-steam-air-fryer-design"><span>Philips 5000 Series Megabasket with Steam Air Fryer: design</span></h3><ul><li><strong>Wide and tall, but for good reason</strong></li><li><strong>Set of tongs included in the box is a nice touch</strong></li><li><strong>Touch controls are easy to understand and well laid out</strong></li></ul><p>The Philips 5000 Series Megabasket with Steam Air Fryer is big, it’s almost as if a UFO has landed on your worktop. Wide and tall, it dominates the kitchen counter — but for good reason.</p><p>The spacious 9.5L basket provides great flexibility as one large cooking space big enough for 2.5kg of fries, 1.9kg of ribs, or whole chicken, but can easily be split into 3L and 6L baskets with the included divider. This allows you to cook two separate things, at different temperatures and durations, at the same time.</p><p>You can even just choose to use one of the sides only, saving on power consumption when cooking smaller portions. </p><p>The only small issue with the basket is its handles, which consist of two small protrusions on either side. It means you have to use two hands to open the drawer, and to lift and carry it.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:6554px;"><p class="vanilla-image-block" style="padding-top:56.26%;"><img id="LZiidyak24Enqn5cWLbKYX" name="5000seriesMegabasket-HandsOn-08" alt="Philips 5000 Series Megabasket with Steam Air Fryer on kitchen counter" src="https://cdn.mos.cms.futurecdn.net/LZiidyak24Enqn5cWLbKYX.jpg" mos="" align="middle" fullscreen="" width="6554" height="3687" 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>When the basket is fully loaded with food, it’s heavy so you’ll be using two hands anyway, but for times when you want to quickly check on cooking progress, you can’t open it with just one.</p><p>The additional height of this air fryer is down to the inclusion of Philips’ clever steam function, giving you more ways to cook from a single machine. You can steam food in this air fryer, as well as 'Steamfry', which combines both cooking methods.</p><p>What this means is you’ll need to consider where you want the air fryer to go, and whether you have suitable space for this 496mm x 329mm x 355mm model to fit - especially if you have low-hung wall cabinets over your worktops.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:7387px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="H2yt97ECx6JHtutyEQb4dX" name="5000seriesMegabasket-HandsOn-15" alt="Philips 5000 Series Megabasket with Steam Air Fryer on kitchen counter" src="https://cdn.mos.cms.futurecdn.net/H2yt97ECx6JHtutyEQb4dX.jpg" mos="" align="middle" fullscreen="" width="7387" height="4155" 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>Hot air vents from the rear of the machine, so you need to leave space between it and the wall, and when using the steam function water vapor will also rise from the back of the machine.</p><p>The one meter power cable will be long enough for most kitchen setups, and the Philips 5000 Series comes with a clip-on cable tidy for the rear to keep things neat if you like to store your air fryer in a cupboard when not in use. Although, it’ll need to be a sizable cupboard.</p><p>A nice inclusion in the box was a set of tongs, a particularly useful addition when cooking with an air fryer, as it makes tossing food and removing it from the basket much easier.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:7002px;"><p class="vanilla-image-block" style="padding-top:56.26%;"><img id="2V9XjHVGUVP2JhmTuhQDTX" name="5000seriesMegabasket-HandsOn-10" alt="Philips 5000 Series Megabasket with Steam Air Fryer on kitchen counter" src="https://cdn.mos.cms.futurecdn.net/2V9XjHVGUVP2JhmTuhQDTX.jpg" mos="" align="middle" fullscreen="" width="7002" height="3939" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>There’s also a paper manual in the box that covers all the basics, mainly via pictorial guides, but for those who want a more detailed breakdown of functionality you’ll need to download the free HomeID app on your phone.</p><p>What isn’t made obvious out of the box is the need to run the air fryer empty initially to burn off the protective shipping coating.</p><p>Diving into the app deeper, Philips advises to wash the basket and accessories with a soft sponge, water and washing up liquid, dry them, and then run the air fryer empty, a 200C, for the maximum cook time (which for this model is 180 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:7859px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="G87smvyGf7zVdnvbj2s7PX" name="5000seriesMegabasket-HandsOn-11" alt="Philips 5000 Series Megabasket with Steam Air Fryer on kitchen counter" src="https://cdn.mos.cms.futurecdn.net/G87smvyGf7zVdnvbj2s7PX.jpg" mos="" align="middle" fullscreen="" width="7859" height="4421" 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 seemed excessive to me. I did an initial four minute cycle at 180C, allowed the basket to cool down, and then washed it, the divider, and the crisp trays, and set the machine at 200C for 50 minutes. The smell did get very strong during this time, but it did the trick.</p><p>When I came to cook with the air fryer for the first time, there was a slight smell during cooking, but it didn’t transfer to the food.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:6437px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="L24Pua7RJApqpm6V2Ni2HX" name="5000seriesMegabasket-HandsOn-04" alt="Philips 5000 Series Megabasket with Steam Air Fryer on kitchen counter" src="https://cdn.mos.cms.futurecdn.net/L24Pua7RJApqpm6V2Ni2HX.jpg" mos="" align="middle" fullscreen="" width="6437" height="3621" 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 controls here are excellent, just as they are on the <a href="https://www.techradar.com/home/air-fryers/philips-4000-series-stacked-dual-basket-airfryer-review">Philips 4000 Series Stacked Dual Basket Air Fryer</a>. The illuminated touch buttons on the top of the machine make it really easy to select the basket size you wish to cook with, and to set the temperature and time. </p><p>The only slight negative against this design is the glossy black surface quickly gets dirty, and shows up finger smudges. Plus, if your hands aren’t clean it can sometimes struggle to pick up your presses.</p><p>There are a number of presets to pick from too (frozen fries, mixed vegetables, chicken drumsticks, tray bakes, fish, dumplings, reheat), if you want to just press and play. </p><p>While the presets are useful, I did find during my weeks of testing they sometimes needed to be fine tuned to my preferred cook level. It’s all part of the early trial and error of using a new air fryer to work out the times and temps that work best for the food you’re cooking regularly. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:6373px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="AZxBuGVT6bvuSBP3htetWX" name="5000seriesMegabasket-HandsOn-12" alt="Philips 5000 Series Megabasket with Steam Air Fryer on kitchen counter" src="https://cdn.mos.cms.futurecdn.net/AZxBuGVT6bvuSBP3htetWX.jpg" mos="" align="middle" fullscreen="" width="6373" height="3585" 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>When it comes to cleaning, the good news is the basket, trays and divider are all dishwasher safe. If you don’t have access to one, hand washing also works - although the sheer size of the basket means it can be tricky to clean in smaller sinks.</p><p>Another nice feature is the steam cleaning function. Simple to enact - just make sure the water reservoir is full and select the steam clean mode - it does a good job of loosening grease and marks in the basket. It means you can just run a cloth or paper towel round the basket and it’s pretty much clean. No need for hard scrubbing. It’s not going to remove stubborn marks or pieces of food debris, but it’s a handy option when only lightly used.</p><ul><li><strong>Design score: 4.5/5</strong></li></ul><h3 class="article-body__section" id="section-philips-5000-series-megabasket-with-steam-air-fryer-performance"><span>Philips 5000 Series Megabasket with Steam Air Fryer: performance</span></h3><h2 id="performance">Performance</h2><ul><li><strong>Steam and SteamFry functions are excellent</strong></li><li><strong>Quiet operation</strong></li><li><strong>Great all-round cooking performance</strong></li></ul><p>The Philips 5000 Series Megabasket with Steam Air Fryer is one of the quieter models I’ve tested, making it an excellent cooking companion, especially in smaller kitchens as the noise doesn’t dominate the room.</p><p>As well as the presets, there are a couple of other useful features here. First is the shake reminder, where the 5000 Series will work out how many shake intervals are required based on the cook duration you’ve set, and will beep at set times to alert you to the fact you need to shake or turn the food in the basket.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/jQzBetWj4Hn9BiMrCKduTH.jpg" alt="Food in Philips 5000 Series Megabasket Air Fryer with Steam" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/dyR6s9MM5zEHBtThe9HwQH.jpg" alt="Food in Philips 5000 Series Megabasket Air Fryer with Steam" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/swAVw75jewaQGT7mvECPJH.jpg" alt="Food in Philips 5000 Series Megabasket Air Fryer with Steam" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>This allows you to ensure an even cook, be it fries, chicken wings, vegetables, or pretty much anything else you’re cooking. If you’re not using a preset, you will need to manually enable the shake reminder by pressing the icon on the control panel.</p><p>The second handy feature is sync, allowing you to utilize the dual basket setup, and cook two different foods, at different temperatures, for different lengths of time, but have them finish at the same time. </p><p>The air fryer delays the start of the side with the shorter cook time, starting it when its duration matches that left on the other side. It’s simple to set up, and works really nicely.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/W8TaSADVhLi42vgLxUNWTH.jpg" alt="Food in Philips 5000 Series Megabasket Air Fryer with Steam" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/m9ZGkRZ5YMWz8jrjFa4HWH.jpg" alt="Food in Philips 5000 Series Megabasket Air Fryer with Steam" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/VGEn36r9Pi86C8sjTS4kRH.jpg" alt="Food in Philips 5000 Series Megabasket Air Fryer with Steam" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>The 5000 Series Megabasket is certainly well equipped, but how does it actually perform when it comes to cooking food? </p><p>As this is a large basket air fryer, and given my penchant for consuming pizza, I decided to kick things off with a simple, store-bought margarita. When I reviewed the Tower Elite 11 Litre Flexi Drawer, I was able to fit a whole round (admittedly small) pizza into the basket.</p><p>With the Philips, the basket isn’t as deep, which meant I had to slice my circular pizza in half and lay the two halves at an angle in the basket. It worked fine, but if this pizza was frozen rather than fresh, I would be forced to use the oven.</p><p>After warming up the air fryer for a couple of minutes first, I cooked the pizza at 190C for nine minutes. It turned out this was a minute or so too long, as the topping came out a little overdone. It was still fine to eat, but a glass window on the basket would have allowed me to keep a better eye on the progress being made. Alas, there’s no window on the basket.</p><p>I returned a few days later however with an oval shaped pizza. This easily sat in the basket, and having learned my lesson I cooked it for seven minutes at 180C. </p><p>The final cook was much better, with a crisp base and juicy toppings, although I noticed the part of the pizza towards the back of the basket was slightly more cooked than that at the front.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/KK3b7Rc3QsFc9CFy89CDPH.jpg" alt="Food in Philips 5000 Series Megabasket Air Fryer with Steam" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/PVZQ5gvbayHHFVkTi6gwNH.jpg" alt="Food in Philips 5000 Series Megabasket Air Fryer with Steam" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>You don’t always get a completely even cook from this air fryer, but it wasn’t a problem during the weeks of cooking I did.</p><p>Fries came out great with this air fryer, whether they were frozen or fresh. Crispy on the outside, fluffy in the middle, and using the frozen fries setting I got automatic reminders to shake the basket a few times during the 24 minute cook at 200C.</p><p>For the fresh fries I had to set the temperature (200C) and time (21 minutes) manually, as well as enable the shake reminder. Still, the results were great.</p><p>Baking is another highlight when using the Philips 5000 air fryer, with <a href="https://www.bbcgoodfood.com/recipes/air-fryer-banana-bread">a simple banana bread recipe</a> producing a moist inside, crunchy-topped loaf with an excellent texture. I cooked it at 160C for 25 minutes, and then 20 minutes at 140C. </p><p>I also produced delicious, gooey-centered chocolate cookies, with an eight minute bake at 175C doing the job nicely. The chicken breasts, mixed green vegetables and sausages I also cooked using the air fryer mode all came out well.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/jLrVW885e6Ct6KpJFBhsJG.jpg" alt="Food in Philips 5000 Series Megabasket Air Fryer with Steam" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/tjQxFAUr6qW2qotRgNWrTG.jpg" alt="Food in Philips 5000 Series Megabasket Air Fryer with Steam" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>But air frying is only part of the story. The reservoir atop this device is the signal this device has more tricks up its sleeve. The Steamfry function, that utilizes both the air frying components along with generating steam, aims to lock in moisture and enhance tenderness, creating juicy and golden textures. Basically, the best of air frying and steaming in one.</p><p>And it works really well. I used the entire basket to Streamfry large, hand-seasoned chicken wings on the chicken preset (32 minutes at 200C).</p><p>During the cook there are periods of air frying and periods of steaming, the latter of which are obvious as you can hear the steam being produced, and see it vent out the rear of the machine. If you have it up close to a wall, or under a kitchen cabinet, expect significant condensation. I’d recommend giving it plenty of breathing room when using a steam function.</p><p>The results were superb. Wonderfully crisp skin, and juicy meat made for a delicious dinner, and had me returning the next day for lunch to cook the rest of the wings I didn’t need the night before.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/esxg8iAa9iiAmJL2rQvHUH.jpg" alt="Food in Philips 5000 Series Megabasket Air Fryer with Steam" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/xQH2wYBDMMr9ZAmjV4mkRH.jpg" alt="Food in Philips 5000 Series Megabasket Air Fryer with Steam" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/YtARe5pC6TRno8o7ETvXAH.jpg" alt="Food in Philips 5000 Series Megabasket Air Fryer with Steam" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>And when it comes to solely steaming, the 5000 Megabasket performs well yet again. Popping a selection of Japanese chicken and vegetable gyoza into the right side of the basket (steam and steamfry are available in the whole basket, or the right side only) and using the preset dumpling mode produced perfectly steamed, silky pillows.</p><p>A word of warning on the presets though, they aren’t a sure-fire win every time. When I cooked some green beans, broccoli, sugar snap peas, I split the batch between the two compartments. The veg I put in the smaller side I air fried, while I opted for steam on the larger side.</p><p>I selected the vegetables preset for both, which gave me settings of 200C for 30 minutes for the air fried veg, and 100C for 14 minutes for the steamed side. I also selected the sync option, so both sides would finish at the same time. However, at the first shake reminder for the air fried side (after 15 minutes) it was clear my veg was already overcooked.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:8160px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="6HDkG43fcw2HGkqtUb4aVH" name="Burritos - Cooked" alt="Food in Philips 5000 Series Megabasket Air Fryer with Steam" src="https://cdn.mos.cms.futurecdn.net/6HDkG43fcw2HGkqtUb4aVH.jpg" mos="" align="middle" fullscreen="" width="8160" height="4590" 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 completed the full cycle for both sides, and the air fried veg was cremated. Thankfully, the steamed side had cooked very well, with tender broccoli stems, beans and peas.</p><p>Put bigger, chunkier pieces of veg in the air fry side (such as roughly chopped carrots and parsnips) and the preset is closer to what you need. It’s a good reminder that you need to spend time with your air fryer in the initial weeks to find out which settings work best for the food you cook - even with premium models such as the 5000 series.</p><ul><li><strong>Performance score: 4.5/5</strong></li></ul><h3 class="article-body__section" id="section-should-you-buy-the-philips-5000-series-megabasket-with-steam-air-fryer"><span>Should you buy the Philips 5000 Series Megabasket with Steam Air Fryer?</span></h3><div ><table><caption>Report card</caption><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>There’s a premium price tag, but you’re getting a premium product. The 5000 Series Megabasket is packed full with features, includes a set of tongs in the box, and is well built.</p></td><td  ><p>4/5</p></td></tr><tr><td class="firstcol " ><p>Design</p></td><td  ><p>If you have the space, this is a premium air fryer with excellent controls and plenty of features. The set of tongs included in the box is a nice touch, but the handles on the basket can be a little awkward. </p></td><td  ><p>4.5/5</p></td></tr><tr><td class="firstcol " ><p>Performance</p></td><td  ><p>Whether you air fry, steamfry or steam, you’ll get excellent results from the 5000 series. Its easy operation and impressive versatility delivers consistently great cooks.</p></td><td  ><p>4.5/5</p></td></tr></tbody></table></div><h3 id="buy-it-if-3">Buy it if</h3><div class="product"><p><strong>You want excellent versatility</strong></p><p>The steam and streamfry modes on offer here are excellent, so if you often use steam to cook, want an additional healthy way to cook, or want to reduce the number of appliances in your kitchen, the 5000 Series has you covered. The removable divider provides more flexibility too, with the ability to cook two separate foods simultaneously. You even get a set of tongs included in the box.<a class="view-deal button" href="" target="_blank" rel="nofollow" data-dimension112="e41a0548-a2e6-11f1-8815-0b59613a0f97" data-action="Deal Block" data-label="You want excellent versatilityThe steam and streamfry modes on offer here are excellent, so if you often use steam to cook, want an additional healthy way to cook, or want to reduce the number of appliances in your kitchen, the 5000 Series has you covered. The removable divider provides more flexibility too, with the ability to cook two separate foods simultaneously. You even get a set of tongs included in the box." data-dimension48="You want excellent versatilityThe steam and streamfry modes on offer here are excellent, so if you often use steam to cook, want an additional healthy way to cook, or want to reduce the number of appliances in your kitchen, the 5000 Series has you covered. The removable divider provides more flexibility too, with the ability to cook two separate foods simultaneously. You even get a set of tongs included in the box." data-dimension25="">View Deal</a></p></div><div class="product"><p><strong>You want to feed a family</strong></p><p>The large 9.5L ‘Megabasket’ provides plenty of space, allowing you to easily cook family-sized portions. It’s great for a large helping of chips, or a bunch of chicken wings.<a class="view-deal button" href="" target="_blank" rel="nofollow" data-dimension112="e41a05ac-a2e6-11f1-9af3-a39e421616d0" data-action="Deal Block" data-label="You want to feed a familyThe large 9.5L ‘Megabasket’ provides plenty of space, allowing you to easily cook family-sized portions. It’s great for a large helping of chips, or a bunch of chicken wings." data-dimension48="You want to feed a familyThe large 9.5L ‘Megabasket’ provides plenty of space, allowing you to easily cook family-sized portions. It’s great for a large helping of chips, or a bunch of chicken wings." data-dimension25="">View Deal</a></p></div><div class="product"><p><strong>You want consistent, delicious results</strong></p><p>The Philips 5000 Series Megabasket produces great results in all cooking modes, and you’ll be thoroughly impressed with what it can do. From fluffy cake and gooey cookies, to crispy and moist chicken wings, crunchy fries, and wonderfully steamed veg.<a class="view-deal button" href="" target="_blank" rel="nofollow" data-dimension112="e41a061a-a2e6-11f1-b222-8bb2cbc3c4da" data-action="Deal Block" data-label="You want consistent, delicious resultsThe Philips 5000 Series Megabasket produces great results in all cooking modes, and you’ll be thoroughly impressed with what it can do. From fluffy cake and gooey cookies, to crispy and moist chicken wings, crunchy fries, and wonderfully steamed veg." data-dimension48="You want consistent, delicious resultsThe Philips 5000 Series Megabasket produces great results in all cooking modes, and you’ll be thoroughly impressed with what it can do. From fluffy cake and gooey cookies, to crispy and moist chicken wings, crunchy fries, and wonderfully steamed veg." data-dimension25="">View Deal</a></p></div><h3 id="don-t-buy-it-if-2">Don’t buy it if</h3><div class="product"><p><strong>You’re on a budget</strong></p><p>If you’re after a large capacity air fryer that still performs well and costs significantly less than this Philips, there are cheaper options available. They won’t look quite as sleek, nor will their controls be so well thought out, but you can pick up a budget, large basket air fryer for around half the price of the 5000 series.<a class="view-deal button" href="" target="_blank" rel="nofollow" data-dimension112="e41a0688-a2e6-11f1-92ff-436a44684b55" data-action="Deal Block" data-label="You’re on a budgetIf you’re after a large capacity air fryer that still performs well and costs significantly less than this Philips, there are cheaper options available. They won’t look quite as sleek, nor will their controls be so well thought out, but you can pick up a budget, large basket air fryer for around half the price of the 5000 series." data-dimension48="You’re on a budgetIf you’re after a large capacity air fryer that still performs well and costs significantly less than this Philips, there are cheaper options available. They won’t look quite as sleek, nor will their controls be so well thought out, but you can pick up a budget, large basket air fryer for around half the price of the 5000 series." data-dimension25="">View Deal</a></p></div><div class="product"><p><strong>You’re only after air frying capabilities</strong></p><p>The steam and streamfry modes are excellent, but if you don’t see yourself ever using them, save yourself some money and go for an air fryer without them.<a class="view-deal button" href="" target="_blank" rel="nofollow" data-dimension112="e41a06ec-a2e6-11f1-91d3-232e03ca1b3f" data-action="Deal Block" data-label="You’re only after air frying capabilitiesThe steam and streamfry modes are excellent, but if you don’t see yourself ever using them, save yourself some money and go for an air fryer without them." data-dimension48="You’re only after air frying capabilitiesThe steam and streamfry modes are excellent, but if you don’t see yourself ever using them, save yourself some money and go for an air fryer without them." data-dimension25="">View Deal</a></p></div><div class="product"><p><strong>You’re limited on counter space</strong></p><p>The Philips 5000 Series Megabasket is a big airfryer. Wide and tall, it will dominate small kitchens with limited counter space. It also needs to be positioned away from wall-mounted units and walls, to allow the hot air and the steam to properly vent from the rear.<a class="view-deal button" href="" target="_blank" rel="nofollow" data-dimension112="e41a075a-a2e6-11f1-a9dc-a5cff779db3b" data-action="Deal Block" data-label="You’re limited on counter spaceThe Philips 5000 Series Megabasket is a big airfryer. Wide and tall, it will dominate small kitchens with limited counter space. It also needs to be positioned away from wall-mounted units and walls, to allow the hot air and the steam to properly vent from the rear." data-dimension48="You’re limited on counter spaceThe Philips 5000 Series Megabasket is a big airfryer. Wide and tall, it will dominate small kitchens with limited counter space. It also needs to be positioned away from wall-mounted units and walls, to allow the hot air and the steam to properly vent from the rear." data-dimension25="">View Deal</a></p></div><h3 class="article-body__section" id="section-philips-5000-series-megabasket-with-steam-air-fryer-also-consider"><span>Philips 5000 Series Megabasket with Steam Air Fryer: also consider</span></h3><div class="product"><a data-dimension112="e41a07c8-a2e6-11f1-9203-055b943718a4" data-action="Deal Block" data-label="Ninja Foodi FlexBasket Dual Air Fryer review" data-dimension48="Ninja Foodi FlexBasket Dual Air Fryer review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:450px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="b8ABZTPpMHi5GeNoWjYiw6" name="ninja-foodi-air-fryer-8qt-dualzone-flexb-e7ba3063-4385-4abc-bd74-e33dfd15d84a.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/b8ABZTPpMHi5GeNoWjYiw6.jpg" mos="" align="middle" fullscreen="" width="450" height="450" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong>Ninja Foodi FlexBasket Dual Air Fryer</strong></p><p>An immense air fryer with one of the largest capacities on the market and the flexibility to cook in either two independent zones or convert the drawer into one tray for larger meals.</p><p>For more information, check out our full <a href="https://www.techradar.com/home/air-fryers/ninja-foodi-flexbasket-dual-air-fryer-review" data-dimension112="e41a07c8-a2e6-11f1-9203-055b943718a4" data-action="Deal Block" data-label="Ninja Foodi FlexBasket Dual Air Fryer review" data-dimension48="Ninja Foodi FlexBasket Dual Air Fryer review" data-dimension25="">Ninja Foodi FlexBasket Dual Air Fryer review</a></p></div><div class="product"><a data-dimension112="e41a082c-a2e6-11f1-8751-478b4636d69a" data-action="Deal Block" data-label="Tower Elite 11 Litre Flexi Drawer review" data-dimension48="Tower Elite 11 Litre Flexi Drawer review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:679px;"><p class="vanilla-image-block" style="padding-top:69.51%;"><img id="hNuUdKDePXHANHxKKpyNRZ" name="TowerElite" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/hNuUdKDePXHANHxKKpyNRZ.png" mos="" align="middle" fullscreen="" width="679" height="472" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong>Tower Elite 11 Litre Flexi Drawer</strong></p><p>If you’re after a big-basket air fryer on a budget, the Tower Elite 11 Litre Flexi Drawer has a larger basket than the Philips and is almost half the price. There’s no steam function here though.</p><p>For more information, check out our full <a href="https://www.techradar.com/home/air-fryers/tower-elite-11-liter-flexi-drawer-air-fryer-review" data-dimension112="e41a082c-a2e6-11f1-8751-478b4636d69a" data-action="Deal Block" data-label="Tower Elite 11 Litre Flexi Drawer review" data-dimension48="Tower Elite 11 Litre Flexi Drawer review" data-dimension25="">Tower Elite 11 Litre Flexi Drawer review</a></p></div><h3 class="article-body__section" id="section-how-i-tested-the-philips-5000-series-megabasket-with-steam-air-fryer"><span>How I tested the Philips 5000 Series Megabasket with Steam Air Fryer</span></h3><ul><li><strong>I used the Philips 5000 Series air fryer for multiple weeks in my kitchen</strong></li><li><strong>I cooked a wide variety of food with it, including fries, cakes, vegetables, pizza and meat</strong></li><li><strong>I tested the various cooking functions, and the cleaning process</strong></li></ul><p>I spent multiple weeks using the Philips 5000 Series Megabasket with Steam Air Fryer in my kitchen. During that time I cooked using the air fry, steamfry and steam settings, and used the various preset modes, along with manual setting.</p><p>I cooked a wide variety of food, including baking cakes and cookies, air frying chips, pizzas, sausages and chicken, steaming vegetables and dumplings, and steam frying chicken wings.</p><p>I also tested the steam cleaning function, and cleaned the basket, trays and divider both by hand, and with the dishwasher.</p><p><em>First reviewed August 2026</em></p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ It's (almost) official: you'll soon be able to add your Nanoleaf lights to a Philips Hue system, as a support page briefly appears online ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>There's more evidence of a tie-in with Philips Hue and Nanoleaf</strong></li><li><strong>An official support page appeared and then disappeared</strong></li><li><strong>We could get an announcement about this later in the week</strong></li></ul><p>A few days ago we <a href="https://www.techradar.com/home/smart-lights/philips-hue-and-nanoleaf-could-soon-reveal-an-unlikely-tie-in-leaked-adapter-promises-to-bring-nanoleaf-led-modules-to-your-hue-app">heard some whispers</a> that Philips Hue would be adding support for Nanoleaf Shapes, meaning these lights could be controlled in the app — and now the integration has almost been officially confirmed.</p><p>As spotted by <a href="https://www.androidauthority.com/philips-hue-nanoleaf-integration-support-page-3704404/" target="_blank">Android Authority</a>, a support page for the Nanoleaf integration briefly went up on the Philips Hue website, explaining the types of light that would be supported, and explaining a little bit about how the tie-in will work.</p><p>That support page has now promptly disappeared again, suggesting that it was put up too early by mistake. According to the initial rumor, Philips Hue will be adding support for Nanoleaf integration on Thursday, September 3, which seems about right.</p><p>Put together that first leak and the brief appearance of an official support page, and it's now looking extremely likely that this will happen. However, until Philips Hue makes the announcement, nothing is guaranteed.</p><h2 id="nanoleaf-panels-behaving-like-hue-lights">Nanoleaf panels behaving like Hue lights</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="NUsMEie24uN7zsRWeCK7x" name="Nanoleaf-Shapes.jpg" alt="Hexagonal-shaped LED light hang above a bed" src="https://cdn.mos.cms.futurecdn.net/NUsMEie24uN7zsRWeCK7x.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">A new Philips Hue wall module is expected to control Nanoleaf Shapes </span><span class="credit" itemprop="copyrightHolder">(Image credit: Nanoleaf)</span></figcaption></figure><p>According to the support page that has now been yanked from the web, the integration means Nanoleaf panels will "behave like a Hue light, ready to be used across your entire smart lighting setup".</p><p>There was also a line saying that Nanoleaf panels behave similarly to a gradient striplight", so you should be able to use the standard color wheel in the Philips Hue app to adjust the colors of the Nanoleaf panels you've got connected.</p><p>All of this will be made possible through a Philips Hue Wall Light Module that will connect to Nanoleaf devices. The support document lists Nanoleaf Hexagons, Triangles, and Mini Triangles as the smart lights that are going to be supported.</p><p>While there are still some questions about exactly how the connectivity is going to work — with a lot of smart home standards to account for — this seems like good news for both Philips Hue and Nanoleaf users.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/smart-lights/its-almost-official-youll-soon-be-able-to-add-your-nanoleaf-lights-to-a-philips-hue-system-as-a-support-page-briefly-appears-online</link>
                                                                            <description>
                            <![CDATA[ We've got another indication that a previously rumored link-up between Philips Hue and Nanoleaf is happening. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">G6FgPPS5hN9b9pcV8nbe4a</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/fNGUC26G9jWfHQrDpHqu2b-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sun, 30 Aug 2026 12:30:00 +0000</pubDate>                                                                                                                                <updated>Mon, 31 Aug 2026 23:01:02 +0000</updated>
                                                                                                                                            <category><![CDATA[Smart Lights]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Smart Home]]></category>
                                                                                                                    <dc:creator><![CDATA[ David Nield ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/mbi9b6isV6ML9Tr4bSPhyR.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Dave is a freelance tech journalist who has been writing about gadgets, apps and the web for more than two decades. Based out of Stockport, England, on TechRadar you&#039;ll find him covering news, features and reviews, particularly for phones, tablets and wearables. Working to ensure our breaking news coverage is the best in the business over weekends, David also has bylines at Gizmodo, T3, PopSci and a few other places besides, as well as being many years editing the likes of PC Explorer and The Hardware Handbook.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/fNGUC26G9jWfHQrDpHqu2b-1280-80.jpg">
                                                            <media:credit><![CDATA[Philips Hue / Future]]></media:credit>
                                                                                                                                                                        <media:description><![CDATA[It looks like Philips Hue and Nanoleaf are joining forces]]></media:description>                                                            <media:text><![CDATA[The philips hue app next to nanoleaf shapes ]]></media:text>
                                <media:title type="plain"><![CDATA[The philips hue app next to nanoleaf shapes ]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/fNGUC26G9jWfHQrDpHqu2b-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>There's more evidence of a tie-in with Philips Hue and Nanoleaf</strong></li><li><strong>An official support page appeared and then disappeared</strong></li><li><strong>We could get an announcement about this later in the week</strong></li></ul><p>A few days ago we <a href="https://www.techradar.com/home/smart-lights/philips-hue-and-nanoleaf-could-soon-reveal-an-unlikely-tie-in-leaked-adapter-promises-to-bring-nanoleaf-led-modules-to-your-hue-app">heard some whispers</a> that Philips Hue would be adding support for Nanoleaf Shapes, meaning these lights could be controlled in the app — and now the integration has almost been officially confirmed.</p><p>As spotted by <a href="https://www.androidauthority.com/philips-hue-nanoleaf-integration-support-page-3704404/" target="_blank">Android Authority</a>, a support page for the Nanoleaf integration briefly went up on the Philips Hue website, explaining the types of light that would be supported, and explaining a little bit about how the tie-in will work.</p><p>That support page has now promptly disappeared again, suggesting that it was put up too early by mistake. According to the initial rumor, Philips Hue will be adding support for Nanoleaf integration on Thursday, September 3, which seems about right.</p><p>Put together that first leak and the brief appearance of an official support page, and it's now looking extremely likely that this will happen. However, until Philips Hue makes the announcement, nothing is guaranteed.</p><h2 id="nanoleaf-panels-behaving-like-hue-lights">Nanoleaf panels behaving like Hue lights</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="NUsMEie24uN7zsRWeCK7x" name="Nanoleaf-Shapes.jpg" alt="Hexagonal-shaped LED light hang above a bed" src="https://cdn.mos.cms.futurecdn.net/NUsMEie24uN7zsRWeCK7x.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">A new Philips Hue wall module is expected to control Nanoleaf Shapes </span><span class="credit" itemprop="copyrightHolder">(Image credit: Nanoleaf)</span></figcaption></figure><p>According to the support page that has now been yanked from the web, the integration means Nanoleaf panels will "behave like a Hue light, ready to be used across your entire smart lighting setup".</p><p>There was also a line saying that Nanoleaf panels behave similarly to a gradient striplight", so you should be able to use the standard color wheel in the Philips Hue app to adjust the colors of the Nanoleaf panels you've got connected.</p><p>All of this will be made possible through a Philips Hue Wall Light Module that will connect to Nanoleaf devices. The support document lists Nanoleaf Hexagons, Triangles, and Mini Triangles as the smart lights that are going to be supported.</p><p>While there are still some questions about exactly how the connectivity is going to work — with a lot of smart home standards to account for — this seems like good news for both Philips Hue and Nanoleaf users.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Home appliances giant Dreame has scrapped itsrocket-powered supercar, which we suspected was 'too fast and too wide-reaching' ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>Dreame has reportedly cancelled all its car projects</strong></li><li><strong>The firm's expansion plans seemed "too fast and too wide-reaching"</strong></li><li><strong>Rocket-boosted performance always seemed unlikely</strong></li></ul><p><a href="https://www.techradar.com/home/robot-vacuums/dreame-has-expanded-its-remit-to-literally-anything-and-im-not-sure-its-good-news-for-one-of-my-favorite-vacuum-brands">When we went down to CES in January</a>, we were in for a big surprise: Dreame, the brand we know primarily from its impressive <a href="https://www.techradar.com/home/robot-vacuums/best-robot-vacuum">robot vacuum cleaners,</a> and <a href="https://www.techradar.com/home/hair-care/best-hair-styler-tool">hair stylers</a>, was expanding into pretty much everything — including making a supercar.</p><p>As we said at the time, the world domination scheme didn't seem like the best of plans. "It all just seems too fast and too wide-reaching for it to have been done with the required care and expertise," we said, noting that we were finding it hard to get any actual details of the multiple proposed products.</p><p>But Dreame kept on going with the announcements, and in April it declared that not only would it be making a hypercar after its supercar, but the hypercar would be able to reach 62mph in 0.9 seconds thanks to its "custom-built dual solid rocket boosters". </p><p>This week, Car News China reported that Dreame was shuttering all its car programs, while another report cast serious doubt on whether there was any real intention of making those vehicles beyond prototypes.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1400px;"><p class="vanilla-image-block" style="padding-top:56.21%;"><img id="hnbgsXDjagGfG9jtUW5dbf" name="2026-Dreame-Hypercar-Teaser-2" alt="Promotional image of the Dreame hypercar, now canceled" src="https://cdn.mos.cms.futurecdn.net/hnbgsXDjagGfG9jtUW5dbf.png" mos="" align="middle" fullscreen="" width="1400" height="787" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Dreame)</span></figcaption></figure><h2 id="what-happened-to-dreame-39-s-hypercars">What happened to Dreame's hypercars?</h2><p>Dreame had announced two cars: the 1,867 horsepower Dreame Nebula 1, and the rocket-powered Dreame Nebula NEXT 01 Jet Edition. But it seems the products may have been inspired less by a desire to make production cars and perhaps more by a desire to emulate Elon Musk.</p><p>According to a report in China Economy, seen by the EV site <a href="https://electrek.co/2026/08/25/robot-vacuum-company-cancels-its-rocket-powered-electric-car/" target="_blank">Elektrek</a>, internal sources told the publication that "the car was more of a marketing and fundraising effort rather than a genuine manufacturing effort" — which makes it sound much like the Tesla Roadster "flying" SpaceX edition that Musk has been promising since 2021. The latest <a href="https://www.msn.com/en-us/autos/news/tesla-reportedly-will-demo-flying-roadster/ar-AA2a7fYv" target="_blank">news</a> on that project predicted a demo "as early as this month", but there's no sign of it so far.</p><p>The report also suggests that Dreame's vehicle department wasn't really structured very effectively and may have encountered regulatory issues.</p><p>A tech firm pivoting into the car business isn't a ludicrous idea — <a href="https://www.techradar.com/vehicle-tech/hybrid-electric-vehicles/xiaomi-unveils-its-first-range-extender-suv-and-it-looks-like-a-private-jet-on-wheels">Xiaomi's</a> doing some fascinating things on four wheels — and the things robovac companies excel at, such as navigation, obstacle avoidance and autonomous driving are directly relevant to EVs. Global firms also have excellent supply chains and distribution networks. </p><p>But for every Xiaomi SUV there's an abandoned <a href="https://www.techradar.com/news/apple-car">Apple Car</a>, <a href="https://www.techradar.com/vehicle-tech/hybrid-electric-vehicles/the-playstation-car-is-dead-why-sony-and-honda-just-pulled-the-plug-on-their-afeela-ev-before-a-single-car-was-delivered">PlayStation Car</a> or <a href="https://www.techradar.com/news/dyson-shows-off-its-canceled-electric-car-for-the-first-time">Dyson Car</a> proving that for some gadget firms, getting into the car business sucks.</p><div data-model-name="Dreame L10s Ultra" data-widget-type="review"></div> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/robot-vacuums/home-appliances-giant-dreame-has-scrapped-its-rocket-powered-supercar-which-we-suspected-was-too-fast-and-too-wide-reaching</link>
                                                                            <description>
                            <![CDATA[ Dreame has cancelled its plans to make a rocket-propelled hypercar ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">j8kSZSRx9LFx4qTNDZadeG</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/DAmHUqV6MUt75r6XYCDtp5-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 27 Aug 2026 15:35:32 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Robot Vacuums]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Smart Home]]></category>
                                                                                                                    <dc:creator><![CDATA[ Carrie Marshall ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/xJGRRy6MkKwN3qJ5X6enZG.jpeg ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/DAmHUqV6MUt75r6XYCDtp5-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Dreame products from CES 2026]]></media:description>                                                            <media:text><![CDATA[Dreame products from CES 2026]]></media:text>
                                <media:title type="plain"><![CDATA[Dreame products from CES 2026]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/DAmHUqV6MUt75r6XYCDtp5-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>Dreame has reportedly cancelled all its car projects</strong></li><li><strong>The firm's expansion plans seemed "too fast and too wide-reaching"</strong></li><li><strong>Rocket-boosted performance always seemed unlikely</strong></li></ul><p><a href="https://www.techradar.com/home/robot-vacuums/dreame-has-expanded-its-remit-to-literally-anything-and-im-not-sure-its-good-news-for-one-of-my-favorite-vacuum-brands">When we went down to CES in January</a>, we were in for a big surprise: Dreame, the brand we know primarily from its impressive <a href="https://www.techradar.com/home/robot-vacuums/best-robot-vacuum">robot vacuum cleaners,</a> and <a href="https://www.techradar.com/home/hair-care/best-hair-styler-tool">hair stylers</a>, was expanding into pretty much everything — including making a supercar.</p><p>As we said at the time, the world domination scheme didn't seem like the best of plans. "It all just seems too fast and too wide-reaching for it to have been done with the required care and expertise," we said, noting that we were finding it hard to get any actual details of the multiple proposed products.</p><p>But Dreame kept on going with the announcements, and in April it declared that not only would it be making a hypercar after its supercar, but the hypercar would be able to reach 62mph in 0.9 seconds thanks to its "custom-built dual solid rocket boosters". </p><p>This week, Car News China reported that Dreame was shuttering all its car programs, while another report cast serious doubt on whether there was any real intention of making those vehicles beyond prototypes.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1400px;"><p class="vanilla-image-block" style="padding-top:56.21%;"><img id="hnbgsXDjagGfG9jtUW5dbf" name="2026-Dreame-Hypercar-Teaser-2" alt="Promotional image of the Dreame hypercar, now canceled" src="https://cdn.mos.cms.futurecdn.net/hnbgsXDjagGfG9jtUW5dbf.png" mos="" align="middle" fullscreen="" width="1400" height="787" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Dreame)</span></figcaption></figure><h2 id="what-happened-to-dreame-39-s-hypercars">What happened to Dreame's hypercars?</h2><p>Dreame had announced two cars: the 1,867 horsepower Dreame Nebula 1, and the rocket-powered Dreame Nebula NEXT 01 Jet Edition. But it seems the products may have been inspired less by a desire to make production cars and perhaps more by a desire to emulate Elon Musk.</p><p>According to a report in China Economy, seen by the EV site <a href="https://electrek.co/2026/08/25/robot-vacuum-company-cancels-its-rocket-powered-electric-car/" target="_blank">Elektrek</a>, internal sources told the publication that "the car was more of a marketing and fundraising effort rather than a genuine manufacturing effort" — which makes it sound much like the Tesla Roadster "flying" SpaceX edition that Musk has been promising since 2021. The latest <a href="https://www.msn.com/en-us/autos/news/tesla-reportedly-will-demo-flying-roadster/ar-AA2a7fYv" target="_blank">news</a> on that project predicted a demo "as early as this month", but there's no sign of it so far.</p><p>The report also suggests that Dreame's vehicle department wasn't really structured very effectively and may have encountered regulatory issues.</p><p>A tech firm pivoting into the car business isn't a ludicrous idea — <a href="https://www.techradar.com/vehicle-tech/hybrid-electric-vehicles/xiaomi-unveils-its-first-range-extender-suv-and-it-looks-like-a-private-jet-on-wheels">Xiaomi's</a> doing some fascinating things on four wheels — and the things robovac companies excel at, such as navigation, obstacle avoidance and autonomous driving are directly relevant to EVs. Global firms also have excellent supply chains and distribution networks. </p><p>But for every Xiaomi SUV there's an abandoned <a href="https://www.techradar.com/news/apple-car">Apple Car</a>, <a href="https://www.techradar.com/vehicle-tech/hybrid-electric-vehicles/the-playstation-car-is-dead-why-sony-and-honda-just-pulled-the-plug-on-their-afeela-ev-before-a-single-car-was-delivered">PlayStation Car</a> or <a href="https://www.techradar.com/news/dyson-shows-off-its-canceled-electric-car-for-the-first-time">Dyson Car</a> proving that for some gadget firms, getting into the car business sucks.</p><div data-model-name="Dreame L10s Ultra" data-widget-type="review"></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ China sets new airborne wind turbine record at 4,000m — this 747-sized helium blimp generates megawatt power from high-altitude winds ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>China has tested an airborne blimp called the S4000</strong></li><li><strong>It generates electricity from wind power at an altitude of 4,000 meters</strong></li><li><strong>The airship can move to wherever it is needed most</strong></li></ul><p>If you thought the <a href="https://www.techradar.com/pro/lift-is-aerodynamic-not-buoyancy-this-new-cargo-drone-uses-an-inflatable-wing-instead-of-a-traditional-rigid-frame-and-it-could-change-how-wars-are-fought">age of blimps</a> was over, think again. China has just launched a successful test of a helium-filled airship that is used to generate electricity from the sky, and it could mean a return to the air of the skyfaring vehicles that went out of fashion almost 100 years ago. </p><p>According to Chinese state broadcaster CCTV (via <a href="https://www.scmp.com/economy/china-economy/article/3365180/china-taps-high-altitude-winds-power-generation-flying-craft-4000m" target="_blank">South China Morning Post</a>), the apparent world-first feat involved the airship ascending to 4,000 meters, generating power and returning to the ground. Measuring roughly the length of a Boeing 747 airplane, the craft is reportedly not far from being deployed on a wider scale. </p><p>The goal of the vehicle — named the S4000 after the height it climbs to — is to harness the strong winds that can be found high above the earth, which it does using turbines strapped to each side of its body. The winds at altitude are stronger and steadier than those closer to ground level, and any electricity generated is sent back to base using a long tether.</p><h2 id="returning-to-the-skies">Returning to the skies</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:894px;"><p class="vanilla-image-block" style="padding-top:56.26%;"><img id="gXcuMEWVdsw22sSJY8bpkW" name="S4000 airship 2" alt="The S4000 airship used to generate electricity from the wind." src="https://cdn.mos.cms.futurecdn.net/gXcuMEWVdsw22sSJY8bpkW.jpg" mos="" align="middle" fullscreen="" width="894" height="503" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: CCTV)</span></figcaption></figure><p>By operating in the sky, the S4000 has a few advantages over traditional static wind turbines. For one thing, it can move to windier areas as required, allowing it to adapt to changing conditions or transfer to where it is needed most. For another, it means less real estate is taken up on the ground, freeing up space for other uses and potentially reducing the complaints that are often directed at wind farms. </p><p>The S4000 was developed by Chinese firm Sawes Energy Technology alongside Tsinghua University and the Aerospace Information Research Institute of the Chinese Academy of Sciences. Previous models included the S1500 and the <a href="https://www.techradar.com/pro/its-like-wrapping-the-wind-from-all-sides-drone-like-airship-with-24-blades-is-worlds-first-megawatt-class-tethered-wind-turbine-s2000-rises-to-2km-and-can-generate-a-whopping-3mw">S2000</a>, which drew a combined total of 500 million yuan (US$74.3 million) in orders, according to the SCMP. </p><p>The S4000 is far from the only recent effort to harness wind power. As we reported earlier this week, the <a href="https://www.techradar.com/home/energy-saving/portable-wind-turbines-are-riding-the-diy-energy-boom-ventyra-r1-smashes-kickstarter-goal-by-90x-promising-35-minute-phone-charges">Ventyra R1</a> portable wind turbine can be folded up into a backpack yet provides 50W of power output, taking around 35 minutes to fully charge a connected <a href="https://www.techradar.com/news/best-phone">smartphone</a>. </p><p>Combined with the S4000 — and the many other developments in the <a href="https://www.techradar.com/pro/birds-avoid-turbines-far-more-than-prediction-models-assume-spoors-ai-monitoring-is-changing-how-wind-farms-measure-wildlife-risk">wind power industry</a> — it’s clear that a lot is being done in the world of renewable energy. So don’t be surprised to one day see blimps make a return to the skies, this time in the service of generating electricity.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/energy-saving/china-sets-new-airborne-wind-turbine-record-at-4-000m-this-747-sized-helium-blimp-generates-megawatt-power-from-high-altitude-winds</link>
                                                                            <description>
                            <![CDATA[ China’s S4000 airship channels the wind to generate electricity at 4,000 meters above the ground. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">Vq54agA3AtTLDcbqPdut9Y</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/DQz7EZ2ZfH2FfJgAEAW2kW-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 27 Aug 2026 00:00:00 +0000</pubDate>                                                                                                                                <updated>Thu, 27 Aug 2026 09:12:30 +0000</updated>
                                                                                                                                            <category><![CDATA[Energy Saving]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                                                                <author><![CDATA[ alexblake.techradar@gmail.com (Alex Blake) ]]></author>                    <dc:creator><![CDATA[ Alex Blake ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/gwmVRU4zMGnDYsGVAFvRmL.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Alex Blake has been fooling around with computers since the early 1990s, and since that time he&#039;s learned a thing or two about tech. No more than two things, though. That&#039;s all his brain can hold. As well as TechRadar, Alex writes for iMore, Digital Trends and Creative Bloq, among others. He was previously commissioning editor at MacFormat magazine. That means he mostly covers the world of Apple and its latest products, but also Windows, computer peripherals, mobile apps, and much more beyond. When not writing, you can find him hiking the English countryside and gaming on his PC.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/DQz7EZ2ZfH2FfJgAEAW2kW-1280-80.jpg">
                                                            <media:credit><![CDATA[CCTV]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[The S4000 airship used to generate electricity from the wind.]]></media:description>                                                            <media:text><![CDATA[The S4000 airship used to generate electricity from the wind.]]></media:text>
                                <media:title type="plain"><![CDATA[The S4000 airship used to generate electricity from the wind.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/DQz7EZ2ZfH2FfJgAEAW2kW-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>China has tested an airborne blimp called the S4000</strong></li><li><strong>It generates electricity from wind power at an altitude of 4,000 meters</strong></li><li><strong>The airship can move to wherever it is needed most</strong></li></ul><p>If you thought the <a href="https://www.techradar.com/pro/lift-is-aerodynamic-not-buoyancy-this-new-cargo-drone-uses-an-inflatable-wing-instead-of-a-traditional-rigid-frame-and-it-could-change-how-wars-are-fought">age of blimps</a> was over, think again. China has just launched a successful test of a helium-filled airship that is used to generate electricity from the sky, and it could mean a return to the air of the skyfaring vehicles that went out of fashion almost 100 years ago. </p><p>According to Chinese state broadcaster CCTV (via <a href="https://www.scmp.com/economy/china-economy/article/3365180/china-taps-high-altitude-winds-power-generation-flying-craft-4000m" target="_blank">South China Morning Post</a>), the apparent world-first feat involved the airship ascending to 4,000 meters, generating power and returning to the ground. Measuring roughly the length of a Boeing 747 airplane, the craft is reportedly not far from being deployed on a wider scale. </p><p>The goal of the vehicle — named the S4000 after the height it climbs to — is to harness the strong winds that can be found high above the earth, which it does using turbines strapped to each side of its body. The winds at altitude are stronger and steadier than those closer to ground level, and any electricity generated is sent back to base using a long tether.</p><h2 id="returning-to-the-skies">Returning to the skies</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:894px;"><p class="vanilla-image-block" style="padding-top:56.26%;"><img id="gXcuMEWVdsw22sSJY8bpkW" name="S4000 airship 2" alt="The S4000 airship used to generate electricity from the wind." src="https://cdn.mos.cms.futurecdn.net/gXcuMEWVdsw22sSJY8bpkW.jpg" mos="" align="middle" fullscreen="" width="894" height="503" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: CCTV)</span></figcaption></figure><p>By operating in the sky, the S4000 has a few advantages over traditional static wind turbines. For one thing, it can move to windier areas as required, allowing it to adapt to changing conditions or transfer to where it is needed most. For another, it means less real estate is taken up on the ground, freeing up space for other uses and potentially reducing the complaints that are often directed at wind farms. </p><p>The S4000 was developed by Chinese firm Sawes Energy Technology alongside Tsinghua University and the Aerospace Information Research Institute of the Chinese Academy of Sciences. Previous models included the S1500 and the <a href="https://www.techradar.com/pro/its-like-wrapping-the-wind-from-all-sides-drone-like-airship-with-24-blades-is-worlds-first-megawatt-class-tethered-wind-turbine-s2000-rises-to-2km-and-can-generate-a-whopping-3mw">S2000</a>, which drew a combined total of 500 million yuan (US$74.3 million) in orders, according to the SCMP. </p><p>The S4000 is far from the only recent effort to harness wind power. As we reported earlier this week, the <a href="https://www.techradar.com/home/energy-saving/portable-wind-turbines-are-riding-the-diy-energy-boom-ventyra-r1-smashes-kickstarter-goal-by-90x-promising-35-minute-phone-charges">Ventyra R1</a> portable wind turbine can be folded up into a backpack yet provides 50W of power output, taking around 35 minutes to fully charge a connected <a href="https://www.techradar.com/news/best-phone">smartphone</a>. </p><p>Combined with the S4000 — and the many other developments in the <a href="https://www.techradar.com/pro/birds-avoid-turbines-far-more-than-prediction-models-assume-spoors-ai-monitoring-is-changing-how-wind-farms-measure-wildlife-risk">wind power industry</a> — it’s clear that a lot is being done in the world of renewable energy. So don’t be surprised to one day see blimps make a return to the skies, this time in the service of generating electricity.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Philips Hue and Nanoleaf could soon reveal an unlikely tie-in — leaked adapter promises to bring Nanoleaf LED modules to your Hue app ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>Philips Hue could be launching a light module that lets you connect your Nanoleaf Shapes to the Hue app </strong></li><li><strong>You'll be able to integrate Nanoleaf lights into your Hue schedules and automations </strong></li><li><strong>It's not Matter-over-Thread, but you might be able to use a Hue Bridge for third-party connectivity </strong></li></ul><p>We’re just one week from IFA 2026, and we already have our ears to the ground for all the pre-event announcements and rumors — and this latest Philips Hue leak is bound to make Nanoleaf users very happy. </p><p>As spotted by the outlet <a href="https://www.smartlights.de/news/philips-hue-wandleuchtenmodul-bringt-nanoleaf-shapes-in-die-hue-app/">Smartlights</a>, Philips is reportedly launching the Hue Wall Light Module next week, meaning that users will be able to integrate their Nanoleaf lights into the Philips Hue ecosystem — which would be a huge win, especially since Nanoleaf is an affordable alternative to the Philips Hue range of <a href="https://www.techradar.com/news/best-smart-lighting">best smart lights</a>. </p><p>The Hue Wall Light Module is said to support the Nanoleaf Shapes LED panels, including Mini Triangles, Triangles, and Hexagons, while older panels (formerly known as Aurora) won’t be supported. Philips’ new module is also expected to be announced on September 3, and will go on sale for 39.99 euros, with international prices expected to follow. </p><p>Essentially, the rumored Hue module is a small white adapter around 8cm that you can plug directly into the connectors in your Nanoleaf panels, allowing you to integrate up to 100 Nanoleaf Shapes panels into your Hue system. That said, the Hue Wall Light Module shouldn’t be confused with the existing Philips Hue Wall Switch Module, which is installed behind a standard wall switch. </p><p>Once your Nanoleaf panels are connected via Philips’ new module, you’ll be able to include them in automations, Hue scenes, and schedules in the Hue app — but whether Nanoleaf’s flagship lighting tools will be carried over is unclear. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="9TM8dvCdvNTkXSciTcNkAV" name="NanoleafHue" alt="The philips hue app showing nanoleaf shapes" src="https://cdn.mos.cms.futurecdn.net/9TM8dvCdvNTkXSciTcNkAV.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Smartlight.de)</span></figcaption></figure><p>Similar to Philips Hue, Nanoleaf offers customizable color scenes and animations, but as far as the leaks go, the product images show the Nanoleaf integration working primarily with Hue scenes and effects. The leak shows at least five points in the color selection wheel, suggesting that there’ll be some kind of multicolor control function regardless, but we’ll have to see how this will work after the launch. </p><p>The other catch is that the Philips Hue Wall Light Module isn’t Matter-over-Thread, which, considering Nanoleaf’s devices are mainly Thread- and Matter-supported, is a bit of a departure. Instead, the module uses Zigbee and Bluetooth, the main connectivity protocols Philips has used for some time. </p><p>That said, using a Hue Bridge allows you to connect Philips Hue devices that are non-Matter to hubs such as the Apple HomePod, which is helpful if you use the <a href="https://www.techradar.com/news/best-smart-speakers">best smart speakers</a> to control your home lighting system — though we’ll have to wait and see how the new Philips Hue module handles third-party connectivity once it’s launched. </p><p>Despite these gray areas, the Nanoleaf-Hue integration is an unexpected yet possibly beneficial upgrade. When it comes to smart lighting brands, their respective devices tend to keep you locked into one ecosystem or the other, so having a simple but effective connectivity tool would give users much more flexibility. </p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/smart-lights/philips-hue-and-nanoleaf-could-soon-reveal-an-unlikely-tie-in-leaked-adapter-promises-to-bring-nanoleaf-led-modules-to-your-hue-app</link>
                                                                            <description>
                            <![CDATA[ A new Philips Hue module could let you connect your Nanoleaf lights to the Hue app. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">AXDHvPGuQjUTg4a4PT2gAR</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/fNGUC26G9jWfHQrDpHqu2b-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 25 Aug 2026 14:00:00 +0000</pubDate>                                                                                                                                <updated>Wed, 26 Aug 2026 10:20:30 +0000</updated>
                                                                                                                                            <category><![CDATA[Smart Lights]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Smart Home]]></category>
                                                                                                <author><![CDATA[ rowan.davies@futurenet.com (Rowan Davies) ]]></author>                    <dc:creator><![CDATA[ Rowan Davies ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/q5Az6iW5pbAotRovdNvQAf.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Rowan is an Editorial Associate and Apprentice Writer for TechRadar. A recent addition to the news team, he is involved in generating stories for topics that spread across TechRadar&#039;s categories. His interests in audio tech and knowledge in entertainment culture help bring the latest updates in tech news to our readers.&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;p&gt;He has been writing for publications since he started his studies at age 18. Rowan graduated from Cardiff University in 2023 after attaining a Master&#039;s in Creative Writing, and earlier a Bachelor&#039;s in Media, Journalism, and Culture. He began his journey as a writer at Cardiff University&#039;s Quench Magazine contributing to film/ TV, music, and culture sections, later becoming Music Section Editor.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;p&gt;In his free time, Rowan is a freelance writer for Cardiff-based culture magazine Buzz where he reviews music, film, and conducts interviews with featured guests. When he is not writing, you can find him at any given music gig, or endlessly scrolling TikTok immersing in celebrity news and drama. &amp;nbsp;&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/fNGUC26G9jWfHQrDpHqu2b-1280-80.jpg">
                                                            <media:credit><![CDATA[Philips Hue / Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[The philips hue app next to nanoleaf shapes ]]></media:description>                                                            <media:text><![CDATA[The philips hue app next to nanoleaf shapes ]]></media:text>
                                <media:title type="plain"><![CDATA[The philips hue app next to nanoleaf shapes ]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/fNGUC26G9jWfHQrDpHqu2b-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>Philips Hue could be launching a light module that lets you connect your Nanoleaf Shapes to the Hue app </strong></li><li><strong>You'll be able to integrate Nanoleaf lights into your Hue schedules and automations </strong></li><li><strong>It's not Matter-over-Thread, but you might be able to use a Hue Bridge for third-party connectivity </strong></li></ul><p>We’re just one week from IFA 2026, and we already have our ears to the ground for all the pre-event announcements and rumors — and this latest Philips Hue leak is bound to make Nanoleaf users very happy. </p><p>As spotted by the outlet <a href="https://www.smartlights.de/news/philips-hue-wandleuchtenmodul-bringt-nanoleaf-shapes-in-die-hue-app/">Smartlights</a>, Philips is reportedly launching the Hue Wall Light Module next week, meaning that users will be able to integrate their Nanoleaf lights into the Philips Hue ecosystem — which would be a huge win, especially since Nanoleaf is an affordable alternative to the Philips Hue range of <a href="https://www.techradar.com/news/best-smart-lighting">best smart lights</a>. </p><p>The Hue Wall Light Module is said to support the Nanoleaf Shapes LED panels, including Mini Triangles, Triangles, and Hexagons, while older panels (formerly known as Aurora) won’t be supported. Philips’ new module is also expected to be announced on September 3, and will go on sale for 39.99 euros, with international prices expected to follow. </p><p>Essentially, the rumored Hue module is a small white adapter around 8cm that you can plug directly into the connectors in your Nanoleaf panels, allowing you to integrate up to 100 Nanoleaf Shapes panels into your Hue system. That said, the Hue Wall Light Module shouldn’t be confused with the existing Philips Hue Wall Switch Module, which is installed behind a standard wall switch. </p><p>Once your Nanoleaf panels are connected via Philips’ new module, you’ll be able to include them in automations, Hue scenes, and schedules in the Hue app — but whether Nanoleaf’s flagship lighting tools will be carried over is unclear. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="9TM8dvCdvNTkXSciTcNkAV" name="NanoleafHue" alt="The philips hue app showing nanoleaf shapes" src="https://cdn.mos.cms.futurecdn.net/9TM8dvCdvNTkXSciTcNkAV.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Smartlight.de)</span></figcaption></figure><p>Similar to Philips Hue, Nanoleaf offers customizable color scenes and animations, but as far as the leaks go, the product images show the Nanoleaf integration working primarily with Hue scenes and effects. The leak shows at least five points in the color selection wheel, suggesting that there’ll be some kind of multicolor control function regardless, but we’ll have to see how this will work after the launch. </p><p>The other catch is that the Philips Hue Wall Light Module isn’t Matter-over-Thread, which, considering Nanoleaf’s devices are mainly Thread- and Matter-supported, is a bit of a departure. Instead, the module uses Zigbee and Bluetooth, the main connectivity protocols Philips has used for some time. </p><p>That said, using a Hue Bridge allows you to connect Philips Hue devices that are non-Matter to hubs such as the Apple HomePod, which is helpful if you use the <a href="https://www.techradar.com/news/best-smart-speakers">best smart speakers</a> to control your home lighting system — though we’ll have to wait and see how the new Philips Hue module handles third-party connectivity once it’s launched. </p><p>Despite these gray areas, the Nanoleaf-Hue integration is an unexpected yet possibly beneficial upgrade. When it comes to smart lighting brands, their respective devices tend to keep you locked into one ecosystem or the other, so having a simple but effective connectivity tool would give users much more flexibility. </p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Time to throw out your bulky old kitchen appliances — the new Ninja CrushBOSS combines a blender, food processor, and smoothie maker in one tidy package ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>The Ninja CrushBOSS is a blender, food processor and to-go tumbler in one </strong></li><li><strong>It has a 1,200W motor, with presets for precise chopping, slicing and dicing</strong></li><li><strong>It's on sale now for $319 / £239 (about AU$460)</strong></li></ul><p>If, like me, you love a good kitchen device you'll be well aware of the perennial problem: finding space for all your gadgets and their accessories on your counter or in your cupboards. So I'm intrigued by the strangely-named but fun-looking <a href="https://www.sharkninja.com/kitchen/small-kitchen-appliances/blenders-kitchen-systems/crushboss" target="_blank">Ninja CrushBOSS</a>, which is designed to replace three distinct products: a blender, a food processor and a smoothie maker, all with the same shared base.</p><p>The CrushBoss has a 1,200W motor and a 2.1 liter / 72oz jug for blending and a 710ml / 26oz tumbler cup for drinking on the go. And it has a smart menu system that promises to make even the most tedious chores quick and easy.</p><h2 id="ninja-crushboss-key-features-and-pricing">Ninja CrushBOSS: key features and pricing</h2><p>The Ninja CrushBOSS's jug has a curved square design to eliminate dead zones, and the SmoothSense system offers optimized blending, presets for chopping and mincing, and a custom control with 10 manual speed settings.</p><p>There's an integrated touchscreen display and a straightforward dial control, and it's designed to handle everything from smoothies and ice to shredding, slicing and dicing. There's an optional dicing kit accessory designed to deliver consistent dicing for more intensive tasks such as chopping ingredients for salads, salsa and other ingredients.</p><p>It's an interesting alternative to a full food processor whose various bits and bobs require quite a lot of storage: while there are still individual blades and bodies here they're not as numerous as the ones gathering dust at the back of my kitchen units. And if you've been disappointed by all-in-ones in the past, the high power here – 1,200W, which is 100W more powerful than the <a href="https://www.techradar.com/home/juicers-blenders/ninja-blendboss-tumbler-blender-review">Ninja BlendBOSS</a> — should make short work of even the toughest veg and effortlessly crush ice for your cocktails.</p><p>The Ninja CrushBOSS (including all attachments) is available for <a href="https://www.sharkninja.com/ninja-crushboss-blender-and-kitchen-system/LB451BK1.html?dwvar_LB451BK1_color=000000" target="_blank">$319.99 in the US</a>, and <a href="https://www.sharkninja.co.uk/ninja-crushboss-3-in-1-kitchen-system-with-food-processor-tumbler---onyx/LB401UKBK.html" target="_blank">£239.99 in the UK</a>. That's about AU$460, though the Australian release date has yet to be confirmed.</p><div data-widget-type="review" data-model-name="Ninja CrushBOSS"></div> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/juicers-blenders/time-to-throw-out-your-bulky-old-kitchen-appliances-the-new-ninja-crushboss-combines-a-blender-food-processor-and-smoothie-maker-in-one-tidy-package</link>
                                                                            <description>
                            <![CDATA[ The new Ninja CrushBOSS is a three-in-one kitchen system that combines a blender, food processor and a to-go tumbler. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">o5ZYqq9d65YJAWL3VACiYF</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/MT5kLuzdekxiQhUMBzb8uX-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 25 Aug 2026 09:27:33 +0000</pubDate>                                                                                                                                <updated>Wed, 26 Aug 2026 06:48:28 +0000</updated>
                                                                                                                                            <category><![CDATA[Juicers & Blenders]]></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/jpeg" url="https://cdn.mos.cms.futurecdn.net/MT5kLuzdekxiQhUMBzb8uX-1280-80.jpg">
                                                            <media:credit><![CDATA[SharkNinja]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Split image of Ninja CrushBOSS food processor, blender jug, and smoothie maker]]></media:description>                                                            <media:text><![CDATA[Split image of Ninja CrushBOSS food processor, blender jug, and smoothie maker]]></media:text>
                                <media:title type="plain"><![CDATA[Split image of Ninja CrushBOSS food processor, blender jug, and smoothie maker]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/MT5kLuzdekxiQhUMBzb8uX-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>The Ninja CrushBOSS is a blender, food processor and to-go tumbler in one </strong></li><li><strong>It has a 1,200W motor, with presets for precise chopping, slicing and dicing</strong></li><li><strong>It's on sale now for $319 / £239 (about AU$460)</strong></li></ul><p>If, like me, you love a good kitchen device you'll be well aware of the perennial problem: finding space for all your gadgets and their accessories on your counter or in your cupboards. So I'm intrigued by the strangely-named but fun-looking <a href="https://www.sharkninja.com/kitchen/small-kitchen-appliances/blenders-kitchen-systems/crushboss" target="_blank">Ninja CrushBOSS</a>, which is designed to replace three distinct products: a blender, a food processor and a smoothie maker, all with the same shared base.</p><p>The CrushBoss has a 1,200W motor and a 2.1 liter / 72oz jug for blending and a 710ml / 26oz tumbler cup for drinking on the go. And it has a smart menu system that promises to make even the most tedious chores quick and easy.</p><h2 id="ninja-crushboss-key-features-and-pricing">Ninja CrushBOSS: key features and pricing</h2><p>The Ninja CrushBOSS's jug has a curved square design to eliminate dead zones, and the SmoothSense system offers optimized blending, presets for chopping and mincing, and a custom control with 10 manual speed settings.</p><p>There's an integrated touchscreen display and a straightforward dial control, and it's designed to handle everything from smoothies and ice to shredding, slicing and dicing. There's an optional dicing kit accessory designed to deliver consistent dicing for more intensive tasks such as chopping ingredients for salads, salsa and other ingredients.</p><p>It's an interesting alternative to a full food processor whose various bits and bobs require quite a lot of storage: while there are still individual blades and bodies here they're not as numerous as the ones gathering dust at the back of my kitchen units. And if you've been disappointed by all-in-ones in the past, the high power here – 1,200W, which is 100W more powerful than the <a href="https://www.techradar.com/home/juicers-blenders/ninja-blendboss-tumbler-blender-review">Ninja BlendBOSS</a> — should make short work of even the toughest veg and effortlessly crush ice for your cocktails.</p><p>The Ninja CrushBOSS (including all attachments) is available for <a href="https://www.sharkninja.com/ninja-crushboss-blender-and-kitchen-system/LB451BK1.html?dwvar_LB451BK1_color=000000" target="_blank">$319.99 in the US</a>, and <a href="https://www.sharkninja.co.uk/ninja-crushboss-3-in-1-kitchen-system-with-food-processor-tumbler---onyx/LB401UKBK.html" target="_blank">£239.99 in the UK</a>. That's about AU$460, though the Australian release date has yet to be confirmed.</p><div data-widget-type="review" data-model-name="Ninja CrushBOSS"></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Portable wind turbines are riding the DIY energy boom — Ventyra R1 smashes Kickstarter goal by 90x, promising 35-minute phone charges ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Portable and DIY energy tech is having a moment: more and more of us are installing <a href="https://www.techradar.com/pro/ecoflow-stream-ultra-x-balcony-solar-battery-review">balcony solar</a>, setting up <a href="https://www.techradar.com/home/smart-home/plug-in-batteries-are-the-real-game-changer-i-talked-to-octopus-energy-and-anker-about-the-home-energy-revolution-than-could-soon-be-bigger-than-solar-for-millions">home batteries</a>, and generally finding alternatives to the regular power grid — and a new appliance being crowdfunded on Kickstarter extends the trend.</p><p>It's the Ventyra R1, a portable wind turbine that's compact enough to fold away and put in a backpack. Like portable power stations and solar panels, the idea is you can get your gadgets recharged anywhere your travels take you — provided there's a strong breeze.</p><p>Given that a lot of outdoor locations are pretty blustery, including coastal roads and hillside trails, it's an intriguing innovation with a lot of potential. It seems popular too: over 600 people have now backed it <a href="https://www.kickstarter.com/projects/120946309/ventyra-r1-portable-wind-power-system-for-off-grid-freedom" target="_blank">on Kickstarter</a> (via <a href="https://newatlas.com/outdoor-gear/ventyra-r1-portable-wind-turbine/" target="_blank">New Atlas</a>).</p><h2 id="meet-the-ventyra-r1">Meet the Ventyra R1</h2><p>While this isn't quite the first portable wind turbine we've ever seen, they're a lot rarer than portable solar panels and chargers, and the Ventyra R1 seems to get a lot right — as far as we can tell without testing it. It's simple to assemble and set up, and gives you a decent amount of power on the go.</p><p>The core specs are 50W of power output, 75W peak load, and 12V DC support, so it would take you around 35 minutes to charge a phone if the turbine was running at top speed (based on Ventyra's own testing). There's an integrated power hub for plugging your gadgets into when they need recharging.</p><p>A start-up wind speed of just 6.7 mph (3 meters-per-second) is listed, so it doesn't take much of a breeze to get some power going. At those speeds you're unlikely to see much in the way of charging though, so it might be an idea to charge up a power bank with the turbine over an extended period, then use that for your other devices.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1600px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="4bQsgVY3gAuoqsLtwnhe4S" name="ventyra-2" alt="Ventyra R1" src="https://cdn.mos.cms.futurecdn.net/4bQsgVY3gAuoqsLtwnhe4S.jpg" mos="" align="middle" fullscreen="" width="1600" height="900" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">A day at the beach with the Ventyra R1 </span><span class="credit" itemprop="copyrightHolder">(Image credit: Ventyra)</span></figcaption></figure><p>The wind turbine pack comes with its own tripod stand and carry bag, and you also get four ground stakes for fixing it in place (just like you would with a tent). While it's marketed for being suitable for remote adventures, you could also set it up on a balcony at home and use it as an alternative power source there.</p><p>There's room for expansion here as well: multiple R1s can be used with the same power hub, expanding the amount of power you can capture at once, and there are also bundles available that include solar panels — these can connect to the same system as well, increasing the capacity of your on-the-go clean energy setup.</p><p>In fact, the marketing blurb for the Ventyra R1 says it's "designed to complement solar" rather than replacing it. "When connected through a compatible power station or charging setup, the two energy sources can create a more flexible system for changing weather, overnight use, and longer off-grid stays," explains the Kickstarter page.</p><h2 id="wind-and-rain">Wind and rain</h2><p>Another useful-looking feature on this unit is the automatic wind alignment. The turbine comes with a tail vane that automatically adjusts the position of the rotor and its blades, saving you from having to make multiple manual adjustments. You can simply set it up then let it get to work.</p><p>The turbine itself is 52 centimeters (20.5 inches) long, with the individual rotors measuring 38 centimeters (15 inches). The product page doesn't say how tall the tripod is, but judging by the accompanying video, you'll be able to get your wind-powered generator up to somewhere near head height if needed.</p><p>What's not mentioned is any kind of weatherproofing. It's possible that this isn't designed to survive heavy rain, which somewhat reduces its usefulness as an outdoor device, so bear that in mind. It also doesn't look particularly sturdy, so there may be issues with it blowing over in strong winds.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1200px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="9WwDPxUqPg7oMjHWgY6LvR" name="ventyra-3" alt="Ventyra R1" src="https://cdn.mos.cms.futurecdn.net/9WwDPxUqPg7oMjHWgY6LvR.jpg" mos="" align="middle" fullscreen="" width="1200" height="675" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The turbine automatically adjusts to lean into the wind </span><span class="credit" itemprop="copyrightHolder">(Image credit: Ventyra)</span></figcaption></figure><p>That's about all we can say without taking a proper look at this, but it seems to be a clever idea, well executed. As always with Kickstarter products though, there's no guarantee that a product will make it to market in the same form shown here, or even at all — especially when it comes to companies making their first product, as is the case here.</p><p><a href="https://www.kickstarter.com/projects/120946309/ventyra-r1-portable-wind-power-system-for-off-grid-freedom" target="_blank">The Kickstarter goal</a> was a mere $1,500 (or £1,100 / AU$2,090), which seems rather low. In any case, $140,020 (£102,646 / AU$195,390) has been pledged at the time of writing, from 661 backers. </p><p>If you're a believer in what the Ventyra R1 is offering, then you can put your name down for one for an early bird starting price of $179 (about £130 / AU$250). Shipping is scheduled for December.</p><p>If you're looking for an alternative for home or the outdoors, <a href="https://www.indiegogo.com/en/projects/shineturbine/shine-2-0-fast-charge-your-devices-with-wind-power#/section/project-story" target="_blank">the Shine Turbine</a> is now on its second incarnation, and comes with an integrated power bank that changes when the wind blows. Preorders are available on Indiegogo now for an early bird price of $399 (that's about £290 / AU$555).</p><div data-widget-type="multimodelreview" data-widget-title="Today's best portable power station deals" data-model-name="EcoFlow DELTA 3 Plus,Bluetti Elite 30 V2,Anker Solix F3800 Portable Power Station"></div> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/energy-saving/portable-wind-turbines-are-riding-the-diy-energy-boom-ventyra-r1-smashes-kickstarter-goal-by-90x-promising-35-minute-phone-charges</link>
                                                                            <description>
                            <![CDATA[ There's a new alternative, off-grid power solution available for your consideration, with early bid offers now available. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">o8fKBQUi6KfpvnHEYz6pY6</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/cSxx39qwgFnchgmhSDNS4S-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sun, 23 Aug 2026 11:00:00 +0000</pubDate>                                                                                                                                <updated>Sun, 23 Aug 2026 11:10:16 +0000</updated>
                                                                                                                                            <category><![CDATA[Energy Saving]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                                                                                    <dc:creator><![CDATA[ David Nield ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/mbi9b6isV6ML9Tr4bSPhyR.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Dave is a freelance tech journalist who has been writing about gadgets, apps and the web for more than two decades. Based out of Stockport, England, on TechRadar you&#039;ll find him covering news, features and reviews, particularly for phones, tablets and wearables. Working to ensure our breaking news coverage is the best in the business over weekends, David also has bylines at Gizmodo, T3, PopSci and a few other places besides, as well as being many years editing the likes of PC Explorer and The Hardware Handbook.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/cSxx39qwgFnchgmhSDNS4S-1280-80.jpg">
                                                            <media:credit><![CDATA[Ventyra]]></media:credit>
                                                                                                                                                                        <media:description><![CDATA[The Ventyra R1 is suitable for off-grid power]]></media:description>                                                            <media:text><![CDATA[Ventyra R1]]></media:text>
                                <media:title type="plain"><![CDATA[Ventyra R1]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/cSxx39qwgFnchgmhSDNS4S-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Portable and DIY energy tech is having a moment: more and more of us are installing <a href="https://www.techradar.com/pro/ecoflow-stream-ultra-x-balcony-solar-battery-review">balcony solar</a>, setting up <a href="https://www.techradar.com/home/smart-home/plug-in-batteries-are-the-real-game-changer-i-talked-to-octopus-energy-and-anker-about-the-home-energy-revolution-than-could-soon-be-bigger-than-solar-for-millions">home batteries</a>, and generally finding alternatives to the regular power grid — and a new appliance being crowdfunded on Kickstarter extends the trend.</p><p>It's the Ventyra R1, a portable wind turbine that's compact enough to fold away and put in a backpack. Like portable power stations and solar panels, the idea is you can get your gadgets recharged anywhere your travels take you — provided there's a strong breeze.</p><p>Given that a lot of outdoor locations are pretty blustery, including coastal roads and hillside trails, it's an intriguing innovation with a lot of potential. It seems popular too: over 600 people have now backed it <a href="https://www.kickstarter.com/projects/120946309/ventyra-r1-portable-wind-power-system-for-off-grid-freedom" target="_blank">on Kickstarter</a> (via <a href="https://newatlas.com/outdoor-gear/ventyra-r1-portable-wind-turbine/" target="_blank">New Atlas</a>).</p><h2 id="meet-the-ventyra-r1">Meet the Ventyra R1</h2><p>While this isn't quite the first portable wind turbine we've ever seen, they're a lot rarer than portable solar panels and chargers, and the Ventyra R1 seems to get a lot right — as far as we can tell without testing it. It's simple to assemble and set up, and gives you a decent amount of power on the go.</p><p>The core specs are 50W of power output, 75W peak load, and 12V DC support, so it would take you around 35 minutes to charge a phone if the turbine was running at top speed (based on Ventyra's own testing). There's an integrated power hub for plugging your gadgets into when they need recharging.</p><p>A start-up wind speed of just 6.7 mph (3 meters-per-second) is listed, so it doesn't take much of a breeze to get some power going. At those speeds you're unlikely to see much in the way of charging though, so it might be an idea to charge up a power bank with the turbine over an extended period, then use that for your other devices.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1600px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="4bQsgVY3gAuoqsLtwnhe4S" name="ventyra-2" alt="Ventyra R1" src="https://cdn.mos.cms.futurecdn.net/4bQsgVY3gAuoqsLtwnhe4S.jpg" mos="" align="middle" fullscreen="" width="1600" height="900" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">A day at the beach with the Ventyra R1 </span><span class="credit" itemprop="copyrightHolder">(Image credit: Ventyra)</span></figcaption></figure><p>The wind turbine pack comes with its own tripod stand and carry bag, and you also get four ground stakes for fixing it in place (just like you would with a tent). While it's marketed for being suitable for remote adventures, you could also set it up on a balcony at home and use it as an alternative power source there.</p><p>There's room for expansion here as well: multiple R1s can be used with the same power hub, expanding the amount of power you can capture at once, and there are also bundles available that include solar panels — these can connect to the same system as well, increasing the capacity of your on-the-go clean energy setup.</p><p>In fact, the marketing blurb for the Ventyra R1 says it's "designed to complement solar" rather than replacing it. "When connected through a compatible power station or charging setup, the two energy sources can create a more flexible system for changing weather, overnight use, and longer off-grid stays," explains the Kickstarter page.</p><h2 id="wind-and-rain">Wind and rain</h2><p>Another useful-looking feature on this unit is the automatic wind alignment. The turbine comes with a tail vane that automatically adjusts the position of the rotor and its blades, saving you from having to make multiple manual adjustments. You can simply set it up then let it get to work.</p><p>The turbine itself is 52 centimeters (20.5 inches) long, with the individual rotors measuring 38 centimeters (15 inches). The product page doesn't say how tall the tripod is, but judging by the accompanying video, you'll be able to get your wind-powered generator up to somewhere near head height if needed.</p><p>What's not mentioned is any kind of weatherproofing. It's possible that this isn't designed to survive heavy rain, which somewhat reduces its usefulness as an outdoor device, so bear that in mind. It also doesn't look particularly sturdy, so there may be issues with it blowing over in strong winds.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1200px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="9WwDPxUqPg7oMjHWgY6LvR" name="ventyra-3" alt="Ventyra R1" src="https://cdn.mos.cms.futurecdn.net/9WwDPxUqPg7oMjHWgY6LvR.jpg" mos="" align="middle" fullscreen="" width="1200" height="675" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The turbine automatically adjusts to lean into the wind </span><span class="credit" itemprop="copyrightHolder">(Image credit: Ventyra)</span></figcaption></figure><p>That's about all we can say without taking a proper look at this, but it seems to be a clever idea, well executed. As always with Kickstarter products though, there's no guarantee that a product will make it to market in the same form shown here, or even at all — especially when it comes to companies making their first product, as is the case here.</p><p><a href="https://www.kickstarter.com/projects/120946309/ventyra-r1-portable-wind-power-system-for-off-grid-freedom" target="_blank">The Kickstarter goal</a> was a mere $1,500 (or £1,100 / AU$2,090), which seems rather low. In any case, $140,020 (£102,646 / AU$195,390) has been pledged at the time of writing, from 661 backers. </p><p>If you're a believer in what the Ventyra R1 is offering, then you can put your name down for one for an early bird starting price of $179 (about £130 / AU$250). Shipping is scheduled for December.</p><p>If you're looking for an alternative for home or the outdoors, <a href="https://www.indiegogo.com/en/projects/shineturbine/shine-2-0-fast-charge-your-devices-with-wind-power#/section/project-story" target="_blank">the Shine Turbine</a> is now on its second incarnation, and comes with an integrated power bank that changes when the wind blows. Preorders are available on Indiegogo now for an early bird price of $399 (that's about £290 / AU$555).</p><div data-widget-type="multimodelreview" data-widget-title="Today's best portable power station deals" data-model-name="EcoFlow DELTA 3 Plus,Bluetti Elite 30 V2,Anker Solix F3800 Portable Power Station"></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ A new Gemini for Home update is rolling out, but users are slamming Google for not fixing ‘missing and broken features’ despite the voice upgrades ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>Google is rolling out a new Gemini for Home update to fix voice commands for Spotify</strong></li><li><strong>The company is also fixing message broadcasting and smart light controls </strong></li><li><strong>Despite the upgrades, users are criticizing Google for not fixing the issues they've been experiencing for a while</strong></li></ul><p>The transition to Gemini has been rough — even Google knows that, but the latest Google Home update aims to tackle a handful of pain points with voice commands.</p><p><a href="https://support.google.com/googlehome/answer/15962877#zippy=%2Caugust" target="_blank">In an announcement issued yesterday</a> (August 20), Google shared three fixes coming to the Gemini for Home voice assistant, which is still in early access. Additionally, features in the Google Home app are also tipped to get a glow-up. </p><p>The first voice command fix is for Spotify requests, which Google says has been improved to better recognize the artists, songs, and playlists you ask your Google smart speaker to play. More often than not, Gemini for Home has struggled to register commands when you ask it to launch certain playlists, while other voice commands have been interpreted as music requests. </p><p>Now, you can get your smart hub to play specific personal playlists, such as your Liked songs, and it will produce smoother results, but Google adds that Personal Results need to be enabled to request things like Liked songs and personal playlists. </p><p>As well as Spotify improvements, Google says it’s updated message broadcasting, which now works as a two-step process. The first step requires you to say ‘Hey Google, broadcast message’, and after a short wait, you can follow up with your message as a second command. Previously, you had to broadcast your message in one long voice request, so this fix removes the chance of miscommunication. </p><p>Lastly, Google is letting you be even more precise with adjusting the lighting in your home. The Gemini for Home update now lets you set your smart lights to a specific color temperature to create the perfect ambiance for a movie night or an evening soiree with friends. You can try saying, ‘Hey Google, make the living room lights 2700 kelvins,’ and your lights will change accordingly. </p><h2 id="useful-upgrades-but-there-s-more-to-be-done">Useful upgrades, but there’s more to be done </h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="ckkzBybSv3G9PWao637HpM" name="Google Home Speaker" alt="Google Home Speaker" src="https://cdn.mos.cms.futurecdn.net/ckkzBybSv3G9PWao637HpM.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Jacob Krol/Future)</span></figcaption></figure><p>Google began phasing out the old Google Assistant across its ecosystem of devices in 2025, and it <a href="https://www.techradar.com/ai-platforms-assistants/gemini/google-assistant-will-shut-down-for-good-on-android-and-wear-os-in-september-heres-what-you-need-to-do-next">will be shut down for good on Android and Wear OS devices on September 4</a> in favor of Gemini. The same goes for smart home devices, but the switch to Gemini for Home has been far from smooth. </p><p>Though the Spotify fixes and other voice request updates are welcomed solutions, user have called Google out for glossing over the main issues that have been plaguing their experiences, and there’s still a lot more work to be done to fix surface-level features.  </p><p>Redditors who are also long-time Google Home users have shared their struggles with the transition; one user says, ‘the move to Gemini has been rough for us,’ recalling that basic household commands such as setting alarms are still hit-or-miss for them. ‘I just hope this all gets fixed soon,’ they added. </p><figure><blockquote class="reddit-card"  ><a href="https://www.reddit.com/r/googlehome/comments/1vtpkul/comment/p4vd67y">Comment</a><figcaption><cite> from <a href="https://www.reddit.com/r/googlehome">r/googlehome</a></cite></figcaption></blockquote></figure><script async src="//embed.redditmedia.com/widgets/platform.js" charset="UTF-8"></script><p>Luckily, they’re not the only one riding the struggle bus. <a href="https://www.reddit.com/r/googlehome/comments/1vtpkul/comment/p4vv0t7/?utm_source=share&utm_medium=web3x&utm_name=web3xcss&utm_term=1&utm_content=share_button" target="_blank">Another user says</a> they’re still experiencing issues with creating and scheduling basic automations for their thermostat, while <a href="https://www.reddit.com/r/googlehome/comments/1vtpkul/comment/p4xyhqm/?utm_source=share&utm_medium=web3x&utm_name=web3xcss&utm_term=1&utm_content=share_button" target="_blank">a user with multiple Google devices says</a> that Gemini is still unable to answer simple questions like ‘how long to cook a sweet potato’ — despite resetting their devices four times.</p><p>Not all the <a href="https://www.techradar.com/news/best-smart-speakers" target="_blank">best smart speakers</a> are perfect, but the rising reports of Gemini for Home’s ill performance are worrying for the future of Google’s smart home ecosystem. The updates are rolling out at too slow a pace, and users are already starting to lose trust.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/smart-home-hubs/a-new-gemini-for-home-update-is-rolling-out-but-users-are-slamming-google-for-not-fixing-missing-and-broken-features-despite-the-voice-upgrades</link>
                                                                            <description>
                            <![CDATA[ Gemini for Home is getting some new upgrades, but users are still waiting for Google to fix the real problems. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">8Eemdp6KRE9wYziitmxs2K</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/StcadX9qZd5xhesHz6nRhM-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 21 Aug 2026 16:15:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Smart Home Hubs]]></category>
                                                    <category><![CDATA[AI Platforms & Assistants]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Smart Home]]></category>
                                                                                                <author><![CDATA[ rowan.davies@futurenet.com (Rowan Davies) ]]></author>                    <dc:creator><![CDATA[ Rowan Davies ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/q5Az6iW5pbAotRovdNvQAf.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Rowan is an Editorial Associate and Apprentice Writer for TechRadar. A recent addition to the news team, he is involved in generating stories for topics that spread across TechRadar&#039;s categories. His interests in audio tech and knowledge in entertainment culture help bring the latest updates in tech news to our readers.&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;p&gt;He has been writing for publications since he started his studies at age 18. Rowan graduated from Cardiff University in 2023 after attaining a Master&#039;s in Creative Writing, and earlier a Bachelor&#039;s in Media, Journalism, and Culture. He began his journey as a writer at Cardiff University&#039;s Quench Magazine contributing to film/ TV, music, and culture sections, later becoming Music Section Editor.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;p&gt;In his free time, Rowan is a freelance writer for Cardiff-based culture magazine Buzz where he reviews music, film, and conducts interviews with featured guests. When he is not writing, you can find him at any given music gig, or endlessly scrolling TikTok immersing in celebrity news and drama. &amp;nbsp;&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/StcadX9qZd5xhesHz6nRhM-1280-80.jpg">
                                                            <media:credit><![CDATA[Jacob Krol/Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Google Home Speaker]]></media:description>                                                            <media:text><![CDATA[Google Home Speaker]]></media:text>
                                <media:title type="plain"><![CDATA[Google Home Speaker]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/StcadX9qZd5xhesHz6nRhM-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>Google is rolling out a new Gemini for Home update to fix voice commands for Spotify</strong></li><li><strong>The company is also fixing message broadcasting and smart light controls </strong></li><li><strong>Despite the upgrades, users are criticizing Google for not fixing the issues they've been experiencing for a while</strong></li></ul><p>The transition to Gemini has been rough — even Google knows that, but the latest Google Home update aims to tackle a handful of pain points with voice commands.</p><p><a href="https://support.google.com/googlehome/answer/15962877#zippy=%2Caugust" target="_blank">In an announcement issued yesterday</a> (August 20), Google shared three fixes coming to the Gemini for Home voice assistant, which is still in early access. Additionally, features in the Google Home app are also tipped to get a glow-up. </p><p>The first voice command fix is for Spotify requests, which Google says has been improved to better recognize the artists, songs, and playlists you ask your Google smart speaker to play. More often than not, Gemini for Home has struggled to register commands when you ask it to launch certain playlists, while other voice commands have been interpreted as music requests. </p><p>Now, you can get your smart hub to play specific personal playlists, such as your Liked songs, and it will produce smoother results, but Google adds that Personal Results need to be enabled to request things like Liked songs and personal playlists. </p><p>As well as Spotify improvements, Google says it’s updated message broadcasting, which now works as a two-step process. The first step requires you to say ‘Hey Google, broadcast message’, and after a short wait, you can follow up with your message as a second command. Previously, you had to broadcast your message in one long voice request, so this fix removes the chance of miscommunication. </p><p>Lastly, Google is letting you be even more precise with adjusting the lighting in your home. The Gemini for Home update now lets you set your smart lights to a specific color temperature to create the perfect ambiance for a movie night or an evening soiree with friends. You can try saying, ‘Hey Google, make the living room lights 2700 kelvins,’ and your lights will change accordingly. </p><h2 id="useful-upgrades-but-there-s-more-to-be-done">Useful upgrades, but there’s more to be done </h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="ckkzBybSv3G9PWao637HpM" name="Google Home Speaker" alt="Google Home Speaker" src="https://cdn.mos.cms.futurecdn.net/ckkzBybSv3G9PWao637HpM.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Jacob Krol/Future)</span></figcaption></figure><p>Google began phasing out the old Google Assistant across its ecosystem of devices in 2025, and it <a href="https://www.techradar.com/ai-platforms-assistants/gemini/google-assistant-will-shut-down-for-good-on-android-and-wear-os-in-september-heres-what-you-need-to-do-next">will be shut down for good on Android and Wear OS devices on September 4</a> in favor of Gemini. The same goes for smart home devices, but the switch to Gemini for Home has been far from smooth. </p><p>Though the Spotify fixes and other voice request updates are welcomed solutions, user have called Google out for glossing over the main issues that have been plaguing their experiences, and there’s still a lot more work to be done to fix surface-level features.  </p><p>Redditors who are also long-time Google Home users have shared their struggles with the transition; one user says, ‘the move to Gemini has been rough for us,’ recalling that basic household commands such as setting alarms are still hit-or-miss for them. ‘I just hope this all gets fixed soon,’ they added. </p><figure><blockquote class="reddit-card"  ><a href="https://www.reddit.com/r/googlehome/comments/1vtpkul/comment/p4vd67y">Comment</a><figcaption><cite> from <a href="https://www.reddit.com/r/googlehome">r/googlehome</a></cite></figcaption></blockquote></figure><script async src="//embed.redditmedia.com/widgets/platform.js" charset="UTF-8"></script><p>Luckily, they’re not the only one riding the struggle bus. <a href="https://www.reddit.com/r/googlehome/comments/1vtpkul/comment/p4vv0t7/?utm_source=share&utm_medium=web3x&utm_name=web3xcss&utm_term=1&utm_content=share_button" target="_blank">Another user says</a> they’re still experiencing issues with creating and scheduling basic automations for their thermostat, while <a href="https://www.reddit.com/r/googlehome/comments/1vtpkul/comment/p4xyhqm/?utm_source=share&utm_medium=web3x&utm_name=web3xcss&utm_term=1&utm_content=share_button" target="_blank">a user with multiple Google devices says</a> that Gemini is still unable to answer simple questions like ‘how long to cook a sweet potato’ — despite resetting their devices four times.</p><p>Not all the <a href="https://www.techradar.com/news/best-smart-speakers" target="_blank">best smart speakers</a> are perfect, but the rising reports of Gemini for Home’s ill performance are worrying for the future of Google’s smart home ecosystem. The updates are rolling out at too slow a pace, and users are already starting to lose trust.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Scientists develop next-gen zinc-iodine batteries with 60,000+ cycles that charge in 3 minutes — and they won't catch fire either ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>Another next-gen battery upgrade has been reported</strong></li><li><strong>Zinc-iodine batteries are now more stable</strong></li><li><strong>The tech promises a more sustainable lithium-ion replacement</strong></li></ul><p>Lithium-ion batteries had a good run, but the next generation of battery technologies are rapidly approaching for <a href="https://www.techradar.com/best/best-handheld-games-consoles">consumer devices</a> and large-scale industry use. One of the leading candidates to become the new default are aqueous zinc-iodine batteries (AZIBs).</p><p>Researchers from Flinders University in Australia <a href="https://onlinelibrary.wiley.com/doi/full/10.1002/anie.6010682" target="_blank">have published</a> details of the latest steps forward in zinc-iodine technology. Prototype battery elements based on these materials can now manage more than 60,000 recharge and discharge cycles, with recharges in just three minutes — though that's for a small battery compartment, in a lab, not a full battery.</p><p>As they're aqueous (water-based), the batteries don't come with the same risk <a href="https://www.techradar.com/health-fitness/bikes/vapes-and-e-bikes-mean-uk-firefighters-now-deal-with-a-lithium-ion-battery-fire-every-five-hours-follow-these-tips-to-stay-safe">of explosion and fire</a> as standard lithium-ion batteries do. However, there are challenges to overcome: these batteries tend to deteriorate as they're used because of the chemical reactions happening inside, which isn't ideal for something powering your next tablet.</p><p>In their latest paper, the researchers outline a molecular cage that's strong enough to prevent the battery's iodine from escaping, but not too restrictive that it prevents the necessary chemical reactions from working. It means batteries that are more stable in operation and which last longer.</p><h2 id="a-viable-alternative">A viable alternative</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1200px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="8fCDQ3i8fDaZdzXVNw2znk" name="zinc-iodine-battery" alt="Zinc-iodine battery diagram" src="https://cdn.mos.cms.futurecdn.net/8fCDQ3i8fDaZdzXVNw2znk.jpg" mos="" align="middle" fullscreen="" width="1200" height="675" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">Scientists have figured out how to restrict the iodine to stop battery degradation </span><span class="credit" itemprop="copyrightHolder">(Image credit: (Jiang et al., Angewandte Chemie, 2026))</span></figcaption></figure><p>The tech specs shared by the researchers indicate the fast-charging, long-life potential of AZIBs. In addition to those benefits and the reduced fire risk, they could also be easier to resource and manufacture — reducing the pressure on lithium-ion materials.</p><p>There are a couple of caveats to bear in mind. The researchers acknowledge that this technology is best suited to "large-scale energy storage", at least to begin with, so we're talking more about storing the electricity generated by a solar plant than something you can slot into the back of a smartphone</p><p>The technology still has a long way to go before you'll see it appear, as encouraging as these recent steps forward are. The researchers aren't yet at the stage of building fully working, full-size prototype batteries yet — although each of these upgrades to the battery science gets us closer to that point.</p><p>"Rechargeable aqueous zinc-iodine batteries are shaping up as a viable alternative to lithium-ion batteries for large-scale energy storage and our group is now working with industry to establish a prototyping platform for this battery system," <a href="https://www.eurekalert.org/news-releases/1140338" target="_blank">said chemistry professor Zhongfan Jia</a>, from Flinders University.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/energy-saving/scientists-develop-next-gen-zinc-iodine-batteries-with-60-000-cycles-that-charge-in-3-minutes-and-they-wont-catch-fire-either</link>
                                                                            <description>
                            <![CDATA[ Progress is being made in developing sustainable, fast-charging, long-lasting zinc-iodine batteries. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">ZHgb2bTNp9GFwoixsmaZhV</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/QWCqPpQzN3DnC3Dw6bZGYR-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 20 Aug 2026 12:09:54 +0000</pubDate>                                                                                                                                <updated>Thu, 20 Aug 2026 12:35:43 +0000</updated>
                                                                                                                                            <category><![CDATA[Energy Saving]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                                                                                    <dc:creator><![CDATA[ David Nield ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/mbi9b6isV6ML9Tr4bSPhyR.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Dave is a freelance tech journalist who has been writing about gadgets, apps and the web for more than two decades. Based out of Stockport, England, on TechRadar you&#039;ll find him covering news, features and reviews, particularly for phones, tablets and wearables. Working to ensure our breaking news coverage is the best in the business over weekends, David also has bylines at Gizmodo, T3, PopSci and a few other places besides, as well as being many years editing the likes of PC Explorer and The Hardware Handbook.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/QWCqPpQzN3DnC3Dw6bZGYR-1280-80.jpg">
                                                            <media:credit><![CDATA[Getty Images / Just_Super]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[An illustration of a future battery technology]]></media:description>                                                            <media:text><![CDATA[An illustration of a future battery technology]]></media:text>
                                <media:title type="plain"><![CDATA[An illustration of a future battery technology]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/QWCqPpQzN3DnC3Dw6bZGYR-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>Another next-gen battery upgrade has been reported</strong></li><li><strong>Zinc-iodine batteries are now more stable</strong></li><li><strong>The tech promises a more sustainable lithium-ion replacement</strong></li></ul><p>Lithium-ion batteries had a good run, but the next generation of battery technologies are rapidly approaching for <a href="https://www.techradar.com/best/best-handheld-games-consoles">consumer devices</a> and large-scale industry use. One of the leading candidates to become the new default are aqueous zinc-iodine batteries (AZIBs).</p><p>Researchers from Flinders University in Australia <a href="https://onlinelibrary.wiley.com/doi/full/10.1002/anie.6010682" target="_blank">have published</a> details of the latest steps forward in zinc-iodine technology. Prototype battery elements based on these materials can now manage more than 60,000 recharge and discharge cycles, with recharges in just three minutes — though that's for a small battery compartment, in a lab, not a full battery.</p><p>As they're aqueous (water-based), the batteries don't come with the same risk <a href="https://www.techradar.com/health-fitness/bikes/vapes-and-e-bikes-mean-uk-firefighters-now-deal-with-a-lithium-ion-battery-fire-every-five-hours-follow-these-tips-to-stay-safe">of explosion and fire</a> as standard lithium-ion batteries do. However, there are challenges to overcome: these batteries tend to deteriorate as they're used because of the chemical reactions happening inside, which isn't ideal for something powering your next tablet.</p><p>In their latest paper, the researchers outline a molecular cage that's strong enough to prevent the battery's iodine from escaping, but not too restrictive that it prevents the necessary chemical reactions from working. It means batteries that are more stable in operation and which last longer.</p><h2 id="a-viable-alternative">A viable alternative</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1200px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="8fCDQ3i8fDaZdzXVNw2znk" name="zinc-iodine-battery" alt="Zinc-iodine battery diagram" src="https://cdn.mos.cms.futurecdn.net/8fCDQ3i8fDaZdzXVNw2znk.jpg" mos="" align="middle" fullscreen="" width="1200" height="675" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">Scientists have figured out how to restrict the iodine to stop battery degradation </span><span class="credit" itemprop="copyrightHolder">(Image credit: (Jiang et al., Angewandte Chemie, 2026))</span></figcaption></figure><p>The tech specs shared by the researchers indicate the fast-charging, long-life potential of AZIBs. In addition to those benefits and the reduced fire risk, they could also be easier to resource and manufacture — reducing the pressure on lithium-ion materials.</p><p>There are a couple of caveats to bear in mind. The researchers acknowledge that this technology is best suited to "large-scale energy storage", at least to begin with, so we're talking more about storing the electricity generated by a solar plant than something you can slot into the back of a smartphone</p><p>The technology still has a long way to go before you'll see it appear, as encouraging as these recent steps forward are. The researchers aren't yet at the stage of building fully working, full-size prototype batteries yet — although each of these upgrades to the battery science gets us closer to that point.</p><p>"Rechargeable aqueous zinc-iodine batteries are shaping up as a viable alternative to lithium-ion batteries for large-scale energy storage and our group is now working with industry to establish a prototyping platform for this battery system," <a href="https://www.eurekalert.org/news-releases/1140338" target="_blank">said chemistry professor Zhongfan Jia</a>, from Flinders University.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Sorry, Samsung — Google says its latest AI smartphone camera tool can measure bodies better than the Galaxy Watch's bioelectric sensors ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>Google is building on its new Insulin Resistance Trends health feature with PhotoScan</strong></li><li><strong>PhotoScan is 'an investigational deep learning framework' that can estimate body fat using a phone's camera with 'near DXA accuracy'</strong></li><li><strong>It's not yet available to the public, but the research 'demonstrate[s] the feasibility' of such features</strong></li></ul><p>As the Google Pixel Watch 5 launched last week alongside a slew of new Pixel phones, one of the most interesting new developments was the introduction of the <a href="https://www.techradar.com/health-fitness/smartwatches/the-google-pixel-watch-5s-insulin-resistance-trends-might-be-the-biggest-deal-in-smartwatches-in-ages-for-better-or-worse">Pixel Watch's new Health Guardian suite of tools, including Insulin Resistance Trends</a>. </p><p>Insulin Resistance Trends showcases a month-by-month breakdown containing estimations of how  your body responded to blood sugar spikes — a crucial component in weight management and the development of Type-2 diabetes. </p><p>Body composition — your ratio of different kinds of fat, skeletal muscle, and bone — is also an excellent marker of insulin resistance and metabolic health, so body scans are often used to help determine insulin resistance. Body comp is often measured with medical-grade 'DXA' scans, which use X-Rays, or commercially available devices at home.</p><p>These home devices can be the <a href="https://www.techradar.com/best/best-smart-scales">best smart scales</a> or even some smartwatches, such as the <a href="https://www.techradar.com/health-fitness/smartwatches/samsung-galaxy-watch-ultra-2-review">Samsung Galaxy Watch Ultra 2</a>. Without medical DXA scanners, they usually use a process called 'bioelectrical impedence analysis', or BIA. A low-level electric current is sent through the user's body, moving through fat, muscle, and bone at different speeds. The speed of the electrical current helps the device estimate the percentages of each material in the body: a useful thing to have on a health-monitoring device like a smartwatch.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2097px;"><p class="vanilla-image-block" style="padding-top:56.27%;"><img id="Pa85LabQm8h87AXQbgQR4o" name="profileActive Band_Fog_Lifestyle 3" alt="Google Pixel Watch 5" src="https://cdn.mos.cms.futurecdn.net/Pa85LabQm8h87AXQbgQR4o.jpg" mos="" align="middle" fullscreen="" width="2097" height="1180" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Google)</span></figcaption></figure><p>However, Google is busy researching an even more accurate version of a body scan without using any specialist equipment or BIA kit — in fact, it's just a smartphone camera and an onboard AI model. This in-development feature is called PhotoScan, appropriately. </p><p>According <a href="https://research.google/blog/seeing-beyond-bmi-estimating-cardiometabolic-risk-with-smartphone-imagery/" target="_blank">to its research blog</a>, Google has been developing PhotoScan by matching smartphone photographs of subjects with medical-grade DXA scans, along with other subject information, then running it all through an AI model.  The AI model eventually achieved 'strong DXA agreement' when estimating body fat percentage and other metrics, leading to 'near-DXA accuracy for predicting insulin resistance'. </p><p>The researchers conclude that 'clinical DXA imaging delivers the most accurate body composition but lacks scalability, whereas wearable BIA sensors offer convenience but are limited to basic body fat percentage. </p><p>'Our PhotoScan approach offers a promising middle ground, estimating granular body composition from standard smartphone imagery with near-DXA accuracy.' Sorry, Samsung — it looks like we'll be pivoting away from BIA sensors and towards smartphone cameras for body fat percentage calculation in future. </p><p>While the technology doesn't seem to be commercially available yet, it does 'demonstrate the feasibility of smartphone-based body composition estimation,' and I'd be surprised not to see it make its way to the <a href="https://www.techradar.com/news/best-pixel-phones">best Pixel phones</a> eventually.  </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-O6kMjX"></div>                            </div>                            <script src="https://kwizly.com/embed/O6kMjX.js" async></script><div data-widget-type="merchantlink" data-model-name="Google Pixel 11,Google Pixel 11 Pro"></div> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/health-fitness/sorry-samsung-google-says-its-latest-ai-smartphone-camera-tool-can-measure-bodies-better-than-the-galaxy-watchs-bioelectric-sensors</link>
                                                                            <description>
                            <![CDATA[ In the midst of a health wearables arms race, Google's been quietly developing health scanning tools for your smartphone's camera instead. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">ag22nhMkB7swpMn7MJBHHM</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/AgUNwYV57X23xzkHdvUgQb-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 19 Aug 2026 03:30:00 +0000</pubDate>                                                                                                                                <updated>Thu, 20 Aug 2026 08:30:31 +0000</updated>
                                                                                                                                            <category><![CDATA[Health & Fitness]]></category>
                                                    <category><![CDATA[Smart Scales]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Smart Home]]></category>
                                                                                                <author><![CDATA[ matt.evans@futurenet.com (Matt Evans) ]]></author>                    <dc:creator><![CDATA[ Matt Evans ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/PC6SDeYdcjEPS4ES8uLSDU.png ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/AgUNwYV57X23xzkHdvUgQb-1280-80.jpg">
                                                            <media:credit><![CDATA[Future / Getty Images / LEONELLO CALVETTI/SCIENCE PHOTO LIBRARY]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Google Pixel 11 phone in hibiscus and image of body scans]]></media:description>                                                            <media:text><![CDATA[Google Pixel 11 phone in hibiscus and image of body scans]]></media:text>
                                <media:title type="plain"><![CDATA[Google Pixel 11 phone in hibiscus and image of body scans]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/AgUNwYV57X23xzkHdvUgQb-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>Google is building on its new Insulin Resistance Trends health feature with PhotoScan</strong></li><li><strong>PhotoScan is 'an investigational deep learning framework' that can estimate body fat using a phone's camera with 'near DXA accuracy'</strong></li><li><strong>It's not yet available to the public, but the research 'demonstrate[s] the feasibility' of such features</strong></li></ul><p>As the Google Pixel Watch 5 launched last week alongside a slew of new Pixel phones, one of the most interesting new developments was the introduction of the <a href="https://www.techradar.com/health-fitness/smartwatches/the-google-pixel-watch-5s-insulin-resistance-trends-might-be-the-biggest-deal-in-smartwatches-in-ages-for-better-or-worse">Pixel Watch's new Health Guardian suite of tools, including Insulin Resistance Trends</a>. </p><p>Insulin Resistance Trends showcases a month-by-month breakdown containing estimations of how  your body responded to blood sugar spikes — a crucial component in weight management and the development of Type-2 diabetes. </p><p>Body composition — your ratio of different kinds of fat, skeletal muscle, and bone — is also an excellent marker of insulin resistance and metabolic health, so body scans are often used to help determine insulin resistance. Body comp is often measured with medical-grade 'DXA' scans, which use X-Rays, or commercially available devices at home.</p><p>These home devices can be the <a href="https://www.techradar.com/best/best-smart-scales">best smart scales</a> or even some smartwatches, such as the <a href="https://www.techradar.com/health-fitness/smartwatches/samsung-galaxy-watch-ultra-2-review">Samsung Galaxy Watch Ultra 2</a>. Without medical DXA scanners, they usually use a process called 'bioelectrical impedence analysis', or BIA. A low-level electric current is sent through the user's body, moving through fat, muscle, and bone at different speeds. The speed of the electrical current helps the device estimate the percentages of each material in the body: a useful thing to have on a health-monitoring device like a smartwatch.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2097px;"><p class="vanilla-image-block" style="padding-top:56.27%;"><img id="Pa85LabQm8h87AXQbgQR4o" name="profileActive Band_Fog_Lifestyle 3" alt="Google Pixel Watch 5" src="https://cdn.mos.cms.futurecdn.net/Pa85LabQm8h87AXQbgQR4o.jpg" mos="" align="middle" fullscreen="" width="2097" height="1180" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Google)</span></figcaption></figure><p>However, Google is busy researching an even more accurate version of a body scan without using any specialist equipment or BIA kit — in fact, it's just a smartphone camera and an onboard AI model. This in-development feature is called PhotoScan, appropriately. </p><p>According <a href="https://research.google/blog/seeing-beyond-bmi-estimating-cardiometabolic-risk-with-smartphone-imagery/" target="_blank">to its research blog</a>, Google has been developing PhotoScan by matching smartphone photographs of subjects with medical-grade DXA scans, along with other subject information, then running it all through an AI model.  The AI model eventually achieved 'strong DXA agreement' when estimating body fat percentage and other metrics, leading to 'near-DXA accuracy for predicting insulin resistance'. </p><p>The researchers conclude that 'clinical DXA imaging delivers the most accurate body composition but lacks scalability, whereas wearable BIA sensors offer convenience but are limited to basic body fat percentage. </p><p>'Our PhotoScan approach offers a promising middle ground, estimating granular body composition from standard smartphone imagery with near-DXA accuracy.' Sorry, Samsung — it looks like we'll be pivoting away from BIA sensors and towards smartphone cameras for body fat percentage calculation in future. </p><p>While the technology doesn't seem to be commercially available yet, it does 'demonstrate the feasibility of smartphone-based body composition estimation,' and I'd be surprised not to see it make its way to the <a href="https://www.techradar.com/news/best-pixel-phones">best Pixel phones</a> eventually.  </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-O6kMjX"></div>                            </div>                            <script src="https://kwizly.com/embed/O6kMjX.js" async></script><div data-widget-type="merchantlink" data-model-name="Google Pixel 11,Google Pixel 11 Pro"></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Want delicious lattes the easy way? I'm a certified barista, and these are the top 3 milk frothers I recommend for perfect results every time ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Want to make delicious lattes and cappuccinos at home without using a steam wand? You need an electric milk frother — and as TechRadar's resident barista, I've put together the top three I recommend, whether you enjoy plant milk or dairy.</p><p>Before we get started, I should note that electric milk frothers and steam wands both have their pros and cons. A manual steam wand works much more quickly than an electric milk frother, and once you've got your eye in, it allows you greater control over the texture of the milk (more creamy for lattes, and 'drier' for a cappuccino, for example).</p><p>Electric frothers, however, can usually whip up cold milk foam as well as hot, and make it easy to prepare other drinks including hot chocolate and protein shakes. The inside of an electric milk frother usually has a non-stick coating, making it a breeze to clean. An electric frother is also a great option if you have limited mobility, often featuring just one or two physical buttons that can be operated with one hand. Sounds good? On with the recommendations...</p><h2 id="dreo-baristamaker">Dreo Baristamaker</h2><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/V6Zbh29bxnj4ZULb4d5gU.jpg" alt="Strawberry protein shake prepared using Dreo BaristaMaker" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/DdG3XiHawNS8abAsuGuUP3.png" alt="Dreo BaristaMaker milk frother with pitcher and frothing tips" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/WPvVMezy4ZTkjhBPUf6ew.jpg" alt="Dreo BaristaMaker machine beside oat milk latte" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/QFPr53pGzAWXkNZV48ayD3.jpg" alt="Milk frothing settings on Dreo BaristaMaker screen" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/vFGTnYAbsTUb2K9JCNED93.jpg" alt="Dreo BaristaMaker milk frother tips" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/2DWWYJpshp3gf5LujLetf.jpg" alt="Dreo BaristaMaker interior with heating element warning" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/uyqry4JC5w2CtaXoJdDor.jpg" alt="Lattes prepared using milk foamed with a traditional steam wand (left) and Dreo BaristaMaker (right)" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>If you enjoy plant-based milk, the Dreo Baristamaker is the electric milk frother for you. While the other two in this guide are optimized for dairy, the Baristamaker also has settings for soya, almond, coconut, and oat — as well as half-and-half if you want something richer in your coffee.</p><p>The base of the unit contains the heating element and motor, and the two whisking attachments are held in position (and spun) using magnets. One attachment looks like your standard milk whisk, while the other has large blades to pull the milk in towards the center, where a mesh screen breaks up large bubbles and turns them into fine foam. </p><p>During the foaming process, the Baristamaker will alternate between stirring and foaming, which is intended to create an even texture. It's also the only electric milk frother here whose pitcher has a fine spout, which is essential for creating latte art, though in my tests I found that the foam was less smooth than milk steamed the old-fashioned way, and I couldn't achieve the same results when pouring it.</p><p>Nevertheless, for sheer versatility, the Baristamaker is my number one pick if you're looking for an electric milk frother, provided your budget can take the hit. If you're looking for something a little more affordable (or just smaller), read on for two more options.</p><p><strong>Read our full </strong><a href="https://www.techradar.com/reviews/dreo-baristamaker"><strong>Dreo Baristamaker review</strong></a></p><div data-widget-type="review" data-model-name="Dreo BaristaMaker"></div><h2 id="smeg-mini-milk-frother">Smeg Mini Milk Frother</h2><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/QCxzVhccXWi6oL43yxcVZ8.jpg" alt="Smeg milk frother" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/CVGF6KTEZyTqDMbE3YSfSC.jpg" alt="Smeg milk frother" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/g2rjVcDgmtPHCid7J3yEkA.jpg" alt="Smeg milk frother" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Y3ekLRP8vwQ7K3PJPDMDf3.jpg" alt="Smeg milk frother" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/dKLNVKged2TgkqrgFKMuiU.jpg" alt="Smeg milk frother" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/fV7qhzpSyRZs7bymF9jWt.jpg" alt="Smeg milk frother" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Y3bpPrU6wb6DYLusxkbZF9.jpg" alt="Smeg milk frother" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>The Smeg Mini Milk Frother is an ideal companion to the <a href="https://www.techradar.com/home/coffee-machines/lavazza-a-modo-mio-smeg-review">Lavazza A Modo Mio Smeg</a> capsule coffee machine, but its clean, minimalist design would look right at home anywhere (particularly since it comes in a wide array of colors, including black, white, and pastels).</p><p>Its controls are extremely simple: just one button on the front, which you press once, twice, or three times to choose your preferred setting (hot milk foam, hot milk, or cold milk foam). There are no options for different milk types, and according to Smeg, it's intended to be used with chilled full-fat dairy milk, which it turns into quite a thick foam. I also tried it with barista-style oat and almond milk to see how it compared with the Baristamaker; oat milk produced similar results to dairy, while almond was 'drier' and less creamy.</p><p>Whether I used the hot milk or hot milk foam option, the milk was always heated to exactly 140F / 60C, which is optimal for coffee. However, it's a shame the milk vessel doesn't have a fine spout like the Baristamaker; the milk pours cleanly without drips, but the lack of fine control combined with the thick texture means it's impossible to create latte art.</p><p><strong>Read our full </strong><a href="https://www.techradar.com/home/coffee-machines/smeg-mini-milk-frother-review"><strong>Smeg Mini Milk Frother review</strong></a></p><div data-widget-type="review" data-model-name="Smeg Mini Milk Frother"></div><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/H4JThGc5MVwg8mvFTV75vY.jpg" alt="Philips Baristina Milk Frother" /><figcaption><small role="credit">Future / Max Langridge</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/mswYf8bAJvZ728Gw9C8qSY.jpg" alt="Philips Baristina Milk Frother base" /><figcaption><small role="credit">Future / Max Langridge</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/RAFeN5SjgCKnR2LPcViipY.jpg" alt="Philips Baristina Milk Frother off base" /><figcaption><small role="credit">Future / Max Langridge</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/EtgohhPz6AfhwtmHh84ALY.jpg" alt="Philips Baristina Milk Frother whisk" /><figcaption><small role="credit">Future / Max Langridge</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Vvm8SGSYNB9FnV2AfrF5UY.jpg" alt="Philips Baristina Milk Frother with frothed milk" /><figcaption><small role="credit">Future / Max Langridge</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/gTF7JZyqqNeKcHaJdwarSY.jpg" alt="Philips Baristina Milk Frother with milk inside" /><figcaption><small role="credit">Future / Max Langridge</small></figcaption></figure></figure><h2 id="philips-baristina-milk-frother">Philips Baristina Milk Frother</h2><p>This smart-looking electric milk frother is available on its own, or bundled with the <a href="https://www.techradar.com/home/coffee-machines/philips-baristina-review">Philips Baristina</a> coffee machine — one of my all-time favorite espresso machines. When my colleague Max Langridge tested this frother, he found it "consistently produces thick milk foam, whether hot or cold", but as with all the devices we've tried, the foam it produces tends to be on the stiffer side and not ideal for pouring latte art. </p><p>Unlike the other frothers here, the Baristina doesn't use a heating element underneath the pitcher to heat your milk. Instead, it has a heated coil, which needs to be removed first if you want your milk cold. There's no audible beep to tell you that your milk is ready, but there is an LED indicator, and at just 40dB the while heating and whisking process is very quiet.</p><p>There are no options for tweaking the texture of your finished froth, but unlike the Smeg Mini Milk Frother above, Philips says that the Baristina frother is designed to be used with all types of milk — plant and dairy. However, Max noticed that whatever type of milk he used, the foam was always on the thicker side, and like the Smeg frother, there's no spout for pouring patterns onto your coffee.</p><p>If you're considering the Baristina coffee maker and milk frother bundle, you should also be aware that Philips has recently launched the <a href="https://www.techradar.com/home/coffee-machines/ive-never-been-so-excited-for-a-coffee-maker-the-philips-baristina-just-got-a-huge-upgrade-with-an-integrated-smart-steam-wand-for-perfectly-foamed-milk">Baristina Latte</a>, which bundles both into one compact package. I've not had the opportunity to test it yet, but I have high expectations. </p><p><strong>Read our full </strong><a href="https://www.techradar.com/home/coffee-machines/philips-baristina-milk-frother-review"><strong>Philips Baristina Milk Frother review</strong></a></p><div data-widget-type="review" data-model-name="Philips Baristina Milk Frother"></div> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/coffee-machines/want-delicious-lattes-the-easy-way-im-a-certified-barista-and-these-are-the-top-3-milk-frothers-i-recommend-for-perfect-results-every-time</link>
                                                                            <description>
                            <![CDATA[ Whether you prefer dairy or plant-based milk, an electric milk frother is your shortcut to perfect cappuccinos and lattes. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">4b97RrX8kyQEx64qrQE3eZ</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/NDhKUfowGZ6terxbZpESoH-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sun, 16 Aug 2026 07:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Coffee Machines]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Small Appliances]]></category>
                                                                                                <author><![CDATA[ catherine.ellis@futurenet.com (Cat Ellis) ]]></author>                    <dc:creator><![CDATA[ Cat Ellis ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/gxZz6rCoNR6sXhqL34MvML.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/NDhKUfowGZ6terxbZpESoH-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Split image showing mug of milk foam, milk in electric milk frother, and a latte with a heart on top]]></media:description>                                                            <media:text><![CDATA[Split image showing mug of milk foam, milk in electric milk frother, and a latte with a heart on top]]></media:text>
                                <media:title type="plain"><![CDATA[Split image showing mug of milk foam, milk in electric milk frother, and a latte with a heart on top]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/NDhKUfowGZ6terxbZpESoH-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Want to make delicious lattes and cappuccinos at home without using a steam wand? You need an electric milk frother — and as TechRadar's resident barista, I've put together the top three I recommend, whether you enjoy plant milk or dairy.</p><p>Before we get started, I should note that electric milk frothers and steam wands both have their pros and cons. A manual steam wand works much more quickly than an electric milk frother, and once you've got your eye in, it allows you greater control over the texture of the milk (more creamy for lattes, and 'drier' for a cappuccino, for example).</p><p>Electric frothers, however, can usually whip up cold milk foam as well as hot, and make it easy to prepare other drinks including hot chocolate and protein shakes. The inside of an electric milk frother usually has a non-stick coating, making it a breeze to clean. An electric frother is also a great option if you have limited mobility, often featuring just one or two physical buttons that can be operated with one hand. Sounds good? On with the recommendations...</p><h2 id="dreo-baristamaker">Dreo Baristamaker</h2><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/V6Zbh29bxnj4ZULb4d5gU.jpg" alt="Strawberry protein shake prepared using Dreo BaristaMaker" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/DdG3XiHawNS8abAsuGuUP3.png" alt="Dreo BaristaMaker milk frother with pitcher and frothing tips" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/WPvVMezy4ZTkjhBPUf6ew.jpg" alt="Dreo BaristaMaker machine beside oat milk latte" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/QFPr53pGzAWXkNZV48ayD3.jpg" alt="Milk frothing settings on Dreo BaristaMaker screen" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/vFGTnYAbsTUb2K9JCNED93.jpg" alt="Dreo BaristaMaker milk frother tips" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/2DWWYJpshp3gf5LujLetf.jpg" alt="Dreo BaristaMaker interior with heating element warning" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/uyqry4JC5w2CtaXoJdDor.jpg" alt="Lattes prepared using milk foamed with a traditional steam wand (left) and Dreo BaristaMaker (right)" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>If you enjoy plant-based milk, the Dreo Baristamaker is the electric milk frother for you. While the other two in this guide are optimized for dairy, the Baristamaker also has settings for soya, almond, coconut, and oat — as well as half-and-half if you want something richer in your coffee.</p><p>The base of the unit contains the heating element and motor, and the two whisking attachments are held in position (and spun) using magnets. One attachment looks like your standard milk whisk, while the other has large blades to pull the milk in towards the center, where a mesh screen breaks up large bubbles and turns them into fine foam. </p><p>During the foaming process, the Baristamaker will alternate between stirring and foaming, which is intended to create an even texture. It's also the only electric milk frother here whose pitcher has a fine spout, which is essential for creating latte art, though in my tests I found that the foam was less smooth than milk steamed the old-fashioned way, and I couldn't achieve the same results when pouring it.</p><p>Nevertheless, for sheer versatility, the Baristamaker is my number one pick if you're looking for an electric milk frother, provided your budget can take the hit. If you're looking for something a little more affordable (or just smaller), read on for two more options.</p><p><strong>Read our full </strong><a href="https://www.techradar.com/reviews/dreo-baristamaker"><strong>Dreo Baristamaker review</strong></a></p><div data-widget-type="review" data-model-name="Dreo BaristaMaker"></div><h2 id="smeg-mini-milk-frother">Smeg Mini Milk Frother</h2><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/QCxzVhccXWi6oL43yxcVZ8.jpg" alt="Smeg milk frother" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/CVGF6KTEZyTqDMbE3YSfSC.jpg" alt="Smeg milk frother" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/g2rjVcDgmtPHCid7J3yEkA.jpg" alt="Smeg milk frother" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Y3ekLRP8vwQ7K3PJPDMDf3.jpg" alt="Smeg milk frother" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/dKLNVKged2TgkqrgFKMuiU.jpg" alt="Smeg milk frother" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/fV7qhzpSyRZs7bymF9jWt.jpg" alt="Smeg milk frother" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Y3bpPrU6wb6DYLusxkbZF9.jpg" alt="Smeg milk frother" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>The Smeg Mini Milk Frother is an ideal companion to the <a href="https://www.techradar.com/home/coffee-machines/lavazza-a-modo-mio-smeg-review">Lavazza A Modo Mio Smeg</a> capsule coffee machine, but its clean, minimalist design would look right at home anywhere (particularly since it comes in a wide array of colors, including black, white, and pastels).</p><p>Its controls are extremely simple: just one button on the front, which you press once, twice, or three times to choose your preferred setting (hot milk foam, hot milk, or cold milk foam). There are no options for different milk types, and according to Smeg, it's intended to be used with chilled full-fat dairy milk, which it turns into quite a thick foam. I also tried it with barista-style oat and almond milk to see how it compared with the Baristamaker; oat milk produced similar results to dairy, while almond was 'drier' and less creamy.</p><p>Whether I used the hot milk or hot milk foam option, the milk was always heated to exactly 140F / 60C, which is optimal for coffee. However, it's a shame the milk vessel doesn't have a fine spout like the Baristamaker; the milk pours cleanly without drips, but the lack of fine control combined with the thick texture means it's impossible to create latte art.</p><p><strong>Read our full </strong><a href="https://www.techradar.com/home/coffee-machines/smeg-mini-milk-frother-review"><strong>Smeg Mini Milk Frother review</strong></a></p><div data-widget-type="review" data-model-name="Smeg Mini Milk Frother"></div><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/H4JThGc5MVwg8mvFTV75vY.jpg" alt="Philips Baristina Milk Frother" /><figcaption><small role="credit">Future / Max Langridge</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/mswYf8bAJvZ728Gw9C8qSY.jpg" alt="Philips Baristina Milk Frother base" /><figcaption><small role="credit">Future / Max Langridge</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/RAFeN5SjgCKnR2LPcViipY.jpg" alt="Philips Baristina Milk Frother off base" /><figcaption><small role="credit">Future / Max Langridge</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/EtgohhPz6AfhwtmHh84ALY.jpg" alt="Philips Baristina Milk Frother whisk" /><figcaption><small role="credit">Future / Max Langridge</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Vvm8SGSYNB9FnV2AfrF5UY.jpg" alt="Philips Baristina Milk Frother with frothed milk" /><figcaption><small role="credit">Future / Max Langridge</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/gTF7JZyqqNeKcHaJdwarSY.jpg" alt="Philips Baristina Milk Frother with milk inside" /><figcaption><small role="credit">Future / Max Langridge</small></figcaption></figure></figure><h2 id="philips-baristina-milk-frother">Philips Baristina Milk Frother</h2><p>This smart-looking electric milk frother is available on its own, or bundled with the <a href="https://www.techradar.com/home/coffee-machines/philips-baristina-review">Philips Baristina</a> coffee machine — one of my all-time favorite espresso machines. When my colleague Max Langridge tested this frother, he found it "consistently produces thick milk foam, whether hot or cold", but as with all the devices we've tried, the foam it produces tends to be on the stiffer side and not ideal for pouring latte art. </p><p>Unlike the other frothers here, the Baristina doesn't use a heating element underneath the pitcher to heat your milk. Instead, it has a heated coil, which needs to be removed first if you want your milk cold. There's no audible beep to tell you that your milk is ready, but there is an LED indicator, and at just 40dB the while heating and whisking process is very quiet.</p><p>There are no options for tweaking the texture of your finished froth, but unlike the Smeg Mini Milk Frother above, Philips says that the Baristina frother is designed to be used with all types of milk — plant and dairy. However, Max noticed that whatever type of milk he used, the foam was always on the thicker side, and like the Smeg frother, there's no spout for pouring patterns onto your coffee.</p><p>If you're considering the Baristina coffee maker and milk frother bundle, you should also be aware that Philips has recently launched the <a href="https://www.techradar.com/home/coffee-machines/ive-never-been-so-excited-for-a-coffee-maker-the-philips-baristina-just-got-a-huge-upgrade-with-an-integrated-smart-steam-wand-for-perfectly-foamed-milk">Baristina Latte</a>, which bundles both into one compact package. I've not had the opportunity to test it yet, but I have high expectations. </p><p><strong>Read our full </strong><a href="https://www.techradar.com/home/coffee-machines/philips-baristina-milk-frother-review"><strong>Philips Baristina Milk Frother review</strong></a></p><div data-widget-type="review" data-model-name="Philips Baristina Milk Frother"></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ I'm a certified barista, and these are my 3 favorite small coffee machines that deliver delicious espresso without dominating your kitchen ]]></title>
                                                                                                <dc:content><![CDATA[ <p>You might have a small kitchen, but that doesn't mean you can't make cafe-quality coffee at home. I test over a dozen coffee makers every year in my own small space, and I've found that when it comes to preparing delicious espresso, size really isn't everything. </p><p>If you want a machine that will prepare 40 different beverages at the press of a button then, yes, you'll need to dedicate a significant amount of space on your kitchen counter to a hefty fully automatic machine. However, if you just want to make delicious espresso, there are far smaller options that will do a superb job.</p><p>Here, I've picked out my all-time top-three compact coffee makers for small spaces, including one bean-to-cup brewer, one capsule coffee maker, and one more traditional manual brewer. I'd happily use any of the three myself  — and they're all very reasonably priced as well.</p><h2 id="lavazza-a-modo-mio-jolie-evo">Lavazza A Modo Mio Jolie Evo</h2><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/iNJdycq2gF6WMLztMFrZCg.jpg" alt="Lavazza Jolie Evo coffee maker on kitchen counter with espresso cups and saucers" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/xApffFE58t3e9HSwsUzYPf.jpg" alt="Person inserting coffee pod into Lavazza Jolie Evo coffee maker" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/X7mLU2Lw7oRjentfRaK4Gf.jpg" alt="Lavazza Jolie Evo coffee maker front panel with logo" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/uFHK5jztwjgRvoVWPqYp2g.jpg" alt="Person raising handle of Lavazza Jolie Evo coffee maker" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/w5x2JMQZ8eYBMY4K7YMB5g.jpg" alt="Lavazza Jolie Evo coffee maker dispensing espresso" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/bqc9QjbMN5L5DYrRhi9Vrf.jpg" alt="Espresso made using Lavazza Jolie Evo coffee maker" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/AKr84iYqPqoNuJDcKE2yjf.jpg" alt="Lavazza Jolie Evo coffee maker dispensing water to make americano" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>I tested this coffee maker just a few days ago, and it's the smallest I've ever used, measuring a mere 4.9 x 8.3 x 13 inches / 124 x 210 x 330mm (W x H x D). </p><p>If you're looking for a compact coffee maker that will brew a good espresso with minimum fuss, this is the one for you. It takes Lavazza's own A Modo Mio pods, which you drop into a slot on top of the machine, before pushing back the large lever and hitting the "brew" button. Once you're satisfied with the quantity in your cup, tap the button again to stop the flow. Done.</p><p>You don't get Nespresso-like fancy flavors with Lavazza's pods, but I'd argue that's no bad thing. Coffee laced with added aromas often tastes unpleasantly sweet or artificial, and while Lavazza offers plenty of choice for beans and roasts, all the aromas come from the coffee itself, rather than from additives.</p><p>The only downside for me is that A Modo Mio pods are plastic, and can be difficult to recycle if you don't have a collection point near you. I'm lucky to have one quite nearby, but you can't send your pods in the mail — if there's no drop-off spot nearby, your only option is to start one yourself.</p><p>In all other respects, this is a superb little coffee maker. It's affordably priced, too, and its pods are some of the cheapest around.</p><p><strong>Read our full </strong><a href="https://www.techradar.com/home/coffee-machines/lavazza-a-modo-mio-jolie-evo-review"><strong>Lavazza A Modo Mio Jolie Evo review</strong></a></p><div data-widget-type="review" data-model-name="Lavazza A Modo Mio Jolie Evo"></div><h2 id="philips-baristina-2">Philips Baristina</h2><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/qK8zgH7zmZCkGrDfB5ELJA.jpg" alt="Philips Baristina coffee maker with espresso" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/SXh4KkHe6HuaJvcs4imjLk.jpg" alt="Philips Baristina espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/9pMgc6GeZXxwUCvVH9yMZm.jpg" alt="Philips Baristina espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/5xuNXHCpLLzRvNLVk5ekp.jpg" alt="Philips Baristina espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/iCLdVNsrbZhpyA9n8xHoe3.jpg" alt="Philips Baristina espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/8ATcmmZDyA8C7jGvesp57e.jpg" alt="Philips Baristina espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/WmZgSbSMKBibGtn9sLawN6.jpg" alt="Philips Baristina espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>The Philips Baristina makes brewing espresso with fresh coffee beans just as simple as using pods. It measures 7 x 13.6 x 15 inches / 18 x 34.5 x 38cm (W x H x D), which is a fraction of the size of most bean-to-cup machines, and it's half the price too.</p><p>Pour your coffee beans into the hopper located on the top surface of the Baristina, fill its water tank, and slide the portafilter handle into place. Choose whether you want a single or double espresso and the machine will grind just the right quantity of coffee. Tamp it down, then slide the filter underneath the brewing group, and dispense a perfectly extracted drink directly into your waiting cup.</p><p>It's refreshingly simple, and cleanup is a piece of cake. Most bean-to-cup coffee machines do all the brewing inside a closed case, and the moist conditions combined with any leftover coffee grounds create the perfect conditions for mold to grow – unless you open everything up, clean it thoroughly, and leave the case open to dry overnight. With the Baristina, this isn't a problem.</p><p>The only drawback of the standard Baristina is that there's no steam wand for preparing milk. However, you can find the coffee maker bundled with <a href="https://www.techradar.com/home/coffee-machines/philips-baristina-milk-frother-review">a standalone milk frother</a>, and Philips has recently launched a new machine called the <a href="https://www.techradar.com/home/coffee-machines/ive-never-been-so-excited-for-a-coffee-maker-the-philips-baristina-just-got-a-huge-upgrade-with-an-integrated-smart-steam-wand-for-perfectly-foamed-milk">Baristina Latte,</a> which has a milk system built in. I've not had the opportunity to try it yet, but I have high hopes.</p><p><strong>Read our full </strong><a href="https://www.techradar.com/home/coffee-machines/philips-baristina-review"><strong>Philips Baristina review</strong></a></p><div data-widget-type="review" data-model-name="Philips Baristina"></div><h2 id="de-longhi-dedica-duo">De'Longhi Dedica Duo</h2><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/NmyfiewyDwkK3SpRE89CrM.jpg" alt="De'Longhi Dedica Duo coffee machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/a6EHbCg8REACHHjrTuXcUU.jpg" alt="De'Longhi Dedica Duo espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/zQvSghiKDyRV6CrdTbzoeW.jpg" alt="De'Longhi Dedica Duo espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/hWEit3GrhY9ZDgF8ZbGwaW.jpg" alt="De'Longhi Dedica Duo espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/xaaedy3m6gW3UGZPbLEMcW.jpg" alt="De'Longhi Dedica Duo espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/bboNcNH6V6TCmxdif33zSU.jpg" alt="De'Longhi Dedica Duo espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/72JvLzbssqDs6p9bUmg3qV.jpg" alt="De'Longhi Dedica Duo espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>We've had a capsule machine and a bean-to-cup coffee maker – now we have a traditional espresso machine, with a choice of portafilter baskets (both pressurized, making it easier to achieve a nice thick crema) and a manual steam wand. It measures 5.5 x 12 x 12.6 inches / 14 x 30.5 x 32cm (W x H x D), allowing it to slot onto even tiny kitchen counters.</p><p>The Dedica Duo has a list price of $299.95 / £279.99 (about AU$600), which is very affordable for a manual espresso machine, and would usually sound warning bells — espresso machines in this price bracket are usually pretty bad, and incapable of sustaining the steady temperature and pressure necessary for consistent brewing. That's not the case here, though; this is a De'Longhi machine through and through, with no compromises on build quality or performance. Everything feels solidly made, and it's a pleasure to use.</p><p>The "Duo" in the name refers to the fact that this little coffee maker can also make a cold-extracted espresso using water directly from the tank (bypassing the boiler). This takes longer then brewing hot, but works very well and produces a pleasingly mellow-tasting drink that's an ideal foundation for iced drinks. A superb little all-rounder.</p><p><strong>Read our full </strong><a href="https://www.techradar.com/home/coffee-machines/delonghi-dedica-duo-review"><strong>De'Longhi Dedica Duo review</strong></a></p><div data-widget-type="review" data-model-name="De'Longhi Dedica Duo"></div> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/coffee-machines/im-a-certified-barista-and-these-are-my-3-favorite-small-coffee-machines-that-deliver-delicious-espresso-without-dominating-your-kitchen</link>
                                                                            <description>
                            <![CDATA[ I test over a dozen coffee makers every year, and these are the 3 best compact models I recommend for cafe-quality espresso every time. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">eBMFaNgpQXdaYRANHdbZoC</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/6uaw2ifJDbwavpbGBhEbeE-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sat, 15 Aug 2026 07:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Coffee Machines]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Small Appliances]]></category>
                                                                                                <author><![CDATA[ catherine.ellis@futurenet.com (Cat Ellis) ]]></author>                    <dc:creator><![CDATA[ Cat Ellis ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/gxZz6rCoNR6sXhqL34MvML.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/6uaw2ifJDbwavpbGBhEbeE-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Split image of coffee beans in hopper, coffee maker dispensing espresso, and control panel on espresso machine showing options for cold brew, espresso, and steam]]></media:description>                                                            <media:text><![CDATA[Split image of coffee beans in hopper, coffee maker dispensing espresso, and control panel on espresso machine showing options for cold brew, espresso, and steam]]></media:text>
                                <media:title type="plain"><![CDATA[Split image of coffee beans in hopper, coffee maker dispensing espresso, and control panel on espresso machine showing options for cold brew, espresso, and steam]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/6uaw2ifJDbwavpbGBhEbeE-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>You might have a small kitchen, but that doesn't mean you can't make cafe-quality coffee at home. I test over a dozen coffee makers every year in my own small space, and I've found that when it comes to preparing delicious espresso, size really isn't everything. </p><p>If you want a machine that will prepare 40 different beverages at the press of a button then, yes, you'll need to dedicate a significant amount of space on your kitchen counter to a hefty fully automatic machine. However, if you just want to make delicious espresso, there are far smaller options that will do a superb job.</p><p>Here, I've picked out my all-time top-three compact coffee makers for small spaces, including one bean-to-cup brewer, one capsule coffee maker, and one more traditional manual brewer. I'd happily use any of the three myself  — and they're all very reasonably priced as well.</p><h2 id="lavazza-a-modo-mio-jolie-evo">Lavazza A Modo Mio Jolie Evo</h2><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/iNJdycq2gF6WMLztMFrZCg.jpg" alt="Lavazza Jolie Evo coffee maker on kitchen counter with espresso cups and saucers" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/xApffFE58t3e9HSwsUzYPf.jpg" alt="Person inserting coffee pod into Lavazza Jolie Evo coffee maker" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/X7mLU2Lw7oRjentfRaK4Gf.jpg" alt="Lavazza Jolie Evo coffee maker front panel with logo" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/uFHK5jztwjgRvoVWPqYp2g.jpg" alt="Person raising handle of Lavazza Jolie Evo coffee maker" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/w5x2JMQZ8eYBMY4K7YMB5g.jpg" alt="Lavazza Jolie Evo coffee maker dispensing espresso" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/bqc9QjbMN5L5DYrRhi9Vrf.jpg" alt="Espresso made using Lavazza Jolie Evo coffee maker" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/AKr84iYqPqoNuJDcKE2yjf.jpg" alt="Lavazza Jolie Evo coffee maker dispensing water to make americano" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>I tested this coffee maker just a few days ago, and it's the smallest I've ever used, measuring a mere 4.9 x 8.3 x 13 inches / 124 x 210 x 330mm (W x H x D). </p><p>If you're looking for a compact coffee maker that will brew a good espresso with minimum fuss, this is the one for you. It takes Lavazza's own A Modo Mio pods, which you drop into a slot on top of the machine, before pushing back the large lever and hitting the "brew" button. Once you're satisfied with the quantity in your cup, tap the button again to stop the flow. Done.</p><p>You don't get Nespresso-like fancy flavors with Lavazza's pods, but I'd argue that's no bad thing. Coffee laced with added aromas often tastes unpleasantly sweet or artificial, and while Lavazza offers plenty of choice for beans and roasts, all the aromas come from the coffee itself, rather than from additives.</p><p>The only downside for me is that A Modo Mio pods are plastic, and can be difficult to recycle if you don't have a collection point near you. I'm lucky to have one quite nearby, but you can't send your pods in the mail — if there's no drop-off spot nearby, your only option is to start one yourself.</p><p>In all other respects, this is a superb little coffee maker. It's affordably priced, too, and its pods are some of the cheapest around.</p><p><strong>Read our full </strong><a href="https://www.techradar.com/home/coffee-machines/lavazza-a-modo-mio-jolie-evo-review"><strong>Lavazza A Modo Mio Jolie Evo review</strong></a></p><div data-widget-type="review" data-model-name="Lavazza A Modo Mio Jolie Evo"></div><h2 id="philips-baristina-2">Philips Baristina</h2><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/qK8zgH7zmZCkGrDfB5ELJA.jpg" alt="Philips Baristina coffee maker with espresso" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/SXh4KkHe6HuaJvcs4imjLk.jpg" alt="Philips Baristina espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/9pMgc6GeZXxwUCvVH9yMZm.jpg" alt="Philips Baristina espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/5xuNXHCpLLzRvNLVk5ekp.jpg" alt="Philips Baristina espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/iCLdVNsrbZhpyA9n8xHoe3.jpg" alt="Philips Baristina espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/8ATcmmZDyA8C7jGvesp57e.jpg" alt="Philips Baristina espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/WmZgSbSMKBibGtn9sLawN6.jpg" alt="Philips Baristina espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>The Philips Baristina makes brewing espresso with fresh coffee beans just as simple as using pods. It measures 7 x 13.6 x 15 inches / 18 x 34.5 x 38cm (W x H x D), which is a fraction of the size of most bean-to-cup machines, and it's half the price too.</p><p>Pour your coffee beans into the hopper located on the top surface of the Baristina, fill its water tank, and slide the portafilter handle into place. Choose whether you want a single or double espresso and the machine will grind just the right quantity of coffee. Tamp it down, then slide the filter underneath the brewing group, and dispense a perfectly extracted drink directly into your waiting cup.</p><p>It's refreshingly simple, and cleanup is a piece of cake. Most bean-to-cup coffee machines do all the brewing inside a closed case, and the moist conditions combined with any leftover coffee grounds create the perfect conditions for mold to grow – unless you open everything up, clean it thoroughly, and leave the case open to dry overnight. With the Baristina, this isn't a problem.</p><p>The only drawback of the standard Baristina is that there's no steam wand for preparing milk. However, you can find the coffee maker bundled with <a href="https://www.techradar.com/home/coffee-machines/philips-baristina-milk-frother-review">a standalone milk frother</a>, and Philips has recently launched a new machine called the <a href="https://www.techradar.com/home/coffee-machines/ive-never-been-so-excited-for-a-coffee-maker-the-philips-baristina-just-got-a-huge-upgrade-with-an-integrated-smart-steam-wand-for-perfectly-foamed-milk">Baristina Latte,</a> which has a milk system built in. I've not had the opportunity to try it yet, but I have high hopes.</p><p><strong>Read our full </strong><a href="https://www.techradar.com/home/coffee-machines/philips-baristina-review"><strong>Philips Baristina review</strong></a></p><div data-widget-type="review" data-model-name="Philips Baristina"></div><h2 id="de-longhi-dedica-duo">De'Longhi Dedica Duo</h2><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/NmyfiewyDwkK3SpRE89CrM.jpg" alt="De'Longhi Dedica Duo coffee machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/a6EHbCg8REACHHjrTuXcUU.jpg" alt="De'Longhi Dedica Duo espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/zQvSghiKDyRV6CrdTbzoeW.jpg" alt="De'Longhi Dedica Duo espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/hWEit3GrhY9ZDgF8ZbGwaW.jpg" alt="De'Longhi Dedica Duo espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/xaaedy3m6gW3UGZPbLEMcW.jpg" alt="De'Longhi Dedica Duo espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/bboNcNH6V6TCmxdif33zSU.jpg" alt="De'Longhi Dedica Duo espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/72JvLzbssqDs6p9bUmg3qV.jpg" alt="De'Longhi Dedica Duo espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>We've had a capsule machine and a bean-to-cup coffee maker – now we have a traditional espresso machine, with a choice of portafilter baskets (both pressurized, making it easier to achieve a nice thick crema) and a manual steam wand. It measures 5.5 x 12 x 12.6 inches / 14 x 30.5 x 32cm (W x H x D), allowing it to slot onto even tiny kitchen counters.</p><p>The Dedica Duo has a list price of $299.95 / £279.99 (about AU$600), which is very affordable for a manual espresso machine, and would usually sound warning bells — espresso machines in this price bracket are usually pretty bad, and incapable of sustaining the steady temperature and pressure necessary for consistent brewing. That's not the case here, though; this is a De'Longhi machine through and through, with no compromises on build quality or performance. Everything feels solidly made, and it's a pleasure to use.</p><p>The "Duo" in the name refers to the fact that this little coffee maker can also make a cold-extracted espresso using water directly from the tank (bypassing the boiler). This takes longer then brewing hot, but works very well and produces a pleasingly mellow-tasting drink that's an ideal foundation for iced drinks. A superb little all-rounder.</p><p><strong>Read our full </strong><a href="https://www.techradar.com/home/coffee-machines/delonghi-dedica-duo-review"><strong>De'Longhi Dedica Duo review</strong></a></p><div data-widget-type="review" data-model-name="De'Longhi Dedica Duo"></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Scientists are developing a ‘magnetoelastic’ tent that makes its own electricity like a wind turbine — but don’t expect to be able to take one to Glastonbury next year ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>Researchers are developing a tent that could produce its own electricity </strong></li><li><strong>It's made out of magnetoelastic material </strong></li><li><strong>It's still in early stages, but scientists intent to use them in off-grid camps and disaster zones </strong></li></ul><p>There are plenty of high-tech camping accessories you can get your hands on to spruce up your outdoor vacations — but have you ever thought about a tent that can produce its own electricity? Well, it could be the future of camping. </p><p>Researchers have been developing a ‘magnetoelastic’ tent that could generate and harvest its own electricity, kind of like a wind turbine, but one that you sleep in and use to power small devices. I thought I’ve seen my fair share of whacky tech, but this discovery is truly something else. </p><p>The tent is made out of a special material with ‘magnetoelasticity’, a textile property that can produce electrical energy from bending and stretching motions, which was first coined by physicist Emilio Villari in 1865. But it relies on fabric layering to harness its electrical production powers. </p><p>As mentioned in the Cell Press journal, <a href="https://www.cell.com/matter/fulltext/S2590-2385(26)00317-6">Matter</a>, the tent’s design consists of a magnetomechanical coupling layer and a magnetic induction layer. This is fused together with weaving patterns, layer stacking, and conductive fiber, allowing the tent to respond to movement.</p><p>The tent consists of two different components, one for the flooring and another for the roof. While the tent floor integrates woven fabric embedded with magnetoelastic ribbons, its roof features a layered material made of conductive fibers and magnetoelastic film. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2830px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="ya2AgUV695ND4paRZoXRcn" name="Tent" alt="A diagram showing the different material components of the magnetoelastic tent" src="https://cdn.mos.cms.futurecdn.net/ya2AgUV695ND4paRZoXRcn.jpg" mos="" align="middle" fullscreen="" width="2830" height="1592" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Cell Press / Matter)</span></figcaption></figure><p>The interesting part is that the material can respond to more than just human movement happening inside the tent — it can absorb action from environmental surroundings, too. Even motions such as wind and movement during the setup can also help — but how? </p><p>Essentially, the material’s fabric state shifts when it bends and flexes, converting mechanical movement into electricity through induction. During the testing period, researchers found that hand-tapping a small sample of the material could charge a 0.22-μF capacitor to 5.80V in 1.5 seconds. While this is nowhere near enough to power a smartphone, for example, it shows that the material certainly has potential. </p><p>Despite the successful early-stage experiments, there’s still a long way to go before it becomes a fully realized product, but the researchers behind it have a vision. </p><p>For them, the tent isn’t intended for leisurely camping trips. Instead, they see it as the ideal opportunity to provide sanctuary in shelters, disaster zones, off-grid camps, and areas where electricity access is limited or relies solely on sunlight. </p><p>That’s one of the clever elements of the tent: it doesn’t need the sun to power itself as solar panels do. Motion alone is enough to give the tent the power it needs to create its own source of energy, meaning that it can function in the shade and after sunset. </p><p>On paper it’s a genius product, but there are many tests that are yet to come — so don’t expect to score one in time for Glastonbury 2027. </p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/energy-saving/scientists-are-developing-a-magnetoelastic-tent-that-makes-its-own-electricity-like-a-wind-turbine-but-dont-expect-to-be-able-to-take-one-to-glastonbury-next-year</link>
                                                                            <description>
                            <![CDATA[ Researchers are developing a tent for off-grid camps that could generate its own electricity. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">6DMzoqxNmGdDgHSUH7wXYg</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/wuCuRBiNT8mzih3jAvAXw5-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 13 Aug 2026 15:25:58 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Energy Saving]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                                                                <author><![CDATA[ rowan.davies@futurenet.com (Rowan Davies) ]]></author>                    <dc:creator><![CDATA[ Rowan Davies ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/q5Az6iW5pbAotRovdNvQAf.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Rowan is an Editorial Associate and Apprentice Writer for TechRadar. A recent addition to the news team, he is involved in generating stories for topics that spread across TechRadar&#039;s categories. His interests in audio tech and knowledge in entertainment culture help bring the latest updates in tech news to our readers.&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;p&gt;He has been writing for publications since he started his studies at age 18. Rowan graduated from Cardiff University in 2023 after attaining a Master&#039;s in Creative Writing, and earlier a Bachelor&#039;s in Media, Journalism, and Culture. He began his journey as a writer at Cardiff University&#039;s Quench Magazine contributing to film/ TV, music, and culture sections, later becoming Music Section Editor.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;p&gt;In his free time, Rowan is a freelance writer for Cardiff-based culture magazine Buzz where he reviews music, film, and conducts interviews with featured guests. When he is not writing, you can find him at any given music gig, or endlessly scrolling TikTok immersing in celebrity news and drama. &amp;nbsp;&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/wuCuRBiNT8mzih3jAvAXw5-1280-80.jpg">
                                                            <media:credit><![CDATA[Getty Images / YoungNH]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A tent lit-up from the inside, pitched in the woods ]]></media:description>                                                            <media:text><![CDATA[A tent lit-up from the inside, pitched in the woods ]]></media:text>
                                <media:title type="plain"><![CDATA[A tent lit-up from the inside, pitched in the woods ]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/wuCuRBiNT8mzih3jAvAXw5-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>Researchers are developing a tent that could produce its own electricity </strong></li><li><strong>It's made out of magnetoelastic material </strong></li><li><strong>It's still in early stages, but scientists intent to use them in off-grid camps and disaster zones </strong></li></ul><p>There are plenty of high-tech camping accessories you can get your hands on to spruce up your outdoor vacations — but have you ever thought about a tent that can produce its own electricity? Well, it could be the future of camping. </p><p>Researchers have been developing a ‘magnetoelastic’ tent that could generate and harvest its own electricity, kind of like a wind turbine, but one that you sleep in and use to power small devices. I thought I’ve seen my fair share of whacky tech, but this discovery is truly something else. </p><p>The tent is made out of a special material with ‘magnetoelasticity’, a textile property that can produce electrical energy from bending and stretching motions, which was first coined by physicist Emilio Villari in 1865. But it relies on fabric layering to harness its electrical production powers. </p><p>As mentioned in the Cell Press journal, <a href="https://www.cell.com/matter/fulltext/S2590-2385(26)00317-6">Matter</a>, the tent’s design consists of a magnetomechanical coupling layer and a magnetic induction layer. This is fused together with weaving patterns, layer stacking, and conductive fiber, allowing the tent to respond to movement.</p><p>The tent consists of two different components, one for the flooring and another for the roof. While the tent floor integrates woven fabric embedded with magnetoelastic ribbons, its roof features a layered material made of conductive fibers and magnetoelastic film. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2830px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="ya2AgUV695ND4paRZoXRcn" name="Tent" alt="A diagram showing the different material components of the magnetoelastic tent" src="https://cdn.mos.cms.futurecdn.net/ya2AgUV695ND4paRZoXRcn.jpg" mos="" align="middle" fullscreen="" width="2830" height="1592" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Cell Press / Matter)</span></figcaption></figure><p>The interesting part is that the material can respond to more than just human movement happening inside the tent — it can absorb action from environmental surroundings, too. Even motions such as wind and movement during the setup can also help — but how? </p><p>Essentially, the material’s fabric state shifts when it bends and flexes, converting mechanical movement into electricity through induction. During the testing period, researchers found that hand-tapping a small sample of the material could charge a 0.22-μF capacitor to 5.80V in 1.5 seconds. While this is nowhere near enough to power a smartphone, for example, it shows that the material certainly has potential. </p><p>Despite the successful early-stage experiments, there’s still a long way to go before it becomes a fully realized product, but the researchers behind it have a vision. </p><p>For them, the tent isn’t intended for leisurely camping trips. Instead, they see it as the ideal opportunity to provide sanctuary in shelters, disaster zones, off-grid camps, and areas where electricity access is limited or relies solely on sunlight. </p><p>That’s one of the clever elements of the tent: it doesn’t need the sun to power itself as solar panels do. Motion alone is enough to give the tent the power it needs to create its own source of energy, meaning that it can function in the shade and after sunset. </p><p>On paper it’s a genius product, but there are many tests that are yet to come — so don’t expect to score one in time for Glastonbury 2027. </p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ The KitchenAid KF2 might be the company's entry-level automatic coffee machine, but I think its unique feature makes it the most desirable ]]></title>
                                                                                                <dc:content><![CDATA[ <h2 class="article-body__section" id="section-kitchenaid-kf2-two-minute-review"><span>KitchenAid KF2 two-minute review</span></h2><p>The KitchenAid KF2 Fully Automatic Espresso Machine is the entry-level model in the company’s six-strong range of automatic coffee machines, and was launched in mid-2026 alongside the KF3 and KF4. </p><p>It adopts the exact same slim build as its two siblings, making any of them ideal for smaller kitchens. It also benefits from the exact same Intelligrind coffee bean grinder, which automatically determines the best grind size depending on the beans you’ve put in. The brewing unit is the same also, and in my taste tests, I couldn’t notice any obvious difference between the three. That means you’re going to get a wonderful, tasty espresso with each use.</p><p>What sets the KF2 apart — and where KitchenAid has made cuts to bring the cost down — is its feature set regarding drink presets and general usability. It’s also the only model in KitchenAid’s entire fully automatic coffee machine range to rock a steam wand for foaming milk — the others all use a hose-based system. While this may seem like a drop down in specification, I personally found the steam wand to perform the best when making foamy lattes and cappuccinos. What’s more, a steam wand is inherently going to perform better with non-dairy milk as it allows for greater control over temperature.</p><p>As with the KF3 and KF4, the KitchenAid KF2 is capable of making iced-coffee drinks, although as I found in my <a href="https://www.techradar.com/home/coffee-machines/kitchenaid-kf3-review"><u>KitchenAid KF3 review</u></a>, the results are a little underwhelming. This is because the brewed espresso is hot enough to quickly melt the ice in your cup or glass, despite KitchenAid claiming it’s brewed at a lower temperature. </p><p>Where the KitchenAid KF2 loses points slightly is the fact it doesn’t offer user profiles. I’ve been used to having profiles for some time at home, as I currently use the KitchenAid KF4 and have previously used the Philips LatteGo 4400, which offer four profiles and two profiles, respectively. Having them makes brewing a coffee incredibly quick and simple: just select a profile, select a drink and that’s it. </p><p>The fact the KF2 doesn’t have profiles means that brewing a variety of coffees will take longer, as you’ll have to select the drink and adjust any settings each time. It therefore might not be the best option for larger households, but for households of one or two people it’s still worthy of consideration. </p><p>The other slight niggle I have, which affects the KF3 and KF4 also, is that the unit can go through water relatively quickly due to it running a rinse cycle on start up and shutdown. The shutdown cycle I can understand, but I find the start-up cycle to be a little redundant. </p><p>All things considered, the KitchenAid KF2 Fully Automatic Espresso Machine is another fantastic option from the brand. It brews a well-extracted espresso each and every time and the steam wand works wonders for milk-based drinks. </p><h2 class="article-body__section" id="section-kitchenaid-kf2-review-price-availability"><span>KitchenAid KF2 review: Price & availability</span></h2><ul><li><strong>Launched in UK and US April 2026, Australia in July 2026</strong></li><li><strong>List price $799.99 / £699 / AU$1,099</strong></li></ul><p>The KitchenAid KF2 Fully Automatic Espresso Machine launched in the US and UK in April 2026, before making its way to Australia in July 2026. It has a list price of $799.99 / £699 / AU$1,099, making it the company’s most affordable fully automatic machine. </p><p>The step-up KF3 adds a small color display to improve navigation and usability, four customizable profiles and a larger menu of drink presets, with a list price $999.99 / £749 / AU$1,349. </p><p>The top-tier model, the KF4 ($1,299.99 / £899 / AU$1,599) offers much of the same functionality as the KF2 with regard to grinder and brewing unit. It gains even more recipes, a large color touchscreen and KitchenAid’s hose-based milk-foaming system, complete with milk carafe. </p><p>I’m of the opinion that the KF2’s steam wand is the best option for expertly-frothed milk and for using with non-dairy milk varieties, instantly giving the machine a leg up over its siblings. And, since the actual coffee-brewing process is the same across all three machines, the KF2 represents excellent value. </p><p>That being said, the <a href="https://www.techradar.com/reviews/ninja-luxe-cafe">Ninja Luxe Cafe Premier</a> offers more in the way of features, including a dedicated cold brew setting and cold-extraction for improved iced-coffee results, along with intelligent grind and dosage settings. Its list price is less than the KF2’s at $599.99 / £549.99 / AU$799.99, although it too doesn’t offer user profiles either and requires more hands-on input. </p><ul><li><strong>Value score: 4 / 5</strong></li></ul><h2 class="article-body__section" id="section-kitchenaid-kf2-review-specifications"><span>KitchenAid KF2 review: Specifications</span></h2><div ><table><tbody><tr><td class="firstcol " ><p>Name</p></td><td  ><p>KitchenAid KF2 Fully Automatic Espresso Machine </p></td></tr><tr><td class="firstcol " ><p>Type</p></td><td  ><p>Bean-to-cup</p></td></tr><tr><td class="firstcol " ><p>Dimensions (H x W x D)</p></td><td  ><p>14.2 x 7.7 x 18.5 inches / 361 x 196 x 470mm </p></td></tr><tr><td class="firstcol " ><p>Weight</p></td><td  ><p>19.8lbs / 9kg</p></td></tr><tr><td class="firstcol " ><p>Water reservoir capacity</p></td><td  ><p>1.9 quarts / 1.8 liters</p></td></tr><tr><td class="firstcol " ><p>Milk frother</p></td><td  ><p>Yes, Pannarello steam wand</p></td></tr><tr><td class="firstcol " ><p>Bars of pressure</p></td><td  ><p>15</p></td></tr><tr><td class="firstcol " ><p>Noise level</p></td><td  ><p>72dB grinding, 60dB brewing</p></td></tr><tr><td class="firstcol " ><p>User profiles</p></td><td  ><p>0</p></td></tr></tbody></table></div><h2 class="article-body__section" id="section-kitchenaid-kf2-review-design"><span>KitchenAid KF2 review: Design</span></h2><ul><li><strong>Compact size will suit smaller space</strong></li><li><strong>Steam wand suits plant-based milks</strong></li><li><strong>No dishwasher-safe components</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:5712px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="AHQdBfXqfnXnzDmQTVTRRK" name="IMG_5645" alt="KitchenAid KF2" src="https://cdn.mos.cms.futurecdn.net/AHQdBfXqfnXnzDmQTVTRRK.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>Of the three new compact automatic models, the KitchenAid KF2 sticks out the most for a couple of reasons. Firstly, it’s only available in a matte black finish (the KF3 and KF4 also come in Porcelain White, which I’m personally a fan of), and secondly there’s no color display. </p><p>The matte black finish is still sleek and smart-looking, it must be said, although there is a shiny, fingerprint-loving panel on the front at the top. You’ll want to keep a cloth nearby to keep it looking its best. </p><p>I don’t consider the lack of a color display to be a huge negative against the KF2, as the backlit panel is bright and clear when selecting a drink and adjusting settings. The color screens on the rest of KitchenAid’s espresso machine range do offer useful assistance with features like images of the drink you want to make, but it’s not something I missed when testing the KF2.</p><p>Physically the KitchenAid KF2 is the same as the other two compact models released in 2026, measuring 14.2 x 7.7 x 18.5 inches / 361 x 196 x 470mm (H x W x D). This compact form makes it easy to place the unit on a kitchen counter, and should be especially ideal for those with smaller kitchens. A couple of built-in wheels on the bottom at rear of the machine aid with manoeuvring into position. </p><p>Interacting with the KF2 is done via five buttons on the front panel. These select the drink type, dosage and strength — each of which can be pressed multiple times to cycle through options — one to activate cleaning cycles and a final button to initiate and cancel brewing. Each button press reveals a different backlit symbol on the front panel which are relatively self-explanatory. </p><p>Drink type cycles between espresso, coffee and over ice, dose lets you choose between one or two servings (either two cups under the dispenser or one for a double serving), and strength is a scale of one to three. This refers to how much coffee is ground into the brewing unit, from 7g (setting one) to 14g (setting three).</p><p>The bean hopper recessed into the top of the KF2 is large enough to hold 250g worth of coffee beans, which is accessed via a removable lid. While this does mean there’s no visual indication as to how many beans are left, it does at least mean the beans are kept airtight and away from light, helping to retain their freshness. There’s also a small chute for pre-ground coffee, and a scoop is included in the box.</p><p>The 1.8L water tank slides in and out the rear of the machine and has an integrated handle to make the process simple, although I personally prefer a side-mounted tank like the one found on the Philips LatteGo 4400 as I find it makes refilling that little bit easier. However, the KF2’s tank does at least feature a hinged lid, allowing you to fill it up from a jug if you wish.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/kGa7VjvLxadsbrqZetkgeK.jpg" alt="KitchenAid KF2 water tank" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/AKZm9uK9oaPqhLoPCwAzgK.jpg" alt="KitchenAid KF2 water tank" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>KitchenAid supplies a water filter with the KF2 that it claims lasts up to two months when used with standard tap water. If you use filtered water, its life can extend to up to six months. The filter can seem to be a little fiddly to install due to the water tank being so tall. Thankfully the included coffee scoop doubles up as a tool that clips onto the filter, giving you the extra length needed to screw it into place.</p><p>The drip tray is deep and extends virtually the full depth of the KF2, and has a large spout integrated into its rear for easy emptying. However, as I found with the KF3 and KF4, when you pour water out it can occasionally spill onto the front panel section as it can’t be removed. It’s not a huge dealbreaker, just prepare for a little extra clean up. Used coffee grounds are deposited into a removable bin in the center that can be tipped out when full. An icon will light up on the front panel to let you know when it’s time.</p><p>One of the standout features of the KitchenAid KF2, in my opinion, is its Pannarello steam wand used for milk foaming. I was surprised to find one used, not only because KitchenAid uses a proprietary hose-based system in the KF3 and KF4, but also because other brands such as De’Longhi and Philips have also turned their backs on steam wands (in general) in the pursuit of an entirely automatic coffee-making process. </p><p>Personally, I appreciate KitchenAid's choice to include a steam wand here, as it enables you to create genuine milk foam, even when using non-dairy alternatives. In my experience, the hose system on the KitchenAid KF3 and KF4, the LatteGo system on the Philips 4400, and the LatteCrema system on the De'Longhi Magnifica Evo Next all fell short of producing a satisfactory level of milk foam for my taste. </p><p>The use of the steam wand does mean there’s some hands-on input required, as you need to hold the jug (which isn’t included in the box) under the steam outlet until the foam reaches your desired level. There’s also no built-in thermometer, so unless you use a third-party thermometer, you’ll have to judge when the milk is ready based on touch. </p><p>Whether you are crafting a flat white or a cappuccino, the wand features a small slider for 'more foam' or 'less foam' to ensure you get the perfect texture. By opening and closing the integrated air intake, this slider regulates the airflow: increasing the intake pumps more air into the milk, which creates a more voluminous and aerated foam. Keeping it closed is ideal for texturizing milk for lattes that don’t require as high a level of foam. </p><p>The KF2 features thorough cleaning cycles, including the ability to completely evaporate the internal system of water. There are also programs for descaling and cleaning the brewing unit, which require you to press a variation of buttons to initiate. A complete set of useful instructions is included in the box. Do note that none of the removable parts are dishwasher safe.</p><ul><li><strong>Design score: 4.5 / 5</strong></li></ul><h2 class="article-body__section" id="section-kitchenaid-kf2-review-performance"><span>KitchenAid KF2 review: Performance</span></h2><ul><li><strong>Consistently well-extracted espresso</strong></li><li><strong>Steam wand delivers silky, well-foamed milk</strong></li><li><strong>Lower brewing temperature for iced drinks still too hot</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:5131px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="X6UPgJB3ja9CxvhorBwyEK" name="IMG_5593 (1)" alt="Coffee being poured from KitchenAid KF2" src="https://cdn.mos.cms.futurecdn.net/X6UPgJB3ja9CxvhorBwyEK.jpg" mos="" align="middle" fullscreen="" width="5131" height="2886" 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>Having already reviewed the KF3, and knowing it uses the exact same brewing unit, I was expecting the same excellent results from the KitchenAid KF2. Fortunately my expectations were realised, as the compact KF2 produced a great-tasting espresso with each use. </p><p>Much of its success can be attributed to the IntelliGrind system that automatically determines the ideal grind size depending on your chosen beans. You can’t see the grinder at work, nor does the unit tell you what grind setting it’s chosen, you just have to put your trust in it to deliver optimal results. Your trust is rewarded. </p><p>However, if you're not completely satisfied with the crema or taste of your espresso, then the KF2 does offer the ability to manually adjust the grind to a finer or coarser level by way of a lever behind a compartment on the right-hand side of the machine. A finer setting is recommended for light-roast beans, while dark-roast beans benefit from a coarser setting. Since I was using medium-roast beans, I left the slider at the default setting in the middle.</p><p>Before you consider adjusting the grind level, you’ll first want to experiment with the strength of either the espresso or coffee drink presets. As mentioned earlier, there are only three coffee-based drink recipe presets: espresso, coffee and over ice. If you move up to the KF3 or KF4 you’ll gain recipes including latte macchiato, flat white and caffe latte, to name a few. </p><p>You can also adjust the volume of water used for each drink type, and the temperature it’s brewed at, by pressing and holding a specific set of buttons. You’ll find the full details in the supplied user manual. I was perfectly satisfied with the default settings, but it’s good to know KitchenAid offers the ability to personalize each drink. </p><p>Do note that if you do adjust any default settings, they will become the new norm until you change them again. Since there are no user profiles, you may want to consult with other people in your household before you make any tweaks. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/73PpYprZTfMQNVgR5yMvHK.jpg" alt="Milk being steamed in pitcher using steam wand on KitchenAid KF2" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Z5qxsQMehHvU2PqMQD38sJ.jpg" alt="Milk being steamed using the wand on the KitchenAid KF2" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/XwNq5uz52jbST7fWBVNE5K.jpg" alt="KitchenAid KF2" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>If you want milk with your coffee, then the Pannarello steam wand is capable of producing thick, velvety foam that’s perfect for lattes, macchiatos and cappuccinos. It’s semi-automatic in use, as all you need to do is hold a milk pitcher under the wand and press the start button on the main unit (once you’ve cycled the ‘drink type’ menu through to ‘steam’). A word of warning, make sure you already have the steam wand submerged in milk. I pressed start with the pitcher still on the drip tray and ended up with milk all over the counter and myself.</p><p>A small slider on the side of the steam wand housing can be used to adjust the level of foam you achieve, either ‘less’ or ‘more’. In my tests this worked a charm, with the ‘more’ setting aerating the milk to such a high level that it nearly overflowed from the pitcher. </p><p>I much prefer the use of a steam wand compared to the hose systems used on the KF3 and KF4, as it’s capable of producing a much better level of froth. It’s also a hell of a lot easier to keep clean, as it doesn’t require constant rinse cycles to ensure the hose is free of residue. I actually wish the steam wand was featured on the company’s other machines.</p><p>Do note however that there’s no built-in thermometer to automatically detect when milk reaches your desired temperature. You’ll either have to invest in a dedicated one, or go off touch to determine when to shut the steam off. Also note that a milk pitcher isn’t included in the box. You can buy one directly from KitchenAid for $19.99 / AU$29. I wasn’t able to find a listing on the company’s UK store, but in all honesty, the pitcher available is relatively basic, so you could always get one from Amazon for the same or less money.</p><p>Where the KitchenAid KF2 falls down slightly — in a similar fashion to the KF3 and KF4 — is with its iced drinks function. KitchenAid has designed the KF2 to brew an espresso shot at a lower temperature compared to a regular shot when you select the ‘over ice’ drink type. </p><p>For starters, iced coffee fanatics will likely prefer a genuinely cold shot of coffee as opposed to having to pour a cooler shot of espresso over ice. Admittedly KItchenAid isn’t the only company to employ this function, as the Philips LatteGo machines also ask you to put some ice into a cup or glass before brewing an espresso. </p><p>However, I can’t agree with KitchenAid’s claim that the iced coffee espresso shot brews at a lower temperature, as I used a thermometer to check the temperature of a regular shot and iced shot, and both returned a measurements between 45ºC/113ºF and 50ºC/122ºF, which was hot enough to quickly melt the ice I had in my glass. It’s not necessarily a huge dealbreaker, but the fact remains there are other machines such as the De’Longhi Dedica Duo and the Jura J10 that are able to pour proper cold-extracted espresso for longer-lasting iced drinks. </p><p>It is, however, pleasing to find the KF2, like other KitchenAid espresso machines, is QuietMark-certified, signifying it should be whisper-quiet when grinding and brewing. And in reality, that’s certainly the case.  I was able to record an average of 70dB while the machine was grinding and an average of 60dB when brewing. That, perhaps expectantly, puts it on par with the KF3 and KF4. That being said, we found the flagship KF8 to be quieter still with an average of 44dB during the entire coffee-making 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:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="fgzGiG5UGmgY673SMqRwuJ" name="IMG_5584 (1)" alt="Control panel of KitchenAid KF2" src="https://cdn.mos.cms.futurecdn.net/fgzGiG5UGmgY673SMqRwuJ.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><ul><li><strong>Performance score: 4.5 / 5</strong></li></ul><h2 class="article-body__section" id="section-should-you-buy-the-kitchenaid-kf2"><span>Should you buy the KitchenAid KF2?</span></h2><div ><table><caption>KitchenAid KF2 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>KitchenAid's most affordable fully auto machine offers the best combination of features in my opinion.</p></td><td  ><p>4.5/5</p></td></tr><tr><td class="firstcol " ><p>Design</p></td><td  ><p>Compact form will suit smaller kitchens,  although lack of user profiles can add time to brewing process.</p></td><td  ><p>4/5</p></td></tr><tr><td class="firstcol " ><p>Performance</p></td><td  ><p>Excellent coffee and milk frothing, but iced options are a little disappointing.</p></td><td  ><p>4.5/5</p></td></tr></tbody></table></div><h2 id="buy-it-if-4">Buy it if...</h2><div class="product"><p><strong>You’re short on space</strong></p><p>The KF2 is one of the more compact coffee machines we’ve tested, and will slot nearly into smaller kitchen spaces.</p></div><div class="product"><p><strong>You want the essentials done well</strong></p><p>The KF2 might not offer an extensive menu of preset drink recipes, but it nails the basics of espresso and coffee.</p></div><div class="product"><p><strong>You drink lattes and cappuccinos </strong></p><p>The Pannarello steam wand works wonders to produce thick, velvety foam that’s perfect for milk-based coffee drinks — and it’s great for non-dairy varieties too.</p></div><h2 id="don-t-buy-it-if-3">Don't buy it if...</h2><div class="product"><p><strong>You want a more hands-off approach</strong></p><p>With no user profiles and manual input needed for milk, the KF2 isn’t as ‘set and forget’ as many other fully automatic coffee machines.</p></div><div class="product"><p><strong>You don’t like the color black</strong></p><p>The KitchenAid KF2 is only available in a matte black finish, which could clash with your kitchen decor.</p></div><div class="product"><p><strong>You like to drink cold brew</strong></p><p>The KitchenAid KF2 can’t make it, and its iced coffee espresso shot is still hot enough to quickly melt ice cubes.</p></div><h2 class="article-body__section" id="section-kitchenaid-kf2-review-also-consider"><span>KitchenAid KF2 review: Also consider</span></h2><div class="product"><a data-dimension112="8da82298-9455-11f1-9899-abacca126d68" data-action="Deal Block" data-label="Read my full KitchenAid KF3 review" data-dimension48="Read my full KitchenAid KF3 review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1680px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="mdVAXFSxo73LcnEQyJHmjC" name="kitchenaidkf3-square" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/mdVAXFSxo73LcnEQyJHmjC.jpg" mos="" align="middle" fullscreen="" width="1680" height="1680" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong>KitchenAid KF3</strong></p><p>This step-up model offers a wider range of drink presets and can automatically foam milk for you via a hose-based system. It also offers four user profiles to save personalized drinks.</p><p><strong>Read my full </strong><a href="https://www.techradar.com/home/coffee-machines/kitchenaid-kf3-review" data-dimension112="8da82298-9455-11f1-9899-abacca126d68" data-action="Deal Block" data-label="Read my full KitchenAid KF3 review" data-dimension48="Read my full KitchenAid KF3 review" data-dimension25=""><strong>KitchenAid KF3 review</strong></a></p></div><div class="product"><a data-dimension112="8da822fc-9455-11f1-a241-6bd053a07a69" data-action="Deal Block" data-label="Read our full Lavazza A Modo Mio Jolie Evo review" data-dimension48="Read our full Lavazza A Modo Mio Jolie Evo review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:614px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="EQe4Vc3K3iYLfpb5s5aU7F" name="Lavazza Jolie Evo Pod Coffee Machine - White" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/EQe4Vc3K3iYLfpb5s5aU7F.jpg" mos="" align="middle" fullscreen="" width="614" height="614" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong>Lavazza A Modo Mio Jolie Evo</strong></p><p>If you have a small kitchen and just want a fuss-free coffee, this Lavazza pod coffee machine could be just the thing for you. Espresso is superb and it’s incredibly simple to use. </p><p><strong>Read our full </strong><a href="https://www.techradar.com/home/coffee-machines/lavazza-a-modo-mio-jolie-evo-review" data-dimension112="8da822fc-9455-11f1-a241-6bd053a07a69" data-action="Deal Block" data-label="Read our full Lavazza A Modo Mio Jolie Evo review" data-dimension48="Read our full Lavazza A Modo Mio Jolie Evo review" data-dimension25=""><strong>Lavazza A Modo Mio Jolie Evo review</strong></a></p></div><div class="product"><a data-dimension112="8da82356-9455-11f1-afe4-e1419e4aa09d" data-action="Deal Block" data-label="Read our full Ninja Luxe Cafe review" data-dimension48="Read our full Ninja Luxe Cafe review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:880px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="AddBGU5uJPudur74irxqBS" name="ninja-luxe-cafe" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/AddBGU5uJPudur74irxqBS.jpg" mos="" align="middle" fullscreen="" width="880" height="880" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong>Ninja Luxe Café</strong></p><p>This 3-in-1 bean-to-cup espresso machine can handle virtually any coffee-based drink you could wish for, including filter and cold brew. It takes care of most of the leg work for you, and is regularly discounted.</p><p><strong>Read our full </strong><a href="https://www.techradar.com/reviews/ninja-luxe-cafe" data-dimension112="8da82356-9455-11f1-afe4-e1419e4aa09d" data-action="Deal Block" data-label="Read our full Ninja Luxe Cafe review" data-dimension48="Read our full Ninja Luxe Cafe review" data-dimension25=""><strong>Ninja Luxe Cafe review</strong></a></p></div><h3 class="article-body__section" id="section-how-i-tested-the-kitchenaid-kf2"><span>How I tested the KitchenAid KF2</span></h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="vrXBwSN5di9Lu4YQpxWcwJ" name="IMG_5594 (1)" alt="KitchenAid KF2" src="https://cdn.mos.cms.futurecdn.net/vrXBwSN5di9Lu4YQpxWcwJ.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>I used the KitchenAid KF2 over a one-week period. I was confident knowing how to use the machine, having previously reviewed the KF3 and from using the KF4 on a daily basis at home. </p><p>I prepared all of the available drink recipes — espresso, coffee and over ice — and used a thermometer to test the temperature of the ‘over ice’ espresso shot to determine if it was actually brewed at a lower temperature, as KitchenAid claims. </p><p>I also used the integrated steam wand in both its ‘less foam’ and ‘more foam’ settings to determine if there was indeed a difference in results. I also tested it with dairy milk and a barista-style oat milk to find out if it worked well with non-dairy milk varieties. </p><p><em>Read more about </em><a href="https://www.techradar.com/news/how-we-test"><em>how we test</em></a></p><p><em>First reviewed August 2026</em></p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/coffee-machines/kitchenaid-kf2-review</link>
                                                                            <description>
                            <![CDATA[ If you don’t need all the bells and whistles of an extensive drinks menu, the KitchenAid KF2 will be an invaluable addition to your kitchen. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">PZ3bf39Bg2UUr4ekzMWnDT</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/LEJzQkZnjep573LGcJAnZK-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 11 Aug 2026 01:40:50 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Coffee Machines]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Small Appliances]]></category>
                                                                                                                    <dc:creator><![CDATA[ Max Langridge ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/pXMX9MmfSBxA6jPrQ23WVb.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Max is a senior staff writer for TechRadar, covering home entertainment and audio first, searching for the best NBN plans second and virtually anything else that falls under the consumer electronics umbrella third. Max started his career at What Hi-Fi?. In the three years he spent there, he went from not knowing what a DAC was, to demonstrating expert knowledge of brands, their latest releases and which ones could be deemed the best. &lt;/p&gt;&lt;p&gt;He took this knowledge and newfound passion across to Pocket-lint, where he spent a couple of years getting stuck into reviewing soundbars, headphones, home speaker systems and TVs, alongside producing a range of news and features for the day-to-day running of the site. &lt;/p&gt;&lt;p&gt;Max generated a new passion for fitness and health in the last few years, not only learning about how to keep himself fit in the gym, but how a range of wearable devices can prove to be expert assistants. He continued his writing in the men’s lifestyle space, before returning to consumer technology with Future where he is now also the editor of Australian Hi-Fi and Audio Esoterica magazines.&lt;/p&gt;&lt;p&gt;When he’s got some spare time, Max takes himself to the gym. He has dreams of one day learning to DJ.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/LEJzQkZnjep573LGcJAnZK-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[KitchenAid KF2]]></media:description>                                                            <media:text><![CDATA[KitchenAid KF2]]></media:text>
                                <media:title type="plain"><![CDATA[KitchenAid KF2]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/LEJzQkZnjep573LGcJAnZK-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <h2 class="article-body__section" id="section-kitchenaid-kf2-two-minute-review"><span>KitchenAid KF2 two-minute review</span></h2><p>The KitchenAid KF2 Fully Automatic Espresso Machine is the entry-level model in the company’s six-strong range of automatic coffee machines, and was launched in mid-2026 alongside the KF3 and KF4. </p><p>It adopts the exact same slim build as its two siblings, making any of them ideal for smaller kitchens. It also benefits from the exact same Intelligrind coffee bean grinder, which automatically determines the best grind size depending on the beans you’ve put in. The brewing unit is the same also, and in my taste tests, I couldn’t notice any obvious difference between the three. That means you’re going to get a wonderful, tasty espresso with each use.</p><p>What sets the KF2 apart — and where KitchenAid has made cuts to bring the cost down — is its feature set regarding drink presets and general usability. It’s also the only model in KitchenAid’s entire fully automatic coffee machine range to rock a steam wand for foaming milk — the others all use a hose-based system. While this may seem like a drop down in specification, I personally found the steam wand to perform the best when making foamy lattes and cappuccinos. What’s more, a steam wand is inherently going to perform better with non-dairy milk as it allows for greater control over temperature.</p><p>As with the KF3 and KF4, the KitchenAid KF2 is capable of making iced-coffee drinks, although as I found in my <a href="https://www.techradar.com/home/coffee-machines/kitchenaid-kf3-review"><u>KitchenAid KF3 review</u></a>, the results are a little underwhelming. This is because the brewed espresso is hot enough to quickly melt the ice in your cup or glass, despite KitchenAid claiming it’s brewed at a lower temperature. </p><p>Where the KitchenAid KF2 loses points slightly is the fact it doesn’t offer user profiles. I’ve been used to having profiles for some time at home, as I currently use the KitchenAid KF4 and have previously used the Philips LatteGo 4400, which offer four profiles and two profiles, respectively. Having them makes brewing a coffee incredibly quick and simple: just select a profile, select a drink and that’s it. </p><p>The fact the KF2 doesn’t have profiles means that brewing a variety of coffees will take longer, as you’ll have to select the drink and adjust any settings each time. It therefore might not be the best option for larger households, but for households of one or two people it’s still worthy of consideration. </p><p>The other slight niggle I have, which affects the KF3 and KF4 also, is that the unit can go through water relatively quickly due to it running a rinse cycle on start up and shutdown. The shutdown cycle I can understand, but I find the start-up cycle to be a little redundant. </p><p>All things considered, the KitchenAid KF2 Fully Automatic Espresso Machine is another fantastic option from the brand. It brews a well-extracted espresso each and every time and the steam wand works wonders for milk-based drinks. </p><h2 class="article-body__section" id="section-kitchenaid-kf2-review-price-availability"><span>KitchenAid KF2 review: Price & availability</span></h2><ul><li><strong>Launched in UK and US April 2026, Australia in July 2026</strong></li><li><strong>List price $799.99 / £699 / AU$1,099</strong></li></ul><p>The KitchenAid KF2 Fully Automatic Espresso Machine launched in the US and UK in April 2026, before making its way to Australia in July 2026. It has a list price of $799.99 / £699 / AU$1,099, making it the company’s most affordable fully automatic machine. </p><p>The step-up KF3 adds a small color display to improve navigation and usability, four customizable profiles and a larger menu of drink presets, with a list price $999.99 / £749 / AU$1,349. </p><p>The top-tier model, the KF4 ($1,299.99 / £899 / AU$1,599) offers much of the same functionality as the KF2 with regard to grinder and brewing unit. It gains even more recipes, a large color touchscreen and KitchenAid’s hose-based milk-foaming system, complete with milk carafe. </p><p>I’m of the opinion that the KF2’s steam wand is the best option for expertly-frothed milk and for using with non-dairy milk varieties, instantly giving the machine a leg up over its siblings. And, since the actual coffee-brewing process is the same across all three machines, the KF2 represents excellent value. </p><p>That being said, the <a href="https://www.techradar.com/reviews/ninja-luxe-cafe">Ninja Luxe Cafe Premier</a> offers more in the way of features, including a dedicated cold brew setting and cold-extraction for improved iced-coffee results, along with intelligent grind and dosage settings. Its list price is less than the KF2’s at $599.99 / £549.99 / AU$799.99, although it too doesn’t offer user profiles either and requires more hands-on input. </p><ul><li><strong>Value score: 4 / 5</strong></li></ul><h2 class="article-body__section" id="section-kitchenaid-kf2-review-specifications"><span>KitchenAid KF2 review: Specifications</span></h2><div ><table><tbody><tr><td class="firstcol " ><p>Name</p></td><td  ><p>KitchenAid KF2 Fully Automatic Espresso Machine </p></td></tr><tr><td class="firstcol " ><p>Type</p></td><td  ><p>Bean-to-cup</p></td></tr><tr><td class="firstcol " ><p>Dimensions (H x W x D)</p></td><td  ><p>14.2 x 7.7 x 18.5 inches / 361 x 196 x 470mm </p></td></tr><tr><td class="firstcol " ><p>Weight</p></td><td  ><p>19.8lbs / 9kg</p></td></tr><tr><td class="firstcol " ><p>Water reservoir capacity</p></td><td  ><p>1.9 quarts / 1.8 liters</p></td></tr><tr><td class="firstcol " ><p>Milk frother</p></td><td  ><p>Yes, Pannarello steam wand</p></td></tr><tr><td class="firstcol " ><p>Bars of pressure</p></td><td  ><p>15</p></td></tr><tr><td class="firstcol " ><p>Noise level</p></td><td  ><p>72dB grinding, 60dB brewing</p></td></tr><tr><td class="firstcol " ><p>User profiles</p></td><td  ><p>0</p></td></tr></tbody></table></div><h2 class="article-body__section" id="section-kitchenaid-kf2-review-design"><span>KitchenAid KF2 review: Design</span></h2><ul><li><strong>Compact size will suit smaller space</strong></li><li><strong>Steam wand suits plant-based milks</strong></li><li><strong>No dishwasher-safe components</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:5712px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="AHQdBfXqfnXnzDmQTVTRRK" name="IMG_5645" alt="KitchenAid KF2" src="https://cdn.mos.cms.futurecdn.net/AHQdBfXqfnXnzDmQTVTRRK.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>Of the three new compact automatic models, the KitchenAid KF2 sticks out the most for a couple of reasons. Firstly, it’s only available in a matte black finish (the KF3 and KF4 also come in Porcelain White, which I’m personally a fan of), and secondly there’s no color display. </p><p>The matte black finish is still sleek and smart-looking, it must be said, although there is a shiny, fingerprint-loving panel on the front at the top. You’ll want to keep a cloth nearby to keep it looking its best. </p><p>I don’t consider the lack of a color display to be a huge negative against the KF2, as the backlit panel is bright and clear when selecting a drink and adjusting settings. The color screens on the rest of KitchenAid’s espresso machine range do offer useful assistance with features like images of the drink you want to make, but it’s not something I missed when testing the KF2.</p><p>Physically the KitchenAid KF2 is the same as the other two compact models released in 2026, measuring 14.2 x 7.7 x 18.5 inches / 361 x 196 x 470mm (H x W x D). This compact form makes it easy to place the unit on a kitchen counter, and should be especially ideal for those with smaller kitchens. A couple of built-in wheels on the bottom at rear of the machine aid with manoeuvring into position. </p><p>Interacting with the KF2 is done via five buttons on the front panel. These select the drink type, dosage and strength — each of which can be pressed multiple times to cycle through options — one to activate cleaning cycles and a final button to initiate and cancel brewing. Each button press reveals a different backlit symbol on the front panel which are relatively self-explanatory. </p><p>Drink type cycles between espresso, coffee and over ice, dose lets you choose between one or two servings (either two cups under the dispenser or one for a double serving), and strength is a scale of one to three. This refers to how much coffee is ground into the brewing unit, from 7g (setting one) to 14g (setting three).</p><p>The bean hopper recessed into the top of the KF2 is large enough to hold 250g worth of coffee beans, which is accessed via a removable lid. While this does mean there’s no visual indication as to how many beans are left, it does at least mean the beans are kept airtight and away from light, helping to retain their freshness. There’s also a small chute for pre-ground coffee, and a scoop is included in the box.</p><p>The 1.8L water tank slides in and out the rear of the machine and has an integrated handle to make the process simple, although I personally prefer a side-mounted tank like the one found on the Philips LatteGo 4400 as I find it makes refilling that little bit easier. However, the KF2’s tank does at least feature a hinged lid, allowing you to fill it up from a jug if you wish.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/kGa7VjvLxadsbrqZetkgeK.jpg" alt="KitchenAid KF2 water tank" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/AKZm9uK9oaPqhLoPCwAzgK.jpg" alt="KitchenAid KF2 water tank" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>KitchenAid supplies a water filter with the KF2 that it claims lasts up to two months when used with standard tap water. If you use filtered water, its life can extend to up to six months. The filter can seem to be a little fiddly to install due to the water tank being so tall. Thankfully the included coffee scoop doubles up as a tool that clips onto the filter, giving you the extra length needed to screw it into place.</p><p>The drip tray is deep and extends virtually the full depth of the KF2, and has a large spout integrated into its rear for easy emptying. However, as I found with the KF3 and KF4, when you pour water out it can occasionally spill onto the front panel section as it can’t be removed. It’s not a huge dealbreaker, just prepare for a little extra clean up. Used coffee grounds are deposited into a removable bin in the center that can be tipped out when full. An icon will light up on the front panel to let you know when it’s time.</p><p>One of the standout features of the KitchenAid KF2, in my opinion, is its Pannarello steam wand used for milk foaming. I was surprised to find one used, not only because KitchenAid uses a proprietary hose-based system in the KF3 and KF4, but also because other brands such as De’Longhi and Philips have also turned their backs on steam wands (in general) in the pursuit of an entirely automatic coffee-making process. </p><p>Personally, I appreciate KitchenAid's choice to include a steam wand here, as it enables you to create genuine milk foam, even when using non-dairy alternatives. In my experience, the hose system on the KitchenAid KF3 and KF4, the LatteGo system on the Philips 4400, and the LatteCrema system on the De'Longhi Magnifica Evo Next all fell short of producing a satisfactory level of milk foam for my taste. </p><p>The use of the steam wand does mean there’s some hands-on input required, as you need to hold the jug (which isn’t included in the box) under the steam outlet until the foam reaches your desired level. There’s also no built-in thermometer, so unless you use a third-party thermometer, you’ll have to judge when the milk is ready based on touch. </p><p>Whether you are crafting a flat white or a cappuccino, the wand features a small slider for 'more foam' or 'less foam' to ensure you get the perfect texture. By opening and closing the integrated air intake, this slider regulates the airflow: increasing the intake pumps more air into the milk, which creates a more voluminous and aerated foam. Keeping it closed is ideal for texturizing milk for lattes that don’t require as high a level of foam. </p><p>The KF2 features thorough cleaning cycles, including the ability to completely evaporate the internal system of water. There are also programs for descaling and cleaning the brewing unit, which require you to press a variation of buttons to initiate. A complete set of useful instructions is included in the box. Do note that none of the removable parts are dishwasher safe.</p><ul><li><strong>Design score: 4.5 / 5</strong></li></ul><h2 class="article-body__section" id="section-kitchenaid-kf2-review-performance"><span>KitchenAid KF2 review: Performance</span></h2><ul><li><strong>Consistently well-extracted espresso</strong></li><li><strong>Steam wand delivers silky, well-foamed milk</strong></li><li><strong>Lower brewing temperature for iced drinks still too hot</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:5131px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="X6UPgJB3ja9CxvhorBwyEK" name="IMG_5593 (1)" alt="Coffee being poured from KitchenAid KF2" src="https://cdn.mos.cms.futurecdn.net/X6UPgJB3ja9CxvhorBwyEK.jpg" mos="" align="middle" fullscreen="" width="5131" height="2886" 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>Having already reviewed the KF3, and knowing it uses the exact same brewing unit, I was expecting the same excellent results from the KitchenAid KF2. Fortunately my expectations were realised, as the compact KF2 produced a great-tasting espresso with each use. </p><p>Much of its success can be attributed to the IntelliGrind system that automatically determines the ideal grind size depending on your chosen beans. You can’t see the grinder at work, nor does the unit tell you what grind setting it’s chosen, you just have to put your trust in it to deliver optimal results. Your trust is rewarded. </p><p>However, if you're not completely satisfied with the crema or taste of your espresso, then the KF2 does offer the ability to manually adjust the grind to a finer or coarser level by way of a lever behind a compartment on the right-hand side of the machine. A finer setting is recommended for light-roast beans, while dark-roast beans benefit from a coarser setting. Since I was using medium-roast beans, I left the slider at the default setting in the middle.</p><p>Before you consider adjusting the grind level, you’ll first want to experiment with the strength of either the espresso or coffee drink presets. As mentioned earlier, there are only three coffee-based drink recipe presets: espresso, coffee and over ice. If you move up to the KF3 or KF4 you’ll gain recipes including latte macchiato, flat white and caffe latte, to name a few. </p><p>You can also adjust the volume of water used for each drink type, and the temperature it’s brewed at, by pressing and holding a specific set of buttons. You’ll find the full details in the supplied user manual. I was perfectly satisfied with the default settings, but it’s good to know KitchenAid offers the ability to personalize each drink. </p><p>Do note that if you do adjust any default settings, they will become the new norm until you change them again. Since there are no user profiles, you may want to consult with other people in your household before you make any tweaks. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/73PpYprZTfMQNVgR5yMvHK.jpg" alt="Milk being steamed in pitcher using steam wand on KitchenAid KF2" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Z5qxsQMehHvU2PqMQD38sJ.jpg" alt="Milk being steamed using the wand on the KitchenAid KF2" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/XwNq5uz52jbST7fWBVNE5K.jpg" alt="KitchenAid KF2" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>If you want milk with your coffee, then the Pannarello steam wand is capable of producing thick, velvety foam that’s perfect for lattes, macchiatos and cappuccinos. It’s semi-automatic in use, as all you need to do is hold a milk pitcher under the wand and press the start button on the main unit (once you’ve cycled the ‘drink type’ menu through to ‘steam’). A word of warning, make sure you already have the steam wand submerged in milk. I pressed start with the pitcher still on the drip tray and ended up with milk all over the counter and myself.</p><p>A small slider on the side of the steam wand housing can be used to adjust the level of foam you achieve, either ‘less’ or ‘more’. In my tests this worked a charm, with the ‘more’ setting aerating the milk to such a high level that it nearly overflowed from the pitcher. </p><p>I much prefer the use of a steam wand compared to the hose systems used on the KF3 and KF4, as it’s capable of producing a much better level of froth. It’s also a hell of a lot easier to keep clean, as it doesn’t require constant rinse cycles to ensure the hose is free of residue. I actually wish the steam wand was featured on the company’s other machines.</p><p>Do note however that there’s no built-in thermometer to automatically detect when milk reaches your desired temperature. You’ll either have to invest in a dedicated one, or go off touch to determine when to shut the steam off. Also note that a milk pitcher isn’t included in the box. You can buy one directly from KitchenAid for $19.99 / AU$29. I wasn’t able to find a listing on the company’s UK store, but in all honesty, the pitcher available is relatively basic, so you could always get one from Amazon for the same or less money.</p><p>Where the KitchenAid KF2 falls down slightly — in a similar fashion to the KF3 and KF4 — is with its iced drinks function. KitchenAid has designed the KF2 to brew an espresso shot at a lower temperature compared to a regular shot when you select the ‘over ice’ drink type. </p><p>For starters, iced coffee fanatics will likely prefer a genuinely cold shot of coffee as opposed to having to pour a cooler shot of espresso over ice. Admittedly KItchenAid isn’t the only company to employ this function, as the Philips LatteGo machines also ask you to put some ice into a cup or glass before brewing an espresso. </p><p>However, I can’t agree with KitchenAid’s claim that the iced coffee espresso shot brews at a lower temperature, as I used a thermometer to check the temperature of a regular shot and iced shot, and both returned a measurements between 45ºC/113ºF and 50ºC/122ºF, which was hot enough to quickly melt the ice I had in my glass. It’s not necessarily a huge dealbreaker, but the fact remains there are other machines such as the De’Longhi Dedica Duo and the Jura J10 that are able to pour proper cold-extracted espresso for longer-lasting iced drinks. </p><p>It is, however, pleasing to find the KF2, like other KitchenAid espresso machines, is QuietMark-certified, signifying it should be whisper-quiet when grinding and brewing. And in reality, that’s certainly the case.  I was able to record an average of 70dB while the machine was grinding and an average of 60dB when brewing. That, perhaps expectantly, puts it on par with the KF3 and KF4. That being said, we found the flagship KF8 to be quieter still with an average of 44dB during the entire coffee-making 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:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="fgzGiG5UGmgY673SMqRwuJ" name="IMG_5584 (1)" alt="Control panel of KitchenAid KF2" src="https://cdn.mos.cms.futurecdn.net/fgzGiG5UGmgY673SMqRwuJ.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><ul><li><strong>Performance score: 4.5 / 5</strong></li></ul><h2 class="article-body__section" id="section-should-you-buy-the-kitchenaid-kf2"><span>Should you buy the KitchenAid KF2?</span></h2><div ><table><caption>KitchenAid KF2 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>KitchenAid's most affordable fully auto machine offers the best combination of features in my opinion.</p></td><td  ><p>4.5/5</p></td></tr><tr><td class="firstcol " ><p>Design</p></td><td  ><p>Compact form will suit smaller kitchens,  although lack of user profiles can add time to brewing process.</p></td><td  ><p>4/5</p></td></tr><tr><td class="firstcol " ><p>Performance</p></td><td  ><p>Excellent coffee and milk frothing, but iced options are a little disappointing.</p></td><td  ><p>4.5/5</p></td></tr></tbody></table></div><h2 id="buy-it-if-4">Buy it if...</h2><div class="product"><p><strong>You’re short on space</strong></p><p>The KF2 is one of the more compact coffee machines we’ve tested, and will slot nearly into smaller kitchen spaces.</p></div><div class="product"><p><strong>You want the essentials done well</strong></p><p>The KF2 might not offer an extensive menu of preset drink recipes, but it nails the basics of espresso and coffee.</p></div><div class="product"><p><strong>You drink lattes and cappuccinos </strong></p><p>The Pannarello steam wand works wonders to produce thick, velvety foam that’s perfect for milk-based coffee drinks — and it’s great for non-dairy varieties too.</p></div><h2 id="don-t-buy-it-if-3">Don't buy it if...</h2><div class="product"><p><strong>You want a more hands-off approach</strong></p><p>With no user profiles and manual input needed for milk, the KF2 isn’t as ‘set and forget’ as many other fully automatic coffee machines.</p></div><div class="product"><p><strong>You don’t like the color black</strong></p><p>The KitchenAid KF2 is only available in a matte black finish, which could clash with your kitchen decor.</p></div><div class="product"><p><strong>You like to drink cold brew</strong></p><p>The KitchenAid KF2 can’t make it, and its iced coffee espresso shot is still hot enough to quickly melt ice cubes.</p></div><h2 class="article-body__section" id="section-kitchenaid-kf2-review-also-consider"><span>KitchenAid KF2 review: Also consider</span></h2><div class="product"><a data-dimension112="8da82298-9455-11f1-9899-abacca126d68" data-action="Deal Block" data-label="Read my full KitchenAid KF3 review" data-dimension48="Read my full KitchenAid KF3 review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1680px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="mdVAXFSxo73LcnEQyJHmjC" name="kitchenaidkf3-square" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/mdVAXFSxo73LcnEQyJHmjC.jpg" mos="" align="middle" fullscreen="" width="1680" height="1680" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong>KitchenAid KF3</strong></p><p>This step-up model offers a wider range of drink presets and can automatically foam milk for you via a hose-based system. It also offers four user profiles to save personalized drinks.</p><p><strong>Read my full </strong><a href="https://www.techradar.com/home/coffee-machines/kitchenaid-kf3-review" data-dimension112="8da82298-9455-11f1-9899-abacca126d68" data-action="Deal Block" data-label="Read my full KitchenAid KF3 review" data-dimension48="Read my full KitchenAid KF3 review" data-dimension25=""><strong>KitchenAid KF3 review</strong></a></p></div><div class="product"><a data-dimension112="8da822fc-9455-11f1-a241-6bd053a07a69" data-action="Deal Block" data-label="Read our full Lavazza A Modo Mio Jolie Evo review" data-dimension48="Read our full Lavazza A Modo Mio Jolie Evo review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:614px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="EQe4Vc3K3iYLfpb5s5aU7F" name="Lavazza Jolie Evo Pod Coffee Machine - White" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/EQe4Vc3K3iYLfpb5s5aU7F.jpg" mos="" align="middle" fullscreen="" width="614" height="614" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong>Lavazza A Modo Mio Jolie Evo</strong></p><p>If you have a small kitchen and just want a fuss-free coffee, this Lavazza pod coffee machine could be just the thing for you. Espresso is superb and it’s incredibly simple to use. </p><p><strong>Read our full </strong><a href="https://www.techradar.com/home/coffee-machines/lavazza-a-modo-mio-jolie-evo-review" data-dimension112="8da822fc-9455-11f1-a241-6bd053a07a69" data-action="Deal Block" data-label="Read our full Lavazza A Modo Mio Jolie Evo review" data-dimension48="Read our full Lavazza A Modo Mio Jolie Evo review" data-dimension25=""><strong>Lavazza A Modo Mio Jolie Evo review</strong></a></p></div><div class="product"><a data-dimension112="8da82356-9455-11f1-afe4-e1419e4aa09d" data-action="Deal Block" data-label="Read our full Ninja Luxe Cafe review" data-dimension48="Read our full Ninja Luxe Cafe review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:880px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="AddBGU5uJPudur74irxqBS" name="ninja-luxe-cafe" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/AddBGU5uJPudur74irxqBS.jpg" mos="" align="middle" fullscreen="" width="880" height="880" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong>Ninja Luxe Café</strong></p><p>This 3-in-1 bean-to-cup espresso machine can handle virtually any coffee-based drink you could wish for, including filter and cold brew. It takes care of most of the leg work for you, and is regularly discounted.</p><p><strong>Read our full </strong><a href="https://www.techradar.com/reviews/ninja-luxe-cafe" data-dimension112="8da82356-9455-11f1-afe4-e1419e4aa09d" data-action="Deal Block" data-label="Read our full Ninja Luxe Cafe review" data-dimension48="Read our full Ninja Luxe Cafe review" data-dimension25=""><strong>Ninja Luxe Cafe review</strong></a></p></div><h3 class="article-body__section" id="section-how-i-tested-the-kitchenaid-kf2"><span>How I tested the KitchenAid KF2</span></h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="vrXBwSN5di9Lu4YQpxWcwJ" name="IMG_5594 (1)" alt="KitchenAid KF2" src="https://cdn.mos.cms.futurecdn.net/vrXBwSN5di9Lu4YQpxWcwJ.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>I used the KitchenAid KF2 over a one-week period. I was confident knowing how to use the machine, having previously reviewed the KF3 and from using the KF4 on a daily basis at home. </p><p>I prepared all of the available drink recipes — espresso, coffee and over ice — and used a thermometer to test the temperature of the ‘over ice’ espresso shot to determine if it was actually brewed at a lower temperature, as KitchenAid claims. </p><p>I also used the integrated steam wand in both its ‘less foam’ and ‘more foam’ settings to determine if there was indeed a difference in results. I also tested it with dairy milk and a barista-style oat milk to find out if it worked well with non-dairy milk varieties. </p><p><em>Read more about </em><a href="https://www.techradar.com/news/how-we-test"><em>how we test</em></a></p><p><em>First reviewed August 2026</em></p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ My whole family used the RunStar 4e Body Scale, and this affordable scale is great for weight — but let down by inaccurate body composition ]]></title>
                                                                                                <dc:content><![CDATA[ <h3 class="article-body__section" id="section-runstar-4e-body-scale-one-minute-review"><span>RunStar 4E Body Scale: One minute review</span></h3><p>The RunStar 4E is an affordable smart scale that costs little more than a standard set of electrical scales. Considering it measures more than 20 different body composition metrics, the low price becomes even more impressive. As you’d expect at this price, there are limitations though, with the inability to measure composition accurately (fat-to-muscle ratios and so on) being the most glaring one.</p><p>Despite these shortcomings, everything, from app setup to using the scales, is smooth, straightforward, and wonderfully intuitive. Connecting the scales to the companion app is quick and easy thanks to a robust Bluetooth signal, and the option to create multiple users within the app is a nice touch for a family of my size and stage.</p><p>The weight measurement consistently measured around 0.4% more than the pricier RunStar 8E SmartScan Pro, which isn’t a massive deviation. For almost all the other measurements, the RunStar 4E adopts a bioelectrical impedance analysis (BIA) measuring method through four metal sensors located on the top panel of the scale.</p><p>BMI measurements were almost identical every single time compared to the 8E SmartScan Pro (probably because it's a mathematical calculation not dependent on the electrodes), but almost all other composition measurements offered up a deviation of between 3 and 30%. For these reasons, it’s not likely to make it into our <a href="https://www.techradar.com/best/best-smart-scales">best smart scales</a> guide. That said, for the price, the RunStar 4E is a respectable set of scales for weight and quick BMI calculation.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="UX72CtWsyG4LPRgXa8ey5b" name="RunStar 4E Body Scale_23.JPG" alt="RunStar 4E Body Scale" src="https://cdn.mos.cms.futurecdn.net/UX72CtWsyG4LPRgXa8ey5b.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future / Paul Hatton)</span></figcaption></figure><h3 class="article-body__section" id="section-runstar-4e-body-scale-specifications"><span>RunStar 4E Body Scale: Specifications</span></h3><div ><table><tbody><tr><td class="firstcol " ><p>Component</p></td><td  ><p><strong>RunStar 4E Body Scale</strong></p></td></tr><tr><td class="firstcol " ><p>Price</p></td><td  ><p>$33.54 / £31.00</p></td></tr><tr><td class="firstcol " ><p>Dimensions</p></td><td  ><p>11.02 x 11.02 x 0.78 inches</p></td></tr><tr><td class="firstcol " ><p>Weight</p></td><td  ><p>3.17 pounds</p></td></tr><tr><td class="firstcol " ><p>Material</p></td><td  ><p>6 mm tempered glass</p></td></tr><tr><td class="firstcol " ><p>Display</p></td><td  ><p>LCD</p></td></tr><tr><td class="firstcol " ><p>Battery</p></td><td  ><p>3x AAA</p></td></tr><tr><td class="firstcol " ><p>Connection</p></td><td  ><p>Bluetooth</p></td></tr></tbody></table></div><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="Vaj354rXtoSJXYwDY5jQNb" name="RunStar 4E Body Scale_12.JPG" alt="RunStar 4E Body Scale" src="https://cdn.mos.cms.futurecdn.net/Vaj354rXtoSJXYwDY5jQNb.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future / Paul Hatton)</span></figcaption></figure><h3 class="article-body__section" id="section-runstar-4e-body-scale-price-and-availability"><span>RunStar 4E Body Scale: Price and availability</span></h3><ul><li><strong>$33.54 / £31.00 </strong></li><li><strong>Not available in Australia</strong></li><li><strong>Budget-friendly smart scale</strong></li></ul><p>At $33.54 USD / £31.00 GBP, the RunStar 4E Body Scale is incredibly affordable as far as smart scales go. It might lack full body measurements for fat loss and fitness and muscle gain, but for that pleasure you’ll have to part with a lot more money and shoot for something like the RunStar 8E SmartScan Pro, Withings Body Scan series, or Wyze Scale X.</p><p>A comparable option in terms of price and features would be the <a href="https://www.techradar.com/health-fitness/vitafit-smart-bathroom-scale-review-a-usd20-health-hero">Vitafit Smart Bathroom Scale</a>, which scored a respectable four stars in our testing. Positives included the easy connection, extremely fast results, and the comprehensive app. Our reviewer had some concerns over accuracy, but overall it’s a solid choice.</p><p>The scales are FSA and HSA eligible, which means US users are able to use them in conjunction with designating pre-tax money to be taken from pay and put towards paying medical expenses.</p><ul><li><strong>Value score 4.5/5</strong></li></ul><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/WNMhqtt83z4NgSubZsUsQb.jpg" alt="RunStar 4E Body Scale" /><figcaption><small role="credit">Future / Paul Hatton</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/guPQgycrKq2BLGcrAMxcQb.jpg" alt="RunStar 4E Body Scale" /><figcaption><small role="credit">Future / Paul Hatton</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/wgbLr2BcdLRSQfGqC6ndRb.jpg" alt="RunStar 4E Body Scale" /><figcaption><small role="credit">Future / Paul Hatton</small></figcaption></figure></figure><h3 class="article-body__section" id="section-runstar-4e-body-scale-design"><span>RunStar 4E Body Scale: Design</span></h3><ul><li><strong>LCD display with color graphics</strong></li><li><strong>Compact and lightweight design</strong></li><li><strong>Powered by 3x AAA batteries</strong></li></ul><p>At the heart of the RunStar 4E is a bright LCD display that provides an easy-to-access readout of six metrics: weight, body fat, BMI, muscle mass, body water, and bone mass. The display cycles through these with a few seconds given over to each stat. Unfortunately there’s no way to move to a specific metric using on-device controls, although the full list is available in the accompanying app.</p><p>At 11.02 x 11.02 x 0.78 inches and 3.17 pounds, the smart scale is both compact and lightweight. As a result, finding a suitable spot for it in a bathroom or bedroom shouldn’t be a problem. It can also be easily stowed on its side in a cupboard while not in use.</p><p>The scale is covered in 6mm tempered glass, which protects against scratches and cracks, neither of which I suffered despite my children doing their accidental best to inflict a dent or two. Underneath you’ll find four anti-slip silicone feet.</p><p>Quick and effortless connectivity is via Bluetooth, and power is delivered courtesy of three AAA batteries. USB-C charging would have been better for the environment, but with minimal power required, I don’t envisage getting through too many batteries.</p><ul><li><strong>Design Score: 4/5</strong></li></ul><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="PUPkVzf8LmNSPuF8nNTFNb" name="RunStar 4E Body Scale_28.JPG" alt="RunStar 4E Body Scale" src="https://cdn.mos.cms.futurecdn.net/PUPkVzf8LmNSPuF8nNTFNb.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future / Paul Hatton)</span></figcaption></figure><h3 class="article-body__section" id="section-runstar-4e-body-scale-features"><span>RunStar 4E Body Scale: Features</span></h3><ul><li><strong>22 reportable metrics including weight, BMI, and muscle mass</strong></li><li><strong>App supports multiple users</strong></li></ul><p>The RunStar 4E boasts an impressive feature set for such an affordable scale, or at least it would be if the extras were more impressive. At its core, the scale is capable of measuring over 20 metrics, including weight, BMI, body fat percentage, body mass, muscle mass, body water rate, bone mass, and visceral fat. Six of these are visible on the smart scale itself, while the full set is reported in the Starfit RunStar app.</p><p>To accommodate families, the Starfit app enables users to set up multiple profiles, one for each family member. By entering the height and target weight of each person, the app is able to provide more accurate and informed reporting. The app also tracks measurements over time and plots them on a chart for trend analysis.</p><ul><li><strong>Features Score: 4/5</strong></li></ul><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="WTidMWBzeN43m8vxPKrsJb" name="RunStar 4E Body Scale_27.JPG" alt="RunStar 4E Body Scale" src="https://cdn.mos.cms.futurecdn.net/WTidMWBzeN43m8vxPKrsJb.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future / Paul Hatton)</span></figcaption></figure><h3 class="article-body__section" id="section-runstar-4e-body-scale-performance"><span>RunStar 4E Body Scale: Performance</span></h3><ul><li><strong>Quick results on-device and in-app</strong></li><li><strong>Accurate weight, BMI, and metabolic age</strong></li><li><strong>Some inaccuracies consistently reported</strong></li></ul><p>The first thing to note is that the RunStar 4E is quick. In a matter of seconds the scale is able to measure over 20 different body composition metrics and display them instantly in the app. There’s no waiting around for calculations to be made and zero lag when the display is cycling through the six core metrics.</p><p>Weight, as you’d expect, is measured prior to all the body composition elements. Having measured myself hundreds of times, I found that the 4E regularly mismeasured my weight by around 0.4% compared to the RunStar 8E SmartScan Pro and, indeed, my rudimentary pair of digital weight scales. It would be unfair to judge the scales too harshly for this small deviation, especially given the price.</p><p>According to research published in the <a href="https://pmc.ncbi.nlm.nih.gov/articles/PMC8122302/">Journal of Medical Internet Research</a>, one study conducted on smart scales shows a median margin of error of around 0.3kgs, so I can forgive it some small deviation. That said, if you’re requiring absolute accuracy, you’ll need to look elsewhere.</p><p>BMI was also consistently measured more or less accurately, with deviations of only 0.5%. If you’re only concerned with quick measurements such as weight and BMI, then the RunStar 4E won’t cause you any problems.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="2cZCYZJ7YUKsqEWQmch5PN" name="RunStar 4E Body Scale_13.JPG" alt="RunStar 4E Body Scale" src="https://cdn.mos.cms.futurecdn.net/2cZCYZJ7YUKsqEWQmch5PN.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future / Paul Hatton)</span></figcaption></figure><p>Getting into the specifics, musculoskeletal-related measurements using BIA include muscle, muscle mass, and skeletal muscle rates. The first two measured around a 3% deviation from the 8E SmartScan Pro, but it was the skeletal muscle rate which was most concerning, measuring a deviation of nearly 15%.</p><p>Unfortunately variable results continue with fat-related metrics. Compared to the SmartScan Pro, body fat percentage, subcutaneous fat, and body fat mass all reported a massive 30% deviation.</p><p>Despite comparably poor results on some metrics, it’s worth remembering that most of these are specialized measurements, and to expect too much from a smart scale that costs $33.54 / £31.00 might be a little unreasonable. </p><p>That said, it would be preferable for consumers if smart scale manufacturers would only include metrics that they could report on accurately. The RunStar 4E also measures consistently with itself, which means it can still be trusted as a weight loss tool assuming you allow for the margin of error.</p><ul><li><strong>Performance score: 3.5/5</strong></li></ul><h3 class="article-body__section" id="section-runstar-4e-body-scale-scorecard"><span>RunStar 4E Body Scale: Scorecard</span></h3><div ><table><tbody><tr><td class="firstcol " ><p>Category</p></td><td  ><p>Comment</p></td><td  ><p>Score</p></td></tr><tr><td class="firstcol " ><p>Value</p></td><td  ><p>An impressive smart scale given its budget-friendly price point. </p></td><td  ><p>4.5/5</p></td></tr><tr><td class="firstcol " ><p>Design</p></td><td  ><p>A compact and lightweight smart scale with a bright LCD display.</p></td><td  ><p>4/5</p></td></tr><tr><td class="firstcol " ><p>Features</p></td><td  ><p>Over 20 body composition metrics with the RunStar app providing a reasonable level of trend analysis.</p></td><td  ><p>4/5</p></td></tr><tr><td class="firstcol " ><p>Performance</p></td><td  ><p>Weight and BMI are accurate, but other measurements are subject to sizable deviations.</p></td><td  ><p>3.5/5</p></td></tr></tbody></table></div><h3 class="article-body__section" id="section-runstar-4e-body-scale-should-i-buy"><span>RunStar 4E Body Scale: Should I buy?</span></h3><h2 id="buy-it-if-5">Buy it if...</h2><div class="product"><p><strong>You’re looking for a decent affordable smart scale</strong></p><p>A surprisingly solid set of features for such a cheap scale.</p></div><div class="product"><p><strong>You only care about working towards a healthier BMI</strong></p><p>As well as weight, the RunStar 4E delivers accurate BMI calculations.</p></div><h2 id="don-t-buy-it-if-4">Don't buy it if...</h2><div class="product"><p><strong>You want to be able to sync results with health apps</strong></p><p>The RunStar isn’t capable of linking in with any sort of wider ecosystem.</p></div><h3 class="article-body__section" id="section-also-consider"><span>Also consider</span></h3><div class="product"><a data-dimension112="cbdae820-80eb-11f1-8cf0-9342d99169f4" data-action="Deal Block" data-label="Vitafit Smart Bathroom Scale" data-dimension48="Vitafit Smart Bathroom Scale" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="QchpCHbkfy5UFpm6GtGccC" name="Vitafit Smart Bathroom Scale" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/QchpCHbkfy5UFpm6GtGccC.jpg" mos="" align="middle" fullscreen="" width="1500" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong>Vitafit Smart Bathroom Scale</strong></p><p>A similarly priced smart scale with a comparable set of features. Boasts a slightly larger display and a more comprehensive app experience.</p><p><a href="https://www.techradar.com/health-fitness/vitafit-smart-bathroom-scale-review-a-usd20-health-hero" data-dimension112="cbdae820-80eb-11f1-8cf0-9342d99169f4" data-action="Deal Block" data-label="Vitafit Smart Bathroom Scale" data-dimension48="Vitafit Smart Bathroom Scale" data-dimension25="">Vitafit Smart Bathroom Scale</a><a class="view-deal button" href="" target="_blank" rel="nofollow" data-dimension112="cbdae820-80eb-11f1-8cf0-9342d99169f4" data-action="Deal Block" data-label="Vitafit Smart Bathroom Scale" data-dimension48="Vitafit Smart Bathroom Scale" data-dimension25="">View Deal</a></p></div><div class="product"><a data-dimension112="13baf8c0-80fa-11f1-be6e-73b847322ec4" data-action="Deal Block" data-label="RunStar 8E SmartScan ProA superior, and pricier, smart scale capable of measuring more metrics and breaking them down into specific parts of the body." data-dimension48="RunStar 8E SmartScan ProA superior, and pricier, smart scale capable of measuring more metrics and breaking them down into specific parts of the body." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:800px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="Dqjy3XSeo2yDJYA5diMBF9" name="RunStar 8E SmartScan Pro" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Dqjy3XSeo2yDJYA5diMBF9.jpg" mos="" align="middle" fullscreen="" width="800" height="800" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong>RunStar 8E SmartScan Pro</strong></p><p>A superior, and pricier, smart scale capable of measuring more metrics and breaking them down into specific parts of the body.<a class="view-deal button" href="" target="_blank" rel="nofollow" data-dimension112="13baf8c0-80fa-11f1-be6e-73b847322ec4" data-action="Deal Block" data-label="RunStar 8E SmartScan ProA superior, and pricier, smart scale capable of measuring more metrics and breaking them down into specific parts of the body." data-dimension48="RunStar 8E SmartScan ProA superior, and pricier, smart scale capable of measuring more metrics and breaking them down into specific parts of the body." data-dimension25="">View Deal</a></p></div><h3 class="article-body__section" id="section-how-i-tested"><span>How I tested</span></h3><p>My family (two adults and three children) has been using the RunStar 4E for three months. We’ve used it to measure and track all types of metrics, including weight, BMI, and muscle mass. I carried out comparison tests with the more premium RunStar 8E SmartScan Pro. In addition, I’ve used every feature of the app to give the smart scales a thorough testing.</p><p><em>First reviewed: July 2026</em></p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/smart-scales/runstar-4e-body-scale-review</link>
                                                                            <description>
                            <![CDATA[ The RunStar 4E Body Scale is a basic smart body scale that measures over 20 different metrics. Accurate performance is sketchy, although the core measurements of weight and BMI are accurate. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">gVWFVTfwhEVeR7HFdYgYHe</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/2cZCYZJ7YUKsqEWQmch5PN-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 07 Aug 2026 15:58:24 +0000</pubDate>                                                                                                                                <updated>Mon, 10 Aug 2026 08:59:05 +0000</updated>
                                                                                                                                            <category><![CDATA[Smart Scales]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Smart Home]]></category>
                                                                                                <author><![CDATA[ paulo.n.hatton@gmail.com (Paul Hatton) ]]></author>                    <dc:creator><![CDATA[ Paul Hatton ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/KH8owg4K7JgU8kjNPDsfYj.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/2cZCYZJ7YUKsqEWQmch5PN-1280-80.jpg">
                                                            <media:credit><![CDATA[Future / Paul Hatton]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[RunStar 4E Body Scale]]></media:description>                                                            <media:text><![CDATA[RunStar 4E Body Scale]]></media:text>
                                <media:title type="plain"><![CDATA[RunStar 4E Body Scale]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/2cZCYZJ7YUKsqEWQmch5PN-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <h3 class="article-body__section" id="section-runstar-4e-body-scale-one-minute-review"><span>RunStar 4E Body Scale: One minute review</span></h3><p>The RunStar 4E is an affordable smart scale that costs little more than a standard set of electrical scales. Considering it measures more than 20 different body composition metrics, the low price becomes even more impressive. As you’d expect at this price, there are limitations though, with the inability to measure composition accurately (fat-to-muscle ratios and so on) being the most glaring one.</p><p>Despite these shortcomings, everything, from app setup to using the scales, is smooth, straightforward, and wonderfully intuitive. Connecting the scales to the companion app is quick and easy thanks to a robust Bluetooth signal, and the option to create multiple users within the app is a nice touch for a family of my size and stage.</p><p>The weight measurement consistently measured around 0.4% more than the pricier RunStar 8E SmartScan Pro, which isn’t a massive deviation. For almost all the other measurements, the RunStar 4E adopts a bioelectrical impedance analysis (BIA) measuring method through four metal sensors located on the top panel of the scale.</p><p>BMI measurements were almost identical every single time compared to the 8E SmartScan Pro (probably because it's a mathematical calculation not dependent on the electrodes), but almost all other composition measurements offered up a deviation of between 3 and 30%. For these reasons, it’s not likely to make it into our <a href="https://www.techradar.com/best/best-smart-scales">best smart scales</a> guide. That said, for the price, the RunStar 4E is a respectable set of scales for weight and quick BMI calculation.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="UX72CtWsyG4LPRgXa8ey5b" name="RunStar 4E Body Scale_23.JPG" alt="RunStar 4E Body Scale" src="https://cdn.mos.cms.futurecdn.net/UX72CtWsyG4LPRgXa8ey5b.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future / Paul Hatton)</span></figcaption></figure><h3 class="article-body__section" id="section-runstar-4e-body-scale-specifications"><span>RunStar 4E Body Scale: Specifications</span></h3><div ><table><tbody><tr><td class="firstcol " ><p>Component</p></td><td  ><p><strong>RunStar 4E Body Scale</strong></p></td></tr><tr><td class="firstcol " ><p>Price</p></td><td  ><p>$33.54 / £31.00</p></td></tr><tr><td class="firstcol " ><p>Dimensions</p></td><td  ><p>11.02 x 11.02 x 0.78 inches</p></td></tr><tr><td class="firstcol " ><p>Weight</p></td><td  ><p>3.17 pounds</p></td></tr><tr><td class="firstcol " ><p>Material</p></td><td  ><p>6 mm tempered glass</p></td></tr><tr><td class="firstcol " ><p>Display</p></td><td  ><p>LCD</p></td></tr><tr><td class="firstcol " ><p>Battery</p></td><td  ><p>3x AAA</p></td></tr><tr><td class="firstcol " ><p>Connection</p></td><td  ><p>Bluetooth</p></td></tr></tbody></table></div><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="Vaj354rXtoSJXYwDY5jQNb" name="RunStar 4E Body Scale_12.JPG" alt="RunStar 4E Body Scale" src="https://cdn.mos.cms.futurecdn.net/Vaj354rXtoSJXYwDY5jQNb.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future / Paul Hatton)</span></figcaption></figure><h3 class="article-body__section" id="section-runstar-4e-body-scale-price-and-availability"><span>RunStar 4E Body Scale: Price and availability</span></h3><ul><li><strong>$33.54 / £31.00 </strong></li><li><strong>Not available in Australia</strong></li><li><strong>Budget-friendly smart scale</strong></li></ul><p>At $33.54 USD / £31.00 GBP, the RunStar 4E Body Scale is incredibly affordable as far as smart scales go. It might lack full body measurements for fat loss and fitness and muscle gain, but for that pleasure you’ll have to part with a lot more money and shoot for something like the RunStar 8E SmartScan Pro, Withings Body Scan series, or Wyze Scale X.</p><p>A comparable option in terms of price and features would be the <a href="https://www.techradar.com/health-fitness/vitafit-smart-bathroom-scale-review-a-usd20-health-hero">Vitafit Smart Bathroom Scale</a>, which scored a respectable four stars in our testing. Positives included the easy connection, extremely fast results, and the comprehensive app. Our reviewer had some concerns over accuracy, but overall it’s a solid choice.</p><p>The scales are FSA and HSA eligible, which means US users are able to use them in conjunction with designating pre-tax money to be taken from pay and put towards paying medical expenses.</p><ul><li><strong>Value score 4.5/5</strong></li></ul><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/WNMhqtt83z4NgSubZsUsQb.jpg" alt="RunStar 4E Body Scale" /><figcaption><small role="credit">Future / Paul Hatton</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/guPQgycrKq2BLGcrAMxcQb.jpg" alt="RunStar 4E Body Scale" /><figcaption><small role="credit">Future / Paul Hatton</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/wgbLr2BcdLRSQfGqC6ndRb.jpg" alt="RunStar 4E Body Scale" /><figcaption><small role="credit">Future / Paul Hatton</small></figcaption></figure></figure><h3 class="article-body__section" id="section-runstar-4e-body-scale-design"><span>RunStar 4E Body Scale: Design</span></h3><ul><li><strong>LCD display with color graphics</strong></li><li><strong>Compact and lightweight design</strong></li><li><strong>Powered by 3x AAA batteries</strong></li></ul><p>At the heart of the RunStar 4E is a bright LCD display that provides an easy-to-access readout of six metrics: weight, body fat, BMI, muscle mass, body water, and bone mass. The display cycles through these with a few seconds given over to each stat. Unfortunately there’s no way to move to a specific metric using on-device controls, although the full list is available in the accompanying app.</p><p>At 11.02 x 11.02 x 0.78 inches and 3.17 pounds, the smart scale is both compact and lightweight. As a result, finding a suitable spot for it in a bathroom or bedroom shouldn’t be a problem. It can also be easily stowed on its side in a cupboard while not in use.</p><p>The scale is covered in 6mm tempered glass, which protects against scratches and cracks, neither of which I suffered despite my children doing their accidental best to inflict a dent or two. Underneath you’ll find four anti-slip silicone feet.</p><p>Quick and effortless connectivity is via Bluetooth, and power is delivered courtesy of three AAA batteries. USB-C charging would have been better for the environment, but with minimal power required, I don’t envisage getting through too many batteries.</p><ul><li><strong>Design Score: 4/5</strong></li></ul><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="PUPkVzf8LmNSPuF8nNTFNb" name="RunStar 4E Body Scale_28.JPG" alt="RunStar 4E Body Scale" src="https://cdn.mos.cms.futurecdn.net/PUPkVzf8LmNSPuF8nNTFNb.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future / Paul Hatton)</span></figcaption></figure><h3 class="article-body__section" id="section-runstar-4e-body-scale-features"><span>RunStar 4E Body Scale: Features</span></h3><ul><li><strong>22 reportable metrics including weight, BMI, and muscle mass</strong></li><li><strong>App supports multiple users</strong></li></ul><p>The RunStar 4E boasts an impressive feature set for such an affordable scale, or at least it would be if the extras were more impressive. At its core, the scale is capable of measuring over 20 metrics, including weight, BMI, body fat percentage, body mass, muscle mass, body water rate, bone mass, and visceral fat. Six of these are visible on the smart scale itself, while the full set is reported in the Starfit RunStar app.</p><p>To accommodate families, the Starfit app enables users to set up multiple profiles, one for each family member. By entering the height and target weight of each person, the app is able to provide more accurate and informed reporting. The app also tracks measurements over time and plots them on a chart for trend analysis.</p><ul><li><strong>Features Score: 4/5</strong></li></ul><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="WTidMWBzeN43m8vxPKrsJb" name="RunStar 4E Body Scale_27.JPG" alt="RunStar 4E Body Scale" src="https://cdn.mos.cms.futurecdn.net/WTidMWBzeN43m8vxPKrsJb.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future / Paul Hatton)</span></figcaption></figure><h3 class="article-body__section" id="section-runstar-4e-body-scale-performance"><span>RunStar 4E Body Scale: Performance</span></h3><ul><li><strong>Quick results on-device and in-app</strong></li><li><strong>Accurate weight, BMI, and metabolic age</strong></li><li><strong>Some inaccuracies consistently reported</strong></li></ul><p>The first thing to note is that the RunStar 4E is quick. In a matter of seconds the scale is able to measure over 20 different body composition metrics and display them instantly in the app. There’s no waiting around for calculations to be made and zero lag when the display is cycling through the six core metrics.</p><p>Weight, as you’d expect, is measured prior to all the body composition elements. Having measured myself hundreds of times, I found that the 4E regularly mismeasured my weight by around 0.4% compared to the RunStar 8E SmartScan Pro and, indeed, my rudimentary pair of digital weight scales. It would be unfair to judge the scales too harshly for this small deviation, especially given the price.</p><p>According to research published in the <a href="https://pmc.ncbi.nlm.nih.gov/articles/PMC8122302/">Journal of Medical Internet Research</a>, one study conducted on smart scales shows a median margin of error of around 0.3kgs, so I can forgive it some small deviation. That said, if you’re requiring absolute accuracy, you’ll need to look elsewhere.</p><p>BMI was also consistently measured more or less accurately, with deviations of only 0.5%. If you’re only concerned with quick measurements such as weight and BMI, then the RunStar 4E won’t cause you any problems.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="2cZCYZJ7YUKsqEWQmch5PN" name="RunStar 4E Body Scale_13.JPG" alt="RunStar 4E Body Scale" src="https://cdn.mos.cms.futurecdn.net/2cZCYZJ7YUKsqEWQmch5PN.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future / Paul Hatton)</span></figcaption></figure><p>Getting into the specifics, musculoskeletal-related measurements using BIA include muscle, muscle mass, and skeletal muscle rates. The first two measured around a 3% deviation from the 8E SmartScan Pro, but it was the skeletal muscle rate which was most concerning, measuring a deviation of nearly 15%.</p><p>Unfortunately variable results continue with fat-related metrics. Compared to the SmartScan Pro, body fat percentage, subcutaneous fat, and body fat mass all reported a massive 30% deviation.</p><p>Despite comparably poor results on some metrics, it’s worth remembering that most of these are specialized measurements, and to expect too much from a smart scale that costs $33.54 / £31.00 might be a little unreasonable. </p><p>That said, it would be preferable for consumers if smart scale manufacturers would only include metrics that they could report on accurately. The RunStar 4E also measures consistently with itself, which means it can still be trusted as a weight loss tool assuming you allow for the margin of error.</p><ul><li><strong>Performance score: 3.5/5</strong></li></ul><h3 class="article-body__section" id="section-runstar-4e-body-scale-scorecard"><span>RunStar 4E Body Scale: Scorecard</span></h3><div ><table><tbody><tr><td class="firstcol " ><p>Category</p></td><td  ><p>Comment</p></td><td  ><p>Score</p></td></tr><tr><td class="firstcol " ><p>Value</p></td><td  ><p>An impressive smart scale given its budget-friendly price point. </p></td><td  ><p>4.5/5</p></td></tr><tr><td class="firstcol " ><p>Design</p></td><td  ><p>A compact and lightweight smart scale with a bright LCD display.</p></td><td  ><p>4/5</p></td></tr><tr><td class="firstcol " ><p>Features</p></td><td  ><p>Over 20 body composition metrics with the RunStar app providing a reasonable level of trend analysis.</p></td><td  ><p>4/5</p></td></tr><tr><td class="firstcol " ><p>Performance</p></td><td  ><p>Weight and BMI are accurate, but other measurements are subject to sizable deviations.</p></td><td  ><p>3.5/5</p></td></tr></tbody></table></div><h3 class="article-body__section" id="section-runstar-4e-body-scale-should-i-buy"><span>RunStar 4E Body Scale: Should I buy?</span></h3><h2 id="buy-it-if-5">Buy it if...</h2><div class="product"><p><strong>You’re looking for a decent affordable smart scale</strong></p><p>A surprisingly solid set of features for such a cheap scale.</p></div><div class="product"><p><strong>You only care about working towards a healthier BMI</strong></p><p>As well as weight, the RunStar 4E delivers accurate BMI calculations.</p></div><h2 id="don-t-buy-it-if-4">Don't buy it if...</h2><div class="product"><p><strong>You want to be able to sync results with health apps</strong></p><p>The RunStar isn’t capable of linking in with any sort of wider ecosystem.</p></div><h3 class="article-body__section" id="section-also-consider"><span>Also consider</span></h3><div class="product"><a data-dimension112="cbdae820-80eb-11f1-8cf0-9342d99169f4" data-action="Deal Block" data-label="Vitafit Smart Bathroom Scale" data-dimension48="Vitafit Smart Bathroom Scale" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="QchpCHbkfy5UFpm6GtGccC" name="Vitafit Smart Bathroom Scale" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/QchpCHbkfy5UFpm6GtGccC.jpg" mos="" align="middle" fullscreen="" width="1500" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong>Vitafit Smart Bathroom Scale</strong></p><p>A similarly priced smart scale with a comparable set of features. Boasts a slightly larger display and a more comprehensive app experience.</p><p><a href="https://www.techradar.com/health-fitness/vitafit-smart-bathroom-scale-review-a-usd20-health-hero" data-dimension112="cbdae820-80eb-11f1-8cf0-9342d99169f4" data-action="Deal Block" data-label="Vitafit Smart Bathroom Scale" data-dimension48="Vitafit Smart Bathroom Scale" data-dimension25="">Vitafit Smart Bathroom Scale</a><a class="view-deal button" href="" target="_blank" rel="nofollow" data-dimension112="cbdae820-80eb-11f1-8cf0-9342d99169f4" data-action="Deal Block" data-label="Vitafit Smart Bathroom Scale" data-dimension48="Vitafit Smart Bathroom Scale" data-dimension25="">View Deal</a></p></div><div class="product"><a data-dimension112="13baf8c0-80fa-11f1-be6e-73b847322ec4" data-action="Deal Block" data-label="RunStar 8E SmartScan ProA superior, and pricier, smart scale capable of measuring more metrics and breaking them down into specific parts of the body." data-dimension48="RunStar 8E SmartScan ProA superior, and pricier, smart scale capable of measuring more metrics and breaking them down into specific parts of the body." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:800px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="Dqjy3XSeo2yDJYA5diMBF9" name="RunStar 8E SmartScan Pro" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Dqjy3XSeo2yDJYA5diMBF9.jpg" mos="" align="middle" fullscreen="" width="800" height="800" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong>RunStar 8E SmartScan Pro</strong></p><p>A superior, and pricier, smart scale capable of measuring more metrics and breaking them down into specific parts of the body.<a class="view-deal button" href="" target="_blank" rel="nofollow" data-dimension112="13baf8c0-80fa-11f1-be6e-73b847322ec4" data-action="Deal Block" data-label="RunStar 8E SmartScan ProA superior, and pricier, smart scale capable of measuring more metrics and breaking them down into specific parts of the body." data-dimension48="RunStar 8E SmartScan ProA superior, and pricier, smart scale capable of measuring more metrics and breaking them down into specific parts of the body." data-dimension25="">View Deal</a></p></div><h3 class="article-body__section" id="section-how-i-tested"><span>How I tested</span></h3><p>My family (two adults and three children) has been using the RunStar 4E for three months. We’ve used it to measure and track all types of metrics, including weight, BMI, and muscle mass. I carried out comparison tests with the more premium RunStar 8E SmartScan Pro. In addition, I’ve used every feature of the app to give the smart scales a thorough testing.</p><p><em>First reviewed: July 2026</em></p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ The best dual-zone air fryers — convenient, multi-component cooking for a crowd ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Air fryers aren't just for small cooking tasks or one-to-two person households. There's a new wave of air fryers that come kitted out with two drawers, enabling you to cook two components of a meal at once. They offer more space than your standard, one-drawer offering, and provide an easy way to keep different foods separate, but they also go further than than that. </p><p>You can pick a different temperature for each drawer, and most will have a sync function that means the appliance will automatically figure out your timings and sync up cooking so both drawers of food are finished at once. If you have a small kitchen, there are a number of models that have the two drawers stacked one on top of the other, to provide a generous cooking capacity without eating up all your counter space. It's enough to make you want to retire your proper oven for good. </p><p>We have a general guide to the <a href="https://www.techradar.com/home/air-fryers/best-air-fryer">best air fryers</a>, but in this roundup I've narrowed things down to just my favorite two-drawer options. The main name to look out for is Ninja — this brand makes a wide variety of dual-zone options of different sizes and with different functions. I've included a number of options below, but I've also featured alternatives from rival brands, including some budget-friendly options.  </p><h2 class="article-body__section" id="section-double-trouble"><span>Double trouble</span></h2>        <div class="featured_product_block featured_block_standard" data-id="a1729884-7f75-11f1-9b8c-3ffbb5232d45">            <div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:100.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/BXwaiADPeg7cRMi9W3XACh.jpg" alt="Ninja Foodi Dual Zone Digital Air Fryer, 2 Drawers, 6-In-1, Black Af300uk"></p></div>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Ninja</div>                                        <div class="featured__title">AF300UK Foodi Dual Zone Air Fryer</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><a href="https://www.techradar.com/reviews/ninja-foodi-dual-zone-air-fryer-af300uk-review">Read our full review</a></p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="a17298f2-7f75-11f1-a9fd-4199c2278e58">            <a href="https://www.amazon.com/dp/B0CZS6SS3Y" data-model-name="Ninja Double Stack XL 9.5L Air Fryer SL400UK" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:100.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/Ee66LoS96aD8BJNM8dcDHG.jpg" alt="Ninja Air Fryer Doublestack Xl, 10 Qt, 6-In-1, Deep Grey, Sl401"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Ninja</div>                                        <div class="featured__title">DoubleStack XL air fryer</div>                                <div class="stars__reviews"><span itemprop="reviewRating" itemscope itemtype="http://schema.org/Rating" class="chunk rating"><span class="icon icon-star"> </span><span class="icon icon-star"> </span><span class="icon icon-star"> </span><span class="icon icon-star"> </span><span class="icon icon-star"> </span><meta itemprop="bestRating" content="100.0" /><meta itemprop="worstRating" content="0.0" /><meta itemprop="ratingValue" content="100" /></span></div>                </div>                <div class="subtitle__description">                                                            <p><p><a href="https://www.techradar.com/home/air-fryers/ninja-double-stack-air-fryer-review">Read our full review</a></p></p>                </div>                <div class="pro-con"><div class="list-pros-wrapper"><h4 class="list-pros-label">Pros</h4><ul class="list-pros"><li class='list-item list-item-pros'>Small footprint, generous capacity</li><li class='list-item list-item-pros'>Extra trays for even more cooking space</li><li class='list-item list-item-pros'>Top-tier performance</li></ul></div><div class="list-cons-wrapper"><h4 class="list-cons-label">Cons</h4><ul class="list-cons"><li class='list-item list-item-cons'>Expensive for a dual-basket model</li><li class='list-item list-item-cons'>'8-portion' capacity feels ambitious</li><li class='list-item list-item-cons'>Can't fit big foods whole</li></ul></div></div>            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="a17296ea-7f75-11f1-b83f-3d1264ce1630">            <a href="https://www.amazon.com/Airfryer-RapidAir-Technology-NA462-70/dp/B0G2MJ9RB1/?th=1" data-model-name="Philips 4000 Series Stacked Dual Basket Air Fryer" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:100.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/HCXqvsU4rHo8sZe8CvPoSo.jpg" alt="Philips Airfryer 4000 Series Stacked Dual Basket, Stacked Air Fryer With 2 Baskets, 10l, Rapidair Technology, 45% Less Space Required, Pfas Free Ceramic Coating, Viewing Window (na462/70)"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Philips</div>                                        <div class="featured__title">4000 Series Stacked Dual Basket Air Fryer</div>                                <div class="stars__reviews"><span itemprop="reviewRating" itemscope itemtype="http://schema.org/Rating" class="chunk rating"><span class="icon icon-star"> </span><span class="icon icon-star"> </span><span class="icon icon-star"> </span><span class="icon icon-star"> </span><span class="icon icon-star half"></span><meta itemprop="bestRating" content="100.0" /><meta itemprop="worstRating" content="0.0" /><meta itemprop="ratingValue" content="90" /></span></div>                </div>                <div class="subtitle__description">                                                            <p><p><a href="https://www.techradar.com/home/air-fryers/philips-4000-series-stacked-dual-basket-airfryer-review">Read our full review</a></p></p>                </div>                <div class="pro-con"><div class="list-pros-wrapper"><h4 class="list-pros-label">Pros</h4><ul class="list-pros"><li class='list-item list-item-pros'>Cooking windows and basket lights are a handy addition</li><li class='list-item list-item-pros'>Space-saving design takes up less counter space</li><li class='list-item list-item-pros'>Versatile cooking functions, strong cooking performance</li></ul></div><div class="list-cons-wrapper"><h4 class="list-cons-label">Cons</h4><ul class="list-cons"><li class='list-item list-item-cons'>Supplied physical instructions are too basic</li><li class='list-item list-item-cons'>The black and gold finish will split opinion</li><li class='list-item list-item-cons'>5L baskets means larger food won’t fit</li></ul></div></div>            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="62e21b8e-8f39-11f1-81a9-c7d4559c90de">            <div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:100.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/E26W92bkTSKzK4BeHbijAg.png" alt="Chefman Turbofry Touch 9 Qt. Air Fryer Rj38-Sqpf-45tdb"></p></div>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Chefman</div>                                        <div class="featured__title">9qt Air Fryer </div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="1461eb7a-8f33-11f1-b90e-89a3798bf32f">            <div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:100.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/h6it94paAJntMKY9SDUZK7.png" alt="Ninja Crispi Dualzone™ Glass Countertop Air Fryer in Bone"></p></div>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Ninja</div>                                        <div class="featured__title">Crispi DualZone Glass Countertop Air Fryer</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="a2253e16-8f34-11f1-92db-7b174f948d96">            <div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:124.88%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/rwhjBeckxp3urmsfGz6YkJ.jpg" alt="Philips 3000 series air fryer"></p></div>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>PHILIPS</div>                                        <div class="featured__title">Dual Basket Air Fryer 3000 Series, 9.5 Quarts</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="a17297b2-7f75-11f1-8ebd-abd3601dfcf4">            <div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:100.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/esMrkzq82ZRsvPyotNpFi3.jpg" alt="Russell Hobbs Dual Air Fryer 9l Rapid Airfryer [dual Basket/zone, Low-Noise, 9 Programs] Satisfry (dishwasher Safe Drawers, Max 200℃, Oil Free Cooking, Roast, Bake, Grill, Keep Warm) 27680"></p></div>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Russell Hobbs</div>                                        <div class="featured__title">Satisfry Dual Basket Air Fryer 9L</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><a href="https://www.techradar.com/home/air-fryers/russell-hobbs-satisfry-dual-basket-air-fryer-review-a-no-nonsense-air-fryer-that-really-delivers">Read our full review</a></p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="1461ebf2-8f33-11f1-8b2d-9f2394da365e">            <div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:100.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/Cq37Tqyf4eXc6tibJJWfte.webp" alt="Cuisinart 11qt Dual Zone Basket Air Fryer With Viewing Window Black Adz-112"></p></div>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Cuisinart</div>                                        <div class="featured__title">11-qt Dual Basket Air Fryer Pro ADZ-112</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="a22a3cb2-8f26-11f1-be78-07133f16dd3e">            <a href="https://www.towerhousewares.co.uk/air-fryers/vortx-dual-basket-air-fryer-with-6-pre-set-functions-76-litre" data-model-name="Vortx 7.6L Dual Basket Air Fryer (UK only)" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:125.04%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/B7J964BH28n9iJVKHot6LE.jpg" alt="Tower air fryer"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Tower Housewares</div>                                        <div class="featured__title">Vortx 7.6L Dual Basket Air Fryer (UK only)</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="a22a3d66-8f26-11f1-8d59-f573819957f8">            <a href="https://www.towerhousewares.co.uk/air-fryers/vortx-11-litre-dual-layer-air-fryer-graphite-t17190grp" data-model-name="Vortx 11 Litre Dual Layer Air Fryer (UK only)" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:125.03%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/KxvAKJDszSuVDxc8NZVcJH.jpg" alt="Tower air fryer"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Tower Housewares</div>                                        <div class="featured__title">Vortx 11 Litre Dual Layer Air Fryer (UK only)</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/air-fryers/the-best-dual-zone-air-fryers-convenient-multi-component-cooking-for-a-crowd</link>
                                                                            <description>
                            <![CDATA[ Cook a whole meal in one appliance — no pot-juggling or awkward timing required. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">5FKzxCW7FdK56q96QK6YEL</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/E6EuiLawq2QCjym35bFtNC-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 07 Aug 2026 01:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Air Fryers]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Small Appliances]]></category>
                                                                                                                    <dc:creator><![CDATA[ Ruth Hamilton ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/eXBKKGGwbDvhLePY2FSnfU.jpeg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Ruth is TechRadar&#039;s Collections Editor, responsible for masterminding TechRadar&#039;s approach towards the new Collections format — a themed, curated selection of product recommendations designed to provide readers with an exciting new way to shop for the very best gadgets and gizmos. She has been reviewing and writing about products since 2020, covering everything from robot vacuums and hair stylers to outdoor kit and mattresses.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/E6EuiLawq2QCjym35bFtNC-1280-80.jpg">
                                                            <media:credit><![CDATA[Emily Peck / Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Ninja Foodi Dual Zone Air Fryer AF300UK]]></media:description>                                                            <media:text><![CDATA[Ninja Foodi Dual Zone Air Fryer AF300UK]]></media:text>
                                <media:title type="plain"><![CDATA[Ninja Foodi Dual Zone Air Fryer AF300UK]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/E6EuiLawq2QCjym35bFtNC-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Air fryers aren't just for small cooking tasks or one-to-two person households. There's a new wave of air fryers that come kitted out with two drawers, enabling you to cook two components of a meal at once. They offer more space than your standard, one-drawer offering, and provide an easy way to keep different foods separate, but they also go further than than that. </p><p>You can pick a different temperature for each drawer, and most will have a sync function that means the appliance will automatically figure out your timings and sync up cooking so both drawers of food are finished at once. If you have a small kitchen, there are a number of models that have the two drawers stacked one on top of the other, to provide a generous cooking capacity without eating up all your counter space. It's enough to make you want to retire your proper oven for good. </p><p>We have a general guide to the <a href="https://www.techradar.com/home/air-fryers/best-air-fryer">best air fryers</a>, but in this roundup I've narrowed things down to just my favorite two-drawer options. The main name to look out for is Ninja — this brand makes a wide variety of dual-zone options of different sizes and with different functions. I've included a number of options below, but I've also featured alternatives from rival brands, including some budget-friendly options.  </p><h2 class="article-body__section" id="section-double-trouble"><span>Double trouble</span></h2>        <div class="featured_product_block featured_block_standard" data-id="a1729884-7f75-11f1-9b8c-3ffbb5232d45">            <div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:100.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/BXwaiADPeg7cRMi9W3XACh.jpg" alt="Ninja Foodi Dual Zone Digital Air Fryer, 2 Drawers, 6-In-1, Black Af300uk"></p></div>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Ninja</div>                                        <div class="featured__title">AF300UK Foodi Dual Zone Air Fryer</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><a href="https://www.techradar.com/reviews/ninja-foodi-dual-zone-air-fryer-af300uk-review">Read our full review</a></p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="a17298f2-7f75-11f1-a9fd-4199c2278e58">            <a href="https://www.amazon.com/dp/B0CZS6SS3Y" data-model-name="Ninja Double Stack XL 9.5L Air Fryer SL400UK" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:100.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/Ee66LoS96aD8BJNM8dcDHG.jpg" alt="Ninja Air Fryer Doublestack Xl, 10 Qt, 6-In-1, Deep Grey, Sl401"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Ninja</div>                                        <div class="featured__title">DoubleStack XL air fryer</div>                                <div class="stars__reviews"><span itemprop="reviewRating" itemscope itemtype="http://schema.org/Rating" class="chunk rating"><span class="icon icon-star"> </span><span class="icon icon-star"> </span><span class="icon icon-star"> </span><span class="icon icon-star"> </span><span class="icon icon-star"> </span><meta itemprop="bestRating" content="100.0" /><meta itemprop="worstRating" content="0.0" /><meta itemprop="ratingValue" content="100" /></span></div>                </div>                <div class="subtitle__description">                                                            <p><p><a href="https://www.techradar.com/home/air-fryers/ninja-double-stack-air-fryer-review">Read our full review</a></p></p>                </div>                <div class="pro-con"><div class="list-pros-wrapper"><h4 class="list-pros-label">Pros</h4><ul class="list-pros"><li class='list-item list-item-pros'>Small footprint, generous capacity</li><li class='list-item list-item-pros'>Extra trays for even more cooking space</li><li class='list-item list-item-pros'>Top-tier performance</li></ul></div><div class="list-cons-wrapper"><h4 class="list-cons-label">Cons</h4><ul class="list-cons"><li class='list-item list-item-cons'>Expensive for a dual-basket model</li><li class='list-item list-item-cons'>'8-portion' capacity feels ambitious</li><li class='list-item list-item-cons'>Can't fit big foods whole</li></ul></div></div>            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="a17296ea-7f75-11f1-b83f-3d1264ce1630">            <a href="https://www.amazon.com/Airfryer-RapidAir-Technology-NA462-70/dp/B0G2MJ9RB1/?th=1" data-model-name="Philips 4000 Series Stacked Dual Basket Air Fryer" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:100.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/HCXqvsU4rHo8sZe8CvPoSo.jpg" alt="Philips Airfryer 4000 Series Stacked Dual Basket, Stacked Air Fryer With 2 Baskets, 10l, Rapidair Technology, 45% Less Space Required, Pfas Free Ceramic Coating, Viewing Window (na462/70)"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Philips</div>                                        <div class="featured__title">4000 Series Stacked Dual Basket Air Fryer</div>                                <div class="stars__reviews"><span itemprop="reviewRating" itemscope itemtype="http://schema.org/Rating" class="chunk rating"><span class="icon icon-star"> </span><span class="icon icon-star"> </span><span class="icon icon-star"> </span><span class="icon icon-star"> </span><span class="icon icon-star half"></span><meta itemprop="bestRating" content="100.0" /><meta itemprop="worstRating" content="0.0" /><meta itemprop="ratingValue" content="90" /></span></div>                </div>                <div class="subtitle__description">                                                            <p><p><a href="https://www.techradar.com/home/air-fryers/philips-4000-series-stacked-dual-basket-airfryer-review">Read our full review</a></p></p>                </div>                <div class="pro-con"><div class="list-pros-wrapper"><h4 class="list-pros-label">Pros</h4><ul class="list-pros"><li class='list-item list-item-pros'>Cooking windows and basket lights are a handy addition</li><li class='list-item list-item-pros'>Space-saving design takes up less counter space</li><li class='list-item list-item-pros'>Versatile cooking functions, strong cooking performance</li></ul></div><div class="list-cons-wrapper"><h4 class="list-cons-label">Cons</h4><ul class="list-cons"><li class='list-item list-item-cons'>Supplied physical instructions are too basic</li><li class='list-item list-item-cons'>The black and gold finish will split opinion</li><li class='list-item list-item-cons'>5L baskets means larger food won’t fit</li></ul></div></div>            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="62e21b8e-8f39-11f1-81a9-c7d4559c90de">            <div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:100.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/E26W92bkTSKzK4BeHbijAg.png" alt="Chefman Turbofry Touch 9 Qt. Air Fryer Rj38-Sqpf-45tdb"></p></div>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Chefman</div>                                        <div class="featured__title">9qt Air Fryer </div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="1461eb7a-8f33-11f1-b90e-89a3798bf32f">            <div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:100.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/h6it94paAJntMKY9SDUZK7.png" alt="Ninja Crispi Dualzone™ Glass Countertop Air Fryer in Bone"></p></div>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Ninja</div>                                        <div class="featured__title">Crispi DualZone Glass Countertop Air Fryer</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="a2253e16-8f34-11f1-92db-7b174f948d96">            <div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:124.88%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/rwhjBeckxp3urmsfGz6YkJ.jpg" alt="Philips 3000 series air fryer"></p></div>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>PHILIPS</div>                                        <div class="featured__title">Dual Basket Air Fryer 3000 Series, 9.5 Quarts</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="a17297b2-7f75-11f1-8ebd-abd3601dfcf4">            <div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:100.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/esMrkzq82ZRsvPyotNpFi3.jpg" alt="Russell Hobbs Dual Air Fryer 9l Rapid Airfryer [dual Basket/zone, Low-Noise, 9 Programs] Satisfry (dishwasher Safe Drawers, Max 200℃, Oil Free Cooking, Roast, Bake, Grill, Keep Warm) 27680"></p></div>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Russell Hobbs</div>                                        <div class="featured__title">Satisfry Dual Basket Air Fryer 9L</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><a href="https://www.techradar.com/home/air-fryers/russell-hobbs-satisfry-dual-basket-air-fryer-review-a-no-nonsense-air-fryer-that-really-delivers">Read our full review</a></p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="1461ebf2-8f33-11f1-8b2d-9f2394da365e">            <div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:100.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/Cq37Tqyf4eXc6tibJJWfte.webp" alt="Cuisinart 11qt Dual Zone Basket Air Fryer With Viewing Window Black Adz-112"></p></div>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Cuisinart</div>                                        <div class="featured__title">11-qt Dual Basket Air Fryer Pro ADZ-112</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="a22a3cb2-8f26-11f1-be78-07133f16dd3e">            <a href="https://www.towerhousewares.co.uk/air-fryers/vortx-dual-basket-air-fryer-with-6-pre-set-functions-76-litre" data-model-name="Vortx 7.6L Dual Basket Air Fryer (UK only)" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:125.04%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/B7J964BH28n9iJVKHot6LE.jpg" alt="Tower air fryer"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Tower Housewares</div>                                        <div class="featured__title">Vortx 7.6L Dual Basket Air Fryer (UK only)</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="a22a3d66-8f26-11f1-8d59-f573819957f8">            <a href="https://www.towerhousewares.co.uk/air-fryers/vortx-11-litre-dual-layer-air-fryer-graphite-t17190grp" data-model-name="Vortx 11 Litre Dual Layer Air Fryer (UK only)" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:125.03%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/KxvAKJDszSuVDxc8NZVcJH.jpg" alt="Tower air fryer"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Tower Housewares</div>                                        <div class="featured__title">Vortx 11 Litre Dual Layer Air Fryer (UK only)</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Heatwaves are getting so bad you can buy this portable 'human fridge' in Japan to save you from heatstroke —and it'll blast you with 41F air ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>The Do Hiemon Box will cool you down for 20 minutes</strong></li><li><strong>It blasts air on you at temperatures of 5°C or 41°F</strong></li><li><strong>The units are being sold to construction sites and golf courses</strong></li></ul><p>If you're in Japan, you have an alternative to air conditioning units <a href="https://www.techradar.com/best/best-fans">and portable fans</a> when it comes to staying cool in sweltering temperatures: a human-sized refrigerator that you can sit inside when the heatwaves get too much.</p><p>This is the <a href="https://www.trusco.co.jp/lp/dohiemon/" target="_blank">Do Hiemon Box</a> from Trusco Nakayama (via <a href="https://www.japantimes.co.jp/business/2026/08/05/companies/human-refrigerator-summer-cooling/" target="_blank">The Japan Times</a>), and it'll blast your body with air cooled down to a refreshing 5°C or 41°F — about the same temperature as a chiller in a standard refrigerator.</p><p>It requires no installation, can be moved on wheels, and according to Trusco Nakayama it beats other solutions by cooling the entire body down evenly. After 20 minutes, the unit automatically switches off to prevent overcooling, and you're back out into the heat.</p><p>As per The Japan Times, a couple of hundred of these units have been sold across construction sites, golf courses, leisure facilities, and university campuses since the chamber went on sale earlier this year.</p><h2 id="it-ll-cost-you">It'll cost you</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="high" data-lazy-src="https://www.youtube-nocookie.com/embed/3Nf9cN4wCBw" allowfullscreen></iframe></div></div><p>You need a standard electrical outlet for this to work, and you also need access to the 1.5 million yen it costs (that's about $9,480 / £7,040 / AU$13,460). These personal cooling machines don't exactly come cheap.</p><p>The idea is that you get quick, temporary protection against heat exhaustion and heatstroke — a growing problem in our warming world — rather than using this as an air conditioned office or a space to relax in.</p><p>According to a Trusco Nakayama executive speaking to The Japan Times, enquiries about the fridge have come from as far afield as Germany and the US. The company is hoping to find more business at summer festivals and shopping malls.</p><p>Before long you might find yourself queuing up for a slot in the human fridge as well as for the loos at your next festival trip — another depressing sign of the consequences of climate change that show no signs <a href="https://www.techradar.com/pro/can-big-techs-2030-climate-goals-survive-the-ai-boom">of being reversed</a>.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/air-quality/heatwaves-are-getting-so-bad-you-can-buy-this-portable-human-fridge-in-japan-to-save-you-from-heatstroke-and-itll-blast-you-with-41f-air</link>
                                                                            <description>
                            <![CDATA[ So it's come to this: a portable cooling box for use in warehouses, on construction sites, and on campuses. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">Lw8YiXeAwKjR2sdMqk3scj</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/pGbJ6epXiznCyPRZsYBFS8-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 06 Aug 2026 16:39:47 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Air Quality]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Small Appliances]]></category>
                                                                                                                    <dc:creator><![CDATA[ David Nield ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/mbi9b6isV6ML9Tr4bSPhyR.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Dave is a freelance tech journalist who has been writing about gadgets, apps and the web for more than two decades. Based out of Stockport, England, on TechRadar you&#039;ll find him covering news, features and reviews, particularly for phones, tablets and wearables. Working to ensure our breaking news coverage is the best in the business over weekends, David also has bylines at Gizmodo, T3, PopSci and a few other places besides, as well as being many years editing the likes of PC Explorer and The Hardware Handbook.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/pGbJ6epXiznCyPRZsYBFS8-1280-80.jpg">
                                                            <media:credit><![CDATA[Trusco Nakayama]]></media:credit>
                                                                                                                                                                        <media:description><![CDATA[Would you sit in one of these?]]></media:description>                                                            <media:text><![CDATA[Do Hiemon Box]]></media:text>
                                <media:title type="plain"><![CDATA[Do Hiemon Box]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/pGbJ6epXiznCyPRZsYBFS8-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>The Do Hiemon Box will cool you down for 20 minutes</strong></li><li><strong>It blasts air on you at temperatures of 5°C or 41°F</strong></li><li><strong>The units are being sold to construction sites and golf courses</strong></li></ul><p>If you're in Japan, you have an alternative to air conditioning units <a href="https://www.techradar.com/best/best-fans">and portable fans</a> when it comes to staying cool in sweltering temperatures: a human-sized refrigerator that you can sit inside when the heatwaves get too much.</p><p>This is the <a href="https://www.trusco.co.jp/lp/dohiemon/" target="_blank">Do Hiemon Box</a> from Trusco Nakayama (via <a href="https://www.japantimes.co.jp/business/2026/08/05/companies/human-refrigerator-summer-cooling/" target="_blank">The Japan Times</a>), and it'll blast your body with air cooled down to a refreshing 5°C or 41°F — about the same temperature as a chiller in a standard refrigerator.</p><p>It requires no installation, can be moved on wheels, and according to Trusco Nakayama it beats other solutions by cooling the entire body down evenly. After 20 minutes, the unit automatically switches off to prevent overcooling, and you're back out into the heat.</p><p>As per The Japan Times, a couple of hundred of these units have been sold across construction sites, golf courses, leisure facilities, and university campuses since the chamber went on sale earlier this year.</p><h2 id="it-ll-cost-you">It'll cost you</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="high" data-lazy-src="https://www.youtube-nocookie.com/embed/3Nf9cN4wCBw" allowfullscreen></iframe></div></div><p>You need a standard electrical outlet for this to work, and you also need access to the 1.5 million yen it costs (that's about $9,480 / £7,040 / AU$13,460). These personal cooling machines don't exactly come cheap.</p><p>The idea is that you get quick, temporary protection against heat exhaustion and heatstroke — a growing problem in our warming world — rather than using this as an air conditioned office or a space to relax in.</p><p>According to a Trusco Nakayama executive speaking to The Japan Times, enquiries about the fridge have come from as far afield as Germany and the US. The company is hoping to find more business at summer festivals and shopping malls.</p><p>Before long you might find yourself queuing up for a slot in the human fridge as well as for the loos at your next festival trip — another depressing sign of the consequences of climate change that show no signs <a href="https://www.techradar.com/pro/can-big-techs-2030-climate-goals-survive-the-ai-boom">of being reversed</a>.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <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>
                                                                                                <dc:content><![CDATA[ <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-6">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-5">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> ]]></dc:content>
                                                                                                                                            <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-6">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-5">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[ The 78.4 kWh Base Core battery can keep your home running during an outage, installs in under an hour, and gives back to the grid — as home battery installations reach a record high ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>Base Power raises funds to roll out a new Base Core model</strong></li><li><strong>It protects against power outages and gives back to the grid</strong></li><li><strong>The battery is available to purchase in Texas and Illinois initially</strong></li></ul><p>What with <a href="https://www.techradar.com/home/smart-home/solar-energy-just-had-its-best-ever-month-in-the-uk-as-the-first-plug-in-solar-kits-prepare-to-go-on-sale-within-weeks">plug-in home solar</a> becoming more widely available and household battery power storage increasingly common, there's growing momentum behind home energy solutions that help to lower electricity bills and reduce pressure on the grid.</p><p>There's more evidence with the news that Base Power <a href="https://www.businesswire.com/news/home/20260803203117/en/Base-Power-Announces-%241B-Series-D-and-Launches-Base-Core-First-of-its-Kind-Home-Battery-Built-in-the-United-States" target="_blank">just raised</a> a cool $1 billion to scale its large Base Core home battery (via <a href="https://interestingengineering.com/energy/base-power-1-billion-base-core-home-battery-grid" target="_blank">Interesting Engineering</a>): the battery is available in 39.2 kWh and 78.4 kWh versions, and while it's capable of keeping your home running during power outages, it does a lot more besides too.</p><p>Base Power says the Core can be installed in under an hour, can be switched to seamlessly, and will handle extreme weather events too (it works in temperatures of -22 to 122°F or -30 to 50°C). If the standard power network goes out, the Base Core can keep your home running for 36-72 hours depending on capacity and configuration.</p><p>When the power's not out, the Base Core can still reduce your reliance on the grid and cut down on electricity bills. It's also designed to support the grid, feeding back electricity when additional capacity is needed (though there will always be some in reserve for you). That helps to keep up-front costs down.</p><h2 id="texas-and-beyond">Texas and beyond</h2><div class="see-more see-more--clipped"><figure><blockquote class="twitter-tweet hawk-ignore" data-lang="en" cite="https://twitter.com/cantworkitout/status/2084253366838870208"><p lang="en" dir="ltr">Today, we're launching Base Core, our own battery designed & built in Texas, and announcing our $1B Series D to bring it to homes across the country.Three years ago, we started Base with a belief that batteries were the unlock to energy abundance. We saw battery storage as the… pic.twitter.com/3rjG59wZvE<a href="https://twitter.com/cantworkitout/status/2084253366838870208">August 3, 2026</a></p></blockquote></figure><div class="see-more__filter"></div></div><p>The Base Core is now available in Texas and Illinois, with pricing dependent on your utility provider. A typical cost listed on the Base Power website is energy for 13.1¢ cents per kWh, a membership fee of $19 per month, and a $695 up-front cost for the battery.</p><p>As more of these batteries are installed, the better the system will work, in theory. Base Power says it's installed battery capacity has grown to more than 500 MWh over the past year, while more partnerships are being signed with electricity companies. After this latest funding round, the company is valued at $13 billion.</p><p>There certainly seems to be the demand for these money-saving, energy-storing batteries: last month <a href="https://arstechnica.com/science/2026/07/us-home-battery-installations-hit-record-high-in-early-2026/" target="_blank">Ars Technica</a> reported that US home battery installations had hit a new high for the first quarter of 2026, with new units accounting for 673 megawatts of energy supply. For the same quarter, around 1,300 MWh was installed <a href="https://www.woodmac.com/press-releases/u.s.-energy-storage-market-sets-q1-2026-records-across-sectors" target="_blank">in terms of capacity</a>.</p><p>Google has also <a href="https://www.techradar.com/pro/forget-about-nuclear-reactors-google-may-have-found-a-sneaky-way-to-get-all-the-electricity-it-needs-for-its-data-centers-by-buying-a-little-bit-of-power-from-thousands-of-us-households">invested in the idea</a> of tapping into distributed household energy systems, via a deal with Voltus, in part to manage the growing demands of its AI data centers. For home users, the benefits are clear: protection against both rising electricity prices and an increasing number of power outages in vulnerable areas.</p><p>With <a href="https://www.techradar.com/home/smart-home/plug-in-batteries-are-the-real-game-changer-i-talked-to-octopus-energy-and-anker-about-the-home-energy-revolution-than-could-soon-be-bigger-than-solar-for-millions">plug-in batteries</a> also on the road to legalization in some countries, it does feel like a <a href="https://www.techradar.com/home/energy-saving/the-diy-energy-boom-is-here-30-us-states-are-planning-to-legalize-plug-in-solar-tech-as-home-battery-installations-quietly-hit-a-record-high">home energy boom is coming</a> – and that could help us all navigate the energy crisis and our soaring bills.  </p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/energy-saving/the-78-4-kwh-base-core-battery-can-keep-your-home-running-during-an-outage-installs-in-under-an-hour-and-gives-back-to-the-grid-as-home-battery-installations-reach-a-record-high</link>
                                                                            <description>
                            <![CDATA[ Base Power just raised $1 billion for its Base Core battery, amid a significant uptick in home energy solutions. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">Xahkf3tZzCZJSVF3KPv6DM</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/VBYy6vovWuz5ZR2qzsu2Uf-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 04 Aug 2026 16:14:52 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Energy Saving]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                                                                                    <dc:creator><![CDATA[ David Nield ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/mbi9b6isV6ML9Tr4bSPhyR.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Dave is a freelance tech journalist who has been writing about gadgets, apps and the web for more than two decades. Based out of Stockport, England, on TechRadar you&#039;ll find him covering news, features and reviews, particularly for phones, tablets and wearables. Working to ensure our breaking news coverage is the best in the business over weekends, David also has bylines at Gizmodo, T3, PopSci and a few other places besides, as well as being many years editing the likes of PC Explorer and The Hardware Handbook.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/VBYy6vovWuz5ZR2qzsu2Uf-1280-80.jpg">
                                                            <media:credit><![CDATA[Base Core]]></media:credit>
                                                                                                                                                                        <media:description><![CDATA[The Base Core battery]]></media:description>                                                            <media:text><![CDATA[The Base Core battery]]></media:text>
                                <media:title type="plain"><![CDATA[The Base Core battery]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/VBYy6vovWuz5ZR2qzsu2Uf-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>Base Power raises funds to roll out a new Base Core model</strong></li><li><strong>It protects against power outages and gives back to the grid</strong></li><li><strong>The battery is available to purchase in Texas and Illinois initially</strong></li></ul><p>What with <a href="https://www.techradar.com/home/smart-home/solar-energy-just-had-its-best-ever-month-in-the-uk-as-the-first-plug-in-solar-kits-prepare-to-go-on-sale-within-weeks">plug-in home solar</a> becoming more widely available and household battery power storage increasingly common, there's growing momentum behind home energy solutions that help to lower electricity bills and reduce pressure on the grid.</p><p>There's more evidence with the news that Base Power <a href="https://www.businesswire.com/news/home/20260803203117/en/Base-Power-Announces-%241B-Series-D-and-Launches-Base-Core-First-of-its-Kind-Home-Battery-Built-in-the-United-States" target="_blank">just raised</a> a cool $1 billion to scale its large Base Core home battery (via <a href="https://interestingengineering.com/energy/base-power-1-billion-base-core-home-battery-grid" target="_blank">Interesting Engineering</a>): the battery is available in 39.2 kWh and 78.4 kWh versions, and while it's capable of keeping your home running during power outages, it does a lot more besides too.</p><p>Base Power says the Core can be installed in under an hour, can be switched to seamlessly, and will handle extreme weather events too (it works in temperatures of -22 to 122°F or -30 to 50°C). If the standard power network goes out, the Base Core can keep your home running for 36-72 hours depending on capacity and configuration.</p><p>When the power's not out, the Base Core can still reduce your reliance on the grid and cut down on electricity bills. It's also designed to support the grid, feeding back electricity when additional capacity is needed (though there will always be some in reserve for you). That helps to keep up-front costs down.</p><h2 id="texas-and-beyond">Texas and beyond</h2><div class="see-more see-more--clipped"><figure><blockquote class="twitter-tweet hawk-ignore" data-lang="en" cite="https://twitter.com/cantworkitout/status/2084253366838870208"><p lang="en" dir="ltr">Today, we're launching Base Core, our own battery designed & built in Texas, and announcing our $1B Series D to bring it to homes across the country.Three years ago, we started Base with a belief that batteries were the unlock to energy abundance. We saw battery storage as the… pic.twitter.com/3rjG59wZvE<a href="https://twitter.com/cantworkitout/status/2084253366838870208">August 3, 2026</a></p></blockquote></figure><div class="see-more__filter"></div></div><p>The Base Core is now available in Texas and Illinois, with pricing dependent on your utility provider. A typical cost listed on the Base Power website is energy for 13.1¢ cents per kWh, a membership fee of $19 per month, and a $695 up-front cost for the battery.</p><p>As more of these batteries are installed, the better the system will work, in theory. Base Power says it's installed battery capacity has grown to more than 500 MWh over the past year, while more partnerships are being signed with electricity companies. After this latest funding round, the company is valued at $13 billion.</p><p>There certainly seems to be the demand for these money-saving, energy-storing batteries: last month <a href="https://arstechnica.com/science/2026/07/us-home-battery-installations-hit-record-high-in-early-2026/" target="_blank">Ars Technica</a> reported that US home battery installations had hit a new high for the first quarter of 2026, with new units accounting for 673 megawatts of energy supply. For the same quarter, around 1,300 MWh was installed <a href="https://www.woodmac.com/press-releases/u.s.-energy-storage-market-sets-q1-2026-records-across-sectors" target="_blank">in terms of capacity</a>.</p><p>Google has also <a href="https://www.techradar.com/pro/forget-about-nuclear-reactors-google-may-have-found-a-sneaky-way-to-get-all-the-electricity-it-needs-for-its-data-centers-by-buying-a-little-bit-of-power-from-thousands-of-us-households">invested in the idea</a> of tapping into distributed household energy systems, via a deal with Voltus, in part to manage the growing demands of its AI data centers. For home users, the benefits are clear: protection against both rising electricity prices and an increasing number of power outages in vulnerable areas.</p><p>With <a href="https://www.techradar.com/home/smart-home/plug-in-batteries-are-the-real-game-changer-i-talked-to-octopus-energy-and-anker-about-the-home-energy-revolution-than-could-soon-be-bigger-than-solar-for-millions">plug-in batteries</a> also on the road to legalization in some countries, it does feel like a <a href="https://www.techradar.com/home/energy-saving/the-diy-energy-boom-is-here-30-us-states-are-planning-to-legalize-plug-in-solar-tech-as-home-battery-installations-quietly-hit-a-record-high">home energy boom is coming</a> – and that could help us all navigate the energy crisis and our soaring bills.  </p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Philips Hue may be bringing its best ever lightstrip to the back of your TV —but we're primed for a painful price ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>Philips Hue accidentally leaked a new Pro TV lightstrip on its own website</strong></li><li><strong>There are no details of its price or release date yet</strong></li><li><strong>A new Philips Hue Play Sync camera is expected to launch soon</strong></li></ul><p>I love Philips Hue lights, and I particularly love Hue lightstrips — so I'm excited by an accidental leak that indicates a new Pro lightstrip is coming to your TV.</p><p>The leak was spotted by the excellent <a href="https://hueblog.com/2026/08/03/philips-hue-is-working-on-the-play-gradient-strip-light-pro/" target="_blank">Hueblog</a>, who discovered the following text on the US Hue website: "Check out Philips Hue Play gradient strip lights and Play gradient strip light pro." There isn't currently a gradient strip with the 'pro' suffix, so this appears to be a new product that's coming very soon.</p><p>I hope so, although I worry about the "pro" bit because that usually indicates a premium price. But if it uses the same tech as the spectacular <a href="https://www.techradar.com/home/smart-lights/philips-hue-omniglow-review">Hue Omniglow lighting strip</a> I reviewed earlier this year, it could be a stunning addition to your home cinema or gaming setup.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1980px;"><p class="vanilla-image-block" style="padding-top:41.52%;"><img id="R5QqxjjQFyPcuAxv5ezjhn" name="Hue Omniglow Lightstrip" alt="Hue Omniglow Lightstrip draped over some guitar hangers in a dark room" src="https://cdn.mos.cms.futurecdn.net/R5QqxjjQFyPcuAxv5ezjhn.jpg" mos="" align="middle" fullscreen="" width="1980" height="822" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">Unlike other Hue lightstrips, the Omniglow delivers seamless gradients where individual LEDs aren't obvious. </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><h2 id="philips-hue-play-gradient-strip-light-pro-what-to-expect">Philips Hue Play Gradient Strip Light Pro: what to expect</h2><p>The Philips Hue Play system synchronizes your smart lights and bulbs, enabling you to change the lighting with music or to reflect what's going on in a game, TV show or movie. The Gradient Strip Light models are designed to go on the back of your TV and deliver a similar experience to an Ambilight TV, extending the colours from your screen onto the walls and ceiling. </p><p>I'm a huge fan of Hue Play – I've been using it since the first-gen Play Sync box was released in 2019 – but the individual LEDs are very visible. If the Pro version were to be closer to the Omniglow, which delivers seamless gradients without the LEDs being visible individually, that would be a great upgrade. Although I suspect it's likely to be pricey too: the Omniglow has an RRP of $139.99 / £119.99 / AU$279.99 for the 3m model.</p><p>At the moment details are non-existent, but we do know that Hue is getting some more Hue Play products imminently: the Hue Play Screen Sync TV camera is expected to launch very soon as a more affordable alternative to the clever but expensive <a href="https://www.techradar.com/home/small-appliances/philips-hue-play-hdmi-sync-box-8k-review">Hue Play HDMI Sync Box 8K</a>. As with the Sync Box it'll mirror your display to your smart lights and bulbs, but you won't need to connect any devices to do it as it'll simply watch what's on the TV.</p><div data-widget-type="review" data-model-name="Philips Hue Play HDMI Sync Box 8K"></div> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/smart-lights/philips-hue-may-be-bringing-its-best-ever-lightstrip-to-the-back-of-your-tv-but-were-primed-for-a-painful-price</link>
                                                                            <description>
                            <![CDATA[ Hue has mentioned a new Play Pro lightstrip for TVs that isn't currently available to buy. Could it be a TV Omniglow? ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">r3adhYAhkMhicWq26nV5eJ</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/yGRPMBGZbjLk5NiGYcnH7A-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 04 Aug 2026 14:25:07 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Smart Lights]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Smart Home]]></category>
                                                                                                                    <dc:creator><![CDATA[ Carrie Marshall ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/xJGRRy6MkKwN3qJ5X6enZG.jpeg ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/yGRPMBGZbjLk5NiGYcnH7A-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                        <media:description><![CDATA[We love the Hue Omniglow lightstrip. Could the next-gen Play lightstrip use the same design?]]></media:description>                                                            <media:text><![CDATA[Hue Omniglow lightstrip held in a hand]]></media:text>
                                <media:title type="plain"><![CDATA[Hue Omniglow lightstrip held in a hand]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/yGRPMBGZbjLk5NiGYcnH7A-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>Philips Hue accidentally leaked a new Pro TV lightstrip on its own website</strong></li><li><strong>There are no details of its price or release date yet</strong></li><li><strong>A new Philips Hue Play Sync camera is expected to launch soon</strong></li></ul><p>I love Philips Hue lights, and I particularly love Hue lightstrips — so I'm excited by an accidental leak that indicates a new Pro lightstrip is coming to your TV.</p><p>The leak was spotted by the excellent <a href="https://hueblog.com/2026/08/03/philips-hue-is-working-on-the-play-gradient-strip-light-pro/" target="_blank">Hueblog</a>, who discovered the following text on the US Hue website: "Check out Philips Hue Play gradient strip lights and Play gradient strip light pro." There isn't currently a gradient strip with the 'pro' suffix, so this appears to be a new product that's coming very soon.</p><p>I hope so, although I worry about the "pro" bit because that usually indicates a premium price. But if it uses the same tech as the spectacular <a href="https://www.techradar.com/home/smart-lights/philips-hue-omniglow-review">Hue Omniglow lighting strip</a> I reviewed earlier this year, it could be a stunning addition to your home cinema or gaming setup.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1980px;"><p class="vanilla-image-block" style="padding-top:41.52%;"><img id="R5QqxjjQFyPcuAxv5ezjhn" name="Hue Omniglow Lightstrip" alt="Hue Omniglow Lightstrip draped over some guitar hangers in a dark room" src="https://cdn.mos.cms.futurecdn.net/R5QqxjjQFyPcuAxv5ezjhn.jpg" mos="" align="middle" fullscreen="" width="1980" height="822" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">Unlike other Hue lightstrips, the Omniglow delivers seamless gradients where individual LEDs aren't obvious. </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><h2 id="philips-hue-play-gradient-strip-light-pro-what-to-expect">Philips Hue Play Gradient Strip Light Pro: what to expect</h2><p>The Philips Hue Play system synchronizes your smart lights and bulbs, enabling you to change the lighting with music or to reflect what's going on in a game, TV show or movie. The Gradient Strip Light models are designed to go on the back of your TV and deliver a similar experience to an Ambilight TV, extending the colours from your screen onto the walls and ceiling. </p><p>I'm a huge fan of Hue Play – I've been using it since the first-gen Play Sync box was released in 2019 – but the individual LEDs are very visible. If the Pro version were to be closer to the Omniglow, which delivers seamless gradients without the LEDs being visible individually, that would be a great upgrade. Although I suspect it's likely to be pricey too: the Omniglow has an RRP of $139.99 / £119.99 / AU$279.99 for the 3m model.</p><p>At the moment details are non-existent, but we do know that Hue is getting some more Hue Play products imminently: the Hue Play Screen Sync TV camera is expected to launch very soon as a more affordable alternative to the clever but expensive <a href="https://www.techradar.com/home/small-appliances/philips-hue-play-hdmi-sync-box-8k-review">Hue Play HDMI Sync Box 8K</a>. As with the Sync Box it'll mirror your display to your smart lights and bulbs, but you won't need to connect any devices to do it as it'll simply watch what's on the TV.</p><div data-widget-type="review" data-model-name="Philips Hue Play HDMI Sync Box 8K"></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Panasonic's new gadget is a bread maker that also churns ice cream — I went hands-on with the wild two-in-one appliance, and the results were seriously tasty ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Shrinking kitchens in modern homes mean appliances are working harder than ever to earn a place on your counter. It's not unreasonable to expect your blender to double as a food processor, or your microwaves that moonlight as air fryers are now commonplace. Panasonic, however, has combined two gadgets I never thought I’d see wed: a bread machine and an ice cream maker.</p><p>I traveled to Sauce, a cooking school at the Langham Hotel in London, to get hands-on with the new <a href="https://www.panasonic.com/uk/consumer/home-appliances/breadmakers/sd-pmc100.html" target="_blank">Panasonic Mini Bread and Ice Cream Maker,</a> plus a selection of other multi-talented appliances. I tied on my apron alongside a mix of journalists, influencers, and (unusually for this sort of event) their family members — including several young kids. </p><p>All the dishes on the menu combined to make a meal for a family to enjoy together without having to adapt elements, or cook separate things for children — and the recipes were so straightforward even the little ones could help out (with the assistance of a step stool).</p><p>First, we saw a demonstration of the intriguing bread and ice cream machine, then got to grips with it ourselves. When I first received details of the event, I assumed these were separate appliances and that the invitation contained a typo, but no, this compact device can indeed do both. It makes some sense when you think about it — bread requires kneading, and ice cream needs churning, which are very similar mechanically — so why 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="wvZtSeQWVFoHkDjhpAA9DX" name="IMG_20260728_162750" alt="Woman preparing ice cream to freeze using Panasonic bread and ice cream maker" src="https://cdn.mos.cms.futurecdn.net/wvZtSeQWVFoHkDjhpAA9DX.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="caption-text">Making ice cream is simple — just freeze the bowl and insert it into the machine, pour in your mixed ingredients, and let it get to work </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>As with most bread makers, preparing a loaf is a simple matter of pouring your ingredients into the machine, selecting a program, and then leaving it to handle the requisite kneading, proving, and baking.</p><p>The particular loaf we made was enriched with butter (thereby increasing the proof time), and studded with mixed seeds. Since we only had a few hours, we didn’t get to see our own loaves through to completion, but there were several finished examples available to try, and they were delicious spread with a little butter — crusts crisp and centers springy.</p><div  class="fancy-box"><div class="fancy_box-title">Did you know TechRadar now has membership?</div><div class="fancy_box_body"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' ><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="MZftMKPquR3jRGaoR9TwcB" name="TechRadar-Insider-banner" caption="" alt="Various tech product cutouts next to the words 'Insider TechRadar Learn More'" src="https://cdn.mos.cms.futurecdn.net/MZftMKPquR3jRGaoR9TwcB.jpg" mos="" link="" align="" fullscreen="" width="" height="" attribution="" endorsement="" class="pinterest-pin-exclude"></p></div></div><figcaption itemprop="caption description" class=""><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p class="fancy-box__body-text">Become a TechRadar Insider by simply clicking 'Join Now' at the top of this page. Have a question? Please email <a data-analytics-id="inline-link" href="https://futureplc.slgnt.eu/optiext/optiextension.dll?ID=XWc%2BNZbmPVY1QXCHegXUW5hAZTqddroX0h4zBFHHIu3aOyPDcGIlPjK%2BJMv55n1J8bfl5bA494yjEg3_i0iSaOXD%2BXycXT" target="_blank">membership@techradar.com</a></p></div></div><p>We then saw a demo of the ice cream making process, which starts with chilling the two-in-one machine’s churning bowl in the freezer for at least eight hours. When the bowl is frozen, remove the bread tin from the machine, slot in an adapter, and then simply place the ice cream bowl on top. Pour in your prepared ingredients, hit the button on the control panel, then close the lid and let the machine handle the rest.</p><p>The result was light and flavorful (and we were advised that if you’re not vegetarian, adding a little gelatin to your ice cream mix will give an even creamier texture). The frozen yogurt was a particular winner, and a welcome treat on a hot summer day, and one you can prepare in a couple of minutes provided the bowl is frozen ahead of time. Want something fruity? You can make your own compote to swirl into the mix, or just add a spoonful of jam.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:3991px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="RHK7w27ARN2aRouKfqsX9X" name="IMG_20260728_145717" alt="Baked cheesecake ingredients with silicone mold" src="https://cdn.mos.cms.futurecdn.net/RHK7w27ARN2aRouKfqsX9X.jpg" mos="" align="middle" fullscreen="" width="3991" height="2245" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">Pour the blended ingredients into a mold, add berries, pop in the combi microwave, and a few minutes later you'll have a delicious baked mini cheesecake </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Next, we got stuck into some hands-on cooking with a <a href="https://store.panasonic.co.uk/4-in-1-air-fry-combi-microwave-oven-34l-nn-cd88qsbpq">Panasonic 4-in-1 Air Fryer Combi Microwave Oven</a>. Despite looking no larger than a standard microwave, this appliance also serves as a convection oven and air fryer, and is packed with preset programs that combine these different cooking methods. </p><p>It’s a bit of a cliché to say that a multi-purpose appliance could replace your conventional oven, but with its tiered trays and large capacity, I think this one genuinely might for smaller families. </p><p>Of the two recipes we tried in the Combi Microwave, my personal favorite was a miniature baked cheesecake — just the right size for a snack or small dessert. You could even devour it during your morning commute if you didn’t have time for breakfast, and make yourself the envy of your fellow travelers.</p><p>The basic ingredients had already been blended together before we arrived (using a Panasonic blender, naturally), but I was very pleased to realize that they included banana. If you’re anything like me, you have a frankly ridiculous stash of overripe bananas in your freezer, and cheesecake is a very welcome change from banana bread. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:3060px;"><p class="vanilla-image-block" style="padding-top:56.24%;"><img id="uqRmRGxGpSYuMPVFsbDkGZ" name="IMG_20260728_163413" alt="Crispy chicken, avocado salad, and rice on plate with knife and fork" src="https://cdn.mos.cms.futurecdn.net/uqRmRGxGpSYuMPVFsbDkGZ.jpg" mos="" align="middle" fullscreen="" width="3060" height="1721" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">Cornflake baked chicken is a quick and easy meal for kids and adults </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>All we had to do was pour the mix into the molds, add a scattering of fresh berries, and pop them in the combi microwave for a few minutes. The finished cheesecakes were delicious — perfectly set, finished much faster than you could manage in a regular fan oven, and with a lightly caramelized top that you couldn’t achieve in a standard microwave. </p><p>I will definitely try them again — I don’t have bar-shaped molds, but I do have a set of silicone muffin cases that could serve the same purpose. </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eJKorW"></div>                            </div>                            <script src="https://kwizly.com/embed/eJKorW.js" async></script><p>Katsu-style <a href="https://www.panasonic.com/au/consumer/household/kitchen-appliances/article/recipe/corn-flakes-baked-fried-chicken.html">cornflake baked fried chicken</a> was next on the menu, made using fresh chicken breast coated in well-seasoned buttermilk and egg, then covered in a mixture of crushed cornflakes and flour (again, with plenty of seasoning). We arranged the coated chicken pieces on the microwave’s crisper plate, and within a few minutes they were cooked through without being dry in the center, and deliciously crisp outside, all with no added fat.</p><p>They were perfect alongside a freshly-cut salad, and rice prepared using Panasonic’s new multi-cooker. Rice cookers have been quietly finding their way into more and more kitchens over the last couple of years (and we’ve started reviewing more of them here on TechRadar), so it makes sense that Panasonic is launching a new model in the UK soon as well — with Fuzzy Logic Technology that adjusts cooking on the fly. </p><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="pXfTsZjGPjAuxg3jvy728X" name="IMG_20260728_145706" alt="Panasonic bread maker with ingredients" src="https://cdn.mos.cms.futurecdn.net/pXfTsZjGPjAuxg3jvy728X.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>It’s hard to choose a favorite, but ultimately I think the bread and ice cream machine was my top pick of the appliances we tested. It’s just such an unusual combination — and better yet, I learned it includes a mochi paddle so you can make your own chewy and delicious treats filled with ice cream or red bean paste. All that, plus freshly made, crusty bread? I’m sure I can find a little extra space on my kitchen counter…</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/small-appliances/panasonics-new-gadget-is-a-bread-maker-that-also-churns-ice-cream-i-went-hands-on-with-the-wild-two-in-one-appliance-and-the-results-were-seriously-tasty</link>
                                                                            <description>
                            <![CDATA[ I've tested a lot of multi-function kitchen appliances, but never one as strange as this — so how well does it actually work? ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">SL9v3xxJArwf6hbQcKS7hc</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/SCLRRZ2HXnvJjws5Es7oNX-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 04 Aug 2026 00:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Small Appliances]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                                                                <author><![CDATA[ catherine.ellis@futurenet.com (Cat Ellis) ]]></author>                    <dc:creator><![CDATA[ Cat Ellis ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/gxZz6rCoNR6sXhqL34MvML.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/SCLRRZ2HXnvJjws5Es7oNX-1280-80.jpg">
                                                            <media:credit><![CDATA[Panasonic]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Panasonic bread and ice cream maker with selection of ice creams and bread]]></media:description>                                                            <media:text><![CDATA[Panasonic bread and ice cream maker with selection of ice creams and bread]]></media:text>
                                <media:title type="plain"><![CDATA[Panasonic bread and ice cream maker with selection of ice creams and bread]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/SCLRRZ2HXnvJjws5Es7oNX-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Shrinking kitchens in modern homes mean appliances are working harder than ever to earn a place on your counter. It's not unreasonable to expect your blender to double as a food processor, or your microwaves that moonlight as air fryers are now commonplace. Panasonic, however, has combined two gadgets I never thought I’d see wed: a bread machine and an ice cream maker.</p><p>I traveled to Sauce, a cooking school at the Langham Hotel in London, to get hands-on with the new <a href="https://www.panasonic.com/uk/consumer/home-appliances/breadmakers/sd-pmc100.html" target="_blank">Panasonic Mini Bread and Ice Cream Maker,</a> plus a selection of other multi-talented appliances. I tied on my apron alongside a mix of journalists, influencers, and (unusually for this sort of event) their family members — including several young kids. </p><p>All the dishes on the menu combined to make a meal for a family to enjoy together without having to adapt elements, or cook separate things for children — and the recipes were so straightforward even the little ones could help out (with the assistance of a step stool).</p><p>First, we saw a demonstration of the intriguing bread and ice cream machine, then got to grips with it ourselves. When I first received details of the event, I assumed these were separate appliances and that the invitation contained a typo, but no, this compact device can indeed do both. It makes some sense when you think about it — bread requires kneading, and ice cream needs churning, which are very similar mechanically — so why 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="wvZtSeQWVFoHkDjhpAA9DX" name="IMG_20260728_162750" alt="Woman preparing ice cream to freeze using Panasonic bread and ice cream maker" src="https://cdn.mos.cms.futurecdn.net/wvZtSeQWVFoHkDjhpAA9DX.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="caption-text">Making ice cream is simple — just freeze the bowl and insert it into the machine, pour in your mixed ingredients, and let it get to work </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>As with most bread makers, preparing a loaf is a simple matter of pouring your ingredients into the machine, selecting a program, and then leaving it to handle the requisite kneading, proving, and baking.</p><p>The particular loaf we made was enriched with butter (thereby increasing the proof time), and studded with mixed seeds. Since we only had a few hours, we didn’t get to see our own loaves through to completion, but there were several finished examples available to try, and they were delicious spread with a little butter — crusts crisp and centers springy.</p><div  class="fancy-box"><div class="fancy_box-title">Did you know TechRadar now has membership?</div><div class="fancy_box_body"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' ><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="MZftMKPquR3jRGaoR9TwcB" name="TechRadar-Insider-banner" caption="" alt="Various tech product cutouts next to the words 'Insider TechRadar Learn More'" src="https://cdn.mos.cms.futurecdn.net/MZftMKPquR3jRGaoR9TwcB.jpg" mos="" link="" align="" fullscreen="" width="" height="" attribution="" endorsement="" class="pinterest-pin-exclude"></p></div></div><figcaption itemprop="caption description" class=""><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p class="fancy-box__body-text">Become a TechRadar Insider by simply clicking 'Join Now' at the top of this page. Have a question? Please email <a data-analytics-id="inline-link" href="https://futureplc.slgnt.eu/optiext/optiextension.dll?ID=XWc%2BNZbmPVY1QXCHegXUW5hAZTqddroX0h4zBFHHIu3aOyPDcGIlPjK%2BJMv55n1J8bfl5bA494yjEg3_i0iSaOXD%2BXycXT" target="_blank">membership@techradar.com</a></p></div></div><p>We then saw a demo of the ice cream making process, which starts with chilling the two-in-one machine’s churning bowl in the freezer for at least eight hours. When the bowl is frozen, remove the bread tin from the machine, slot in an adapter, and then simply place the ice cream bowl on top. Pour in your prepared ingredients, hit the button on the control panel, then close the lid and let the machine handle the rest.</p><p>The result was light and flavorful (and we were advised that if you’re not vegetarian, adding a little gelatin to your ice cream mix will give an even creamier texture). The frozen yogurt was a particular winner, and a welcome treat on a hot summer day, and one you can prepare in a couple of minutes provided the bowl is frozen ahead of time. Want something fruity? You can make your own compote to swirl into the mix, or just add a spoonful of jam.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:3991px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="RHK7w27ARN2aRouKfqsX9X" name="IMG_20260728_145717" alt="Baked cheesecake ingredients with silicone mold" src="https://cdn.mos.cms.futurecdn.net/RHK7w27ARN2aRouKfqsX9X.jpg" mos="" align="middle" fullscreen="" width="3991" height="2245" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">Pour the blended ingredients into a mold, add berries, pop in the combi microwave, and a few minutes later you'll have a delicious baked mini cheesecake </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Next, we got stuck into some hands-on cooking with a <a href="https://store.panasonic.co.uk/4-in-1-air-fry-combi-microwave-oven-34l-nn-cd88qsbpq">Panasonic 4-in-1 Air Fryer Combi Microwave Oven</a>. Despite looking no larger than a standard microwave, this appliance also serves as a convection oven and air fryer, and is packed with preset programs that combine these different cooking methods. </p><p>It’s a bit of a cliché to say that a multi-purpose appliance could replace your conventional oven, but with its tiered trays and large capacity, I think this one genuinely might for smaller families. </p><p>Of the two recipes we tried in the Combi Microwave, my personal favorite was a miniature baked cheesecake — just the right size for a snack or small dessert. You could even devour it during your morning commute if you didn’t have time for breakfast, and make yourself the envy of your fellow travelers.</p><p>The basic ingredients had already been blended together before we arrived (using a Panasonic blender, naturally), but I was very pleased to realize that they included banana. If you’re anything like me, you have a frankly ridiculous stash of overripe bananas in your freezer, and cheesecake is a very welcome change from banana bread. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:3060px;"><p class="vanilla-image-block" style="padding-top:56.24%;"><img id="uqRmRGxGpSYuMPVFsbDkGZ" name="IMG_20260728_163413" alt="Crispy chicken, avocado salad, and rice on plate with knife and fork" src="https://cdn.mos.cms.futurecdn.net/uqRmRGxGpSYuMPVFsbDkGZ.jpg" mos="" align="middle" fullscreen="" width="3060" height="1721" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">Cornflake baked chicken is a quick and easy meal for kids and adults </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>All we had to do was pour the mix into the molds, add a scattering of fresh berries, and pop them in the combi microwave for a few minutes. The finished cheesecakes were delicious — perfectly set, finished much faster than you could manage in a regular fan oven, and with a lightly caramelized top that you couldn’t achieve in a standard microwave. </p><p>I will definitely try them again — I don’t have bar-shaped molds, but I do have a set of silicone muffin cases that could serve the same purpose. </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eJKorW"></div>                            </div>                            <script src="https://kwizly.com/embed/eJKorW.js" async></script><p>Katsu-style <a href="https://www.panasonic.com/au/consumer/household/kitchen-appliances/article/recipe/corn-flakes-baked-fried-chicken.html">cornflake baked fried chicken</a> was next on the menu, made using fresh chicken breast coated in well-seasoned buttermilk and egg, then covered in a mixture of crushed cornflakes and flour (again, with plenty of seasoning). We arranged the coated chicken pieces on the microwave’s crisper plate, and within a few minutes they were cooked through without being dry in the center, and deliciously crisp outside, all with no added fat.</p><p>They were perfect alongside a freshly-cut salad, and rice prepared using Panasonic’s new multi-cooker. Rice cookers have been quietly finding their way into more and more kitchens over the last couple of years (and we’ve started reviewing more of them here on TechRadar), so it makes sense that Panasonic is launching a new model in the UK soon as well — with Fuzzy Logic Technology that adjusts cooking on the fly. </p><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="pXfTsZjGPjAuxg3jvy728X" name="IMG_20260728_145706" alt="Panasonic bread maker with ingredients" src="https://cdn.mos.cms.futurecdn.net/pXfTsZjGPjAuxg3jvy728X.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>It’s hard to choose a favorite, but ultimately I think the bread and ice cream machine was my top pick of the appliances we tested. It’s just such an unusual combination — and better yet, I learned it includes a mochi paddle so you can make your own chewy and delicious treats filled with ice cream or red bean paste. All that, plus freshly made, crusty bread? I’m sure I can find a little extra space on my kitchen counter…</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Dreo’s misting fan can cool far better than a standard fan — I was blown away by its superior chilling and how long it runs without needing refilling ]]></title>
                                                                                                <dc:content><![CDATA[ <h2 class="article-body__section" id="section-dreo-turbocool-misting-fan-765s-review"><span>Dreo TurboCool Misting Fan 765S review</span></h2><p>The Dreo TurboCool Misting Fan 765S has an advantage over traditional fans. While traditional fans provide what feels like a cooling breeze in the sweltering heat, they don’t in fact actually cool the air around you. That’s where the Dreo's clever misting technology comes in, reducing the temperature inside your home. </p><p>The brand claims the 765S can drop the temperature in a room by up to 6 degrees Celsius (roughly 11F), which makes all the difference when the mercury is rising. </p><p>It’s not the only misting fan on the market — for example the <a href="https://www.techradar.com/home/small-appliances/shark-flexbreeze-fan-review"><u>Shark FlexBreeze</u></a> sits proudly atop our <a href="https://www.techradar.com/best/best-fans"><u>best fans</u></a> list as I write this — but with super-quiet operation and bold room-cooling claims, can Dreo topple it from its top spot? I’ve put the 765S through its paces to find out.</p><p>Setup is pretty simple, but do take a moment before you remove the fan from its packaging. You need to remove the weighted base plate first, then prop the fan tower up on the edge of the box so you can fix the base to the bottom. It clips onto the bottom of the tower and is secured with a screw, included in the box.</p><p>There's a variety of protective packaging around the fan that needs to be removed before operation, including cardboard and plastic in the water tank. It’s worth taking your time to check you’ve removed all the various stickers, plastic film and cardboard protection — I did miss a couple of things initially. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:3725px;"><p class="vanilla-image-block" style="padding-top:56.24%;"><img id="gKt5mJBz29SFheWbEecRcU" name="Dreo Smart Misting Fan 765S" alt="A closeup of the Dreo Smart Misting Fan 765S showing its controls, featuring symbols for humidity, timers, rotating, plus and minus and misting." src="https://cdn.mos.cms.futurecdn.net/gKt5mJBz29SFheWbEecRcU.jpg" mos="" align="middle" fullscreen="" width="3725" height="2095" 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>Stand it up, plug it in and then setup is ready to be completed via the free Dreo app. App setup is as easy as the physical. Create an account, pair the app with the fan, enter your Wi-Fi password, and you’re good to go.</p><p>And the app is pretty good: it's clearly laid out, although it only offers basic controls (on/off and timer) on the main screen. For any deeper controls, you have to tap the picture of the fan. It’s not difficult, but I’d like to see a few more options without having to tap into another menu.</p><p>Fortunately, you're not solely reliant on the app, as there are touch controls on the top of the fan, plus you get a remote (and the two AAA batteries required to power it) included in the box. </p><p>With the remote, you can control the power, fan speed, fan mode, oscillation, misting and timer. It feels a little cheap in the hard with a basic plastic shell — Dyson’s remotes are far more premium, plus they magnetically cling to the top of the firm’s fans — but it’s functional and feels sturdy.</p><p>It’s annoying that there’s just one fan speed button on the remote though, forcing you to cycle through all speeds levels to get your desired one. I’d rather have up and down buttons for faster 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:4052px;"><p class="vanilla-image-block" style="padding-top:56.24%;"><img id="Ui6qdBRQEJ2wGVSKJD6M8V" name="Dreo Smart Misting Fan 765S" alt="A closeup of the Dreo Smart Misting Fan 765S's water tank with a green light clearly visible." src="https://cdn.mos.cms.futurecdn.net/Ui6qdBRQEJ2wGVSKJD6M8V.jpg" mos="" align="middle" fullscreen="" width="4052" height="2279" 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>When filling the water tank, it slides out from the front of the fan, and comes with a fold up carry handle to make transportation easier. You might think you don’t need it as you carry it empty to the sink, but once filled to the max level line you’ll find it surprisingly heavy. If you have a shallow sink, you might find filling a little cumbersome due to the size and shape of the tank.</p><p>The 765S's design is sleek and modern, with a pillar shape that tapers towards the top. The circular display on the front is bright and easy to read, even from across a room.</p><p>And at the bottom of the tower the water tank itself hides a fun feature. Power the fan on and you’ll notice a funky ambient light. It’s not just decorative, as the color can indicate the current humidity in the room. Blue signals humidity of 70%, while orange means the air is dry, at 30% or less. Green signals a comfortable humidity between 30% and 70%.</p><p>However, you can just have it illuminated in a color of your choice instead, with no link to the fan's performance or the room’s humidity.</p><p>There are three other lighting modes to choose from: constant, breath, and cycle. Constant allows you to pick a color of your choice for the light to be, while breath will see your color selection slowly pulsate. Cycle, as the name suggests, will cycle through a range of different colors, fading from one to the next. I found this to be a handy party mode when I had guests over and we were listening to music.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4080px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="MB78Dt8tDWDuhCohjzHC4V" name="Dreo Smart Misting Fan 765S" alt="The front grille of the Dreo Smart Misting Fan 765S." src="https://cdn.mos.cms.futurecdn.net/MB78Dt8tDWDuhCohjzHC4V.jpg" mos="" align="middle" fullscreen="" width="4080" height="2295" 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>But what’s it like as a fan, I hear you scream? The good news is: pretty darn good. </p><p>At fan speed two, you can comfortably feel a breeze from four meters away, and it’s very quiet at this level, making it perfect for chatting with others, working, or watching TV. Even at its highest speed (12), I got a peak reading of 65dB directly in front of the machine, which is equivalent to normal conversation. It’s quieter than that when you’re sitting away, allowing you to speak to others without the fan being a distraction.</p><p>When it’s warm and you are looking for a breeze to take the edge off, this is all you really need. Higher fan speeds are useful when the fan is placed in larger, open-plan spaces, while the misting function is only really required when the mercury starts to soar.</p><p>But when the temperature does rise, the misting function is excellent. There are four misting vents — two on each side of the main airflow vent that runs down the middle — and they’re angled slightly up so moisture is directed into the air, rather than at the floor / furniture.</p><p>And it surprised me in two ways. Firstly, there’s hardly any increase in noise when the misting function is on, which means you could leave it on overnight in your bedroom and not be disturbed. Second, I was impressed with how fine the mist produced was. The ultrasonic atomizers used in the 765S produce a 17um ultra-fine mist — this means it evaporates quicker, preventing damp building up on objects nearby.</p><p>I could sit comfortably just a meter away from the fan, enjoying the cooling breeze without a sensation that it’s lightly raining. What’s even better is the misting function actually delivers on the claim that it reduces the temperature in your room.</p><p>During my tests, I saw a degree knocked off the room temperature after just 10 minutes of misting. It instantly makes a difference, and I was able to set a target humidity so the fan wouldn’t just keep pumping out water unnecessarily. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2859px;"><p class="vanilla-image-block" style="padding-top:56.24%;"><img id="UFU4BQPNiJMyq8bstXD65U" name="Dreo Smart Misting Fan 765S" alt="The front grille of the Dreo Smart Misting Fan 765S, with a tiny hint of mist just visible." src="https://cdn.mos.cms.futurecdn.net/UFU4BQPNiJMyq8bstXD65U.jpg" mos="" align="middle" fullscreen="" width="2859" height="1608" 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>Keeping the fan running continuously for several hours, room temperature dipped by another degree, but I never saw more than a 2C drop during my weeks of testing. That’s some way off Dreo’s “up to 6 degrees” temperature reduction claim, and I’m not sure what sort of ideal scenario is needed to achieve this in the real world. </p><p>Still, a reduction in temperature is always a win, and the misting adds an additional layer of cooling, keeping me comfortable in what otherwise would have been a stuffy home office.</p><p>Dreo says the 6L water tank will last for 24 hours (or more) of run time when the misting mode is enabled, and I’m inclined to agree. I ran the 765S with misting turned on for a variety of different durations, and even during longer four to five hour sessions the water level reduced only marginally.</p><p>One slight frustration though was the limited oscillation angle. The 765S can only rotate 90 degrees. For many that’ll likely be enough, but having recently tested the Dyson Find+Follow Purifier Cool that has 350 degrees of movement, the Dreo feels a touch restrictive. </p><p>If you live somewhere hot and dry, the TurboCool Misting Fan 765S will provide all-day misting without breaking a sweat. Dreo claims the TurboCool Misting Fan 765S can reduce temperatures by up to 6C and although I didn’t get this level of cooling, it did make a significant difference in the rooms I tested it in, making them far more comfortable to work, relax, and sleep in.</p><p>It’s not going to deliver the same cooling as air conditioning, but the 765S offers an excellent middle ground between AC and traditional fans. It can genuinely reduce the heat in the room, keep humidity at a comfortable level, and does it all so quietly you might even forget it’s there.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:3829px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="ReQrKizJKCgWwSnPCL6d8V" name="Dreo Smart Misting Fan 765S" alt="The Dreo Smart Misting Fan 765S in the corner of a room." src="https://cdn.mos.cms.futurecdn.net/ReQrKizJKCgWwSnPCL6d8V.jpg" mos="" align="middle" fullscreen="" width="3829" height="2154" 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-dreo-turbocool-misting-fan-765s-review-price-and-release-date"><span>Dreo TurboCool Misting Fan 765S review: Price and release date</span></h2><ul><li><strong>The TurboCool Misting Fan 765S costs £199.99 / $199.99</strong></li><li><strong>It’s available now via Amazon in the US and UK</strong></li><li><strong>A cheaper, table-top version is also available</strong></li></ul><p>The Dreo TurboCool Misting Fan 765S is available for a list price of £199.99 / $199.99, having gone on sale in April 2026. That’s the same price as its core rival, the Shark FlexBreeze, giving it a fighting chance in the market.</p><p>If you’re after a more compact offering, Dreo also has the table-top TurboCool Misting Fan 516S for £99.99 / $99.99. Meanwhile the TurboCool Outdoor Misting Fan 711AS — also £199.99 / $199.99 at Amazon — is, as the name suggests, designed for use both indoors and out. So if you’re looking to keep things cooler whether you’re in the garden or in bed, this is the one to go for.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:3797px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="nqzejGrEU3bneUdVifEgzU" name="Dreo Smart Misting Fan 765S" alt="A man's hand holding the remote for the Dreo Smart Misting Fan 765S." src="https://cdn.mos.cms.futurecdn.net/nqzejGrEU3bneUdVifEgzU.jpg" mos="" align="middle" fullscreen="" width="3797" height="2136" 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-dreo-turbocool-misting-fan-765s-review-specs"><span>Dreo TurboCool Misting Fan 765S review: Specs</span></h2><div ><table><tbody><tr><td class="firstcol " ><p>Speeds</p></td><td  ><p>12</p></td></tr><tr><td class="firstcol " ><p>Modes</p></td><td  ><p>4</p></td></tr><tr><td class="firstcol " ><p>Control</p></td><td  ><p>Remote, app, voice, touch</p></td></tr><tr><td class="firstcol " ><p>Max distance</p></td><td  ><p>18m</p></td></tr><tr><td class="firstcol " ><p>Max speed</p></td><td  ><p>10m/s</p></td></tr><tr><td class="firstcol " ><p>Max air volume</p></td><td  ><p>3007m3/h</p></td></tr><tr><td class="firstcol " ><p>Sound level (Max)</p></td><td  ><p>65dBA (tested)</p></td></tr><tr><td class="firstcol " ><p>Sound level (Quiet Mode)</p></td><td  ><p>20dBA</p></td></tr><tr><td class="firstcol " ><p>Oscillation</p></td><td  ><p>90 degrees</p></td></tr><tr><td class="firstcol " ><p>Cord length</p></td><td  ><p>1.8m</p></td></tr><tr><td class="firstcol " ><p>Product diameter</p></td><td  ><p>280mm</p></td></tr><tr><td class="firstcol " ><p>Height</p></td><td  ><p>1,105mm</p></td></tr><tr><td class="firstcol " ><p>Weight</p></td><td  ><p>8kg</p></td></tr><tr><td class="firstcol " ><p>Water tank</p></td><td  ><p>6L</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:3365px;"><p class="vanilla-image-block" style="padding-top:56.26%;"><img id="i9gQcaZm6iZUUzCsBxUq4V" name="Dreo Smart Misting Fan 765S" alt="The front grille of the Dreo Smart Misting Fan 765S, with a tiny hint of mist just visible." src="https://cdn.mos.cms.futurecdn.net/i9gQcaZm6iZUUzCsBxUq4V.jpg" mos="" align="middle" fullscreen="" width="3365" height="1893" 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-should-i-buy-the-dreo-turbocool-misting-fan-765s"><span>Should I buy the Dreo TurboCool Misting Fan 765S?</span></h2><div ><table><tbody><tr><td class="firstcol " ><p><strong>Attribute</strong></p></td><td  ><p><strong>Notes</strong></p></td><td  ><p><strong>Score</strong></p></td></tr><tr><td class="firstcol " ><p>Features</p></td><td  ><p>There’s a good range of features here, and they work well, from the quiet sleep mode and handy scheduler, to the cooling misting mode and clever illumination.</p></td><td  ><p>4/5</p></td></tr><tr><td class="firstcol " ><p>Performance</p></td><td  ><p>I was impressed with the quiet operation and the misting function that genuinely reduces room temperature (although not by as much as Dreo claims).</p></td><td  ><p>4.5/5</p></td></tr><tr><td class="firstcol " ><p>Design</p></td><td  ><p>Decent design with attractive illumination tricks that are functional and decorative. But it’s not exactly going to wow people, it’s heavy to move around (especially with a full water tank) and the remote feels a touch cheap.</p></td><td  ><p>4/5</p></td></tr><tr><td class="firstcol " ><p>Value</p></td><td  ><p>Competitively priced considering the feature set. If you spot it on discount, I wouldn’t hesitate to purchase it.</p></td><td  ><p>4.5/5</p></td></tr></tbody></table></div><h2 id="buy-it-if-7">Buy it if…</h2><div class="product"><p><strong>You want a fan that can actually cool down your room</strong><br>The misting function on the Dreo TurboCool Misting Fan 765S actually brings the temperature of your room down by a degree or two, helping you beat the heat during the day and night.</p></div><div class="product"><p><strong>You want to sleep and keep your fan on</strong><br>The TurboCool Misting Fan 765S is exceptionally quiet, and you might even forget it’s even on. You’ll easily be able to sleep with the fan set at its lower speeds, and you can even have the misting function on too.</p></div><div class="product"><p><strong>You want hassle-free operation</strong><br>The 6L water tank can offer misting abilities for over 24 hours, which means you don’t need to be constantly checking the level. Coupled with an intuitive app and smart features, the Dreo 765S is a breeze to use.</p></div><h2 id="don-t-buy-it-if-6">Don’t buy it if…</h2><div class="product"><p><strong>You’re after AC-levels of cooling</strong><br>The Dreo TurboCool Misting Fan 765S does reduce the temperature of the room it's in with its clever misting feature — something a traditional fan cannot do — but it’s not going to deliver AC levels of cooling. </p></div><div class="product"><p><strong>You struggle to move heavy objects</strong><br>The 6L water tank alone is heavy enough to lift out of a sink and carry back to the fan, so the two together are pretty weighty. There is a useful carry handle on the back, but it’s a lot of weight to shift by yourself.</p></div><div class="product"><p><strong>You want to use it in a small room</strong><br>Dreo has a smaller, more affordable table-top version of the 765S that will be great for small offices or box rooms. The TurboCool Misting Fan 516S will set you back £99.99 / $99.99 — that’s half the price of the 765S.</p></div><h2 class="article-body__section" id="section-dreo-turbocool-misting-fan-765s-review-also-consider"><span>Dreo TurboCool Misting Fan 765S review: Also consider</span></h2><div class="product"><p><strong>Shark FlexBreeze</strong><br>The main competitor to the Dreo, Shark’s FlexBreeze is powerful, near-silent, and incredibly versatile. It can be used virtually anywhere — it transforms from desktop to pedestal, works corded or cordless, and is suitable for indoor and outdoor use. Its misting function is only designed to be used outdoors though, giving the Dreo the edge when it comes to indoor cooling.</p><p><strong>Read our full </strong><a href="https://www.techradar.com/home/small-appliances/shark-flexbreeze-fan-review" data-dimension112="24f9f3ac-8cee-11f1-a3c1-f1834585427a" data-action="Deal Block" data-label="Read our full Shark FlexBreeze review" data-dimension48="Read our full Shark FlexBreeze review" data-dimension25=""><strong>Shark FlexBreeze review</strong></a><strong></strong></p></div><div class="product"><p><strong>Dreo TurboCool Misting Fan 516S</strong><br>If you’re sold on the cooling mist of the 765S, but think it’ll be a little too large for your home, Dreo handily has a smaller version made to sit on a table, nightstand, or desk. The TurboCool Misting Fan 516S has many of the same features as its larger sibling, just in a more compact design that won’t cool as large an area.</p></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:4080px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="mbe5TLDZXBWdq237k3X7xU" name="Dreo Smart Misting Fan 765S" alt="A man's hand reaching to press the off switch on the Dreo Smart Misting Fan 765S's controls." src="https://cdn.mos.cms.futurecdn.net/mbe5TLDZXBWdq237k3X7xU.jpg" mos="" align="middle" fullscreen="" width="4080" height="2295" 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-how-i-tested-the-dreo-turbocool-misting-fan-765s"><span>How I tested the Dreo TurboCool Misting Fan 765S</span></h2><ul><li><strong>Used the TurboCool Misting Fan 765S for several weeks</strong></li><li><strong>Tested in rooms of varying size and temperature</strong></li><li><strong>Tried out the various modes, including misting</strong></li></ul><p>I used the Dreo TurboCool Misting Fan 765S for several weeks in my home, testing it in rooms of varying size and temperature. I used it in my lounge to see how effectively it could cool a modest room, had it running overnight in the bedroom to experience how loud it is when sleeping, and in my open-plan kitchen/diner for large space use.</p><p>I used the included remote, the free smartphone app, and the on-device buttons to find out how easy it was to control. I also used the misting function in the day and at night to test its cooling credentials.</p><ul><li><a href="https://www.techradar.com/news/how-we-test">Read TechRadar’s reviews guarantee</a></li><li><em>First reviewed: July 2026</em></li></ul> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/air-quality/dreos-misting-fan-can-cool-far-better-than-a-standard-fan-i-was-blown-away-by-its-superior-chilling-and-how-long-it-runs-without-needing-refilling</link>
                                                                            <description>
                            <![CDATA[ Dreo claims the TurboCool Misting Fan 765S can cool your room by up to 6 degrees, so I put it to the test. And it was a breath of fresh air. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">B5MEo6VgAbH2Lr9yNEumLY</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/bMm7KbS8k7QUkLdPEWUoxU-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Mon, 03 Aug 2026 10:00:46 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Air Quality]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Small Appliances]]></category>
                                                                                                <author><![CDATA[ johnmccannfreelance@gmail.com (John McCann) ]]></author>                    <dc:creator><![CDATA[ John McCann ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/BxknAL39z3xkmJBHEUTi2c.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;John has been a technology journalist for more than a decade, and over the years has built up a vast knowledge of the tech industry. He’s interviewed CEOs from some of the world’s biggest tech firms, visited their HQs and appeared on live TV and radio, including Sky News, BBC News, BBC World News, Al Jazeera, LBC, and BBC Radio 4.&lt;br&gt;&lt;br&gt;He’s reported on pretty much every area of consumer technology, from laptops, tablets, smartwatches and smartphones to smart speakers, automotive, headphones, and more. During his time in journalism, John has written for TechRadar, T3, Shortlist, Android Police, Digital Trends, Expert Reviews, Gizmodo, GQ, heycar, Honest John, Stuff, Tech Advisor, What Laptop. He’s also appeared in the Evening Standard and Metro newspapers.&lt;br&gt;&lt;br&gt;Outside of work, John is a passionate Watford FC and Green Bay Packers fan, enjoys a Sunday afternoon watching the F1, loves a top-quality burger or pizza, and is addicted to travel. He’s also a Guinness World Record Holder and appeared in the Olympic Opening Ceremony for the London 2012 games, dressed as one of The Beatles from the Sgt. Pepper’s album cover. He’s even got the pictures to prove it!&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/bMm7KbS8k7QUkLdPEWUoxU-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[The Dreo Smart Misting Fan 765S in the corner of a room.]]></media:description>                                                            <media:text><![CDATA[The Dreo Smart Misting Fan 765S in the corner of a room.]]></media:text>
                                <media:title type="plain"><![CDATA[The Dreo Smart Misting Fan 765S in the corner of a room.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/bMm7KbS8k7QUkLdPEWUoxU-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <h2 class="article-body__section" id="section-dreo-turbocool-misting-fan-765s-review"><span>Dreo TurboCool Misting Fan 765S review</span></h2><p>The Dreo TurboCool Misting Fan 765S has an advantage over traditional fans. While traditional fans provide what feels like a cooling breeze in the sweltering heat, they don’t in fact actually cool the air around you. That’s where the Dreo's clever misting technology comes in, reducing the temperature inside your home. </p><p>The brand claims the 765S can drop the temperature in a room by up to 6 degrees Celsius (roughly 11F), which makes all the difference when the mercury is rising. </p><p>It’s not the only misting fan on the market — for example the <a href="https://www.techradar.com/home/small-appliances/shark-flexbreeze-fan-review"><u>Shark FlexBreeze</u></a> sits proudly atop our <a href="https://www.techradar.com/best/best-fans"><u>best fans</u></a> list as I write this — but with super-quiet operation and bold room-cooling claims, can Dreo topple it from its top spot? I’ve put the 765S through its paces to find out.</p><p>Setup is pretty simple, but do take a moment before you remove the fan from its packaging. You need to remove the weighted base plate first, then prop the fan tower up on the edge of the box so you can fix the base to the bottom. It clips onto the bottom of the tower and is secured with a screw, included in the box.</p><p>There's a variety of protective packaging around the fan that needs to be removed before operation, including cardboard and plastic in the water tank. It’s worth taking your time to check you’ve removed all the various stickers, plastic film and cardboard protection — I did miss a couple of things initially. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:3725px;"><p class="vanilla-image-block" style="padding-top:56.24%;"><img id="gKt5mJBz29SFheWbEecRcU" name="Dreo Smart Misting Fan 765S" alt="A closeup of the Dreo Smart Misting Fan 765S showing its controls, featuring symbols for humidity, timers, rotating, plus and minus and misting." src="https://cdn.mos.cms.futurecdn.net/gKt5mJBz29SFheWbEecRcU.jpg" mos="" align="middle" fullscreen="" width="3725" height="2095" 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>Stand it up, plug it in and then setup is ready to be completed via the free Dreo app. App setup is as easy as the physical. Create an account, pair the app with the fan, enter your Wi-Fi password, and you’re good to go.</p><p>And the app is pretty good: it's clearly laid out, although it only offers basic controls (on/off and timer) on the main screen. For any deeper controls, you have to tap the picture of the fan. It’s not difficult, but I’d like to see a few more options without having to tap into another menu.</p><p>Fortunately, you're not solely reliant on the app, as there are touch controls on the top of the fan, plus you get a remote (and the two AAA batteries required to power it) included in the box. </p><p>With the remote, you can control the power, fan speed, fan mode, oscillation, misting and timer. It feels a little cheap in the hard with a basic plastic shell — Dyson’s remotes are far more premium, plus they magnetically cling to the top of the firm’s fans — but it’s functional and feels sturdy.</p><p>It’s annoying that there’s just one fan speed button on the remote though, forcing you to cycle through all speeds levels to get your desired one. I’d rather have up and down buttons for faster 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:4052px;"><p class="vanilla-image-block" style="padding-top:56.24%;"><img id="Ui6qdBRQEJ2wGVSKJD6M8V" name="Dreo Smart Misting Fan 765S" alt="A closeup of the Dreo Smart Misting Fan 765S's water tank with a green light clearly visible." src="https://cdn.mos.cms.futurecdn.net/Ui6qdBRQEJ2wGVSKJD6M8V.jpg" mos="" align="middle" fullscreen="" width="4052" height="2279" 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>When filling the water tank, it slides out from the front of the fan, and comes with a fold up carry handle to make transportation easier. You might think you don’t need it as you carry it empty to the sink, but once filled to the max level line you’ll find it surprisingly heavy. If you have a shallow sink, you might find filling a little cumbersome due to the size and shape of the tank.</p><p>The 765S's design is sleek and modern, with a pillar shape that tapers towards the top. The circular display on the front is bright and easy to read, even from across a room.</p><p>And at the bottom of the tower the water tank itself hides a fun feature. Power the fan on and you’ll notice a funky ambient light. It’s not just decorative, as the color can indicate the current humidity in the room. Blue signals humidity of 70%, while orange means the air is dry, at 30% or less. Green signals a comfortable humidity between 30% and 70%.</p><p>However, you can just have it illuminated in a color of your choice instead, with no link to the fan's performance or the room’s humidity.</p><p>There are three other lighting modes to choose from: constant, breath, and cycle. Constant allows you to pick a color of your choice for the light to be, while breath will see your color selection slowly pulsate. Cycle, as the name suggests, will cycle through a range of different colors, fading from one to the next. I found this to be a handy party mode when I had guests over and we were listening to music.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4080px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="MB78Dt8tDWDuhCohjzHC4V" name="Dreo Smart Misting Fan 765S" alt="The front grille of the Dreo Smart Misting Fan 765S." src="https://cdn.mos.cms.futurecdn.net/MB78Dt8tDWDuhCohjzHC4V.jpg" mos="" align="middle" fullscreen="" width="4080" height="2295" 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>But what’s it like as a fan, I hear you scream? The good news is: pretty darn good. </p><p>At fan speed two, you can comfortably feel a breeze from four meters away, and it’s very quiet at this level, making it perfect for chatting with others, working, or watching TV. Even at its highest speed (12), I got a peak reading of 65dB directly in front of the machine, which is equivalent to normal conversation. It’s quieter than that when you’re sitting away, allowing you to speak to others without the fan being a distraction.</p><p>When it’s warm and you are looking for a breeze to take the edge off, this is all you really need. Higher fan speeds are useful when the fan is placed in larger, open-plan spaces, while the misting function is only really required when the mercury starts to soar.</p><p>But when the temperature does rise, the misting function is excellent. There are four misting vents — two on each side of the main airflow vent that runs down the middle — and they’re angled slightly up so moisture is directed into the air, rather than at the floor / furniture.</p><p>And it surprised me in two ways. Firstly, there’s hardly any increase in noise when the misting function is on, which means you could leave it on overnight in your bedroom and not be disturbed. Second, I was impressed with how fine the mist produced was. The ultrasonic atomizers used in the 765S produce a 17um ultra-fine mist — this means it evaporates quicker, preventing damp building up on objects nearby.</p><p>I could sit comfortably just a meter away from the fan, enjoying the cooling breeze without a sensation that it’s lightly raining. What’s even better is the misting function actually delivers on the claim that it reduces the temperature in your room.</p><p>During my tests, I saw a degree knocked off the room temperature after just 10 minutes of misting. It instantly makes a difference, and I was able to set a target humidity so the fan wouldn’t just keep pumping out water unnecessarily. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2859px;"><p class="vanilla-image-block" style="padding-top:56.24%;"><img id="UFU4BQPNiJMyq8bstXD65U" name="Dreo Smart Misting Fan 765S" alt="The front grille of the Dreo Smart Misting Fan 765S, with a tiny hint of mist just visible." src="https://cdn.mos.cms.futurecdn.net/UFU4BQPNiJMyq8bstXD65U.jpg" mos="" align="middle" fullscreen="" width="2859" height="1608" 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>Keeping the fan running continuously for several hours, room temperature dipped by another degree, but I never saw more than a 2C drop during my weeks of testing. That’s some way off Dreo’s “up to 6 degrees” temperature reduction claim, and I’m not sure what sort of ideal scenario is needed to achieve this in the real world. </p><p>Still, a reduction in temperature is always a win, and the misting adds an additional layer of cooling, keeping me comfortable in what otherwise would have been a stuffy home office.</p><p>Dreo says the 6L water tank will last for 24 hours (or more) of run time when the misting mode is enabled, and I’m inclined to agree. I ran the 765S with misting turned on for a variety of different durations, and even during longer four to five hour sessions the water level reduced only marginally.</p><p>One slight frustration though was the limited oscillation angle. The 765S can only rotate 90 degrees. For many that’ll likely be enough, but having recently tested the Dyson Find+Follow Purifier Cool that has 350 degrees of movement, the Dreo feels a touch restrictive. </p><p>If you live somewhere hot and dry, the TurboCool Misting Fan 765S will provide all-day misting without breaking a sweat. Dreo claims the TurboCool Misting Fan 765S can reduce temperatures by up to 6C and although I didn’t get this level of cooling, it did make a significant difference in the rooms I tested it in, making them far more comfortable to work, relax, and sleep in.</p><p>It’s not going to deliver the same cooling as air conditioning, but the 765S offers an excellent middle ground between AC and traditional fans. It can genuinely reduce the heat in the room, keep humidity at a comfortable level, and does it all so quietly you might even forget it’s there.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:3829px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="ReQrKizJKCgWwSnPCL6d8V" name="Dreo Smart Misting Fan 765S" alt="The Dreo Smart Misting Fan 765S in the corner of a room." src="https://cdn.mos.cms.futurecdn.net/ReQrKizJKCgWwSnPCL6d8V.jpg" mos="" align="middle" fullscreen="" width="3829" height="2154" 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-dreo-turbocool-misting-fan-765s-review-price-and-release-date"><span>Dreo TurboCool Misting Fan 765S review: Price and release date</span></h2><ul><li><strong>The TurboCool Misting Fan 765S costs £199.99 / $199.99</strong></li><li><strong>It’s available now via Amazon in the US and UK</strong></li><li><strong>A cheaper, table-top version is also available</strong></li></ul><p>The Dreo TurboCool Misting Fan 765S is available for a list price of £199.99 / $199.99, having gone on sale in April 2026. That’s the same price as its core rival, the Shark FlexBreeze, giving it a fighting chance in the market.</p><p>If you’re after a more compact offering, Dreo also has the table-top TurboCool Misting Fan 516S for £99.99 / $99.99. Meanwhile the TurboCool Outdoor Misting Fan 711AS — also £199.99 / $199.99 at Amazon — is, as the name suggests, designed for use both indoors and out. So if you’re looking to keep things cooler whether you’re in the garden or in bed, this is the one to go for.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:3797px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="nqzejGrEU3bneUdVifEgzU" name="Dreo Smart Misting Fan 765S" alt="A man's hand holding the remote for the Dreo Smart Misting Fan 765S." src="https://cdn.mos.cms.futurecdn.net/nqzejGrEU3bneUdVifEgzU.jpg" mos="" align="middle" fullscreen="" width="3797" height="2136" 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-dreo-turbocool-misting-fan-765s-review-specs"><span>Dreo TurboCool Misting Fan 765S review: Specs</span></h2><div ><table><tbody><tr><td class="firstcol " ><p>Speeds</p></td><td  ><p>12</p></td></tr><tr><td class="firstcol " ><p>Modes</p></td><td  ><p>4</p></td></tr><tr><td class="firstcol " ><p>Control</p></td><td  ><p>Remote, app, voice, touch</p></td></tr><tr><td class="firstcol " ><p>Max distance</p></td><td  ><p>18m</p></td></tr><tr><td class="firstcol " ><p>Max speed</p></td><td  ><p>10m/s</p></td></tr><tr><td class="firstcol " ><p>Max air volume</p></td><td  ><p>3007m3/h</p></td></tr><tr><td class="firstcol " ><p>Sound level (Max)</p></td><td  ><p>65dBA (tested)</p></td></tr><tr><td class="firstcol " ><p>Sound level (Quiet Mode)</p></td><td  ><p>20dBA</p></td></tr><tr><td class="firstcol " ><p>Oscillation</p></td><td  ><p>90 degrees</p></td></tr><tr><td class="firstcol " ><p>Cord length</p></td><td  ><p>1.8m</p></td></tr><tr><td class="firstcol " ><p>Product diameter</p></td><td  ><p>280mm</p></td></tr><tr><td class="firstcol " ><p>Height</p></td><td  ><p>1,105mm</p></td></tr><tr><td class="firstcol " ><p>Weight</p></td><td  ><p>8kg</p></td></tr><tr><td class="firstcol " ><p>Water tank</p></td><td  ><p>6L</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:3365px;"><p class="vanilla-image-block" style="padding-top:56.26%;"><img id="i9gQcaZm6iZUUzCsBxUq4V" name="Dreo Smart Misting Fan 765S" alt="The front grille of the Dreo Smart Misting Fan 765S, with a tiny hint of mist just visible." src="https://cdn.mos.cms.futurecdn.net/i9gQcaZm6iZUUzCsBxUq4V.jpg" mos="" align="middle" fullscreen="" width="3365" height="1893" 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-should-i-buy-the-dreo-turbocool-misting-fan-765s"><span>Should I buy the Dreo TurboCool Misting Fan 765S?</span></h2><div ><table><tbody><tr><td class="firstcol " ><p><strong>Attribute</strong></p></td><td  ><p><strong>Notes</strong></p></td><td  ><p><strong>Score</strong></p></td></tr><tr><td class="firstcol " ><p>Features</p></td><td  ><p>There’s a good range of features here, and they work well, from the quiet sleep mode and handy scheduler, to the cooling misting mode and clever illumination.</p></td><td  ><p>4/5</p></td></tr><tr><td class="firstcol " ><p>Performance</p></td><td  ><p>I was impressed with the quiet operation and the misting function that genuinely reduces room temperature (although not by as much as Dreo claims).</p></td><td  ><p>4.5/5</p></td></tr><tr><td class="firstcol " ><p>Design</p></td><td  ><p>Decent design with attractive illumination tricks that are functional and decorative. But it’s not exactly going to wow people, it’s heavy to move around (especially with a full water tank) and the remote feels a touch cheap.</p></td><td  ><p>4/5</p></td></tr><tr><td class="firstcol " ><p>Value</p></td><td  ><p>Competitively priced considering the feature set. If you spot it on discount, I wouldn’t hesitate to purchase it.</p></td><td  ><p>4.5/5</p></td></tr></tbody></table></div><h2 id="buy-it-if-7">Buy it if…</h2><div class="product"><p><strong>You want a fan that can actually cool down your room</strong><br>The misting function on the Dreo TurboCool Misting Fan 765S actually brings the temperature of your room down by a degree or two, helping you beat the heat during the day and night.</p></div><div class="product"><p><strong>You want to sleep and keep your fan on</strong><br>The TurboCool Misting Fan 765S is exceptionally quiet, and you might even forget it’s even on. You’ll easily be able to sleep with the fan set at its lower speeds, and you can even have the misting function on too.</p></div><div class="product"><p><strong>You want hassle-free operation</strong><br>The 6L water tank can offer misting abilities for over 24 hours, which means you don’t need to be constantly checking the level. Coupled with an intuitive app and smart features, the Dreo 765S is a breeze to use.</p></div><h2 id="don-t-buy-it-if-6">Don’t buy it if…</h2><div class="product"><p><strong>You’re after AC-levels of cooling</strong><br>The Dreo TurboCool Misting Fan 765S does reduce the temperature of the room it's in with its clever misting feature — something a traditional fan cannot do — but it’s not going to deliver AC levels of cooling. </p></div><div class="product"><p><strong>You struggle to move heavy objects</strong><br>The 6L water tank alone is heavy enough to lift out of a sink and carry back to the fan, so the two together are pretty weighty. There is a useful carry handle on the back, but it’s a lot of weight to shift by yourself.</p></div><div class="product"><p><strong>You want to use it in a small room</strong><br>Dreo has a smaller, more affordable table-top version of the 765S that will be great for small offices or box rooms. The TurboCool Misting Fan 516S will set you back £99.99 / $99.99 — that’s half the price of the 765S.</p></div><h2 class="article-body__section" id="section-dreo-turbocool-misting-fan-765s-review-also-consider"><span>Dreo TurboCool Misting Fan 765S review: Also consider</span></h2><div class="product"><p><strong>Shark FlexBreeze</strong><br>The main competitor to the Dreo, Shark’s FlexBreeze is powerful, near-silent, and incredibly versatile. It can be used virtually anywhere — it transforms from desktop to pedestal, works corded or cordless, and is suitable for indoor and outdoor use. Its misting function is only designed to be used outdoors though, giving the Dreo the edge when it comes to indoor cooling.</p><p><strong>Read our full </strong><a href="https://www.techradar.com/home/small-appliances/shark-flexbreeze-fan-review" data-dimension112="24f9f3ac-8cee-11f1-a3c1-f1834585427a" data-action="Deal Block" data-label="Read our full Shark FlexBreeze review" data-dimension48="Read our full Shark FlexBreeze review" data-dimension25=""><strong>Shark FlexBreeze review</strong></a><strong></strong></p></div><div class="product"><p><strong>Dreo TurboCool Misting Fan 516S</strong><br>If you’re sold on the cooling mist of the 765S, but think it’ll be a little too large for your home, Dreo handily has a smaller version made to sit on a table, nightstand, or desk. The TurboCool Misting Fan 516S has many of the same features as its larger sibling, just in a more compact design that won’t cool as large an area.</p></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:4080px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="mbe5TLDZXBWdq237k3X7xU" name="Dreo Smart Misting Fan 765S" alt="A man's hand reaching to press the off switch on the Dreo Smart Misting Fan 765S's controls." src="https://cdn.mos.cms.futurecdn.net/mbe5TLDZXBWdq237k3X7xU.jpg" mos="" align="middle" fullscreen="" width="4080" height="2295" 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-how-i-tested-the-dreo-turbocool-misting-fan-765s"><span>How I tested the Dreo TurboCool Misting Fan 765S</span></h2><ul><li><strong>Used the TurboCool Misting Fan 765S for several weeks</strong></li><li><strong>Tested in rooms of varying size and temperature</strong></li><li><strong>Tried out the various modes, including misting</strong></li></ul><p>I used the Dreo TurboCool Misting Fan 765S for several weeks in my home, testing it in rooms of varying size and temperature. I used it in my lounge to see how effectively it could cool a modest room, had it running overnight in the bedroom to experience how loud it is when sleeping, and in my open-plan kitchen/diner for large space use.</p><p>I used the included remote, the free smartphone app, and the on-device buttons to find out how easy it was to control. I also used the misting function in the day and at night to test its cooling credentials.</p><ul><li><a href="https://www.techradar.com/news/how-we-test">Read TechRadar’s reviews guarantee</a></li><li><em>First reviewed: July 2026</em></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>
                                                                                                <dc:content><![CDATA[ <h3 class="article-body__section" id="section-xiaomi-robot-vacuum-x20-max-review-one-minute-review"><span>Xiaomi Robot Vacuum X20 Max review: one-minute review</span></h3><p>The Xiaomi Robot Vacuum X20 Max seems like a slam dunk in the robot vacuum space. Positioned right in between the budget and upper mid range sections of the market, it delivers strong vacuum and mopping performance that make it capable of tackling a wide variety of messes in your home.</p><p>With LiDAR technology, its mapping is excellent and the robot vacuum does a great job of navigating unexpected obstacles that it might encounter during a clean. The design isn't the most exciting, though it still has a good range of features like an extendable mop arm and automatic carpet detection.</p><p>The dock is large, which might make it tricky to fit into smaller homes, but it's pretty capable as well, with hot water washing and air drying capabilities to keep the mop pads clean between uses.</p><p>It's all underpinned by a competent app that's easy to use and offers key functions such as being able to schedule cleans, restricting the robot vacuum to certain rooms, and allowing you to customize the vacuuming power and amount of water used by the mop.</p><p>The elephant in the room is that my unit developed a fault after a year of testing, occasionally spilling water during a mop pad clean. It's unfortunate and, even though it doesn't seem widespread, makes this model difficult to recommend unreservedly. </p><h3 class="article-body__section" id="section-xiaomi-robot-vacuum-x20-max-review-price-range-availability"><span>Xiaomi Robot Vacuum X20 Max review: price, range & availability</span></h3><ul><li><strong>List price $999.99 / £499.99 / AU$1,199</strong></li><li><strong>Launched late 2024</strong></li><li><strong>No longer available in Australia</strong></li><li><strong>Limited stock in the US</strong></li></ul><p>The Xiaomi Robot Vacuum X20 Max has a list price of $999.99 / £499.99 / AU$1,199, and is readily available via the brand’s website in the UK. It often receives discounts too, taking the price down by £100 or so around major sales events. At this price it sits neatly between the budget and upper mid range price brackets, coming in much more expensive than under $300 / £300 / AU$500  favorites like the Roborock Q7 M5 but cheaper than the likes of the Eufy X10 Pro Omni, which goes for $799.99 / £799 / AU$1,699.95.</p><p>That latter model is a good point of comparison here, as it also features mop and similar LiDAR sensor setup. With this in mind, the Xiaomi Robot Vacuum X20 Max is very solid value - especially if you get it at that reduced price point. Accessories like replacement brushes, dust bags, and mop pads are all available via the Xiaomi website at pretty reasonable prices too.</p><p>Unfortunately, this model seems a lot harder to come by in the US. You can find it on Amazon, but it goes for an eye-watering $999.99 and stock appears limited. At this price it’s significantly worse value and you would be better off spending less on an alternative. Its list price is AU$1,199 in Australia, but it appears to no longer be available either through Xiaomi's own store, or Amazon.</p><ul><li><strong>Value for money score: 3/5</strong></li></ul><h3 class="article-body__section" id="section-xiaomi-robot-vacuum-x20-max-specs"><span>Xiaomi Robot Vacuum X20 Max specs</span></h3><div ><table><tbody><tr><td class="firstcol " ><p><strong>Suction</strong></p></td><td  ><p>8,000Pa</p></td></tr><tr><td class="firstcol " ><p><strong>Mopping</strong></p></td><td  ><p>Yes</p></td></tr><tr><td class="firstcol " ><p><strong>Mop type</strong></p></td><td  ><p>Dual rotating discs</p></td></tr><tr><td class="firstcol " ><p><strong>Robot size (W x D)</strong></p></td><td  ><p>13.78 x 3.82 inches / 350 x 97mm</p></td></tr><tr><td class="firstcol " ><p><strong>Robot height</strong></p></td><td  ><p>~3.82 inches / ~97mm</p></td></tr><tr><td class="firstcol " ><p><strong>Dock dimensions (W x D x H)</strong></p></td><td  ><p>13.39 x 16.54 x 22.17 inches / 340 x 420 x 563mm</p></td></tr><tr><td class="firstcol " ><p><strong>Dust bin volume (onboard)</strong></p></td><td  ><p>15.22oz / 450ml</p></td></tr><tr><td class="firstcol " ><p><strong>Water tank volume (onboard)</strong></p></td><td  ><p>Not stated</p></td></tr><tr><td class="firstcol " ><p><strong>Dust bin volume (base)</strong></p></td><td  ><p>84.5oz / 2.5l</p></td></tr><tr><td class="firstcol " ><p><strong>Water tank volume (base)</strong></p></td><td  ><p>135.3oz / 4l</p></td></tr><tr><td class="firstcol " ><p><strong>Self-empty dust</strong></p></td><td  ><p>Yes</p></td></tr><tr><td class="firstcol " ><p><strong>Self-empty / refill water</strong></p></td><td  ><p>Yes</p></td></tr><tr><td class="firstcol " ><p><strong>Mop pad cleaning:</strong></p></td><td  ><p>Yes</p></td></tr><tr><td class="firstcol " ><p><strong>Wi-Fi control</strong></p></td><td  ><p>Yes</p></td></tr></tbody></table></div><h3 class="article-body__section" id="section-xiaomi-robot-vacuum-x20-max-design"><span>Xiaomi Robot Vacuum X20 Max: design</span></h3><ul><li><strong>Raised LiDAR puck</strong></li><li><strong>Extendable mop arm</strong></li></ul><p>The Xiaomi Robot Vacuum X20 Max isn’t pushing any boundaries when it comes to its overall design, but honestly that’s not such a bad thing.</p><p>It looks like your average robot vacuum, which is to say a big plastic disc with a chunky bumper at the front and a whole host of sensors. The most prominent of these is a big LiDAR sensor that sits in a little raised puck on the top, though there are others designed to spot obstacles or prevent the vacuum from falling off ledges.</p><p>Despite the basic look, the Xiaomi Robot Vacuum X20 Max has a bunch of useful features including two mop pads, one of which can be extended on a little arm for edge cleaning. The Xiaomi Robot Vacuum X20 Max is also capable of detecting which kind of surface it’s on, raising the mop pads when it goes over carpet to prevent any accidental stains.</p><p>Coming in at13.39 x 16.54 x 22.17 inches / 340 x 420 x 563mm, the docking station that it comes with is absolutely ginormous which could make it awkward to fit in smaller homes, but there are some good reasons for this size. Firstly, you’re getting a large 135.3oz / 4l clean water tank (removed for filling by simply popping up the lid on top of the dock) and a slightly smaller but still sizable 128.5oz / 3.8l tank for dirty water storage.</p><p>Xiaomi says that this is more than enough water to clean 2,152.8 square feet / 200 square meters on a single fill, and while my testing area was considerably smaller, I can say that it didn’t need refilling across multiple cleans.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4096px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="WfH9sjV2pP7jKEcEasPaTb" name="IMG_20251103_132432" alt="The Robot Vacuum X20 Max from Xiaomi in a hallway with a tiled floor." src="https://cdn.mos.cms.futurecdn.net/WfH9sjV2pP7jKEcEasPaTb.jpg" mos="" align="middle" fullscreen="" width="4096" height="2304" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The dock also has a hot water system to help wash both mop pads at 131F / 55C - a temperature that Xiaomi claims reduces odours more effectively. It dries the mop pads using hot air, a process that takes a few hours and produces a small level of sound akin to a desk fan.</p><p>There’s also a generous 84.5oz / 2.5l dust bag, which Xiaomi says only needs emptying once every 75 days in a three-person household with one pet. This seems like a very generous estimate to me, and your mileage will vary depending on your specific level of household mess. This bag size is on par with much of the competition, such as the aforementioned Eufy X10 Pro Omni, so you can expect similar performance to those models.</p><p>One feature that I particularly appreciate is the ability to remove parts of the dock for cleaning, including the little tray where the vacuum sits while charging. This isn't something that you will need to do regularly, but my previous robot vacuum tracked a decent layer of grime in its dock over the years and was comparatively pretty tricky to clean.</p><p>My only real complaint from a design standpoint is the vacuum’s incessant need to narrate what it's doing. By default it frequently declares 'start to dry the mop pad' and similar phrases in a loud, annoying voice. It's disruptive, though mercifully can be turned off in the app.</p><ul><li><strong>Design score: 4/5 </strong></li></ul><h3 class="article-body__section" id="section-xiaomi-robot-vacuum-x20-max-review-performance"><span>Xiaomi Robot Vacuum X20 Max review: performance</span></h3><ul><li><strong>Good navigation</strong></li><li><strong>Deals with multiple surfaces well</strong></li><li><strong>Base station pump developed issues</strong></li></ul><p>I've been using the Xiaomi Robot Vacuum X20 Max for a year now, and can say that it handles most daily cleaning tasks well. Its navigation capabilities are excellent and map that it generated of my cleaning area was spot on. I have the base station in the corner of an L-shape hallway and the robot never struggles to find it, even when it's been cleaning the handful of adjoining rooms.</p><p>Setting room boundaries works excellently too — if you want to restrict cleaning to a specific defined area, the vacuum won't stray beyond it. It also deals with unexpected obstacles like closed doors or moved furniture well, bumping into them once or twice and then adapting its path smartly. You  don't need to worry about multiple surfaces, either. Every time I spot the vacuum going over the rug in the middle of a mop cycle, the pads are automatically raised as it detects the soft surface to prevent damage.</p><p>The vacuum picks up small debris and cleans up small spills with no sweat, and for a more intensive task I doused my kitchen floor with oats, cereal crumbs, flour, ketchup, and pretty much anything else that I could find in the cupboard.</p><p>How did the Xiaomi Robot Vacuum X20 Max fare? I sent it out on the most intensive possible cleaning mode and it made a commendable dent in the mess. The oats, crumbs, and flour were masterfully hoovered up with the exception of a few survivors in the hardest to reach corners of the room. </p><p>The ketchup was more of a challenge, and at first I was pretty worried that it wouldn't be able to overcome it: the mop pads smeared it in a thin layer over the middle of the floor at first but, sure enough, after multiple visits to the base station in order to clean itself and to refill its water tanks, it was all gone after a few runs. I did spot some red residue in the grouting between tiles, but this took just a few seconds for me to wipe up.</p><p>It's the kind of performance you would want from a mid-range robot vacuum. It's not a total replacement for doing the cleaning, but it does decrease the need for big cleans.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4096px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="UBNEWVeftDihmwGboQ6kVb" name="IMG_20251102_131748" alt="The Robot Vacuum X20 Max from Xiaomi in a hallway with a tiled floor." src="https://cdn.mos.cms.futurecdn.net/UBNEWVeftDihmwGboQ6kVb.jpg" mos="" align="middle" fullscreen="" width="4096" height="2304" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>That said, my unit has developed a major issue over long-term testing. Sometimes when the vacuum cleans its own mop pads (either at the start or during a cleaning task) the motor that's meant to suck away all the dirty water doesn't kick in. This means that dirty water starts to accumulate in the base station, eventually overflowing and spilling out onto the floor.</p><p>It's frustrating (and pretty gross), and I'm struggling to resolve the issue by cleaning the water sensors, fiddling with the base station, and so on. Anecdotally, a family member bought Xiaomi Robot Vacuum X20 Max a few weeks after seeing my one, and it developed a similar fault within just a couple of months. It was, after some back and forth, repaired by Xiaomi.</p><p>Looking online, it doesn't seem to be a widespread problem, though I've still been able to find at least a few others who report the same thing. Users on Facebook and Reddit also seem to have had luck getting their vacuums replaced via Xiaomi's support service, though I suspect I can't go through this route with a review sample.</p><p>For this reason, I would recommend buying from Xiaomi directly rather than through reseller if you do chose to pick one up, as you otherwise will likely have more trouble getting support if issues do arise.</p><ul><li><strong>Performance score: 2.5/5</strong></li></ul><h3 class="article-body__section" id="section-xiaomi-robot-vacuum-x20-max-review-app"><span>Xiaomi Robot Vacuum X20 Max review: app</span></h3><ul><li><strong>Easy to use</strong></li><li><strong>Scheduling features </strong></li><li><strong>Different suction levels</strong></li></ul><p>The Xiaomi Robot Vacuum X20 is compatible with the Xiaomi Home app. It's easy to use and has plenty of features, including the ability to view the map generated by the robot, and its location real time. This is on top of the option to start cleans in specific rooms, schedule cleans, or clean the mop pads.</p><p>You can view the battery level, and change cleaning modes. These include basic vacuuming, mopping, vacuuming and mopping, or vacuuming before mopping. You can increase the water output too, with three levels to choose between, but bear in mind that this will increase how quickly you will need to refill everything.</p><p>I didn't encounter any bugs within the app, and it remained quick and responsive during my year of testing. The fact that you have to set up a Mi account is a bit annoying, but otherwise it offers everything you could from robot vacuum companion software.</p><ul><li><strong>App score:</strong> <strong>4.5/5</strong></li></ul><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4096px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="n6wmKPdCteyuwShqFUfqDb" name="IMG_20251102_131802" alt="The Robot Vacuum X20 Max from Xiaomi in a hallway with a tiled floor" src="https://cdn.mos.cms.futurecdn.net/n6wmKPdCteyuwShqFUfqDb.jpg" mos="" align="middle" fullscreen="" width="4096" height="2304" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><h3 class="article-body__section" id="section-should-you-buy-the-xiaomi-robot-vacuum-x20-max"><span>Should you buy the Xiaomi Robot Vacuum X20 Max?</span></h3><div ><table><thead><tr><th class="firstcol " ><p>Attribute</p></th><th  ><p>Notes</p></th><th  ><p>Score</p></th></tr></thead><tbody><tr><td class="firstcol " ><p>Performance</p></td><td  ><p>Good at vacuuming up debris and cleaning up small spills... when it works as intended.</p></td><td  ><p>2.5/5</p></td></tr><tr><td class="firstcol " ><p>Design</p></td><td  ><p>The Xiaomi Robot Vacuum X20 Max doesn't defy any design conventions, but it's perfectly functional and packed with features.</p></td><td  ><p>4/5</p></td></tr><tr><td class="firstcol " ><p>App</p></td><td  ><p>An easy to use app that offers every feature you could reasonably expect.</p></td><td  ><p>4.5/5</p></td></tr><tr><td class="firstcol " ><p>Value</p></td><td  ><p>Decently positioned in the UK and regularly on sale, but  far too expensive if you're in the US and no longer sold in Australia..</p></td><td  ><p>3/5</p></td></tr></tbody></table></div><h2 id="buy-it-if-8">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-7">Don’t buy it if… </h2><div class="product"><p><strong>You need long term reliability</strong><br>Although likely not widespread, it's hard to ignore the fact that my unit developed a fault after a year of use.</p></div><div class="product"><p><strong>You can't fit a large base station</strong><br>The base station here is pretty large, is an includes two water tanks in addition to the standard waste bag. Only pick this model if you know you have the space for it.</p></div><h3 class="article-body__section" id="section-xiaomi-robot-vacuum-x20-max-review-alternatives-to-consider"><span>Xiaomi Robot Vacuum X20 Max review: alternatives to consider</span></h3><div ><table><tbody><tr><td class="firstcol empty" ></td><td  ><p><strong>Xiaomi Robot Vacuum X20 Max</strong></p></td><td  ><p><strong>Eufy X10 Pro Omni</strong> </p></td><td  ><p><strong>Eufy Omni S1 Pro</strong></p></td></tr><tr><td class="firstcol " ><p><strong>Suction:</strong></p></td><td  ><p>8,000Pa</p></td><td  ><p>8,000Pa</p></td><td  ><p>8,000Pa</p></td></tr><tr><td class="firstcol " ><p><strong>Mopping:</strong></p></td><td  ><p>Yes</p></td><td  ><p>Yes</p></td><td  ><p>Yes</p></td></tr><tr><td class="firstcol " ><p><strong>Mop type:</strong></p></td><td  ><p>Dual rotating discs</p></td><td  ><p>Dual rotating discs</p></td><td  ><p>Spinning roller</p></td></tr><tr><td class="firstcol " ><p><strong>Robot size (W x D):</strong></p></td><td  ><p>350×97mm</p></td><td  ><p>12.9 x 13.9" / 32.7 x 35.3cm</p></td><td  ><p>12.8 x 13.7" / 32.5 x 34.8cm</p></td></tr><tr><td class="firstcol " ><p><strong>Robot height:</strong></p></td><td  ><p>~97mm</p></td><td  ><p>4.5" / 11.4cm</p></td><td  ><p>3.8" / 9.7cm</p></td></tr><tr><td class="firstcol " ><p><strong>Dock dimensions (W x D x H):</strong></p></td><td  ><p>340×420×563mm</p></td><td  ><p>14.4 x 18.9 x 18.1" / 36.6 x 48 x 46cm</p></td><td  ><p>15.8 x 18.4 x 26.4" / 40.1 x 46.7 x 67.1cm</p></td></tr><tr><td class="firstcol " ><p><strong>Dust bin volume (onboard):</strong></p></td><td  ><p>450ml</p></td><td  ><p>Not stated</p></td><td  ><p>0.25L</p></td></tr><tr><td class="firstcol " ><p><strong>Water tank volume (onboard):</strong></p></td><td  ><p>Not stated</p></td><td  ><p>Not stated</p></td><td  ><p>0.24L</p></td></tr><tr><td class="firstcol " ><p><strong>Dust bin volume (base):</strong></p></td><td  ><p>2.5L</p></td><td  ><p>2.5L</p></td><td  ><p>2.5L</p></td></tr><tr><td class="firstcol " ><p><strong>Water tank volume (base):</strong></p></td><td  ><p>4L</p></td><td  ><p>Not stated</p></td><td  ><p>Not stated</p></td></tr><tr><td class="firstcol " ><p><strong>Self-empty dust:</strong></p></td><td  ><p>Yes</p></td><td  ><p>Yes</p></td><td  ><p>Yes</p></td></tr><tr><td class="firstcol " ><p><strong>Self-empty / refill water:</strong></p></td><td  ><p>Yes</p></td><td  ><p>Yes</p></td><td  ><p>Yes</p></td></tr><tr><td class="firstcol " ><p><strong>Mop pad cleaning:</strong></p></td><td  ><p>Yes</p></td><td  ><p>Yes</p></td><td  ><p>Yes</p></td></tr><tr><td class="firstcol " ><p><strong>Wi-Fi control:</strong></p></td><td  ><p>Yes</p></td><td  ><p>Yes</p></td><td  ><p>Yes</p></td></tr></tbody></table></div><div class="product"><p><strong>Eufy X10 Pro Omni</strong><br>This powerful alternative from Eufy costs about the same as the Xiaomi Robot Vacuum X20 Max and offers excellent cleaning performance and a good app.</p><p><strong>Read our full </strong><a href="https://www.techradar.com/home/robot-vacuums/eufy-x10-pro-omni" data-dimension112="59de3f74-8d9d-11f1-bf31-b9ac75999063" data-action="Deal Block" data-label="Read our full Eufy X10 Pro Omni review" data-dimension48="Read our full Eufy X10 Pro Omni review" data-dimension25=""><strong>Eufy X10 Pro Omni review</strong></a></p></div><div class="product"><p><strong>Eufy Omni S1 Pro</strong><br>The Omni S1 Pro, also from Eufy, is a good higher-end alternative. It's much more expensive, but comes with a raft of extra features to justify the higher price tag.</p><p><strong>Read our full </strong><a href="https://www.techradar.com/home/robot-vacuums/eufy-omni-s1-pro-review" data-dimension112="b0722670-8d93-11f1-8dae-e757e67323fe" data-action="Deal Block" data-label="Read our full Eufy Omni S1 Pro review" data-dimension48="Read our full Eufy Omni S1 Pro review" data-dimension25=""><strong>Eufy Omni S1 Pro review</strong></a><strong></strong></p></div><h3 class="article-body__section" id="section-how-i-tested-the-xiaomi-robot-vacuum-x20-max"><span>How I tested the Xiaomi Robot Vacuum X20 Max</span></h3><p>I tested the Xiaomi Robot Vacuum X20 Max in my home for over a year, using it to clean a hallway and two large rooms on a weekly basis. It cleaned a wide variety of messes in that time on a number of different surfaces, namely carpet and tiled flooring. I fully utilized the companion app in order to evaluate its performance and compared the overall experience to other robot vacuums that I own. </p><p><strong>Read more about </strong><a href="https://www.techradar.com/news/how-we-test"><strong>how we test</strong></a></p><p><em>First reviewed August 2026</em></p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/robot-vacuums/xiaomi-robot-vacuum-x20-max-review</link>
                                                                            <description>
                            <![CDATA[ The Xiaomi Robot Vacuum X20 Max is a capable robot vacuum cleaner, but my unit developed issues after a year of testing. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">t5Q8GSMRfTAJT6awXkGaQZ</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/7oJPxRx4iaUrYMsutPUDVb-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Mon, 03 Aug 2026 09:58:16 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Robot Vacuums]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Smart Home]]></category>
                                                                                                <author><![CDATA[ dash.wood@futurenet.com (Dashiell Wood) ]]></author>                    <dc:creator><![CDATA[ Dashiell Wood ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/fcZC2LhPK8ufw6QWmhv6kY.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Dash is an experienced tech journalist who specializes in video games, electronic entertainment products, and the wider industry that surrounds them. He currently serves as the Gaming Editor at TechRadar, leading our review, preview, feature, and news coverage of the latest and greatest releases.&lt;/p&gt;&lt;p&gt;Before joining the team, he was Contributing Writer at PLAY (formerly Official PlayStation Magazine UK) and has written articles for many of the UK&#039;s other biggest gaming magazines including the likes of Edge, PC Gamer, and SFX.&lt;/p&gt;&lt;p&gt;Now, when he&#039;s not getting his greasy little mitts on the newest hardware or gaming gadget, he can be found listening to J-pop or feverishly devouring the latest Nintendo Switch otome.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/7oJPxRx4iaUrYMsutPUDVb-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[The Robot Vacuum X20 Max from Xiaomi in a hallway with a tiled floor.]]></media:description>                                                            <media:text><![CDATA[The Robot Vacuum X20 Max from Xiaomi in a hallway with a tiled floor.]]></media:text>
                                <media:title type="plain"><![CDATA[The Robot Vacuum X20 Max from Xiaomi in a hallway with a tiled floor.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/7oJPxRx4iaUrYMsutPUDVb-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <h3 class="article-body__section" id="section-xiaomi-robot-vacuum-x20-max-review-one-minute-review"><span>Xiaomi Robot Vacuum X20 Max review: one-minute review</span></h3><p>The Xiaomi Robot Vacuum X20 Max seems like a slam dunk in the robot vacuum space. Positioned right in between the budget and upper mid range sections of the market, it delivers strong vacuum and mopping performance that make it capable of tackling a wide variety of messes in your home.</p><p>With LiDAR technology, its mapping is excellent and the robot vacuum does a great job of navigating unexpected obstacles that it might encounter during a clean. The design isn't the most exciting, though it still has a good range of features like an extendable mop arm and automatic carpet detection.</p><p>The dock is large, which might make it tricky to fit into smaller homes, but it's pretty capable as well, with hot water washing and air drying capabilities to keep the mop pads clean between uses.</p><p>It's all underpinned by a competent app that's easy to use and offers key functions such as being able to schedule cleans, restricting the robot vacuum to certain rooms, and allowing you to customize the vacuuming power and amount of water used by the mop.</p><p>The elephant in the room is that my unit developed a fault after a year of testing, occasionally spilling water during a mop pad clean. It's unfortunate and, even though it doesn't seem widespread, makes this model difficult to recommend unreservedly. </p><h3 class="article-body__section" id="section-xiaomi-robot-vacuum-x20-max-review-price-range-availability"><span>Xiaomi Robot Vacuum X20 Max review: price, range & availability</span></h3><ul><li><strong>List price $999.99 / £499.99 / AU$1,199</strong></li><li><strong>Launched late 2024</strong></li><li><strong>No longer available in Australia</strong></li><li><strong>Limited stock in the US</strong></li></ul><p>The Xiaomi Robot Vacuum X20 Max has a list price of $999.99 / £499.99 / AU$1,199, and is readily available via the brand’s website in the UK. It often receives discounts too, taking the price down by £100 or so around major sales events. At this price it sits neatly between the budget and upper mid range price brackets, coming in much more expensive than under $300 / £300 / AU$500  favorites like the Roborock Q7 M5 but cheaper than the likes of the Eufy X10 Pro Omni, which goes for $799.99 / £799 / AU$1,699.95.</p><p>That latter model is a good point of comparison here, as it also features mop and similar LiDAR sensor setup. With this in mind, the Xiaomi Robot Vacuum X20 Max is very solid value - especially if you get it at that reduced price point. Accessories like replacement brushes, dust bags, and mop pads are all available via the Xiaomi website at pretty reasonable prices too.</p><p>Unfortunately, this model seems a lot harder to come by in the US. You can find it on Amazon, but it goes for an eye-watering $999.99 and stock appears limited. At this price it’s significantly worse value and you would be better off spending less on an alternative. Its list price is AU$1,199 in Australia, but it appears to no longer be available either through Xiaomi's own store, or Amazon.</p><ul><li><strong>Value for money score: 3/5</strong></li></ul><h3 class="article-body__section" id="section-xiaomi-robot-vacuum-x20-max-specs"><span>Xiaomi Robot Vacuum X20 Max specs</span></h3><div ><table><tbody><tr><td class="firstcol " ><p><strong>Suction</strong></p></td><td  ><p>8,000Pa</p></td></tr><tr><td class="firstcol " ><p><strong>Mopping</strong></p></td><td  ><p>Yes</p></td></tr><tr><td class="firstcol " ><p><strong>Mop type</strong></p></td><td  ><p>Dual rotating discs</p></td></tr><tr><td class="firstcol " ><p><strong>Robot size (W x D)</strong></p></td><td  ><p>13.78 x 3.82 inches / 350 x 97mm</p></td></tr><tr><td class="firstcol " ><p><strong>Robot height</strong></p></td><td  ><p>~3.82 inches / ~97mm</p></td></tr><tr><td class="firstcol " ><p><strong>Dock dimensions (W x D x H)</strong></p></td><td  ><p>13.39 x 16.54 x 22.17 inches / 340 x 420 x 563mm</p></td></tr><tr><td class="firstcol " ><p><strong>Dust bin volume (onboard)</strong></p></td><td  ><p>15.22oz / 450ml</p></td></tr><tr><td class="firstcol " ><p><strong>Water tank volume (onboard)</strong></p></td><td  ><p>Not stated</p></td></tr><tr><td class="firstcol " ><p><strong>Dust bin volume (base)</strong></p></td><td  ><p>84.5oz / 2.5l</p></td></tr><tr><td class="firstcol " ><p><strong>Water tank volume (base)</strong></p></td><td  ><p>135.3oz / 4l</p></td></tr><tr><td class="firstcol " ><p><strong>Self-empty dust</strong></p></td><td  ><p>Yes</p></td></tr><tr><td class="firstcol " ><p><strong>Self-empty / refill water</strong></p></td><td  ><p>Yes</p></td></tr><tr><td class="firstcol " ><p><strong>Mop pad cleaning:</strong></p></td><td  ><p>Yes</p></td></tr><tr><td class="firstcol " ><p><strong>Wi-Fi control</strong></p></td><td  ><p>Yes</p></td></tr></tbody></table></div><h3 class="article-body__section" id="section-xiaomi-robot-vacuum-x20-max-design"><span>Xiaomi Robot Vacuum X20 Max: design</span></h3><ul><li><strong>Raised LiDAR puck</strong></li><li><strong>Extendable mop arm</strong></li></ul><p>The Xiaomi Robot Vacuum X20 Max isn’t pushing any boundaries when it comes to its overall design, but honestly that’s not such a bad thing.</p><p>It looks like your average robot vacuum, which is to say a big plastic disc with a chunky bumper at the front and a whole host of sensors. The most prominent of these is a big LiDAR sensor that sits in a little raised puck on the top, though there are others designed to spot obstacles or prevent the vacuum from falling off ledges.</p><p>Despite the basic look, the Xiaomi Robot Vacuum X20 Max has a bunch of useful features including two mop pads, one of which can be extended on a little arm for edge cleaning. The Xiaomi Robot Vacuum X20 Max is also capable of detecting which kind of surface it’s on, raising the mop pads when it goes over carpet to prevent any accidental stains.</p><p>Coming in at13.39 x 16.54 x 22.17 inches / 340 x 420 x 563mm, the docking station that it comes with is absolutely ginormous which could make it awkward to fit in smaller homes, but there are some good reasons for this size. Firstly, you’re getting a large 135.3oz / 4l clean water tank (removed for filling by simply popping up the lid on top of the dock) and a slightly smaller but still sizable 128.5oz / 3.8l tank for dirty water storage.</p><p>Xiaomi says that this is more than enough water to clean 2,152.8 square feet / 200 square meters on a single fill, and while my testing area was considerably smaller, I can say that it didn’t need refilling across multiple cleans.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4096px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="WfH9sjV2pP7jKEcEasPaTb" name="IMG_20251103_132432" alt="The Robot Vacuum X20 Max from Xiaomi in a hallway with a tiled floor." src="https://cdn.mos.cms.futurecdn.net/WfH9sjV2pP7jKEcEasPaTb.jpg" mos="" align="middle" fullscreen="" width="4096" height="2304" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The dock also has a hot water system to help wash both mop pads at 131F / 55C - a temperature that Xiaomi claims reduces odours more effectively. It dries the mop pads using hot air, a process that takes a few hours and produces a small level of sound akin to a desk fan.</p><p>There’s also a generous 84.5oz / 2.5l dust bag, which Xiaomi says only needs emptying once every 75 days in a three-person household with one pet. This seems like a very generous estimate to me, and your mileage will vary depending on your specific level of household mess. This bag size is on par with much of the competition, such as the aforementioned Eufy X10 Pro Omni, so you can expect similar performance to those models.</p><p>One feature that I particularly appreciate is the ability to remove parts of the dock for cleaning, including the little tray where the vacuum sits while charging. This isn't something that you will need to do regularly, but my previous robot vacuum tracked a decent layer of grime in its dock over the years and was comparatively pretty tricky to clean.</p><p>My only real complaint from a design standpoint is the vacuum’s incessant need to narrate what it's doing. By default it frequently declares 'start to dry the mop pad' and similar phrases in a loud, annoying voice. It's disruptive, though mercifully can be turned off in the app.</p><ul><li><strong>Design score: 4/5 </strong></li></ul><h3 class="article-body__section" id="section-xiaomi-robot-vacuum-x20-max-review-performance"><span>Xiaomi Robot Vacuum X20 Max review: performance</span></h3><ul><li><strong>Good navigation</strong></li><li><strong>Deals with multiple surfaces well</strong></li><li><strong>Base station pump developed issues</strong></li></ul><p>I've been using the Xiaomi Robot Vacuum X20 Max for a year now, and can say that it handles most daily cleaning tasks well. Its navigation capabilities are excellent and map that it generated of my cleaning area was spot on. I have the base station in the corner of an L-shape hallway and the robot never struggles to find it, even when it's been cleaning the handful of adjoining rooms.</p><p>Setting room boundaries works excellently too — if you want to restrict cleaning to a specific defined area, the vacuum won't stray beyond it. It also deals with unexpected obstacles like closed doors or moved furniture well, bumping into them once or twice and then adapting its path smartly. You  don't need to worry about multiple surfaces, either. Every time I spot the vacuum going over the rug in the middle of a mop cycle, the pads are automatically raised as it detects the soft surface to prevent damage.</p><p>The vacuum picks up small debris and cleans up small spills with no sweat, and for a more intensive task I doused my kitchen floor with oats, cereal crumbs, flour, ketchup, and pretty much anything else that I could find in the cupboard.</p><p>How did the Xiaomi Robot Vacuum X20 Max fare? I sent it out on the most intensive possible cleaning mode and it made a commendable dent in the mess. The oats, crumbs, and flour were masterfully hoovered up with the exception of a few survivors in the hardest to reach corners of the room. </p><p>The ketchup was more of a challenge, and at first I was pretty worried that it wouldn't be able to overcome it: the mop pads smeared it in a thin layer over the middle of the floor at first but, sure enough, after multiple visits to the base station in order to clean itself and to refill its water tanks, it was all gone after a few runs. I did spot some red residue in the grouting between tiles, but this took just a few seconds for me to wipe up.</p><p>It's the kind of performance you would want from a mid-range robot vacuum. It's not a total replacement for doing the cleaning, but it does decrease the need for big cleans.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4096px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="UBNEWVeftDihmwGboQ6kVb" name="IMG_20251102_131748" alt="The Robot Vacuum X20 Max from Xiaomi in a hallway with a tiled floor." src="https://cdn.mos.cms.futurecdn.net/UBNEWVeftDihmwGboQ6kVb.jpg" mos="" align="middle" fullscreen="" width="4096" height="2304" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>That said, my unit has developed a major issue over long-term testing. Sometimes when the vacuum cleans its own mop pads (either at the start or during a cleaning task) the motor that's meant to suck away all the dirty water doesn't kick in. This means that dirty water starts to accumulate in the base station, eventually overflowing and spilling out onto the floor.</p><p>It's frustrating (and pretty gross), and I'm struggling to resolve the issue by cleaning the water sensors, fiddling with the base station, and so on. Anecdotally, a family member bought Xiaomi Robot Vacuum X20 Max a few weeks after seeing my one, and it developed a similar fault within just a couple of months. It was, after some back and forth, repaired by Xiaomi.</p><p>Looking online, it doesn't seem to be a widespread problem, though I've still been able to find at least a few others who report the same thing. Users on Facebook and Reddit also seem to have had luck getting their vacuums replaced via Xiaomi's support service, though I suspect I can't go through this route with a review sample.</p><p>For this reason, I would recommend buying from Xiaomi directly rather than through reseller if you do chose to pick one up, as you otherwise will likely have more trouble getting support if issues do arise.</p><ul><li><strong>Performance score: 2.5/5</strong></li></ul><h3 class="article-body__section" id="section-xiaomi-robot-vacuum-x20-max-review-app"><span>Xiaomi Robot Vacuum X20 Max review: app</span></h3><ul><li><strong>Easy to use</strong></li><li><strong>Scheduling features </strong></li><li><strong>Different suction levels</strong></li></ul><p>The Xiaomi Robot Vacuum X20 is compatible with the Xiaomi Home app. It's easy to use and has plenty of features, including the ability to view the map generated by the robot, and its location real time. This is on top of the option to start cleans in specific rooms, schedule cleans, or clean the mop pads.</p><p>You can view the battery level, and change cleaning modes. These include basic vacuuming, mopping, vacuuming and mopping, or vacuuming before mopping. You can increase the water output too, with three levels to choose between, but bear in mind that this will increase how quickly you will need to refill everything.</p><p>I didn't encounter any bugs within the app, and it remained quick and responsive during my year of testing. The fact that you have to set up a Mi account is a bit annoying, but otherwise it offers everything you could from robot vacuum companion software.</p><ul><li><strong>App score:</strong> <strong>4.5/5</strong></li></ul><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4096px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="n6wmKPdCteyuwShqFUfqDb" name="IMG_20251102_131802" alt="The Robot Vacuum X20 Max from Xiaomi in a hallway with a tiled floor" src="https://cdn.mos.cms.futurecdn.net/n6wmKPdCteyuwShqFUfqDb.jpg" mos="" align="middle" fullscreen="" width="4096" height="2304" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><h3 class="article-body__section" id="section-should-you-buy-the-xiaomi-robot-vacuum-x20-max"><span>Should you buy the Xiaomi Robot Vacuum X20 Max?</span></h3><div ><table><thead><tr><th class="firstcol " ><p>Attribute</p></th><th  ><p>Notes</p></th><th  ><p>Score</p></th></tr></thead><tbody><tr><td class="firstcol " ><p>Performance</p></td><td  ><p>Good at vacuuming up debris and cleaning up small spills... when it works as intended.</p></td><td  ><p>2.5/5</p></td></tr><tr><td class="firstcol " ><p>Design</p></td><td  ><p>The Xiaomi Robot Vacuum X20 Max doesn't defy any design conventions, but it's perfectly functional and packed with features.</p></td><td  ><p>4/5</p></td></tr><tr><td class="firstcol " ><p>App</p></td><td  ><p>An easy to use app that offers every feature you could reasonably expect.</p></td><td  ><p>4.5/5</p></td></tr><tr><td class="firstcol " ><p>Value</p></td><td  ><p>Decently positioned in the UK and regularly on sale, but  far too expensive if you're in the US and no longer sold in Australia..</p></td><td  ><p>3/5</p></td></tr></tbody></table></div><h2 id="buy-it-if-8">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-7">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've used the Dyson V15 Detect for two years, and although it's not perfect, I'd still recommend it over a Shark — here's why ]]></title>
                                                                                                <dc:content><![CDATA[ <p>During my years as a TechRadar Homes Editor, I tested an awful lot of vacuums. But the one that's been my constant companion throughout has been the <a href="https://www.techradar.com/reviews/dyson-v15-detect-absolute">Dyson V15 Detect</a>. It's not a review sample — my partner bought it, and it's the vacuum we've been using at home for the past 21-plus months. It's been used to clean hard tile floors, carpets, lots of stairs, and a whole heap of dog hair. </p><p>The V15 is not the newest Dyson vacuum. It came out in 2021 and there are now two newer flagship models: the <a href="https://www.techradar.com/reviews/dyson-gen5-detect-review">Gen5detect</a> (launched 2022) and the <a href="https://www.techradar.com/home/vacuums/dyson-v16-piston-animal-cordless-vacuum-review">V16 Piston Animal</a> (2025). However, despite not being the latest-and-greatest, it's still the model that sits atop our <a href="https://www.techradar.com/home/vacuums/best-dyson-vacuum">best Dyson vacuum guide</a>. </p><p>So after nearly two years of regular cleaning with the V15, would I still recommend it? How does it match up against the rest of the <a href="https://www.techradar.com/home/vacuums/best-cordless-vacuum-cleaners">best cordless vacuums</a> on the market — and specifically, the newest models from Dyson's great competitor, Shark? Here's my long-term review.</p><h2 id="smooth-mover-2">Smooth mover</h2><p>Let's start with what I love about our Dyson dust-sucker. The suction is excellent, and the Auto mode (where the suction will increase or decrease depending on how much dirt is detected on the floor) is a very welcome addition. I use this mode almost exclusively, and it can be relied upon to do a thorough job of clearing whatever debris has gathered on the floor. I haven't noticed a drop in cleaning performance over our two years of use. </p><p>The V15 is also extremely easy to maneuver. Our home has lots of stairs, and plenty of nooks and crannies where dust and hair like to collect and lurk, and the V15 Detect does a great job of getting into all of them. I love how easily and smoothly the head pivots, and the fact it can lie completely flat to the ground for cleaning under beds.</p><p>Many of the newest Shark vacuums have a hinge on the vacuum wand, which enables it to bend forwards for cleaning under furniture. It works well, but adds bulk to the wand, and the whole thing is slightly unwieldy in its folded state. For my home, the Dyson setup works perfectly well, but if you're lacking in maneuvering room, perhaps <a href="https://www.techradar.com/home/vacuums/shark-vacuum-technologies-guide#section-multiflex-us-flexology-uk">Shark's 'MultiFlex' / 'Flexology' solution</a> would be a better fit.</p><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="h3em3jqLPS3wLAAghQcJtL" name="Dyson Gen5detect_integrated crevice tool_1.jpg" alt="The new thinner and integrated crevice tool of the Dyson Gen5 Detect" src="https://cdn.mos.cms.futurecdn.net/h3em3jqLPS3wLAAghQcJtL.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 hidden crevice tool is a lifesaver in my tall home </span><span class="credit" itemprop="copyrightHolder">(Image credit: TechRadar / Sharmishta Sarkar)</span></figcaption></figure><p>I'm also a huge fan of the Dyson V15's secret crevice tool. It's hidden in the wand, so I'm never without it. Our house is tall and thin, with four floors, and this built-in tool means that if I spot a dusty corner at the top of the house, I don't have to traipse all the way down to the utility room to fetch a detail tool to deal with it. As far as I'm aware, this feature is exclusive to Dyson at the moment.</p><p>Having tested a number of vacuums from Dyson and various other brands, I'm always struck by how consistently high quality and well-built the Dyson vacs feel. There's a strong attention to detail in the design, and they feel sturdy and reliable. That's still true of the V15 after nearly two years of use. </p><h2 id="lasers-and-data">Lasers and data</h2><p>Now on to a couple of features that have divided opinion within my household. The V15 comes with a couple of different floorheads: the <a href="https://www.techradar.com/home/vacuums/dyson-vacuum-tools-guide#section-dyson-motorbar-digital-motorbar-floorhead">Digital motorbar head</a>, which has bristles and is designed for use on any floor type, and the <a href="https://www.techradar.com/home/vacuums/dyson-vacuum-tools-guide#section-dyson-fluffy-fluffy-optic-floorhead">Fluffy optic head</a>, which is entirely soft and built for use on hard flooring. The latter is equipped with a green light to illuminate dust.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:3072px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="aEmgiNWUHoWxcN3jKzLr4i" name="IMG_8965.jpg" alt="Dyson V15 Detect" src="https://cdn.mos.cms.futurecdn.net/aEmgiNWUHoWxcN3jKzLr4i.jpg" mos="" align="middle" fullscreen="" width="3072" height="1728" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">I love using the light on the soft floorhead to chase down dust bunnies </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>I'm very on board with the Fluffy floorhead. I love that it feels gentle on our tiled kitchen floor (and doesn't clatter over it as most vacuum cleaner heads will), and I appreciate the way the light draws attention to dust and hair lurking in dingy corners. I find it very satisfying to then whisk that dust away, and always feel I'm getting a far more thorough clean than I would without this feature. </p><p>However, my partner is not so enamored with the Fluffy floorhead. He feels the Digital motorbar floorhead works perfectly well on hard floors, and it's not worth the hassle of swapping the heads over. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2870px;"><p class="vanilla-image-block" style="padding-top:56.24%;"><img id="smzCHDEemmABKxg35Wkuib" name="Dyson_Gen5_Detect_09 copy" alt="Close up of info screen on Gen5detect vacuum showing summary of particles sucked up" src="https://cdn.mos.cms.futurecdn.net/smzCHDEemmABKxg35Wkuib.jpg" mos="" align="middle" fullscreen="" width="2870" height="1614" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">Both the V15 and the Gen5detect (pictured) have real-time dust reports  </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Then there are the real-time dust reports on the screen. I find these endlessly fascinating, and I enjoy seeing the dust hotspots causing the bar graphs to spike. However, when I asked my partner for his thoughts, it became clear that not only was he not paying them any attention, but he didn't really know what they were. Is is possible the general public is just not as invested in the intricacies of vacuum cleaning as I am? Maybe. </p><h2 id="bulking-up">Bulking up</h2><p>Moving on to the down-sides of the V15. The most significant complaint I have with it is that V15 Detect is that it's pretty heavy. Further to that, the weight is concentrated in the main motor section, which itself is rather elongated in shape. That makes it rather unwieldy, and especially when used in handheld mode. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:3062px;"><p class="vanilla-image-block" style="padding-top:56.24%;"><img id="S3JhoPwQbB2j5UUsr4RPUo" name="20250912_103655 copy" alt="Dyson V15 Detect vs Gen5detect vacuum cleaners" src="https://cdn.mos.cms.futurecdn.net/S3JhoPwQbB2j5UUsr4RPUo.jpg" mos="" align="middle" fullscreen="" width="3062" height="1722" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The V15 (background) and newer Dyson vacuums have a rather heavy, elongated motor section, which can make them a little awkward to use </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>All of Dyson's newer vacuums (I'd say from this model onwards — so the V15, the <a href="https://www.techradar.com/reviews/dyson-gen5-detect-review">Gen5detect</a> and the <a href="https://www.techradar.com/home/vacuums/dyson-v16-piston-animal-cordless-vacuum-review">V16 Piston Animal</a>) suffer from this weight distribution issue. </p><p>Looking to Shark's range, the fancier models, such as the <a href="https://www.techradar.com/home/vacuums/shark-powerdetect-cordless-stick-vacuum-review">PowerDetect Cordless</a>, are actually heavier overall. However, the motor/handle section is more squat in shape, and there's more weight through the wand and into the floorhead. That means more even weight distribution, which can make for a more comfortable vacuuming experience. </p><h2 id="a-triggering-issue">A triggering issue</h2><p>Another big complaint I have with the V15 is that it's trigger-operated, with no option to lock it for continual running. I find that irritating when I'm using the vacuum for long periods, or trying to get into awkward corners while keeping the trigger compressed.</p><p>I prefer the setup on Dyson's newer models, where there's a one-press power button. However, that's still not perfect — it requires you to have a hand free to turn the machine on and off, because the power button is not reachable from your holding hand. </p><p>Most modern Shark models use button operation, and just like the Dyson designs, you can't reach the button from your holding hand. My ideal design is one where the vacuum is trigger-operated but with a lock for continual running. No Dyson vacuum has this setup, and neither do any of Shark's newest stick vacs, although that brand's range is so sprawling you might find a trigger-plus-lock design somewhere. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4080px;"><p class="vanilla-image-block" style="padding-top:56.27%;"><img id="KwNKF5VZsWGwNfJnXCmn9" name="20250912_104258 copy" alt="Dyson V15 Detect vs Gen5detect vacuum cleaners" src="https://cdn.mos.cms.futurecdn.net/KwNKF5VZsWGwNfJnXCmn9.jpg" mos="" align="middle" fullscreen="" width="4080" height="2296" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The V15 (foreground) switches on and off with a trigger on the handle — which can be frustrating when using it for longer cleaning sessions </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>One comment that I hear sometimes about Dyson stick vacuums is that they don't always last as long as customers expect. Our V15 is still going strong after just under two years (which is actually at the lower end of <a href="https://www.techradar.com/home/vacuums/how-long-should-a-vacuum-cleaner-last">how long cordless vacuums are meant to last</a>, although most people would probably hope for longer). </p><p>Prior to that, my partner had a <a href="https://www.techradar.com/reviews/dyson-cyclone-v10">Dyson Cyclone V10</a>, which lasted over five years. At that point the battery conked out, and replacing it only fixed the issue for a few months. I think that's a decent lifespan for a vacuum, but your mileage may vary. </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-OzryMO"></div>                            </div>                            <script src="https://kwizly.com/embed/OzryMO.js" async></script><h2 id="is-it-worth-it">Is it worth it? </h2><p>After two years using my Dyson V15, I'd still recommend it. Its cleaning powers are excellent with no signs of fading, its special features genuinely useful, and I love how maneuverable it is. </p><p>I personally also prefer it to Shark's newest models. I cover my main thoughts on this in <a href="https://www.techradar.com/news/shark-vs-dyson-which-should-you-buy">my Shark vs Dyson article</a>, but as a short overview, it's special features feel superior — Dyson's laser lights are far more effective than Shark's headlamps, and its Auto mode feels more precise. The Dyson also pivots more smoothly and the overall design feels sleeker and more high-end.</p><p>However, it's not a clear-cut decision. The Shark PowerDetect Cordless offers the <a href="https://www.techradar.com/home/vacuums/i-ran-a-group-test-of-8-cordless-vacuums-this-is-the-vac-that-performed-best-against-pet-hair">best outright cleaning performance</a> of any vacuum I've used, including all the Dyson models. Shark's models also arguably deliver better value for money — although its higher-spec models still sit in the premium price tier.</p><p>The bottom line? After using the V15 for a couple of years, and testing multiple other vacs from different brands including Shark, I'm still something of a Dyson fan-girl. When our at-home vac finally bites the dust, we'll probably end up buying another Dyson, although I will still be checking out what Shark has to offer...</p><div data-model-name="Dyson V15 Detect" data-widget-type="review"></div> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/vacuums/ive-used-the-dyson-v15-detect-for-two-years-and-although-its-not-perfect-id-still-recommend-it-over-a-shark-heres-why</link>
                                                                            <description>
                            <![CDATA[ Want to know how Dyson's pricey dust-sucker fares with long-term use? Here's my two-year review. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">yiscoutWqCwGmJXrySFL8U</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/gGpqw55oFmgeEpQNSg4fGg-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sun, 02 Aug 2026 19:00:00 +0000</pubDate>                                                                                                                                <updated>Mon, 03 Aug 2026 08:08:14 +0000</updated>
                                                                                                                                            <category><![CDATA[Vacuums]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Small Appliances]]></category>
                                                                                                                    <dc:creator><![CDATA[ Ruth Hamilton ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/eXBKKGGwbDvhLePY2FSnfU.jpeg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Ruth is TechRadar&#039;s Collections Editor, responsible for masterminding TechRadar&#039;s approach towards the new Collections format — a themed, curated selection of product recommendations designed to provide readers with an exciting new way to shop for the very best gadgets and gizmos. She has been reviewing and writing about products since 2020, covering everything from robot vacuums and hair stylers to outdoor kit and mattresses.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/gGpqw55oFmgeEpQNSg4fGg-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                        <media:description><![CDATA[I&#039;ve had a V15 at home for two years, and it&#039;s still going strong]]></media:description>                                                            <media:text><![CDATA[Dyson V15 Detect Absolute vacuum cleaner]]></media:text>
                                <media:title type="plain"><![CDATA[Dyson V15 Detect Absolute vacuum cleaner]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/gGpqw55oFmgeEpQNSg4fGg-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>During my years as a TechRadar Homes Editor, I tested an awful lot of vacuums. But the one that's been my constant companion throughout has been the <a href="https://www.techradar.com/reviews/dyson-v15-detect-absolute">Dyson V15 Detect</a>. It's not a review sample — my partner bought it, and it's the vacuum we've been using at home for the past 21-plus months. It's been used to clean hard tile floors, carpets, lots of stairs, and a whole heap of dog hair. </p><p>The V15 is not the newest Dyson vacuum. It came out in 2021 and there are now two newer flagship models: the <a href="https://www.techradar.com/reviews/dyson-gen5-detect-review">Gen5detect</a> (launched 2022) and the <a href="https://www.techradar.com/home/vacuums/dyson-v16-piston-animal-cordless-vacuum-review">V16 Piston Animal</a> (2025). However, despite not being the latest-and-greatest, it's still the model that sits atop our <a href="https://www.techradar.com/home/vacuums/best-dyson-vacuum">best Dyson vacuum guide</a>. </p><p>So after nearly two years of regular cleaning with the V15, would I still recommend it? How does it match up against the rest of the <a href="https://www.techradar.com/home/vacuums/best-cordless-vacuum-cleaners">best cordless vacuums</a> on the market — and specifically, the newest models from Dyson's great competitor, Shark? Here's my long-term review.</p><h2 id="smooth-mover-2">Smooth mover</h2><p>Let's start with what I love about our Dyson dust-sucker. The suction is excellent, and the Auto mode (where the suction will increase or decrease depending on how much dirt is detected on the floor) is a very welcome addition. I use this mode almost exclusively, and it can be relied upon to do a thorough job of clearing whatever debris has gathered on the floor. I haven't noticed a drop in cleaning performance over our two years of use. </p><p>The V15 is also extremely easy to maneuver. Our home has lots of stairs, and plenty of nooks and crannies where dust and hair like to collect and lurk, and the V15 Detect does a great job of getting into all of them. I love how easily and smoothly the head pivots, and the fact it can lie completely flat to the ground for cleaning under beds.</p><p>Many of the newest Shark vacuums have a hinge on the vacuum wand, which enables it to bend forwards for cleaning under furniture. It works well, but adds bulk to the wand, and the whole thing is slightly unwieldy in its folded state. For my home, the Dyson setup works perfectly well, but if you're lacking in maneuvering room, perhaps <a href="https://www.techradar.com/home/vacuums/shark-vacuum-technologies-guide#section-multiflex-us-flexology-uk">Shark's 'MultiFlex' / 'Flexology' solution</a> would be a better fit.</p><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="h3em3jqLPS3wLAAghQcJtL" name="Dyson Gen5detect_integrated crevice tool_1.jpg" alt="The new thinner and integrated crevice tool of the Dyson Gen5 Detect" src="https://cdn.mos.cms.futurecdn.net/h3em3jqLPS3wLAAghQcJtL.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 hidden crevice tool is a lifesaver in my tall home </span><span class="credit" itemprop="copyrightHolder">(Image credit: TechRadar / Sharmishta Sarkar)</span></figcaption></figure><p>I'm also a huge fan of the Dyson V15's secret crevice tool. It's hidden in the wand, so I'm never without it. Our house is tall and thin, with four floors, and this built-in tool means that if I spot a dusty corner at the top of the house, I don't have to traipse all the way down to the utility room to fetch a detail tool to deal with it. As far as I'm aware, this feature is exclusive to Dyson at the moment.</p><p>Having tested a number of vacuums from Dyson and various other brands, I'm always struck by how consistently high quality and well-built the Dyson vacs feel. There's a strong attention to detail in the design, and they feel sturdy and reliable. That's still true of the V15 after nearly two years of use. </p><h2 id="lasers-and-data">Lasers and data</h2><p>Now on to a couple of features that have divided opinion within my household. The V15 comes with a couple of different floorheads: the <a href="https://www.techradar.com/home/vacuums/dyson-vacuum-tools-guide#section-dyson-motorbar-digital-motorbar-floorhead">Digital motorbar head</a>, which has bristles and is designed for use on any floor type, and the <a href="https://www.techradar.com/home/vacuums/dyson-vacuum-tools-guide#section-dyson-fluffy-fluffy-optic-floorhead">Fluffy optic head</a>, which is entirely soft and built for use on hard flooring. The latter is equipped with a green light to illuminate dust.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:3072px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="aEmgiNWUHoWxcN3jKzLr4i" name="IMG_8965.jpg" alt="Dyson V15 Detect" src="https://cdn.mos.cms.futurecdn.net/aEmgiNWUHoWxcN3jKzLr4i.jpg" mos="" align="middle" fullscreen="" width="3072" height="1728" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">I love using the light on the soft floorhead to chase down dust bunnies </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>I'm very on board with the Fluffy floorhead. I love that it feels gentle on our tiled kitchen floor (and doesn't clatter over it as most vacuum cleaner heads will), and I appreciate the way the light draws attention to dust and hair lurking in dingy corners. I find it very satisfying to then whisk that dust away, and always feel I'm getting a far more thorough clean than I would without this feature. </p><p>However, my partner is not so enamored with the Fluffy floorhead. He feels the Digital motorbar floorhead works perfectly well on hard floors, and it's not worth the hassle of swapping the heads over. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2870px;"><p class="vanilla-image-block" style="padding-top:56.24%;"><img id="smzCHDEemmABKxg35Wkuib" name="Dyson_Gen5_Detect_09 copy" alt="Close up of info screen on Gen5detect vacuum showing summary of particles sucked up" src="https://cdn.mos.cms.futurecdn.net/smzCHDEemmABKxg35Wkuib.jpg" mos="" align="middle" fullscreen="" width="2870" height="1614" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">Both the V15 and the Gen5detect (pictured) have real-time dust reports  </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Then there are the real-time dust reports on the screen. I find these endlessly fascinating, and I enjoy seeing the dust hotspots causing the bar graphs to spike. However, when I asked my partner for his thoughts, it became clear that not only was he not paying them any attention, but he didn't really know what they were. Is is possible the general public is just not as invested in the intricacies of vacuum cleaning as I am? Maybe. </p><h2 id="bulking-up">Bulking up</h2><p>Moving on to the down-sides of the V15. The most significant complaint I have with it is that V15 Detect is that it's pretty heavy. Further to that, the weight is concentrated in the main motor section, which itself is rather elongated in shape. That makes it rather unwieldy, and especially when used in handheld mode. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:3062px;"><p class="vanilla-image-block" style="padding-top:56.24%;"><img id="S3JhoPwQbB2j5UUsr4RPUo" name="20250912_103655 copy" alt="Dyson V15 Detect vs Gen5detect vacuum cleaners" src="https://cdn.mos.cms.futurecdn.net/S3JhoPwQbB2j5UUsr4RPUo.jpg" mos="" align="middle" fullscreen="" width="3062" height="1722" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The V15 (background) and newer Dyson vacuums have a rather heavy, elongated motor section, which can make them a little awkward to use </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>All of Dyson's newer vacuums (I'd say from this model onwards — so the V15, the <a href="https://www.techradar.com/reviews/dyson-gen5-detect-review">Gen5detect</a> and the <a href="https://www.techradar.com/home/vacuums/dyson-v16-piston-animal-cordless-vacuum-review">V16 Piston Animal</a>) suffer from this weight distribution issue. </p><p>Looking to Shark's range, the fancier models, such as the <a href="https://www.techradar.com/home/vacuums/shark-powerdetect-cordless-stick-vacuum-review">PowerDetect Cordless</a>, are actually heavier overall. However, the motor/handle section is more squat in shape, and there's more weight through the wand and into the floorhead. That means more even weight distribution, which can make for a more comfortable vacuuming experience. </p><h2 id="a-triggering-issue">A triggering issue</h2><p>Another big complaint I have with the V15 is that it's trigger-operated, with no option to lock it for continual running. I find that irritating when I'm using the vacuum for long periods, or trying to get into awkward corners while keeping the trigger compressed.</p><p>I prefer the setup on Dyson's newer models, where there's a one-press power button. However, that's still not perfect — it requires you to have a hand free to turn the machine on and off, because the power button is not reachable from your holding hand. </p><p>Most modern Shark models use button operation, and just like the Dyson designs, you can't reach the button from your holding hand. My ideal design is one where the vacuum is trigger-operated but with a lock for continual running. No Dyson vacuum has this setup, and neither do any of Shark's newest stick vacs, although that brand's range is so sprawling you might find a trigger-plus-lock design somewhere. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4080px;"><p class="vanilla-image-block" style="padding-top:56.27%;"><img id="KwNKF5VZsWGwNfJnXCmn9" name="20250912_104258 copy" alt="Dyson V15 Detect vs Gen5detect vacuum cleaners" src="https://cdn.mos.cms.futurecdn.net/KwNKF5VZsWGwNfJnXCmn9.jpg" mos="" align="middle" fullscreen="" width="4080" height="2296" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The V15 (foreground) switches on and off with a trigger on the handle — which can be frustrating when using it for longer cleaning sessions </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>One comment that I hear sometimes about Dyson stick vacuums is that they don't always last as long as customers expect. Our V15 is still going strong after just under two years (which is actually at the lower end of <a href="https://www.techradar.com/home/vacuums/how-long-should-a-vacuum-cleaner-last">how long cordless vacuums are meant to last</a>, although most people would probably hope for longer). </p><p>Prior to that, my partner had a <a href="https://www.techradar.com/reviews/dyson-cyclone-v10">Dyson Cyclone V10</a>, which lasted over five years. At that point the battery conked out, and replacing it only fixed the issue for a few months. I think that's a decent lifespan for a vacuum, but your mileage may vary. </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-OzryMO"></div>                            </div>                            <script src="https://kwizly.com/embed/OzryMO.js" async></script><h2 id="is-it-worth-it">Is it worth it? </h2><p>After two years using my Dyson V15, I'd still recommend it. Its cleaning powers are excellent with no signs of fading, its special features genuinely useful, and I love how maneuverable it is. </p><p>I personally also prefer it to Shark's newest models. I cover my main thoughts on this in <a href="https://www.techradar.com/news/shark-vs-dyson-which-should-you-buy">my Shark vs Dyson article</a>, but as a short overview, it's special features feel superior — Dyson's laser lights are far more effective than Shark's headlamps, and its Auto mode feels more precise. The Dyson also pivots more smoothly and the overall design feels sleeker and more high-end.</p><p>However, it's not a clear-cut decision. The Shark PowerDetect Cordless offers the <a href="https://www.techradar.com/home/vacuums/i-ran-a-group-test-of-8-cordless-vacuums-this-is-the-vac-that-performed-best-against-pet-hair">best outright cleaning performance</a> of any vacuum I've used, including all the Dyson models. Shark's models also arguably deliver better value for money — although its higher-spec models still sit in the premium price tier.</p><p>The bottom line? After using the V15 for a couple of years, and testing multiple other vacs from different brands including Shark, I'm still something of a Dyson fan-girl. When our at-home vac finally bites the dust, we'll probably end up buying another Dyson, although I will still be checking out what Shark has to offer...</p><div data-model-name="Dyson V15 Detect" data-widget-type="review"></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
            </channel>
</rss>