<?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-NZ"
                       href="https://www.techradar.com/nz/feeds/tag/small-appliances"
                       type="application/rss+xml"/>
                            <title><![CDATA[ Latest from TechRadar NZ in Small-appliances ]]></title>
                <link>https://www.techradar.com/nz/home/small-appliances</link>
        <description><![CDATA[ All the latest small-appliances content from the TechRadar  NZ team ]]></description>
                                    <lastBuildDate>Thu, 05 Nov 2026 11:42:42 +0000</lastBuildDate>
                            <language>en</language>
                                <item>
                                                            <title><![CDATA[ Ninja’s new Jonathan Adler espresso maker is delightfully, unapologetically garish ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>Ninja is bringing glamor to the humble espresso machine</strong></li><li><strong>The new-look Luxe Café Pro was made in collaboration with designer and potter Jonathan Adler</strong></li><li><strong>It's priced at $899 (likely £879 / AU$999)</strong></li></ul><p>If you've ever looked at your coffee machine and thought 'it's nice and all, but what I really want is a coffee maker so garish that I'll have to make espresso with my eyes closed?' then today is your lucky day.</p><p>Ninja has upgraded its excellent Ninja Luxe Café Pro Espresso Machine by getting renowned designer and potter Jonathan Adler to give it a makeover, and the results are, um, well... look at the picture and see for yourself.</p><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="ZRndSmExE9ppaJo6fePSUe" name="Ninja Luxe Café Pro Espresso Machine by Jonathan Adler close" alt="A close-up of the Ninja Luxe Café Pro Espresso Machine by Jonathan Adler" src="https://cdn.mos.cms.futurecdn.net/ZRndSmExE9ppaJo6fePSUe-1920-80.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: SharkNinja)</span></figcaption></figure><p>The Ninja Luxe Café Pro Espresso Machine by Jonathan Adler is "the most glamorous espresso machine I've ever seen," Adler says. It's certainly very different from the usual look of even the most expensive and <a href="https://www.techradar.com/home/coffee-machines/best-coffee-maker">best coffee makers</a>. And you've got to admire Ninja's bravery, because this is likely to be the Marmite of luxe coffee makers. For everyone that sees it and falls in love with its loudness there will be others like me who run away screaming.</p><p>I'm ribbing Ninja here, but I'm doing it affectionately: my kitchen contains multiple Ninja appliances, and while I happen to like their black and chrome looks I'm very much in favor of more interesting color and design choices — it's why the same kitchen also includes a brightly colored Smeg kettle, toaster and juicer. And this coffee maker is part of a new design direction for the brand, which means some really great-looking products such as the new <a href="https://www.techradar.com/home/multi-cookers/ninjas-new-multi-cooker-is-the-brands-most-versatile-yet-and-my-foodi-max-might-have-to-pack-its-bags">Ninja MultiPot XL</a>, which I think looks great in its multiple colors, and the gold detailing of the Ninja Luxe Café Pro Limited Edition by David Beckham, which launched in early 2026.</p><p>The loudness of the new version is entirely deliberate, I think: it's a halo product that'll raise awareness of Ninja's new design direction, even if that awareness comes via gently mocking articles like this one. It's not for me, but I think plenty of folks will love it.</p><p>But enough about the looks. What about the coffee?</p><h2 id="ninja-luxe-cafe-pro-espresso-machine-by-jonathan-adler-key-features-and-pricing">Ninja Luxe Café Pro Espresso Machine by Jonathan Adler: key features and pricing</h2><p>Beneath the new look is a very good coffee machine: the Ninja Luxe Café Pro Espresso Machine by Jonathan Adler is the Pro version of the Ninja Luxe Café, which we gave 4.5 out of 5 stars to in our in-depth <a href="https://www.techradar.com/reviews/ninja-luxe-cafe">Ninja Luxe Café review</a>. The Pro version adds a frother, a lever to tamp the coffee and has even more drinks in its menu.</p><p>The differences between the Jonathan Adler version and the standard Pro are cosmetic: natural wood accents, Adler's geometric Versailles pattern on the panel and brass accents instead of the usual chrome.</p><p>Inevitably, that adds to the sticker price. The Luxe Café launched in the US with a recommended price of $499.99 (about £400 / AU$750). The Pro by Jonathan Adler version is almost twice the price at $899.99.  </p><p>That's a significant premium over the non-designer Pro, which is currently retailing at $749 / £729, but it's the same price as the limited edition David Beckham model that's still on sale. We don't have international pricing for the Jonathan Adler version yet, but if Ninja prices it like the Beckham one you can expect a UK price tag of around £879 and an Australian one of AU$999.</p><p>We'll leave the last word to Adler. "I believe glamour belongs everywhere," he says. "Including your kitchen countertops." </p><div data-widget-type="review" data-model-name="Ninja Luxe Cafe Pro"></div> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/coffee-machines/ninja-has-turned-to-designer-jonathan-adler-to-give-its-top-espresso-maker-a-glamorous-makeover-but-is-it-high-fashion-or-an-eyesore</link>
                                                                            <description>
                            <![CDATA[ Ninja has unveiled the Ninja Luxe Café Pro Espresso Machine by the designer and ceramicist, and it's not what you'd call subtle. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">UFP8r3QMqJb8fTdRgYQ7FY</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/Pjs2bzdoufBEw9dcEGAdY-1920-80.png" type="image/png" length="0"></enclosure>
                                                                        <pubDate>Thu, 05 Nov 2026 11:42:42 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Coffee Machines]]></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-320-70.jpeg ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/png" url="https://cdn.mos.cms.futurecdn.net/Pjs2bzdoufBEw9dcEGAdY-1920-80.png">
                                                            <media:credit><![CDATA[SharkNinja]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Jonathan Adler poses with a Ninja Luxe Café Pro Espresso Machine by Jonathan Adler]]></media:description>                                                            <media:text><![CDATA[Jonathan Adler poses with a Ninja Luxe Café Pro Espresso Machine by Jonathan Adler]]></media:text>
                                <media:title type="plain"><![CDATA[Jonathan Adler poses with a Ninja Luxe Café Pro Espresso Machine by Jonathan Adler]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/Pjs2bzdoufBEw9dcEGAdY-1920-80.png" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>Ninja is bringing glamor to the humble espresso machine</strong></li><li><strong>The new-look Luxe Café Pro was made in collaboration with designer and potter Jonathan Adler</strong></li><li><strong>It's priced at $899 (likely £879 / AU$999)</strong></li></ul><p>If you've ever looked at your coffee machine and thought 'it's nice and all, but what I really want is a coffee maker so garish that I'll have to make espresso with my eyes closed?' then today is your lucky day.</p><p>Ninja has upgraded its excellent Ninja Luxe Café Pro Espresso Machine by getting renowned designer and potter Jonathan Adler to give it a makeover, and the results are, um, well... look at the picture and see for yourself.</p><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="ZRndSmExE9ppaJo6fePSUe" name="Ninja Luxe Café Pro Espresso Machine by Jonathan Adler close" alt="A close-up of the Ninja Luxe Café Pro Espresso Machine by Jonathan Adler" src="https://cdn.mos.cms.futurecdn.net/ZRndSmExE9ppaJo6fePSUe-1920-80.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: SharkNinja)</span></figcaption></figure><p>The Ninja Luxe Café Pro Espresso Machine by Jonathan Adler is "the most glamorous espresso machine I've ever seen," Adler says. It's certainly very different from the usual look of even the most expensive and <a href="https://www.techradar.com/home/coffee-machines/best-coffee-maker">best coffee makers</a>. And you've got to admire Ninja's bravery, because this is likely to be the Marmite of luxe coffee makers. For everyone that sees it and falls in love with its loudness there will be others like me who run away screaming.</p><p>I'm ribbing Ninja here, but I'm doing it affectionately: my kitchen contains multiple Ninja appliances, and while I happen to like their black and chrome looks I'm very much in favor of more interesting color and design choices — it's why the same kitchen also includes a brightly colored Smeg kettle, toaster and juicer. And this coffee maker is part of a new design direction for the brand, which means some really great-looking products such as the new <a href="https://www.techradar.com/home/multi-cookers/ninjas-new-multi-cooker-is-the-brands-most-versatile-yet-and-my-foodi-max-might-have-to-pack-its-bags">Ninja MultiPot XL</a>, which I think looks great in its multiple colors, and the gold detailing of the Ninja Luxe Café Pro Limited Edition by David Beckham, which launched in early 2026.</p><p>The loudness of the new version is entirely deliberate, I think: it's a halo product that'll raise awareness of Ninja's new design direction, even if that awareness comes via gently mocking articles like this one. It's not for me, but I think plenty of folks will love it.</p><p>But enough about the looks. What about the coffee?</p><h2 id="ninja-luxe-cafe-pro-espresso-machine-by-jonathan-adler-key-features-and-pricing">Ninja Luxe Café Pro Espresso Machine by Jonathan Adler: key features and pricing</h2><p>Beneath the new look is a very good coffee machine: the Ninja Luxe Café Pro Espresso Machine by Jonathan Adler is the Pro version of the Ninja Luxe Café, which we gave 4.5 out of 5 stars to in our in-depth <a href="https://www.techradar.com/reviews/ninja-luxe-cafe">Ninja Luxe Café review</a>. The Pro version adds a frother, a lever to tamp the coffee and has even more drinks in its menu.</p><p>The differences between the Jonathan Adler version and the standard Pro are cosmetic: natural wood accents, Adler's geometric Versailles pattern on the panel and brass accents instead of the usual chrome.</p><p>Inevitably, that adds to the sticker price. The Luxe Café launched in the US with a recommended price of $499.99 (about £400 / AU$750). The Pro by Jonathan Adler version is almost twice the price at $899.99.  </p><p>That's a significant premium over the non-designer Pro, which is currently retailing at $749 / £729, but it's the same price as the limited edition David Beckham model that's still on sale. We don't have international pricing for the Jonathan Adler version yet, but if Ninja prices it like the Beckham one you can expect a UK price tag of around £879 and an Australian one of AU$999.</p><p>We'll leave the last word to Adler. "I believe glamour belongs everywhere," he says. "Including your kitchen countertops." </p><div data-widget-type="review" data-model-name="Ninja Luxe Cafe Pro"></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Dyson W1 PencilWash review: a terrific lightweight power mop with marathon runtime ]]></title>
                                                                                                <dc:content><![CDATA[ <h2 class="article-body__section" id="section-dyson-w1-pencilwash-30-second-review"><span>Dyson W1 PencilWash: 30-second review</span></h2><p>Dyson has updated its lightweight wet floor cleaner with a redesigned floorhead and extra-long battery life, without increasing the price. The second-generation PencilWash takes the best features of the original — its lightweight build, ease of use, and effective wet cleaning — and adds thoughtful features that add up to make it an even better everyday cleaning tool.</p><p>The cleaning head’s plush-feeling roller is now sprinkled with stiffer bristles to tackle welded-on stains effectively without scuffing your floor. The upgraded clean water tank is larger and fully detachable, and emptying soiled water is less messy too. After mopping, your floors will be dry and ready to walk on almost immediately.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="sQD2xRELmM9DDgbFfffoQc" name="pwash-2" alt="Dyson W1 PencilWash microfiber roller" src="https://cdn.mos.cms.futurecdn.net/sQD2xRELmM9DDgbFfffoQc-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">Look closely and you'll see rows of small red bristles embedded in the W1 PencilWash's upgraded microfiber roller </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>It’s an excellent package, but before buying, note that Dyson has now cut the price of the <a href="https://www.techradar.com/home/vacuums/dyson-pencilwash-review">original PencilWash</a> to just $199.99 / £179 in the US and UK respectively. That’s great value, and it could be all you need if you want to spruce up a relatively small home.</p><p>For me, the only real drawback of the W1 PencilWash was that hair tended to get wrapped around one of the wheels underneath the floor head, rather than sticking to the roller and being scraped off by Dyson’s new metal comb.</p><p>Note that the PencilWash isn’t a vacuum cleaner, and has no suction. If you’re looking for a slim and lightweight vacuum, take a look at the <a href="https://www.techradar.com/home/vacuums/dyson-pencilvac-fluffycones-review">Dyson PencilVac</a> instead.</p><h2 class="article-body__section" id="section-dyson-w1-pencilwash-price-and-availability"><span>Dyson W1 PencilWash: price and availability</span></h2><ul><li><strong>Went on sale in October 2026</strong></li><li><strong>List price $349.99 / £299.99 in the US and UK</strong></li><li><strong>Not yet available in Australia, but likely to be AU$549</strong></li></ul><p>Dyson announced the W1 PencilWash at its Dyson Unveiled event in September 2026, and the product launched globally in October the same year — nine months after the original PencilWash.</p><p>It has a list price of $349.99 / £299.99, which is the same as the original PencilWash at launch, though you may also be able to find it cheaper (for example, Dyson is offering a $100 discount in its US store at the time of writing). The W1 PencilWash isn’t yet available in Australia, but I would expect it to be AU$549 when it arrives. </p><p>That's relatively expensive for a wet-only floor cleaner, and there are several excellent wet-and-dry vacuums available for about the same price. For comparison, the <a href="https://www.techradar.com/home/vacuums/bissell-crosswave-hydroscrub-review">Bissell Crosswave HydroScrub</a> wet/dry floor cleaner is $369.99 (about £280 / AU$540), while the <a href="https://www.techradar.com/home/vacuums/shark-hydrovac-cordless-review">Shark HydroVac Cordless WD201 / WD210 </a>is $359.99 / £329.99 / AU$399.99.</p><p>What you're paying for here is the light weight and compact design, which will be better suited to apartments and other small homes than a bulky wet-dry cleaner.</p><ul><li><strong>Value score: 4/5</strong></li></ul><h2 class="article-body__section" id="section-dyson-w1-pencilwash-design"><span>Dyson W1 PencilWash: design</span></h2><ul><li><strong>New stiffer bristles in microfiber roller</strong></li><li><strong>Clean water tank is larger and fully removable</strong></li><li><strong>Emptying waste water is less messy</strong></li></ul><p>At first glance, the W1 PencilWash looks very similar to its predecessor, with a slender handle (this time colored indigo rather than copper), and one of Dyson’s Submarine floor heads. A tank at the back of the floorhead dispenses water onto a microfiber roller, and a squeegee-like blade squeezes dirty water out, and dispenses it into a separate tank inside. </p><p>On closer inspection, however, there are a few significant differences. The most obvious change is the floorhead’s microfiber roller, which is now scattered with stiffer fibers to more effectively scrub away stubborn dirt. There is also a new metal comb designed to detangle and scrape hair off the roller. (Both of these features are borrowed from the bulkier <a href="https://www.techradar.com/home/vacuums/dyson-clean-wash-hygiene-review">Dyson Clean+Wash Hygiene</a> wet cleaner, which launched at the start of 2026.)</p><p>The head disassembles into more parts, as you can see below. Most significantly, the clean water tank is now fully removable, making it easier to fill at the sink, and has a significantly larger capacity so you can keep cleaning for longer. </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-1793794971260-etb6hjh9x *, #fv-chart-1793794971260-etb6hjh9x *:before, #fv-chart-1793794971260-etb6hjh9x *:after, #fv-chart-1793794971260-etb6hjh9x-slideshow *, #fv-chart-1793794971260-etb6hjh9x-slideshow *:before, #fv-chart-1793794971260-etb6hjh9x-slideshow *:after { box-sizing: border-box !important; margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; } #fv-chart-1793794971260-etb6hjh9x, #fv-chart-1793794971260-etb6hjh9x-slideshow { font-family: 'Open Sans', sans-serif !important; } #fv-chart-1793794971260-etb6hjh9x { position: relative !important; overflow: visible !important; --riv-primary: #2E6E93; } #fv-chart-1793794971260-etb6hjh9x .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-1793794971260-etb6hjh9x .fv-inner-wrapper.fv-no-header.fv-is-image-compare { padding-top: 0 !important; } #fv-chart-1793794971260-etb6hjh9x.fv-full-bleed { width: 100vw !important; margin-left: calc(50% - 50vw) !important; } body { overflow-x: clip !important; } #fv-chart-1793794971260-etb6hjh9x.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-1793794971260-etb6hjh9x .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-1793794971260-etb6hjh9x-slideshow { position: relative !important; width: 100% !important; margin: 1rem 0 !important; --riv-primary: #2E6E93; } #fv-chart-1793794971260-etb6hjh9x-slideshow .fv-slides-wrapper { position: relative !important; width: 100% !important; } #fv-chart-1793794971260-etb6hjh9x-slideshow .fv-slide { width: 100% !important; animation: fv-fade-in 0.3s ease-in-out; } #fv-chart-1793794971260-etb6hjh9x-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-1793794971260-etb6hjh9x-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-1793794971260-etb6hjh9x-slideshow .fv-nav-btn svg { width: 18px !important; height: 18px !important; stroke-width: 3px !important; filter: none !important; } #fv-chart-1793794971260-etb6hjh9x-slideshow .fv-nav-btn:hover { opacity: 0.9 !important; transform: translateY(-1px) !important; } #fv-chart-1793794971260-etb6hjh9x-slideshow .fv-nav-btn.disabled, #fv-chart-1793794971260-etb6hjh9x-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-1793794971260-etb6hjh9x-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; user-select: none !important; } #fv-chart-1793794971260-etb6hjh9x-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-1793794971260-etb6hjh9x-slideshow .fv-slideshow-select:focus { outline: 2px solid #2E6E93 !important; border-color: #2E6E93 !important; } @keyframes fv-fade-in { from { opacity: 0; } to { opacity: 1; } } #fv-chart-1793794971260-etb6hjh9x .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-1793794971260-etb6hjh9x .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-1793794971260-etb6hjh9x .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-1793794971260-etb6hjh9x .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; } #fv-chart-1793794971260-etb6hjh9x .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; } #fv-chart-1793794971260-etb6hjh9x .fv-versus-select-wrapper { flex: 1; min-width: 0; } #fv-chart-1793794971260-etb6hjh9x .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; } #fv-chart-1793794971260-etb6hjh9x .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; } #fv-chart-1793794971260-etb6hjh9x .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; } #fv-chart-1793794971260-etb6hjh9x .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; } #fv-chart-1793794971260-etb6hjh9x .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; } #fv-chart-1793794971260-etb6hjh9x .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; } #fv-chart-1793794971260-etb6hjh9x .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-1793794971260-etb6hjh9x .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; } #fv-chart-1793794971260-etb6hjh9x .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; } #fv-chart-1793794971260-etb6hjh9x .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-1793794971260-etb6hjh9x .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-1793794971260-etb6hjh9x .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; } #fv-chart-1793794971260-etb6hjh9x .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; } #fv-chart-1793794971260-etb6hjh9x .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; } #fv-chart-1793794971260-etb6hjh9x .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; } #fv-chart-1793794971260-etb6hjh9x .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; } #fv-chart-1793794971260-etb6hjh9x .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-1793794971260-etb6hjh9x .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; } #fv-chart-1793794971260-etb6hjh9x .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-1793794971260-etb6hjh9x .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-1793794971260-etb6hjh9x .fv-inside-left { white-space: nowrap; flex-shrink: 0; } #fv-chart-1793794971260-etb6hjh9x .fv-inside-right { white-space: nowrap; flex-shrink: 0; } #fv-chart-1793794971260-etb6hjh9x .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; } #fv-chart-1793794971260-etb6hjh9x .fv-versus-pct-diff { font-size: 12px; font-weight: 600; } #fv-chart-1793794971260-etb6hjh9x .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-1793794971260-etb6hjh9x .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-1793794971260-etb6hjh9x .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; } #fv-chart-1793794971260-etb6hjh9x .fv-footer-content { text-align: center !important; width: 100% !important; } #fv-chart-1793794971260-etb6hjh9x .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-1793794971260-etb6hjh9x .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; } #fv-chart-1793794971260-etb6hjh9x .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; } #fv-chart-1793794971260-etb6hjh9x .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-1793794971260-etb6hjh9x .fv-dropdown-title:focus { outline: none !important; } #fv-chart-1793794971260-etb6hjh9x .fv-dropdown-title::-ms-expand { display: none !important; } #fv-chart-1793794971260-etb6hjh9x .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-1793794971260-etb6hjh9x .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-1793794971260-etb6hjh9x .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-1793794971260-etb6hjh9x .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; } #fv-chart-1793794971260-etb6hjh9x .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; } #fv-chart-1793794971260-etb6hjh9x .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-1793794971260-etb6hjh9x .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; } #fv-chart-1793794971260-etb6hjh9x .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; } #fv-chart-1793794971260-etb6hjh9x .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-1793794971260-etb6hjh9x .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-1793794971260-etb6hjh9x .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; } #fv-chart-1793794971260-etb6hjh9x .fv-benchmark-group { margin-bottom: 1rem !important; } #fv-chart-1793794971260-etb6hjh9x .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-1793794971260-etb6hjh9x .fv-bar-row, #fv-chart-1793794971260-etb6hjh9x .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; } #fv-chart-1793794971260-etb6hjh9x .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-1793794971260-etb6hjh9x .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-1793794971260-etb6hjh9x .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-1793794971260-etb6hjh9x.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1793794971260-etb6hjh9x.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1793794971260-etb6hjh9x.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1793794971260-etb6hjh9x.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1793794971260-etb6hjh9x.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1793794971260-etb6hjh9x.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; } #fv-chart-1793794971260-etb6hjh9x .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-1793794971260-etb6hjh9x .fv-bar:hover { opacity: 0.8 !important; } #fv-chart-1793794971260-etb6hjh9x .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-1793794971260-etb6hjh9x .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; } #fv-chart-1793794971260-etb6hjh9x .fv-bar-inner-value { flex-shrink: 0 !important; } #fv-chart-1793794971260-etb6hjh9x .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-1793794971260-etb6hjh9x .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; } #fv-chart-1793794971260-etb6hjh9x .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; } #fv-chart-1793794971260-etb6hjh9x .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; } #fv-chart-1793794971260-etb6hjh9x .fv-stacked-bar { display: flex !important; overflow: hidden !important; } #fv-chart-1793794971260-etb6hjh9x .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-1793794971260-etb6hjh9x .fv-stacked-segment:last-child { border-right: none !important; } #fv-chart-1793794971260-etb6hjh9x .fv-segment-value { font-size: 14px !important; font-weight: bold !important; } #fv-chart-1793794971260-etb6hjh9x .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; } #fv-chart-1793794971260-etb6hjh9x .fv-grouped-product-title-wrapper { padding-left: 150px !important; } #fv-chart-1793794971260-etb6hjh9x .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-1793794971260-etb6hjh9x .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; } #fv-chart-1793794971260-etb6hjh9x .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; } #fv-chart-1793794971260-etb6hjh9x .fv-bar-cluster .fv-bar-container { height: 20px !important; } #fv-chart-1793794971260-etb6hjh9x .fv-dials-grid { display: grid !important; grid-template-columns: repeat(auto-fit, minmax(145px, 1fr)) !important; gap: 1.5rem 1rem !important; width: 100% !important; margin: 0.75rem 0 1.25rem !important; align-items: start !important; justify-items: center !important; } #fv-chart-1793794971260-etb6hjh9x .fv-dial-card { display: flex !important; flex-direction: column !important; align-items: center !important; text-align: center !important; width: 100% !important; max-width: 220px !important; } #fv-chart-1793794971260-etb6hjh9x .fv-dial-title { font-family: 'Poppins', 'Open Sans', sans-serif !important; font-size: 18px !important; font-weight: 700 !important; color: #2b2b2b !important; line-height: 1.25 !important; margin-bottom: 0.35rem !important; text-align: center !important; width: 100% !important; overflow-wrap: break-word !important; text-transform: none !important; } #fv-chart-1793794971260-etb6hjh9x .fv-dial-svg-wrapper { width: 100% !important; max-width: 200px !important; display: flex !important; justify-content: center !important; } #fv-chart-1793794971260-etb6hjh9x .fv-dial-svg { width: 100% !important; height: auto !important; display: block !important; overflow: visible !important; } #fv-chart-1793794971260-etb6hjh9x .fv-dial-needle { transition: transform 0.9s cubic-bezier(0.22, 1, 0.36, 1) !important; } #fv-chart-1793794971260-etb6hjh9x .fv-dial-commentary { margin-top: 0.35rem !important; font-size: 13px !important; line-height: 1.45 !important; color: #4B5563 !important; text-align: center !important; width: 100% !important; padding: 0 4px !important; font-family: 'Open Sans', sans-serif !important; word-wrap: break-word !important; } #fv-chart-1793794971260-etb6hjh9x.preview-wrapper .fv-dial-commentary-input { min-height: 22px !important; border: 1px dashed transparent !important; border-radius: 4px !important; transition: border-color 0.15s ease, background-color 0.15s ease !important; } #fv-chart-1793794971260-etb6hjh9x.preview-wrapper .fv-dial-card:hover .fv-dial-commentary-input, #fv-chart-1793794971260-etb6hjh9x.preview-wrapper .fv-dial-commentary-input:focus { border-color: #CBD5E1 !important; background-color: rgba(241, 245, 249, 0.6) !important; } #fv-chart-1793794971260-etb6hjh9x .riv-grid line { stroke: #D1D5DB !important; stroke-dasharray: 3 3 !important; } #fv-chart-1793794971260-etb6hjh9x .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; } #fv-chart-1793794971260-etb6hjh9x .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; } #fv-chart-1793794971260-etb6hjh9x .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; } #fv-chart-1793794971260-etb6hjh9x .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; } #fv-chart-1793794971260-etb6hjh9x .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; } #fv-chart-1793794971260-etb6hjh9x .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-1793794971260-etb6hjh9x .fv-x-axis-ticks span { position: relative !important; } #fv-chart-1793794971260-etb6hjh9x .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-1793794971260-etb6hjh9x .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; } #fv-chart-1793794971260-etb6hjh9x .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-1793794971260-etb6hjh9x .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-1793794971260-etb6hjh9x .fv-image-compare-container { width: auto !important; margin-left: -1.5rem !important; margin-right: -1.5rem !important; margin-bottom: 2rem !important; } #fv-chart-1793794971260-etb6hjh9x.fv-full-bleed .fv-image-compare-container { width: 100% !important; max-width: none !important; margin: 0 auto !important; } #fv-chart-1793794971260-etb6hjh9x .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-1793794971260-etb6hjh9x .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-1793794971260-etb6hjh9x .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-1793794971260-etb6hjh9x .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-1793794971260-etb6hjh9x .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-1793794971260-etb6hjh9x .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-1793794971260-etb6hjh9x .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-1793794971260-etb6hjh9x .fv-image-compare-handle.fv-image-compare-handle-square { border-radius: 6px !important; } #fv-chart-1793794971260-etb6hjh9x .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-1793794971260-etb6hjh9x .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-1793794971260-etb6hjh9x .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-1793794971260-etb6hjh9x .fv-image-compare-label-left { left: 1rem !important; } #fv-chart-1793794971260-etb6hjh9x .fv-image-compare-label-right { right: 1rem !important; } #fv-chart-1793794971260-etb6hjh9x .fv-image-compare-expand-btn, #fv-chart-1793794971260-etb6hjh9x .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-1793794971260-etb6hjh9x .fv-image-compare-expand-btn:hover, #fv-chart-1793794971260-etb6hjh9x .fv-image-compare-close-btn:hover { background-color: rgba(0, 0, 0, 0.7) !important; } #fv-chart-1793794971260-etb6hjh9x .fv-image-compare-close-btn { display: none !important; top: 1rem !important; bottom: auto !important; } #fv-chart-1793794971260-etb6hjh9x .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-1793794971260-etb6hjh9x .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-1793794971260-etb6hjh9x .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active { cursor: grabbing !important; } #fv-chart-1793794971260-etb6hjh9x .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-1793794971260-etb6hjh9x .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-1793794971260-etb6hjh9x .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn { display: none !important; } #fv-chart-1793794971260-etb6hjh9x .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn { display: flex !important; } #fv-chart-1793794971260-etb6hjh9x .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right { right: 4rem !important; } #fv-chart-1793794971260-etb6hjh9x.mobile-view .fv-pie-container, #fv-chart-1793794971260-etb6hjh9x.labels-on-top .fv-pie-container { flex-direction: column !important; gap: 1rem !important; } #fv-chart-1793794971260-etb6hjh9x.mobile-view .fv-grouped-product-title-wrapper, #fv-chart-1793794971260-etb6hjh9x.labels-on-top .fv-grouped-product-title-wrapper { padding-left: 0 !important; } #fv-chart-1793794971260-etb6hjh9x.mobile-view .fv-bar-row, #fv-chart-1793794971260-etb6hjh9x.mobile-view .fv-stacked-product, #fv-chart-1793794971260-etb6hjh9x.mobile-view .fv-grouped-bar-product, #fv-chart-1793794971260-etb6hjh9x.labels-on-top .fv-bar-row, #fv-chart-1793794971260-etb6hjh9x.labels-on-top .fv-stacked-product, #fv-chart-1793794971260-etb6hjh9x.labels-on-top .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; } #fv-chart-1793794971260-etb6hjh9x.mobile-view .fv-bar-label:not(.fv-grouped-product-title), #fv-chart-1793794971260-etb6hjh9x.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-1793794971260-etb6hjh9x.mobile-view .fv-bar-label, #fv-chart-1793794971260-etb6hjh9x.mobile-view .fv-grouped-product-title, #fv-chart-1793794971260-etb6hjh9x.labels-on-top .fv-bar-label, #fv-chart-1793794971260-etb6hjh9x.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-1793794971260-etb6hjh9x.mobile-view .fv-bar-container, #fv-chart-1793794971260-etb6hjh9x.mobile-view .fv-bar-cluster, #fv-chart-1793794971260-etb6hjh9x.labels-on-top .fv-bar-container, #fv-chart-1793794971260-etb6hjh9x.labels-on-top .fv-bar-cluster { width: 100% !important; } #fv-chart-1793794971260-etb6hjh9x.mobile-view .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1793794971260-etb6hjh9x.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1793794971260-etb6hjh9x.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1793794971260-etb6hjh9x.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within, #fv-chart-1793794971260-etb6hjh9x.labels-on-top .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1793794971260-etb6hjh9x.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1793794971260-etb6hjh9x.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1793794971260-etb6hjh9x.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-1793794971260-etb6hjh9x.mobile-view .fv-x-axis-wrapper, #fv-chart-1793794971260-etb6hjh9x.labels-on-top .fv-x-axis-wrapper { margin-left: 0 !important; } #fv-chart-1793794971260-etb6hjh9x.mobile-view .fv-x-axis-label-space, #fv-chart-1793794971260-etb6hjh9x.labels-on-top .fv-x-axis-label-space { display: none !important; } #fv-chart-1793794971260-etb6hjh9x.mobile-view .fv-x-axis-chart-space, #fv-chart-1793794971260-etb6hjh9x.labels-on-top .fv-x-axis-chart-space { padding-right: 0 !important; } #fv-chart-1793794971260-etb6hjh9x.mobile-view .fv-benchmark-title, #fv-chart-1793794971260-etb6hjh9x.labels-on-top .fv-benchmark-title { font-size: 16px !important; } #fv-chart-1793794971260-etb6hjh9x.mobile-view .fv-dropdown-title, #fv-chart-1793794971260-etb6hjh9x.labels-on-top .fv-dropdown-title { font-size: 16px !important; } #fv-chart-1793794971260-etb6hjh9x.mobile-view .fv-carousel-nav-btn, #fv-chart-1793794971260-etb6hjh9x.labels-on-top .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; } #fv-chart-1793794971260-etb6hjh9x.mobile-view .fv-chart-title, #fv-chart-1793794971260-etb6hjh9x.labels-on-top .fv-chart-title { padding: 0 8px !important; } #fv-chart-1793794971260-etb6hjh9x.mobile-view .fv-chart-subhead, #fv-chart-1793794971260-etb6hjh9x.labels-on-top .fv-chart-subhead { padding: 0 8px !important; } #fv-chart-1793794971260-etb6hjh9x.mobile-view .fv-versus-header, #fv-chart-1793794971260-etb6hjh9x.labels-on-top .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; } #fv-chart-1793794971260-etb6hjh9x.mobile-view .fv-versus-select-wrapper, #fv-chart-1793794971260-etb6hjh9x.labels-on-top .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; } #fv-chart-1793794971260-etb6hjh9x.mobile-view .fv-versus-select-wrapper.fv-left, #fv-chart-1793794971260-etb6hjh9x.labels-on-top .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; } #fv-chart-1793794971260-etb6hjh9x.mobile-view .fv-versus-select-wrapper.fv-right, #fv-chart-1793794971260-etb6hjh9x.labels-on-top .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; } #fv-chart-1793794971260-etb6hjh9x.mobile-view .fv-versus-select.fv-select-left, #fv-chart-1793794971260-etb6hjh9x.labels-on-top .fv-versus-select.fv-select-left { text-align: center !important; } #fv-chart-1793794971260-etb6hjh9x.mobile-view .fv-versus-select.fv-select-right, #fv-chart-1793794971260-etb6hjh9x.labels-on-top .fv-versus-select.fv-select-right { text-align: center !important; } #fv-chart-1793794971260-etb6hjh9x.mobile-view .fv-versus-vs, #fv-chart-1793794971260-etb6hjh9x.labels-on-top .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; } #fv-chart-1793794971260-etb6hjh9x.mobile-view .fv-versus-select-container, #fv-chart-1793794971260-etb6hjh9x.labels-on-top .fv-versus-select-container { max-width: 100% !important; width: 100% !important; } #fv-chart-1793794971260-etb6hjh9x.mobile-view .fv-versus-select, #fv-chart-1793794971260-etb6hjh9x.labels-on-top .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1793794971260-etb6hjh9x.mobile-view .fv-stl-shop-all-btn, #fv-chart-1793794971260-etb6hjh9x.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-1793794971260-etb6hjh9x.mobile-view .fv-stl-shop-all-logo, #fv-chart-1793794971260-etb6hjh9x.mobile-view .fv-stl-shop-all-icon, #fv-chart-1793794971260-etb6hjh9x.labels-on-top .fv-stl-shop-all-logo, #fv-chart-1793794971260-etb6hjh9x.labels-on-top .fv-stl-shop-all-icon { width: 2rem !important; height: 2rem !important; } #fv-chart-1793794971260-etb6hjh9x.mobile-view .fv-stl-shop-all-icon svg, #fv-chart-1793794971260-etb6hjh9x.labels-on-top .fv-stl-shop-all-icon svg { width: 14px !important; height: 14px !important; } #fv-chart-1793794971260-etb6hjh9x.mobile-view .fv-bar-commentary-inline, #fv-chart-1793794971260-etb6hjh9x.labels-on-top .fv-bar-commentary-inline { display: block !important; margin-left: 0 !important; width: 100% !important; } #fv-chart-1793794971260-etb6hjh9x.mobile-view .fv-dials-grid, #fv-chart-1793794971260-etb6hjh9x.labels-on-top .fv-dials-grid { grid-template-columns: repeat(auto-fit, minmax(130px, 1fr)) !important; gap: 1.25rem 0.75rem !important; } #fv-chart-1793794971260-etb6hjh9x.mobile-view .fv-dial-title, #fv-chart-1793794971260-etb6hjh9x.labels-on-top .fv-dial-title { font-size: 16px !important; } #fv-chart-1793794971260-etb6hjh9x.mobile-view .fv-y-axis-title { padding-left: 5% !important; } #fv-chart-1793794971260-etb6hjh9x.mobile-view.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } @media (max-width: 599px) { #fv-chart-1793794971260-etb6hjh9x .fv-pie-container { flex-direction: column !important; gap: 1rem !important; } #fv-chart-1793794971260-etb6hjh9x .fv-grouped-product-title-wrapper { padding-left: 0 !important; } #fv-chart-1793794971260-etb6hjh9x .fv-bar-row, #fv-chart-1793794971260-etb6hjh9x .fv-stacked-product, #fv-chart-1793794971260-etb6hjh9x .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; } #fv-chart-1793794971260-etb6hjh9x .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-1793794971260-etb6hjh9x .fv-bar-label, #fv-chart-1793794971260-etb6hjh9x .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1793794971260-etb6hjh9x .fv-bar-container, #fv-chart-1793794971260-etb6hjh9x .fv-bar-cluster { width: 100% !important; } #fv-chart-1793794971260-etb6hjh9x .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1793794971260-etb6hjh9x .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1793794971260-etb6hjh9x .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1793794971260-etb6hjh9x .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-1793794971260-etb6hjh9x .fv-x-axis-wrapper { margin-left: 0 !important; } #fv-chart-1793794971260-etb6hjh9x .fv-x-axis-label-space { display: none !important; } #fv-chart-1793794971260-etb6hjh9x .fv-x-axis-chart-space { padding-right: 0 !important; } #fv-chart-1793794971260-etb6hjh9x .fv-benchmark-title { font-size: 16px !important; } #fv-chart-1793794971260-etb6hjh9x .fv-dropdown-title { font-size: 16px !important; } #fv-chart-1793794971260-etb6hjh9x .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; } #fv-chart-1793794971260-etb6hjh9x .fv-chart-title { padding: 0 8px !important; } #fv-chart-1793794971260-etb6hjh9x .fv-chart-subhead { padding: 0 8px !important; } #fv-chart-1793794971260-etb6hjh9x .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; } #fv-chart-1793794971260-etb6hjh9x .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; } #fv-chart-1793794971260-etb6hjh9x .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; } #fv-chart-1793794971260-etb6hjh9x .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; } #fv-chart-1793794971260-etb6hjh9x .fv-versus-select.fv-select-left { text-align: center !important; } #fv-chart-1793794971260-etb6hjh9x .fv-versus-select.fv-select-right { text-align: center !important; } #fv-chart-1793794971260-etb6hjh9x .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; } #fv-chart-1793794971260-etb6hjh9x .fv-versus-select-container { max-width: 100% !important; width: 100% !important; } #fv-chart-1793794971260-etb6hjh9x .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1793794971260-etb6hjh9x .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-1793794971260-etb6hjh9x .fv-stl-shop-all-logo, #fv-chart-1793794971260-etb6hjh9x .fv-stl-shop-all-icon { width: 2rem !important; height: 2rem !important; } #fv-chart-1793794971260-etb6hjh9x .fv-stl-shop-all-icon svg { width: 14px !important; height: 14px !important; } #fv-chart-1793794971260-etb6hjh9x .fv-bar-commentary-inline { display: block !important; margin-left: 0 !important; width: 100% !important; } #fv-chart-1793794971260-etb6hjh9x .fv-dials-grid { grid-template-columns: repeat(auto-fit, minmax(130px, 1fr)) !important; gap: 1.25rem 0.75rem !important; } #fv-chart-1793794971260-etb6hjh9x .fv-dial-title { font-size: 16px !important; } #fv-chart-1793794971260-etb6hjh9x .fv-y-axis-title { padding-left: 5% !important; } #fv-chart-1793794971260-etb6hjh9x.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": "Dyson PencilWash floorhead comparison",  "description": "Comparing new Dyson W1 PencilWash and original Dyson PencilWash floorhead components",  "creator": {    "@type": "Organization",    "name": "TechRadar",    "logo": "https://cdn.mos.cms.futurecdn.net/dAwPEozB9GMMhAngdFJTHb.png"  },  "isAccessibleForFree": true,  "dateCreated": "2026-11-04T12:22:51.260Z",  "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><script type="application/json" class="fv-embed-state" data-version="2">{"version":2,"exportedAt":"2026-11-04T12:22:51.260Z","state":{"data":[],"products":[],"attributes":[],"selectedProducts":[],"selectedPrimaryProduct":null,"selectedAttributes":[],"productColors":[],"initialProductColors":[],"attributeColors":[],"attributeGroups":[],"chartType":"Image Comparison","roundupViewType":"bars","stlSelectedHotspotId":null,"iaSelectedNodeId":null,"barChartMaxValueOverrides":{},"barChartMinValueOverrides":{},"displayMode":"All Charts","brand":{"name":"TechRadar","logoUrl":"https://cdn.mos.cms.futurecdn.net/dAwPEozB9GMMhAngdFJTHb.png","sliderLogoUrl":"https://proof.vanilla.tools/media/images/brandLogos/techradar.png","colors":{"primary":"#2E6E93","secondary":"#E8238C","accent":"#FFFFFF","background":"#ffffff","text":"#1F2937","productColors":["#2E6E93","#E8238C","#5DA8D4","#F06EAF","#1A4E6B","#B81C70","#8CC3E0","#F499C9"]}},"textContent":{"title":"Dyson PencilWash floorhead comparison","subhead":"Comparing new Dyson W1 PencilWash and original Dyson PencilWash floorhead components","caption":"Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","productNameOverrides":{},"attributeNameOverrides":{},"chartTitleOverrides":{},"xAxisLabelOverrides":{},"subheadOverrides":{},"captionOverrides":{},"unitOverrides":{},"multiValueLegendOverrides":{},"barCommentaryOverrides":{}},"dataEverLoaded":true,"showAISuggestionsButton":false,"barChartShowXAxis":true,"groupedBarChartShowProductName":false,"barChartLabelsOnTop":false,"experimentalEnablePieChart":false,"slideshowUseDropdown":false,"imageCompareData":{"image1Url":"https://cdn.mos.cms.futurecdn.net/mc6gH3cLrqtDL6uX4jdcid.jpg","image2Url":"https://cdn.mos.cms.futurecdn.net/Urdmk8UyxWbwtB63ebLtRE.jpg","label1":"Dyson W1 PencilWash","label2":"Original Dyson PencilWash","showTitle":true,"image1Alt":"Dyson W1 PencilWash floorhead disassembled","image2Alt":"Original Dyson PencilWash floorhead disassembled","showSubhead":false}},"slides":[]}</script><div id="fv-chart-1793794971260-etb6hjh9x" 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">Dyson PencilWash floorhead comparison</h3><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1793794971260-etb6hjh9x-image-compare-1" data-chart-type="Image Comparison" data-title="Image Comparison" data-subhead="Comparing new Dyson W1 PencilWash and original Dyson PencilWash floorhead components" 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/Urdmk8UyxWbwtB63ebLtRE.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/Urdmk8UyxWbwtB63ebLtRE.jpg" alt="Original Dyson PencilWash floorhead disassembled" class="fv-image-compare-bg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><img src="https://cdn.mos.cms.futurecdn.net/mc6gH3cLrqtDL6uX4jdcid.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/mc6gH3cLrqtDL6uX4jdcid.jpg" alt="Dyson W1 PencilWash floorhead disassembled" 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">Dyson W1 PencilWash</div><div class="fv-image-compare-label fv-image-compare-label-right">Original Dyson PencilWash</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() {            function createChartAnimator() {        return function animateChartWrapper(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);              });            }          function animateDials(chartElement) {            if (!chartElement) return;            var needles = chartElement.querySelectorAll('.fv-dial-needle');            needles.forEach(function(needle, index) {              var targetAngle = needle.dataset.targetAngle;              var baseAngle = needle.dataset.baseAngle || '-132';              if (targetAngle === undefined) return;              needle.style.setProperty('transition', 'none', 'important');              needle.style.setProperty('transform', 'rotate(' + baseAngle + 'deg)', 'important');              void needle.getBoundingClientRect();              setTimeout(function() {                needle.style.setProperty('transition', 'transform 0.9s cubic-bezier(0.22, 1, 0.36, 1)', 'important');                needle.style.setProperty('transform', 'rotate(' + targetAngle + 'deg)', 'important');              }, index * 60 + 50);            });          }            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);                  animateDials(chart);                }            });        };      }      var fvLocalAnimate = createChartAnimator();      window.fvAnimateCharts = fvLocalAnimate;            function initialize(uniqueId, isSlideshow) {        var root = document.getElementById(uniqueId);        if (!root && !isSlideshow) return;                function setupWrapper(chartWrapper) {            if (!chartWrapper) return;                        /* Responsive mobile view handling */            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 === 'Diverging 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');            }                        /* Legend interactions */            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);                    }                });            });                        /* Versus Chart Logic */            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 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);            });            /* Bar Commentary Hover Logic */            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');                            }                        });                    }                }            });            /* Carousel & Dropdown Logic */            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 !== 'Pie') {                                 fvLocalAnimate(chartWrapper);                             }                                                          var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';                             if (labelsOnTop && (cType === 'Bar' || cType === 'Diverging 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); });            }                        /* Image Comparison Logic */            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();                    }                });            });            /* Shop The Look Hotspots */            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 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();                    }                });            }            /* Image Annotation Logic */            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();                    }                });            }            /* Initial Animation */            chartWrapper._fvAnimate = fvLocalAnimate;            fvLocalAnimate(chartWrapper);            /* Countdown Logic */            var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');            if (countdownContainer) {                var targetDateAttr = countdownContainer.getAttribute('data-target-date');                if (targetDateAttr) {                    var targetDate = new Date(targetDateAttr);                    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-1793794971260-etb6hjh9x', false); });      } else {        initialize('fv-chart-1793794971260-etb6hjh9x', false);      }    })();      </script></div><p>The dirty water collection tank has also been reworked, and is now much less prone to spills during emptying. It’s still wise to hold the whole floorhead over the sink when removing the cassette, but I found the process much less messy than the original PencilWash. </p><p>Note that the W1 PencilWash has different docks in the US and UK. The UK model, which I tested here, has a charging stand that holds the PencilWash’s handle, and a separate holder for the floorhead.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="vgAneprjqtkQzQgiH4uGid" name="pwash-5" alt="Dyson W1 PencilWash handle in charging stand, head in drying stand, and bottle of floor cleaner in kitchen" src="https://cdn.mos.cms.futurecdn.net/vgAneprjqtkQzQgiH4uGid-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The UK version of the W1 PencilWash has a charging stand for the handle, and a separate holder for the floorhead. The US model has a magnetic charging stand called the Dok that holds both together. </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The US model has a magnetic charging stand called the Dok, which holds the whole PencilWash with its floorhead attached. This seems slightly more convenient, and will save a few seconds during cleaning.</p><ul><li><strong>Design score: 5/5</strong></li></ul><h2 class="article-body__section" id="section-dyson-w1-pencilwash-performance"><span>Dyson W1 PencilWash: performance</span></h2><ul><li><strong>Excellent cleaning on dried-on spills</strong></li><li><strong>Much easier to fill and empty than previous model</strong></li><li><strong>Battery lasted over two hours in testing</strong></li><li><strong>Hair wrapped around wheel underneath floorhead</strong></li></ul><p>In use, the W1 PencilWash feels very much like its predecessor. The handle is light in the hand, and its plush microfiber roller propels it forward so you barely need to apply any force when cleaning. </p><p>I tested it with a variety of stains and spills, including dried-on juice, ketchup, dried toothpaste (to simulate spills in a bathroom), flour, and hair.</p><p>You can use the PencilWash with plain water, or a cleaning fluid. I tested it with Dyson 02 Probiotic Hard Floor Cleaning Solution (which is specifically recommended for the company’s wet floor cleaners) diluted according to the instructions on the bottle.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/Hjor9q5RkL5tu94BBdqTnd-1920-80.jpg" alt="Dyson W1 PencilWash head with bottle of Dyson probiotic floor cleaner" /><figcaption>Dyson's probiotic floor cleaning solution is specifically designed for use with its wet floor cleaners, but you can use a different brand, or just plain water instead<small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/d9GVNK7pcXhJepAJqA3Sid-1920-80.jpg" alt="Dyson W1 PencilWash navigating under chair" /><figcaption>The handle of the W1 PencilWash can lie almost flat, making it easy to maneuver under low furniture<small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/B9FvfmVjwf3cReiiveFy6c-1920-80.jpg" alt="Person removing cassette from Dyson W1 PencilWash" /><figcaption>The reworked floorhead has an easily removable cassette for simple cleanup<small role="credit">Future</small></figcaption></figure></figure><p>The W1 PencilWash fared well in all my cleaning tests, clearing up flour, dried juice, and ketchup on a single pass. Congealed toothpaste proved the toughest challenge, taking about four passes to completely remove, but I was impressed that the roller system removed all the mess and deposited it in the waste tank, leaving no streaks when I continued cleaning the rest of the floor. The new stiffer bristles work well to scrub away dirt that would normally require you to get down on your hands and knees to remove, and I was pleased to note their tougher fibers aren’t rigid enough to damage your flooring.</p><p>The floorhead is fully articulated for easy maneuvering, and the handle can be laid almost flat to clean under low items of furniture. I was able to clean right between the legs of my dining chairs, which have a crossbar just a few inches above the ground. The roller cleans very close to furniture and baseboards as well, leaving a gap only half an inch wide.</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-1793794941594-ok0pc5o30 *, #fv-chart-1793794941594-ok0pc5o30 *:before, #fv-chart-1793794941594-ok0pc5o30 *:after, #fv-chart-1793794941594-ok0pc5o30-slideshow *, #fv-chart-1793794941594-ok0pc5o30-slideshow *:before, #fv-chart-1793794941594-ok0pc5o30-slideshow *:after { box-sizing: border-box !important; margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; } #fv-chart-1793794941594-ok0pc5o30, #fv-chart-1793794941594-ok0pc5o30-slideshow { font-family: 'Open Sans', sans-serif !important; } #fv-chart-1793794941594-ok0pc5o30 { position: relative !important; overflow: visible !important; --riv-primary: #2E6E93; } #fv-chart-1793794941594-ok0pc5o30 .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-1793794941594-ok0pc5o30 .fv-inner-wrapper.fv-no-header.fv-is-image-compare { padding-top: 0 !important; } #fv-chart-1793794941594-ok0pc5o30.fv-full-bleed { width: 100vw !important; margin-left: calc(50% - 50vw) !important; } body { overflow-x: clip !important; } #fv-chart-1793794941594-ok0pc5o30.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-1793794941594-ok0pc5o30 .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-1793794941594-ok0pc5o30-slideshow { position: relative !important; width: 100% !important; margin: 1rem 0 !important; --riv-primary: #2E6E93; } #fv-chart-1793794941594-ok0pc5o30-slideshow .fv-slides-wrapper { position: relative !important; width: 100% !important; } #fv-chart-1793794941594-ok0pc5o30-slideshow .fv-slide { width: 100% !important; animation: fv-fade-in 0.3s ease-in-out; } #fv-chart-1793794941594-ok0pc5o30-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-1793794941594-ok0pc5o30-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-1793794941594-ok0pc5o30-slideshow .fv-nav-btn svg { width: 18px !important; height: 18px !important; stroke-width: 3px !important; filter: none !important; } #fv-chart-1793794941594-ok0pc5o30-slideshow .fv-nav-btn:hover { opacity: 0.9 !important; transform: translateY(-1px) !important; } #fv-chart-1793794941594-ok0pc5o30-slideshow .fv-nav-btn.disabled, #fv-chart-1793794941594-ok0pc5o30-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-1793794941594-ok0pc5o30-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; user-select: none !important; } #fv-chart-1793794941594-ok0pc5o30-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-1793794941594-ok0pc5o30-slideshow .fv-slideshow-select:focus { outline: 2px solid #2E6E93 !important; border-color: #2E6E93 !important; } @keyframes fv-fade-in { from { opacity: 0; } to { opacity: 1; } } #fv-chart-1793794941594-ok0pc5o30 .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-1793794941594-ok0pc5o30 .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-1793794941594-ok0pc5o30 .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-1793794941594-ok0pc5o30 .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; } #fv-chart-1793794941594-ok0pc5o30 .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; } #fv-chart-1793794941594-ok0pc5o30 .fv-versus-select-wrapper { flex: 1; min-width: 0; } #fv-chart-1793794941594-ok0pc5o30 .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; } #fv-chart-1793794941594-ok0pc5o30 .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; } #fv-chart-1793794941594-ok0pc5o30 .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; } #fv-chart-1793794941594-ok0pc5o30 .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; } #fv-chart-1793794941594-ok0pc5o30 .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; } #fv-chart-1793794941594-ok0pc5o30 .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; } #fv-chart-1793794941594-ok0pc5o30 .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-1793794941594-ok0pc5o30 .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; } #fv-chart-1793794941594-ok0pc5o30 .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; } #fv-chart-1793794941594-ok0pc5o30 .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-1793794941594-ok0pc5o30 .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-1793794941594-ok0pc5o30 .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; } #fv-chart-1793794941594-ok0pc5o30 .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; } #fv-chart-1793794941594-ok0pc5o30 .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; } #fv-chart-1793794941594-ok0pc5o30 .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; } #fv-chart-1793794941594-ok0pc5o30 .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; } #fv-chart-1793794941594-ok0pc5o30 .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-1793794941594-ok0pc5o30 .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; } #fv-chart-1793794941594-ok0pc5o30 .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-1793794941594-ok0pc5o30 .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-1793794941594-ok0pc5o30 .fv-inside-left { white-space: nowrap; flex-shrink: 0; } #fv-chart-1793794941594-ok0pc5o30 .fv-inside-right { white-space: nowrap; flex-shrink: 0; } #fv-chart-1793794941594-ok0pc5o30 .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; } #fv-chart-1793794941594-ok0pc5o30 .fv-versus-pct-diff { font-size: 12px; font-weight: 600; } #fv-chart-1793794941594-ok0pc5o30 .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-1793794941594-ok0pc5o30 .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-1793794941594-ok0pc5o30 .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-footer-content { text-align: center !important; width: 100% !important; } #fv-chart-1793794941594-ok0pc5o30 .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-1793794941594-ok0pc5o30 .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; } #fv-chart-1793794941594-ok0pc5o30 .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-1793794941594-ok0pc5o30 .fv-dropdown-title:focus { outline: none !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-dropdown-title::-ms-expand { display: none !important; } #fv-chart-1793794941594-ok0pc5o30 .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-1793794941594-ok0pc5o30 .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-1793794941594-ok0pc5o30 .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-1793794941594-ok0pc5o30 .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; } #fv-chart-1793794941594-ok0pc5o30 .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-1793794941594-ok0pc5o30 .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; } #fv-chart-1793794941594-ok0pc5o30 .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-1793794941594-ok0pc5o30 .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-1793794941594-ok0pc5o30 .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-benchmark-group { margin-bottom: 1rem !important; } #fv-chart-1793794941594-ok0pc5o30 .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-1793794941594-ok0pc5o30 .fv-bar-row, #fv-chart-1793794941594-ok0pc5o30 .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; } #fv-chart-1793794941594-ok0pc5o30 .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-1793794941594-ok0pc5o30 .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-1793794941594-ok0pc5o30 .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-1793794941594-ok0pc5o30.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1793794941594-ok0pc5o30.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1793794941594-ok0pc5o30.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1793794941594-ok0pc5o30.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1793794941594-ok0pc5o30.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1793794941594-ok0pc5o30.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; } #fv-chart-1793794941594-ok0pc5o30 .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-1793794941594-ok0pc5o30 .fv-bar:hover { opacity: 0.8 !important; } #fv-chart-1793794941594-ok0pc5o30 .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-1793794941594-ok0pc5o30 .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-bar-inner-value { flex-shrink: 0 !important; } #fv-chart-1793794941594-ok0pc5o30 .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-1793794941594-ok0pc5o30 .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-stacked-bar { display: flex !important; overflow: hidden !important; } #fv-chart-1793794941594-ok0pc5o30 .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-1793794941594-ok0pc5o30 .fv-stacked-segment:last-child { border-right: none !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-segment-value { font-size: 14px !important; font-weight: bold !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-grouped-product-title-wrapper { padding-left: 150px !important; } #fv-chart-1793794941594-ok0pc5o30 .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-1793794941594-ok0pc5o30 .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-bar-cluster .fv-bar-container { height: 20px !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-dials-grid { display: grid !important; grid-template-columns: repeat(auto-fit, minmax(145px, 1fr)) !important; gap: 1.5rem 1rem !important; width: 100% !important; margin: 0.75rem 0 1.25rem !important; align-items: start !important; justify-items: center !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-dial-card { display: flex !important; flex-direction: column !important; align-items: center !important; text-align: center !important; width: 100% !important; max-width: 220px !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-dial-title { font-family: 'Poppins', 'Open Sans', sans-serif !important; font-size: 18px !important; font-weight: 700 !important; color: #2b2b2b !important; line-height: 1.25 !important; margin-bottom: 0.35rem !important; text-align: center !important; width: 100% !important; overflow-wrap: break-word !important; text-transform: none !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-dial-svg-wrapper { width: 100% !important; max-width: 200px !important; display: flex !important; justify-content: center !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-dial-svg { width: 100% !important; height: auto !important; display: block !important; overflow: visible !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-dial-needle { transition: transform 0.9s cubic-bezier(0.22, 1, 0.36, 1) !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-dial-commentary { margin-top: 0.35rem !important; font-size: 13px !important; line-height: 1.45 !important; color: #4B5563 !important; text-align: center !important; width: 100% !important; padding: 0 4px !important; font-family: 'Open Sans', sans-serif !important; word-wrap: break-word !important; } #fv-chart-1793794941594-ok0pc5o30.preview-wrapper .fv-dial-commentary-input { min-height: 22px !important; border: 1px dashed transparent !important; border-radius: 4px !important; transition: border-color 0.15s ease, background-color 0.15s ease !important; } #fv-chart-1793794941594-ok0pc5o30.preview-wrapper .fv-dial-card:hover .fv-dial-commentary-input, #fv-chart-1793794941594-ok0pc5o30.preview-wrapper .fv-dial-commentary-input:focus { border-color: #CBD5E1 !important; background-color: rgba(241, 245, 249, 0.6) !important; } #fv-chart-1793794941594-ok0pc5o30 .riv-grid line { stroke: #D1D5DB !important; stroke-dasharray: 3 3 !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; } #fv-chart-1793794941594-ok0pc5o30 .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-1793794941594-ok0pc5o30 .fv-x-axis-ticks span { position: relative !important; } #fv-chart-1793794941594-ok0pc5o30 .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-1793794941594-ok0pc5o30 .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; } #fv-chart-1793794941594-ok0pc5o30 .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-1793794941594-ok0pc5o30 .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-1793794941594-ok0pc5o30 .fv-image-compare-container { width: auto !important; margin-left: -1.5rem !important; margin-right: -1.5rem !important; margin-bottom: 2rem !important; } #fv-chart-1793794941594-ok0pc5o30.fv-full-bleed .fv-image-compare-container { width: 100% !important; max-width: none !important; margin: 0 auto !important; } #fv-chart-1793794941594-ok0pc5o30 .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-1793794941594-ok0pc5o30 .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-1793794941594-ok0pc5o30 .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-1793794941594-ok0pc5o30 .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-1793794941594-ok0pc5o30 .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-1793794941594-ok0pc5o30 .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-1793794941594-ok0pc5o30 .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-1793794941594-ok0pc5o30 .fv-image-compare-handle.fv-image-compare-handle-square { border-radius: 6px !important; } #fv-chart-1793794941594-ok0pc5o30 .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-1793794941594-ok0pc5o30 .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-1793794941594-ok0pc5o30 .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-1793794941594-ok0pc5o30 .fv-image-compare-label-left { left: 1rem !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-image-compare-label-right { right: 1rem !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-image-compare-expand-btn, #fv-chart-1793794941594-ok0pc5o30 .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-1793794941594-ok0pc5o30 .fv-image-compare-expand-btn:hover, #fv-chart-1793794941594-ok0pc5o30 .fv-image-compare-close-btn:hover { background-color: rgba(0, 0, 0, 0.7) !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-image-compare-close-btn { display: none !important; top: 1rem !important; bottom: auto !important; } #fv-chart-1793794941594-ok0pc5o30 .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-1793794941594-ok0pc5o30 .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-1793794941594-ok0pc5o30 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active { cursor: grabbing !important; } #fv-chart-1793794941594-ok0pc5o30 .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-1793794941594-ok0pc5o30 .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-1793794941594-ok0pc5o30 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn { display: none !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn { display: flex !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right { right: 4rem !important; } #fv-chart-1793794941594-ok0pc5o30.mobile-view .fv-pie-container, #fv-chart-1793794941594-ok0pc5o30.labels-on-top .fv-pie-container { flex-direction: column !important; gap: 1rem !important; } #fv-chart-1793794941594-ok0pc5o30.mobile-view .fv-grouped-product-title-wrapper, #fv-chart-1793794941594-ok0pc5o30.labels-on-top .fv-grouped-product-title-wrapper { padding-left: 0 !important; } #fv-chart-1793794941594-ok0pc5o30.mobile-view .fv-bar-row, #fv-chart-1793794941594-ok0pc5o30.mobile-view .fv-stacked-product, #fv-chart-1793794941594-ok0pc5o30.mobile-view .fv-grouped-bar-product, #fv-chart-1793794941594-ok0pc5o30.labels-on-top .fv-bar-row, #fv-chart-1793794941594-ok0pc5o30.labels-on-top .fv-stacked-product, #fv-chart-1793794941594-ok0pc5o30.labels-on-top .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; } #fv-chart-1793794941594-ok0pc5o30.mobile-view .fv-bar-label:not(.fv-grouped-product-title), #fv-chart-1793794941594-ok0pc5o30.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-1793794941594-ok0pc5o30.mobile-view .fv-bar-label, #fv-chart-1793794941594-ok0pc5o30.mobile-view .fv-grouped-product-title, #fv-chart-1793794941594-ok0pc5o30.labels-on-top .fv-bar-label, #fv-chart-1793794941594-ok0pc5o30.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-1793794941594-ok0pc5o30.mobile-view .fv-bar-container, #fv-chart-1793794941594-ok0pc5o30.mobile-view .fv-bar-cluster, #fv-chart-1793794941594-ok0pc5o30.labels-on-top .fv-bar-container, #fv-chart-1793794941594-ok0pc5o30.labels-on-top .fv-bar-cluster { width: 100% !important; } #fv-chart-1793794941594-ok0pc5o30.mobile-view .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1793794941594-ok0pc5o30.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1793794941594-ok0pc5o30.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1793794941594-ok0pc5o30.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within, #fv-chart-1793794941594-ok0pc5o30.labels-on-top .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1793794941594-ok0pc5o30.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1793794941594-ok0pc5o30.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1793794941594-ok0pc5o30.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-1793794941594-ok0pc5o30.mobile-view .fv-x-axis-wrapper, #fv-chart-1793794941594-ok0pc5o30.labels-on-top .fv-x-axis-wrapper { margin-left: 0 !important; } #fv-chart-1793794941594-ok0pc5o30.mobile-view .fv-x-axis-label-space, #fv-chart-1793794941594-ok0pc5o30.labels-on-top .fv-x-axis-label-space { display: none !important; } #fv-chart-1793794941594-ok0pc5o30.mobile-view .fv-x-axis-chart-space, #fv-chart-1793794941594-ok0pc5o30.labels-on-top .fv-x-axis-chart-space { padding-right: 0 !important; } #fv-chart-1793794941594-ok0pc5o30.mobile-view .fv-benchmark-title, #fv-chart-1793794941594-ok0pc5o30.labels-on-top .fv-benchmark-title { font-size: 16px !important; } #fv-chart-1793794941594-ok0pc5o30.mobile-view .fv-dropdown-title, #fv-chart-1793794941594-ok0pc5o30.labels-on-top .fv-dropdown-title { font-size: 16px !important; } #fv-chart-1793794941594-ok0pc5o30.mobile-view .fv-carousel-nav-btn, #fv-chart-1793794941594-ok0pc5o30.labels-on-top .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; } #fv-chart-1793794941594-ok0pc5o30.mobile-view .fv-chart-title, #fv-chart-1793794941594-ok0pc5o30.labels-on-top .fv-chart-title { padding: 0 8px !important; } #fv-chart-1793794941594-ok0pc5o30.mobile-view .fv-chart-subhead, #fv-chart-1793794941594-ok0pc5o30.labels-on-top .fv-chart-subhead { padding: 0 8px !important; } #fv-chart-1793794941594-ok0pc5o30.mobile-view .fv-versus-header, #fv-chart-1793794941594-ok0pc5o30.labels-on-top .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; } #fv-chart-1793794941594-ok0pc5o30.mobile-view .fv-versus-select-wrapper, #fv-chart-1793794941594-ok0pc5o30.labels-on-top .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; } #fv-chart-1793794941594-ok0pc5o30.mobile-view .fv-versus-select-wrapper.fv-left, #fv-chart-1793794941594-ok0pc5o30.labels-on-top .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; } #fv-chart-1793794941594-ok0pc5o30.mobile-view .fv-versus-select-wrapper.fv-right, #fv-chart-1793794941594-ok0pc5o30.labels-on-top .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; } #fv-chart-1793794941594-ok0pc5o30.mobile-view .fv-versus-select.fv-select-left, #fv-chart-1793794941594-ok0pc5o30.labels-on-top .fv-versus-select.fv-select-left { text-align: center !important; } #fv-chart-1793794941594-ok0pc5o30.mobile-view .fv-versus-select.fv-select-right, #fv-chart-1793794941594-ok0pc5o30.labels-on-top .fv-versus-select.fv-select-right { text-align: center !important; } #fv-chart-1793794941594-ok0pc5o30.mobile-view .fv-versus-vs, #fv-chart-1793794941594-ok0pc5o30.labels-on-top .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; } #fv-chart-1793794941594-ok0pc5o30.mobile-view .fv-versus-select-container, #fv-chart-1793794941594-ok0pc5o30.labels-on-top .fv-versus-select-container { max-width: 100% !important; width: 100% !important; } #fv-chart-1793794941594-ok0pc5o30.mobile-view .fv-versus-select, #fv-chart-1793794941594-ok0pc5o30.labels-on-top .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1793794941594-ok0pc5o30.mobile-view .fv-stl-shop-all-btn, #fv-chart-1793794941594-ok0pc5o30.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-1793794941594-ok0pc5o30.mobile-view .fv-stl-shop-all-logo, #fv-chart-1793794941594-ok0pc5o30.mobile-view .fv-stl-shop-all-icon, #fv-chart-1793794941594-ok0pc5o30.labels-on-top .fv-stl-shop-all-logo, #fv-chart-1793794941594-ok0pc5o30.labels-on-top .fv-stl-shop-all-icon { width: 2rem !important; height: 2rem !important; } #fv-chart-1793794941594-ok0pc5o30.mobile-view .fv-stl-shop-all-icon svg, #fv-chart-1793794941594-ok0pc5o30.labels-on-top .fv-stl-shop-all-icon svg { width: 14px !important; height: 14px !important; } #fv-chart-1793794941594-ok0pc5o30.mobile-view .fv-bar-commentary-inline, #fv-chart-1793794941594-ok0pc5o30.labels-on-top .fv-bar-commentary-inline { display: block !important; margin-left: 0 !important; width: 100% !important; } #fv-chart-1793794941594-ok0pc5o30.mobile-view .fv-dials-grid, #fv-chart-1793794941594-ok0pc5o30.labels-on-top .fv-dials-grid { grid-template-columns: repeat(auto-fit, minmax(130px, 1fr)) !important; gap: 1.25rem 0.75rem !important; } #fv-chart-1793794941594-ok0pc5o30.mobile-view .fv-dial-title, #fv-chart-1793794941594-ok0pc5o30.labels-on-top .fv-dial-title { font-size: 16px !important; } #fv-chart-1793794941594-ok0pc5o30.mobile-view .fv-y-axis-title { padding-left: 5% !important; } #fv-chart-1793794941594-ok0pc5o30.mobile-view.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } @media (max-width: 599px) { #fv-chart-1793794941594-ok0pc5o30 .fv-pie-container { flex-direction: column !important; gap: 1rem !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-grouped-product-title-wrapper { padding-left: 0 !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-bar-row, #fv-chart-1793794941594-ok0pc5o30 .fv-stacked-product, #fv-chart-1793794941594-ok0pc5o30 .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; } #fv-chart-1793794941594-ok0pc5o30 .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-1793794941594-ok0pc5o30 .fv-bar-label, #fv-chart-1793794941594-ok0pc5o30 .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-bar-container, #fv-chart-1793794941594-ok0pc5o30 .fv-bar-cluster { width: 100% !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1793794941594-ok0pc5o30 .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1793794941594-ok0pc5o30 .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1793794941594-ok0pc5o30 .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-1793794941594-ok0pc5o30 .fv-x-axis-wrapper { margin-left: 0 !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-x-axis-label-space { display: none !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-x-axis-chart-space { padding-right: 0 !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-benchmark-title { font-size: 16px !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-dropdown-title { font-size: 16px !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-chart-title { padding: 0 8px !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-chart-subhead { padding: 0 8px !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-versus-select.fv-select-left { text-align: center !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-versus-select.fv-select-right { text-align: center !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-versus-select-container { max-width: 100% !important; width: 100% !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1793794941594-ok0pc5o30 .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-1793794941594-ok0pc5o30 .fv-stl-shop-all-logo, #fv-chart-1793794941594-ok0pc5o30 .fv-stl-shop-all-icon { width: 2rem !important; height: 2rem !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-stl-shop-all-icon svg { width: 14px !important; height: 14px !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-bar-commentary-inline { display: block !important; margin-left: 0 !important; width: 100% !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-dials-grid { grid-template-columns: repeat(auto-fit, minmax(130px, 1fr)) !important; gap: 1.25rem 0.75rem !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-dial-title { font-size: 16px !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-y-axis-title { padding-left: 5% !important; } #fv-chart-1793794941594-ok0pc5o30.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": "Ketchup cleaning test",  "description": "Before and after cleaning up ketchup with Dyson W1 PencilWash floor cleaner",  "creator": {    "@type": "Organization",    "name": "TechRadar",    "logo": "https://cdn.mos.cms.futurecdn.net/dAwPEozB9GMMhAngdFJTHb.png"  },  "isAccessibleForFree": true,  "dateCreated": "2026-11-04T12:22:21.594Z",  "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><script type="application/json" class="fv-embed-state" data-version="2">{"version":2,"exportedAt":"2026-11-04T12:22:21.594Z","state":{"data":[],"products":[],"attributes":[],"selectedProducts":[],"selectedPrimaryProduct":null,"selectedAttributes":[],"productColors":[],"initialProductColors":[],"attributeColors":[],"attributeGroups":[],"chartType":"Image Comparison","roundupViewType":"bars","stlSelectedHotspotId":null,"iaSelectedNodeId":null,"barChartMaxValueOverrides":{},"barChartMinValueOverrides":{},"displayMode":"All Charts","brand":{"name":"TechRadar","logoUrl":"https://cdn.mos.cms.futurecdn.net/dAwPEozB9GMMhAngdFJTHb.png","sliderLogoUrl":"https://proof.vanilla.tools/media/images/brandLogos/techradar.png","colors":{"primary":"#2E6E93","secondary":"#E8238C","accent":"#FFFFFF","background":"#ffffff","text":"#1F2937","productColors":["#2E6E93","#E8238C","#5DA8D4","#F06EAF","#1A4E6B","#B81C70","#8CC3E0","#F499C9"]}},"textContent":{"title":"Ketchup cleaning test","subhead":"Before and after cleaning up ketchup with Dyson W1 PencilWash floor cleaner","caption":"Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","productNameOverrides":{},"attributeNameOverrides":{},"chartTitleOverrides":{},"xAxisLabelOverrides":{},"subheadOverrides":{},"captionOverrides":{},"unitOverrides":{},"multiValueLegendOverrides":{},"barCommentaryOverrides":{}},"dataEverLoaded":true,"showAISuggestionsButton":false,"barChartShowXAxis":true,"groupedBarChartShowProductName":false,"barChartLabelsOnTop":false,"experimentalEnablePieChart":false,"slideshowUseDropdown":false,"imageCompareData":{"image1Url":"https://cdn.mos.cms.futurecdn.net/W2YWWAD2v2xcnrna7pHRHF.jpg","image2Url":"https://cdn.mos.cms.futurecdn.net/fR4tg8HgCqsy5KK2dZX3kE.jpg","label1":"Before cleaning ketchup","label2":"After cleaning ketchup","image1Alt":"Ketchup on floor before cleaning with Dyson W1 PencilWash","image2Alt":"Clean floor with all ketchup removed by Dyson W1 PencilWash","showTitle":true,"showSubhead":false}},"slides":[]}</script><div id="fv-chart-1793794941594-ok0pc5o30" 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">Ketchup cleaning test</h3><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1793794941594-ok0pc5o30-image-compare-1" data-chart-type="Image Comparison" data-title="Image Comparison" data-subhead="Before and after cleaning up ketchup with Dyson W1 PencilWash floor cleaner" data-caption="" style=""><div class="fv-benchmark-group"><div class="fv-image-compare-container"><div class="fv-image-compare-wrapper" data-image-compare="true"><div class="fv-image-compare-inner"><img src="https://cdn.mos.cms.futurecdn.net/fR4tg8HgCqsy5KK2dZX3kE.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/fR4tg8HgCqsy5KK2dZX3kE.jpg" alt="Clean floor with all ketchup removed by Dyson W1 PencilWash" class="fv-image-compare-bg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><img src="https://cdn.mos.cms.futurecdn.net/W2YWWAD2v2xcnrna7pHRHF.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/W2YWWAD2v2xcnrna7pHRHF.jpg" alt="Ketchup on floor before cleaning with Dyson W1 PencilWash" 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 cleaning ketchup</div><div class="fv-image-compare-label fv-image-compare-label-right">After cleaning ketchup</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() {            function createChartAnimator() {        return function animateChartWrapper(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);              });            }          function animateDials(chartElement) {            if (!chartElement) return;            var needles = chartElement.querySelectorAll('.fv-dial-needle');            needles.forEach(function(needle, index) {              var targetAngle = needle.dataset.targetAngle;              var baseAngle = needle.dataset.baseAngle || '-132';              if (targetAngle === undefined) return;              needle.style.setProperty('transition', 'none', 'important');              needle.style.setProperty('transform', 'rotate(' + baseAngle + 'deg)', 'important');              void needle.getBoundingClientRect();              setTimeout(function() {                needle.style.setProperty('transition', 'transform 0.9s cubic-bezier(0.22, 1, 0.36, 1)', 'important');                needle.style.setProperty('transform', 'rotate(' + targetAngle + 'deg)', 'important');              }, index * 60 + 50);            });          }            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);                  animateDials(chart);                }            });        };      }      var fvLocalAnimate = createChartAnimator();      window.fvAnimateCharts = fvLocalAnimate;            function initialize(uniqueId, isSlideshow) {        var root = document.getElementById(uniqueId);        if (!root && !isSlideshow) return;                function setupWrapper(chartWrapper) {            if (!chartWrapper) return;                        /* Responsive mobile view handling */            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 === 'Diverging 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');            }                        /* Legend interactions */            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);                    }                });            });                        /* Versus Chart Logic */            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 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);            });            /* Bar Commentary Hover Logic */            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');                            }                        });                    }                }            });            /* Carousel & Dropdown Logic */            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 !== 'Pie') {                                 fvLocalAnimate(chartWrapper);                             }                                                          var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';                             if (labelsOnTop && (cType === 'Bar' || cType === 'Diverging 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); });            }                        /* Image Comparison Logic */            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();                    }                });            });            /* Shop The Look Hotspots */            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 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();                    }                });            }            /* Image Annotation Logic */            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();                    }                });            }            /* Initial Animation */            chartWrapper._fvAnimate = fvLocalAnimate;            fvLocalAnimate(chartWrapper);            /* Countdown Logic */            var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');            if (countdownContainer) {                var targetDateAttr = countdownContainer.getAttribute('data-target-date');                if (targetDateAttr) {                    var targetDate = new Date(targetDateAttr);                    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-1793794941594-ok0pc5o30', false); });      } else {        initialize('fv-chart-1793794941594-ok0pc5o30', false);      }    })();      </script></div><p>Your floors will dry exceptionally quickly as well; after a pass on the regular cleaning mode, my laminate flooring was dry within 10 seconds.</p><p>The new metal comb wasn’t quite such a success. It does catch hair, and the roller needs less hand-cleaning after use, but quite a lot of hair became caught in one of the small wheels on the bottom of the floorhead during my tests. This didn’t seem to affect performance, and I didn’t even realize while maneuvering the cleaner, but it was wrapped tightly around the tiny axel and had to be cut free with scissors. </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-1793795199133-m1bqm59zo *, #fv-chart-1793795199133-m1bqm59zo *:before, #fv-chart-1793795199133-m1bqm59zo *:after, #fv-chart-1793795199133-m1bqm59zo-slideshow *, #fv-chart-1793795199133-m1bqm59zo-slideshow *:before, #fv-chart-1793795199133-m1bqm59zo-slideshow *:after { box-sizing: border-box !important; margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; } #fv-chart-1793795199133-m1bqm59zo, #fv-chart-1793795199133-m1bqm59zo-slideshow { font-family: 'Open Sans', sans-serif !important; } #fv-chart-1793795199133-m1bqm59zo { position: relative !important; overflow: visible !important; --riv-primary: #2E6E93; } #fv-chart-1793795199133-m1bqm59zo .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-1793795199133-m1bqm59zo .fv-inner-wrapper.fv-no-header.fv-is-image-compare { padding-top: 0 !important; } #fv-chart-1793795199133-m1bqm59zo.fv-full-bleed { width: 100vw !important; margin-left: calc(50% - 50vw) !important; } body { overflow-x: clip !important; } #fv-chart-1793795199133-m1bqm59zo.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-1793795199133-m1bqm59zo .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-1793795199133-m1bqm59zo-slideshow { position: relative !important; width: 100% !important; margin: 1rem 0 !important; --riv-primary: #2E6E93; } #fv-chart-1793795199133-m1bqm59zo-slideshow .fv-slides-wrapper { position: relative !important; width: 100% !important; } #fv-chart-1793795199133-m1bqm59zo-slideshow .fv-slide { width: 100% !important; animation: fv-fade-in 0.3s ease-in-out; } #fv-chart-1793795199133-m1bqm59zo-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-1793795199133-m1bqm59zo-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-1793795199133-m1bqm59zo-slideshow .fv-nav-btn svg { width: 18px !important; height: 18px !important; stroke-width: 3px !important; filter: none !important; } #fv-chart-1793795199133-m1bqm59zo-slideshow .fv-nav-btn:hover { opacity: 0.9 !important; transform: translateY(-1px) !important; } #fv-chart-1793795199133-m1bqm59zo-slideshow .fv-nav-btn.disabled, #fv-chart-1793795199133-m1bqm59zo-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-1793795199133-m1bqm59zo-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; user-select: none !important; } #fv-chart-1793795199133-m1bqm59zo-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-1793795199133-m1bqm59zo-slideshow .fv-slideshow-select:focus { outline: 2px solid #2E6E93 !important; border-color: #2E6E93 !important; } @keyframes fv-fade-in { from { opacity: 0; } to { opacity: 1; } } #fv-chart-1793795199133-m1bqm59zo .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-1793795199133-m1bqm59zo .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-1793795199133-m1bqm59zo .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-1793795199133-m1bqm59zo .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; } #fv-chart-1793795199133-m1bqm59zo .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; } #fv-chart-1793795199133-m1bqm59zo .fv-versus-select-wrapper { flex: 1; min-width: 0; } #fv-chart-1793795199133-m1bqm59zo .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; } #fv-chart-1793795199133-m1bqm59zo .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; } #fv-chart-1793795199133-m1bqm59zo .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; } #fv-chart-1793795199133-m1bqm59zo .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; } #fv-chart-1793795199133-m1bqm59zo .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; } #fv-chart-1793795199133-m1bqm59zo .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; } #fv-chart-1793795199133-m1bqm59zo .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-1793795199133-m1bqm59zo .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; } #fv-chart-1793795199133-m1bqm59zo .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; } #fv-chart-1793795199133-m1bqm59zo .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-1793795199133-m1bqm59zo .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-1793795199133-m1bqm59zo .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; } #fv-chart-1793795199133-m1bqm59zo .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; } #fv-chart-1793795199133-m1bqm59zo .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; } #fv-chart-1793795199133-m1bqm59zo .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; } #fv-chart-1793795199133-m1bqm59zo .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; } #fv-chart-1793795199133-m1bqm59zo .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-1793795199133-m1bqm59zo .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; } #fv-chart-1793795199133-m1bqm59zo .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-1793795199133-m1bqm59zo .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-1793795199133-m1bqm59zo .fv-inside-left { white-space: nowrap; flex-shrink: 0; } #fv-chart-1793795199133-m1bqm59zo .fv-inside-right { white-space: nowrap; flex-shrink: 0; } #fv-chart-1793795199133-m1bqm59zo .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; } #fv-chart-1793795199133-m1bqm59zo .fv-versus-pct-diff { font-size: 12px; font-weight: 600; } #fv-chart-1793795199133-m1bqm59zo .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-1793795199133-m1bqm59zo .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-1793795199133-m1bqm59zo .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; } #fv-chart-1793795199133-m1bqm59zo .fv-footer-content { text-align: center !important; width: 100% !important; } #fv-chart-1793795199133-m1bqm59zo .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-1793795199133-m1bqm59zo .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; } #fv-chart-1793795199133-m1bqm59zo .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; } #fv-chart-1793795199133-m1bqm59zo .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-1793795199133-m1bqm59zo .fv-dropdown-title:focus { outline: none !important; } #fv-chart-1793795199133-m1bqm59zo .fv-dropdown-title::-ms-expand { display: none !important; } #fv-chart-1793795199133-m1bqm59zo .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-1793795199133-m1bqm59zo .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-1793795199133-m1bqm59zo .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-1793795199133-m1bqm59zo .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; } #fv-chart-1793795199133-m1bqm59zo .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; } #fv-chart-1793795199133-m1bqm59zo .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-1793795199133-m1bqm59zo .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; } #fv-chart-1793795199133-m1bqm59zo .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; } #fv-chart-1793795199133-m1bqm59zo .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-1793795199133-m1bqm59zo .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-1793795199133-m1bqm59zo .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; } #fv-chart-1793795199133-m1bqm59zo .fv-benchmark-group { margin-bottom: 1rem !important; } #fv-chart-1793795199133-m1bqm59zo .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-1793795199133-m1bqm59zo .fv-bar-row, #fv-chart-1793795199133-m1bqm59zo .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; } #fv-chart-1793795199133-m1bqm59zo .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-1793795199133-m1bqm59zo .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-1793795199133-m1bqm59zo .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-1793795199133-m1bqm59zo.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1793795199133-m1bqm59zo.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1793795199133-m1bqm59zo.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1793795199133-m1bqm59zo.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1793795199133-m1bqm59zo.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1793795199133-m1bqm59zo.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; } #fv-chart-1793795199133-m1bqm59zo .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-1793795199133-m1bqm59zo .fv-bar:hover { opacity: 0.8 !important; } #fv-chart-1793795199133-m1bqm59zo .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-1793795199133-m1bqm59zo .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; } #fv-chart-1793795199133-m1bqm59zo .fv-bar-inner-value { flex-shrink: 0 !important; } #fv-chart-1793795199133-m1bqm59zo .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-1793795199133-m1bqm59zo .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; } #fv-chart-1793795199133-m1bqm59zo .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; } #fv-chart-1793795199133-m1bqm59zo .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; } #fv-chart-1793795199133-m1bqm59zo .fv-stacked-bar { display: flex !important; overflow: hidden !important; } #fv-chart-1793795199133-m1bqm59zo .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-1793795199133-m1bqm59zo .fv-stacked-segment:last-child { border-right: none !important; } #fv-chart-1793795199133-m1bqm59zo .fv-segment-value { font-size: 14px !important; font-weight: bold !important; } #fv-chart-1793795199133-m1bqm59zo .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; } #fv-chart-1793795199133-m1bqm59zo .fv-grouped-product-title-wrapper { padding-left: 150px !important; } #fv-chart-1793795199133-m1bqm59zo .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-1793795199133-m1bqm59zo .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; } #fv-chart-1793795199133-m1bqm59zo .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; } #fv-chart-1793795199133-m1bqm59zo .fv-bar-cluster .fv-bar-container { height: 20px !important; } #fv-chart-1793795199133-m1bqm59zo .fv-dials-grid { display: grid !important; grid-template-columns: repeat(auto-fit, minmax(145px, 1fr)) !important; gap: 1.5rem 1rem !important; width: 100% !important; margin: 0.75rem 0 1.25rem !important; align-items: start !important; justify-items: center !important; } #fv-chart-1793795199133-m1bqm59zo .fv-dial-card { display: flex !important; flex-direction: column !important; align-items: center !important; text-align: center !important; width: 100% !important; max-width: 220px !important; } #fv-chart-1793795199133-m1bqm59zo .fv-dial-title { font-family: 'Poppins', 'Open Sans', sans-serif !important; font-size: 18px !important; font-weight: 700 !important; color: #2b2b2b !important; line-height: 1.25 !important; margin-bottom: 0.35rem !important; text-align: center !important; width: 100% !important; overflow-wrap: break-word !important; text-transform: none !important; } #fv-chart-1793795199133-m1bqm59zo .fv-dial-svg-wrapper { width: 100% !important; max-width: 200px !important; display: flex !important; justify-content: center !important; } #fv-chart-1793795199133-m1bqm59zo .fv-dial-svg { width: 100% !important; height: auto !important; display: block !important; overflow: visible !important; } #fv-chart-1793795199133-m1bqm59zo .fv-dial-needle { transition: transform 0.9s cubic-bezier(0.22, 1, 0.36, 1) !important; } #fv-chart-1793795199133-m1bqm59zo .fv-dial-commentary { margin-top: 0.35rem !important; font-size: 13px !important; line-height: 1.45 !important; color: #4B5563 !important; text-align: center !important; width: 100% !important; padding: 0 4px !important; font-family: 'Open Sans', sans-serif !important; word-wrap: break-word !important; } #fv-chart-1793795199133-m1bqm59zo.preview-wrapper .fv-dial-commentary-input { min-height: 22px !important; border: 1px dashed transparent !important; border-radius: 4px !important; transition: border-color 0.15s ease, background-color 0.15s ease !important; } #fv-chart-1793795199133-m1bqm59zo.preview-wrapper .fv-dial-card:hover .fv-dial-commentary-input, #fv-chart-1793795199133-m1bqm59zo.preview-wrapper .fv-dial-commentary-input:focus { border-color: #CBD5E1 !important; background-color: rgba(241, 245, 249, 0.6) !important; } #fv-chart-1793795199133-m1bqm59zo .riv-grid line { stroke: #D1D5DB !important; stroke-dasharray: 3 3 !important; } #fv-chart-1793795199133-m1bqm59zo .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; } #fv-chart-1793795199133-m1bqm59zo .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; } #fv-chart-1793795199133-m1bqm59zo .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; } #fv-chart-1793795199133-m1bqm59zo .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; } #fv-chart-1793795199133-m1bqm59zo .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; } #fv-chart-1793795199133-m1bqm59zo .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-1793795199133-m1bqm59zo .fv-x-axis-ticks span { position: relative !important; } #fv-chart-1793795199133-m1bqm59zo .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-1793795199133-m1bqm59zo .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; } #fv-chart-1793795199133-m1bqm59zo .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-1793795199133-m1bqm59zo .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-1793795199133-m1bqm59zo .fv-image-compare-container { width: auto !important; margin-left: -1.5rem !important; margin-right: -1.5rem !important; margin-bottom: 2rem !important; } #fv-chart-1793795199133-m1bqm59zo.fv-full-bleed .fv-image-compare-container { width: 100% !important; max-width: none !important; margin: 0 auto !important; } #fv-chart-1793795199133-m1bqm59zo .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-1793795199133-m1bqm59zo .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-1793795199133-m1bqm59zo .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-1793795199133-m1bqm59zo .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-1793795199133-m1bqm59zo .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-1793795199133-m1bqm59zo .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-1793795199133-m1bqm59zo .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-1793795199133-m1bqm59zo .fv-image-compare-handle.fv-image-compare-handle-square { border-radius: 6px !important; } #fv-chart-1793795199133-m1bqm59zo .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-1793795199133-m1bqm59zo .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-1793795199133-m1bqm59zo .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-1793795199133-m1bqm59zo .fv-image-compare-label-left { left: 1rem !important; } #fv-chart-1793795199133-m1bqm59zo .fv-image-compare-label-right { right: 1rem !important; } #fv-chart-1793795199133-m1bqm59zo .fv-image-compare-expand-btn, #fv-chart-1793795199133-m1bqm59zo .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-1793795199133-m1bqm59zo .fv-image-compare-expand-btn:hover, #fv-chart-1793795199133-m1bqm59zo .fv-image-compare-close-btn:hover { background-color: rgba(0, 0, 0, 0.7) !important; } #fv-chart-1793795199133-m1bqm59zo .fv-image-compare-close-btn { display: none !important; top: 1rem !important; bottom: auto !important; } #fv-chart-1793795199133-m1bqm59zo .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-1793795199133-m1bqm59zo .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-1793795199133-m1bqm59zo .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active { cursor: grabbing !important; } #fv-chart-1793795199133-m1bqm59zo .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-1793795199133-m1bqm59zo .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-1793795199133-m1bqm59zo .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn { display: none !important; } #fv-chart-1793795199133-m1bqm59zo .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn { display: flex !important; } #fv-chart-1793795199133-m1bqm59zo .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right { right: 4rem !important; } #fv-chart-1793795199133-m1bqm59zo.mobile-view .fv-pie-container, #fv-chart-1793795199133-m1bqm59zo.labels-on-top .fv-pie-container { flex-direction: column !important; gap: 1rem !important; } #fv-chart-1793795199133-m1bqm59zo.mobile-view .fv-grouped-product-title-wrapper, #fv-chart-1793795199133-m1bqm59zo.labels-on-top .fv-grouped-product-title-wrapper { padding-left: 0 !important; } #fv-chart-1793795199133-m1bqm59zo.mobile-view .fv-bar-row, #fv-chart-1793795199133-m1bqm59zo.mobile-view .fv-stacked-product, #fv-chart-1793795199133-m1bqm59zo.mobile-view .fv-grouped-bar-product, #fv-chart-1793795199133-m1bqm59zo.labels-on-top .fv-bar-row, #fv-chart-1793795199133-m1bqm59zo.labels-on-top .fv-stacked-product, #fv-chart-1793795199133-m1bqm59zo.labels-on-top .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; } #fv-chart-1793795199133-m1bqm59zo.mobile-view .fv-bar-label:not(.fv-grouped-product-title), #fv-chart-1793795199133-m1bqm59zo.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-1793795199133-m1bqm59zo.mobile-view .fv-bar-label, #fv-chart-1793795199133-m1bqm59zo.mobile-view .fv-grouped-product-title, #fv-chart-1793795199133-m1bqm59zo.labels-on-top .fv-bar-label, #fv-chart-1793795199133-m1bqm59zo.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-1793795199133-m1bqm59zo.mobile-view .fv-bar-container, #fv-chart-1793795199133-m1bqm59zo.mobile-view .fv-bar-cluster, #fv-chart-1793795199133-m1bqm59zo.labels-on-top .fv-bar-container, #fv-chart-1793795199133-m1bqm59zo.labels-on-top .fv-bar-cluster { width: 100% !important; } #fv-chart-1793795199133-m1bqm59zo.mobile-view .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1793795199133-m1bqm59zo.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1793795199133-m1bqm59zo.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1793795199133-m1bqm59zo.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within, #fv-chart-1793795199133-m1bqm59zo.labels-on-top .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1793795199133-m1bqm59zo.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1793795199133-m1bqm59zo.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1793795199133-m1bqm59zo.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-1793795199133-m1bqm59zo.mobile-view .fv-x-axis-wrapper, #fv-chart-1793795199133-m1bqm59zo.labels-on-top .fv-x-axis-wrapper { margin-left: 0 !important; } #fv-chart-1793795199133-m1bqm59zo.mobile-view .fv-x-axis-label-space, #fv-chart-1793795199133-m1bqm59zo.labels-on-top .fv-x-axis-label-space { display: none !important; } #fv-chart-1793795199133-m1bqm59zo.mobile-view .fv-x-axis-chart-space, #fv-chart-1793795199133-m1bqm59zo.labels-on-top .fv-x-axis-chart-space { padding-right: 0 !important; } #fv-chart-1793795199133-m1bqm59zo.mobile-view .fv-benchmark-title, #fv-chart-1793795199133-m1bqm59zo.labels-on-top .fv-benchmark-title { font-size: 16px !important; } #fv-chart-1793795199133-m1bqm59zo.mobile-view .fv-dropdown-title, #fv-chart-1793795199133-m1bqm59zo.labels-on-top .fv-dropdown-title { font-size: 16px !important; } #fv-chart-1793795199133-m1bqm59zo.mobile-view .fv-carousel-nav-btn, #fv-chart-1793795199133-m1bqm59zo.labels-on-top .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; } #fv-chart-1793795199133-m1bqm59zo.mobile-view .fv-chart-title, #fv-chart-1793795199133-m1bqm59zo.labels-on-top .fv-chart-title { padding: 0 8px !important; } #fv-chart-1793795199133-m1bqm59zo.mobile-view .fv-chart-subhead, #fv-chart-1793795199133-m1bqm59zo.labels-on-top .fv-chart-subhead { padding: 0 8px !important; } #fv-chart-1793795199133-m1bqm59zo.mobile-view .fv-versus-header, #fv-chart-1793795199133-m1bqm59zo.labels-on-top .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; } #fv-chart-1793795199133-m1bqm59zo.mobile-view .fv-versus-select-wrapper, #fv-chart-1793795199133-m1bqm59zo.labels-on-top .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; } #fv-chart-1793795199133-m1bqm59zo.mobile-view .fv-versus-select-wrapper.fv-left, #fv-chart-1793795199133-m1bqm59zo.labels-on-top .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; } #fv-chart-1793795199133-m1bqm59zo.mobile-view .fv-versus-select-wrapper.fv-right, #fv-chart-1793795199133-m1bqm59zo.labels-on-top .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; } #fv-chart-1793795199133-m1bqm59zo.mobile-view .fv-versus-select.fv-select-left, #fv-chart-1793795199133-m1bqm59zo.labels-on-top .fv-versus-select.fv-select-left { text-align: center !important; } #fv-chart-1793795199133-m1bqm59zo.mobile-view .fv-versus-select.fv-select-right, #fv-chart-1793795199133-m1bqm59zo.labels-on-top .fv-versus-select.fv-select-right { text-align: center !important; } #fv-chart-1793795199133-m1bqm59zo.mobile-view .fv-versus-vs, #fv-chart-1793795199133-m1bqm59zo.labels-on-top .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; } #fv-chart-1793795199133-m1bqm59zo.mobile-view .fv-versus-select-container, #fv-chart-1793795199133-m1bqm59zo.labels-on-top .fv-versus-select-container { max-width: 100% !important; width: 100% !important; } #fv-chart-1793795199133-m1bqm59zo.mobile-view .fv-versus-select, #fv-chart-1793795199133-m1bqm59zo.labels-on-top .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1793795199133-m1bqm59zo.mobile-view .fv-stl-shop-all-btn, #fv-chart-1793795199133-m1bqm59zo.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-1793795199133-m1bqm59zo.mobile-view .fv-stl-shop-all-logo, #fv-chart-1793795199133-m1bqm59zo.mobile-view .fv-stl-shop-all-icon, #fv-chart-1793795199133-m1bqm59zo.labels-on-top .fv-stl-shop-all-logo, #fv-chart-1793795199133-m1bqm59zo.labels-on-top .fv-stl-shop-all-icon { width: 2rem !important; height: 2rem !important; } #fv-chart-1793795199133-m1bqm59zo.mobile-view .fv-stl-shop-all-icon svg, #fv-chart-1793795199133-m1bqm59zo.labels-on-top .fv-stl-shop-all-icon svg { width: 14px !important; height: 14px !important; } #fv-chart-1793795199133-m1bqm59zo.mobile-view .fv-bar-commentary-inline, #fv-chart-1793795199133-m1bqm59zo.labels-on-top .fv-bar-commentary-inline { display: block !important; margin-left: 0 !important; width: 100% !important; } #fv-chart-1793795199133-m1bqm59zo.mobile-view .fv-dials-grid, #fv-chart-1793795199133-m1bqm59zo.labels-on-top .fv-dials-grid { grid-template-columns: repeat(auto-fit, minmax(130px, 1fr)) !important; gap: 1.25rem 0.75rem !important; } #fv-chart-1793795199133-m1bqm59zo.mobile-view .fv-dial-title, #fv-chart-1793795199133-m1bqm59zo.labels-on-top .fv-dial-title { font-size: 16px !important; } #fv-chart-1793795199133-m1bqm59zo.mobile-view .fv-y-axis-title { padding-left: 5% !important; } #fv-chart-1793795199133-m1bqm59zo.mobile-view.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } @media (max-width: 599px) { #fv-chart-1793795199133-m1bqm59zo .fv-pie-container { flex-direction: column !important; gap: 1rem !important; } #fv-chart-1793795199133-m1bqm59zo .fv-grouped-product-title-wrapper { padding-left: 0 !important; } #fv-chart-1793795199133-m1bqm59zo .fv-bar-row, #fv-chart-1793795199133-m1bqm59zo .fv-stacked-product, #fv-chart-1793795199133-m1bqm59zo .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; } #fv-chart-1793795199133-m1bqm59zo .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-1793795199133-m1bqm59zo .fv-bar-label, #fv-chart-1793795199133-m1bqm59zo .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1793795199133-m1bqm59zo .fv-bar-container, #fv-chart-1793795199133-m1bqm59zo .fv-bar-cluster { width: 100% !important; } #fv-chart-1793795199133-m1bqm59zo .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1793795199133-m1bqm59zo .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1793795199133-m1bqm59zo .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1793795199133-m1bqm59zo .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-1793795199133-m1bqm59zo .fv-x-axis-wrapper { margin-left: 0 !important; } #fv-chart-1793795199133-m1bqm59zo .fv-x-axis-label-space { display: none !important; } #fv-chart-1793795199133-m1bqm59zo .fv-x-axis-chart-space { padding-right: 0 !important; } #fv-chart-1793795199133-m1bqm59zo .fv-benchmark-title { font-size: 16px !important; } #fv-chart-1793795199133-m1bqm59zo .fv-dropdown-title { font-size: 16px !important; } #fv-chart-1793795199133-m1bqm59zo .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; } #fv-chart-1793795199133-m1bqm59zo .fv-chart-title { padding: 0 8px !important; } #fv-chart-1793795199133-m1bqm59zo .fv-chart-subhead { padding: 0 8px !important; } #fv-chart-1793795199133-m1bqm59zo .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; } #fv-chart-1793795199133-m1bqm59zo .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; } #fv-chart-1793795199133-m1bqm59zo .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; } #fv-chart-1793795199133-m1bqm59zo .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; } #fv-chart-1793795199133-m1bqm59zo .fv-versus-select.fv-select-left { text-align: center !important; } #fv-chart-1793795199133-m1bqm59zo .fv-versus-select.fv-select-right { text-align: center !important; } #fv-chart-1793795199133-m1bqm59zo .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; } #fv-chart-1793795199133-m1bqm59zo .fv-versus-select-container { max-width: 100% !important; width: 100% !important; } #fv-chart-1793795199133-m1bqm59zo .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1793795199133-m1bqm59zo .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-1793795199133-m1bqm59zo .fv-stl-shop-all-logo, #fv-chart-1793795199133-m1bqm59zo .fv-stl-shop-all-icon { width: 2rem !important; height: 2rem !important; } #fv-chart-1793795199133-m1bqm59zo .fv-stl-shop-all-icon svg { width: 14px !important; height: 14px !important; } #fv-chart-1793795199133-m1bqm59zo .fv-bar-commentary-inline { display: block !important; margin-left: 0 !important; width: 100% !important; } #fv-chart-1793795199133-m1bqm59zo .fv-dials-grid { grid-template-columns: repeat(auto-fit, minmax(130px, 1fr)) !important; gap: 1.25rem 0.75rem !important; } #fv-chart-1793795199133-m1bqm59zo .fv-dial-title { font-size: 16px !important; } #fv-chart-1793795199133-m1bqm59zo .fv-y-axis-title { padding-left: 5% !important; } #fv-chart-1793795199133-m1bqm59zo.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": "Toothpaste cleaning test",  "description": "Before and after cleaning toothpaste off floor with Dyson W1 PencilWash",  "creator": {    "@type": "Organization",    "name": "TechRadar",    "logo": "https://cdn.mos.cms.futurecdn.net/dAwPEozB9GMMhAngdFJTHb.png"  },  "isAccessibleForFree": true,  "dateCreated": "2026-11-04T12:26:39.133Z",  "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><script type="application/json" class="fv-embed-state" data-version="2">{"version":2,"exportedAt":"2026-11-04T12:26:39.133Z","state":{"data":[],"products":[],"attributes":[],"selectedProducts":[],"selectedPrimaryProduct":null,"selectedAttributes":[],"productColors":[],"initialProductColors":[],"attributeColors":[],"attributeGroups":[],"chartType":"Image Comparison","roundupViewType":"bars","stlSelectedHotspotId":null,"iaSelectedNodeId":null,"barChartMaxValueOverrides":{},"barChartMinValueOverrides":{},"displayMode":"All Charts","brand":{"name":"TechRadar","logoUrl":"https://cdn.mos.cms.futurecdn.net/dAwPEozB9GMMhAngdFJTHb.png","sliderLogoUrl":"https://proof.vanilla.tools/media/images/brandLogos/techradar.png","colors":{"primary":"#2E6E93","secondary":"#E8238C","accent":"#FFFFFF","background":"#ffffff","text":"#1F2937","productColors":["#2E6E93","#E8238C","#5DA8D4","#F06EAF","#1A4E6B","#B81C70","#8CC3E0","#F499C9"]}},"textContent":{"title":"Toothpaste cleaning test","subhead":"Before and after cleaning toothpaste off floor with Dyson W1 PencilWash","caption":"Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","productNameOverrides":{},"attributeNameOverrides":{},"chartTitleOverrides":{},"xAxisLabelOverrides":{},"subheadOverrides":{},"captionOverrides":{},"unitOverrides":{},"multiValueLegendOverrides":{},"barCommentaryOverrides":{}},"dataEverLoaded":true,"showAISuggestionsButton":false,"barChartShowXAxis":true,"groupedBarChartShowProductName":false,"barChartLabelsOnTop":false,"experimentalEnablePieChart":false,"slideshowUseDropdown":false,"imageCompareData":{"image1Url":"https://cdn.mos.cms.futurecdn.net/cBadpRCyPpfoxSTQgqu2FF.jpg","image2Url":"https://cdn.mos.cms.futurecdn.net/JJ9SPsCd3iD35VjnYJja8F.jpg","label1":"Before cleaning toothpaste","label2":"During cleaning toothpaste","showTitle":true,"showSubhead":false}},"slides":[]}</script><div id="fv-chart-1793795199133-m1bqm59zo" 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">Toothpaste cleaning test</h3><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1793795199133-m1bqm59zo-image-compare-1" data-chart-type="Image Comparison" data-title="Image Comparison" data-subhead="Before and after cleaning toothpaste off floor with Dyson W1 PencilWash" 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/JJ9SPsCd3iD35VjnYJja8F.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/JJ9SPsCd3iD35VjnYJja8F.jpg" alt="After" class="fv-image-compare-bg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><img src="https://cdn.mos.cms.futurecdn.net/cBadpRCyPpfoxSTQgqu2FF.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/cBadpRCyPpfoxSTQgqu2FF.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 cleaning toothpaste</div><div class="fv-image-compare-label fv-image-compare-label-right">During cleaning toothpaste</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() {            function createChartAnimator() {        return function animateChartWrapper(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);              });            }          function animateDials(chartElement) {            if (!chartElement) return;            var needles = chartElement.querySelectorAll('.fv-dial-needle');            needles.forEach(function(needle, index) {              var targetAngle = needle.dataset.targetAngle;              var baseAngle = needle.dataset.baseAngle || '-132';              if (targetAngle === undefined) return;              needle.style.setProperty('transition', 'none', 'important');              needle.style.setProperty('transform', 'rotate(' + baseAngle + 'deg)', 'important');              void needle.getBoundingClientRect();              setTimeout(function() {                needle.style.setProperty('transition', 'transform 0.9s cubic-bezier(0.22, 1, 0.36, 1)', 'important');                needle.style.setProperty('transform', 'rotate(' + targetAngle + 'deg)', 'important');              }, index * 60 + 50);            });          }            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);                  animateDials(chart);                }            });        };      }      var fvLocalAnimate = createChartAnimator();      window.fvAnimateCharts = fvLocalAnimate;            function initialize(uniqueId, isSlideshow) {        var root = document.getElementById(uniqueId);        if (!root && !isSlideshow) return;                function setupWrapper(chartWrapper) {            if (!chartWrapper) return;                        /* Responsive mobile view handling */            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 === 'Diverging 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');            }                        /* Legend interactions */            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);                    }                });            });                        /* Versus Chart Logic */            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 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);            });            /* Bar Commentary Hover Logic */            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');                            }                        });                    }                }            });            /* Carousel & Dropdown Logic */            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 !== 'Pie') {                                 fvLocalAnimate(chartWrapper);                             }                                                          var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';                             if (labelsOnTop && (cType === 'Bar' || cType === 'Diverging 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); });            }                        /* Image Comparison Logic */            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();                    }                });            });            /* Shop The Look Hotspots */            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 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();                    }                });            }            /* Image Annotation Logic */            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();                    }                });            }            /* Initial Animation */            chartWrapper._fvAnimate = fvLocalAnimate;            fvLocalAnimate(chartWrapper);            /* Countdown Logic */            var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');            if (countdownContainer) {                var targetDateAttr = countdownContainer.getAttribute('data-target-date');                if (targetDateAttr) {                    var targetDate = new Date(targetDateAttr);                    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-1793795199133-m1bqm59zo', false); });      } else {        initialize('fv-chart-1793795199133-m1bqm59zo', false);      }    })();      </script></div><p>It’s worth noting that the microfiber roller takes quite a long time to air-dry. I placed it near a dehumidifier to speed up the process, but it still took two days before it was dry enough for me to feel comfortable storing it. </p><p>The big surprise was the battery life. Dyson’s specifications claim that the W1 PencilWash can run for 45 minutes on a single charge (up from 30 minutes for the original PencilWash), but during my tests it ran for an astonishing two hours and 13 minutes — and that was during active mopping, not just running the roller without resistance. I have contacted Dyson’s press office to ask whether that’s expected performance, but it’s safe to say that you shouldn’t have any problems cleaning even large homes.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/cp2xidV3sN6Dfu3ndqiN2b-1920-80.jpg" alt="Hair caught in wheel under Dyson W1 PencilWash" /><figcaption>Hair became caught in one of the wheels on the bottom of the floorhead<small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/7xYVZMquCn6wFC2TC2mLid-1920-80.jpg" alt="Dyson W1 PencilWash with bottle of cleaner and bowl of dirty waste water" /><figcaption>The dirty water container is now easier to empty, with less potential for spillage<small role="credit">Future</small></figcaption></figure></figure><p>Overall, I’m impressed with the W1 PencilWash. Dyson has clearly taken on board feedback from the first model (the detachable clean water tank and scrubbing bristles are highlights) while keeping the fundamentals the same. If you have a large home with lots of hard flooring, or live with pets or children, then this new model would be a great choice. If, on the other hand, your home is relatively small and you want something for everyday maintenance, the original PencilWash might be the smarter choice at its newly reduced price.</p><ul><li><strong>Performance score: 4.5/5</strong></li></ul><h2 class="article-body__section" id="section-should-you-buy-the-dyson-w1-pencilwash"><span>Should you buy the Dyson W1 PencilWash?</span></h2><div ><table><caption>Dyson W1 PencilWash 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>Same price as the original PencilWash at launch. Relatively pricey for a wet floor cleaner; you're paying for light weight and compact design.</p></td><td  ><p>4/5</p></td></tr><tr><td class="firstcol " ><p>Design</p></td><td  ><p>Redesigned floor head is a huge improvement — especially new water tanks.</p></td><td  ><p>5/5</p></td></tr><tr><td class="firstcol " ><p>Performance</p></td><td  ><p>Great cleaning performance on stubborn stains and remarkable battery life, but hair can get caught in wheels.</p></td><td  ><p>4.5/5</p></td></tr></tbody></table></div><h3 id="buy-it-if">Buy it if</h3><div class="product"><p><strong>You have lots of hard floors</strong></p><p>With its incredible battery life, the W1 PencilWash can mop your entire home on a single charge.</p></div><div class="product"><p><strong>You want to clean little and often</strong></p><p>The W1 PencilWash is quick to use and floors dry rapidly after cleaning, so it's very convenient for daily mopping.</p></div><h3 id="don-39-t-buy-it-if">Don't buy it if</h3><div class="product"><p><strong>You have long hair</strong></p><p>Although the metal comb is designed to catch hair, I found it tended to get caught on one of the wheels under the floorhead.</p></div><div class="product"><p><strong>You have unsealed floors</strong></p><p>Neither version of the PencilWash is suitable for unsealed flooring.</p></div><h2 class="article-body__section" id="section-dyson-w1-pencilwash-also-consider"><span>Dyson W1 PencilWash: also consider</span></h2><p>If the Dyson W1 PencilWash isn't the right wet floor cleaner for you, here are two other options to think about.</p><div class="product"><a data-dimension112="7403bc38-d84f-11f1-a9bb-ab1d18b02220" data-action="Deal Block" data-label="Read our full Dyson PencilWash review" data-dimension48="Read our full Dyson PencilWash review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1152px;"><p class="vanilla-image-block" style="padding-top:150.00%;"><img id="BdvAcWUWhAQjvyf6ScYryG" name="Pencilwash" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/BdvAcWUWhAQjvyf6ScYryG-1920-80.jpg" mos="" align="middle" fullscreen="" width="1152" height="1728" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Dyson PencilWash</strong></p><p>The original PencilWash is still a great option, and has received a serious price cut since the launch of the W1. Well worth investigating if you have a small home.</p><p><strong>Read our full </strong><a href="https://www.techradar.com/home/vacuums/dyson-pencilwash-review" data-dimension112="7403bc38-d84f-11f1-a9bb-ab1d18b02220" data-action="Deal Block" data-label="Read our full Dyson PencilWash review" data-dimension48="Read our full Dyson PencilWash review" data-dimension25=""><strong>Dyson PencilWash review</strong></a></p></div><div class="product"><a data-dimension112="7403bc9c-d84f-11f1-a5bb-07341bc72238" data-action="Deal Block" data-label="Read our full Bissell CrossWave HydroScrub review" data-dimension48="Read our full Bissell CrossWave HydroScrub 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="CLGDzsfyNfUeHKcYwBXt3c" name="image" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/CLGDzsfyNfUeHKcYwBXt3c-1920-80.png" mos="" align="middle" fullscreen="" width="450" height="450" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Bissell CrossWave HydroScrub</strong></p><p>If you want a full wet and dry cleaner, check out Bissell. The CrossWave HydroScrub isn't small, but it's a great all-rounder and about the same price as the W1 PencilWash.</p><p><strong>Read our full </strong><a href="https://www.techradar.com/home/vacuums/bissell-crosswave-hydroscrub-review" data-dimension112="7403bc9c-d84f-11f1-a5bb-07341bc72238" data-action="Deal Block" data-label="Read our full Bissell CrossWave HydroScrub review" data-dimension48="Read our full Bissell CrossWave HydroScrub review" data-dimension25=""><strong>Bissell CrossWave HydroScrub review</strong></a></p></div><h2 class="article-body__section" id="section-how-i-tested-the-dyson-w1-pencilwash"><span>How I tested the Dyson W1 PencilWash</span></h2><p>I tested the Dyson W1 PencilWash on sealed laminate flooring, using Dyson 02 Probiotic Hard Floor Cleaning Solution and tap water. I used it on common household stains including dried juice, dried toothpaste, ketchup, flour, and human hair.</p><p>I emptied the floor head cassette, and cleaned the tank, comb, and microfiber roller using plain water.</p><p>I fully charged the W1, then used it to clean the floors, moving it backwards and forwards as in normal use, and timed how long it took for the battery to run flat.</p><p><em>First reviewed November 2026</em></p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/vacuums/dyson-w1-pencilwash-review</link>
                                                                            <description>
                            <![CDATA[ Dyson has upgraded its super-slender wet floor cleaner with extra scrubbing power, easier emptying, a bigger water tank, and incredible battery life. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">AmDoLsFAuKpra2wqrjyomk</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/6MSRQzJdBDFt43buEr45jd-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 04 Nov 2026 16:03:03 +0000</pubDate>                                                                                                                                <updated>Wed, 04 Nov 2026 22:16:22 +0000</updated>
                                                                                                                                            <category><![CDATA[Vacuums]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Small Appliances]]></category>
                                                                                                <author><![CDATA[ catherine.ellis@futurenet.com (Cat Ellis) ]]></author>                    <dc:creator><![CDATA[ Cat Ellis ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/gxZz6rCoNR6sXhqL34MvML-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Cat is TechRadar&amp;#39;s Homes Editor, covering smart home tech, kitchen appliances, vacuums, haircare and more. She&amp;#39;s been a tech journalist for 15 years, having worked on print magazines including PC Plus and PC Format, and is a&lt;a href=&quot;https://sca.coffee/&quot;&gt; &lt;u&gt;Speciality Coffee Association&lt;/u&gt;&lt;/a&gt; (SCA) certified barista, and holds a professional certificate in security awareness for smart homes.. Whether you want to invest in some smart lights, find your ideal hair styler, or pick the espresso machine of your dreams, she&amp;#39;s the right person to help.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/6MSRQzJdBDFt43buEr45jd-1920-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Dyson W1 PencilWash floor head]]></media:description>                                                            <media:text><![CDATA[Dyson W1 PencilWash floor head]]></media:text>
                                <media:title type="plain"><![CDATA[Dyson W1 PencilWash floor head]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/6MSRQzJdBDFt43buEr45jd-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <h2 class="article-body__section" id="section-dyson-w1-pencilwash-30-second-review"><span>Dyson W1 PencilWash: 30-second review</span></h2><p>Dyson has updated its lightweight wet floor cleaner with a redesigned floorhead and extra-long battery life, without increasing the price. The second-generation PencilWash takes the best features of the original — its lightweight build, ease of use, and effective wet cleaning — and adds thoughtful features that add up to make it an even better everyday cleaning tool.</p><p>The cleaning head’s plush-feeling roller is now sprinkled with stiffer bristles to tackle welded-on stains effectively without scuffing your floor. The upgraded clean water tank is larger and fully detachable, and emptying soiled water is less messy too. After mopping, your floors will be dry and ready to walk on almost immediately.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="sQD2xRELmM9DDgbFfffoQc" name="pwash-2" alt="Dyson W1 PencilWash microfiber roller" src="https://cdn.mos.cms.futurecdn.net/sQD2xRELmM9DDgbFfffoQc-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">Look closely and you'll see rows of small red bristles embedded in the W1 PencilWash's upgraded microfiber roller </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>It’s an excellent package, but before buying, note that Dyson has now cut the price of the <a href="https://www.techradar.com/home/vacuums/dyson-pencilwash-review">original PencilWash</a> to just $199.99 / £179 in the US and UK respectively. That’s great value, and it could be all you need if you want to spruce up a relatively small home.</p><p>For me, the only real drawback of the W1 PencilWash was that hair tended to get wrapped around one of the wheels underneath the floor head, rather than sticking to the roller and being scraped off by Dyson’s new metal comb.</p><p>Note that the PencilWash isn’t a vacuum cleaner, and has no suction. If you’re looking for a slim and lightweight vacuum, take a look at the <a href="https://www.techradar.com/home/vacuums/dyson-pencilvac-fluffycones-review">Dyson PencilVac</a> instead.</p><h2 class="article-body__section" id="section-dyson-w1-pencilwash-price-and-availability"><span>Dyson W1 PencilWash: price and availability</span></h2><ul><li><strong>Went on sale in October 2026</strong></li><li><strong>List price $349.99 / £299.99 in the US and UK</strong></li><li><strong>Not yet available in Australia, but likely to be AU$549</strong></li></ul><p>Dyson announced the W1 PencilWash at its Dyson Unveiled event in September 2026, and the product launched globally in October the same year — nine months after the original PencilWash.</p><p>It has a list price of $349.99 / £299.99, which is the same as the original PencilWash at launch, though you may also be able to find it cheaper (for example, Dyson is offering a $100 discount in its US store at the time of writing). The W1 PencilWash isn’t yet available in Australia, but I would expect it to be AU$549 when it arrives. </p><p>That's relatively expensive for a wet-only floor cleaner, and there are several excellent wet-and-dry vacuums available for about the same price. For comparison, the <a href="https://www.techradar.com/home/vacuums/bissell-crosswave-hydroscrub-review">Bissell Crosswave HydroScrub</a> wet/dry floor cleaner is $369.99 (about £280 / AU$540), while the <a href="https://www.techradar.com/home/vacuums/shark-hydrovac-cordless-review">Shark HydroVac Cordless WD201 / WD210 </a>is $359.99 / £329.99 / AU$399.99.</p><p>What you're paying for here is the light weight and compact design, which will be better suited to apartments and other small homes than a bulky wet-dry cleaner.</p><ul><li><strong>Value score: 4/5</strong></li></ul><h2 class="article-body__section" id="section-dyson-w1-pencilwash-design"><span>Dyson W1 PencilWash: design</span></h2><ul><li><strong>New stiffer bristles in microfiber roller</strong></li><li><strong>Clean water tank is larger and fully removable</strong></li><li><strong>Emptying waste water is less messy</strong></li></ul><p>At first glance, the W1 PencilWash looks very similar to its predecessor, with a slender handle (this time colored indigo rather than copper), and one of Dyson’s Submarine floor heads. A tank at the back of the floorhead dispenses water onto a microfiber roller, and a squeegee-like blade squeezes dirty water out, and dispenses it into a separate tank inside. </p><p>On closer inspection, however, there are a few significant differences. The most obvious change is the floorhead’s microfiber roller, which is now scattered with stiffer fibers to more effectively scrub away stubborn dirt. There is also a new metal comb designed to detangle and scrape hair off the roller. (Both of these features are borrowed from the bulkier <a href="https://www.techradar.com/home/vacuums/dyson-clean-wash-hygiene-review">Dyson Clean+Wash Hygiene</a> wet cleaner, which launched at the start of 2026.)</p><p>The head disassembles into more parts, as you can see below. Most significantly, the clean water tank is now fully removable, making it easier to fill at the sink, and has a significantly larger capacity so you can keep cleaning for longer. </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-1793794971260-etb6hjh9x *, #fv-chart-1793794971260-etb6hjh9x *:before, #fv-chart-1793794971260-etb6hjh9x *:after, #fv-chart-1793794971260-etb6hjh9x-slideshow *, #fv-chart-1793794971260-etb6hjh9x-slideshow *:before, #fv-chart-1793794971260-etb6hjh9x-slideshow *:after { box-sizing: border-box !important; margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; } #fv-chart-1793794971260-etb6hjh9x, #fv-chart-1793794971260-etb6hjh9x-slideshow { font-family: 'Open Sans', sans-serif !important; } #fv-chart-1793794971260-etb6hjh9x { position: relative !important; overflow: visible !important; --riv-primary: #2E6E93; } #fv-chart-1793794971260-etb6hjh9x .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-1793794971260-etb6hjh9x .fv-inner-wrapper.fv-no-header.fv-is-image-compare { padding-top: 0 !important; } #fv-chart-1793794971260-etb6hjh9x.fv-full-bleed { width: 100vw !important; margin-left: calc(50% - 50vw) !important; } body { overflow-x: clip !important; } #fv-chart-1793794971260-etb6hjh9x.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-1793794971260-etb6hjh9x .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-1793794971260-etb6hjh9x-slideshow { position: relative !important; width: 100% !important; margin: 1rem 0 !important; --riv-primary: #2E6E93; } #fv-chart-1793794971260-etb6hjh9x-slideshow .fv-slides-wrapper { position: relative !important; width: 100% !important; } #fv-chart-1793794971260-etb6hjh9x-slideshow .fv-slide { width: 100% !important; animation: fv-fade-in 0.3s ease-in-out; } #fv-chart-1793794971260-etb6hjh9x-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-1793794971260-etb6hjh9x-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-1793794971260-etb6hjh9x-slideshow .fv-nav-btn svg { width: 18px !important; height: 18px !important; stroke-width: 3px !important; filter: none !important; } #fv-chart-1793794971260-etb6hjh9x-slideshow .fv-nav-btn:hover { opacity: 0.9 !important; transform: translateY(-1px) !important; } #fv-chart-1793794971260-etb6hjh9x-slideshow .fv-nav-btn.disabled, #fv-chart-1793794971260-etb6hjh9x-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-1793794971260-etb6hjh9x-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; user-select: none !important; } #fv-chart-1793794971260-etb6hjh9x-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-1793794971260-etb6hjh9x-slideshow .fv-slideshow-select:focus { outline: 2px solid #2E6E93 !important; border-color: #2E6E93 !important; } @keyframes fv-fade-in { from { opacity: 0; } to { opacity: 1; } } #fv-chart-1793794971260-etb6hjh9x .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-1793794971260-etb6hjh9x .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-1793794971260-etb6hjh9x .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-1793794971260-etb6hjh9x .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; } #fv-chart-1793794971260-etb6hjh9x .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; } #fv-chart-1793794971260-etb6hjh9x .fv-versus-select-wrapper { flex: 1; min-width: 0; } #fv-chart-1793794971260-etb6hjh9x .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; } #fv-chart-1793794971260-etb6hjh9x .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; } #fv-chart-1793794971260-etb6hjh9x .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; } #fv-chart-1793794971260-etb6hjh9x .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; } #fv-chart-1793794971260-etb6hjh9x .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; } #fv-chart-1793794971260-etb6hjh9x .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; } #fv-chart-1793794971260-etb6hjh9x .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-1793794971260-etb6hjh9x .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; } #fv-chart-1793794971260-etb6hjh9x .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; } #fv-chart-1793794971260-etb6hjh9x .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-1793794971260-etb6hjh9x .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-1793794971260-etb6hjh9x .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; } #fv-chart-1793794971260-etb6hjh9x .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; } #fv-chart-1793794971260-etb6hjh9x .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; } #fv-chart-1793794971260-etb6hjh9x .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; } #fv-chart-1793794971260-etb6hjh9x .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; } #fv-chart-1793794971260-etb6hjh9x .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-1793794971260-etb6hjh9x .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; } #fv-chart-1793794971260-etb6hjh9x .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-1793794971260-etb6hjh9x .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-1793794971260-etb6hjh9x .fv-inside-left { white-space: nowrap; flex-shrink: 0; } #fv-chart-1793794971260-etb6hjh9x .fv-inside-right { white-space: nowrap; flex-shrink: 0; } #fv-chart-1793794971260-etb6hjh9x .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; } #fv-chart-1793794971260-etb6hjh9x .fv-versus-pct-diff { font-size: 12px; font-weight: 600; } #fv-chart-1793794971260-etb6hjh9x .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-1793794971260-etb6hjh9x .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-1793794971260-etb6hjh9x .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; } #fv-chart-1793794971260-etb6hjh9x .fv-footer-content { text-align: center !important; width: 100% !important; } #fv-chart-1793794971260-etb6hjh9x .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-1793794971260-etb6hjh9x .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; } #fv-chart-1793794971260-etb6hjh9x .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; } #fv-chart-1793794971260-etb6hjh9x .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-1793794971260-etb6hjh9x .fv-dropdown-title:focus { outline: none !important; } #fv-chart-1793794971260-etb6hjh9x .fv-dropdown-title::-ms-expand { display: none !important; } #fv-chart-1793794971260-etb6hjh9x .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-1793794971260-etb6hjh9x .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-1793794971260-etb6hjh9x .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-1793794971260-etb6hjh9x .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; } #fv-chart-1793794971260-etb6hjh9x .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; } #fv-chart-1793794971260-etb6hjh9x .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-1793794971260-etb6hjh9x .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; } #fv-chart-1793794971260-etb6hjh9x .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; } #fv-chart-1793794971260-etb6hjh9x .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-1793794971260-etb6hjh9x .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-1793794971260-etb6hjh9x .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; } #fv-chart-1793794971260-etb6hjh9x .fv-benchmark-group { margin-bottom: 1rem !important; } #fv-chart-1793794971260-etb6hjh9x .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-1793794971260-etb6hjh9x .fv-bar-row, #fv-chart-1793794971260-etb6hjh9x .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; } #fv-chart-1793794971260-etb6hjh9x .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-1793794971260-etb6hjh9x .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-1793794971260-etb6hjh9x .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-1793794971260-etb6hjh9x.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1793794971260-etb6hjh9x.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1793794971260-etb6hjh9x.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1793794971260-etb6hjh9x.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1793794971260-etb6hjh9x.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1793794971260-etb6hjh9x.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; } #fv-chart-1793794971260-etb6hjh9x .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-1793794971260-etb6hjh9x .fv-bar:hover { opacity: 0.8 !important; } #fv-chart-1793794971260-etb6hjh9x .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-1793794971260-etb6hjh9x .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; } #fv-chart-1793794971260-etb6hjh9x .fv-bar-inner-value { flex-shrink: 0 !important; } #fv-chart-1793794971260-etb6hjh9x .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-1793794971260-etb6hjh9x .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; } #fv-chart-1793794971260-etb6hjh9x .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; } #fv-chart-1793794971260-etb6hjh9x .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; } #fv-chart-1793794971260-etb6hjh9x .fv-stacked-bar { display: flex !important; overflow: hidden !important; } #fv-chart-1793794971260-etb6hjh9x .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-1793794971260-etb6hjh9x .fv-stacked-segment:last-child { border-right: none !important; } #fv-chart-1793794971260-etb6hjh9x .fv-segment-value { font-size: 14px !important; font-weight: bold !important; } #fv-chart-1793794971260-etb6hjh9x .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; } #fv-chart-1793794971260-etb6hjh9x .fv-grouped-product-title-wrapper { padding-left: 150px !important; } #fv-chart-1793794971260-etb6hjh9x .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-1793794971260-etb6hjh9x .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; } #fv-chart-1793794971260-etb6hjh9x .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; } #fv-chart-1793794971260-etb6hjh9x .fv-bar-cluster .fv-bar-container { height: 20px !important; } #fv-chart-1793794971260-etb6hjh9x .fv-dials-grid { display: grid !important; grid-template-columns: repeat(auto-fit, minmax(145px, 1fr)) !important; gap: 1.5rem 1rem !important; width: 100% !important; margin: 0.75rem 0 1.25rem !important; align-items: start !important; justify-items: center !important; } #fv-chart-1793794971260-etb6hjh9x .fv-dial-card { display: flex !important; flex-direction: column !important; align-items: center !important; text-align: center !important; width: 100% !important; max-width: 220px !important; } #fv-chart-1793794971260-etb6hjh9x .fv-dial-title { font-family: 'Poppins', 'Open Sans', sans-serif !important; font-size: 18px !important; font-weight: 700 !important; color: #2b2b2b !important; line-height: 1.25 !important; margin-bottom: 0.35rem !important; text-align: center !important; width: 100% !important; overflow-wrap: break-word !important; text-transform: none !important; } #fv-chart-1793794971260-etb6hjh9x .fv-dial-svg-wrapper { width: 100% !important; max-width: 200px !important; display: flex !important; justify-content: center !important; } #fv-chart-1793794971260-etb6hjh9x .fv-dial-svg { width: 100% !important; height: auto !important; display: block !important; overflow: visible !important; } #fv-chart-1793794971260-etb6hjh9x .fv-dial-needle { transition: transform 0.9s cubic-bezier(0.22, 1, 0.36, 1) !important; } #fv-chart-1793794971260-etb6hjh9x .fv-dial-commentary { margin-top: 0.35rem !important; font-size: 13px !important; line-height: 1.45 !important; color: #4B5563 !important; text-align: center !important; width: 100% !important; padding: 0 4px !important; font-family: 'Open Sans', sans-serif !important; word-wrap: break-word !important; } #fv-chart-1793794971260-etb6hjh9x.preview-wrapper .fv-dial-commentary-input { min-height: 22px !important; border: 1px dashed transparent !important; border-radius: 4px !important; transition: border-color 0.15s ease, background-color 0.15s ease !important; } #fv-chart-1793794971260-etb6hjh9x.preview-wrapper .fv-dial-card:hover .fv-dial-commentary-input, #fv-chart-1793794971260-etb6hjh9x.preview-wrapper .fv-dial-commentary-input:focus { border-color: #CBD5E1 !important; background-color: rgba(241, 245, 249, 0.6) !important; } #fv-chart-1793794971260-etb6hjh9x .riv-grid line { stroke: #D1D5DB !important; stroke-dasharray: 3 3 !important; } #fv-chart-1793794971260-etb6hjh9x .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; } #fv-chart-1793794971260-etb6hjh9x .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; } #fv-chart-1793794971260-etb6hjh9x .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; } #fv-chart-1793794971260-etb6hjh9x .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; } #fv-chart-1793794971260-etb6hjh9x .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; } #fv-chart-1793794971260-etb6hjh9x .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-1793794971260-etb6hjh9x .fv-x-axis-ticks span { position: relative !important; } #fv-chart-1793794971260-etb6hjh9x .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-1793794971260-etb6hjh9x .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; } #fv-chart-1793794971260-etb6hjh9x .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-1793794971260-etb6hjh9x .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-1793794971260-etb6hjh9x .fv-image-compare-container { width: auto !important; margin-left: -1.5rem !important; margin-right: -1.5rem !important; margin-bottom: 2rem !important; } #fv-chart-1793794971260-etb6hjh9x.fv-full-bleed .fv-image-compare-container { width: 100% !important; max-width: none !important; margin: 0 auto !important; } #fv-chart-1793794971260-etb6hjh9x .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-1793794971260-etb6hjh9x .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-1793794971260-etb6hjh9x .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-1793794971260-etb6hjh9x .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-1793794971260-etb6hjh9x .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-1793794971260-etb6hjh9x .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-1793794971260-etb6hjh9x .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-1793794971260-etb6hjh9x .fv-image-compare-handle.fv-image-compare-handle-square { border-radius: 6px !important; } #fv-chart-1793794971260-etb6hjh9x .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-1793794971260-etb6hjh9x .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-1793794971260-etb6hjh9x .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-1793794971260-etb6hjh9x .fv-image-compare-label-left { left: 1rem !important; } #fv-chart-1793794971260-etb6hjh9x .fv-image-compare-label-right { right: 1rem !important; } #fv-chart-1793794971260-etb6hjh9x .fv-image-compare-expand-btn, #fv-chart-1793794971260-etb6hjh9x .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-1793794971260-etb6hjh9x .fv-image-compare-expand-btn:hover, #fv-chart-1793794971260-etb6hjh9x .fv-image-compare-close-btn:hover { background-color: rgba(0, 0, 0, 0.7) !important; } #fv-chart-1793794971260-etb6hjh9x .fv-image-compare-close-btn { display: none !important; top: 1rem !important; bottom: auto !important; } #fv-chart-1793794971260-etb6hjh9x .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-1793794971260-etb6hjh9x .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-1793794971260-etb6hjh9x .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active { cursor: grabbing !important; } #fv-chart-1793794971260-etb6hjh9x .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-1793794971260-etb6hjh9x .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-1793794971260-etb6hjh9x .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn { display: none !important; } #fv-chart-1793794971260-etb6hjh9x .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn { display: flex !important; } #fv-chart-1793794971260-etb6hjh9x .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right { right: 4rem !important; } #fv-chart-1793794971260-etb6hjh9x.mobile-view .fv-pie-container, #fv-chart-1793794971260-etb6hjh9x.labels-on-top .fv-pie-container { flex-direction: column !important; gap: 1rem !important; } #fv-chart-1793794971260-etb6hjh9x.mobile-view .fv-grouped-product-title-wrapper, #fv-chart-1793794971260-etb6hjh9x.labels-on-top .fv-grouped-product-title-wrapper { padding-left: 0 !important; } #fv-chart-1793794971260-etb6hjh9x.mobile-view .fv-bar-row, #fv-chart-1793794971260-etb6hjh9x.mobile-view .fv-stacked-product, #fv-chart-1793794971260-etb6hjh9x.mobile-view .fv-grouped-bar-product, #fv-chart-1793794971260-etb6hjh9x.labels-on-top .fv-bar-row, #fv-chart-1793794971260-etb6hjh9x.labels-on-top .fv-stacked-product, #fv-chart-1793794971260-etb6hjh9x.labels-on-top .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; } #fv-chart-1793794971260-etb6hjh9x.mobile-view .fv-bar-label:not(.fv-grouped-product-title), #fv-chart-1793794971260-etb6hjh9x.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-1793794971260-etb6hjh9x.mobile-view .fv-bar-label, #fv-chart-1793794971260-etb6hjh9x.mobile-view .fv-grouped-product-title, #fv-chart-1793794971260-etb6hjh9x.labels-on-top .fv-bar-label, #fv-chart-1793794971260-etb6hjh9x.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-1793794971260-etb6hjh9x.mobile-view .fv-bar-container, #fv-chart-1793794971260-etb6hjh9x.mobile-view .fv-bar-cluster, #fv-chart-1793794971260-etb6hjh9x.labels-on-top .fv-bar-container, #fv-chart-1793794971260-etb6hjh9x.labels-on-top .fv-bar-cluster { width: 100% !important; } #fv-chart-1793794971260-etb6hjh9x.mobile-view .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1793794971260-etb6hjh9x.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1793794971260-etb6hjh9x.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1793794971260-etb6hjh9x.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within, #fv-chart-1793794971260-etb6hjh9x.labels-on-top .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1793794971260-etb6hjh9x.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1793794971260-etb6hjh9x.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1793794971260-etb6hjh9x.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-1793794971260-etb6hjh9x.mobile-view .fv-x-axis-wrapper, #fv-chart-1793794971260-etb6hjh9x.labels-on-top .fv-x-axis-wrapper { margin-left: 0 !important; } #fv-chart-1793794971260-etb6hjh9x.mobile-view .fv-x-axis-label-space, #fv-chart-1793794971260-etb6hjh9x.labels-on-top .fv-x-axis-label-space { display: none !important; } #fv-chart-1793794971260-etb6hjh9x.mobile-view .fv-x-axis-chart-space, #fv-chart-1793794971260-etb6hjh9x.labels-on-top .fv-x-axis-chart-space { padding-right: 0 !important; } #fv-chart-1793794971260-etb6hjh9x.mobile-view .fv-benchmark-title, #fv-chart-1793794971260-etb6hjh9x.labels-on-top .fv-benchmark-title { font-size: 16px !important; } #fv-chart-1793794971260-etb6hjh9x.mobile-view .fv-dropdown-title, #fv-chart-1793794971260-etb6hjh9x.labels-on-top .fv-dropdown-title { font-size: 16px !important; } #fv-chart-1793794971260-etb6hjh9x.mobile-view .fv-carousel-nav-btn, #fv-chart-1793794971260-etb6hjh9x.labels-on-top .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; } #fv-chart-1793794971260-etb6hjh9x.mobile-view .fv-chart-title, #fv-chart-1793794971260-etb6hjh9x.labels-on-top .fv-chart-title { padding: 0 8px !important; } #fv-chart-1793794971260-etb6hjh9x.mobile-view .fv-chart-subhead, #fv-chart-1793794971260-etb6hjh9x.labels-on-top .fv-chart-subhead { padding: 0 8px !important; } #fv-chart-1793794971260-etb6hjh9x.mobile-view .fv-versus-header, #fv-chart-1793794971260-etb6hjh9x.labels-on-top .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; } #fv-chart-1793794971260-etb6hjh9x.mobile-view .fv-versus-select-wrapper, #fv-chart-1793794971260-etb6hjh9x.labels-on-top .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; } #fv-chart-1793794971260-etb6hjh9x.mobile-view .fv-versus-select-wrapper.fv-left, #fv-chart-1793794971260-etb6hjh9x.labels-on-top .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; } #fv-chart-1793794971260-etb6hjh9x.mobile-view .fv-versus-select-wrapper.fv-right, #fv-chart-1793794971260-etb6hjh9x.labels-on-top .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; } #fv-chart-1793794971260-etb6hjh9x.mobile-view .fv-versus-select.fv-select-left, #fv-chart-1793794971260-etb6hjh9x.labels-on-top .fv-versus-select.fv-select-left { text-align: center !important; } #fv-chart-1793794971260-etb6hjh9x.mobile-view .fv-versus-select.fv-select-right, #fv-chart-1793794971260-etb6hjh9x.labels-on-top .fv-versus-select.fv-select-right { text-align: center !important; } #fv-chart-1793794971260-etb6hjh9x.mobile-view .fv-versus-vs, #fv-chart-1793794971260-etb6hjh9x.labels-on-top .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; } #fv-chart-1793794971260-etb6hjh9x.mobile-view .fv-versus-select-container, #fv-chart-1793794971260-etb6hjh9x.labels-on-top .fv-versus-select-container { max-width: 100% !important; width: 100% !important; } #fv-chart-1793794971260-etb6hjh9x.mobile-view .fv-versus-select, #fv-chart-1793794971260-etb6hjh9x.labels-on-top .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1793794971260-etb6hjh9x.mobile-view .fv-stl-shop-all-btn, #fv-chart-1793794971260-etb6hjh9x.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-1793794971260-etb6hjh9x.mobile-view .fv-stl-shop-all-logo, #fv-chart-1793794971260-etb6hjh9x.mobile-view .fv-stl-shop-all-icon, #fv-chart-1793794971260-etb6hjh9x.labels-on-top .fv-stl-shop-all-logo, #fv-chart-1793794971260-etb6hjh9x.labels-on-top .fv-stl-shop-all-icon { width: 2rem !important; height: 2rem !important; } #fv-chart-1793794971260-etb6hjh9x.mobile-view .fv-stl-shop-all-icon svg, #fv-chart-1793794971260-etb6hjh9x.labels-on-top .fv-stl-shop-all-icon svg { width: 14px !important; height: 14px !important; } #fv-chart-1793794971260-etb6hjh9x.mobile-view .fv-bar-commentary-inline, #fv-chart-1793794971260-etb6hjh9x.labels-on-top .fv-bar-commentary-inline { display: block !important; margin-left: 0 !important; width: 100% !important; } #fv-chart-1793794971260-etb6hjh9x.mobile-view .fv-dials-grid, #fv-chart-1793794971260-etb6hjh9x.labels-on-top .fv-dials-grid { grid-template-columns: repeat(auto-fit, minmax(130px, 1fr)) !important; gap: 1.25rem 0.75rem !important; } #fv-chart-1793794971260-etb6hjh9x.mobile-view .fv-dial-title, #fv-chart-1793794971260-etb6hjh9x.labels-on-top .fv-dial-title { font-size: 16px !important; } #fv-chart-1793794971260-etb6hjh9x.mobile-view .fv-y-axis-title { padding-left: 5% !important; } #fv-chart-1793794971260-etb6hjh9x.mobile-view.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } @media (max-width: 599px) { #fv-chart-1793794971260-etb6hjh9x .fv-pie-container { flex-direction: column !important; gap: 1rem !important; } #fv-chart-1793794971260-etb6hjh9x .fv-grouped-product-title-wrapper { padding-left: 0 !important; } #fv-chart-1793794971260-etb6hjh9x .fv-bar-row, #fv-chart-1793794971260-etb6hjh9x .fv-stacked-product, #fv-chart-1793794971260-etb6hjh9x .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; } #fv-chart-1793794971260-etb6hjh9x .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-1793794971260-etb6hjh9x .fv-bar-label, #fv-chart-1793794971260-etb6hjh9x .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1793794971260-etb6hjh9x .fv-bar-container, #fv-chart-1793794971260-etb6hjh9x .fv-bar-cluster { width: 100% !important; } #fv-chart-1793794971260-etb6hjh9x .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1793794971260-etb6hjh9x .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1793794971260-etb6hjh9x .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1793794971260-etb6hjh9x .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-1793794971260-etb6hjh9x .fv-x-axis-wrapper { margin-left: 0 !important; } #fv-chart-1793794971260-etb6hjh9x .fv-x-axis-label-space { display: none !important; } #fv-chart-1793794971260-etb6hjh9x .fv-x-axis-chart-space { padding-right: 0 !important; } #fv-chart-1793794971260-etb6hjh9x .fv-benchmark-title { font-size: 16px !important; } #fv-chart-1793794971260-etb6hjh9x .fv-dropdown-title { font-size: 16px !important; } #fv-chart-1793794971260-etb6hjh9x .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; } #fv-chart-1793794971260-etb6hjh9x .fv-chart-title { padding: 0 8px !important; } #fv-chart-1793794971260-etb6hjh9x .fv-chart-subhead { padding: 0 8px !important; } #fv-chart-1793794971260-etb6hjh9x .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; } #fv-chart-1793794971260-etb6hjh9x .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; } #fv-chart-1793794971260-etb6hjh9x .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; } #fv-chart-1793794971260-etb6hjh9x .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; } #fv-chart-1793794971260-etb6hjh9x .fv-versus-select.fv-select-left { text-align: center !important; } #fv-chart-1793794971260-etb6hjh9x .fv-versus-select.fv-select-right { text-align: center !important; } #fv-chart-1793794971260-etb6hjh9x .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; } #fv-chart-1793794971260-etb6hjh9x .fv-versus-select-container { max-width: 100% !important; width: 100% !important; } #fv-chart-1793794971260-etb6hjh9x .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1793794971260-etb6hjh9x .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-1793794971260-etb6hjh9x .fv-stl-shop-all-logo, #fv-chart-1793794971260-etb6hjh9x .fv-stl-shop-all-icon { width: 2rem !important; height: 2rem !important; } #fv-chart-1793794971260-etb6hjh9x .fv-stl-shop-all-icon svg { width: 14px !important; height: 14px !important; } #fv-chart-1793794971260-etb6hjh9x .fv-bar-commentary-inline { display: block !important; margin-left: 0 !important; width: 100% !important; } #fv-chart-1793794971260-etb6hjh9x .fv-dials-grid { grid-template-columns: repeat(auto-fit, minmax(130px, 1fr)) !important; gap: 1.25rem 0.75rem !important; } #fv-chart-1793794971260-etb6hjh9x .fv-dial-title { font-size: 16px !important; } #fv-chart-1793794971260-etb6hjh9x .fv-y-axis-title { padding-left: 5% !important; } #fv-chart-1793794971260-etb6hjh9x.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": "Dyson PencilWash floorhead comparison",  "description": "Comparing new Dyson W1 PencilWash and original Dyson PencilWash floorhead components",  "creator": {    "@type": "Organization",    "name": "TechRadar",    "logo": "https://cdn.mos.cms.futurecdn.net/dAwPEozB9GMMhAngdFJTHb.png"  },  "isAccessibleForFree": true,  "dateCreated": "2026-11-04T12:22:51.260Z",  "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><script type="application/json" class="fv-embed-state" data-version="2">{"version":2,"exportedAt":"2026-11-04T12:22:51.260Z","state":{"data":[],"products":[],"attributes":[],"selectedProducts":[],"selectedPrimaryProduct":null,"selectedAttributes":[],"productColors":[],"initialProductColors":[],"attributeColors":[],"attributeGroups":[],"chartType":"Image Comparison","roundupViewType":"bars","stlSelectedHotspotId":null,"iaSelectedNodeId":null,"barChartMaxValueOverrides":{},"barChartMinValueOverrides":{},"displayMode":"All Charts","brand":{"name":"TechRadar","logoUrl":"https://cdn.mos.cms.futurecdn.net/dAwPEozB9GMMhAngdFJTHb.png","sliderLogoUrl":"https://proof.vanilla.tools/media/images/brandLogos/techradar.png","colors":{"primary":"#2E6E93","secondary":"#E8238C","accent":"#FFFFFF","background":"#ffffff","text":"#1F2937","productColors":["#2E6E93","#E8238C","#5DA8D4","#F06EAF","#1A4E6B","#B81C70","#8CC3E0","#F499C9"]}},"textContent":{"title":"Dyson PencilWash floorhead comparison","subhead":"Comparing new Dyson W1 PencilWash and original Dyson PencilWash floorhead components","caption":"Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","productNameOverrides":{},"attributeNameOverrides":{},"chartTitleOverrides":{},"xAxisLabelOverrides":{},"subheadOverrides":{},"captionOverrides":{},"unitOverrides":{},"multiValueLegendOverrides":{},"barCommentaryOverrides":{}},"dataEverLoaded":true,"showAISuggestionsButton":false,"barChartShowXAxis":true,"groupedBarChartShowProductName":false,"barChartLabelsOnTop":false,"experimentalEnablePieChart":false,"slideshowUseDropdown":false,"imageCompareData":{"image1Url":"https://cdn.mos.cms.futurecdn.net/mc6gH3cLrqtDL6uX4jdcid.jpg","image2Url":"https://cdn.mos.cms.futurecdn.net/Urdmk8UyxWbwtB63ebLtRE.jpg","label1":"Dyson W1 PencilWash","label2":"Original Dyson PencilWash","showTitle":true,"image1Alt":"Dyson W1 PencilWash floorhead disassembled","image2Alt":"Original Dyson PencilWash floorhead disassembled","showSubhead":false}},"slides":[]}</script><div id="fv-chart-1793794971260-etb6hjh9x" 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">Dyson PencilWash floorhead comparison</h3><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1793794971260-etb6hjh9x-image-compare-1" data-chart-type="Image Comparison" data-title="Image Comparison" data-subhead="Comparing new Dyson W1 PencilWash and original Dyson PencilWash floorhead components" 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/Urdmk8UyxWbwtB63ebLtRE.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/Urdmk8UyxWbwtB63ebLtRE.jpg" alt="Original Dyson PencilWash floorhead disassembled" class="fv-image-compare-bg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><img src="https://cdn.mos.cms.futurecdn.net/mc6gH3cLrqtDL6uX4jdcid.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/mc6gH3cLrqtDL6uX4jdcid.jpg" alt="Dyson W1 PencilWash floorhead disassembled" 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">Dyson W1 PencilWash</div><div class="fv-image-compare-label fv-image-compare-label-right">Original Dyson PencilWash</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() {            function createChartAnimator() {        return function animateChartWrapper(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);              });            }          function animateDials(chartElement) {            if (!chartElement) return;            var needles = chartElement.querySelectorAll('.fv-dial-needle');            needles.forEach(function(needle, index) {              var targetAngle = needle.dataset.targetAngle;              var baseAngle = needle.dataset.baseAngle || '-132';              if (targetAngle === undefined) return;              needle.style.setProperty('transition', 'none', 'important');              needle.style.setProperty('transform', 'rotate(' + baseAngle + 'deg)', 'important');              void needle.getBoundingClientRect();              setTimeout(function() {                needle.style.setProperty('transition', 'transform 0.9s cubic-bezier(0.22, 1, 0.36, 1)', 'important');                needle.style.setProperty('transform', 'rotate(' + targetAngle + 'deg)', 'important');              }, index * 60 + 50);            });          }            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);                  animateDials(chart);                }            });        };      }      var fvLocalAnimate = createChartAnimator();      window.fvAnimateCharts = fvLocalAnimate;            function initialize(uniqueId, isSlideshow) {        var root = document.getElementById(uniqueId);        if (!root && !isSlideshow) return;                function setupWrapper(chartWrapper) {            if (!chartWrapper) return;                        /* Responsive mobile view handling */            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 === 'Diverging 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');            }                        /* Legend interactions */            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);                    }                });            });                        /* Versus Chart Logic */            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 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);            });            /* Bar Commentary Hover Logic */            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');                            }                        });                    }                }            });            /* Carousel & Dropdown Logic */            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 !== 'Pie') {                                 fvLocalAnimate(chartWrapper);                             }                                                          var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';                             if (labelsOnTop && (cType === 'Bar' || cType === 'Diverging 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); });            }                        /* Image Comparison Logic */            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();                    }                });            });            /* Shop The Look Hotspots */            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 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();                    }                });            }            /* Image Annotation Logic */            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();                    }                });            }            /* Initial Animation */            chartWrapper._fvAnimate = fvLocalAnimate;            fvLocalAnimate(chartWrapper);            /* Countdown Logic */            var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');            if (countdownContainer) {                var targetDateAttr = countdownContainer.getAttribute('data-target-date');                if (targetDateAttr) {                    var targetDate = new Date(targetDateAttr);                    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-1793794971260-etb6hjh9x', false); });      } else {        initialize('fv-chart-1793794971260-etb6hjh9x', false);      }    })();      </script></div><p>The dirty water collection tank has also been reworked, and is now much less prone to spills during emptying. It’s still wise to hold the whole floorhead over the sink when removing the cassette, but I found the process much less messy than the original PencilWash. </p><p>Note that the W1 PencilWash has different docks in the US and UK. The UK model, which I tested here, has a charging stand that holds the PencilWash’s handle, and a separate holder for the floorhead.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="vgAneprjqtkQzQgiH4uGid" name="pwash-5" alt="Dyson W1 PencilWash handle in charging stand, head in drying stand, and bottle of floor cleaner in kitchen" src="https://cdn.mos.cms.futurecdn.net/vgAneprjqtkQzQgiH4uGid-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The UK version of the W1 PencilWash has a charging stand for the handle, and a separate holder for the floorhead. The US model has a magnetic charging stand called the Dok that holds both together. </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The US model has a magnetic charging stand called the Dok, which holds the whole PencilWash with its floorhead attached. This seems slightly more convenient, and will save a few seconds during cleaning.</p><ul><li><strong>Design score: 5/5</strong></li></ul><h2 class="article-body__section" id="section-dyson-w1-pencilwash-performance"><span>Dyson W1 PencilWash: performance</span></h2><ul><li><strong>Excellent cleaning on dried-on spills</strong></li><li><strong>Much easier to fill and empty than previous model</strong></li><li><strong>Battery lasted over two hours in testing</strong></li><li><strong>Hair wrapped around wheel underneath floorhead</strong></li></ul><p>In use, the W1 PencilWash feels very much like its predecessor. The handle is light in the hand, and its plush microfiber roller propels it forward so you barely need to apply any force when cleaning. </p><p>I tested it with a variety of stains and spills, including dried-on juice, ketchup, dried toothpaste (to simulate spills in a bathroom), flour, and hair.</p><p>You can use the PencilWash with plain water, or a cleaning fluid. I tested it with Dyson 02 Probiotic Hard Floor Cleaning Solution (which is specifically recommended for the company’s wet floor cleaners) diluted according to the instructions on the bottle.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/Hjor9q5RkL5tu94BBdqTnd-1920-80.jpg" alt="Dyson W1 PencilWash head with bottle of Dyson probiotic floor cleaner" /><figcaption>Dyson's probiotic floor cleaning solution is specifically designed for use with its wet floor cleaners, but you can use a different brand, or just plain water instead<small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/d9GVNK7pcXhJepAJqA3Sid-1920-80.jpg" alt="Dyson W1 PencilWash navigating under chair" /><figcaption>The handle of the W1 PencilWash can lie almost flat, making it easy to maneuver under low furniture<small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/B9FvfmVjwf3cReiiveFy6c-1920-80.jpg" alt="Person removing cassette from Dyson W1 PencilWash" /><figcaption>The reworked floorhead has an easily removable cassette for simple cleanup<small role="credit">Future</small></figcaption></figure></figure><p>The W1 PencilWash fared well in all my cleaning tests, clearing up flour, dried juice, and ketchup on a single pass. Congealed toothpaste proved the toughest challenge, taking about four passes to completely remove, but I was impressed that the roller system removed all the mess and deposited it in the waste tank, leaving no streaks when I continued cleaning the rest of the floor. The new stiffer bristles work well to scrub away dirt that would normally require you to get down on your hands and knees to remove, and I was pleased to note their tougher fibers aren’t rigid enough to damage your flooring.</p><p>The floorhead is fully articulated for easy maneuvering, and the handle can be laid almost flat to clean under low items of furniture. I was able to clean right between the legs of my dining chairs, which have a crossbar just a few inches above the ground. The roller cleans very close to furniture and baseboards as well, leaving a gap only half an inch wide.</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-1793794941594-ok0pc5o30 *, #fv-chart-1793794941594-ok0pc5o30 *:before, #fv-chart-1793794941594-ok0pc5o30 *:after, #fv-chart-1793794941594-ok0pc5o30-slideshow *, #fv-chart-1793794941594-ok0pc5o30-slideshow *:before, #fv-chart-1793794941594-ok0pc5o30-slideshow *:after { box-sizing: border-box !important; margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; } #fv-chart-1793794941594-ok0pc5o30, #fv-chart-1793794941594-ok0pc5o30-slideshow { font-family: 'Open Sans', sans-serif !important; } #fv-chart-1793794941594-ok0pc5o30 { position: relative !important; overflow: visible !important; --riv-primary: #2E6E93; } #fv-chart-1793794941594-ok0pc5o30 .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-1793794941594-ok0pc5o30 .fv-inner-wrapper.fv-no-header.fv-is-image-compare { padding-top: 0 !important; } #fv-chart-1793794941594-ok0pc5o30.fv-full-bleed { width: 100vw !important; margin-left: calc(50% - 50vw) !important; } body { overflow-x: clip !important; } #fv-chart-1793794941594-ok0pc5o30.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-1793794941594-ok0pc5o30 .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-1793794941594-ok0pc5o30-slideshow { position: relative !important; width: 100% !important; margin: 1rem 0 !important; --riv-primary: #2E6E93; } #fv-chart-1793794941594-ok0pc5o30-slideshow .fv-slides-wrapper { position: relative !important; width: 100% !important; } #fv-chart-1793794941594-ok0pc5o30-slideshow .fv-slide { width: 100% !important; animation: fv-fade-in 0.3s ease-in-out; } #fv-chart-1793794941594-ok0pc5o30-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-1793794941594-ok0pc5o30-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-1793794941594-ok0pc5o30-slideshow .fv-nav-btn svg { width: 18px !important; height: 18px !important; stroke-width: 3px !important; filter: none !important; } #fv-chart-1793794941594-ok0pc5o30-slideshow .fv-nav-btn:hover { opacity: 0.9 !important; transform: translateY(-1px) !important; } #fv-chart-1793794941594-ok0pc5o30-slideshow .fv-nav-btn.disabled, #fv-chart-1793794941594-ok0pc5o30-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-1793794941594-ok0pc5o30-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; user-select: none !important; } #fv-chart-1793794941594-ok0pc5o30-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-1793794941594-ok0pc5o30-slideshow .fv-slideshow-select:focus { outline: 2px solid #2E6E93 !important; border-color: #2E6E93 !important; } @keyframes fv-fade-in { from { opacity: 0; } to { opacity: 1; } } #fv-chart-1793794941594-ok0pc5o30 .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-1793794941594-ok0pc5o30 .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-1793794941594-ok0pc5o30 .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-1793794941594-ok0pc5o30 .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; } #fv-chart-1793794941594-ok0pc5o30 .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; } #fv-chart-1793794941594-ok0pc5o30 .fv-versus-select-wrapper { flex: 1; min-width: 0; } #fv-chart-1793794941594-ok0pc5o30 .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; } #fv-chart-1793794941594-ok0pc5o30 .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; } #fv-chart-1793794941594-ok0pc5o30 .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; } #fv-chart-1793794941594-ok0pc5o30 .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; } #fv-chart-1793794941594-ok0pc5o30 .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; } #fv-chart-1793794941594-ok0pc5o30 .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; } #fv-chart-1793794941594-ok0pc5o30 .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-1793794941594-ok0pc5o30 .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; } #fv-chart-1793794941594-ok0pc5o30 .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; } #fv-chart-1793794941594-ok0pc5o30 .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-1793794941594-ok0pc5o30 .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-1793794941594-ok0pc5o30 .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; } #fv-chart-1793794941594-ok0pc5o30 .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; } #fv-chart-1793794941594-ok0pc5o30 .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; } #fv-chart-1793794941594-ok0pc5o30 .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; } #fv-chart-1793794941594-ok0pc5o30 .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; } #fv-chart-1793794941594-ok0pc5o30 .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-1793794941594-ok0pc5o30 .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; } #fv-chart-1793794941594-ok0pc5o30 .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-1793794941594-ok0pc5o30 .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-1793794941594-ok0pc5o30 .fv-inside-left { white-space: nowrap; flex-shrink: 0; } #fv-chart-1793794941594-ok0pc5o30 .fv-inside-right { white-space: nowrap; flex-shrink: 0; } #fv-chart-1793794941594-ok0pc5o30 .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; } #fv-chart-1793794941594-ok0pc5o30 .fv-versus-pct-diff { font-size: 12px; font-weight: 600; } #fv-chart-1793794941594-ok0pc5o30 .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-1793794941594-ok0pc5o30 .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-1793794941594-ok0pc5o30 .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-footer-content { text-align: center !important; width: 100% !important; } #fv-chart-1793794941594-ok0pc5o30 .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-1793794941594-ok0pc5o30 .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; } #fv-chart-1793794941594-ok0pc5o30 .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-1793794941594-ok0pc5o30 .fv-dropdown-title:focus { outline: none !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-dropdown-title::-ms-expand { display: none !important; } #fv-chart-1793794941594-ok0pc5o30 .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-1793794941594-ok0pc5o30 .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-1793794941594-ok0pc5o30 .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-1793794941594-ok0pc5o30 .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; } #fv-chart-1793794941594-ok0pc5o30 .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-1793794941594-ok0pc5o30 .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; } #fv-chart-1793794941594-ok0pc5o30 .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-1793794941594-ok0pc5o30 .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-1793794941594-ok0pc5o30 .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-benchmark-group { margin-bottom: 1rem !important; } #fv-chart-1793794941594-ok0pc5o30 .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-1793794941594-ok0pc5o30 .fv-bar-row, #fv-chart-1793794941594-ok0pc5o30 .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; } #fv-chart-1793794941594-ok0pc5o30 .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-1793794941594-ok0pc5o30 .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-1793794941594-ok0pc5o30 .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-1793794941594-ok0pc5o30.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1793794941594-ok0pc5o30.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1793794941594-ok0pc5o30.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1793794941594-ok0pc5o30.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1793794941594-ok0pc5o30.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1793794941594-ok0pc5o30.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; } #fv-chart-1793794941594-ok0pc5o30 .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-1793794941594-ok0pc5o30 .fv-bar:hover { opacity: 0.8 !important; } #fv-chart-1793794941594-ok0pc5o30 .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-1793794941594-ok0pc5o30 .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-bar-inner-value { flex-shrink: 0 !important; } #fv-chart-1793794941594-ok0pc5o30 .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-1793794941594-ok0pc5o30 .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-stacked-bar { display: flex !important; overflow: hidden !important; } #fv-chart-1793794941594-ok0pc5o30 .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-1793794941594-ok0pc5o30 .fv-stacked-segment:last-child { border-right: none !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-segment-value { font-size: 14px !important; font-weight: bold !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-grouped-product-title-wrapper { padding-left: 150px !important; } #fv-chart-1793794941594-ok0pc5o30 .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-1793794941594-ok0pc5o30 .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-bar-cluster .fv-bar-container { height: 20px !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-dials-grid { display: grid !important; grid-template-columns: repeat(auto-fit, minmax(145px, 1fr)) !important; gap: 1.5rem 1rem !important; width: 100% !important; margin: 0.75rem 0 1.25rem !important; align-items: start !important; justify-items: center !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-dial-card { display: flex !important; flex-direction: column !important; align-items: center !important; text-align: center !important; width: 100% !important; max-width: 220px !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-dial-title { font-family: 'Poppins', 'Open Sans', sans-serif !important; font-size: 18px !important; font-weight: 700 !important; color: #2b2b2b !important; line-height: 1.25 !important; margin-bottom: 0.35rem !important; text-align: center !important; width: 100% !important; overflow-wrap: break-word !important; text-transform: none !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-dial-svg-wrapper { width: 100% !important; max-width: 200px !important; display: flex !important; justify-content: center !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-dial-svg { width: 100% !important; height: auto !important; display: block !important; overflow: visible !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-dial-needle { transition: transform 0.9s cubic-bezier(0.22, 1, 0.36, 1) !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-dial-commentary { margin-top: 0.35rem !important; font-size: 13px !important; line-height: 1.45 !important; color: #4B5563 !important; text-align: center !important; width: 100% !important; padding: 0 4px !important; font-family: 'Open Sans', sans-serif !important; word-wrap: break-word !important; } #fv-chart-1793794941594-ok0pc5o30.preview-wrapper .fv-dial-commentary-input { min-height: 22px !important; border: 1px dashed transparent !important; border-radius: 4px !important; transition: border-color 0.15s ease, background-color 0.15s ease !important; } #fv-chart-1793794941594-ok0pc5o30.preview-wrapper .fv-dial-card:hover .fv-dial-commentary-input, #fv-chart-1793794941594-ok0pc5o30.preview-wrapper .fv-dial-commentary-input:focus { border-color: #CBD5E1 !important; background-color: rgba(241, 245, 249, 0.6) !important; } #fv-chart-1793794941594-ok0pc5o30 .riv-grid line { stroke: #D1D5DB !important; stroke-dasharray: 3 3 !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; } #fv-chart-1793794941594-ok0pc5o30 .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-1793794941594-ok0pc5o30 .fv-x-axis-ticks span { position: relative !important; } #fv-chart-1793794941594-ok0pc5o30 .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-1793794941594-ok0pc5o30 .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; } #fv-chart-1793794941594-ok0pc5o30 .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-1793794941594-ok0pc5o30 .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-1793794941594-ok0pc5o30 .fv-image-compare-container { width: auto !important; margin-left: -1.5rem !important; margin-right: -1.5rem !important; margin-bottom: 2rem !important; } #fv-chart-1793794941594-ok0pc5o30.fv-full-bleed .fv-image-compare-container { width: 100% !important; max-width: none !important; margin: 0 auto !important; } #fv-chart-1793794941594-ok0pc5o30 .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-1793794941594-ok0pc5o30 .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-1793794941594-ok0pc5o30 .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-1793794941594-ok0pc5o30 .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-1793794941594-ok0pc5o30 .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-1793794941594-ok0pc5o30 .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-1793794941594-ok0pc5o30 .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-1793794941594-ok0pc5o30 .fv-image-compare-handle.fv-image-compare-handle-square { border-radius: 6px !important; } #fv-chart-1793794941594-ok0pc5o30 .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-1793794941594-ok0pc5o30 .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-1793794941594-ok0pc5o30 .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-1793794941594-ok0pc5o30 .fv-image-compare-label-left { left: 1rem !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-image-compare-label-right { right: 1rem !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-image-compare-expand-btn, #fv-chart-1793794941594-ok0pc5o30 .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-1793794941594-ok0pc5o30 .fv-image-compare-expand-btn:hover, #fv-chart-1793794941594-ok0pc5o30 .fv-image-compare-close-btn:hover { background-color: rgba(0, 0, 0, 0.7) !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-image-compare-close-btn { display: none !important; top: 1rem !important; bottom: auto !important; } #fv-chart-1793794941594-ok0pc5o30 .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-1793794941594-ok0pc5o30 .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-1793794941594-ok0pc5o30 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active { cursor: grabbing !important; } #fv-chart-1793794941594-ok0pc5o30 .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-1793794941594-ok0pc5o30 .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-1793794941594-ok0pc5o30 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn { display: none !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn { display: flex !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right { right: 4rem !important; } #fv-chart-1793794941594-ok0pc5o30.mobile-view .fv-pie-container, #fv-chart-1793794941594-ok0pc5o30.labels-on-top .fv-pie-container { flex-direction: column !important; gap: 1rem !important; } #fv-chart-1793794941594-ok0pc5o30.mobile-view .fv-grouped-product-title-wrapper, #fv-chart-1793794941594-ok0pc5o30.labels-on-top .fv-grouped-product-title-wrapper { padding-left: 0 !important; } #fv-chart-1793794941594-ok0pc5o30.mobile-view .fv-bar-row, #fv-chart-1793794941594-ok0pc5o30.mobile-view .fv-stacked-product, #fv-chart-1793794941594-ok0pc5o30.mobile-view .fv-grouped-bar-product, #fv-chart-1793794941594-ok0pc5o30.labels-on-top .fv-bar-row, #fv-chart-1793794941594-ok0pc5o30.labels-on-top .fv-stacked-product, #fv-chart-1793794941594-ok0pc5o30.labels-on-top .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; } #fv-chart-1793794941594-ok0pc5o30.mobile-view .fv-bar-label:not(.fv-grouped-product-title), #fv-chart-1793794941594-ok0pc5o30.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-1793794941594-ok0pc5o30.mobile-view .fv-bar-label, #fv-chart-1793794941594-ok0pc5o30.mobile-view .fv-grouped-product-title, #fv-chart-1793794941594-ok0pc5o30.labels-on-top .fv-bar-label, #fv-chart-1793794941594-ok0pc5o30.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-1793794941594-ok0pc5o30.mobile-view .fv-bar-container, #fv-chart-1793794941594-ok0pc5o30.mobile-view .fv-bar-cluster, #fv-chart-1793794941594-ok0pc5o30.labels-on-top .fv-bar-container, #fv-chart-1793794941594-ok0pc5o30.labels-on-top .fv-bar-cluster { width: 100% !important; } #fv-chart-1793794941594-ok0pc5o30.mobile-view .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1793794941594-ok0pc5o30.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1793794941594-ok0pc5o30.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1793794941594-ok0pc5o30.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within, #fv-chart-1793794941594-ok0pc5o30.labels-on-top .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1793794941594-ok0pc5o30.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1793794941594-ok0pc5o30.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1793794941594-ok0pc5o30.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-1793794941594-ok0pc5o30.mobile-view .fv-x-axis-wrapper, #fv-chart-1793794941594-ok0pc5o30.labels-on-top .fv-x-axis-wrapper { margin-left: 0 !important; } #fv-chart-1793794941594-ok0pc5o30.mobile-view .fv-x-axis-label-space, #fv-chart-1793794941594-ok0pc5o30.labels-on-top .fv-x-axis-label-space { display: none !important; } #fv-chart-1793794941594-ok0pc5o30.mobile-view .fv-x-axis-chart-space, #fv-chart-1793794941594-ok0pc5o30.labels-on-top .fv-x-axis-chart-space { padding-right: 0 !important; } #fv-chart-1793794941594-ok0pc5o30.mobile-view .fv-benchmark-title, #fv-chart-1793794941594-ok0pc5o30.labels-on-top .fv-benchmark-title { font-size: 16px !important; } #fv-chart-1793794941594-ok0pc5o30.mobile-view .fv-dropdown-title, #fv-chart-1793794941594-ok0pc5o30.labels-on-top .fv-dropdown-title { font-size: 16px !important; } #fv-chart-1793794941594-ok0pc5o30.mobile-view .fv-carousel-nav-btn, #fv-chart-1793794941594-ok0pc5o30.labels-on-top .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; } #fv-chart-1793794941594-ok0pc5o30.mobile-view .fv-chart-title, #fv-chart-1793794941594-ok0pc5o30.labels-on-top .fv-chart-title { padding: 0 8px !important; } #fv-chart-1793794941594-ok0pc5o30.mobile-view .fv-chart-subhead, #fv-chart-1793794941594-ok0pc5o30.labels-on-top .fv-chart-subhead { padding: 0 8px !important; } #fv-chart-1793794941594-ok0pc5o30.mobile-view .fv-versus-header, #fv-chart-1793794941594-ok0pc5o30.labels-on-top .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; } #fv-chart-1793794941594-ok0pc5o30.mobile-view .fv-versus-select-wrapper, #fv-chart-1793794941594-ok0pc5o30.labels-on-top .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; } #fv-chart-1793794941594-ok0pc5o30.mobile-view .fv-versus-select-wrapper.fv-left, #fv-chart-1793794941594-ok0pc5o30.labels-on-top .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; } #fv-chart-1793794941594-ok0pc5o30.mobile-view .fv-versus-select-wrapper.fv-right, #fv-chart-1793794941594-ok0pc5o30.labels-on-top .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; } #fv-chart-1793794941594-ok0pc5o30.mobile-view .fv-versus-select.fv-select-left, #fv-chart-1793794941594-ok0pc5o30.labels-on-top .fv-versus-select.fv-select-left { text-align: center !important; } #fv-chart-1793794941594-ok0pc5o30.mobile-view .fv-versus-select.fv-select-right, #fv-chart-1793794941594-ok0pc5o30.labels-on-top .fv-versus-select.fv-select-right { text-align: center !important; } #fv-chart-1793794941594-ok0pc5o30.mobile-view .fv-versus-vs, #fv-chart-1793794941594-ok0pc5o30.labels-on-top .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; } #fv-chart-1793794941594-ok0pc5o30.mobile-view .fv-versus-select-container, #fv-chart-1793794941594-ok0pc5o30.labels-on-top .fv-versus-select-container { max-width: 100% !important; width: 100% !important; } #fv-chart-1793794941594-ok0pc5o30.mobile-view .fv-versus-select, #fv-chart-1793794941594-ok0pc5o30.labels-on-top .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1793794941594-ok0pc5o30.mobile-view .fv-stl-shop-all-btn, #fv-chart-1793794941594-ok0pc5o30.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-1793794941594-ok0pc5o30.mobile-view .fv-stl-shop-all-logo, #fv-chart-1793794941594-ok0pc5o30.mobile-view .fv-stl-shop-all-icon, #fv-chart-1793794941594-ok0pc5o30.labels-on-top .fv-stl-shop-all-logo, #fv-chart-1793794941594-ok0pc5o30.labels-on-top .fv-stl-shop-all-icon { width: 2rem !important; height: 2rem !important; } #fv-chart-1793794941594-ok0pc5o30.mobile-view .fv-stl-shop-all-icon svg, #fv-chart-1793794941594-ok0pc5o30.labels-on-top .fv-stl-shop-all-icon svg { width: 14px !important; height: 14px !important; } #fv-chart-1793794941594-ok0pc5o30.mobile-view .fv-bar-commentary-inline, #fv-chart-1793794941594-ok0pc5o30.labels-on-top .fv-bar-commentary-inline { display: block !important; margin-left: 0 !important; width: 100% !important; } #fv-chart-1793794941594-ok0pc5o30.mobile-view .fv-dials-grid, #fv-chart-1793794941594-ok0pc5o30.labels-on-top .fv-dials-grid { grid-template-columns: repeat(auto-fit, minmax(130px, 1fr)) !important; gap: 1.25rem 0.75rem !important; } #fv-chart-1793794941594-ok0pc5o30.mobile-view .fv-dial-title, #fv-chart-1793794941594-ok0pc5o30.labels-on-top .fv-dial-title { font-size: 16px !important; } #fv-chart-1793794941594-ok0pc5o30.mobile-view .fv-y-axis-title { padding-left: 5% !important; } #fv-chart-1793794941594-ok0pc5o30.mobile-view.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } @media (max-width: 599px) { #fv-chart-1793794941594-ok0pc5o30 .fv-pie-container { flex-direction: column !important; gap: 1rem !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-grouped-product-title-wrapper { padding-left: 0 !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-bar-row, #fv-chart-1793794941594-ok0pc5o30 .fv-stacked-product, #fv-chart-1793794941594-ok0pc5o30 .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; } #fv-chart-1793794941594-ok0pc5o30 .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-1793794941594-ok0pc5o30 .fv-bar-label, #fv-chart-1793794941594-ok0pc5o30 .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-bar-container, #fv-chart-1793794941594-ok0pc5o30 .fv-bar-cluster { width: 100% !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1793794941594-ok0pc5o30 .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1793794941594-ok0pc5o30 .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1793794941594-ok0pc5o30 .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-1793794941594-ok0pc5o30 .fv-x-axis-wrapper { margin-left: 0 !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-x-axis-label-space { display: none !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-x-axis-chart-space { padding-right: 0 !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-benchmark-title { font-size: 16px !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-dropdown-title { font-size: 16px !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-chart-title { padding: 0 8px !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-chart-subhead { padding: 0 8px !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-versus-select.fv-select-left { text-align: center !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-versus-select.fv-select-right { text-align: center !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-versus-select-container { max-width: 100% !important; width: 100% !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1793794941594-ok0pc5o30 .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-1793794941594-ok0pc5o30 .fv-stl-shop-all-logo, #fv-chart-1793794941594-ok0pc5o30 .fv-stl-shop-all-icon { width: 2rem !important; height: 2rem !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-stl-shop-all-icon svg { width: 14px !important; height: 14px !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-bar-commentary-inline { display: block !important; margin-left: 0 !important; width: 100% !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-dials-grid { grid-template-columns: repeat(auto-fit, minmax(130px, 1fr)) !important; gap: 1.25rem 0.75rem !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-dial-title { font-size: 16px !important; } #fv-chart-1793794941594-ok0pc5o30 .fv-y-axis-title { padding-left: 5% !important; } #fv-chart-1793794941594-ok0pc5o30.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": "Ketchup cleaning test",  "description": "Before and after cleaning up ketchup with Dyson W1 PencilWash floor cleaner",  "creator": {    "@type": "Organization",    "name": "TechRadar",    "logo": "https://cdn.mos.cms.futurecdn.net/dAwPEozB9GMMhAngdFJTHb.png"  },  "isAccessibleForFree": true,  "dateCreated": "2026-11-04T12:22:21.594Z",  "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><script type="application/json" class="fv-embed-state" data-version="2">{"version":2,"exportedAt":"2026-11-04T12:22:21.594Z","state":{"data":[],"products":[],"attributes":[],"selectedProducts":[],"selectedPrimaryProduct":null,"selectedAttributes":[],"productColors":[],"initialProductColors":[],"attributeColors":[],"attributeGroups":[],"chartType":"Image Comparison","roundupViewType":"bars","stlSelectedHotspotId":null,"iaSelectedNodeId":null,"barChartMaxValueOverrides":{},"barChartMinValueOverrides":{},"displayMode":"All Charts","brand":{"name":"TechRadar","logoUrl":"https://cdn.mos.cms.futurecdn.net/dAwPEozB9GMMhAngdFJTHb.png","sliderLogoUrl":"https://proof.vanilla.tools/media/images/brandLogos/techradar.png","colors":{"primary":"#2E6E93","secondary":"#E8238C","accent":"#FFFFFF","background":"#ffffff","text":"#1F2937","productColors":["#2E6E93","#E8238C","#5DA8D4","#F06EAF","#1A4E6B","#B81C70","#8CC3E0","#F499C9"]}},"textContent":{"title":"Ketchup cleaning test","subhead":"Before and after cleaning up ketchup with Dyson W1 PencilWash floor cleaner","caption":"Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","productNameOverrides":{},"attributeNameOverrides":{},"chartTitleOverrides":{},"xAxisLabelOverrides":{},"subheadOverrides":{},"captionOverrides":{},"unitOverrides":{},"multiValueLegendOverrides":{},"barCommentaryOverrides":{}},"dataEverLoaded":true,"showAISuggestionsButton":false,"barChartShowXAxis":true,"groupedBarChartShowProductName":false,"barChartLabelsOnTop":false,"experimentalEnablePieChart":false,"slideshowUseDropdown":false,"imageCompareData":{"image1Url":"https://cdn.mos.cms.futurecdn.net/W2YWWAD2v2xcnrna7pHRHF.jpg","image2Url":"https://cdn.mos.cms.futurecdn.net/fR4tg8HgCqsy5KK2dZX3kE.jpg","label1":"Before cleaning ketchup","label2":"After cleaning ketchup","image1Alt":"Ketchup on floor before cleaning with Dyson W1 PencilWash","image2Alt":"Clean floor with all ketchup removed by Dyson W1 PencilWash","showTitle":true,"showSubhead":false}},"slides":[]}</script><div id="fv-chart-1793794941594-ok0pc5o30" 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">Ketchup cleaning test</h3><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1793794941594-ok0pc5o30-image-compare-1" data-chart-type="Image Comparison" data-title="Image Comparison" data-subhead="Before and after cleaning up ketchup with Dyson W1 PencilWash floor cleaner" data-caption="" style=""><div class="fv-benchmark-group"><div class="fv-image-compare-container"><div class="fv-image-compare-wrapper" data-image-compare="true"><div class="fv-image-compare-inner"><img src="https://cdn.mos.cms.futurecdn.net/fR4tg8HgCqsy5KK2dZX3kE.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/fR4tg8HgCqsy5KK2dZX3kE.jpg" alt="Clean floor with all ketchup removed by Dyson W1 PencilWash" class="fv-image-compare-bg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><img src="https://cdn.mos.cms.futurecdn.net/W2YWWAD2v2xcnrna7pHRHF.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/W2YWWAD2v2xcnrna7pHRHF.jpg" alt="Ketchup on floor before cleaning with Dyson W1 PencilWash" 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 cleaning ketchup</div><div class="fv-image-compare-label fv-image-compare-label-right">After cleaning ketchup</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() {            function createChartAnimator() {        return function animateChartWrapper(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);              });            }          function animateDials(chartElement) {            if (!chartElement) return;            var needles = chartElement.querySelectorAll('.fv-dial-needle');            needles.forEach(function(needle, index) {              var targetAngle = needle.dataset.targetAngle;              var baseAngle = needle.dataset.baseAngle || '-132';              if (targetAngle === undefined) return;              needle.style.setProperty('transition', 'none', 'important');              needle.style.setProperty('transform', 'rotate(' + baseAngle + 'deg)', 'important');              void needle.getBoundingClientRect();              setTimeout(function() {                needle.style.setProperty('transition', 'transform 0.9s cubic-bezier(0.22, 1, 0.36, 1)', 'important');                needle.style.setProperty('transform', 'rotate(' + targetAngle + 'deg)', 'important');              }, index * 60 + 50);            });          }            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);                  animateDials(chart);                }            });        };      }      var fvLocalAnimate = createChartAnimator();      window.fvAnimateCharts = fvLocalAnimate;            function initialize(uniqueId, isSlideshow) {        var root = document.getElementById(uniqueId);        if (!root && !isSlideshow) return;                function setupWrapper(chartWrapper) {            if (!chartWrapper) return;                        /* Responsive mobile view handling */            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 === 'Diverging 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');            }                        /* Legend interactions */            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);                    }                });            });                        /* Versus Chart Logic */            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 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);            });            /* Bar Commentary Hover Logic */            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');                            }                        });                    }                }            });            /* Carousel & Dropdown Logic */            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 !== 'Pie') {                                 fvLocalAnimate(chartWrapper);                             }                                                          var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';                             if (labelsOnTop && (cType === 'Bar' || cType === 'Diverging 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); });            }                        /* Image Comparison Logic */            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();                    }                });            });            /* Shop The Look Hotspots */            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 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();                    }                });            }            /* Image Annotation Logic */            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();                    }                });            }            /* Initial Animation */            chartWrapper._fvAnimate = fvLocalAnimate;            fvLocalAnimate(chartWrapper);            /* Countdown Logic */            var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');            if (countdownContainer) {                var targetDateAttr = countdownContainer.getAttribute('data-target-date');                if (targetDateAttr) {                    var targetDate = new Date(targetDateAttr);                    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-1793794941594-ok0pc5o30', false); });      } else {        initialize('fv-chart-1793794941594-ok0pc5o30', false);      }    })();      </script></div><p>Your floors will dry exceptionally quickly as well; after a pass on the regular cleaning mode, my laminate flooring was dry within 10 seconds.</p><p>The new metal comb wasn’t quite such a success. It does catch hair, and the roller needs less hand-cleaning after use, but quite a lot of hair became caught in one of the small wheels on the bottom of the floorhead during my tests. This didn’t seem to affect performance, and I didn’t even realize while maneuvering the cleaner, but it was wrapped tightly around the tiny axel and had to be cut free with scissors. </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-1793795199133-m1bqm59zo *, #fv-chart-1793795199133-m1bqm59zo *:before, #fv-chart-1793795199133-m1bqm59zo *:after, #fv-chart-1793795199133-m1bqm59zo-slideshow *, #fv-chart-1793795199133-m1bqm59zo-slideshow *:before, #fv-chart-1793795199133-m1bqm59zo-slideshow *:after { box-sizing: border-box !important; margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; } #fv-chart-1793795199133-m1bqm59zo, #fv-chart-1793795199133-m1bqm59zo-slideshow { font-family: 'Open Sans', sans-serif !important; } #fv-chart-1793795199133-m1bqm59zo { position: relative !important; overflow: visible !important; --riv-primary: #2E6E93; } #fv-chart-1793795199133-m1bqm59zo .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-1793795199133-m1bqm59zo .fv-inner-wrapper.fv-no-header.fv-is-image-compare { padding-top: 0 !important; } #fv-chart-1793795199133-m1bqm59zo.fv-full-bleed { width: 100vw !important; margin-left: calc(50% - 50vw) !important; } body { overflow-x: clip !important; } #fv-chart-1793795199133-m1bqm59zo.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-1793795199133-m1bqm59zo .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-1793795199133-m1bqm59zo-slideshow { position: relative !important; width: 100% !important; margin: 1rem 0 !important; --riv-primary: #2E6E93; } #fv-chart-1793795199133-m1bqm59zo-slideshow .fv-slides-wrapper { position: relative !important; width: 100% !important; } #fv-chart-1793795199133-m1bqm59zo-slideshow .fv-slide { width: 100% !important; animation: fv-fade-in 0.3s ease-in-out; } #fv-chart-1793795199133-m1bqm59zo-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-1793795199133-m1bqm59zo-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-1793795199133-m1bqm59zo-slideshow .fv-nav-btn svg { width: 18px !important; height: 18px !important; stroke-width: 3px !important; filter: none !important; } #fv-chart-1793795199133-m1bqm59zo-slideshow .fv-nav-btn:hover { opacity: 0.9 !important; transform: translateY(-1px) !important; } #fv-chart-1793795199133-m1bqm59zo-slideshow .fv-nav-btn.disabled, #fv-chart-1793795199133-m1bqm59zo-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-1793795199133-m1bqm59zo-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; user-select: none !important; } #fv-chart-1793795199133-m1bqm59zo-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-1793795199133-m1bqm59zo-slideshow .fv-slideshow-select:focus { outline: 2px solid #2E6E93 !important; border-color: #2E6E93 !important; } @keyframes fv-fade-in { from { opacity: 0; } to { opacity: 1; } } #fv-chart-1793795199133-m1bqm59zo .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-1793795199133-m1bqm59zo .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-1793795199133-m1bqm59zo .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-1793795199133-m1bqm59zo .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; } #fv-chart-1793795199133-m1bqm59zo .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; } #fv-chart-1793795199133-m1bqm59zo .fv-versus-select-wrapper { flex: 1; min-width: 0; } #fv-chart-1793795199133-m1bqm59zo .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; } #fv-chart-1793795199133-m1bqm59zo .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; } #fv-chart-1793795199133-m1bqm59zo .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; } #fv-chart-1793795199133-m1bqm59zo .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; } #fv-chart-1793795199133-m1bqm59zo .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; } #fv-chart-1793795199133-m1bqm59zo .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; } #fv-chart-1793795199133-m1bqm59zo .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-1793795199133-m1bqm59zo .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; } #fv-chart-1793795199133-m1bqm59zo .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; } #fv-chart-1793795199133-m1bqm59zo .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-1793795199133-m1bqm59zo .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-1793795199133-m1bqm59zo .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; } #fv-chart-1793795199133-m1bqm59zo .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; } #fv-chart-1793795199133-m1bqm59zo .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; } #fv-chart-1793795199133-m1bqm59zo .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; } #fv-chart-1793795199133-m1bqm59zo .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; } #fv-chart-1793795199133-m1bqm59zo .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-1793795199133-m1bqm59zo .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; } #fv-chart-1793795199133-m1bqm59zo .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-1793795199133-m1bqm59zo .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-1793795199133-m1bqm59zo .fv-inside-left { white-space: nowrap; flex-shrink: 0; } #fv-chart-1793795199133-m1bqm59zo .fv-inside-right { white-space: nowrap; flex-shrink: 0; } #fv-chart-1793795199133-m1bqm59zo .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; } #fv-chart-1793795199133-m1bqm59zo .fv-versus-pct-diff { font-size: 12px; font-weight: 600; } #fv-chart-1793795199133-m1bqm59zo .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-1793795199133-m1bqm59zo .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-1793795199133-m1bqm59zo .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; } #fv-chart-1793795199133-m1bqm59zo .fv-footer-content { text-align: center !important; width: 100% !important; } #fv-chart-1793795199133-m1bqm59zo .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-1793795199133-m1bqm59zo .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; } #fv-chart-1793795199133-m1bqm59zo .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; } #fv-chart-1793795199133-m1bqm59zo .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-1793795199133-m1bqm59zo .fv-dropdown-title:focus { outline: none !important; } #fv-chart-1793795199133-m1bqm59zo .fv-dropdown-title::-ms-expand { display: none !important; } #fv-chart-1793795199133-m1bqm59zo .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-1793795199133-m1bqm59zo .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-1793795199133-m1bqm59zo .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-1793795199133-m1bqm59zo .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; } #fv-chart-1793795199133-m1bqm59zo .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; } #fv-chart-1793795199133-m1bqm59zo .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-1793795199133-m1bqm59zo .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; } #fv-chart-1793795199133-m1bqm59zo .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; } #fv-chart-1793795199133-m1bqm59zo .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-1793795199133-m1bqm59zo .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-1793795199133-m1bqm59zo .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; } #fv-chart-1793795199133-m1bqm59zo .fv-benchmark-group { margin-bottom: 1rem !important; } #fv-chart-1793795199133-m1bqm59zo .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-1793795199133-m1bqm59zo .fv-bar-row, #fv-chart-1793795199133-m1bqm59zo .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; } #fv-chart-1793795199133-m1bqm59zo .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-1793795199133-m1bqm59zo .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-1793795199133-m1bqm59zo .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-1793795199133-m1bqm59zo.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1793795199133-m1bqm59zo.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1793795199133-m1bqm59zo.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1793795199133-m1bqm59zo.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1793795199133-m1bqm59zo.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1793795199133-m1bqm59zo.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; } #fv-chart-1793795199133-m1bqm59zo .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-1793795199133-m1bqm59zo .fv-bar:hover { opacity: 0.8 !important; } #fv-chart-1793795199133-m1bqm59zo .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-1793795199133-m1bqm59zo .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; } #fv-chart-1793795199133-m1bqm59zo .fv-bar-inner-value { flex-shrink: 0 !important; } #fv-chart-1793795199133-m1bqm59zo .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-1793795199133-m1bqm59zo .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; } #fv-chart-1793795199133-m1bqm59zo .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; } #fv-chart-1793795199133-m1bqm59zo .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; } #fv-chart-1793795199133-m1bqm59zo .fv-stacked-bar { display: flex !important; overflow: hidden !important; } #fv-chart-1793795199133-m1bqm59zo .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-1793795199133-m1bqm59zo .fv-stacked-segment:last-child { border-right: none !important; } #fv-chart-1793795199133-m1bqm59zo .fv-segment-value { font-size: 14px !important; font-weight: bold !important; } #fv-chart-1793795199133-m1bqm59zo .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; } #fv-chart-1793795199133-m1bqm59zo .fv-grouped-product-title-wrapper { padding-left: 150px !important; } #fv-chart-1793795199133-m1bqm59zo .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-1793795199133-m1bqm59zo .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; } #fv-chart-1793795199133-m1bqm59zo .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; } #fv-chart-1793795199133-m1bqm59zo .fv-bar-cluster .fv-bar-container { height: 20px !important; } #fv-chart-1793795199133-m1bqm59zo .fv-dials-grid { display: grid !important; grid-template-columns: repeat(auto-fit, minmax(145px, 1fr)) !important; gap: 1.5rem 1rem !important; width: 100% !important; margin: 0.75rem 0 1.25rem !important; align-items: start !important; justify-items: center !important; } #fv-chart-1793795199133-m1bqm59zo .fv-dial-card { display: flex !important; flex-direction: column !important; align-items: center !important; text-align: center !important; width: 100% !important; max-width: 220px !important; } #fv-chart-1793795199133-m1bqm59zo .fv-dial-title { font-family: 'Poppins', 'Open Sans', sans-serif !important; font-size: 18px !important; font-weight: 700 !important; color: #2b2b2b !important; line-height: 1.25 !important; margin-bottom: 0.35rem !important; text-align: center !important; width: 100% !important; overflow-wrap: break-word !important; text-transform: none !important; } #fv-chart-1793795199133-m1bqm59zo .fv-dial-svg-wrapper { width: 100% !important; max-width: 200px !important; display: flex !important; justify-content: center !important; } #fv-chart-1793795199133-m1bqm59zo .fv-dial-svg { width: 100% !important; height: auto !important; display: block !important; overflow: visible !important; } #fv-chart-1793795199133-m1bqm59zo .fv-dial-needle { transition: transform 0.9s cubic-bezier(0.22, 1, 0.36, 1) !important; } #fv-chart-1793795199133-m1bqm59zo .fv-dial-commentary { margin-top: 0.35rem !important; font-size: 13px !important; line-height: 1.45 !important; color: #4B5563 !important; text-align: center !important; width: 100% !important; padding: 0 4px !important; font-family: 'Open Sans', sans-serif !important; word-wrap: break-word !important; } #fv-chart-1793795199133-m1bqm59zo.preview-wrapper .fv-dial-commentary-input { min-height: 22px !important; border: 1px dashed transparent !important; border-radius: 4px !important; transition: border-color 0.15s ease, background-color 0.15s ease !important; } #fv-chart-1793795199133-m1bqm59zo.preview-wrapper .fv-dial-card:hover .fv-dial-commentary-input, #fv-chart-1793795199133-m1bqm59zo.preview-wrapper .fv-dial-commentary-input:focus { border-color: #CBD5E1 !important; background-color: rgba(241, 245, 249, 0.6) !important; } #fv-chart-1793795199133-m1bqm59zo .riv-grid line { stroke: #D1D5DB !important; stroke-dasharray: 3 3 !important; } #fv-chart-1793795199133-m1bqm59zo .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; } #fv-chart-1793795199133-m1bqm59zo .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; } #fv-chart-1793795199133-m1bqm59zo .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; } #fv-chart-1793795199133-m1bqm59zo .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; } #fv-chart-1793795199133-m1bqm59zo .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; } #fv-chart-1793795199133-m1bqm59zo .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-1793795199133-m1bqm59zo .fv-x-axis-ticks span { position: relative !important; } #fv-chart-1793795199133-m1bqm59zo .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-1793795199133-m1bqm59zo .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; } #fv-chart-1793795199133-m1bqm59zo .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-1793795199133-m1bqm59zo .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-1793795199133-m1bqm59zo .fv-image-compare-container { width: auto !important; margin-left: -1.5rem !important; margin-right: -1.5rem !important; margin-bottom: 2rem !important; } #fv-chart-1793795199133-m1bqm59zo.fv-full-bleed .fv-image-compare-container { width: 100% !important; max-width: none !important; margin: 0 auto !important; } #fv-chart-1793795199133-m1bqm59zo .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-1793795199133-m1bqm59zo .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-1793795199133-m1bqm59zo .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-1793795199133-m1bqm59zo .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-1793795199133-m1bqm59zo .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-1793795199133-m1bqm59zo .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-1793795199133-m1bqm59zo .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-1793795199133-m1bqm59zo .fv-image-compare-handle.fv-image-compare-handle-square { border-radius: 6px !important; } #fv-chart-1793795199133-m1bqm59zo .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-1793795199133-m1bqm59zo .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-1793795199133-m1bqm59zo .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-1793795199133-m1bqm59zo .fv-image-compare-label-left { left: 1rem !important; } #fv-chart-1793795199133-m1bqm59zo .fv-image-compare-label-right { right: 1rem !important; } #fv-chart-1793795199133-m1bqm59zo .fv-image-compare-expand-btn, #fv-chart-1793795199133-m1bqm59zo .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-1793795199133-m1bqm59zo .fv-image-compare-expand-btn:hover, #fv-chart-1793795199133-m1bqm59zo .fv-image-compare-close-btn:hover { background-color: rgba(0, 0, 0, 0.7) !important; } #fv-chart-1793795199133-m1bqm59zo .fv-image-compare-close-btn { display: none !important; top: 1rem !important; bottom: auto !important; } #fv-chart-1793795199133-m1bqm59zo .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-1793795199133-m1bqm59zo .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-1793795199133-m1bqm59zo .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active { cursor: grabbing !important; } #fv-chart-1793795199133-m1bqm59zo .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-1793795199133-m1bqm59zo .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-1793795199133-m1bqm59zo .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn { display: none !important; } #fv-chart-1793795199133-m1bqm59zo .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn { display: flex !important; } #fv-chart-1793795199133-m1bqm59zo .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right { right: 4rem !important; } #fv-chart-1793795199133-m1bqm59zo.mobile-view .fv-pie-container, #fv-chart-1793795199133-m1bqm59zo.labels-on-top .fv-pie-container { flex-direction: column !important; gap: 1rem !important; } #fv-chart-1793795199133-m1bqm59zo.mobile-view .fv-grouped-product-title-wrapper, #fv-chart-1793795199133-m1bqm59zo.labels-on-top .fv-grouped-product-title-wrapper { padding-left: 0 !important; } #fv-chart-1793795199133-m1bqm59zo.mobile-view .fv-bar-row, #fv-chart-1793795199133-m1bqm59zo.mobile-view .fv-stacked-product, #fv-chart-1793795199133-m1bqm59zo.mobile-view .fv-grouped-bar-product, #fv-chart-1793795199133-m1bqm59zo.labels-on-top .fv-bar-row, #fv-chart-1793795199133-m1bqm59zo.labels-on-top .fv-stacked-product, #fv-chart-1793795199133-m1bqm59zo.labels-on-top .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; } #fv-chart-1793795199133-m1bqm59zo.mobile-view .fv-bar-label:not(.fv-grouped-product-title), #fv-chart-1793795199133-m1bqm59zo.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-1793795199133-m1bqm59zo.mobile-view .fv-bar-label, #fv-chart-1793795199133-m1bqm59zo.mobile-view .fv-grouped-product-title, #fv-chart-1793795199133-m1bqm59zo.labels-on-top .fv-bar-label, #fv-chart-1793795199133-m1bqm59zo.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-1793795199133-m1bqm59zo.mobile-view .fv-bar-container, #fv-chart-1793795199133-m1bqm59zo.mobile-view .fv-bar-cluster, #fv-chart-1793795199133-m1bqm59zo.labels-on-top .fv-bar-container, #fv-chart-1793795199133-m1bqm59zo.labels-on-top .fv-bar-cluster { width: 100% !important; } #fv-chart-1793795199133-m1bqm59zo.mobile-view .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1793795199133-m1bqm59zo.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1793795199133-m1bqm59zo.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1793795199133-m1bqm59zo.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within, #fv-chart-1793795199133-m1bqm59zo.labels-on-top .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1793795199133-m1bqm59zo.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1793795199133-m1bqm59zo.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1793795199133-m1bqm59zo.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-1793795199133-m1bqm59zo.mobile-view .fv-x-axis-wrapper, #fv-chart-1793795199133-m1bqm59zo.labels-on-top .fv-x-axis-wrapper { margin-left: 0 !important; } #fv-chart-1793795199133-m1bqm59zo.mobile-view .fv-x-axis-label-space, #fv-chart-1793795199133-m1bqm59zo.labels-on-top .fv-x-axis-label-space { display: none !important; } #fv-chart-1793795199133-m1bqm59zo.mobile-view .fv-x-axis-chart-space, #fv-chart-1793795199133-m1bqm59zo.labels-on-top .fv-x-axis-chart-space { padding-right: 0 !important; } #fv-chart-1793795199133-m1bqm59zo.mobile-view .fv-benchmark-title, #fv-chart-1793795199133-m1bqm59zo.labels-on-top .fv-benchmark-title { font-size: 16px !important; } #fv-chart-1793795199133-m1bqm59zo.mobile-view .fv-dropdown-title, #fv-chart-1793795199133-m1bqm59zo.labels-on-top .fv-dropdown-title { font-size: 16px !important; } #fv-chart-1793795199133-m1bqm59zo.mobile-view .fv-carousel-nav-btn, #fv-chart-1793795199133-m1bqm59zo.labels-on-top .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; } #fv-chart-1793795199133-m1bqm59zo.mobile-view .fv-chart-title, #fv-chart-1793795199133-m1bqm59zo.labels-on-top .fv-chart-title { padding: 0 8px !important; } #fv-chart-1793795199133-m1bqm59zo.mobile-view .fv-chart-subhead, #fv-chart-1793795199133-m1bqm59zo.labels-on-top .fv-chart-subhead { padding: 0 8px !important; } #fv-chart-1793795199133-m1bqm59zo.mobile-view .fv-versus-header, #fv-chart-1793795199133-m1bqm59zo.labels-on-top .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; } #fv-chart-1793795199133-m1bqm59zo.mobile-view .fv-versus-select-wrapper, #fv-chart-1793795199133-m1bqm59zo.labels-on-top .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; } #fv-chart-1793795199133-m1bqm59zo.mobile-view .fv-versus-select-wrapper.fv-left, #fv-chart-1793795199133-m1bqm59zo.labels-on-top .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; } #fv-chart-1793795199133-m1bqm59zo.mobile-view .fv-versus-select-wrapper.fv-right, #fv-chart-1793795199133-m1bqm59zo.labels-on-top .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; } #fv-chart-1793795199133-m1bqm59zo.mobile-view .fv-versus-select.fv-select-left, #fv-chart-1793795199133-m1bqm59zo.labels-on-top .fv-versus-select.fv-select-left { text-align: center !important; } #fv-chart-1793795199133-m1bqm59zo.mobile-view .fv-versus-select.fv-select-right, #fv-chart-1793795199133-m1bqm59zo.labels-on-top .fv-versus-select.fv-select-right { text-align: center !important; } #fv-chart-1793795199133-m1bqm59zo.mobile-view .fv-versus-vs, #fv-chart-1793795199133-m1bqm59zo.labels-on-top .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; } #fv-chart-1793795199133-m1bqm59zo.mobile-view .fv-versus-select-container, #fv-chart-1793795199133-m1bqm59zo.labels-on-top .fv-versus-select-container { max-width: 100% !important; width: 100% !important; } #fv-chart-1793795199133-m1bqm59zo.mobile-view .fv-versus-select, #fv-chart-1793795199133-m1bqm59zo.labels-on-top .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1793795199133-m1bqm59zo.mobile-view .fv-stl-shop-all-btn, #fv-chart-1793795199133-m1bqm59zo.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-1793795199133-m1bqm59zo.mobile-view .fv-stl-shop-all-logo, #fv-chart-1793795199133-m1bqm59zo.mobile-view .fv-stl-shop-all-icon, #fv-chart-1793795199133-m1bqm59zo.labels-on-top .fv-stl-shop-all-logo, #fv-chart-1793795199133-m1bqm59zo.labels-on-top .fv-stl-shop-all-icon { width: 2rem !important; height: 2rem !important; } #fv-chart-1793795199133-m1bqm59zo.mobile-view .fv-stl-shop-all-icon svg, #fv-chart-1793795199133-m1bqm59zo.labels-on-top .fv-stl-shop-all-icon svg { width: 14px !important; height: 14px !important; } #fv-chart-1793795199133-m1bqm59zo.mobile-view .fv-bar-commentary-inline, #fv-chart-1793795199133-m1bqm59zo.labels-on-top .fv-bar-commentary-inline { display: block !important; margin-left: 0 !important; width: 100% !important; } #fv-chart-1793795199133-m1bqm59zo.mobile-view .fv-dials-grid, #fv-chart-1793795199133-m1bqm59zo.labels-on-top .fv-dials-grid { grid-template-columns: repeat(auto-fit, minmax(130px, 1fr)) !important; gap: 1.25rem 0.75rem !important; } #fv-chart-1793795199133-m1bqm59zo.mobile-view .fv-dial-title, #fv-chart-1793795199133-m1bqm59zo.labels-on-top .fv-dial-title { font-size: 16px !important; } #fv-chart-1793795199133-m1bqm59zo.mobile-view .fv-y-axis-title { padding-left: 5% !important; } #fv-chart-1793795199133-m1bqm59zo.mobile-view.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } @media (max-width: 599px) { #fv-chart-1793795199133-m1bqm59zo .fv-pie-container { flex-direction: column !important; gap: 1rem !important; } #fv-chart-1793795199133-m1bqm59zo .fv-grouped-product-title-wrapper { padding-left: 0 !important; } #fv-chart-1793795199133-m1bqm59zo .fv-bar-row, #fv-chart-1793795199133-m1bqm59zo .fv-stacked-product, #fv-chart-1793795199133-m1bqm59zo .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; } #fv-chart-1793795199133-m1bqm59zo .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-1793795199133-m1bqm59zo .fv-bar-label, #fv-chart-1793795199133-m1bqm59zo .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1793795199133-m1bqm59zo .fv-bar-container, #fv-chart-1793795199133-m1bqm59zo .fv-bar-cluster { width: 100% !important; } #fv-chart-1793795199133-m1bqm59zo .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1793795199133-m1bqm59zo .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1793795199133-m1bqm59zo .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1793795199133-m1bqm59zo .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-1793795199133-m1bqm59zo .fv-x-axis-wrapper { margin-left: 0 !important; } #fv-chart-1793795199133-m1bqm59zo .fv-x-axis-label-space { display: none !important; } #fv-chart-1793795199133-m1bqm59zo .fv-x-axis-chart-space { padding-right: 0 !important; } #fv-chart-1793795199133-m1bqm59zo .fv-benchmark-title { font-size: 16px !important; } #fv-chart-1793795199133-m1bqm59zo .fv-dropdown-title { font-size: 16px !important; } #fv-chart-1793795199133-m1bqm59zo .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; } #fv-chart-1793795199133-m1bqm59zo .fv-chart-title { padding: 0 8px !important; } #fv-chart-1793795199133-m1bqm59zo .fv-chart-subhead { padding: 0 8px !important; } #fv-chart-1793795199133-m1bqm59zo .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; } #fv-chart-1793795199133-m1bqm59zo .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; } #fv-chart-1793795199133-m1bqm59zo .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; } #fv-chart-1793795199133-m1bqm59zo .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; } #fv-chart-1793795199133-m1bqm59zo .fv-versus-select.fv-select-left { text-align: center !important; } #fv-chart-1793795199133-m1bqm59zo .fv-versus-select.fv-select-right { text-align: center !important; } #fv-chart-1793795199133-m1bqm59zo .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; } #fv-chart-1793795199133-m1bqm59zo .fv-versus-select-container { max-width: 100% !important; width: 100% !important; } #fv-chart-1793795199133-m1bqm59zo .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1793795199133-m1bqm59zo .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-1793795199133-m1bqm59zo .fv-stl-shop-all-logo, #fv-chart-1793795199133-m1bqm59zo .fv-stl-shop-all-icon { width: 2rem !important; height: 2rem !important; } #fv-chart-1793795199133-m1bqm59zo .fv-stl-shop-all-icon svg { width: 14px !important; height: 14px !important; } #fv-chart-1793795199133-m1bqm59zo .fv-bar-commentary-inline { display: block !important; margin-left: 0 !important; width: 100% !important; } #fv-chart-1793795199133-m1bqm59zo .fv-dials-grid { grid-template-columns: repeat(auto-fit, minmax(130px, 1fr)) !important; gap: 1.25rem 0.75rem !important; } #fv-chart-1793795199133-m1bqm59zo .fv-dial-title { font-size: 16px !important; } #fv-chart-1793795199133-m1bqm59zo .fv-y-axis-title { padding-left: 5% !important; } #fv-chart-1793795199133-m1bqm59zo.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": "Toothpaste cleaning test",  "description": "Before and after cleaning toothpaste off floor with Dyson W1 PencilWash",  "creator": {    "@type": "Organization",    "name": "TechRadar",    "logo": "https://cdn.mos.cms.futurecdn.net/dAwPEozB9GMMhAngdFJTHb.png"  },  "isAccessibleForFree": true,  "dateCreated": "2026-11-04T12:26:39.133Z",  "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><script type="application/json" class="fv-embed-state" data-version="2">{"version":2,"exportedAt":"2026-11-04T12:26:39.133Z","state":{"data":[],"products":[],"attributes":[],"selectedProducts":[],"selectedPrimaryProduct":null,"selectedAttributes":[],"productColors":[],"initialProductColors":[],"attributeColors":[],"attributeGroups":[],"chartType":"Image Comparison","roundupViewType":"bars","stlSelectedHotspotId":null,"iaSelectedNodeId":null,"barChartMaxValueOverrides":{},"barChartMinValueOverrides":{},"displayMode":"All Charts","brand":{"name":"TechRadar","logoUrl":"https://cdn.mos.cms.futurecdn.net/dAwPEozB9GMMhAngdFJTHb.png","sliderLogoUrl":"https://proof.vanilla.tools/media/images/brandLogos/techradar.png","colors":{"primary":"#2E6E93","secondary":"#E8238C","accent":"#FFFFFF","background":"#ffffff","text":"#1F2937","productColors":["#2E6E93","#E8238C","#5DA8D4","#F06EAF","#1A4E6B","#B81C70","#8CC3E0","#F499C9"]}},"textContent":{"title":"Toothpaste cleaning test","subhead":"Before and after cleaning toothpaste off floor with Dyson W1 PencilWash","caption":"Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","productNameOverrides":{},"attributeNameOverrides":{},"chartTitleOverrides":{},"xAxisLabelOverrides":{},"subheadOverrides":{},"captionOverrides":{},"unitOverrides":{},"multiValueLegendOverrides":{},"barCommentaryOverrides":{}},"dataEverLoaded":true,"showAISuggestionsButton":false,"barChartShowXAxis":true,"groupedBarChartShowProductName":false,"barChartLabelsOnTop":false,"experimentalEnablePieChart":false,"slideshowUseDropdown":false,"imageCompareData":{"image1Url":"https://cdn.mos.cms.futurecdn.net/cBadpRCyPpfoxSTQgqu2FF.jpg","image2Url":"https://cdn.mos.cms.futurecdn.net/JJ9SPsCd3iD35VjnYJja8F.jpg","label1":"Before cleaning toothpaste","label2":"During cleaning toothpaste","showTitle":true,"showSubhead":false}},"slides":[]}</script><div id="fv-chart-1793795199133-m1bqm59zo" 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">Toothpaste cleaning test</h3><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1793795199133-m1bqm59zo-image-compare-1" data-chart-type="Image Comparison" data-title="Image Comparison" data-subhead="Before and after cleaning toothpaste off floor with Dyson W1 PencilWash" 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/JJ9SPsCd3iD35VjnYJja8F.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/JJ9SPsCd3iD35VjnYJja8F.jpg" alt="After" class="fv-image-compare-bg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><img src="https://cdn.mos.cms.futurecdn.net/cBadpRCyPpfoxSTQgqu2FF.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/cBadpRCyPpfoxSTQgqu2FF.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 cleaning toothpaste</div><div class="fv-image-compare-label fv-image-compare-label-right">During cleaning toothpaste</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() {            function createChartAnimator() {        return function animateChartWrapper(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);              });            }          function animateDials(chartElement) {            if (!chartElement) return;            var needles = chartElement.querySelectorAll('.fv-dial-needle');            needles.forEach(function(needle, index) {              var targetAngle = needle.dataset.targetAngle;              var baseAngle = needle.dataset.baseAngle || '-132';              if (targetAngle === undefined) return;              needle.style.setProperty('transition', 'none', 'important');              needle.style.setProperty('transform', 'rotate(' + baseAngle + 'deg)', 'important');              void needle.getBoundingClientRect();              setTimeout(function() {                needle.style.setProperty('transition', 'transform 0.9s cubic-bezier(0.22, 1, 0.36, 1)', 'important');                needle.style.setProperty('transform', 'rotate(' + targetAngle + 'deg)', 'important');              }, index * 60 + 50);            });          }            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);                  animateDials(chart);                }            });        };      }      var fvLocalAnimate = createChartAnimator();      window.fvAnimateCharts = fvLocalAnimate;            function initialize(uniqueId, isSlideshow) {        var root = document.getElementById(uniqueId);        if (!root && !isSlideshow) return;                function setupWrapper(chartWrapper) {            if (!chartWrapper) return;                        /* Responsive mobile view handling */            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 === 'Diverging 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');            }                        /* Legend interactions */            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);                    }                });            });                        /* Versus Chart Logic */            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 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);            });            /* Bar Commentary Hover Logic */            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');                            }                        });                    }                }            });            /* Carousel & Dropdown Logic */            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 !== 'Pie') {                                 fvLocalAnimate(chartWrapper);                             }                                                          var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';                             if (labelsOnTop && (cType === 'Bar' || cType === 'Diverging 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); });            }                        /* Image Comparison Logic */            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();                    }                });            });            /* Shop The Look Hotspots */            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 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();                    }                });            }            /* Image Annotation Logic */            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();                    }                });            }            /* Initial Animation */            chartWrapper._fvAnimate = fvLocalAnimate;            fvLocalAnimate(chartWrapper);            /* Countdown Logic */            var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');            if (countdownContainer) {                var targetDateAttr = countdownContainer.getAttribute('data-target-date');                if (targetDateAttr) {                    var targetDate = new Date(targetDateAttr);                    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-1793795199133-m1bqm59zo', false); });      } else {        initialize('fv-chart-1793795199133-m1bqm59zo', false);      }    })();      </script></div><p>It’s worth noting that the microfiber roller takes quite a long time to air-dry. I placed it near a dehumidifier to speed up the process, but it still took two days before it was dry enough for me to feel comfortable storing it. </p><p>The big surprise was the battery life. Dyson’s specifications claim that the W1 PencilWash can run for 45 minutes on a single charge (up from 30 minutes for the original PencilWash), but during my tests it ran for an astonishing two hours and 13 minutes — and that was during active mopping, not just running the roller without resistance. I have contacted Dyson’s press office to ask whether that’s expected performance, but it’s safe to say that you shouldn’t have any problems cleaning even large homes.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/cp2xidV3sN6Dfu3ndqiN2b-1920-80.jpg" alt="Hair caught in wheel under Dyson W1 PencilWash" /><figcaption>Hair became caught in one of the wheels on the bottom of the floorhead<small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/7xYVZMquCn6wFC2TC2mLid-1920-80.jpg" alt="Dyson W1 PencilWash with bottle of cleaner and bowl of dirty waste water" /><figcaption>The dirty water container is now easier to empty, with less potential for spillage<small role="credit">Future</small></figcaption></figure></figure><p>Overall, I’m impressed with the W1 PencilWash. Dyson has clearly taken on board feedback from the first model (the detachable clean water tank and scrubbing bristles are highlights) while keeping the fundamentals the same. If you have a large home with lots of hard flooring, or live with pets or children, then this new model would be a great choice. If, on the other hand, your home is relatively small and you want something for everyday maintenance, the original PencilWash might be the smarter choice at its newly reduced price.</p><ul><li><strong>Performance score: 4.5/5</strong></li></ul><h2 class="article-body__section" id="section-should-you-buy-the-dyson-w1-pencilwash"><span>Should you buy the Dyson W1 PencilWash?</span></h2><div ><table><caption>Dyson W1 PencilWash 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>Same price as the original PencilWash at launch. Relatively pricey for a wet floor cleaner; you're paying for light weight and compact design.</p></td><td  ><p>4/5</p></td></tr><tr><td class="firstcol " ><p>Design</p></td><td  ><p>Redesigned floor head is a huge improvement — especially new water tanks.</p></td><td  ><p>5/5</p></td></tr><tr><td class="firstcol " ><p>Performance</p></td><td  ><p>Great cleaning performance on stubborn stains and remarkable battery life, but hair can get caught in wheels.</p></td><td  ><p>4.5/5</p></td></tr></tbody></table></div><h3 id="buy-it-if">Buy it if</h3><div class="product"><p><strong>You have lots of hard floors</strong></p><p>With its incredible battery life, the W1 PencilWash can mop your entire home on a single charge.</p></div><div class="product"><p><strong>You want to clean little and often</strong></p><p>The W1 PencilWash is quick to use and floors dry rapidly after cleaning, so it's very convenient for daily mopping.</p></div><h3 id="don-39-t-buy-it-if">Don't buy it if</h3><div class="product"><p><strong>You have long hair</strong></p><p>Although the metal comb is designed to catch hair, I found it tended to get caught on one of the wheels under the floorhead.</p></div><div class="product"><p><strong>You have unsealed floors</strong></p><p>Neither version of the PencilWash is suitable for unsealed flooring.</p></div><h2 class="article-body__section" id="section-dyson-w1-pencilwash-also-consider"><span>Dyson W1 PencilWash: also consider</span></h2><p>If the Dyson W1 PencilWash isn't the right wet floor cleaner for you, here are two other options to think about.</p><div class="product"><a data-dimension112="7403bc38-d84f-11f1-a9bb-ab1d18b02220" data-action="Deal Block" data-label="Read our full Dyson PencilWash review" data-dimension48="Read our full Dyson PencilWash review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1152px;"><p class="vanilla-image-block" style="padding-top:150.00%;"><img id="BdvAcWUWhAQjvyf6ScYryG" name="Pencilwash" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/BdvAcWUWhAQjvyf6ScYryG-1920-80.jpg" mos="" align="middle" fullscreen="" width="1152" height="1728" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Dyson PencilWash</strong></p><p>The original PencilWash is still a great option, and has received a serious price cut since the launch of the W1. Well worth investigating if you have a small home.</p><p><strong>Read our full </strong><a href="https://www.techradar.com/home/vacuums/dyson-pencilwash-review" data-dimension112="7403bc38-d84f-11f1-a9bb-ab1d18b02220" data-action="Deal Block" data-label="Read our full Dyson PencilWash review" data-dimension48="Read our full Dyson PencilWash review" data-dimension25=""><strong>Dyson PencilWash review</strong></a></p></div><div class="product"><a data-dimension112="7403bc9c-d84f-11f1-a5bb-07341bc72238" data-action="Deal Block" data-label="Read our full Bissell CrossWave HydroScrub review" data-dimension48="Read our full Bissell CrossWave HydroScrub 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="CLGDzsfyNfUeHKcYwBXt3c" name="image" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/CLGDzsfyNfUeHKcYwBXt3c-1920-80.png" mos="" align="middle" fullscreen="" width="450" height="450" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Bissell CrossWave HydroScrub</strong></p><p>If you want a full wet and dry cleaner, check out Bissell. The CrossWave HydroScrub isn't small, but it's a great all-rounder and about the same price as the W1 PencilWash.</p><p><strong>Read our full </strong><a href="https://www.techradar.com/home/vacuums/bissell-crosswave-hydroscrub-review" data-dimension112="7403bc9c-d84f-11f1-a5bb-07341bc72238" data-action="Deal Block" data-label="Read our full Bissell CrossWave HydroScrub review" data-dimension48="Read our full Bissell CrossWave HydroScrub review" data-dimension25=""><strong>Bissell CrossWave HydroScrub review</strong></a></p></div><h2 class="article-body__section" id="section-how-i-tested-the-dyson-w1-pencilwash"><span>How I tested the Dyson W1 PencilWash</span></h2><p>I tested the Dyson W1 PencilWash on sealed laminate flooring, using Dyson 02 Probiotic Hard Floor Cleaning Solution and tap water. I used it on common household stains including dried juice, dried toothpaste, ketchup, flour, and human hair.</p><p>I emptied the floor head cassette, and cleaned the tank, comb, and microfiber roller using plain water.</p><p>I fully charged the W1, then used it to clean the floors, moving it backwards and forwards as in normal use, and timed how long it took for the battery to run flat.</p><p><em>First reviewed November 2026</em></p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ The 3 best non-toxic coffee makers for delicious brews without BPA ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Looking for a non-toxic coffee maker? I test over a dozen espresso and drip coffee machines every year, and here I've picked out three BPA-free options that deliver peace of mind when you're enjoying your morning brew.</p><p>Bisphenol A (BPA) is a material used in some hard plastics, and is classified as an <a href="https://www.niehs.nih.gov/health/topics/agents/endocrine" target="_blank">endocrine disruptor</a> (a substance that can affect hormone levels). When it comes into contact with food and drinks, tiny amounts can be transferred and consumed.</p><p>The official stance of the US <a href="https://www.fda.gov/food/food-packaging-other-substances-come-contact-food-information-consumers/bisphenol-bpa-use-food-contact-application" target="_blank">Food and Drink Administration</a> (FDA) is that "BPA is safe at the current levels occurring in foods. Based on FDA’s ongoing safety review of scientific evidence, the available information continues to support the safety of BPA for the currently approved uses in food containers and packaging."</p><p>The<a href="https://www.fda.gov/food/food-packaging-other-substances-come-contact-food-information-consumers/bisphenol-bpa-use-food-contact-application" target="_blank"> Food Standards Agency</a> in the UK adopts a similar position, stating that "Where it is allowed to be used, tiny amounts of the chemical may be transferred from some packaging into food and drinks, however the level of BPA detected in food to date in the UK is not currently considered to be harmful."</p><p>However, in both countries BPAs are forbidden in items intended to be used by babies and young children, and some coffee fans prefer to pick brewers that are BPA-free to play it safe.</p><p>All three coffee makers below are explicitly marked as BPA-free, but there are some other options to consider if you want to avoid contact with plastics. For example, if you want a manual espresso machine, the La Pavoni Europiccola (<a href="https://www.techradar.com/home/coffee-machines/using-la-pavonis-europiccola-lever-espresso-machine-is-a-labor-of-love-but-the-steep-learning-curve-made-me-a-better-at-home-barista">reviewed by my colleague Josephine Watson</a>) is worth a look. Although it isn't explicitly marketed as non-toxic, the heating element is stainless steel, and its tank is made from brass to limit contact with other materials in the brew path. Meanwhile, pour-over fans can avoid plastic entirely by opting for a Chemex brewer, or a simple glass or ceramic dripper.</p><h2 id="ninja-prestige-dualbrew-system">Ninja Prestige DualBrew System</h2><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/C748Ykc2BKqXnULzkVsPfZ-1920-80.jpg" alt="Ninja Prestige DualBrew System coffee maker on kitchen counter with plant, coffee cups with saucers, and coffee pods" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/5NYz3HAYiHa5zGkHtQfroh-1920-80.jpg" alt="Ninja Prestige Dual-Brew System" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/TzhrJDzFog688zHJWn8Ydh-1920-80.jpg" alt="Ninja Prestige Dual-Brew System" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/3ci43DrpkrNEnkzhr6RTjd-1920-80.jpg" alt="Ninja Prestige Dual-Brew System" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/tvYSRdfSwCsLW2aou8X6Fe-1920-80.jpg" alt="Ninja Prestige Dual-Brew System" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/RXCsRFjnqWxKbqLjiYCe5j-1920-80.jpg" alt="Ninja Prestige Dual-Brew System" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/FxKrVSvM4igNVw9NJByFcd-1920-80.jpg" alt="Ninja Prestige Dual-Brew System" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>The Ninja Prestige DualBrew System — known as the Ninja Espresso and Coffee Maker Barista System in the US — is <a href="https://www.sharkninja.co.uk/ninja-prestige-dualbrew-system-black-cfn802uk/CFN802UK.html" target="_blank">BPA-free</a>, plus <a href="https://support.sharkninja.co.uk/article/CFN800UK-Series-Ninja-Prestige-Dualbrew-System-FAQs-uk" target="_blank">Ninja's product FAQ</a> also states that it's free from PTFE/PFOA, chemicals used to make non-stick coatings. PTFE is chemically inert, and regarded as safe at the temperatures used by coffee machines. However, as with BPAs, some coffee-drinkers prefer to avoid it for peace of mind. PFOA has been phased out in the US and UK, having been classified as carcinogenic by the <a href="https://www.iarc.who.int/news-events/iarc-monographs-evaluate-the-carcinogenicity-of-perfluorooctanoic-acid-pfoa-and-perfluorooctanesulfonic-acid-pfos/" target="_blank">International Agency for Research on Cancer</a>. You will not find it in any modern coffee makers.</p><p>The Prestige DualBrew System was released two years ago, but remains one of my favorite two-in-one coffee and espresso machines for sluggish mornings. Either fill the brew basket with ground coffee before bed, set the timer, and wake to a hot pitcher full of delicious pour-over, or drop in a Nespresso Original pod and enjoy a rich espresso with zero effort.</p><p>It's the little features that really make the DualBrew System stand out. For example, the hotplate under the pour-over pitcher offers adjustable time and temperature settings, so you can keep your coffee pleasantly warm without risk of stewing it. Remove the pitcher and you'll find a fold-down drip tray, so you can dispense coffee directly into a cup or travel mug instead.</p><p>You can adjust the height of the espresso drip tray to accommodate different-sized cups, too, and around the side of the machine, there's a fold-out milk frother for turning your Nespresso drinks into lattes or cappuccinos. It doesn't heat the milk as a steam wand would, but Ninja's designers have added a "recipe" label that provides guidance on the length of time for which you should microwave and whisk the milk for different drinks.</p><p><strong>Read my full </strong><a href="https://www.techradar.com/home/coffee-machines/ninja-prestige-dualbrew-system-review"><strong>Ninja Prestige DualBrew System review</strong></a></p><div data-widget-type="review" data-model-name="Ninja Prestige DualBrew System"></div><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/FQsUytLnzCfGP6yxDVFW9W-1920-80.jpg" alt="Ninja Luxe Cafe Premier coffee maker on kitchen counter" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/SQHqZ5psZ5TGiA9UTDKkJW-1920-80.jpg" alt="Ninja Luxe Cafe Premier coffee maker on kitchen counter" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/f6WQFtCth97zSdsMDgtcKW-1920-80.jpg" alt="Ninja Luxe Cafe Premier coffee maker on kitchen counter" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/3HHJd7c9QEnMPJ4rowqaVW-1920-80.jpg" alt="Ninja Luxe Cafe Premier coffee maker on kitchen counter" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/avq9etaZvN2Z9Euy2KvWXW-1920-80.jpg" alt="Ninja Luxe Cafe Premier coffee maker on kitchen counter" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/BdadCZf8cSNEDGzpgCMZTW-1920-80.jpg" alt="Ninja Luxe Cafe Premier coffee maker on kitchen counter" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><h2 id="ninja-luxe-cafe-premier">Ninja Luxe Café Premier</h2><p>The Luxe Café Premier (which was known as the Luxe Café when it launched in 2024) is another Ninja coffee maker <a href="https://support.sharkninja.co.uk/article/ES600UK-Series-Ninja-Luxe-Cafe---Getting-to-Know-Your-Ninja-Luxe-Cafe" target="_blank">explicitly stated to be BPA-free</a>. Ninja also notes that "after the reservoir, the water does not come into contact with any plastic," which is good to know if you're worried about substances leaching into hot water.</p><p>It's a brilliant all-in-one coffee maker that takes the trial and error out of making well-extracted coffee, handling the trickiest barista tasks and helping even first-time users produce a consistently well-extracted brew with a fully rounded flavor.</p><p>When preparing an espresso, the machine does the hard work of dialing in the grinder for you, suggesting an appropriate grind size and then funneling the prepared coffee neatly into the filter basket. A calibrated tamper helps you create a perfectly even bed of coffee, and once the handle is inserted under the brewing group, the Luxe Café will time your shot to make sure it's not extracting too fast or slow.</p><p>You can push the steam wand down into your milk jug to use the automatic frothing system, or lift it a few degrees to use it manually, depending on how confident you feel. We found that the auto system worked equally well with dairy milk and plant-based substitutes such as oat and almond.</p><p>"Overall, the Ninja Luxe Café delivered on its promises of uncomplicating espresso," said our tester Danielle Abraham. "It consistently created quality espresso and made things simpler by intuitively dosing and providing the correct grind level for the perfect pull, something you’d be hard-pressed to find on other semi-automatic espresso machines at this price point."</p><p>If you have a small kitchen, the <a href="https://www.techradar.com/home/coffee-machines/ninja-luxe-cafe-mini-review">Ninja Luxe Café Mini</a> offers almost exactly the same features in a more compact package, brews "absolutely delicious" coffee, and is also BPA-free.</p><p><strong>Read our full </strong><a href="https://www.techradar.com/reviews/ninja-luxe-cafe"><strong>Ninja Luxe Café Premier review</strong></a></p><div data-widget-type="review" data-model-name="Ninja Luxe Cafe" data-widget-title="Today's best Ninja Luxe Café Premier deals"></div><h2 id="fellow-aiden-precision-coffee-maker">Fellow Aiden Precision Coffee Maker</h2><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/zRhWKYk4M5oZ6bR8oTz6Ke-1920-80.jpg" alt="Fellow Aiden Precision Coffee Maker on counter with cup of coffee and small plant" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Lie6ZVuMUqo5NiAPAM8CKe-1920-80.jpg" alt="Single and double baskets for Fellow Aiden Precision Coffee Maker" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/fJ7YbgHQ5YGm7zC2jkg4Ke-1920-80.jpg" alt="Fellow Aiden Precision Coffee Maker carafe with lid removed" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/cX47D7tiJooC7xUGzbFdJe-1920-80.jpg" alt="Single basket inserted in Fellow Aiden Precision Coffee Maker" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/5auhoZ3gSb4L8PMSvKg2Je-1920-80.jpg" alt="Fellow Aiden Precision Coffee Maker on counter with carafe removed,  cup of coffee and small plant" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/uwQkQBwYcSsKpe2LQAV4Je-1920-80.jpg" alt="Setting brewing schedule on Fellow Aiden Precision Coffee Maker" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/iSVgdxKt5F3nonUuwug4Je-1920-80.jpg" alt="Fellow Aiden Precision Coffee Maker with water tank removed" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>Fellow's premium coffee makers are a popular choice for coffee roasters and specialty cafés, and the Aiden Precision Coffee Maker is no exception. <a href="https://fellowproducts.com/products/aiden-precision-coffee-maker?srsltid=AYCX9vK8gxVxapq9vdCR1bfTROMSxXK7Fj1uvCdD6gTZNK9CTRZeqKQ7" target="_blank">The brand states that</a> "Aiden is built with high-quality, food-grade plastic (BPA-free), stainless steel, and silicone, so that you can brew with peace of mind."</p><p>The Aiden offers a choice of brewing modes, so you can pick the appropriate one depending on how much time you have to spare. Auto Brew mode works like any basic drip coffee maker, simply heating water and pumping it over your ground coffee. The pump will run until the water tank is empty.</p><p>Guided Brewing mode is where things get interesting. It lets you choose how much to brew, then suggests the optimal dosage, bloom time, and temperature based on the type of beans you've selected. The machine will also tell you whether to use the cone or flat-bottomed brew basket, and can detect which one you've inserted.</p><p>The Aiden has a cold-brew mode as well, which uses hot water to bloom the coffee, then switches to cold for the remainder of the process. It's a clever trick that means your drink takes just 1.5-2 hours to prepare compared to the 24 hours for traditional cold brewing. The flavor profile is impressively similar, so hats off to Fellow.</p><p>However, the Aiden loses half a point for its carafe, which lets heat escape a little too easily. Fellow claims it will keep your batch of freshly brewed coffee hot for hours, but during my tests, it cooled noticeably within 45 minutes.</p><p>In short, the non-toxic Aiden brews exquisite drip coffee, but you'll need to be ready to enjoy it straight away.</p><p><strong>Read my full </strong><a href="https://www.techradar.com/home/coffee-machines/fellow-aiden-precision-coffee-maker-review-drip-coffee-just-got-a-whole-lot-smarter"><strong>Fellow Aiden Precision Coffee Maker review</strong></a></p><div data-widget-type="review" data-model-name="Fellow Aiden Precision Coffee Maker"></div> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/coffee-machines/looking-for-a-non-toxic-coffee-maker-im-a-certified-barista-and-these-are-my-top-3-bpa-free-picks-for-great-taste-and-peace-of-mind</link>
                                                                            <description>
                            <![CDATA[ Certified BPA-free coffee makers are hard to find, but these 3 models from Ninja and Fellow make the grade — and brew exceptional espresso and drip coffee, too. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">xAK52oucTqhesTykiUBhsU</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/qxbMvB2MqURafAvkusNHVK-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sun, 01 Nov 2026 17:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Coffee Machines]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Small Appliances]]></category>
                                                                                                <author><![CDATA[ catherine.ellis@futurenet.com (Cat Ellis) ]]></author>                    <dc:creator><![CDATA[ Cat Ellis ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/gxZz6rCoNR6sXhqL34MvML-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Cat is TechRadar&amp;#39;s Homes Editor, covering smart home tech, kitchen appliances, vacuums, haircare and more. She&amp;#39;s been a tech journalist for 15 years, having worked on print magazines including PC Plus and PC Format, and is a&lt;a href=&quot;https://sca.coffee/&quot;&gt; &lt;u&gt;Speciality Coffee Association&lt;/u&gt;&lt;/a&gt; (SCA) certified barista, and holds a professional certificate in security awareness for smart homes.. Whether you want to invest in some smart lights, find your ideal hair styler, or pick the espresso machine of your dreams, she&amp;#39;s the right person to help.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/qxbMvB2MqURafAvkusNHVK-1920-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Split image of ground coffee in a paper filter, espresso machine dispensing espresso, and person&#039;s hand adjusting brew settings on a coffee maker]]></media:description>                                                            <media:text><![CDATA[Split image of ground coffee in a paper filter, espresso machine dispensing espresso, and person&#039;s hand adjusting brew settings on a coffee maker]]></media:text>
                                <media:title type="plain"><![CDATA[Split image of ground coffee in a paper filter, espresso machine dispensing espresso, and person&#039;s hand adjusting brew settings on a coffee maker]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/qxbMvB2MqURafAvkusNHVK-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Looking for a non-toxic coffee maker? I test over a dozen espresso and drip coffee machines every year, and here I've picked out three BPA-free options that deliver peace of mind when you're enjoying your morning brew.</p><p>Bisphenol A (BPA) is a material used in some hard plastics, and is classified as an <a href="https://www.niehs.nih.gov/health/topics/agents/endocrine" target="_blank">endocrine disruptor</a> (a substance that can affect hormone levels). When it comes into contact with food and drinks, tiny amounts can be transferred and consumed.</p><p>The official stance of the US <a href="https://www.fda.gov/food/food-packaging-other-substances-come-contact-food-information-consumers/bisphenol-bpa-use-food-contact-application" target="_blank">Food and Drink Administration</a> (FDA) is that "BPA is safe at the current levels occurring in foods. Based on FDA’s ongoing safety review of scientific evidence, the available information continues to support the safety of BPA for the currently approved uses in food containers and packaging."</p><p>The<a href="https://www.fda.gov/food/food-packaging-other-substances-come-contact-food-information-consumers/bisphenol-bpa-use-food-contact-application" target="_blank"> Food Standards Agency</a> in the UK adopts a similar position, stating that "Where it is allowed to be used, tiny amounts of the chemical may be transferred from some packaging into food and drinks, however the level of BPA detected in food to date in the UK is not currently considered to be harmful."</p><p>However, in both countries BPAs are forbidden in items intended to be used by babies and young children, and some coffee fans prefer to pick brewers that are BPA-free to play it safe.</p><p>All three coffee makers below are explicitly marked as BPA-free, but there are some other options to consider if you want to avoid contact with plastics. For example, if you want a manual espresso machine, the La Pavoni Europiccola (<a href="https://www.techradar.com/home/coffee-machines/using-la-pavonis-europiccola-lever-espresso-machine-is-a-labor-of-love-but-the-steep-learning-curve-made-me-a-better-at-home-barista">reviewed by my colleague Josephine Watson</a>) is worth a look. Although it isn't explicitly marketed as non-toxic, the heating element is stainless steel, and its tank is made from brass to limit contact with other materials in the brew path. Meanwhile, pour-over fans can avoid plastic entirely by opting for a Chemex brewer, or a simple glass or ceramic dripper.</p><h2 id="ninja-prestige-dualbrew-system">Ninja Prestige DualBrew System</h2><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/C748Ykc2BKqXnULzkVsPfZ-1920-80.jpg" alt="Ninja Prestige DualBrew System coffee maker on kitchen counter with plant, coffee cups with saucers, and coffee pods" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/5NYz3HAYiHa5zGkHtQfroh-1920-80.jpg" alt="Ninja Prestige Dual-Brew System" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/TzhrJDzFog688zHJWn8Ydh-1920-80.jpg" alt="Ninja Prestige Dual-Brew System" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/3ci43DrpkrNEnkzhr6RTjd-1920-80.jpg" alt="Ninja Prestige Dual-Brew System" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/tvYSRdfSwCsLW2aou8X6Fe-1920-80.jpg" alt="Ninja Prestige Dual-Brew System" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/RXCsRFjnqWxKbqLjiYCe5j-1920-80.jpg" alt="Ninja Prestige Dual-Brew System" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/FxKrVSvM4igNVw9NJByFcd-1920-80.jpg" alt="Ninja Prestige Dual-Brew System" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>The Ninja Prestige DualBrew System — known as the Ninja Espresso and Coffee Maker Barista System in the US — is <a href="https://www.sharkninja.co.uk/ninja-prestige-dualbrew-system-black-cfn802uk/CFN802UK.html" target="_blank">BPA-free</a>, plus <a href="https://support.sharkninja.co.uk/article/CFN800UK-Series-Ninja-Prestige-Dualbrew-System-FAQs-uk" target="_blank">Ninja's product FAQ</a> also states that it's free from PTFE/PFOA, chemicals used to make non-stick coatings. PTFE is chemically inert, and regarded as safe at the temperatures used by coffee machines. However, as with BPAs, some coffee-drinkers prefer to avoid it for peace of mind. PFOA has been phased out in the US and UK, having been classified as carcinogenic by the <a href="https://www.iarc.who.int/news-events/iarc-monographs-evaluate-the-carcinogenicity-of-perfluorooctanoic-acid-pfoa-and-perfluorooctanesulfonic-acid-pfos/" target="_blank">International Agency for Research on Cancer</a>. You will not find it in any modern coffee makers.</p><p>The Prestige DualBrew System was released two years ago, but remains one of my favorite two-in-one coffee and espresso machines for sluggish mornings. Either fill the brew basket with ground coffee before bed, set the timer, and wake to a hot pitcher full of delicious pour-over, or drop in a Nespresso Original pod and enjoy a rich espresso with zero effort.</p><p>It's the little features that really make the DualBrew System stand out. For example, the hotplate under the pour-over pitcher offers adjustable time and temperature settings, so you can keep your coffee pleasantly warm without risk of stewing it. Remove the pitcher and you'll find a fold-down drip tray, so you can dispense coffee directly into a cup or travel mug instead.</p><p>You can adjust the height of the espresso drip tray to accommodate different-sized cups, too, and around the side of the machine, there's a fold-out milk frother for turning your Nespresso drinks into lattes or cappuccinos. It doesn't heat the milk as a steam wand would, but Ninja's designers have added a "recipe" label that provides guidance on the length of time for which you should microwave and whisk the milk for different drinks.</p><p><strong>Read my full </strong><a href="https://www.techradar.com/home/coffee-machines/ninja-prestige-dualbrew-system-review"><strong>Ninja Prestige DualBrew System review</strong></a></p><div data-widget-type="review" data-model-name="Ninja Prestige DualBrew System"></div><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/FQsUytLnzCfGP6yxDVFW9W-1920-80.jpg" alt="Ninja Luxe Cafe Premier coffee maker on kitchen counter" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/SQHqZ5psZ5TGiA9UTDKkJW-1920-80.jpg" alt="Ninja Luxe Cafe Premier coffee maker on kitchen counter" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/f6WQFtCth97zSdsMDgtcKW-1920-80.jpg" alt="Ninja Luxe Cafe Premier coffee maker on kitchen counter" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/3HHJd7c9QEnMPJ4rowqaVW-1920-80.jpg" alt="Ninja Luxe Cafe Premier coffee maker on kitchen counter" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/avq9etaZvN2Z9Euy2KvWXW-1920-80.jpg" alt="Ninja Luxe Cafe Premier coffee maker on kitchen counter" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/BdadCZf8cSNEDGzpgCMZTW-1920-80.jpg" alt="Ninja Luxe Cafe Premier coffee maker on kitchen counter" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><h2 id="ninja-luxe-cafe-premier">Ninja Luxe Café Premier</h2><p>The Luxe Café Premier (which was known as the Luxe Café when it launched in 2024) is another Ninja coffee maker <a href="https://support.sharkninja.co.uk/article/ES600UK-Series-Ninja-Luxe-Cafe---Getting-to-Know-Your-Ninja-Luxe-Cafe" target="_blank">explicitly stated to be BPA-free</a>. Ninja also notes that "after the reservoir, the water does not come into contact with any plastic," which is good to know if you're worried about substances leaching into hot water.</p><p>It's a brilliant all-in-one coffee maker that takes the trial and error out of making well-extracted coffee, handling the trickiest barista tasks and helping even first-time users produce a consistently well-extracted brew with a fully rounded flavor.</p><p>When preparing an espresso, the machine does the hard work of dialing in the grinder for you, suggesting an appropriate grind size and then funneling the prepared coffee neatly into the filter basket. A calibrated tamper helps you create a perfectly even bed of coffee, and once the handle is inserted under the brewing group, the Luxe Café will time your shot to make sure it's not extracting too fast or slow.</p><p>You can push the steam wand down into your milk jug to use the automatic frothing system, or lift it a few degrees to use it manually, depending on how confident you feel. We found that the auto system worked equally well with dairy milk and plant-based substitutes such as oat and almond.</p><p>"Overall, the Ninja Luxe Café delivered on its promises of uncomplicating espresso," said our tester Danielle Abraham. "It consistently created quality espresso and made things simpler by intuitively dosing and providing the correct grind level for the perfect pull, something you’d be hard-pressed to find on other semi-automatic espresso machines at this price point."</p><p>If you have a small kitchen, the <a href="https://www.techradar.com/home/coffee-machines/ninja-luxe-cafe-mini-review">Ninja Luxe Café Mini</a> offers almost exactly the same features in a more compact package, brews "absolutely delicious" coffee, and is also BPA-free.</p><p><strong>Read our full </strong><a href="https://www.techradar.com/reviews/ninja-luxe-cafe"><strong>Ninja Luxe Café Premier review</strong></a></p><div data-widget-type="review" data-model-name="Ninja Luxe Cafe" data-widget-title="Today's best Ninja Luxe Café Premier deals"></div><h2 id="fellow-aiden-precision-coffee-maker">Fellow Aiden Precision Coffee Maker</h2><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/zRhWKYk4M5oZ6bR8oTz6Ke-1920-80.jpg" alt="Fellow Aiden Precision Coffee Maker on counter with cup of coffee and small plant" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Lie6ZVuMUqo5NiAPAM8CKe-1920-80.jpg" alt="Single and double baskets for Fellow Aiden Precision Coffee Maker" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/fJ7YbgHQ5YGm7zC2jkg4Ke-1920-80.jpg" alt="Fellow Aiden Precision Coffee Maker carafe with lid removed" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/cX47D7tiJooC7xUGzbFdJe-1920-80.jpg" alt="Single basket inserted in Fellow Aiden Precision Coffee Maker" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/5auhoZ3gSb4L8PMSvKg2Je-1920-80.jpg" alt="Fellow Aiden Precision Coffee Maker on counter with carafe removed,  cup of coffee and small plant" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/uwQkQBwYcSsKpe2LQAV4Je-1920-80.jpg" alt="Setting brewing schedule on Fellow Aiden Precision Coffee Maker" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/iSVgdxKt5F3nonUuwug4Je-1920-80.jpg" alt="Fellow Aiden Precision Coffee Maker with water tank removed" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>Fellow's premium coffee makers are a popular choice for coffee roasters and specialty cafés, and the Aiden Precision Coffee Maker is no exception. <a href="https://fellowproducts.com/products/aiden-precision-coffee-maker?srsltid=AYCX9vK8gxVxapq9vdCR1bfTROMSxXK7Fj1uvCdD6gTZNK9CTRZeqKQ7" target="_blank">The brand states that</a> "Aiden is built with high-quality, food-grade plastic (BPA-free), stainless steel, and silicone, so that you can brew with peace of mind."</p><p>The Aiden offers a choice of brewing modes, so you can pick the appropriate one depending on how much time you have to spare. Auto Brew mode works like any basic drip coffee maker, simply heating water and pumping it over your ground coffee. The pump will run until the water tank is empty.</p><p>Guided Brewing mode is where things get interesting. It lets you choose how much to brew, then suggests the optimal dosage, bloom time, and temperature based on the type of beans you've selected. The machine will also tell you whether to use the cone or flat-bottomed brew basket, and can detect which one you've inserted.</p><p>The Aiden has a cold-brew mode as well, which uses hot water to bloom the coffee, then switches to cold for the remainder of the process. It's a clever trick that means your drink takes just 1.5-2 hours to prepare compared to the 24 hours for traditional cold brewing. The flavor profile is impressively similar, so hats off to Fellow.</p><p>However, the Aiden loses half a point for its carafe, which lets heat escape a little too easily. Fellow claims it will keep your batch of freshly brewed coffee hot for hours, but during my tests, it cooled noticeably within 45 minutes.</p><p>In short, the non-toxic Aiden brews exquisite drip coffee, but you'll need to be ready to enjoy it straight away.</p><p><strong>Read my full </strong><a href="https://www.techradar.com/home/coffee-machines/fellow-aiden-precision-coffee-maker-review-drip-coffee-just-got-a-whole-lot-smarter"><strong>Fellow Aiden Precision Coffee Maker review</strong></a></p><div data-widget-type="review" data-model-name="Fellow Aiden Precision Coffee Maker"></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ The essential off-grid coffee makers every prepper needs for real espresso in a blackout ]]></title>
                                                                                                <dc:content><![CDATA[ <p>So you've got your water, cash, canned food, and a wind-up radio, but something is missing from your prepping supplies. If the power goes out and your water supply is cut, how will you make your morning coffee? Put down that jar of instant granules — basic services might have failed, but your tastebuds haven't.</p><p>Drip coffee is an easy way to perk yourself up and boost your morale in a crisis (just pick up a ChemEx brewer or a simple dripper with some filter papers), but if you're aiming to conserve water then a shot of espresso is a better way to get your caffeine fix, so here I've focused on brewers for preparing shorter drinks.</p><p>Consider how you're going to store your emergency coffee supply, too. Whole beans will hold their flavor better than ground, and I recommend keeping them in an opaque, airtight container in a cool place (light, heat, air, and moisture are the enemies of aroma compounds). You'll need a grinder, too — look for one with burrs rather than blades so your coffee isn't chopped up in rough pieces.</p><p>If all that sounds like too much hassle in a crisis, opt for foil-sealed coffee pods instead. Both the Nanopresso and Dreame Ecceluxe Go below have adapters for brewing with single-serve capsules.</p><p>The Ecceluxe Go heats its own water, but if you pick a more basic brewer then you'll need a different way to get it up to temperature. As the former editor of an outdoor gear website, I recommend a simple gas camping stove like the <span class="hawk-placeholder" data-widget-type="link" data-model-name="Msr PocketRocket 2 Mini Stove Kit">MSR Pocket Rocket 2</span>, which will get your water up to around 203F / 95C in approximately 3.5 minutes. Now, onto the brewers...</p><h2 id="wacaco-nanopresso">Wacaco NanoPresso</h2><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/LSWLWK225pfnH7SRRCWVr9-1920-80.jpg" alt="Wacaco Nanopresso disassembled " /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/N2cEJSymZRkXRCCJZgv8yR-1920-80.jpg" alt="Close-up of Wacaco Nanopresso coffee maker" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/bY4ucwELfVfWvt2vTj3p8H-1920-80.jpg" alt="A photo of the Wacaco Nanopresso" /><figcaption><small role="credit">Wacaco Nanopresso</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/gG3hNgpBPouBFxacY2stF6-1920-80.jpg" alt="Person using Wacaco Nanopresso coffee maker" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/6Vqqd42ksi9G4FJqE22B5b-1920-80.jpg" alt="A photo of the Wacaco Nanopresso" /><figcaption><small role="credit">Wacaco Nanopresso</small></figcaption></figure></figure><p>No power? No problem. The <a href="https://www.techradar.com/reviews/wacaco-nanopresso-review">Wacaco Nanopresso</a> generates up to 18 bars of pressure using nothing but elbow grease. It's small enough to tuck inside a pocket, and is hand-powered, so all you need is a source of hot water to create properly extracted espresso with thick crema (even if you have to use a flashlight to see what you're doing).</p><p>The standard Nanopresso uses ground coffee, which you can tamp down using the scoop (the brewer has a valve to release pressure if you accidentally tamp it too hard), but if you'd rather use pods then the NS adaptor allows you to use Nespresso Original style capsules instead.</p><p>It feels robust and solid in the hand, and is packed with thoughtful little features like an insulated water tank and cup to protect your hands from heat, and an easy-clean portafilter that needs minimal maintenance.</p><div data-widget-type="review" data-model-name="Wacaco Nanopresso"></div><h2 id="dreame-ecceluxe-go">Dreame Ecceluxe Go</h2><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/dgDPcKmhEiZtCf7FmzfZSM-1920-80.jpg" alt="Dreame Ecceluxe Go coffee maker on kitchen counter with house plant, carry case, and three types of coffee pods" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/UdUkunun35i6c3jEci8GrL-1920-80.jpg" alt="Dreame Ecceluxe Go coffee maker in case with accessories" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/NdhZv8jQifLaTfHiruxhfL-1920-80.jpg" alt="Water inside Dreame Ecceluxe Go coffee maker's tank" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/B5gQAuNAvoJjReiqGQj97M-1920-80.jpg" alt="Dreame Ecceluxe Go coffee maker dispensing espresso" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Jvyoy7H9nypeB9uXFSmeNM-1920-80.jpg" alt="Dreame Ecceluxe Go coffee maker with Dolce Gusto coffee pod inside" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/9rRnGcfF9FpuRSoSKGks9M-1920-80.jpg" alt="Dreame Ecceluxe Go coffee maker's control button adn screen" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>The <a href="https://www.techradar.com/home/coffee-machines/hot-to-go-i-tried-dreames-clever-portable-espresso-maker-which-heats-its-own-water-and-accepts-three-different-types-of-coffee-pods-plus-grounds">Dreame Ecceluxe Go</a> is a battery-powered brewer with a miniature boiler built-in. Just pour room-temperature water into the reservoir on top (measuring lines engraved inside will prevent you overfilling it and wasting precious resources), then pick the right adapter — Nespresso Original, Nestlé Dolce Gusto, ESE (Easy Serve Espresso), or fresh grounds — and you're ready to brew.</p><p>Preparing an espresso with room temperature water takes about six minutes from start to finish, and you can prepare two or three drinks before the Ecceluxe Go needs recharging (from a portable battery or solar generator during a power outage). The brew unit itself is smaller than a thermos flask, and comes in a compact carry case that you can tuck away with the rest of your emergency supplies.</p><p>The Dreame Ecceluxe Go is due to go on sale in Spain and Portugal very soon, with the US following shortly after. There's no plan for a UK launch yet, but it charges via USB-C, so there's no reason British preppers can't import one.</p><h2 id="aeropress-and-manual-coffee-grinder">AeroPress and Manual Coffee Grinder</h2><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/qdyDehwGZBKFoifXQgRpY9-1920-80.jpg" alt="AeroPress manual coffee grinder inside AeroPress brewer" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/ASE5qMmzxLSd3vsGg9Dub8-1920-80.jpg" alt="Aeropress manual coffee grinder with freshly-ground coffee" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/kzfzp84PPKEwYhAwxSowjf-1920-80.jpg" alt="Aeropress coffee maker" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/kyEAnJGqeRcYch64CKweif-1920-80.jpg" alt="Aeropress coffee maker" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/jS7egMkt44FpDRUTq7MAYe-1920-80.jpg" alt="Aeropress coffee maker" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>If you're planning to keep whole coffee beans in your emergency supplies, you need the <a href="https://www.techradar.com/home/coffee-machines/aeropress-has-made-the-best-manual-coffee-grinder-ive-ever-used-and-its-not-even-close">AeroPress Manual Coffee Grinder</a>. I've tested a lot of manual grinders in my time, and this is easily the best. It has proper burrs rather than cheap blades so coffee is ground rather than shredded, and they're adjustable so you can optimize the grind size to suit your brewing method.</p><p>The default setting is optimized for the AeroPress brewer, which you can use to make a short, strong shot of coffee to keep you awake, or a longer, smoother drink if you have water to spare. I have a plastic AeroPress in my locker at work (you never know what might happen), but if you want something extra tough then take a look at the rugged <a href="https://www.techradar.com/home/coffee-machines/the-aeropress-just-got-a-stainless-steel-upgrade-and-its-perfect-for-travel">AeroPress Steel</a>. If you're part of a whole family of coffee-lovers there's also the king-sized AeroPress XL, and if you need something you can also use on the road, the bijou AeroPress Go packs down into a compact travel cup.</p><div data-widget-type="review" data-model-name="Aeropress coffee maker" data-widget-title="Today's best AeroPress deals"></div> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/coffee-machines/civilization-may-crumble-but-bad-coffee-is-optional-i-test-coffee-makers-for-a-living-and-these-off-grid-espresso-machines-are-perfect-for-preppers</link>
                                                                            <description>
                            <![CDATA[ Water, batteries, cash, tinned food... coffee beans? Keep your spirits high in an emergency with a compact coffee maker for brewing in an emergency. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">K5uxEXgmqKdA3qR5jAjo2X</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/4XZYuZxbvb5mqPo5ev8P5K-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 30 Oct 2026 21:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Coffee Machines]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Small Appliances]]></category>
                                                                                                <author><![CDATA[ catherine.ellis@futurenet.com (Cat Ellis) ]]></author>                    <dc:creator><![CDATA[ Cat Ellis ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/gxZz6rCoNR6sXhqL34MvML-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Cat is TechRadar&amp;#39;s Homes Editor, covering smart home tech, kitchen appliances, vacuums, haircare and more. She&amp;#39;s been a tech journalist for 15 years, having worked on print magazines including PC Plus and PC Format, and is a&lt;a href=&quot;https://sca.coffee/&quot;&gt; &lt;u&gt;Speciality Coffee Association&lt;/u&gt;&lt;/a&gt; (SCA) certified barista, and holds a professional certificate in security awareness for smart homes.. Whether you want to invest in some smart lights, find your ideal hair styler, or pick the espresso machine of your dreams, she&amp;#39;s the right person to help.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/4XZYuZxbvb5mqPo5ev8P5K-1920-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Split image of Dreame Ecceluxe Go coffee maker, Wacaco Nanopresso coffee maker, and AeroPress coffee maker]]></media:description>                                                            <media:text><![CDATA[Split image of Dreame Ecceluxe Go coffee maker, Wacaco Nanopresso coffee maker, and AeroPress coffee maker]]></media:text>
                                <media:title type="plain"><![CDATA[Split image of Dreame Ecceluxe Go coffee maker, Wacaco Nanopresso coffee maker, and AeroPress coffee maker]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/4XZYuZxbvb5mqPo5ev8P5K-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>So you've got your water, cash, canned food, and a wind-up radio, but something is missing from your prepping supplies. If the power goes out and your water supply is cut, how will you make your morning coffee? Put down that jar of instant granules — basic services might have failed, but your tastebuds haven't.</p><p>Drip coffee is an easy way to perk yourself up and boost your morale in a crisis (just pick up a ChemEx brewer or a simple dripper with some filter papers), but if you're aiming to conserve water then a shot of espresso is a better way to get your caffeine fix, so here I've focused on brewers for preparing shorter drinks.</p><p>Consider how you're going to store your emergency coffee supply, too. Whole beans will hold their flavor better than ground, and I recommend keeping them in an opaque, airtight container in a cool place (light, heat, air, and moisture are the enemies of aroma compounds). You'll need a grinder, too — look for one with burrs rather than blades so your coffee isn't chopped up in rough pieces.</p><p>If all that sounds like too much hassle in a crisis, opt for foil-sealed coffee pods instead. Both the Nanopresso and Dreame Ecceluxe Go below have adapters for brewing with single-serve capsules.</p><p>The Ecceluxe Go heats its own water, but if you pick a more basic brewer then you'll need a different way to get it up to temperature. As the former editor of an outdoor gear website, I recommend a simple gas camping stove like the <span class="hawk-placeholder" data-widget-type="link" data-model-name="Msr PocketRocket 2 Mini Stove Kit">MSR Pocket Rocket 2</span>, which will get your water up to around 203F / 95C in approximately 3.5 minutes. Now, onto the brewers...</p><h2 id="wacaco-nanopresso">Wacaco NanoPresso</h2><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/LSWLWK225pfnH7SRRCWVr9-1920-80.jpg" alt="Wacaco Nanopresso disassembled " /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/N2cEJSymZRkXRCCJZgv8yR-1920-80.jpg" alt="Close-up of Wacaco Nanopresso coffee maker" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/bY4ucwELfVfWvt2vTj3p8H-1920-80.jpg" alt="A photo of the Wacaco Nanopresso" /><figcaption><small role="credit">Wacaco Nanopresso</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/gG3hNgpBPouBFxacY2stF6-1920-80.jpg" alt="Person using Wacaco Nanopresso coffee maker" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/6Vqqd42ksi9G4FJqE22B5b-1920-80.jpg" alt="A photo of the Wacaco Nanopresso" /><figcaption><small role="credit">Wacaco Nanopresso</small></figcaption></figure></figure><p>No power? No problem. The <a href="https://www.techradar.com/reviews/wacaco-nanopresso-review">Wacaco Nanopresso</a> generates up to 18 bars of pressure using nothing but elbow grease. It's small enough to tuck inside a pocket, and is hand-powered, so all you need is a source of hot water to create properly extracted espresso with thick crema (even if you have to use a flashlight to see what you're doing).</p><p>The standard Nanopresso uses ground coffee, which you can tamp down using the scoop (the brewer has a valve to release pressure if you accidentally tamp it too hard), but if you'd rather use pods then the NS adaptor allows you to use Nespresso Original style capsules instead.</p><p>It feels robust and solid in the hand, and is packed with thoughtful little features like an insulated water tank and cup to protect your hands from heat, and an easy-clean portafilter that needs minimal maintenance.</p><div data-widget-type="review" data-model-name="Wacaco Nanopresso"></div><h2 id="dreame-ecceluxe-go">Dreame Ecceluxe Go</h2><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/dgDPcKmhEiZtCf7FmzfZSM-1920-80.jpg" alt="Dreame Ecceluxe Go coffee maker on kitchen counter with house plant, carry case, and three types of coffee pods" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/UdUkunun35i6c3jEci8GrL-1920-80.jpg" alt="Dreame Ecceluxe Go coffee maker in case with accessories" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/NdhZv8jQifLaTfHiruxhfL-1920-80.jpg" alt="Water inside Dreame Ecceluxe Go coffee maker's tank" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/B5gQAuNAvoJjReiqGQj97M-1920-80.jpg" alt="Dreame Ecceluxe Go coffee maker dispensing espresso" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Jvyoy7H9nypeB9uXFSmeNM-1920-80.jpg" alt="Dreame Ecceluxe Go coffee maker with Dolce Gusto coffee pod inside" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/9rRnGcfF9FpuRSoSKGks9M-1920-80.jpg" alt="Dreame Ecceluxe Go coffee maker's control button adn screen" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>The <a href="https://www.techradar.com/home/coffee-machines/hot-to-go-i-tried-dreames-clever-portable-espresso-maker-which-heats-its-own-water-and-accepts-three-different-types-of-coffee-pods-plus-grounds">Dreame Ecceluxe Go</a> is a battery-powered brewer with a miniature boiler built-in. Just pour room-temperature water into the reservoir on top (measuring lines engraved inside will prevent you overfilling it and wasting precious resources), then pick the right adapter — Nespresso Original, Nestlé Dolce Gusto, ESE (Easy Serve Espresso), or fresh grounds — and you're ready to brew.</p><p>Preparing an espresso with room temperature water takes about six minutes from start to finish, and you can prepare two or three drinks before the Ecceluxe Go needs recharging (from a portable battery or solar generator during a power outage). The brew unit itself is smaller than a thermos flask, and comes in a compact carry case that you can tuck away with the rest of your emergency supplies.</p><p>The Dreame Ecceluxe Go is due to go on sale in Spain and Portugal very soon, with the US following shortly after. There's no plan for a UK launch yet, but it charges via USB-C, so there's no reason British preppers can't import one.</p><h2 id="aeropress-and-manual-coffee-grinder">AeroPress and Manual Coffee Grinder</h2><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/qdyDehwGZBKFoifXQgRpY9-1920-80.jpg" alt="AeroPress manual coffee grinder inside AeroPress brewer" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/ASE5qMmzxLSd3vsGg9Dub8-1920-80.jpg" alt="Aeropress manual coffee grinder with freshly-ground coffee" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/kzfzp84PPKEwYhAwxSowjf-1920-80.jpg" alt="Aeropress coffee maker" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/kyEAnJGqeRcYch64CKweif-1920-80.jpg" alt="Aeropress coffee maker" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/jS7egMkt44FpDRUTq7MAYe-1920-80.jpg" alt="Aeropress coffee maker" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>If you're planning to keep whole coffee beans in your emergency supplies, you need the <a href="https://www.techradar.com/home/coffee-machines/aeropress-has-made-the-best-manual-coffee-grinder-ive-ever-used-and-its-not-even-close">AeroPress Manual Coffee Grinder</a>. I've tested a lot of manual grinders in my time, and this is easily the best. It has proper burrs rather than cheap blades so coffee is ground rather than shredded, and they're adjustable so you can optimize the grind size to suit your brewing method.</p><p>The default setting is optimized for the AeroPress brewer, which you can use to make a short, strong shot of coffee to keep you awake, or a longer, smoother drink if you have water to spare. I have a plastic AeroPress in my locker at work (you never know what might happen), but if you want something extra tough then take a look at the rugged <a href="https://www.techradar.com/home/coffee-machines/the-aeropress-just-got-a-stainless-steel-upgrade-and-its-perfect-for-travel">AeroPress Steel</a>. If you're part of a whole family of coffee-lovers there's also the king-sized AeroPress XL, and if you need something you can also use on the road, the bijou AeroPress Go packs down into a compact travel cup.</p><div data-widget-type="review" data-model-name="Aeropress coffee maker" data-widget-title="Today's best AeroPress deals"></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ De'Longhi shrinks its all-in-one coffee maker, while extending its menu with cold-foam recipes ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>De'Longhi has updated its All-in-One Combination Coffee &amp; Espresso Machine</strong></li><li><strong>The new coffee maker has a smaller footprint and a cold milk frother</strong></li><li><strong>It's on sale now in the US for $349.95 (about £260 / AU$500) </strong></li></ul><p>De'Longhi has released a new, smaller version of its multi-functional coffee maker, with a 20% smaller footprint and built-in cold-milk frother. The updated De'Longhi All-in-One Combination Coffee &amp; Espresso Machine can make espresso, drip coffee, and cold brew, and is available to buy now in the US for $349.95 (about £260 / AU$500; availability outside the US is TBC) <a href="https://www.delonghi.com/en-us/p/all-in-one-coffee-makers-de-longhi-all-in-one-combination-coffee-and-espresso-machine/COM630BK.html?pid=0132510013">direct from De'Longhi</a> and major retailers.</p><p>The new coffee maker offers six drip coffee sizes, from a single 8oz mug to a full 12-cup carafe, and a choice of four brewing styles: classic, bold, cold brew, and over ice.</p><p>Like its predecessor, the new All-in-One Combination Coffee &amp; Espresso Machine has an adjustable steam wand, with settings for frothing dairy and plant-based milks, while the addition of a retractable whisk-style frother on the side means you can also prepare cold milk foam for chilled drinks.</p><p>Other new additions include an adjustable-height drip tray to accommodate everything from espresso cups to travel mugs, and a new front touchscreen display that lets you tweak brew settings and customize your drinks.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="sJJv2T3PUJi2FYRLSSunWb" name="LIFESTYLE_20_1x1_Combi_COM630BK_AngledView-Accessories_Full" alt="De'Longhi All-in-One Combination Coffee &amp; Espresso Machine with accessories on kitchen counter" src="https://cdn.mos.cms.futurecdn.net/sJJv2T3PUJi2FYRLSSunWb-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: De'Longhi)</span></figcaption></figure><p>The machine has a 15-bar pump, and a thermoblock heating system with electronic temperature control for fast heating and consistent brewing temperatures.</p><p>We'll be testing the new all-in-one coffee maker very soon to see how it compares with De'Longhi's other machines, and close rivals like the <a href="https://www.techradar.com/home/coffee-machines/ninja-luxe-cafe-mini-review">Ninja Luxe Café Mini</a> and <a href="https://www.techradar.com/home/coffee-machines/ninja-prestige-dualbrew-system-review">Ninja Prestige DualBrew System</a>. </p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/coffee-machines/delonghis-redesigned-all-in-one-coffee-maker-is-smaller-than-ever-and-ready-to-prepare-espresso-drip-coffee-and-cold-brew-on-demand</link>
                                                                            <description>
                            <![CDATA[ The new De'Longhi All-in-One Combination Coffee & Espresso Machine has a 20% smaller footprint, and brews espresso, drip coffee and cold brew on demand. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">PtVkj5zppnvCjP5EPyaTni</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/MX2wVABUFx4hTXCp9TE2V8-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 27 Oct 2026 15:41:30 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Coffee Machines]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Small Appliances]]></category>
                                                                                                <author><![CDATA[ catherine.ellis@futurenet.com (Cat Ellis) ]]></author>                    <dc:creator><![CDATA[ Cat Ellis ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/gxZz6rCoNR6sXhqL34MvML-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Cat is TechRadar&amp;#39;s Homes Editor, covering smart home tech, kitchen appliances, vacuums, haircare and more. She&amp;#39;s been a tech journalist for 15 years, having worked on print magazines including PC Plus and PC Format, and is a&lt;a href=&quot;https://sca.coffee/&quot;&gt; &lt;u&gt;Speciality Coffee Association&lt;/u&gt;&lt;/a&gt; (SCA) certified barista, and holds a professional certificate in security awareness for smart homes.. Whether you want to invest in some smart lights, find your ideal hair styler, or pick the espresso machine of your dreams, she&amp;#39;s the right person to help.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/MX2wVABUFx4hTXCp9TE2V8-1920-80.jpg">
                                                            <media:credit><![CDATA[De&amp;#39;Longhi]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[De&#039;Longhi All-in-One Combination Coffee &amp; Espresso Machine with coffee drinks on kitchen counter]]></media:description>                                                            <media:text><![CDATA[De&#039;Longhi All-in-One Combination Coffee &amp; Espresso Machine with coffee drinks on kitchen counter]]></media:text>
                                <media:title type="plain"><![CDATA[De&#039;Longhi All-in-One Combination Coffee &amp; Espresso Machine with coffee drinks on kitchen counter]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/MX2wVABUFx4hTXCp9TE2V8-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>De'Longhi has updated its All-in-One Combination Coffee &amp; Espresso Machine</strong></li><li><strong>The new coffee maker has a smaller footprint and a cold milk frother</strong></li><li><strong>It's on sale now in the US for $349.95 (about £260 / AU$500) </strong></li></ul><p>De'Longhi has released a new, smaller version of its multi-functional coffee maker, with a 20% smaller footprint and built-in cold-milk frother. The updated De'Longhi All-in-One Combination Coffee &amp; Espresso Machine can make espresso, drip coffee, and cold brew, and is available to buy now in the US for $349.95 (about £260 / AU$500; availability outside the US is TBC) <a href="https://www.delonghi.com/en-us/p/all-in-one-coffee-makers-de-longhi-all-in-one-combination-coffee-and-espresso-machine/COM630BK.html?pid=0132510013">direct from De'Longhi</a> and major retailers.</p><p>The new coffee maker offers six drip coffee sizes, from a single 8oz mug to a full 12-cup carafe, and a choice of four brewing styles: classic, bold, cold brew, and over ice.</p><p>Like its predecessor, the new All-in-One Combination Coffee &amp; Espresso Machine has an adjustable steam wand, with settings for frothing dairy and plant-based milks, while the addition of a retractable whisk-style frother on the side means you can also prepare cold milk foam for chilled drinks.</p><p>Other new additions include an adjustable-height drip tray to accommodate everything from espresso cups to travel mugs, and a new front touchscreen display that lets you tweak brew settings and customize your drinks.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="sJJv2T3PUJi2FYRLSSunWb" name="LIFESTYLE_20_1x1_Combi_COM630BK_AngledView-Accessories_Full" alt="De'Longhi All-in-One Combination Coffee &amp; Espresso Machine with accessories on kitchen counter" src="https://cdn.mos.cms.futurecdn.net/sJJv2T3PUJi2FYRLSSunWb-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: De'Longhi)</span></figcaption></figure><p>The machine has a 15-bar pump, and a thermoblock heating system with electronic temperature control for fast heating and consistent brewing temperatures.</p><p>We'll be testing the new all-in-one coffee maker very soon to see how it compares with De'Longhi's other machines, and close rivals like the <a href="https://www.techradar.com/home/coffee-machines/ninja-luxe-cafe-mini-review">Ninja Luxe Café Mini</a> and <a href="https://www.techradar.com/home/coffee-machines/ninja-prestige-dualbrew-system-review">Ninja Prestige DualBrew System</a>. </p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Bissell CrossWave Reach Plus review: brilliant simultaneous vacuuming and mopping on a budget ]]></title>
                                                                                                <dc:content><![CDATA[ <h2 class="article-body__section" id="section-bissell-crosswave-reach-plus-cordless-wet-dry-vacuum-two-minute-review"><span>Bissell CrossWave Reach Plus Cordless Wet-Dry Vacuum: two-minute review</span></h2><p>The Bissell CrossWave Reach Plus looks like an almost mid-range vacuum. And it largely is. It has an all plastic build, doesn’t come with a bunch of attachments, and really does one thing. But, it does that one thing really well and that is be a wet-dry vac. In fact, when using it to simultaneously vacuum and mop, it picks up anything and everything smaller than a Cheerio. Crumbs of all sorts. Dog hair. Spilled parmesan. Coffee grounds. You get the idea.</p><p>Plus, if you compare it to the <a href="https://www.techradar.com/home/vacuums/best-wet-dry-vacuum-cleaner">best wet-dry vacuums</a>, you’ll see that it’s quite affordable, even if it is among the more expensive Bissell models. I do have a few quibbles, such as the fact that there’s an upper limit on the size of the debris it can suck up or the fact that all the debris goes into the same dirty water tank making emptying it a bit of a mess.</p><p>Still, for the price, it might be the <a href="https://www.techradar.com/news/best-vacuum-cleaners">best vacuum</a> with wet-dry capabilities out there. Just be aware that the Bissell CrossWave Reach Plus is the same as the Bissell CrossWave Reach, but comes with a charging base.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="sYC3yxqFWpxzMqpwo9Wq9V" name="Bissell CrossWave Reach Plus during mopping" alt="The Bissell CrossWave Reach Plus mops evenly and dries quickly." src="https://cdn.mos.cms.futurecdn.net/sYC3yxqFWpxzMqpwo9Wq9V-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The Bissell CrossWave Reach Plus mops evenly and dries quickly. </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future / James Holland)</span></figcaption></figure><h2 class="article-body__section" id="section-bissell-crosswave-reach-plus-cordless-wet-dry-vacuum-price-availability"><span>Bissell CrossWave Reach Plus Cordless Wet-Dry Vacuum: price &amp; availability</span></h2><ul><li><strong>List price: $329.99 (about £250 / AU$470)</strong></li><li><strong>Launched: September 2026</strong></li><li><strong>Available in the US</strong></li></ul><p>The Bissell CrossWave Reach Plus comes in at decidedly Bissell level prices. You don’t have to plop down the cash you would for something like the <a href="https://www.techradar.com/home/vacuums/dyson-v15s-detect-submarine-review-does-the-handstick-kings-first-vacuum-mop-sink-or-swim">Dyson V15s Detect Submarine</a> and its list price of $949.99 / £599.99 / AU$949. It’s even cheaper than some Chinese models like the <a href="https://www.techradar.com/home/vacuums/tineco-floor-one-s7-pro-review-keeping-my-apartment-dirt-litter-and-pet-hair-free">Tineco Floor One S7 Pro</a> with its list price of $799.99 / £599.99 / AU$999). Of course, that model does come with a larger capacity and a more impressive display.</p><p>Basically, the Bissell CrossWave Reach Plus goes for $329.99 (about £250 / AU$470). This price includes the vacuum, the charging tray, two different sample sized bottles of cleaning solution, and a measuring cup for the solution.</p><p>It’s a price that I would consider mid-range for a vacuum, though it’s relatively cheap for a wet-dry vacuum. It’s also an expected price point for a higher-end Bissell product (Shark hits similar price points in my opinion). You can get the non-Plus version for $279.99. The only difference is that it comes without the charging tray.</p><ul><li><strong>Value for money score: 4.5 out of 5</strong></li></ul><h2 class="article-body__section" id="section-bissell-crosswave-reach-plus-cordless-wet-dry-vacuum-specs"><span>Bissell CrossWave Reach Plus Cordless Wet-Dry Vacuum specs</span></h2><div ><table><tbody><tr><td class="firstcol " ><p>Weight (total):</p></td><td  ><p>8.8 lb / 3.99 kg</p></td></tr><tr><td class="firstcol " ><p>Weight (body only)</p></td><td  ><p>8.8 lb / 3.99 kg</p></td></tr><tr><td class="firstcol " ><p>Bin size</p></td><td  ><p> 450ml (clean tank) / 600ml (dirty tank)</p></td></tr><tr><td class="firstcol " ><p>Runtime in Min mode</p></td><td  ><p>23 mins</p></td></tr><tr><td class="firstcol " ><p>Runtime in Max mode</p></td><td  ><p>39 mins</p></td></tr><tr><td class="firstcol " ><p>Charge time</p></td><td  ><p>4 hrs 35 min</p></td></tr><tr><td class="firstcol " ><p>Size (H x W x L)</p></td><td  ><p>10.7 x 8.6 x 43.6 inches / 27.2 x 21.8 x 110.7 cm (L x W x H)</p></td></tr><tr><td class="firstcol " ><p>Max suction</p></td><td  ><p>7AW</p></td></tr><tr><td class="firstcol " ><p>Modes</p></td><td  ><p>Eco, Hi, Turbo</p></td></tr></tbody></table></div><h2 class="article-body__section" id="section-bissell-crosswave-reach-plus-cordless-wet-dry-vacuum-design"><span>Bissell CrossWave Reach Plus Cordless Wet-Dry Vacuum: design</span></h2><ul><li><strong>Dirty water tank contains solid debris too, for better or worse</strong></li><li><strong>Has a self-cleaning feature</strong></li><li><strong>Can lie flat to get under furniture</strong></li></ul><p>The Bissell CrossWave Reach Plus may be an all-plastic build, but it looks durable and cuts a somewhat dashing figure. Not quite a stick vacuum, it’s ever so slightly modular insofar as the handles comes separated from the body. It's also slim at around 4.5 inches across the body.</p><p>The power and mode buttons (eco, high, turbo) are on the handles, and are within thumb’s reach during use. The battery indicator, which shows battery life using three LEDs, as well as the indicators showing which mode the vacuum, are all on the body facing you while you clean. There’s also a button here to run the Bissell CrossWave Reach Plus’s Clean-Out Cycle — a nice feature for self-cleaning the brushroll after 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="MHh3bVFjPYjUh8LdXiY55U" name="Bissell CrossWave Reach Plus display" alt="The Bissell CrossWave Reach Plus' LED indicators conveniently face the user to show battery life and current mode." src="https://cdn.mos.cms.futurecdn.net/MHh3bVFjPYjUh8LdXiY55U-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The Bissell CrossWave Reach Plus' LED indicators conveniently face the user to show battery life and current mode. </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future / James Holland)</span></figcaption></figure><p>The 600ml dirty water tank clipped into the back of the body is easy to remove for emptying. When removed, the filter on top pulls right out exposing whatever debris is inside. The one downside here is that, unlike the <a href="https://www.techradar.com/news/best-robot-vacuums">best robot vacuums</a> that vacuum and mop, everything goes into the same tank. Vacuumed up a bunch of rice <em>and</em> sucked up a spill? You’ll have to empty everything out into the same place. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="WRjgQQQnZZPLs6GC6kwYsT" name="Bissell CrossWave Reach Plus dirty water tank" alt="The dirty water tank on the Bissell CrossWave Reach Plus is simple to remove." src="https://cdn.mos.cms.futurecdn.net/WRjgQQQnZZPLs6GC6kwYsT-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The dirty water tank on the Bissell CrossWave Reach Plus is simple to remove. </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future / James Holland)</span></figcaption></figure><p>The clean water tank is clipped onto the top of the floorhead. Its 450ml capacity is decent, though will require somewhat regular refilling (of water and a cup of one of the included solutions). I do like the exposed look of it, though.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="SxRJ3axRgrxjXyGu2YYJBU" name="Bissell CrossWave Reach Plus close-up of clean water tank" alt="The clean water tank on the Bissell CrossWave Reach Plus sit atop the floorhead." src="https://cdn.mos.cms.futurecdn.net/SxRJ3axRgrxjXyGu2YYJBU-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The clean water tank on the Bissell CrossWave Reach Plus sit atop the floorhead. </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future / James Holland)</span></figcaption></figure><p>As far as the rest of the floorhead, it can swivel and has a hinge for the vacuum to lay up to 180 degrees back — essentially flat — to get under furniture. And it has one large tangle-free brushroll that’s removable for cleaning or replacing and can handle just about any hard surface one would mop. Also worth noting is that it’s rated as having a 10.6 inch cleaning path, though when I measured it, I would say it’s actually 9.6 inches. You lose an inch to the plastic bezels on either side.</p><p>Lastly, the charging tray that comes with this vacuum is essentially a molded piece of plastic with charging contacts so that if you put it back in the tray after use, it will start charging automatically.</p><ul><li><strong>Design score: 4.5 out of 5</strong></li></ul><h2 class="article-body__section" id="section-bissell-crosswave-reach-plus-cordless-wet-dry-vacuum-performance"><span>Bissell CrossWave Reach Plus Cordless Wet-Dry Vacuum: performance</span></h2><ul><li><strong>Great vacuuming except for larger debris</strong></li><li><strong>Flawless mopping</strong></li><li><strong>Can get pretty close to edges</strong></li></ul><p>When I first started using the Bissell CrossWave Reach Plus, I found myself struggling to find something to dislike about it. After spending some time with it, that’s still mostly the case.</p><p>This is a wet-dry vacuum and mop, and it does both duties concurrently; there's no vacuum only mode, and no opportunity to only get the floor wet. Despite that, I’m going to try and separate these two functions just to give you a better idea of what to expect.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="tPsP7AyR8CshwC7TWnLLBb" name="Bissell CrossWave Reach Plus -- tea leaves test before" alt="The Bissell CrossWave Reach Plus before vacuuming up a bunch of tea leaves." src="https://cdn.mos.cms.futurecdn.net/tPsP7AyR8CshwC7TWnLLBb-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The Bissell CrossWave Reach Plus before vacuuming up a bunch of tea leaves. </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future / James Holland)</span></figcaption></figure><p>I performed a few tests when vacuuming. I threw a bunch of tea leaves on the floor as well as a bunch of rice. For both sizes of debris, the Bissell CrossWave Reach Plus sucked them right up in the first go.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="F3URizBjMMVLoputBCSqRb" name="Bissell CrossWave Reach Plus -- tea leaves test during" alt="The Bissell CrossWave Reach Plus in process of cleaning up tea leaves" src="https://cdn.mos.cms.futurecdn.net/F3URizBjMMVLoputBCSqRb-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The Bissell CrossWave Reach Plus in process of cleaning up tea leaves. </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future / James Holland)</span></figcaption></figure><p>Because of the way the floorhead is arranged — there’s just the mop brushroll at the front end with a forward-angled silicon liner behind — it isn’t quite as successful on picking rice and similar sized debris when pulling the vacuum back as it can get caught by that liner. However, when pushing the vacuum forward, everything gets sucked up immediately.</p><p>The one caveat to that and a valid reason to still keep a regular vacuum around is the fact since the only moving part helping pick up debris is that brushroll, larger pieces of debris like cereal or popcorn will just get pushed around the front of it like a curling puck.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="ynwDVUzbUigrye3NGQ8f2V" name="Bissell CrossWave Reach Plus and the ketchup test" alt="The Bissell CrossWave Reach Plus made quick work of cleaning up ketchup." src="https://cdn.mos.cms.futurecdn.net/ynwDVUzbUigrye3NGQ8f2V-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The Bissell CrossWave Reach Plus made quick work of cleaning up ketchup. </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future / James Holland)</span></figcaption></figure><p>I found basically nothing to complain about its mopping capabilities, however. It lays down an even layer of water and detergent solution that is enough to fully mop whatever area’s been covered. And I found the floor to be dry within minutes after mopping.</p><p>I also tested the Bissell CrossWave Reach Plus’s mopping by throwing a bunch of ketchup, mustard, and coffee (separately) on the floor. In each instance, whatever was on the floor was removed in one swipe. However, it takes a few passes to remove odors (and they can still persist for a short while).</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="QsKfkvW2eif4XjyztNZX9V" name="Bissell CrossWave Reach Plus going under furniture" alt="Thanks to a 180-degree hinge, the Bissell CrossWave Reach Plus can easily get under furniture." src="https://cdn.mos.cms.futurecdn.net/QsKfkvW2eif4XjyztNZX9V-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">Thanks to a 180-degree hinge, the Bissell CrossWave Reach Plus can easily get under furniture. </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future / James Holland)</span></figcaption></figure><p>Getting to the edges and corners with a vacuum is a concern, especially one without additional accessories for tight spaces. But that’s not too much of a concern here. I found that going up to edges with this vacuum allowed me to get as close as a quarter inch when moving with the right side towards the wall. With the left side of the vacuum facing the wall or edge, the three quarters of an inch closest to the wall is left untouched, while the front of the vacuum won’t touch that last inch closest to the wall. So, I was able to get pretty close to the wall but the vacuum orientation matters.</p><p>Generally, maneuvering the Bissell CrossWave Reach Plus is easy. It does want to pull forward so pushing the vacuum in the direction I want to go feels effortless. When pulling back in a typical vacuuming fashion, I do feel some resistance since it wants to go in that direction. Turning is just as effortless thanks to the swivelling floorhead, and the fact that it can lie almost flat means it’s a cinch to get under furniture.</p><p>Lastly, the Bissell CrossWave Reach Plus is not a quiet vacuum, but is in line with other cordless vacuums such as the <a href="https://www.techradar.com/home/vacuums/bissell-powerclean-furfinder-cordless-vacuum-review">Bissell PowerClean FurFinde<u>r</u></a>. On eco mode, it reaches around 64dB. In turbo mode, it gets up to 67dB. And it hits about 65dB during its Clean-Out Cycle.</p><ul><li><strong>Performance score: 4.5 out of 5</strong></li></ul><h2 class="article-body__section" id="section-bissell-crosswave-reach-plus-cordless-wet-dry-vacuum-battery-life"><span>Bissell CrossWave Reach Plus Cordless Wet-Dry Vacuum: battery life</span></h2><ul><li><strong>Four and a half hour recharge time</strong></li><li><strong>Up to 40 minutes of use on a single charge</strong></li></ul><p>Let’s get the bad out of the way. When fully drained, the Bissell CrossWave Reach Plus is going to take over four and a half hours to recharge. If you are an infrequent charger, then, first, shame on you, and, second, you’ll have to suffer through what amounts to almost half a day of waiting if you have to charge from empty. That said, that’s actually a normal amount of time for a cordless vacuum to recharge, though I wish the battery was removable.</p><p>The good news is that the twenty minutes it lasts on turbo, specifically 23 minutes and 21 seconds, or almost forty on eco mode, 39 minutes and 49 seconds, is more than enough battery life for a regular home. These numbers are about in line with some of Bissell’s other offerings, though not quite up to what we see with the <a href="https://www.techradar.com/news/best-cordless-vacuum-cleaner">best cordless vacuums</a>.</p><p>Because of how well it picks up debris (with the earlier size-related caveats), I was able to clean a 800 square foot area in about ten minutes. I ended up wandering in circles with the vacuum in tow waiting for the battery to die. That’s on turbo. The almost forty minutes on eco mode is more than enough for anyone not cleaning an office building.</p><ul><li><strong>Battery life score: 4 out of 5</strong></li></ul><h3 class="article-body__section" id="section-should-you-buy-the-bissell-crosswave-reach-plus-cordless-wet-dry-vacuum"><span>Should you buy the Bissell CrossWave Reach Plus Cordless Wet-Dry Vacuum?</span></h3><div ><table><caption>Bissell Crosswave Reach Plus scre card</caption><thead><tr><th class="firstcol " ><p>Attribute</p></th><th  ><p>Notes</p></th><th  ><p>Rating</p></th></tr></thead><tbody><tr><td class="firstcol " ><p>Value</p></td><td  ><p>It’s priced lower than a lot of the competition, even if you’re paying extra for the charging tray.</p></td><td  ><p>4.5 / 5</p></td></tr><tr><td class="firstcol " ><p>Design</p></td><td  ><p>Intuitively laid out with some interesting design features including being able to lie flat.</p></td><td  ><p>4.5 / 5</p></td></tr><tr><td class="firstcol " ><p>Performance</p></td><td  ><p>Good vacuuming and mopping, though it can’t quite handle larger pieces of debris.</p></td><td  ><p>4.5 / 5</p></td></tr><tr><td class="firstcol " ><p>Battery</p></td><td  ><p>The battery life is more than enough for use, even if it’s not an impressive length.</p></td><td  ><p>4 / 5</p></td></tr></tbody></table></div><h2 id="buy-it-if-2">Buy it if...</h2><div class="product"><p><strong>You care about value</strong></p><p>At just over three hundred bucks, this wet-dry vacuum punches above its weight. It might not have the capacity or battery life of the competition, but it does a good job at a lower price.</p></div><div class="product"><p><strong>You need to get under furniture</strong></p><p>Getting under furniture is always tough with a vacuum. Well, almost always. Thanks to that 180-degree hinge, it’s easy for the Reach Plus since it can lie straight back to get under that couch that’s too heavy to move.</p></div><div class="product"><p><strong>You’re OK with simultaneous vacuuming and mopping</strong></p><p>This Bissell is a wonder on all sorts of hard flooring, but its simultaneous vacuuming and mopping is a package deal. You can’t do one without the other.</p></div><h2 id="don-39-t-buy-it-if-2">Don't buy it if...</h2><div class="product"><p><strong>You need something capable of deep cleaning</strong></p><p>The Bissell CrossWave Reach Plus is quite good at what it does, but it’s still a smaller vacuum that can’t vacuum up anything.</p></div><div class="product"><p><strong>You have a whole building to mop</strong></p><p>For a typical home — big or small — its 20-40 minute battery life is more than plenty to cover every square foot.</p></div><h3 class="article-body__section" id="section-bissell-crosswave-reach-plus-cordless-wet-dry-vacuum-alternatives-to-consider"><span>Bissell CrossWave Reach Plus Cordless Wet-Dry Vacuum: alternatives to consider</span></h3><div ><table><tbody><tr><td class="firstcol " ><p><strong>Model</strong></p></td><td  ><p><strong>Bissell CrossWave Reach Plus</strong></p></td><td  ><p><strong>Dyson V15s Detect Submarine</strong></p></td><td  ><p><strong>Tineco Floor One S7 Pro</strong></p></td></tr><tr><td class="firstcol " ><p>Weight (total)</p></td><td  ><p>8.8 lb / 3.99 kg</p></td><td  ><p>8.4lbs / 3.8 kg</p></td><td  ><p>21.5 lbs / 9.75kg</p></td></tr><tr><td class="firstcol " ><p>Weight (body only)</p></td><td  ><p>8.8 lb / 3.99 kg</p></td><td  ><p>8.4lbs / 3.8 kg</p></td><td  ><p>21.5 lbs / 9.75kg</p></td></tr><tr><td class="firstcol " ><p>Bin size</p></td><td  ><p>0.600L</p></td><td  ><p>0.77L</p></td><td  ><p>0.72L</p></td></tr><tr><td class="firstcol " ><p>Runtime in Min mode</p></td><td  ><p>39 min</p></td><td  ><p>60 min</p></td><td  ><p>40 min</p></td></tr><tr><td class="firstcol " ><p>Runtime in Max mode</p></td><td  ><p>23 min</p></td><td  ><p>8 min</p></td><td  ><p>N/A</p></td></tr><tr><td class="firstcol " ><p>Charge time</p></td><td  ><p>4 hrs 35 min</p></td><td  ><p>4hrs 30</p></td><td  ><p>4hrs</p></td></tr><tr><td class="firstcol " ><p>Size (H x W x L)</p></td><td  ><p>43.6  x 8.6 x 10.7 inches / 110.7 x 21.8 x 27.2 cm</p></td><td  ><p>49.1 x 10.6 x 2.1" / 124.6 x 26.8 x 25.3cm</p></td><td  ><p>11.89 x 3.82 x 7.68 inches / 30.2 x 9.7 x 19.5 cm</p></td></tr><tr><td class="firstcol " ><p>Max suction</p></td><td  ><p>7AW</p></td><td  ><p>240AW</p></td><td  ><p>N/A</p></td></tr><tr><td class="firstcol " ><p>Modes</p></td><td  ><p>Eco, Hi, Turbo</p></td><td  ><p>Eco, Med, Auto, Boost</p></td><td  ><p>Auto, Max, Ultra, Suction</p></td></tr></tbody></table></div><div class="product"><a data-dimension112="6239393a-b8f9-11f1-8e8c-c54855bd7fe0" data-action="Deal Block" data-label="Read our full Dyson V15s Detect Submarine review" data-dimension48="Read our full Dyson V15s Detect Submarine 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="eg7t53wFjyGC5jedvreLGW" name="Dyson-V15s-Detect-Submarine-Complete.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/eg7t53wFjyGC5jedvreLGW-1920-80.jpg" mos="" align="middle" fullscreen="" width="500" height="500" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Dyson V15s Detect Submarine</strong></p><p>The Dyson V15s Detect Submarine comes with quite the hefty price tag, but it’s also, being a stick vacuum, capable of being both a wet-dry vacuum as well as just a regular vacuum. It is, however, better for smaller clean-ups.</p><p><strong>Read our full </strong><a href="https://www.techradar.com/home/vacuums/dyson-v15s-detect-submarine-review-does-the-handstick-kings-first-vacuum-mop-sink-or-swim" data-dimension112="6239393a-b8f9-11f1-8e8c-c54855bd7fe0" data-action="Deal Block" data-label="Read our full Dyson V15s Detect Submarine review" data-dimension48="Read our full Dyson V15s Detect Submarine review" data-dimension25=""><strong>Dyson V15s Detect Submarine review</strong></a></p></div><div class="product"><a data-dimension112="6239399e-b8f9-11f1-82d7-6bd315799036" data-action="Deal Block" data-label="Read our full Tineco Floor One S7 Pro review" data-dimension48="Read our full Tineco Floor One S7 Pro review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1080px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="XL3c5HaPV9WZiqZu7QnZ9L" name="TINECO Floor One S7 Pro 02.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/XL3c5HaPV9WZiqZu7QnZ9L-1920-80.jpg" mos="" align="middle" fullscreen="" width="1080" height="1080" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Tineco Floor One S7 Pro</strong></p><p>At double the price, Tineco Floor One S7 Pro might not seem like that great of a deal. However, it comes with almost double the capacity (both clean and dirty tanks) and has multiple modes including deodorize and disinfect.</p><p><strong>Read our full </strong><a href="https://www.techradar.com/home/vacuums/tineco-floor-one-s7-pro-review-keeping-my-apartment-dirt-litter-and-pet-hair-free" data-dimension112="6239399e-b8f9-11f1-82d7-6bd315799036" data-action="Deal Block" data-label="Read our full Tineco Floor One S7 Pro review" data-dimension48="Read our full Tineco Floor One S7 Pro review" data-dimension25=""><strong>Tineco Floor One S7 Pro review</strong></a></p></div><h3 class="article-body__section" id="section-how-i-tested-the-bissell-crosswave-reach-plus-cordless-wet-dry-vacuum"><span>How I tested the Bissell CrossWave Reach Plus Cordless Wet-Dry Vacuum</span></h3><p>To test the Bissell CrossWave Reach Plus, I used it for a couple weeks, testing it on hardwood floors, tile, and marble. I ran it through its various modes as well as using the self cleaning function. For running benchmarks, I ran it from full to empty on both eco mode and turbo mode. And I vacuumed / mopped up tea leaves, rice, coffee, mustard, and ketchup.</p><p><strong>Read more about </strong><a href="https://www.techradar.com/home/vacuums/how-we-test-vacuum-cleaners"><strong>how we test vacuum cleaners</strong></a></p><ul><li>First reviewed September 2026</li></ul> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/vacuums/bissell-crosswave-reach-plus-review</link>
                                                                            <description>
                            <![CDATA[ The Bissell CrossWave Reach Plus cleans wet and dry with equal confidence, though it comes with some slight limitations. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">373dyTbaYKeLSucD4s3HVK</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/F2Z3PLoeM5v6AhsjxnQQLU-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 27 Oct 2026 12:14:38 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Vacuums]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Small Appliances]]></category>
                                                                                                <author><![CDATA[ space2occupy@gmail.com (James Holland) ]]></author>                    <dc:creator><![CDATA[ James Holland ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/GRjFtC7JT3AzoZxfF9zne5-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/F2Z3PLoeM5v6AhsjxnQQLU-1920-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                        <media:description><![CDATA[The Bissell CrossWave Reach Plus sits on its charging tray when not in use.]]></media:description>                                                            <media:text><![CDATA[Bissell CrossWave Reach Plus vacuum cleaner beside plants]]></media:text>
                                <media:title type="plain"><![CDATA[Bissell CrossWave Reach Plus vacuum cleaner beside plants]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/F2Z3PLoeM5v6AhsjxnQQLU-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <h2 class="article-body__section" id="section-bissell-crosswave-reach-plus-cordless-wet-dry-vacuum-two-minute-review"><span>Bissell CrossWave Reach Plus Cordless Wet-Dry Vacuum: two-minute review</span></h2><p>The Bissell CrossWave Reach Plus looks like an almost mid-range vacuum. And it largely is. It has an all plastic build, doesn’t come with a bunch of attachments, and really does one thing. But, it does that one thing really well and that is be a wet-dry vac. In fact, when using it to simultaneously vacuum and mop, it picks up anything and everything smaller than a Cheerio. Crumbs of all sorts. Dog hair. Spilled parmesan. Coffee grounds. You get the idea.</p><p>Plus, if you compare it to the <a href="https://www.techradar.com/home/vacuums/best-wet-dry-vacuum-cleaner">best wet-dry vacuums</a>, you’ll see that it’s quite affordable, even if it is among the more expensive Bissell models. I do have a few quibbles, such as the fact that there’s an upper limit on the size of the debris it can suck up or the fact that all the debris goes into the same dirty water tank making emptying it a bit of a mess.</p><p>Still, for the price, it might be the <a href="https://www.techradar.com/news/best-vacuum-cleaners">best vacuum</a> with wet-dry capabilities out there. Just be aware that the Bissell CrossWave Reach Plus is the same as the Bissell CrossWave Reach, but comes with a charging base.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="sYC3yxqFWpxzMqpwo9Wq9V" name="Bissell CrossWave Reach Plus during mopping" alt="The Bissell CrossWave Reach Plus mops evenly and dries quickly." src="https://cdn.mos.cms.futurecdn.net/sYC3yxqFWpxzMqpwo9Wq9V-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The Bissell CrossWave Reach Plus mops evenly and dries quickly. </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future / James Holland)</span></figcaption></figure><h2 class="article-body__section" id="section-bissell-crosswave-reach-plus-cordless-wet-dry-vacuum-price-availability"><span>Bissell CrossWave Reach Plus Cordless Wet-Dry Vacuum: price &amp; availability</span></h2><ul><li><strong>List price: $329.99 (about £250 / AU$470)</strong></li><li><strong>Launched: September 2026</strong></li><li><strong>Available in the US</strong></li></ul><p>The Bissell CrossWave Reach Plus comes in at decidedly Bissell level prices. You don’t have to plop down the cash you would for something like the <a href="https://www.techradar.com/home/vacuums/dyson-v15s-detect-submarine-review-does-the-handstick-kings-first-vacuum-mop-sink-or-swim">Dyson V15s Detect Submarine</a> and its list price of $949.99 / £599.99 / AU$949. It’s even cheaper than some Chinese models like the <a href="https://www.techradar.com/home/vacuums/tineco-floor-one-s7-pro-review-keeping-my-apartment-dirt-litter-and-pet-hair-free">Tineco Floor One S7 Pro</a> with its list price of $799.99 / £599.99 / AU$999). Of course, that model does come with a larger capacity and a more impressive display.</p><p>Basically, the Bissell CrossWave Reach Plus goes for $329.99 (about £250 / AU$470). This price includes the vacuum, the charging tray, two different sample sized bottles of cleaning solution, and a measuring cup for the solution.</p><p>It’s a price that I would consider mid-range for a vacuum, though it’s relatively cheap for a wet-dry vacuum. It’s also an expected price point for a higher-end Bissell product (Shark hits similar price points in my opinion). You can get the non-Plus version for $279.99. The only difference is that it comes without the charging tray.</p><ul><li><strong>Value for money score: 4.5 out of 5</strong></li></ul><h2 class="article-body__section" id="section-bissell-crosswave-reach-plus-cordless-wet-dry-vacuum-specs"><span>Bissell CrossWave Reach Plus Cordless Wet-Dry Vacuum specs</span></h2><div ><table><tbody><tr><td class="firstcol " ><p>Weight (total):</p></td><td  ><p>8.8 lb / 3.99 kg</p></td></tr><tr><td class="firstcol " ><p>Weight (body only)</p></td><td  ><p>8.8 lb / 3.99 kg</p></td></tr><tr><td class="firstcol " ><p>Bin size</p></td><td  ><p> 450ml (clean tank) / 600ml (dirty tank)</p></td></tr><tr><td class="firstcol " ><p>Runtime in Min mode</p></td><td  ><p>23 mins</p></td></tr><tr><td class="firstcol " ><p>Runtime in Max mode</p></td><td  ><p>39 mins</p></td></tr><tr><td class="firstcol " ><p>Charge time</p></td><td  ><p>4 hrs 35 min</p></td></tr><tr><td class="firstcol " ><p>Size (H x W x L)</p></td><td  ><p>10.7 x 8.6 x 43.6 inches / 27.2 x 21.8 x 110.7 cm (L x W x H)</p></td></tr><tr><td class="firstcol " ><p>Max suction</p></td><td  ><p>7AW</p></td></tr><tr><td class="firstcol " ><p>Modes</p></td><td  ><p>Eco, Hi, Turbo</p></td></tr></tbody></table></div><h2 class="article-body__section" id="section-bissell-crosswave-reach-plus-cordless-wet-dry-vacuum-design"><span>Bissell CrossWave Reach Plus Cordless Wet-Dry Vacuum: design</span></h2><ul><li><strong>Dirty water tank contains solid debris too, for better or worse</strong></li><li><strong>Has a self-cleaning feature</strong></li><li><strong>Can lie flat to get under furniture</strong></li></ul><p>The Bissell CrossWave Reach Plus may be an all-plastic build, but it looks durable and cuts a somewhat dashing figure. Not quite a stick vacuum, it’s ever so slightly modular insofar as the handles comes separated from the body. It's also slim at around 4.5 inches across the body.</p><p>The power and mode buttons (eco, high, turbo) are on the handles, and are within thumb’s reach during use. The battery indicator, which shows battery life using three LEDs, as well as the indicators showing which mode the vacuum, are all on the body facing you while you clean. There’s also a button here to run the Bissell CrossWave Reach Plus’s Clean-Out Cycle — a nice feature for self-cleaning the brushroll after 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="MHh3bVFjPYjUh8LdXiY55U" name="Bissell CrossWave Reach Plus display" alt="The Bissell CrossWave Reach Plus' LED indicators conveniently face the user to show battery life and current mode." src="https://cdn.mos.cms.futurecdn.net/MHh3bVFjPYjUh8LdXiY55U-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The Bissell CrossWave Reach Plus' LED indicators conveniently face the user to show battery life and current mode. </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future / James Holland)</span></figcaption></figure><p>The 600ml dirty water tank clipped into the back of the body is easy to remove for emptying. When removed, the filter on top pulls right out exposing whatever debris is inside. The one downside here is that, unlike the <a href="https://www.techradar.com/news/best-robot-vacuums">best robot vacuums</a> that vacuum and mop, everything goes into the same tank. Vacuumed up a bunch of rice <em>and</em> sucked up a spill? You’ll have to empty everything out into the same place. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="WRjgQQQnZZPLs6GC6kwYsT" name="Bissell CrossWave Reach Plus dirty water tank" alt="The dirty water tank on the Bissell CrossWave Reach Plus is simple to remove." src="https://cdn.mos.cms.futurecdn.net/WRjgQQQnZZPLs6GC6kwYsT-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The dirty water tank on the Bissell CrossWave Reach Plus is simple to remove. </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future / James Holland)</span></figcaption></figure><p>The clean water tank is clipped onto the top of the floorhead. Its 450ml capacity is decent, though will require somewhat regular refilling (of water and a cup of one of the included solutions). I do like the exposed look of it, though.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="SxRJ3axRgrxjXyGu2YYJBU" name="Bissell CrossWave Reach Plus close-up of clean water tank" alt="The clean water tank on the Bissell CrossWave Reach Plus sit atop the floorhead." src="https://cdn.mos.cms.futurecdn.net/SxRJ3axRgrxjXyGu2YYJBU-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The clean water tank on the Bissell CrossWave Reach Plus sit atop the floorhead. </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future / James Holland)</span></figcaption></figure><p>As far as the rest of the floorhead, it can swivel and has a hinge for the vacuum to lay up to 180 degrees back — essentially flat — to get under furniture. And it has one large tangle-free brushroll that’s removable for cleaning or replacing and can handle just about any hard surface one would mop. Also worth noting is that it’s rated as having a 10.6 inch cleaning path, though when I measured it, I would say it’s actually 9.6 inches. You lose an inch to the plastic bezels on either side.</p><p>Lastly, the charging tray that comes with this vacuum is essentially a molded piece of plastic with charging contacts so that if you put it back in the tray after use, it will start charging automatically.</p><ul><li><strong>Design score: 4.5 out of 5</strong></li></ul><h2 class="article-body__section" id="section-bissell-crosswave-reach-plus-cordless-wet-dry-vacuum-performance"><span>Bissell CrossWave Reach Plus Cordless Wet-Dry Vacuum: performance</span></h2><ul><li><strong>Great vacuuming except for larger debris</strong></li><li><strong>Flawless mopping</strong></li><li><strong>Can get pretty close to edges</strong></li></ul><p>When I first started using the Bissell CrossWave Reach Plus, I found myself struggling to find something to dislike about it. After spending some time with it, that’s still mostly the case.</p><p>This is a wet-dry vacuum and mop, and it does both duties concurrently; there's no vacuum only mode, and no opportunity to only get the floor wet. Despite that, I’m going to try and separate these two functions just to give you a better idea of what to expect.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="tPsP7AyR8CshwC7TWnLLBb" name="Bissell CrossWave Reach Plus -- tea leaves test before" alt="The Bissell CrossWave Reach Plus before vacuuming up a bunch of tea leaves." src="https://cdn.mos.cms.futurecdn.net/tPsP7AyR8CshwC7TWnLLBb-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The Bissell CrossWave Reach Plus before vacuuming up a bunch of tea leaves. </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future / James Holland)</span></figcaption></figure><p>I performed a few tests when vacuuming. I threw a bunch of tea leaves on the floor as well as a bunch of rice. For both sizes of debris, the Bissell CrossWave Reach Plus sucked them right up in the first go.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="F3URizBjMMVLoputBCSqRb" name="Bissell CrossWave Reach Plus -- tea leaves test during" alt="The Bissell CrossWave Reach Plus in process of cleaning up tea leaves" src="https://cdn.mos.cms.futurecdn.net/F3URizBjMMVLoputBCSqRb-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The Bissell CrossWave Reach Plus in process of cleaning up tea leaves. </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future / James Holland)</span></figcaption></figure><p>Because of the way the floorhead is arranged — there’s just the mop brushroll at the front end with a forward-angled silicon liner behind — it isn’t quite as successful on picking rice and similar sized debris when pulling the vacuum back as it can get caught by that liner. However, when pushing the vacuum forward, everything gets sucked up immediately.</p><p>The one caveat to that and a valid reason to still keep a regular vacuum around is the fact since the only moving part helping pick up debris is that brushroll, larger pieces of debris like cereal or popcorn will just get pushed around the front of it like a curling puck.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="ynwDVUzbUigrye3NGQ8f2V" name="Bissell CrossWave Reach Plus and the ketchup test" alt="The Bissell CrossWave Reach Plus made quick work of cleaning up ketchup." src="https://cdn.mos.cms.futurecdn.net/ynwDVUzbUigrye3NGQ8f2V-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The Bissell CrossWave Reach Plus made quick work of cleaning up ketchup. </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future / James Holland)</span></figcaption></figure><p>I found basically nothing to complain about its mopping capabilities, however. It lays down an even layer of water and detergent solution that is enough to fully mop whatever area’s been covered. And I found the floor to be dry within minutes after mopping.</p><p>I also tested the Bissell CrossWave Reach Plus’s mopping by throwing a bunch of ketchup, mustard, and coffee (separately) on the floor. In each instance, whatever was on the floor was removed in one swipe. However, it takes a few passes to remove odors (and they can still persist for a short while).</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="QsKfkvW2eif4XjyztNZX9V" name="Bissell CrossWave Reach Plus going under furniture" alt="Thanks to a 180-degree hinge, the Bissell CrossWave Reach Plus can easily get under furniture." src="https://cdn.mos.cms.futurecdn.net/QsKfkvW2eif4XjyztNZX9V-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">Thanks to a 180-degree hinge, the Bissell CrossWave Reach Plus can easily get under furniture. </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future / James Holland)</span></figcaption></figure><p>Getting to the edges and corners with a vacuum is a concern, especially one without additional accessories for tight spaces. But that’s not too much of a concern here. I found that going up to edges with this vacuum allowed me to get as close as a quarter inch when moving with the right side towards the wall. With the left side of the vacuum facing the wall or edge, the three quarters of an inch closest to the wall is left untouched, while the front of the vacuum won’t touch that last inch closest to the wall. So, I was able to get pretty close to the wall but the vacuum orientation matters.</p><p>Generally, maneuvering the Bissell CrossWave Reach Plus is easy. It does want to pull forward so pushing the vacuum in the direction I want to go feels effortless. When pulling back in a typical vacuuming fashion, I do feel some resistance since it wants to go in that direction. Turning is just as effortless thanks to the swivelling floorhead, and the fact that it can lie almost flat means it’s a cinch to get under furniture.</p><p>Lastly, the Bissell CrossWave Reach Plus is not a quiet vacuum, but is in line with other cordless vacuums such as the <a href="https://www.techradar.com/home/vacuums/bissell-powerclean-furfinder-cordless-vacuum-review">Bissell PowerClean FurFinde<u>r</u></a>. On eco mode, it reaches around 64dB. In turbo mode, it gets up to 67dB. And it hits about 65dB during its Clean-Out Cycle.</p><ul><li><strong>Performance score: 4.5 out of 5</strong></li></ul><h2 class="article-body__section" id="section-bissell-crosswave-reach-plus-cordless-wet-dry-vacuum-battery-life"><span>Bissell CrossWave Reach Plus Cordless Wet-Dry Vacuum: battery life</span></h2><ul><li><strong>Four and a half hour recharge time</strong></li><li><strong>Up to 40 minutes of use on a single charge</strong></li></ul><p>Let’s get the bad out of the way. When fully drained, the Bissell CrossWave Reach Plus is going to take over four and a half hours to recharge. If you are an infrequent charger, then, first, shame on you, and, second, you’ll have to suffer through what amounts to almost half a day of waiting if you have to charge from empty. That said, that’s actually a normal amount of time for a cordless vacuum to recharge, though I wish the battery was removable.</p><p>The good news is that the twenty minutes it lasts on turbo, specifically 23 minutes and 21 seconds, or almost forty on eco mode, 39 minutes and 49 seconds, is more than enough battery life for a regular home. These numbers are about in line with some of Bissell’s other offerings, though not quite up to what we see with the <a href="https://www.techradar.com/news/best-cordless-vacuum-cleaner">best cordless vacuums</a>.</p><p>Because of how well it picks up debris (with the earlier size-related caveats), I was able to clean a 800 square foot area in about ten minutes. I ended up wandering in circles with the vacuum in tow waiting for the battery to die. That’s on turbo. The almost forty minutes on eco mode is more than enough for anyone not cleaning an office building.</p><ul><li><strong>Battery life score: 4 out of 5</strong></li></ul><h3 class="article-body__section" id="section-should-you-buy-the-bissell-crosswave-reach-plus-cordless-wet-dry-vacuum"><span>Should you buy the Bissell CrossWave Reach Plus Cordless Wet-Dry Vacuum?</span></h3><div ><table><caption>Bissell Crosswave Reach Plus scre card</caption><thead><tr><th class="firstcol " ><p>Attribute</p></th><th  ><p>Notes</p></th><th  ><p>Rating</p></th></tr></thead><tbody><tr><td class="firstcol " ><p>Value</p></td><td  ><p>It’s priced lower than a lot of the competition, even if you’re paying extra for the charging tray.</p></td><td  ><p>4.5 / 5</p></td></tr><tr><td class="firstcol " ><p>Design</p></td><td  ><p>Intuitively laid out with some interesting design features including being able to lie flat.</p></td><td  ><p>4.5 / 5</p></td></tr><tr><td class="firstcol " ><p>Performance</p></td><td  ><p>Good vacuuming and mopping, though it can’t quite handle larger pieces of debris.</p></td><td  ><p>4.5 / 5</p></td></tr><tr><td class="firstcol " ><p>Battery</p></td><td  ><p>The battery life is more than enough for use, even if it’s not an impressive length.</p></td><td  ><p>4 / 5</p></td></tr></tbody></table></div><h2 id="buy-it-if-2">Buy it if...</h2><div class="product"><p><strong>You care about value</strong></p><p>At just over three hundred bucks, this wet-dry vacuum punches above its weight. It might not have the capacity or battery life of the competition, but it does a good job at a lower price.</p></div><div class="product"><p><strong>You need to get under furniture</strong></p><p>Getting under furniture is always tough with a vacuum. Well, almost always. Thanks to that 180-degree hinge, it’s easy for the Reach Plus since it can lie straight back to get under that couch that’s too heavy to move.</p></div><div class="product"><p><strong>You’re OK with simultaneous vacuuming and mopping</strong></p><p>This Bissell is a wonder on all sorts of hard flooring, but its simultaneous vacuuming and mopping is a package deal. You can’t do one without the other.</p></div><h2 id="don-39-t-buy-it-if-2">Don't buy it if...</h2><div class="product"><p><strong>You need something capable of deep cleaning</strong></p><p>The Bissell CrossWave Reach Plus is quite good at what it does, but it’s still a smaller vacuum that can’t vacuum up anything.</p></div><div class="product"><p><strong>You have a whole building to mop</strong></p><p>For a typical home — big or small — its 20-40 minute battery life is more than plenty to cover every square foot.</p></div><h3 class="article-body__section" id="section-bissell-crosswave-reach-plus-cordless-wet-dry-vacuum-alternatives-to-consider"><span>Bissell CrossWave Reach Plus Cordless Wet-Dry Vacuum: alternatives to consider</span></h3><div ><table><tbody><tr><td class="firstcol " ><p><strong>Model</strong></p></td><td  ><p><strong>Bissell CrossWave Reach Plus</strong></p></td><td  ><p><strong>Dyson V15s Detect Submarine</strong></p></td><td  ><p><strong>Tineco Floor One S7 Pro</strong></p></td></tr><tr><td class="firstcol " ><p>Weight (total)</p></td><td  ><p>8.8 lb / 3.99 kg</p></td><td  ><p>8.4lbs / 3.8 kg</p></td><td  ><p>21.5 lbs / 9.75kg</p></td></tr><tr><td class="firstcol " ><p>Weight (body only)</p></td><td  ><p>8.8 lb / 3.99 kg</p></td><td  ><p>8.4lbs / 3.8 kg</p></td><td  ><p>21.5 lbs / 9.75kg</p></td></tr><tr><td class="firstcol " ><p>Bin size</p></td><td  ><p>0.600L</p></td><td  ><p>0.77L</p></td><td  ><p>0.72L</p></td></tr><tr><td class="firstcol " ><p>Runtime in Min mode</p></td><td  ><p>39 min</p></td><td  ><p>60 min</p></td><td  ><p>40 min</p></td></tr><tr><td class="firstcol " ><p>Runtime in Max mode</p></td><td  ><p>23 min</p></td><td  ><p>8 min</p></td><td  ><p>N/A</p></td></tr><tr><td class="firstcol " ><p>Charge time</p></td><td  ><p>4 hrs 35 min</p></td><td  ><p>4hrs 30</p></td><td  ><p>4hrs</p></td></tr><tr><td class="firstcol " ><p>Size (H x W x L)</p></td><td  ><p>43.6  x 8.6 x 10.7 inches / 110.7 x 21.8 x 27.2 cm</p></td><td  ><p>49.1 x 10.6 x 2.1" / 124.6 x 26.8 x 25.3cm</p></td><td  ><p>11.89 x 3.82 x 7.68 inches / 30.2 x 9.7 x 19.5 cm</p></td></tr><tr><td class="firstcol " ><p>Max suction</p></td><td  ><p>7AW</p></td><td  ><p>240AW</p></td><td  ><p>N/A</p></td></tr><tr><td class="firstcol " ><p>Modes</p></td><td  ><p>Eco, Hi, Turbo</p></td><td  ><p>Eco, Med, Auto, Boost</p></td><td  ><p>Auto, Max, Ultra, Suction</p></td></tr></tbody></table></div><div class="product"><a data-dimension112="6239393a-b8f9-11f1-8e8c-c54855bd7fe0" data-action="Deal Block" data-label="Read our full Dyson V15s Detect Submarine review" data-dimension48="Read our full Dyson V15s Detect Submarine 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="eg7t53wFjyGC5jedvreLGW" name="Dyson-V15s-Detect-Submarine-Complete.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/eg7t53wFjyGC5jedvreLGW-1920-80.jpg" mos="" align="middle" fullscreen="" width="500" height="500" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Dyson V15s Detect Submarine</strong></p><p>The Dyson V15s Detect Submarine comes with quite the hefty price tag, but it’s also, being a stick vacuum, capable of being both a wet-dry vacuum as well as just a regular vacuum. It is, however, better for smaller clean-ups.</p><p><strong>Read our full </strong><a href="https://www.techradar.com/home/vacuums/dyson-v15s-detect-submarine-review-does-the-handstick-kings-first-vacuum-mop-sink-or-swim" data-dimension112="6239393a-b8f9-11f1-8e8c-c54855bd7fe0" data-action="Deal Block" data-label="Read our full Dyson V15s Detect Submarine review" data-dimension48="Read our full Dyson V15s Detect Submarine review" data-dimension25=""><strong>Dyson V15s Detect Submarine review</strong></a></p></div><div class="product"><a data-dimension112="6239399e-b8f9-11f1-82d7-6bd315799036" data-action="Deal Block" data-label="Read our full Tineco Floor One S7 Pro review" data-dimension48="Read our full Tineco Floor One S7 Pro review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1080px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="XL3c5HaPV9WZiqZu7QnZ9L" name="TINECO Floor One S7 Pro 02.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/XL3c5HaPV9WZiqZu7QnZ9L-1920-80.jpg" mos="" align="middle" fullscreen="" width="1080" height="1080" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Tineco Floor One S7 Pro</strong></p><p>At double the price, Tineco Floor One S7 Pro might not seem like that great of a deal. However, it comes with almost double the capacity (both clean and dirty tanks) and has multiple modes including deodorize and disinfect.</p><p><strong>Read our full </strong><a href="https://www.techradar.com/home/vacuums/tineco-floor-one-s7-pro-review-keeping-my-apartment-dirt-litter-and-pet-hair-free" data-dimension112="6239399e-b8f9-11f1-82d7-6bd315799036" data-action="Deal Block" data-label="Read our full Tineco Floor One S7 Pro review" data-dimension48="Read our full Tineco Floor One S7 Pro review" data-dimension25=""><strong>Tineco Floor One S7 Pro review</strong></a></p></div><h3 class="article-body__section" id="section-how-i-tested-the-bissell-crosswave-reach-plus-cordless-wet-dry-vacuum"><span>How I tested the Bissell CrossWave Reach Plus Cordless Wet-Dry Vacuum</span></h3><p>To test the Bissell CrossWave Reach Plus, I used it for a couple weeks, testing it on hardwood floors, tile, and marble. I ran it through its various modes as well as using the self cleaning function. For running benchmarks, I ran it from full to empty on both eco mode and turbo mode. And I vacuumed / mopped up tea leaves, rice, coffee, mustard, and ketchup.</p><p><strong>Read more about </strong><a href="https://www.techradar.com/home/vacuums/how-we-test-vacuum-cleaners"><strong>how we test vacuum cleaners</strong></a></p><ul><li>First reviewed September 2026</li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ De'Longhi Magnifica Start review: good coffee, confusing controls ]]></title>
                                                                                                <dc:content><![CDATA[ <h2 class="article-body__section" id="section-de-longhi-magnifica-start-two-minute-review"><span>De'Longhi Magnifica Start: Two-minute review</span></h2><p>The De'Longhi Magnifica Start is one of the Italian manufacturer's more affordable automatic bean-to-cup coffee machines, designed to take much of the effort out of preparing fresh coffee at home. It doesn't offer the extensive drinks menu or customization options of more expensive models, but it benefits from the company's LatteCrema automatic milk frothing system, making it a potentially appealing choice for anyone who enjoys milk-based coffee.</p><p>The particular model I have on test here, the ECAM220.61.W, offers just four one-touch functions — namely espresso, coffee, latte macchiato and hot water — meaning only three are actually coffee drinks. Other versions of the Magnifica Start offer different selections, so it's worth double-checking exactly which model you're buying.</p><p>Despite its relatively basic specification, this Magnifica Start is a good-looking machine, with a smart white finish and a minimalist control panel. It certainly looks like it should be straightforward to operate but, as I discovered, it takes a little time to master.</p><p>The controls aren't quite as intuitive as those on some other machines I've tested, such as the <a href="https://www.techradar.com/home/coffee-machines/kitchenaid-kf2-review">KitchenAid KF2</a>, which offers similar functionality but has clearly labelled buttons that make preparing coffee incredibly straightforward. The Magnifica Start's steeper learning curve isn't necessarily a deal breaker, but it's something to be aware of.</p><p>There are plenty of positives, though. Espresso shots are consistently well extracted with an appealing layer of crema, and I was impressed by how quickly the machine could prepare them, taking just 30 seconds from pressing the button to the finished drink. I did, however, find that adjusting the grinder to a slightly coarser setting produced a noticeably more satisfying flavor.</p><p>The LatteCrema system also impressed me, producing a generous amount of foam with a pleasing texture using oat milk. While I still prefer the finer control offered by a traditional steam wand, it's still a capable alternative for anyone who wants the convenience of automatic milk frothing. The clearly marked milk carafe also takes thesome guesswork out of preparing drinks, while dishwasher-safe components help make cleaning easier.</p><p>Honestly, for just a one- or two-person household, it’s easy to recommend the De'Longhi Magnifica Start, especially since its compact design makes it a good option for smaller kitchens, too. It may require a little patience initially, as the brewing adjustments aren’t as intuitive as I would have liked, but the results are worth spending that little extra time at the start to familiarize yourself with the instructions.</p><h2 class="article-body__section" id="section-de-longhi-magnifica-start-review-price-and-availability"><span>De'Longhi Magnifica Start review: Price and availability</span></h2><ul><li><strong>Different variants of the Magnifica Start are available in different markets</strong></li><li><strong>Model on test available in the UK and Australia; US version comes with an additional preset</strong></li><li><strong>List price: $749.95 / £399.99 / AU$799</strong></li></ul><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="KyvrV6KLoSMC2KsuEEiqTD" name="DeLonghi_Magnifica_Start2" alt="De'Longhi Magnifica Start on a kitchen table" src="https://cdn.mos.cms.futurecdn.net/KyvrV6KLoSMC2KsuEEiqTD-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future / Max Langridge)</span></figcaption></figure><p>The Magnifica Start is the entry-level machine within De’Longhi’s wider selection of automatic coffee makers. Within it, however, there are multiple variants that may look virtually identical, yet offer different features, so it's important to pay attention to the model number.</p><p>For example, the exact model number of my review unit is ECAM220.61.W, which is only available in Australia for AU$799, exclusively through De'Longhi's online store. A black variant, with model number ECAM220.63.B, is available at a wider selection of third-party retailers, although it replaces the ‘latte macchiato’ preset on my review model with ‘cappuccino mix’. There’s yet another model that replaces the LatteCrema system with a manual steam wand. </p><p>While this particular white model is specific to Australia, similar versions are available internationally. In the US, for example, the comparable <a href="https://www.delonghi.com/en-us/p/magnifica-start-magnifica-start-automatic-coffee-maker-ecam22080b-ex1/ECAM22080B%2BEX%3A1.html">ECAM22080B</a> retails for $749.95, but benefits from an additional cappuccino preset, bringing its total number of one-touch functions to five.</p><p>In the UK meanwhile, the <a href="https://www.delonghi.com/en-gb/p/magnifica-start-magnifica-start-automatic-coffee-maker-ecam220.61.gb/ECAM220.61.GB.html">ECAM220.61.GB</a> is a closely related model finished in dark grey. It offers the same four one-touch functions as the model reviewed and carries a £399.99 recommended retail price.</p><p>Given its limited selection of drinks, the Magnifica Start can be compared with the <a href="https://www.techradar.com/home/coffee-machines/kitchenaid-kf2-review">KitchenAid KF2</a> released earlier in 2026. It, too, has a relatively small selection of presets, although it uses a Pannarello steam wand for milk frothing as opposed to the automatic LatteCrema system on the De'Longhi. The KF2 also adds iced coffee to the mix, although I found the results to be something of a mixed bag.</p><p>On price alone, the Magnifica Start is the clear winner of the two. However, I have to mention the <a href="https://www.techradar.com/reviews/ninja-luxe-cafe">Ninja Luxe Café</a> as a viable alternative. It retails for $599.99 / £579.99 / AU$849 (or less as it’s often discounted), and while it might be a more hands-on machine, it offers considerably greater versatility than the De’Longhi, including the ability to prepare cold brew and filter coffee.</p><p>There's also the option of moving up, both in price and size, to the <a href="https://www.techradar.com/home/coffee-machines/delonghi-magnifica-evo-next-review">De'Longhi Magnifica Evo Next,</a> which retails for $1,099.95 / £649.96 / AU$1,149. It uses a similar brewing system to the Magnifica Start, but offers a more comprehensive selection of drink presets and a colour display for easier navigation. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="FBuV8qpLXutUcfTvFJbo4D" name="DeLonghi_Magnifica_Start3" alt="De'Longhi Magnifica Start bean hopper with lid removed." src="https://cdn.mos.cms.futurecdn.net/FBuV8qpLXutUcfTvFJbo4D-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future / Max Langridge)</span></figcaption></figure><ul><li><strong>Value score: 4 / 5</strong></li></ul><h2 class="article-body__section" id="section-de-longhi-magnifica-start-review-specs"><span>De’Longhi Magnifica Start review: specs</span></h2><div ><table><thead><tr><th class="firstcol " ><p><strong>Category</strong></p></th><th  ><p><strong>Specification</strong></p></th></tr></thead><tbody><tr><td class="firstcol " ><p><strong>Type</strong></p></td><td  ><p>Fully automatic bean-to-cup espresso machine</p></td></tr><tr><td class="firstcol " ><p><strong>Dimensions (HWD)</strong></p></td><td  ><p>13.78 x 9.45 x 17.32 inches / 350 x 240 x 440mm</p></td></tr><tr><td class="firstcol " ><p><strong>Weight</strong></p></td><td  ><p>20.3 lbs / 9.2 kg</p></td></tr><tr><td class="firstcol " ><p><strong>Water tank capacity</strong></p></td><td  ><p>1.9 quarts / 1.8 liters</p></td></tr><tr><td class="firstcol " ><p><strong>Steam wand</strong></p></td><td  ><p>No (Includes automatic LatteCrema Hot carafe / Hot water spout)</p></td></tr><tr><td class="firstcol " ><p><strong>Max pressure</strong></p></td><td  ><p>15 bar</p></td></tr><tr><td class="firstcol " ><p><strong>Model number</strong></p></td><td  ><p>ECAM22061W</p></td></tr></tbody></table></div><h2 class="article-body__section" id="section-de-longhi-magnifica-start-review-design"><span>De'Longhi Magnifica Start review: Design</span></h2><ul><li><strong>Attractive, compact design with a minimalist control panel</strong></li><li><strong>Only three coffee presets on model reviewed, with no dedicated cappuccino or hot-milk function</strong></li><li><strong>Clearly marked milk carafe and dishwasher-safe components</strong></li></ul><p>No matter which model of the De'Longhi Magnifica Start is available in your location, they’re all identical. The only real differences are whether it uses the LatteCrema system or a steam wand, the color of the machine and the number of drink recipes it offers. </p><p>It’s an attractive coffee machine, particularly in the glossy white finish of the model sent for this review. The Magnifica Start has a relatively minimalist appearance, with a predominantly plastic construction and a black control panel providing some contrast. I’d argue it doesn't have quite the same premium appeal as the KitchenAid KF2 and <a href="https://www.techradar.com/home/coffee-machines/kitchenaid-kf3-review">KitchenAid KF3</a> I've reviewed previously, but I think it looks smart enough for most kitchens.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="NaaAPeVP3pfzZxeyoDubRD" name="DeLonghi_Magnifica_Start4" alt="De'Longhi Magnifica Start" src="https://cdn.mos.cms.futurecdn.net/NaaAPeVP3pfzZxeyoDubRD-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future / Max Langridge)</span></figcaption></figure><p>It measures 24 x 44 x 35cm (W x D x H), making it a relatively compact appliance for a fully automatic coffee machine. That said, its 24cm width might be a small footprint, but its 44cm depth is worth considering if you have a particularly narrow countertop.</p><p>The machine's compact dimensions should also make it a reasonable option for kitchens with low-hanging cabinets. You will, of course, need some clearance above it to remove the lid and refill the hopper, but I didn't find accessing it to be particularly troublesome.</p><p>The bean hopper, located on top of the machine towards the rear, can accommodate up to 250g of beans and is covered by a lid that  unfortunately doesn't form a completely airtight seal, meaning the beans will lose freshness if left in the hopper for more than a couple of days.</p><p>The Magnifica Start also accepts pre-ground coffee via a separate chute on top of the machine, and a measuring scoop is included in the box. While I'd generally recommend using freshly ground beans wherever possible, it's a useful addition if you occasionally fancy a decaf but don't want to empty the hopper of your regular beans.</p><p>Another design feature I appreciate is the positioning of the water reservoir, which slides out from the front-right side of the machine. I praised this same arrangement in my De’Longhi Magnifica Evo Next review, and I'm pleased to see it make an appearance on a more entry-level model. It makes refilling the tank incredibly easy, particularly compared with machines that have their reservoirs located at the rear — like those from KitchenAid — and might require you to move the entire machine to gain access.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/WB9ZkDxzVnpNKGe4qEk4UD-1920-80.jpg" alt="De'Longhi Magnifica Start side water tank removed" /><figcaption><small role="credit">Future / Max Langridge</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/EJRNY4nAJ3PkXJSgLFXsuC-1920-80.jpg" alt="De'Longhi Magnifica Start hot water spout close up" /><figcaption><small role="credit">Future / Max Langridge</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/TUjby3wy5cMhnVC436bN6D-1920-80.jpg" alt="De'Longhi Magnifica Start milk carafe close up" /><figcaption><small role="credit">Future / Max Langridge</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/poMeLx2EMqNdASzoZZusPD-1920-80.jpg" alt="Used coffee puck bin on the De'Longhi Magnifica Start" /><figcaption><small role="credit">Future / Max Langridge</small></figcaption></figure></figure><p>The reservoir also looks deceptively small, but holds a generous 1.8L of water, matching the capacity of the more expensive Magnifica Evo Next. The drip tray covers the entire depth of the machine and slides out from the front, along with the internal container that collects used coffee grounds. The latter can hold up to 14 coffee pucks before needing to be emptied — far more generous than the <a href="https://www.techradar.com/home/coffee-machines/kitchenaid-kf4-review">KitchenAid KF4</a> that I use at home, which can only hold six or seven used pucks before it needs emptying.</p><p>On the front, you'll find the removable LatteCrema milk carafe, which attaches alongside the height-adjustable coffee dispensing spouts. It slots into place easily and takes care of milk frothing automatically, removing the need for a separate steam wand. The carafe can be swapped out for a water spout if you wish to pour hot water for a tea instead.</p><p>The particular model under test here features De'Longhi's LatteCrema Hot system, although more expensive models, such as the Eletta Explore, can also come with a separate LatteCrema Cool carafe for preparing cold milk foam. Its absence here isn't especially surprising given the Magnifica Start's more affordable positioning.</p><p>One feature I particularly appreciate here is the measurement markings on the carafe to indicate how much milk you should add for your chosen drink. This helps minimize waste, especially if you're only making coffee for one person. Interestingly, there are markings for ‘cappuccino’ and ‘cappuccino mix’ coffees, neither of which is available as a preset on this particular Magnifica Start, but is a present for the model sold in the US. The carafe also has an automatic cleaning function, while several removable components, including the drip tray and milk carafe, are dishwasher-safe.</p><p>The control panel is similarly minimalist, with four prominent drink icons and separate buttons for adjusting coffee strength and accessing other settings and functions, such as cleaning modes. On the surface, it looks incredibly straightforward, which is exactly what I'd expect from a machine offering such a limited selection of drinks.</p><p>However, I didn't find it quite as intuitive as I'd hoped. The layout initially led me to believe I should select my desired drink before adjusting its strength, whereas the machine actually requires you to select the strength first. It's something that becomes easier with familiarity, but I do think the controls could have been better explained.</p><p>The Magnifica Start lacks dedicated user profiles, something that I’ve come to appreciate on other automatic espresso machines I’ve reviewed. While you can customize individual drink quantities and adjust coffee strength, there’s only one saved volume setting per recipe.</p><p>This means that if two people prefer different-sized coffees, they’ll have to keep adjusting the programmed volumes to suit their tastes. Combined with its limited selection of drinks, I think this makes the Magnifica Start best suited to a single person or couple, particularly if both enjoy similar coffees. Larger households with different preferences would likely benefit from a machine with user profiles and a more extensive drink menu. </p><ul><li><strong>Design score: 4 / 5</strong></li></ul><h2 class="article-body__section" id="section-de-longhi-magnifica-start-review-performance"><span>De'Longhi Magnifica Start review: Performance</span></h2><ul><li><strong>Consistent espresso extraction with a good layer of crema</strong></li><li><strong>LatteCrema produces impressive milk texture, although a manual steam wand offers greater control</strong></li><li><strong>Quick coffee preparation, but some functions take time to master</strong></li></ul><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="s8b55MEtfBVJLvpu778FiC" name="DeLonghi_Magnifica_Start11" alt="Close up of control panel on De'Longhi Magnifica Start" src="https://cdn.mos.cms.futurecdn.net/s8b55MEtfBVJLvpu778FiC-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future / Max Langridge)</span></figcaption></figure><p>As with any bean-to-cup coffee machine, the most important consideration is how well the De'Longhi Magnifica Start actually makes the drink. Ease of use is a close second, especially for a machine designed to simplify the process of preparing your favourite drinks at home.</p><p>My first experience with the Magnifica Start was something of a mixed bag.</p><p>Setting it up was relatively straightforward, but I soon discovered that getting it to produce the exact drink I wanted would require some experimentation. My first latte macchiato, for example, dispensed considerably more liquid than I had anticipated, almost causing my cup to overflow.</p><p>Part of the problem is that there's no clear indication of precisely how much coffee or milk each preset will dispense, at least not without referring to the full user manual on De'Longhi's website. </p><p>While coffee strength can be adjusted before preparing each drink, there's only one saved volume setting per recipe. To adjust the volume of any drink, press and hold its dedicated button for a few seconds until the light blinks rapidly. The built-in grinder will have already kicked into action, which is normal. Once the coffee (or milk if you’re customizing the latte macchiato) reaches your desired level, press the same drink button again and the settings will be saved.</p><p>Once I'd figured out the process, I was able to customize the volume of my latte macchiato successfully, and the Magnifica Start remembered my settings for subsequent drinks. However, restoring the original quantity isn't quite as convenient. While it's possible to reset drink volumes to their factory defaults, doing so also resets all other settings and customized recipes. This seems unnecessarily cumbersome if you simply want to undo a change to one drink.</p><p>While I appreciate that all automatic coffee machines require some familiarization, I found myself returning to the user manual more often than I'd expected from a machine with such a limited selection of drinks.</p><p>There's also an amusing inconsistency in the setup guidance, which recommends preparing several cappuccinos before expecting the machine to deliver its best results. That's perfectly reasonable advice for a machine with a cappuccino preset, but this particular version of the Magnifica Start doesn't have one. It's a minor detail, admittedly, but it adds to the impression that the instructions aren't tailored as carefully as they could be to the individual machine.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="55ZsKz9TyuoUcn3QqDybJD" name="DeLonghi_Magnifica_Start5" alt="De'Longhi Magnifica Start with a coffee pouring into a glass cup" src="https://cdn.mos.cms.futurecdn.net/55ZsKz9TyuoUcn3QqDybJD-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future / Max Langridge)</span></figcaption></figure><p>Fortunately, when it comes to actually making coffee, the Magnifica Start has proved to be a reliable performer. After preparing several espressos, I found extraction quality to be consistently good, with each shot producing an appealing layer of golden-caramel crema. The results were remarkably similar from one coffee to the next, suggesting the machine has little trouble delivering a repeatable extraction.</p><p>I wasn't initially sold on the flavor, however, particularly as I've used the same beans in other machines, including KitchenAid's semi-automatic and fully automatic models, with more satisfying results. Fortunately, adjusting the grinder to produce a slightly coarser grind had a noticeably positive effect, resulting in a more enjoyable espresso. It goes to show that while the Magnifica Start is capable of producing good coffee, some experimentation may be required to get the best results.</p><p>The De’Longhi Magnifica Start doesn’t feature any kind of intelligent grind adjustment — De’Longhi does have its own BeanAdapt technology to do just that, but it’s reserved for its higher-end models — so you’ll need to adjust the grind yourself if you’re not totally satisfied with the results. </p><p>By default, the grinder is set to position four of seven, which De’Longhi claims “has been factory set to ensure that coffee is prepared correctly”. If coffee is being dispensed particularly slowly, the grind may be too fine, in which case De'Longhi recommends adjusting the dial towards a higher number. You’ll need to turn the grind dial, found inside the bean hopper, towards a higher number. Conversely, if you want a fuller bodied or creamier coffee, then you’ll need to turn the dial towards position one. In either case, the grind dial should only be adjusted when the grinder is in motion, and it takes at least two poured coffees for results to take effect.</p><p>I was pleased with the temperature of the finished coffee, which I found to be comfortably hot without being unpleasant to drink. If you prefer your coffee a little hotter or cooler, the brewing temperature can be adjusted through the machine's settings.</p><p>What surprised me most, however, was just how quickly the Magnifica Start could prepare an espresso. I timed it at just 30 seconds from pressing the espresso button to the finished drink, which is impressively brisk for a machine that grinds fresh beans for each cup.</p><p>It's also relatively quiet in operation. I recorded an average noise level of approximately 69dB using decibelX app in my iPhone in a quiet room and standing right in front of the machine, rising to around 74dB during grinding before dropping to 65dB while brewing. While the grinder is clearly audible, I never found the noise particularly intrusive, especially given how quickly the machine completes the process.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="bcnRpK7WBHwMSTRsWA68SD" name="DeLonghi_Magnifica_Start8" alt="Milk pouring into glass cup from De'Longhi Magnifica Start" src="https://cdn.mos.cms.futurecdn.net/bcnRpK7WBHwMSTRsWA68SD-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future / Max Langridge)</span></figcaption></figure><p>Milk-based drinks take a little longer to brew, as the LatteCrema system needs time to heat up before it can start dispensing milk. Even so, the overall process remains convenient, particularly as there's no need to manually froth milk or transfer it between containers.</p><p>Speaking of which, I was pleasantly surprised by the performance of the LatteCrema milk frothing system. I've used it on other De'Longhi coffee machines in the past and haven't always been completely convinced by its ability to produce the milk texture I prefer, particularly when using plant-based alternatives.</p><p>This time, however, the results have been noticeably better. Using oat milk, the Magnifica Start produced a generous amount of foam with a satisfyingly smooth texture, making for a more convincing latte macchiato than I had anticipated. I achieved similar results with dairy milk too.</p><p>That being said, it's worth mentioning that the type of milk used can have a significant impact on frothing performance. If you’re using non-dairy varieties, it’s always recommended to use barista-style versions, as these are generally formulated to produce a more stable foam.</p><p>I still prefer the results I can achieve with a traditional steam wand and, while I haven't had the chance to use it myself, a version of the De’Longhi Magnifica Start is available with one. A manual wand gives me far greater control over how much air I introduce into the milk, allowing me to create the finer, silkier microfoam I typically prefer for a flat white.</p><p>But manual frothing also requires more skill and effort, and that's where the LatteCrema system makes a strong case for itself. For anyone who values convenience over having complete control of their milk texture, it's a capable set-and-forget solution that produces pleasing results with minimal input.</p><ul><li><strong>Performance score: 4 / 5</strong></li></ul><h2 class="article-body__section" id="section-should-you-buy-the-de-longhi-magnifica-start"><span>Should you buy the De'Longhi Magnifica Start?</span></h2><div ><table><caption>De'Longhi Magnifica Start scorecard</caption><thead><tr><th class="firstcol " ><p>Attribute</p></th><th  ><p>Notes</p></th><th  ><p>Score</p></th></tr></thead><tbody><tr><td class="firstcol " ><p>Value</p></td><td  ><p>One of the more affordable automatic coffee machines I’ve tested, although it’s possible to find alternatives that offer features for not much extra cash.</p></td><td  ><p>4 / 5</p></td></tr><tr><td class="firstcol " ><p>Design</p></td><td  ><p>A smart-looking, compact machine that will fit in most kitchens, but its controls will take some time to learn.</p></td><td  ><p>4 / 5</p></td></tr><tr><td class="firstcol " ><p>Performance</p></td><td  ><p>Consistently good espresso after some grind adjustment, quick preparation and impressive automatic milk frothing, although customization could be more intuitive.</p></td><td  ><p>4 / 5</p></td></tr></tbody></table></div><h2 id="buy-it-if-3">Buy it if...</h2><div class="product"><p><strong>You want a straightforward selection of coffee drinks</strong></p><p>If you primarily drink espresso, black coffee or latte macchiato, the Magnifica Start offers those essentials without overwhelming you with dozens of options.</p></div><div class="product"><p><strong>You want automatic milk frothing</strong></p><p>The LatteCrema system takes care of frothing milk for you, and its removable carafe has measurements to help minimize waste.</p></div><div class="product"><p><strong>You want a coffee machine that's easy to clean</strong></p><p>An automatic milk-system cleaning function and dishwasher-safe components should make routine maintenance easier.</p></div><h2 id="don-39-t-buy-it-if-3">Don't buy it if...</h2><div class="product"><p><strong>You enjoy a wide variety of coffee drinks</strong></p><p>With no dedicated cappuccino, flat white or standalone hot-milk function, this particular Magnifica Start is one of the more limited automatic machines I've tested.</p></div><div class="product"><p><strong>You expect completely intuitive controls</strong></p><p>The buttons look simple enough, but understanding how to adjust drink strength and serving sizes requires a little patience.</p></div><div class="product"><p><strong>You want plenty of drink customization</strong></p><p>While you can adjust coffee strength and drink length, you don't get the extensive personalization available on more expensive automatic coffee machines.</p></div><h2 class="article-body__section" id="section-de-longhi-magnifica-start-review-also-consider"><span>De'Longhi Magnifica Start review: Also consider</span></h2><div class="product"><p><strong>KitchenAid KF2</strong><br />The KF2 is just as compact as the De'Longhi, and also has a limited selection of drinks, but I found it easier to use. The steam wand is more reliable for producing thick, velvety foam too.</p><p><strong>Read my full </strong><a href="https://www.techradar.com/home/coffee-machines/kitchenaid-kf2-review" target="_blank" data-dimension112="4e070942-d19f-11f1-b80e-190f5050c702" data-action="Deal Block" data-label="Read my full KitchenAid KF2 review" data-dimension48="Read my full KitchenAid KF2 review" data-dimension25=""><strong>KitchenAid KF2 review</strong></a></p></div><div class="product"><p><strong>Ninja Luxe Café</strong><br />This 3-in-1 machine from Ninja can do espresso, cold brew and drip coffee, all for a similar price as the De'Longhi. It does require more manual input than the fully automatic Magnifica Start, but it's near-foolproof control system will have you experimenting with your morning brew in no time. </p><p><strong>Read our full </strong><a href="https://www.techradar.com/reviews/ninja-luxe-cafe" target="_blank" data-dimension112="2ebf76c8-d1ae-11f1-adeb-27465cf419a1" data-action="Deal Block" data-label="Read our full Ninja Luxe Café review" data-dimension48="Read our full Ninja Luxe Café review" data-dimension25=""><strong>Ninja Luxe Café review</strong></a></p></div><h2 class="article-body__section" id="section-how-i-tested-the-de-longhi-magnifica-start"><span>How I tested the De'Longhi Magnifica Start</span></h2><p>I tested the De'Longhi Magnifica Start in the TechRadar Australia office kitchen, using it to prepare coffee with Campos Superior beans, a medium-dark blend that’s roasted locally in Sydney, Australia, where I’m based. </p><p>I prepared multiple espresso and milk-based drinks to assess extraction consistency, flavour and milk texture, using both dairy milk and barista-style oat milk. I also experimented with the grinder settings to determine their effect on espresso flavour.</p><p>I evaluated how straightforward the machine was to set up and use, paying particular attention to its control panel and customization options. I used a measuring cup to check that customized drink volumes were remembered correctly, and recorded the time taken to prepare an espresso, along with noise levels during grinding and brewing.</p><p><a href="https://www.techradar.com/news/how-we-test">Read more about how we test</a></p><p><em>First tested October 2026</em></p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/coffee-machines/delonghi-magnifica-start-review</link>
                                                                            <description>
                            <![CDATA[ This compact espresso machine is a great option for smaller kitchens, just be prepared to spend a bit of time learning the ropes first. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">CeFu3ZZEAAAN4ZxTKCHUtF</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/C72eYHXAYqHD8oq3278TLD-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 27 Oct 2026 06:00:17 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Coffee Machines]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Small Appliances]]></category>
                                                                                                                    <dc:creator><![CDATA[ Max Langridge ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/pXMX9MmfSBxA6jPrQ23WVb-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Max is a senior staff writer for TechRadar, covering home entertainment and audio first, searching for the best NBN plans second and virtually anything else that falls under the consumer electronics umbrella third. Max started his career at What Hi-Fi?. In the three years he spent there, he went from not knowing what a DAC was, to demonstrating expert knowledge of brands, their latest releases and which ones could be deemed the best. &lt;/p&gt;&lt;p&gt;He took this knowledge and newfound passion across to Pocket-lint, where he spent a couple of years getting stuck into reviewing soundbars, headphones, home speaker systems and TVs, alongside producing a range of news and features for the day-to-day running of the site. &lt;/p&gt;&lt;p&gt;Max generated a new passion for fitness and health in the last few years, not only learning about how to keep himself fit in the gym, but how a range of wearable devices can prove to be expert assistants. He continued his writing in the men’s lifestyle space, before returning to consumer technology with Future where he is now also the editor of Australian Hi-Fi and Audio Esoterica magazines.&lt;/p&gt;&lt;p&gt;When he’s got some spare time, Max takes himself to the gym. He has dreams of one day learning to DJ.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/C72eYHXAYqHD8oq3278TLD-1920-80.jpg">
                                                            <media:credit><![CDATA[Future / Max Langridge]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[De&#039;Longhi Magnifica Start]]></media:description>                                                            <media:text><![CDATA[De&#039;Longhi Magnifica Start]]></media:text>
                                <media:title type="plain"><![CDATA[De&#039;Longhi Magnifica Start]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/C72eYHXAYqHD8oq3278TLD-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <h2 class="article-body__section" id="section-de-longhi-magnifica-start-two-minute-review"><span>De'Longhi Magnifica Start: Two-minute review</span></h2><p>The De'Longhi Magnifica Start is one of the Italian manufacturer's more affordable automatic bean-to-cup coffee machines, designed to take much of the effort out of preparing fresh coffee at home. It doesn't offer the extensive drinks menu or customization options of more expensive models, but it benefits from the company's LatteCrema automatic milk frothing system, making it a potentially appealing choice for anyone who enjoys milk-based coffee.</p><p>The particular model I have on test here, the ECAM220.61.W, offers just four one-touch functions — namely espresso, coffee, latte macchiato and hot water — meaning only three are actually coffee drinks. Other versions of the Magnifica Start offer different selections, so it's worth double-checking exactly which model you're buying.</p><p>Despite its relatively basic specification, this Magnifica Start is a good-looking machine, with a smart white finish and a minimalist control panel. It certainly looks like it should be straightforward to operate but, as I discovered, it takes a little time to master.</p><p>The controls aren't quite as intuitive as those on some other machines I've tested, such as the <a href="https://www.techradar.com/home/coffee-machines/kitchenaid-kf2-review">KitchenAid KF2</a>, which offers similar functionality but has clearly labelled buttons that make preparing coffee incredibly straightforward. The Magnifica Start's steeper learning curve isn't necessarily a deal breaker, but it's something to be aware of.</p><p>There are plenty of positives, though. Espresso shots are consistently well extracted with an appealing layer of crema, and I was impressed by how quickly the machine could prepare them, taking just 30 seconds from pressing the button to the finished drink. I did, however, find that adjusting the grinder to a slightly coarser setting produced a noticeably more satisfying flavor.</p><p>The LatteCrema system also impressed me, producing a generous amount of foam with a pleasing texture using oat milk. While I still prefer the finer control offered by a traditional steam wand, it's still a capable alternative for anyone who wants the convenience of automatic milk frothing. The clearly marked milk carafe also takes thesome guesswork out of preparing drinks, while dishwasher-safe components help make cleaning easier.</p><p>Honestly, for just a one- or two-person household, it’s easy to recommend the De'Longhi Magnifica Start, especially since its compact design makes it a good option for smaller kitchens, too. It may require a little patience initially, as the brewing adjustments aren’t as intuitive as I would have liked, but the results are worth spending that little extra time at the start to familiarize yourself with the instructions.</p><h2 class="article-body__section" id="section-de-longhi-magnifica-start-review-price-and-availability"><span>De'Longhi Magnifica Start review: Price and availability</span></h2><ul><li><strong>Different variants of the Magnifica Start are available in different markets</strong></li><li><strong>Model on test available in the UK and Australia; US version comes with an additional preset</strong></li><li><strong>List price: $749.95 / £399.99 / AU$799</strong></li></ul><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="KyvrV6KLoSMC2KsuEEiqTD" name="DeLonghi_Magnifica_Start2" alt="De'Longhi Magnifica Start on a kitchen table" src="https://cdn.mos.cms.futurecdn.net/KyvrV6KLoSMC2KsuEEiqTD-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future / Max Langridge)</span></figcaption></figure><p>The Magnifica Start is the entry-level machine within De’Longhi’s wider selection of automatic coffee makers. Within it, however, there are multiple variants that may look virtually identical, yet offer different features, so it's important to pay attention to the model number.</p><p>For example, the exact model number of my review unit is ECAM220.61.W, which is only available in Australia for AU$799, exclusively through De'Longhi's online store. A black variant, with model number ECAM220.63.B, is available at a wider selection of third-party retailers, although it replaces the ‘latte macchiato’ preset on my review model with ‘cappuccino mix’. There’s yet another model that replaces the LatteCrema system with a manual steam wand. </p><p>While this particular white model is specific to Australia, similar versions are available internationally. In the US, for example, the comparable <a href="https://www.delonghi.com/en-us/p/magnifica-start-magnifica-start-automatic-coffee-maker-ecam22080b-ex1/ECAM22080B%2BEX%3A1.html">ECAM22080B</a> retails for $749.95, but benefits from an additional cappuccino preset, bringing its total number of one-touch functions to five.</p><p>In the UK meanwhile, the <a href="https://www.delonghi.com/en-gb/p/magnifica-start-magnifica-start-automatic-coffee-maker-ecam220.61.gb/ECAM220.61.GB.html">ECAM220.61.GB</a> is a closely related model finished in dark grey. It offers the same four one-touch functions as the model reviewed and carries a £399.99 recommended retail price.</p><p>Given its limited selection of drinks, the Magnifica Start can be compared with the <a href="https://www.techradar.com/home/coffee-machines/kitchenaid-kf2-review">KitchenAid KF2</a> released earlier in 2026. It, too, has a relatively small selection of presets, although it uses a Pannarello steam wand for milk frothing as opposed to the automatic LatteCrema system on the De'Longhi. The KF2 also adds iced coffee to the mix, although I found the results to be something of a mixed bag.</p><p>On price alone, the Magnifica Start is the clear winner of the two. However, I have to mention the <a href="https://www.techradar.com/reviews/ninja-luxe-cafe">Ninja Luxe Café</a> as a viable alternative. It retails for $599.99 / £579.99 / AU$849 (or less as it’s often discounted), and while it might be a more hands-on machine, it offers considerably greater versatility than the De’Longhi, including the ability to prepare cold brew and filter coffee.</p><p>There's also the option of moving up, both in price and size, to the <a href="https://www.techradar.com/home/coffee-machines/delonghi-magnifica-evo-next-review">De'Longhi Magnifica Evo Next,</a> which retails for $1,099.95 / £649.96 / AU$1,149. It uses a similar brewing system to the Magnifica Start, but offers a more comprehensive selection of drink presets and a colour display for easier navigation. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="FBuV8qpLXutUcfTvFJbo4D" name="DeLonghi_Magnifica_Start3" alt="De'Longhi Magnifica Start bean hopper with lid removed." src="https://cdn.mos.cms.futurecdn.net/FBuV8qpLXutUcfTvFJbo4D-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future / Max Langridge)</span></figcaption></figure><ul><li><strong>Value score: 4 / 5</strong></li></ul><h2 class="article-body__section" id="section-de-longhi-magnifica-start-review-specs"><span>De’Longhi Magnifica Start review: specs</span></h2><div ><table><thead><tr><th class="firstcol " ><p><strong>Category</strong></p></th><th  ><p><strong>Specification</strong></p></th></tr></thead><tbody><tr><td class="firstcol " ><p><strong>Type</strong></p></td><td  ><p>Fully automatic bean-to-cup espresso machine</p></td></tr><tr><td class="firstcol " ><p><strong>Dimensions (HWD)</strong></p></td><td  ><p>13.78 x 9.45 x 17.32 inches / 350 x 240 x 440mm</p></td></tr><tr><td class="firstcol " ><p><strong>Weight</strong></p></td><td  ><p>20.3 lbs / 9.2 kg</p></td></tr><tr><td class="firstcol " ><p><strong>Water tank capacity</strong></p></td><td  ><p>1.9 quarts / 1.8 liters</p></td></tr><tr><td class="firstcol " ><p><strong>Steam wand</strong></p></td><td  ><p>No (Includes automatic LatteCrema Hot carafe / Hot water spout)</p></td></tr><tr><td class="firstcol " ><p><strong>Max pressure</strong></p></td><td  ><p>15 bar</p></td></tr><tr><td class="firstcol " ><p><strong>Model number</strong></p></td><td  ><p>ECAM22061W</p></td></tr></tbody></table></div><h2 class="article-body__section" id="section-de-longhi-magnifica-start-review-design"><span>De'Longhi Magnifica Start review: Design</span></h2><ul><li><strong>Attractive, compact design with a minimalist control panel</strong></li><li><strong>Only three coffee presets on model reviewed, with no dedicated cappuccino or hot-milk function</strong></li><li><strong>Clearly marked milk carafe and dishwasher-safe components</strong></li></ul><p>No matter which model of the De'Longhi Magnifica Start is available in your location, they’re all identical. The only real differences are whether it uses the LatteCrema system or a steam wand, the color of the machine and the number of drink recipes it offers. </p><p>It’s an attractive coffee machine, particularly in the glossy white finish of the model sent for this review. The Magnifica Start has a relatively minimalist appearance, with a predominantly plastic construction and a black control panel providing some contrast. I’d argue it doesn't have quite the same premium appeal as the KitchenAid KF2 and <a href="https://www.techradar.com/home/coffee-machines/kitchenaid-kf3-review">KitchenAid KF3</a> I've reviewed previously, but I think it looks smart enough for most kitchens.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="NaaAPeVP3pfzZxeyoDubRD" name="DeLonghi_Magnifica_Start4" alt="De'Longhi Magnifica Start" src="https://cdn.mos.cms.futurecdn.net/NaaAPeVP3pfzZxeyoDubRD-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future / Max Langridge)</span></figcaption></figure><p>It measures 24 x 44 x 35cm (W x D x H), making it a relatively compact appliance for a fully automatic coffee machine. That said, its 24cm width might be a small footprint, but its 44cm depth is worth considering if you have a particularly narrow countertop.</p><p>The machine's compact dimensions should also make it a reasonable option for kitchens with low-hanging cabinets. You will, of course, need some clearance above it to remove the lid and refill the hopper, but I didn't find accessing it to be particularly troublesome.</p><p>The bean hopper, located on top of the machine towards the rear, can accommodate up to 250g of beans and is covered by a lid that  unfortunately doesn't form a completely airtight seal, meaning the beans will lose freshness if left in the hopper for more than a couple of days.</p><p>The Magnifica Start also accepts pre-ground coffee via a separate chute on top of the machine, and a measuring scoop is included in the box. While I'd generally recommend using freshly ground beans wherever possible, it's a useful addition if you occasionally fancy a decaf but don't want to empty the hopper of your regular beans.</p><p>Another design feature I appreciate is the positioning of the water reservoir, which slides out from the front-right side of the machine. I praised this same arrangement in my De’Longhi Magnifica Evo Next review, and I'm pleased to see it make an appearance on a more entry-level model. It makes refilling the tank incredibly easy, particularly compared with machines that have their reservoirs located at the rear — like those from KitchenAid — and might require you to move the entire machine to gain access.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/WB9ZkDxzVnpNKGe4qEk4UD-1920-80.jpg" alt="De'Longhi Magnifica Start side water tank removed" /><figcaption><small role="credit">Future / Max Langridge</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/EJRNY4nAJ3PkXJSgLFXsuC-1920-80.jpg" alt="De'Longhi Magnifica Start hot water spout close up" /><figcaption><small role="credit">Future / Max Langridge</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/TUjby3wy5cMhnVC436bN6D-1920-80.jpg" alt="De'Longhi Magnifica Start milk carafe close up" /><figcaption><small role="credit">Future / Max Langridge</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/poMeLx2EMqNdASzoZZusPD-1920-80.jpg" alt="Used coffee puck bin on the De'Longhi Magnifica Start" /><figcaption><small role="credit">Future / Max Langridge</small></figcaption></figure></figure><p>The reservoir also looks deceptively small, but holds a generous 1.8L of water, matching the capacity of the more expensive Magnifica Evo Next. The drip tray covers the entire depth of the machine and slides out from the front, along with the internal container that collects used coffee grounds. The latter can hold up to 14 coffee pucks before needing to be emptied — far more generous than the <a href="https://www.techradar.com/home/coffee-machines/kitchenaid-kf4-review">KitchenAid KF4</a> that I use at home, which can only hold six or seven used pucks before it needs emptying.</p><p>On the front, you'll find the removable LatteCrema milk carafe, which attaches alongside the height-adjustable coffee dispensing spouts. It slots into place easily and takes care of milk frothing automatically, removing the need for a separate steam wand. The carafe can be swapped out for a water spout if you wish to pour hot water for a tea instead.</p><p>The particular model under test here features De'Longhi's LatteCrema Hot system, although more expensive models, such as the Eletta Explore, can also come with a separate LatteCrema Cool carafe for preparing cold milk foam. Its absence here isn't especially surprising given the Magnifica Start's more affordable positioning.</p><p>One feature I particularly appreciate here is the measurement markings on the carafe to indicate how much milk you should add for your chosen drink. This helps minimize waste, especially if you're only making coffee for one person. Interestingly, there are markings for ‘cappuccino’ and ‘cappuccino mix’ coffees, neither of which is available as a preset on this particular Magnifica Start, but is a present for the model sold in the US. The carafe also has an automatic cleaning function, while several removable components, including the drip tray and milk carafe, are dishwasher-safe.</p><p>The control panel is similarly minimalist, with four prominent drink icons and separate buttons for adjusting coffee strength and accessing other settings and functions, such as cleaning modes. On the surface, it looks incredibly straightforward, which is exactly what I'd expect from a machine offering such a limited selection of drinks.</p><p>However, I didn't find it quite as intuitive as I'd hoped. The layout initially led me to believe I should select my desired drink before adjusting its strength, whereas the machine actually requires you to select the strength first. It's something that becomes easier with familiarity, but I do think the controls could have been better explained.</p><p>The Magnifica Start lacks dedicated user profiles, something that I’ve come to appreciate on other automatic espresso machines I’ve reviewed. While you can customize individual drink quantities and adjust coffee strength, there’s only one saved volume setting per recipe.</p><p>This means that if two people prefer different-sized coffees, they’ll have to keep adjusting the programmed volumes to suit their tastes. Combined with its limited selection of drinks, I think this makes the Magnifica Start best suited to a single person or couple, particularly if both enjoy similar coffees. Larger households with different preferences would likely benefit from a machine with user profiles and a more extensive drink menu. </p><ul><li><strong>Design score: 4 / 5</strong></li></ul><h2 class="article-body__section" id="section-de-longhi-magnifica-start-review-performance"><span>De'Longhi Magnifica Start review: Performance</span></h2><ul><li><strong>Consistent espresso extraction with a good layer of crema</strong></li><li><strong>LatteCrema produces impressive milk texture, although a manual steam wand offers greater control</strong></li><li><strong>Quick coffee preparation, but some functions take time to master</strong></li></ul><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="s8b55MEtfBVJLvpu778FiC" name="DeLonghi_Magnifica_Start11" alt="Close up of control panel on De'Longhi Magnifica Start" src="https://cdn.mos.cms.futurecdn.net/s8b55MEtfBVJLvpu778FiC-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future / Max Langridge)</span></figcaption></figure><p>As with any bean-to-cup coffee machine, the most important consideration is how well the De'Longhi Magnifica Start actually makes the drink. Ease of use is a close second, especially for a machine designed to simplify the process of preparing your favourite drinks at home.</p><p>My first experience with the Magnifica Start was something of a mixed bag.</p><p>Setting it up was relatively straightforward, but I soon discovered that getting it to produce the exact drink I wanted would require some experimentation. My first latte macchiato, for example, dispensed considerably more liquid than I had anticipated, almost causing my cup to overflow.</p><p>Part of the problem is that there's no clear indication of precisely how much coffee or milk each preset will dispense, at least not without referring to the full user manual on De'Longhi's website. </p><p>While coffee strength can be adjusted before preparing each drink, there's only one saved volume setting per recipe. To adjust the volume of any drink, press and hold its dedicated button for a few seconds until the light blinks rapidly. The built-in grinder will have already kicked into action, which is normal. Once the coffee (or milk if you’re customizing the latte macchiato) reaches your desired level, press the same drink button again and the settings will be saved.</p><p>Once I'd figured out the process, I was able to customize the volume of my latte macchiato successfully, and the Magnifica Start remembered my settings for subsequent drinks. However, restoring the original quantity isn't quite as convenient. While it's possible to reset drink volumes to their factory defaults, doing so also resets all other settings and customized recipes. This seems unnecessarily cumbersome if you simply want to undo a change to one drink.</p><p>While I appreciate that all automatic coffee machines require some familiarization, I found myself returning to the user manual more often than I'd expected from a machine with such a limited selection of drinks.</p><p>There's also an amusing inconsistency in the setup guidance, which recommends preparing several cappuccinos before expecting the machine to deliver its best results. That's perfectly reasonable advice for a machine with a cappuccino preset, but this particular version of the Magnifica Start doesn't have one. It's a minor detail, admittedly, but it adds to the impression that the instructions aren't tailored as carefully as they could be to the individual machine.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="55ZsKz9TyuoUcn3QqDybJD" name="DeLonghi_Magnifica_Start5" alt="De'Longhi Magnifica Start with a coffee pouring into a glass cup" src="https://cdn.mos.cms.futurecdn.net/55ZsKz9TyuoUcn3QqDybJD-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future / Max Langridge)</span></figcaption></figure><p>Fortunately, when it comes to actually making coffee, the Magnifica Start has proved to be a reliable performer. After preparing several espressos, I found extraction quality to be consistently good, with each shot producing an appealing layer of golden-caramel crema. The results were remarkably similar from one coffee to the next, suggesting the machine has little trouble delivering a repeatable extraction.</p><p>I wasn't initially sold on the flavor, however, particularly as I've used the same beans in other machines, including KitchenAid's semi-automatic and fully automatic models, with more satisfying results. Fortunately, adjusting the grinder to produce a slightly coarser grind had a noticeably positive effect, resulting in a more enjoyable espresso. It goes to show that while the Magnifica Start is capable of producing good coffee, some experimentation may be required to get the best results.</p><p>The De’Longhi Magnifica Start doesn’t feature any kind of intelligent grind adjustment — De’Longhi does have its own BeanAdapt technology to do just that, but it’s reserved for its higher-end models — so you’ll need to adjust the grind yourself if you’re not totally satisfied with the results. </p><p>By default, the grinder is set to position four of seven, which De’Longhi claims “has been factory set to ensure that coffee is prepared correctly”. If coffee is being dispensed particularly slowly, the grind may be too fine, in which case De'Longhi recommends adjusting the dial towards a higher number. You’ll need to turn the grind dial, found inside the bean hopper, towards a higher number. Conversely, if you want a fuller bodied or creamier coffee, then you’ll need to turn the dial towards position one. In either case, the grind dial should only be adjusted when the grinder is in motion, and it takes at least two poured coffees for results to take effect.</p><p>I was pleased with the temperature of the finished coffee, which I found to be comfortably hot without being unpleasant to drink. If you prefer your coffee a little hotter or cooler, the brewing temperature can be adjusted through the machine's settings.</p><p>What surprised me most, however, was just how quickly the Magnifica Start could prepare an espresso. I timed it at just 30 seconds from pressing the espresso button to the finished drink, which is impressively brisk for a machine that grinds fresh beans for each cup.</p><p>It's also relatively quiet in operation. I recorded an average noise level of approximately 69dB using decibelX app in my iPhone in a quiet room and standing right in front of the machine, rising to around 74dB during grinding before dropping to 65dB while brewing. While the grinder is clearly audible, I never found the noise particularly intrusive, especially given how quickly the machine completes the process.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="bcnRpK7WBHwMSTRsWA68SD" name="DeLonghi_Magnifica_Start8" alt="Milk pouring into glass cup from De'Longhi Magnifica Start" src="https://cdn.mos.cms.futurecdn.net/bcnRpK7WBHwMSTRsWA68SD-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future / Max Langridge)</span></figcaption></figure><p>Milk-based drinks take a little longer to brew, as the LatteCrema system needs time to heat up before it can start dispensing milk. Even so, the overall process remains convenient, particularly as there's no need to manually froth milk or transfer it between containers.</p><p>Speaking of which, I was pleasantly surprised by the performance of the LatteCrema milk frothing system. I've used it on other De'Longhi coffee machines in the past and haven't always been completely convinced by its ability to produce the milk texture I prefer, particularly when using plant-based alternatives.</p><p>This time, however, the results have been noticeably better. Using oat milk, the Magnifica Start produced a generous amount of foam with a satisfyingly smooth texture, making for a more convincing latte macchiato than I had anticipated. I achieved similar results with dairy milk too.</p><p>That being said, it's worth mentioning that the type of milk used can have a significant impact on frothing performance. If you’re using non-dairy varieties, it’s always recommended to use barista-style versions, as these are generally formulated to produce a more stable foam.</p><p>I still prefer the results I can achieve with a traditional steam wand and, while I haven't had the chance to use it myself, a version of the De’Longhi Magnifica Start is available with one. A manual wand gives me far greater control over how much air I introduce into the milk, allowing me to create the finer, silkier microfoam I typically prefer for a flat white.</p><p>But manual frothing also requires more skill and effort, and that's where the LatteCrema system makes a strong case for itself. For anyone who values convenience over having complete control of their milk texture, it's a capable set-and-forget solution that produces pleasing results with minimal input.</p><ul><li><strong>Performance score: 4 / 5</strong></li></ul><h2 class="article-body__section" id="section-should-you-buy-the-de-longhi-magnifica-start"><span>Should you buy the De'Longhi Magnifica Start?</span></h2><div ><table><caption>De'Longhi Magnifica Start scorecard</caption><thead><tr><th class="firstcol " ><p>Attribute</p></th><th  ><p>Notes</p></th><th  ><p>Score</p></th></tr></thead><tbody><tr><td class="firstcol " ><p>Value</p></td><td  ><p>One of the more affordable automatic coffee machines I’ve tested, although it’s possible to find alternatives that offer features for not much extra cash.</p></td><td  ><p>4 / 5</p></td></tr><tr><td class="firstcol " ><p>Design</p></td><td  ><p>A smart-looking, compact machine that will fit in most kitchens, but its controls will take some time to learn.</p></td><td  ><p>4 / 5</p></td></tr><tr><td class="firstcol " ><p>Performance</p></td><td  ><p>Consistently good espresso after some grind adjustment, quick preparation and impressive automatic milk frothing, although customization could be more intuitive.</p></td><td  ><p>4 / 5</p></td></tr></tbody></table></div><h2 id="buy-it-if-3">Buy it if...</h2><div class="product"><p><strong>You want a straightforward selection of coffee drinks</strong></p><p>If you primarily drink espresso, black coffee or latte macchiato, the Magnifica Start offers those essentials without overwhelming you with dozens of options.</p></div><div class="product"><p><strong>You want automatic milk frothing</strong></p><p>The LatteCrema system takes care of frothing milk for you, and its removable carafe has measurements to help minimize waste.</p></div><div class="product"><p><strong>You want a coffee machine that's easy to clean</strong></p><p>An automatic milk-system cleaning function and dishwasher-safe components should make routine maintenance easier.</p></div><h2 id="don-39-t-buy-it-if-3">Don't buy it if...</h2><div class="product"><p><strong>You enjoy a wide variety of coffee drinks</strong></p><p>With no dedicated cappuccino, flat white or standalone hot-milk function, this particular Magnifica Start is one of the more limited automatic machines I've tested.</p></div><div class="product"><p><strong>You expect completely intuitive controls</strong></p><p>The buttons look simple enough, but understanding how to adjust drink strength and serving sizes requires a little patience.</p></div><div class="product"><p><strong>You want plenty of drink customization</strong></p><p>While you can adjust coffee strength and drink length, you don't get the extensive personalization available on more expensive automatic coffee machines.</p></div><h2 class="article-body__section" id="section-de-longhi-magnifica-start-review-also-consider"><span>De'Longhi Magnifica Start review: Also consider</span></h2><div class="product"><p><strong>KitchenAid KF2</strong><br />The KF2 is just as compact as the De'Longhi, and also has a limited selection of drinks, but I found it easier to use. The steam wand is more reliable for producing thick, velvety foam too.</p><p><strong>Read my full </strong><a href="https://www.techradar.com/home/coffee-machines/kitchenaid-kf2-review" target="_blank" data-dimension112="4e070942-d19f-11f1-b80e-190f5050c702" data-action="Deal Block" data-label="Read my full KitchenAid KF2 review" data-dimension48="Read my full KitchenAid KF2 review" data-dimension25=""><strong>KitchenAid KF2 review</strong></a></p></div><div class="product"><p><strong>Ninja Luxe Café</strong><br />This 3-in-1 machine from Ninja can do espresso, cold brew and drip coffee, all for a similar price as the De'Longhi. It does require more manual input than the fully automatic Magnifica Start, but it's near-foolproof control system will have you experimenting with your morning brew in no time. </p><p><strong>Read our full </strong><a href="https://www.techradar.com/reviews/ninja-luxe-cafe" target="_blank" data-dimension112="2ebf76c8-d1ae-11f1-adeb-27465cf419a1" data-action="Deal Block" data-label="Read our full Ninja Luxe Café review" data-dimension48="Read our full Ninja Luxe Café review" data-dimension25=""><strong>Ninja Luxe Café review</strong></a></p></div><h2 class="article-body__section" id="section-how-i-tested-the-de-longhi-magnifica-start"><span>How I tested the De'Longhi Magnifica Start</span></h2><p>I tested the De'Longhi Magnifica Start in the TechRadar Australia office kitchen, using it to prepare coffee with Campos Superior beans, a medium-dark blend that’s roasted locally in Sydney, Australia, where I’m based. </p><p>I prepared multiple espresso and milk-based drinks to assess extraction consistency, flavour and milk texture, using both dairy milk and barista-style oat milk. I also experimented with the grinder settings to determine their effect on espresso flavour.</p><p>I evaluated how straightforward the machine was to set up and use, paying particular attention to its control panel and customization options. I used a measuring cup to check that customized drink volumes were remembered correctly, and recorded the time taken to prepare an espresso, along with noise levels during grinding and brewing.</p><p><a href="https://www.techradar.com/news/how-we-test">Read more about how we test</a></p><p><em>First tested October 2026</em></p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Meet the TechRadar Readers' Choice Awards 2026 winners — all 100% chosen by you ]]></title>
                                                                                                <dc:content><![CDATA[ <p>It's been an excellent year for tech releases, with the arrival of everything from new TV panel developments, to groundbreaking drones, to awesome spatial audio speakers, to a new breed of AI-connected screenless fitness wearable.</p><p>It's also been a really difficult year in tech, though, due to the component crisis and rising prices across nearly all products. In the middle of that tension, it only makes sense for us to find out which companies navigated the challenges best by asking the community of tech lovers out there — and so here are the first TechRadar Readers' Choice Awards. </p><p>The results are in, so below we've listed the TechRadar Readers' Choice Awards 2026 winners winners in every category, all 100% voted by you!</p><h3 class="article-body__section" id="section-phones-tablets"><span>Phones &amp; tablets</span></h3><h2 id="phone-of-the-year">Phone of the Year</h2><div class="product star-deal"><a data-dimension112="6506b5de-cc63-11f1-beae-6f59d1bee07c" data-action="Star Deal Block" data-label="scored five stars in our review" data-dimension48="scored five stars in our review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:987px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="MMTnuPMtkkmg2vJGFngUdR" name="iPhone 18 Pro square" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/MMTnuPMtkkmg2vJGFngUdR-1920-80.jpg" mos="" align="middle" fullscreen="" width="987" height="987" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Apple iPhone 18 Pro</strong></p><p>It’s no great surprise that readers chose the iPhone 18 Pro as the  Phone of the Year. After all, this — along with the iPhone 18 Pro Max — <a href="https://www.techradar.com/phones/iphone/iphone-18-pro-and-iphone-18-pro-max-review" data-dimension112="6506b5de-cc63-11f1-beae-6f59d1bee07c" data-action="Star Deal Block" data-label="scored five stars in our review" data-dimension48="scored five stars in our review" data-dimension25="">scored five stars in our review</a>, which is a rating we hardly ever give out to phones. But with its excellent camera system — complete with genuinely useful upgrades like a variable aperture and pro controls — plus an exceptionally fast chipset, great battery life, beautiful new Burgundy and Glacier colors, and a superb screen and software, the iPhone 18 Pro excels in just about every area. So its five stars, and Readers' Phone of the Year award, are well deserved.</p></div><h2 id="phone-brand-of-the-year">Phone Brand of the Year</h2><div class="product star-deal"><a data-dimension112="6506b6c4-cc63-11f1-851c-95333897c0e3" data-action="Star Deal Block" data-label="AppleGiven that the iPhone 18 Pro won Phone of the Year and that Apple’s handsets are well represented among the other Readers’ Choice award winners below, it’s hard to see how any other company could have won Phone Brand of the Year. Apple might not release as many different models as some brands, but it still has a phone for almost everyone — whether you want a high-end flagship, a top-tier gaming phone, a DSLR alternative, something more affordable, or even, this year, a foldable phone (though the Duo was released too late to be eligible for these awards). And not only has Apple covered most of the bases here, but all of its handsets excel and e with genuine upgrades compared to last year’s models." data-dimension48="AppleGiven that the iPhone 18 Pro won Phone of the Year and that Apple’s handsets are well represented among the other Readers’ Choice award winners below, it’s hard to see how any other company could have won Phone Brand of the Year. Apple might not release as many different models as some brands, but it still has a phone for almost everyone — whether you want a high-end flagship, a top-tier gaming phone, a DSLR alternative, something more affordable, or even, this year, a foldable phone (though the Duo was released too late to be eligible for these awards). And not only has Apple covered most of the bases here, but all of its handsets excel and e with genuine upgrades compared to last year’s models." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:300px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="qi9H3WJNRojGQmb7J5wfTW" name="Apple logo square" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/qi9H3WJNRojGQmb7J5wfTW-1920-80.jpg" mos="" align="middle" fullscreen="" width="300" height="300" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Apple</strong></p><p>Given that the iPhone 18 Pro won Phone of the Year and that Apple’s handsets are well represented among the other Readers’ Choice award winners below, it’s hard to see how any other company could have won Phone Brand of the Year. Apple might not release as many different models as some brands, but it still has a phone for almost everyone — whether you want a high-end flagship, a top-tier gaming phone, a DSLR alternative, something more affordable, or even, this year, a foldable phone (though the Duo was released too late to be eligible for these awards). And not only has Apple covered most of the bases here, but all of its handsets excel and e with genuine upgrades compared to last year’s models.</p></div><h2 id="phones-innovation-of-the-year">Phones Innovation of the Year</h2><div class="product star-deal"><a data-dimension112="6506b7aa-cc63-11f1-8181-39b23b8f34e8" data-action="Star Deal Block" data-label="Samsung Galaxy Z Fold 8" data-dimension48="Samsung Galaxy Z Fold 8" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:938px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="A9n4D9qoFM5NC7ntdB4UkZ" name="Samsung Galaxy Z Fold 8 square" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/A9n4D9qoFM5NC7ntdB4UkZ-1920-80.jpg" mos="" align="middle" fullscreen="" width="938" height="938" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Samsung Galaxy Z Fold 8</strong></p><p>Given that the <a href="https://www.techradar.com/phones/samsung-galaxy-phones/samsung-galaxy-z-fold-8-review" data-dimension112="6506b7aa-cc63-11f1-8181-39b23b8f34e8" data-action="Star Deal Block" data-label="Samsung Galaxy Z Fold 8" data-dimension48="Samsung Galaxy Z Fold 8" data-dimension25="">Samsung Galaxy Z Fold 8</a> was the first passport-shaped foldable to arrive on the scene in Western markets this year, it's easy to see why readers voted it as the Phones Innovation of the Year. This new form factor makes it even more pocketable than a book-style foldable, but still gives you a large screen when it’s unfolded. The smaller cover screen also makes it perfect for one-handed use when you don’t need the large inner display, and coupled with flagship performance and high–quality displays, this is a great all-round phone — not just an innovative one.  </p></div><h2 id="best-value-phone">Best Value Phone</h2><div class="product star-deal"><a data-dimension112="6506b890-cc63-11f1-9967-89917f4280e8" data-action="Star Deal Block" data-label="iPhone 17e" data-dimension48="iPhone 17e" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1000px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="HonEYmzMj4ppV277Nm28sZ" name="iphone17e" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/HonEYmzMj4ppV277Nm28sZ-1920-80.jpg" mos="" align="middle" fullscreen="" width="1000" height="1000" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Apple iPhone 17e</strong></p><p>The <a href="https://www.techradar.com/phones/iphone/i-tested-the-iphone-17e-and-its-an-even-better-budget-iphone-thanks-to-more-storage-faster-performance-and-a-smarter-camera" data-dimension112="6506b890-cc63-11f1-9967-89917f4280e8" data-action="Star Deal Block" data-label="iPhone 17e" data-dimension48="iPhone 17e" data-dimension25="">iPhone 17e</a> might not be the cheapest phone, but its lower price makes it highly affordable by iPhone standards, and it comes with double the storage of the <a href="https://www.techradar.com/phones/iphone/iphone-16e-review">iPhone 16e</a> without upping the starting price. Plus, with features like MagSafe and an A19 chipset, you’re getting a lot for your money, so it’s no wonder this was voted Best Value Phone. iPhones tend to get updated for many years and hold their value well too, so this isn’t just good value on day one — it should also serve you well for a long time.</p></div><h2 id="best-mid-range-phone">Best Mid-Range Phone</h2><div class="product star-deal"><a data-dimension112="6506b944-cc63-11f1-ab40-7394f6ae0c99" data-action="Star Deal Block" data-label="iPhone 17" data-dimension48="iPhone 17" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1509px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="RhLKcdkFCgjh5ANa4qoJe3" name="1781713907.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/RhLKcdkFCgjh5ANa4qoJe3-1920-80.jpg" mos="" align="middle" fullscreen="" width="1509" height="1509" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Apple iPhone 17</strong></p><p>There’s no base iPhone 18 yet, and it’s a testament to just how good the <a href="https://www.techradar.com/phones/iphone/apple-iphone-17-review" data-dimension112="6506b944-cc63-11f1-ab40-7394f6ae0c99" data-action="Star Deal Block" data-label="iPhone 17" data-dimension48="iPhone 17" data-dimension25="">iPhone 17</a> still is that readers have voted it the Best Mid-Range Phone. Everything that was good about the iPhone 17 at launch still remains so in 2026 — including its powerful A19 chipset, always-on display with ProMotion, and improved cameras. The iPhone 17’s price hasn’t dropped since launch (in fact, thanks to the ongoing RAM crisis, it's actually gone up), but you’re still getting a lot for your money compared to many other mid-range phones.</p></div><h2 id="best-folding-phone">Best Folding Phone</h2><div class="product star-deal"><a data-dimension112="6506ba02-cc63-11f1-893a-33fdb8d61026" data-action="Star Deal Block" data-label="Samsung Galaxy Z Fold 8 Ultra" data-dimension48="Samsung Galaxy Z Fold 8 Ultra" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:977px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="8jmXHjBxHxmYpeve3v3Xfc" name="Samsung Galaxy Z Fold 8 Ultra square" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/8jmXHjBxHxmYpeve3v3Xfc-1920-80.jpg" mos="" align="middle" fullscreen="" width="977" height="977" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Samsung Galaxy Z Fold 8 Ultra</strong></p><p>While the Samsung Galaxy Z Fold 8 is the Readers’ Choice Phone Innovation of the Year, it’s the <a href="https://www.techradar.com/phones/samsung-galaxy-phones/samsung-galaxy-z-fold-8-ultra-review" data-dimension112="6506ba02-cc63-11f1-893a-33fdb8d61026" data-action="Star Deal Block" data-label="Samsung Galaxy Z Fold 8 Ultra" data-dimension48="Samsung Galaxy Z Fold 8 Ultra" data-dimension25="">Samsung Galaxy Z Fold 8 Ultra</a> that readers think is the overall Best Folding Phone. This isn’t surprising either, as while the form factor here is nothing new, this is Samsung’s most polished, premium, and feature-packed foldable yet — so much so that it got ‘Ultra’ added to the name. For the first time, the foldable screen is essentially flat, with a near-invisible crease, and the Z Fold 8 Ultra also has a bigger battery, more power, and improved cameras compared to its predecessor, while still being slimmer, making for a phone that lives up to its ‘Ultra’ name.</p></div><h2 id="best-flip-phone">Best Flip Phone</h2><div class="product star-deal"><a data-dimension112="6506bac0-cc63-11f1-95cc-bb74198ae55e" data-action="Star Deal Block" data-label="a major upgrade for recording videos" data-dimension48="a major upgrade for recording videos" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:925px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="Ji2H78TX7975PTusYucM2g" name="Samsung Galaxy Z Flip 8 square" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Ji2H78TX7975PTusYucM2g-1920-80.jpg" mos="" align="middle" fullscreen="" width="925" height="925" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Samsung Galaxy Z Flip 8</strong></p><p>Samsung is clearly still the king of foldables for now in readers’ eyes, since they’ve also voted the Samsung Galaxy Z Flip 8 as the Best Flip Phone. Arguably, this phone didn’t have much competition outside of the Motorola Razr line, but that doesn’t take away from its achievements, including new Horizontal Lock and Fan Cam features, which make it <a href="https://www.techradar.com/phones/samsung-galaxy-phones/ive-tested-the-samsung-galaxy-z-flip-8-and-its-new-camera-features-make-it-an-excellent-vlogging-camera-alternative-so-long-as-you-dont-mind-the-middling-image-quality" data-dimension112="6506bac0-cc63-11f1-95cc-bb74198ae55e" data-action="Star Deal Block" data-label="a major upgrade for recording videos" data-dimension48="a major upgrade for recording videos" data-dimension25="">a major upgrade for recording videos</a>. Coupled with a slightly slimmer design than last year, improved software, and a chipset upgrade, it’s no wonder the Z Flip 8 has flipped its way into readers’ hearts.</p></div><h2 id="best-camera-phone">Best Camera Phone</h2><div class="product star-deal"><a data-dimension112="6506bb74-cc63-11f1-8842-21a4383eb586" data-action="Star Deal Block" data-label="iPhone 18 Pro" data-dimension48="iPhone 18 Pro" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:981px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="5YZkC8aeR6u5HBVoMMxQcR" name="iPhone 18 Pro square2" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/5YZkC8aeR6u5HBVoMMxQcR-1920-80.jpg" mos="" align="middle" fullscreen="" width="981" height="981" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Apple iPhone 18 Pro</strong></p><p>The <a href="https://www.techradar.com/phones/iphone/iphone-18-pro-and-iphone-18-pro-max-review" data-dimension112="6506bb74-cc63-11f1-8842-21a4383eb586" data-action="Star Deal Block" data-label="iPhone 18 Pro" data-dimension48="iPhone 18 Pro" data-dimension25="">iPhone 18 Pro</a> — along with the iPhone 18 Pro Max — have some serious camera upgrades, so it makes sense that readers would have voted this the Best Camera Phone. You’re getting a trio of 48MP cameras on the back, covering wide, ultra-wide, and telephoto (4x zoom) views, and in a rare move for phones, the wide snapper also has a variable aperture. That feature, coupled with new pro controls, gives you more power than ever to take control of your shots. But the iPhone 18 Pro still shines for point-and-shoot photography, too, and its cameras capture more detail than ever before.</p></div><h2 id="best-gaming-phone">Best Gaming Phone</h2><div class="product star-deal"><a data-dimension112="6506bc32-cc63-11f1-ad06-035267ef0813" data-action="Star Deal Block" data-label="iPhone 18 Pro" data-dimension48="iPhone 18 Pro" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:990px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="EQhwNTyv2mFrvKGV888vXR" name="iPhone 18 Pro square3" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/EQhwNTyv2mFrvKGV888vXR-1920-80.jpg" mos="" align="middle" fullscreen="" width="990" height="990" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Apple iPhone 18 Pro</strong></p><p>The <a href="https://www.techradar.com/phones/iphone/iphone-18-pro-and-iphone-18-pro-max-review" data-dimension112="6506bc32-cc63-11f1-ad06-035267ef0813" data-action="Star Deal Block" data-label="iPhone 18 Pro" data-dimension48="iPhone 18 Pro" data-dimension25="">iPhone 18 Pro</a> also takes the Readers’ Choice Best Gaming Phone award, and this makes total sense too, given the sheer amount of power on offer here. The phone has a seriously fast A20 Pro chipset paired with improved thermal management — so it can keep cool and maintain its smooth performance even over a lengthy gaming session. On top of that, the App Store simply has a better selection of high-end games than you’ll find over on Android, and they’re usually well optimized for Apple’s hardware.</p></div><h2 id="best-ai-phone">Best AI Phone</h2><div class="product star-deal"><a data-dimension112="6506bce6-cc63-11f1-8e94-6d4efa4e54f9" data-action="Star Deal Block" data-label="Google Pixel 11 Pro" data-dimension48="Google Pixel 11 Pro" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1057px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="LQEtSseEJELajRJMnuo2oi" name="Google Pixel 11 Pro square" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/LQEtSseEJELajRJMnuo2oi-1920-80.jpg" mos="" align="middle" fullscreen="" width="1057" height="1057" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Google Pixel 11 Pro</strong></p><p>Between them, Samsung and Apple have swept almost all of these awards — but not quite all of them, as readers voted the <a href="https://www.techradar.com/phones/google-pixel-phones/google-pixel-11-pro-review" data-dimension112="6506bce6-cc63-11f1-8e94-6d4efa4e54f9" data-action="Star Deal Block" data-label="Google Pixel 11 Pro" data-dimension48="Google Pixel 11 Pro" data-dimension25="">Google Pixel 11 Pro</a> as the Best AI Phone. Despite Siri’s recent AI makeover, this makes perfect sense, as Google has spent the last few years improving the Pixel’s AI features and more deeply integrating them into the operating system. The result with the Pixel 11 Pro is a phone with AI everywhere. You can tap into Gemini from any screen, and new features such as Rambler for voice dictation and Magic Capture for photography bring genuinely useful AI-powered upgrades to this phone's core functionality.</p></div><h2 id="best-phone-accessory">Best Phone Accessory</h2><div class="product star-deal"><a data-dimension112="445d290a-d2ce-11f1-856e-6bb1e0a20147" data-action="Star Deal Block" data-label="UGreen Qi2 25W Wireless Power Bank" data-dimension48="UGreen Qi2 25W Wireless Power Bank" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:887px;"><p class="vanilla-image-block" style="padding-top:112.74%;"><img id="Q3m9HdggHV8mV2bj336FJ8" name="UGreen Qi2 25W Wireless Power Bank" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Q3m9HdggHV8mV2bj336FJ8-1920-80.jpg" mos="" align="middle" fullscreen="" width="887" height="1000" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>UGreen Qi2 25W Wireless Power Bank</strong></p><p>The <a href="https://www.techradar.com/phones/phone-accessories/ugreen-magflow-magnetic-wireless-power-bank-10000mah-qi2-25w-review" data-dimension112="445d290a-d2ce-11f1-856e-6bb1e0a20147" data-action="Star Deal Block" data-label="UGreen Qi2 25W Wireless Power Bank" data-dimension48="UGreen Qi2 25W Wireless Power Bank" data-dimension25="">UGreen Qi2 25W Wireless Power Bank</a> is a top-tier portable charger with speedy 25W wireless charging, an ultra-compact design, and a lightweight feel. As well as wireless charging capabilities, the model has an integrated USB-C cable for charging your devices or the power bank itself, a USB-C port that supports 30W charging, and even a neat little display. Pair that with high build quality and 13-layer protection for safe charging, and you’re looking at one of the best wireless power banks on the market — and TechRadar readers clearly agreed.</p></div><h2 id="best-tablet">Best Tablet</h2><div class="product star-deal"><a data-dimension112="445d29fa-d2ce-11f1-bef0-e151720fe272" data-action="Star Deal Block" data-label="Apple iPad Pro (M5)" data-dimension48="Apple iPad Pro (M5)" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1060px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="ySdsAEeBAvsFYyXLXrfJKY" name="iPad Pro (M5) square" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/ySdsAEeBAvsFYyXLXrfJKY-1920-80.jpg" mos="" align="middle" fullscreen="" width="1060" height="1060" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Apple iPad Pro (M5)</strong></p><p>The <a href="https://www.techradar.com/tablets/ipad/ipad-pro-m5-review" data-dimension112="445d29fa-d2ce-11f1-bef0-e151720fe272" data-action="Star Deal Block" data-label="Apple iPad Pro (M5)" data-dimension48="Apple iPad Pro (M5)" data-dimension25="">Apple iPad Pro (M5)</a> is a powerhouse of a slate, with that M5 chip delivering what our review described as “amazing performance.” It also has a sumptuous 11-inch screen, a sleek design, and impressive cameras and software. Whether for work or play, this tablet can handle tasks exceptionally well, so it’s a deserving winner.</p></div><h2 id="best-ereader">Best eReader</h2><div class="product star-deal"><a data-dimension112="445d2ae0-d2ce-11f1-a677-a787d522356d" data-action="Star Deal Block" data-label="reMarkable Paper Pure review" data-dimension48="reMarkable Paper Pure review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1141px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="QFb8ktKhorNffMhyuBonca" name="remarkable paper pure square" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/QFb8ktKhorNffMhyuBonca-1920-80.jpg" mos="" align="middle" fullscreen="" width="1141" height="1141" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>reMarkable Paper Pure</strong></p><p>This isn’t just an ereader, it’s a lightweight, distraction-free writing tablet that’s portable, comfortable, and — according to our <a href="https://www.techradar.com/tablets/remarkable-paper-pure-review" data-dimension112="445d2ae0-d2ce-11f1-a677-a787d522356d" data-action="Star Deal Block" data-label="reMarkable Paper Pure review" data-dimension48="reMarkable Paper Pure review" data-dimension25="">reMarkable Paper Pure review</a> — offers a “flawless writing experience.” So while this isn’t necessarily going to be the best choice to read a novel on, if you’re after an epaper tablet to sketch and write on, this is an ideal choice — so it’s no real surprise this was voted Best eReader.</p></div><h3 class="article-body__section" id="section-cameras-drones"><span>Cameras &amp; drones</span></h3><h2 id="camera-of-the-year">Camera of the Year</h2><div class="product star-deal"><a data-dimension112="aa80e8fa-cc77-11f1-91c4-3d86f5f68077" data-action="Star Deal Block" data-label="Sony A7R VI" data-dimension48="Sony A7R VI" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1600px;"><p class="vanilla-image-block" style="padding-top:125.00%;"><img id="fu3ViSBeXY8uXFCgJ6V26X" name="Wex copy" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/fu3ViSBeXY8uXFCgJ6V26X-1920-80.jpg" mos="" align="middle" fullscreen="" width="1600" height="2000" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Sony A7R VI</strong></p><p>From a shortlist that included the Canon EOS R6 Mark III, Sony A7 V, Leica M-EV1 and a trio of five-star DJI products, it was the A7R VI that topped your votes, and it’s easy to see why: Sony gave us highly-detailed images and blazing-fast performance in a single, well-designed model, rounding the package off by debuting its first new battery in almost a decade for class-leading endurance. We rarely use the word ‘perfect’, but for many photographers, the <a href="https://www.techradar.com/cameras/mirrorless-cameras/sony-a7r-vi-review" data-dimension112="aa80e8fa-cc77-11f1-91c4-3d86f5f68077" data-action="Star Deal Block" data-label="Sony A7R VI" data-dimension48="Sony A7R VI" data-dimension25="">Sony A7R VI</a> mirrorless camera will be just that.</p></div><h2 id="camera-brand-of-the-year">Camera Brand of the Year</h2><div class="product star-deal"><a data-dimension112="aa80e83c-cc77-11f1-985e-2f2cdf5042d8" data-action="Star Deal Block" data-label="SonyReaders voted the A7R VI as a double winner, the A7 V as the Best Mid-range Camera, the RX10 V as the Best Compact Camera and the 100mm F2.8 macro as the Best Lens winner — so it’s little wonder that the camera giant wins the Brand of the Year vote too. And the accolade is fully deserved; other leading brands have had a majorly quiet year by comparison, besides perhaps the relentless DJI. Sony’s mirrorless camera lineup is looking strong, and its lens range is formidable. If you can afford its admittedly pricey gear, it’s the ecosystem that has it all." data-dimension48="SonyReaders voted the A7R VI as a double winner, the A7 V as the Best Mid-range Camera, the RX10 V as the Best Compact Camera and the 100mm F2.8 macro as the Best Lens winner — so it’s little wonder that the camera giant wins the Brand of the Year vote too. And the accolade is fully deserved; other leading brands have had a majorly quiet year by comparison, besides perhaps the relentless DJI. Sony’s mirrorless camera lineup is looking strong, and its lens range is formidable. If you can afford its admittedly pricey gear, it’s the ecosystem that has it all." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:3000px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="t4hEKfEexQqX4h6NQ6U57" name="sony-logo.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/t4hEKfEexQqX4h6NQ6U57-1920-80.jpg" mos="" align="middle" fullscreen="" width="3000" height="3000" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Sony</strong></p><p>Readers voted the A7R VI as a double winner, the A7 V as the Best Mid-range Camera, the RX10 V as the Best Compact Camera and the 100mm F2.8 macro as the Best Lens winner — so it’s little wonder that the camera giant wins the Brand of the Year vote too. And the accolade is fully deserved; other leading brands have had a majorly quiet year by comparison, besides perhaps the relentless DJI. Sony’s mirrorless camera lineup is looking strong, and its lens range is formidable. If you can afford its admittedly pricey gear, it’s the ecosystem that has it all. </p></div><h2 id="camera-innovation-of-the-year">Camera Innovation of the Year </h2><div class="product star-deal"><a data-dimension112="aa80e9c2-cc77-11f1-be7f-07ee2b3a474f" data-action="Star Deal Block" data-label="Antigravity A1" data-dimension48="Antigravity A1" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:900px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="ezT7C3e2Rb7fArJRUNDYPS" name="Antigravity A1" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/ezT7C3e2Rb7fArJRUNDYPS-1920-80.jpg" mos="" align="middle" fullscreen="" width="900" height="900" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Antigravity A1</strong></p><p>Antigravity was a complete unknown before this year, but the Insta360-seeded company burst onto the scene with the world's first 360-degree drone, the A1. Pipping DJI to the post, the <a href="https://www.techradar.com/cameras/drones/antigravity-a1-review" data-dimension112="aa80e9c2-cc77-11f1-be7f-07ee2b3a474f" data-action="Star Deal Block" data-label="Antigravity A1" data-dimension48="Antigravity A1" data-dimension25="">Antigravity A1</a> is effectively an Insta360 X5 that flies, which means it shoots crisp 8K video of every angle, and when paired with the company’s goggles and motion controller, gives a flight experience that’s both immersive and intuitive. The possibilities for this tech are truly exciting.</p></div><h2 id="best-beginner-camera">Best Beginner Camera</h2><div class="product star-deal"><a data-dimension112="aa80ea80-cc77-11f1-809b-4714330899c3" data-action="Star Deal Block" data-label="Fujifilm X-T30 III" data-dimension48="Fujifilm X-T30 III" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="wZuqKtaJBtyBQQGj3vXhU7" name="Fujifilm X-T30 III" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/wZuqKtaJBtyBQQGj3vXhU7-1920-80.jpg" mos="" align="middle" fullscreen="" width="2000" height="2000" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Fujifilm X-T30 III</strong></p><p>Love Fujifilm’s retro design but can’t stretch to the pricey X100 VI or X-E5? In steps the portable <a href="https://www.techradar.com/cameras/mirrorless-cameras/fujifilm-x-t30-iii-review" data-dimension112="aa80ea80-cc77-11f1-809b-4714330899c3" data-action="Star Deal Block" data-label="Fujifilm X-T30 III" data-dimension48="Fujifilm X-T30 III" data-dimension25="">Fujifilm X-T30 III</a>, fitted with the company’s entry-level 26MP APS-C sensor for sharp stills, 6K video with 10-bit color depth, a tilt screen, EVF and a flash. It’s an excellent entry point to the Fujifilm X-mount for photography-focused users, with very few rivals at its affordable price point, besides the recent OM PEN. The X-T30 III is set to become one of Fujifilm's best sellers.</p></div><h2 id="best-mid-range-camera">Best Mid-range camera</h2><div class="product star-deal"><a data-dimension112="aa80eb3e-cc77-11f1-b569-d9c72f448e42" data-action="Star Deal Block" data-label="Sony A7 V" data-dimension48="Sony A7 V" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:600px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="66vuR2v7zSvEYkXQRfYM9g" name="Sony A7 V" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/66vuR2v7zSvEYkXQRfYM9g-1920-80.jpg" mos="" align="middle" fullscreen="" width="600" height="600" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Sony A7 V</strong></p><p>The Sony A7 IV held onto top spot in our best mirrorless cameras guide for years and had only recently lost its spot to the Nikon Z6 III, only for Sony to wrestle it back with the mark IV’s successor. The <a href="https://www.techradar.com/cameras/sony-a7-v-review" data-dimension112="aa80eb3e-cc77-11f1-b569-d9c72f448e42" data-action="Star Deal Block" data-label="Sony A7 V" data-dimension48="Sony A7 V" data-dimension25="">Sony A7 V</a> feels like the complete camera; its new processor, ‘partially stacked’ sensor and improved subject tracking autofocus deliver a boost in stills and video performance, even if the A7 V has the same 33MP resolution as its predecessor. The A7 V is a true all-rounder.</p></div><h2 id="best-professional-camera">Best Professional Camera</h2><div class="product star-deal"><a data-dimension112="aa80ebfc-cc77-11f1-8026-4beccb77261e" data-action="Star Deal Block" data-label="Sony A7R VI." data-dimension48="Sony A7R VI." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1600px;"><p class="vanilla-image-block" style="padding-top:125.00%;"><img id="fu3ViSBeXY8uXFCgJ6V26X" name="Wex copy" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/fu3ViSBeXY8uXFCgJ6V26X-1920-80.jpg" mos="" align="middle" fullscreen="" width="1600" height="2000" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Sony A7R VI</strong></p><p>Of course the readers' Camera of the Year also scoops top prize in its individual category. With Canon doing its business last year, and Nikon remaining totally quiet, the A7R VI really stood out. and it's a solid upgrade of the A7R V, with a bump in resolution from 61MP to 66.8MP, but more importantly it’s a quicker stacked sensor that’s ultimately way more versatile. The completely new battery (for class-leading battery life) and Sony’s best autofocus and design yet add further polish to the <a href="https://www.techradar.com/cameras/mirrorless-cameras/sony-a7r-vi-review" data-dimension112="aa80ebfc-cc77-11f1-8026-4beccb77261e" data-action="Star Deal Block" data-label="Sony A7R VI." data-dimension48="Sony A7R VI." data-dimension25="">Sony A7R VI.</a></p></div><h2 id="best-compact-and-instant-camera">Best Compact and Instant Camera</h2><div class="product star-deal"><a data-dimension112="aa80ecb0-cc77-11f1-82d3-f928f6bd7212" data-action="Star Deal Block" data-label="Sony RX10 V" data-dimension48="Sony RX10 V" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1600px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="ig86fjqrudbJBUSfJemhCF" name="Sony RX10 V WB" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/ig86fjqrudbJBUSfJemhCF-1920-80.jpg" mos="" align="middle" fullscreen="" width="1600" height="1600" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Sony RX10 V</strong></p><p>We didn't see it coming, but nine years after the now-discontinued RX10 IV, Sony revived its series of bridge cameras, and made the best even better. It ditched the <em>Cyber-Shot </em>name and brushed up the <a href="https://www.techradar.com/cameras/bridge-cameras/sony-rx10-v-review" data-dimension112="aa80ecb0-cc77-11f1-82d3-f928f6bd7212" data-action="Star Deal Block" data-label="Sony RX10 V" data-dimension48="Sony RX10 V" data-dimension25="">Sony RX10 V</a>’s design to feel more <em>Alpha</em>, but ultimately the shooting experience from the same 20.1MP 1-inch sensor and 24-600mm F2.8-4 lens combo is entirely familiar, and it's one that many enthusiast wildlife photographers will love. Add the chunkier battery, better autofocus and faster burst shooting, and it’s an even better, albeit pricier, all-in-one camera.</p></div><h2 id="best-action-and-vlogging-camera">Best Action and Vlogging Camera</h2><div class="product star-deal"><a data-dimension112="aa80ed6e-cc77-11f1-9af8-1555911f814f" data-action="Star Deal Block" data-label="Insta360 Luna Ultra" data-dimension48="Insta360 Luna Ultra" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1174px;"><p class="vanilla-image-block" style="padding-top:124.96%;"><img id="VoVmirzAPyvLMxvfXHjRNc" name="61afnbb7BdL._AC_SL1500_ copy" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/VoVmirzAPyvLMxvfXHjRNc-1920-80.jpg" mos="" align="middle" fullscreen="" width="1174" height="1467" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Insta 360 Luna Ultra</strong></p><p>DJI was busy priming its twin-lens Pocket 4P camera to attempt to change the vlogging camera game, only for Insta360 to steal its thunder with the Luna Ultra, and what an innovative camera it is. Taking the compact, gimbal-mounted camera formula of the Pocket series, the <a href="https://www.techradar.com/cameras/video-cameras/insta360-luna-ultra-review" data-dimension112="aa80ed6e-cc77-11f1-9af8-1555911f814f" data-action="Star Deal Block" data-label="Insta360 Luna Ultra" data-dimension48="Insta360 Luna Ultra" data-dimension25="">Insta360 Luna Ultra</a> went one step further by adding a 3x telephoto camera, and fitted the device with a clever detachable remote module, which can control the camera remotely and doubles up as a mic. Never has solo vlogging been easier.</p></div><h2 id="best-camera-lens">Best Camera Lens</h2><div class="product star-deal"><a data-dimension112="aa80ee2c-cc77-11f1-9124-f1e761288629" data-action="Star Deal Block" data-label="Sony FE 100mm F2.8 Macro GM OSS" data-dimension48="Sony FE 100mm F2.8 Macro GM OSS" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:3000px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="MMiiXiDz7mSn7LgYcPDcc4" name="Sony FE 100mm F2.8 Macro GM OSS" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/MMiiXiDz7mSn7LgYcPDcc4-1920-80.jpg" mos="" align="middle" fullscreen="" width="3000" height="3000" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Sony FE 100mm F2.8 Macro GM OSS</strong></p><p>At 10 years old, Sony’s 90mm macro lens was beginning to look a little dated, and so Sony macro photographers were delighted when the company released an entirely new model with a larger than life 1.4x magnification: the <a href="https://www.techradar.com/cameras/camera-lenses/ive-waited-10-long-years-for-the-sony-fe-100mm-f-2-8-macro-gm-oss-and-its-the-5-star-optic-to-delight-sony-macro-photographers" data-dimension112="aa80ee2c-cc77-11f1-9124-f1e761288629" data-action="Star Deal Block" data-label="Sony FE 100mm F2.8 Macro GM OSS" data-dimension48="Sony FE 100mm F2.8 Macro GM OSS" data-dimension25="">Sony FE 100mm F2.8 Macro GM OSS</a>. Much like the similar Canon 100mm macro lens from 2021, Sony’s doubles up nicely as a portrait lens too,  plus it's supported with image stabilization, compatible with teleconverters, and optically it's pretty much flawless. </p></div><h2 id="best-camera-accessory">Best camera accessory</h2><div class="product star-deal"><a data-dimension112="aa80eeea-cc77-11f1-8ccb-4b05119e8ce0" data-action="Star Deal Block" data-label="Birdfy Bird Bath Pro" data-dimension48="Birdfy Bird Bath Pro" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1080px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="VpTSLSa8yMTMt62ppitT3e" name="Birdfy Bird Bath Pro" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/VpTSLSa8yMTMt62ppitT3e-1920-80.jpg" mos="" align="middle" fullscreen="" width="1080" height="1080" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Birdfy Bird Bath Pro</strong></p><p>We’ve been reviewing bird feeder cameras for years, but it was the <a href="https://www.techradar.com/cameras/birdfy-bird-bath-pro-review" data-dimension112="aa80eeea-cc77-11f1-8ccb-4b05119e8ce0" data-action="Star Deal Block" data-label="Birdfy Bird Bath Pro" data-dimension48="Birdfy Bird Bath Pro" data-dimension25="">Birdfy Bird Bath Pro</a> that made a splash in 2026 (pun intended). Amid warnings of the part that flat tray bird feeders can play in spreading avian diseases, in stepped this unique bird bath camera, with a more hygienic fountain, and that enabled us to observe a different kind of splashing and preening bird behavior from up close, with the same live feed and app notifications we've come to love from bird feeder cameras. The first generation product needs a little refining, but there's nothing else like it for bird lovers. </p></div><h2 id="best-drone">Best drone</h2><div class="product star-deal"><a data-dimension112="aa80efa8-cc77-11f1-bdb2-5d23db6e0013" data-action="Star Deal Block" data-label="Antigravity A1" data-dimension48="Antigravity A1" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:900px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="ezT7C3e2Rb7fArJRUNDYPS" name="Antigravity A1" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/ezT7C3e2Rb7fArJRUNDYPS-1920-80.jpg" mos="" align="middle" fullscreen="" width="900" height="900" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Antigravity A1</strong></p><p>The Antigravity A1 clearly made an impression on readers, picking up its second award here. It’s great to see a company besides DJI entering the drone space, and to do it so well with its first 360–degree drone. The <a href="https://www.techradar.com/cameras/drones/antigravity-a1-review" data-dimension112="aa80efa8-cc77-11f1-bdb2-5d23db6e0013" data-action="Star Deal Block" data-label="Antigravity A1" data-dimension48="Antigravity A1" data-dimension25="">Antigravity A1</a> shoots 8K video taken from any angle, and delivers an immersive flight experience through its goggles and motion controller. And with firmware updates and new accessories since the product's launch, Antigravity looks like it's just getting started.</p></div><h3 class="article-body__section" id="section-computing"><span>Computing</span></h3><h2 id="computing-brand-of-the-year">Computing Brand of the Year</h2><div class="product star-deal"><a data-dimension112="59e0b8a2-ce21-11f1-bd98-8fed933ef75b" data-action="Star Deal Block" data-label="AppleApple shook up the computing world this year with the introduction of its affordable MacBook Neo, which combined a relatively low price tag with a premium design, all without making too many compromises when it comes to performance. It left Windows competitors scrambling to compete, so we ended up with a range of excellent affordable Windows 11 laptops arriving later — which means Apple had perhaps the biggest impact on computing in 2026, and readers clearly felt it." data-dimension48="AppleApple shook up the computing world this year with the introduction of its affordable MacBook Neo, which combined a relatively low price tag with a premium design, all without making too many compromises when it comes to performance. It left Windows competitors scrambling to compete, so we ended up with a range of excellent affordable Windows 11 laptops arriving later — which means Apple had perhaps the biggest impact on computing in 2026, and readers clearly felt it." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:300px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="qi9H3WJNRojGQmb7J5wfTW" name="Apple logo square" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/qi9H3WJNRojGQmb7J5wfTW-1920-80.jpg" mos="" align="middle" fullscreen="" width="300" height="300" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Apple</strong></p><p>Apple shook up the computing world this year with the introduction of its affordable MacBook Neo, which combined a relatively low price tag with a premium design, all without making too many compromises when it comes to performance. It left Windows competitors scrambling to compete, so we ended up with a range of excellent affordable Windows 11 laptops arriving later — which means Apple had perhaps the biggest impact on computing in 2026, and readers clearly felt it.</p></div><h2 id="best-computing-innovation">Best Computing Innovation</h2><div class="product star-deal"><a data-dimension112="59e0b9d8-ce21-11f1-81b3-0568491e2a99" data-action="Star Deal Block" data-label="Nvidia DLSS 4.5Out of all the AI upscaling tech that's been helping PC gamers eke out more performance from their rigs, Nvidia's DLSS is by far the most advanced, and its 4.5 release brings better image quality, while Dynamic Multi Frame Generation does a great job of balancing image quality with high frame rates. Nvidia also added 6X Frame Generation, which allows compatible GPUs to reach incredibly high frame rates." data-dimension48="Nvidia DLSS 4.5Out of all the AI upscaling tech that's been helping PC gamers eke out more performance from their rigs, Nvidia's DLSS is by far the most advanced, and its 4.5 release brings better image quality, while Dynamic Multi Frame Generation does a great job of balancing image quality with high frame rates. Nvidia also added 6X Frame Generation, which allows compatible GPUs to reach incredibly high frame rates." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1000px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="xGh4DQqK3HCKaAptk8dCRT" name="Nvidia logo" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/xGh4DQqK3HCKaAptk8dCRT-1920-80.jpg" mos="" align="middle" fullscreen="" width="1000" height="1000" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Nvidia DLSS 4.5</strong></p><p>Out of all the AI upscaling tech that's been helping PC gamers eke out more performance from their rigs, Nvidia's DLSS is by far the most advanced, and its 4.5 release brings better image quality, while Dynamic Multi Frame Generation does a great job of balancing image quality with high frame rates. Nvidia also added 6X Frame Generation, which allows compatible GPUs to reach incredibly high frame rates.</p></div><h2 id="best-value-laptop">Best Value Laptop</h2><div class="product star-deal"><a data-dimension112="59e0bafa-ce21-11f1-8873-a592d5768cca" data-action="Star Deal Block" data-label="MacBook Neo" data-dimension48="MacBook Neo" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:698px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="womLd2PCLXN2ft6qBX5jxG" name="MacBook Neo" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/womLd2PCLXN2ft6qBX5jxG-1920-80.jpg" mos="" align="middle" fullscreen="" width="698" height="698" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Apple MacBook Neo</strong></p><p>When Apple launched the <a href="https://www.techradar.com/computing/macbooks/apple-macbook-neo" data-dimension112="59e0bafa-ce21-11f1-8873-a592d5768cca" data-action="Star Deal Block" data-label="MacBook Neo" data-dimension48="MacBook Neo" data-dimension25="">MacBook Neo</a> earlier this year for $599 / £599 / AU$1,049, it made a huge impact. It was a lower price than many of us were expecting, and no Windows 11 laptop, or Chromebook, that cost similar could compete. Sure, there were compromises to keep the price down, such as a lack of backlit keyboard, slow USB ports and just 8GB of memory, but the overall package offered incredible value for money. So, it was a bit of a shame that Apple increased the price a few months later to $699 / £699, making it less good value. Still, even with the price rise, you won't find a better laptop for the price.</p></div><h2 id="best-ai-laptop">Best AI Laptop</h2><div class="product star-deal"><a data-dimension112="59e0bca8-ce21-11f1-a0a8-3962d5c1c909" data-action="Star Deal Block" data-label="Apple MacBook Pro 14-inch M5 (2025)After a few years where it felt like Apple was being left behind, it's beginning to roll out more of its Apple Intelligence (AI) features, and while it's still early days, the results are promising, with many of the tools featuring Apple's signature polish. Because the company has been including its Neural Engine in its chips for years, it actually has a bit of a head start when it comes to on-device AI, and the latest MacBook Pro is a great example of this." data-dimension48="Apple MacBook Pro 14-inch M5 (2025)After a few years where it felt like Apple was being left behind, it's beginning to roll out more of its Apple Intelligence (AI) features, and while it's still early days, the results are promising, with many of the tools featuring Apple's signature polish. Because the company has been including its Neural Engine in its chips for years, it actually has a bit of a head start when it comes to on-device AI, and the latest MacBook Pro is a great example of this." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1140px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="tQrkTP7k3PqRKSc9jUw8MT" name="apple-macbook-pro-14" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/tQrkTP7k3PqRKSc9jUw8MT-1920-80.jpg" mos="" align="middle" fullscreen="" width="1140" height="1140" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Apple MacBook Pro 14-inch M5 (2025)</strong></p><p>After a few years where it felt like Apple was being left behind, it's beginning to roll out more of its Apple Intelligence (AI) features, and while it's still early days, the results are promising, with many of the tools featuring Apple's signature polish. Because the company has been including its Neural Engine in its chips for years, it actually has a bit of a head start when it comes to on-device AI, and the latest MacBook Pro is a great example of this.</p></div><h2 id="best-gaming-laptop">Best Gaming Laptop</h2><div class="product star-deal"><a data-dimension112="59e0bdfc-ce21-11f1-8e78-f5aad34b0d39" data-action="Star Deal Block" data-label="Asus ROG Strix Scar 18 (2026)" data-dimension48="Asus ROG Strix Scar 18 (2026)" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:450px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="sMWCnFYKCb9gbWxk2KQjoC" name="image" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/sMWCnFYKCb9gbWxk2KQjoC-1920-80.png" mos="" align="middle" fullscreen="" width="450" height="450" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Asus ROG Strix Scar 18 (2026)</strong></p><p>Gaming laptops don't come much bigger and brasher than the <a href="https://www.techradar.com/computing/gaming-laptops/asus-rog-strix-scar-18-g835" data-dimension112="59e0bdfc-ce21-11f1-8e78-f5aad34b0d39" data-action="Star Deal Block" data-label="Asus ROG Strix Scar 18 (2026)" data-dimension48="Asus ROG Strix Scar 18 (2026)" data-dimension25="">Asus ROG Strix Scar 18 (2026)</a>. It features desktop-grade performance thanks to a mighty RTX 5090 laptop GPU, plus a cutting-edge Intel Core Ultra 9 processor. Its huge 18-inch screen is also fantastic, powered by mini-LED technology, which makes modern games look gorgeous. However, all this power comes with a high price tag.</p></div><h2 id="best-pc-gaming-handheld">Best PC Gaming Handheld</h2><div class="product star-deal"><a data-dimension112="59e0bf28-ce21-11f1-be59-1395ec975ebb" data-action="Star Deal Block" data-label="Asus ROG Xbox Ally X20While some PC gaming handhelds are going all-in on raw performance with cutting-edge components, the Asus ROG Xbox Ally X20 is more of a refinement of the existing ROG Xbox Ally — but that is actually a bit of a masterstroke, as it means it's cheaper than rivals such as MSI Claw 8 EX AI+. Don't think this is a budget device, however, and the Asus ROG Xbox Ally X20 features some nice improvements such as an OLED screen that looks fantastic, as well as improved buttons and TMR joysticks." data-dimension48="Asus ROG Xbox Ally X20While some PC gaming handhelds are going all-in on raw performance with cutting-edge components, the Asus ROG Xbox Ally X20 is more of a refinement of the existing ROG Xbox Ally — but that is actually a bit of a masterstroke, as it means it's cheaper than rivals such as MSI Claw 8 EX AI+. Don't think this is a budget device, however, and the Asus ROG Xbox Ally X20 features some nice improvements such as an OLED screen that looks fantastic, as well as improved buttons and TMR joysticks." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:894px;"><p class="vanilla-image-block" style="padding-top:80.31%;"><img id="nQdAiHs6BFmS9emPLoKhC4" name="Asus ROG Xbox Ally X20" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/nQdAiHs6BFmS9emPLoKhC4-1920-80.png" mos="" align="middle" fullscreen="" width="894" height="718" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Asus ROG Xbox Ally X20</strong></p><p>While some PC gaming handhelds are going all-in on raw performance with cutting-edge components, the Asus ROG Xbox Ally X20 is more of a refinement of the existing ROG Xbox Ally — but that is actually a bit of a masterstroke, as it means it's cheaper than rivals such as MSI Claw 8 EX AI+. Don't think this is a budget device, however, and the Asus ROG Xbox Ally X20 features some nice improvements such as an OLED screen that looks fantastic, as well as improved buttons and TMR joysticks.</p></div><h2 id="best-gaming-keyboard">Best Gaming Keyboard</h2><div class="product star-deal"><a data-dimension112="59e0c04a-ce21-11f1-9d69-9f13d9cf094b" data-action="Star Deal Block" data-label="Turtle Beach Command Series KB7 TKL" data-dimension48="Turtle Beach Command Series KB7 TKL" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:800px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="XXZsdSz29QSGeKU8rX9GsU" name="image" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/XXZsdSz29QSGeKU8rX9GsU-1920-80.png" mos="" align="middle" fullscreen="" width="800" height="800" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Turtle Beach Command Series KB7 TKL</strong></p><p>The <a href="https://www.techradar.com/computing/keyboards/turtle-beach-command-series-kb7-review" data-dimension112="59e0c04a-ce21-11f1-9d69-9f13d9cf094b" data-action="Star Deal Block" data-label="Turtle Beach Command Series KB7 TKL" data-dimension48="Turtle Beach Command Series KB7 TKL" data-dimension25="">Turtle Beach Command Series KB7 TKL</a> is an unusual gaming keyboard, because instead of a physical numpad, it has a built-in touchscreen that can give you quick access to macros, apps, and shortcuts that can give you a competitive edge. Thanks to its 8K polling rate, it's fast and responsive, and when you're not playing games, it feels great to type on as well.</p></div><h2 id="best-gaming-monitor">Best Gaming Monitor</h2><div class="product star-deal"><a data-dimension112="59e0c310-ce21-11f1-a293-89ca2a9db4a5" data-action="Star Deal Block" data-label="Samsung Odyssey OLED G6 G60SF" data-dimension48="Samsung Odyssey OLED G6 G60SF" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:654px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="EqMZqKTqGF53J8s5UCQ5Ha" name="Samsung Odyssey G6 G60SD" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/EqMZqKTqGF53J8s5UCQ5Ha-1920-80.jpg" mos="" align="middle" fullscreen="" width="654" height="654" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Samsung Odyssey OLED G6 G60SF</strong></p><p>The <a href="http://techradar.com/computing/monitors/samsung-odyssey-oled-g6-g60sf" data-dimension112="59e0c310-ce21-11f1-a293-89ca2a9db4a5" data-action="Star Deal Block" data-label="Samsung Odyssey OLED G6 G60SF" data-dimension48="Samsung Odyssey OLED G6 G60SF" data-dimension25="">Samsung Odyssey OLED G6 G60SF</a> is a brilliant gaming monitor for people who are seriously into their competitive esports, thanks to its incredibly fast 500Hz refresh rate. Matched with ultra-low response times, and you have a monitor that will keep up with even the most frantic of games, and the OLED screen tech makes those games look incredible.</p></div><h2 id="best-gaming-mouse">Best Gaming Mouse</h2><div class="product star-deal"><a data-dimension112="59e0c69e-ce21-11f1-b5a8-794690159f04" data-action="Star Deal Block" data-label="Logitech G Pro X2 Superstrike" data-dimension48="Logitech G Pro X2 Superstrike" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2500px;"><p class="vanilla-image-block" style="padding-top:86.40%;"><img id="2yGprKNGFvTkQfXkcRCRcj" name="image" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/2yGprKNGFvTkQfXkcRCRcj-1920-80.png" mos="" align="middle" fullscreen="" width="2500" height="2160" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Logitech G Pro X2 Superstrike</strong></p><p>The <a href="https://www.techradar.com/computing/mice/logitech-pro-x2-superstrike-review" data-dimension112="59e0c69e-ce21-11f1-b5a8-794690159f04" data-action="Star Deal Block" data-label="Logitech G Pro X2 Superstrike" data-dimension48="Logitech G Pro X2 Superstrike" data-dimension25="">Logitech G Pro X2 Superstrike</a> more than earns its rare five-star rating thanks to its fantastic build quality and lightweight design that makes it feel comfortable no matter what your grip type is. It also features a unique haptic inductive trigger system that lets you fine-tune the mouse buttons to perfectly suit your playstyle.</p></div><h3 class="article-body__section" id="section-gaming"><span>Gaming</span></h3><h2 id="gaming-device-of-the-year">Gaming Device of the Year</h2><div class="product star-deal"><a data-dimension112="d21431a6-cc77-11f1-9023-9d08d3f6b05a" data-action="Star Deal Block" data-label="Stealth Pro 2" data-dimension48="Stealth Pro 2" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1509px;"><p class="vanilla-image-block" style="padding-top:99.34%;"><img id="j66iFLJxVK7EoScfdi8myE" name="1791803750.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/j66iFLJxVK7EoScfdi8myE-1920-80.jpg" mos="" align="middle" fullscreen="" width="1509" height="1499" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Turtle Beach Stealth Pro 2</strong></p><p>The new <a href="https://www.techradar.com/gaming/turtle-beach-stealth-pro-2-review" data-dimension112="d21431a6-cc77-11f1-9023-9d08d3f6b05a" data-action="Star Deal Block" data-label="Stealth Pro 2" data-dimension48="Stealth Pro 2" data-dimension25="">Stealth Pro 2</a> headset from Turtle Beach is a fantastic premium headset that builds on everything great about its predecessor. The sound quality is spectacular, of course, but there's now improved battery life and solutions within its dock, a slick new lifestyle-friendly design, and a fantastic microphone all working together at the core of what makes it excel in gaming audio.</p></div><h2 id="gaming-brand-of-the-year">Gaming Brand of the Year</h2><div class="product star-deal"><a data-dimension112="d21432a0-cc77-11f1-8cb3-717e011884ed" data-action="Star Deal Block" data-label="Turtle BeachGaming hardware behemoth Turtle Beach has released a whole heap of awesome gaming gear and devices in the past year or so, from pushing the boundaries of what a gaming mouse can be, deploying brilliant aesthetics to controllers, all the way to following up one of the best headsets of recent times with a superb successor." data-dimension48="Turtle BeachGaming hardware behemoth Turtle Beach has released a whole heap of awesome gaming gear and devices in the past year or so, from pushing the boundaries of what a gaming mouse can be, deploying brilliant aesthetics to controllers, all the way to following up one of the best headsets of recent times with a superb successor." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:319px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="cYEnMASGCuKusgm544DacL" name="1791804234.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/cYEnMASGCuKusgm544DacL-1920-80.jpg" mos="" align="middle" fullscreen="" width="319" height="319" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Turtle Beach</strong></p><p>Gaming hardware behemoth Turtle Beach has released a whole heap of awesome gaming gear and devices in the past year or so, from pushing the boundaries of what a gaming mouse can be, deploying brilliant aesthetics to controllers, all the way to following up one of the best headsets of recent times with a superb successor.</p></div><h2 id="gaming-innovation-of-the-year">Gaming Innovation of the Year</h2><div class="product star-deal"><a data-dimension112="d214339a-cc77-11f1-80a5-35a272200f9b" data-action="Star Deal Block" data-label="Turtle Beach MC7A screen on a mouse?! Outrageous! But also: excellently innovative by Turtle Beach. In terms of changing perceptions about what gaming mice can do, the Command Series MC7 is a brilliant gaming product and should increase the functionality that gaming mice can offer players." data-dimension48="Turtle Beach MC7A screen on a mouse?! Outrageous! But also: excellently innovative by Turtle Beach. In terms of changing perceptions about what gaming mice can do, the Command Series MC7 is a brilliant gaming product and should increase the functionality that gaming mice can offer players." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1509px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="34igSc62qdUv37b3mcWMnS" name="1791804292.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/34igSc62qdUv37b3mcWMnS-1920-80.jpg" mos="" align="middle" fullscreen="" width="1509" height="1509" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Turtle Beach MC7</strong></p><p>A screen on a mouse?! Outrageous! But also: excellently innovative by Turtle Beach. In terms of changing perceptions about what gaming mice can do, the Command Series MC7 is a brilliant gaming product and should increase the functionality that gaming mice can offer players.</p></div><h2 id="best-console-accessory">Best Console Accessory</h2><div class="product star-deal"><a data-dimension112="d2143494-cc77-11f1-906c-8b1c2da09eff" data-action="Star Deal Block" data-label="VelocityOne Race KD3" data-dimension48="VelocityOne Race KD3" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1357px;"><p class="vanilla-image-block" style="padding-top:99.26%;"><img id="XUFag7YuCUxXpxJ462CcwG" name="1791804626.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/XUFag7YuCUxXpxJ462CcwG-1920-80.jpg" mos="" align="middle" fullscreen="" width="1357" height="1347" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Turtle Beach VelocityOne Race KD3 wheel</strong></p><p>Offering a brilliant direct-drive bundle, the KD3 wheel is a fantastic addition to the budget end of the market and offers incredible value for money. The feedback from the 3.2Nm motor, pedal set, and even the aesthetics all play their part in making the <a href="https://www.techradar.com/gaming/turtle-beach-velocityone-race-kd3-review" data-dimension112="d2143494-cc77-11f1-906c-8b1c2da09eff" data-action="Star Deal Block" data-label="VelocityOne Race KD3" data-dimension48="VelocityOne Race KD3" data-dimension25="">VelocityOne Race KD3</a> a brilliant racing wheel.</p></div><h2 id="best-gaming-service">Best Gaming Service</h2><div class="product star-deal"><a data-dimension112="d2143584-cc77-11f1-bc9e-134845112696" data-action="Star Deal Block" data-label="Xbox Game PassHaving its price slashed this year, thankfully, is a big boon to players, and it has meant that Microsoft's Xbox Game Pass subscription still offers good value while also allowing players to jump into the likes of Gears of War: E-Day without paying the full price of a game." data-dimension48="Xbox Game PassHaving its price slashed this year, thankfully, is a big boon to players, and it has meant that Microsoft's Xbox Game Pass subscription still offers good value while also allowing players to jump into the likes of Gears of War: E-Day without paying the full price of a game." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1044px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="68nQn4iPUoDCyXsfbrdeae" name="1791804832.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/68nQn4iPUoDCyXsfbrdeae-1920-80.jpg" mos="" align="middle" fullscreen="" width="1044" height="1044" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Xbox Game Pass</strong></p><p>Having its price slashed this year, thankfully, is a big boon to players, and it has meant that Microsoft's Xbox Game Pass subscription still offers good value while also allowing players to jump into the likes of <em>Gears of War: E-Day</em> without paying the full price of a game.</p></div><h2 id="best-gaming-controller">Best Gaming Controller </h2><div class="product star-deal"><a data-dimension112="d214367e-cc77-11f1-bf30-87c745b42b6b" data-action="Star Deal Block" data-label="Turtle Beach Pacific Skyline Wireless ControllerThis might be the best possible controller for GTA 6. With a delightfully retro pastel aesthetic, this Xbox pad stands apart in a sea of comparatively boring-looking alternatives. It's got beautiful RGB lighting to boot, and competitive specs, including features such as remappable rear buttons and built-in audio controls, to back up the good looks." data-dimension48="Turtle Beach Pacific Skyline Wireless ControllerThis might be the best possible controller for GTA 6. With a delightfully retro pastel aesthetic, this Xbox pad stands apart in a sea of comparatively boring-looking alternatives. It's got beautiful RGB lighting to boot, and competitive specs, including features such as remappable rear buttons and built-in audio controls, to back up the good looks." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1230px;"><p class="vanilla-image-block" style="padding-top:88.46%;"><img id="UmsddV9aHPEA8GnQRvqaZ5" name="Screenshot 2026-08-27 at 16.13.54" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/UmsddV9aHPEA8GnQRvqaZ5-1920-80.png" mos="" align="middle" fullscreen="" width="1230" height="1088" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Turtle Beach Pacific Skyline Wireless Controller</strong></p><p>This might be the best possible controller for GTA 6. With a delightfully retro pastel aesthetic, this Xbox pad stands apart in a sea of comparatively boring-looking alternatives. It's got beautiful RGB lighting to boot, and competitive specs, including features such as remappable rear buttons and built-in audio controls, to back up the good looks.</p></div><h2 id="best-gaming-headset">Best Gaming Headset</h2><div class="product star-deal"><a data-dimension112="d2143778-cc77-11f1-9e19-cdf183d63cbf" data-action="Star Deal Block" data-label="Stealth Pro 2" data-dimension48="Stealth Pro 2" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1509px;"><p class="vanilla-image-block" style="padding-top:99.34%;"><img id="j66iFLJxVK7EoScfdi8myE" name="1791803750.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/j66iFLJxVK7EoScfdi8myE-1920-80.jpg" mos="" align="middle" fullscreen="" width="1509" height="1499" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Turtle Beach Stealth Pro 2</strong></p><p>A premium headset that does it all, the <a href="https://www.techradar.com/gaming/turtle-beach-stealth-pro-2-review" data-dimension112="d2143778-cc77-11f1-9e19-cdf183d63cbf" data-action="Star Deal Block" data-label="Stealth Pro 2" data-dimension48="Stealth Pro 2" data-dimension25="">Stealth Pro 2</a> from Turtle Beach is about as close to the full package as gaming headsets have gotten in the past year. It also had a tough act to follow, with its predecessor being so good too, and is worthy of its place as one of the past year's best.</p></div><h2 id="best-gaming-chair">Best Gaming Chair</h2><div class="product star-deal"><a data-dimension112="d2143872-cc77-11f1-8db1-ab76f06b3ac0" data-action="Star Deal Block" data-label="Secretlab Atlas" data-dimension48="Secretlab Atlas" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:500px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="LhCMoxJ5e97JHWXhwtHexX" name="secretlab-atlas-black3-ergonomic-chair---4128a6b6-4f1e-4b78-b6e3-1e1f47a2195a.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/LhCMoxJ5e97JHWXhwtHexX-1920-80.jpg" mos="" align="middle" fullscreen="" width="500" height="500" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Secretlab Atlas</strong></p><p>Having thoroughly mastered the gaming chair, this year saw Secretlab branch out into something new. The <a href="https://www.techradar.com/gaming/secretlab-atlas-review" data-dimension112="d2143872-cc77-11f1-8db1-ab76f06b3ac0" data-action="Star Deal Block" data-label="Secretlab Atlas" data-dimension48="Secretlab Atlas" data-dimension25="">Secretlab Atlas</a> is a strong task chair that's perfect for work, relaxation, and, of course, gaming. The unique design incorporates a fantastic self-adjusting lumbar mechanism, which makes comfortable seating effortless.</p></div><h3 class="article-body__section" id="section-tv-home-theater"><span>TV &amp; home theater</span></h3><h2 id="tv-of-the-year">TV of the year</h2><div class="product star-deal"><a data-dimension112="0e4f8fb0-cc84-11f1-a7b7-d52a35093fed" data-action="Star Deal Block" data-label="Bravia 9 II" data-dimension48="Bravia 9 II" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:400px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="PULNWdzD8Sq43kfYjQU6q5" name="Sony Bravia 9 II deal image" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/PULNWdzD8Sq43kfYjQU6q5-1920-80.png" mos="" align="middle" fullscreen="" width="400" height="400" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Sony Bravia 9 II</strong></p><p>A TV needs to be sensational to stand out from the best TVs of 2026, and the <a href="https://www.techradar.com/televisions/i-saw-sonys-first-true-rgb-tv-in-action-compared-to-a-studio-monitor-and-sonys-best-oled-tv-and-based-on-early-measurements-sony-might-finally-bring-reference-hdr-performance-to-your-home" data-dimension112="0e4f8fb0-cc84-11f1-a7b7-d52a35093fed" data-action="Star Deal Block" data-label="Bravia 9 II" data-dimension48="Bravia 9 II" data-dimension25="">Bravia 9 II</a> is exactly that. Its RGB mini-LED panel delivers OLED-grade contrast and color, but with the brightness of mini-LED — and its audio system means it sounds as good as it looks.</p></div><h2 id="home-entertainment-brand-of-the-year">Home Entertainment Brand of the Year</h2><div class="product star-deal"><a data-dimension112="0e4f9096-cc84-11f1-ba82-c53de31196ec" data-action="Star Deal Block" data-label="SonyWith multiple gongs in this year's reader-voted awards, it's not a surprise to see Sony pick up the Brand of the Year award too. Sony's focus on making premium products with innovative tech has yielded impressive results across TVs and soundbars, and its RGB technology and wireless speaker systems have been especially worth the wait." data-dimension48="SonyWith multiple gongs in this year's reader-voted awards, it's not a surprise to see Sony pick up the Brand of the Year award too. Sony's focus on making premium products with innovative tech has yielded impressive results across TVs and soundbars, and its RGB technology and wireless speaker systems have been especially worth the wait." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:3000px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="t4hEKfEexQqX4h6NQ6U57" name="sony-logo.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/t4hEKfEexQqX4h6NQ6U57-1920-80.jpg" mos="" align="middle" fullscreen="" width="3000" height="3000" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Sony</strong></p><p>With multiple gongs in this year's reader-voted awards, it's not a surprise to see Sony pick up the Brand of the Year award too. Sony's focus on making premium products with innovative tech has yielded impressive results across TVs and soundbars, and its RGB technology and wireless speaker systems have been especially worth the wait.</p></div><h2 id="home-entertainment-innovation-of-the-year">Home Entertainment Innovation of the Year</h2><div class="product star-deal"><a data-dimension112="0e4f9172-cc84-11f1-8956-2d56fa7044c3" data-action="Star Deal Block" data-label="Sony True RGBTrue RGB is Sony's branding for its RGB mini-LED technology. Like other mini-LED displays, True RGB uses a very bright mini-LED backlight to deliver brightness that OLEDs can only dream of. RGB mini-LED takes the tech further, with each LED packing separate, independently controlled red, green and blue diodes instead of a single color. That means much better color accuracy and off-angle viewing. Sony isn't the only company to introduce this tech in 2026, but the way it designed its version has led to the most impressive results." data-dimension48="Sony True RGBTrue RGB is Sony's branding for its RGB mini-LED technology. Like other mini-LED displays, True RGB uses a very bright mini-LED backlight to deliver brightness that OLEDs can only dream of. RGB mini-LED takes the tech further, with each LED packing separate, independently controlled red, green and blue diodes instead of a single color. That means much better color accuracy and off-angle viewing. Sony isn't the only company to introduce this tech in 2026, but the way it designed its version has led to the most impressive results." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="AHF7oEnknLCSdZfAscoHDY" name="Bravia 9 II" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/AHF7oEnknLCSdZfAscoHDY-1920-80.jpg" mos="" align="middle" fullscreen="" width="2048" height="2048" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Sony True RGB</strong></p><p>True RGB is Sony's branding for its RGB mini-LED technology. Like other mini-LED displays, True RGB uses a very bright mini-LED backlight to deliver brightness that OLEDs can only dream of. RGB mini-LED takes the tech further, with each LED packing separate, independently controlled red, green and blue diodes instead of a single color. That means much better color accuracy and off-angle viewing. Sony isn't the only company to introduce this tech in 2026, but the way it designed its version has led to the most impressive results.</p></div><h2 id="best-gaming-tv">Best Gaming TV</h2><div class="product star-deal"><a data-dimension112="0e4f9258-cc84-11f1-ab97-17cbaeb31c1a" data-action="Star Deal Block" data-label="TCL QM8L" data-dimension48="TCL QM8L" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:902px;"><p class="vanilla-image-block" style="padding-top:98.89%;"><img id="xV2DSJ9Vy74b8WUdLWABTB" name="TCL QM8L square.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/xV2DSJ9Vy74b8WUdLWABTB-1920-80.jpg" mos="" align="middle" fullscreen="" width="902" height="892" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>TCL QM8L</strong></p><p>The <a href="https://www.techradar.com/televisions/tcl-qm8l-review" data-dimension112="0e4f9258-cc84-11f1-ab97-17cbaeb31c1a" data-action="Star Deal Block" data-label="TCL QM8L" data-dimension48="TCL QM8L" data-dimension25="">TCL QM8L</a> is a superb TV for gaming thanks to its support for 4K at up to 144Hz across all four HDMI 2.1 ports, variable refresh rate at up to 288Hz, low latency, and impressive built-in audio as a bonus. We gave it a maximum score for gaming in our review, and said it's "a pleasure to game on" — and clearly the readers agree. This TV is TCL doing what TCL does best: delivering lots of fun for a way lower price than you expect.</p></div><h2 id="best-tv-for-sound">Best TV for Sound</h2><div class="product star-deal"><a data-dimension112="0e4f9492-cc84-11f1-bf47-1918d07c0ffc" data-action="Star Deal Block" data-label="Sony Bravia 9 II" data-dimension48="Sony Bravia 9 II" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:400px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="PULNWdzD8Sq43kfYjQU6q5" name="Sony Bravia 9 II deal image" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/PULNWdzD8Sq43kfYjQU6q5-1920-80.png" mos="" align="middle" fullscreen="" width="400" height="400" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Sony Bravia 9 II</strong></p><p>It's another win for Sony's flagship, this time for its Acoustic Multi-Audio+ sound system that has two full-range drivers, two subwoofers, two tweeters and a pair of angled beam tweeters to add height. With 80W of power, the <a href="https://www.techradar.com/televisions/sony-bravia-9-ii-review" data-dimension112="0e4f9492-cc84-11f1-bf47-1918d07c0ffc" data-action="Star Deal Block" data-label="Sony Bravia 9 II" data-dimension48="Sony Bravia 9 II" data-dimension25="">Sony Bravia 9 II</a> is impressively loud as well as beautifully detailed, and it sounds terrific in movies and music.</p></div><h2 id="best-oled-tv">Best OLED TV</h2><div class="product star-deal"><a data-dimension112="0e4f93b6-cc84-11f1-baa4-3d8c5003c7ee" data-action="Star Deal Block" data-label="LG G6" data-dimension48="LG G6" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1000px;"><p class="vanilla-image-block" style="padding-top:99.90%;"><img id="b4BzTFxoxyzcZWwXKu3VeP" name="lgg6oledsquare" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/b4BzTFxoxyzcZWwXKu3VeP-1920-80.jpg" mos="" align="middle" fullscreen="" width="1000" height="999" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>LG G6</strong></p><p>The <a href="https://www.techradar.com/televisions/lg-g6-oled-tv-review" data-dimension112="0e4f93b6-cc84-11f1-baa4-3d8c5003c7ee" data-action="Star Deal Block" data-label="LG G6" data-dimension48="LG G6" data-dimension25="">LG G6</a> stood out this year for massively improving its visibility in even very bright rooms, and it set a very high bar for OLED excellence overall this year. The picture quality is outstanding, it's phenomenal for gaming, and webOS remains one of our favorite smart TV platforms.</p></div><h2 id="best-mini-led-tv">Best mini-LED TV</h2><div class="product star-deal"><a data-dimension112="0e4f956e-cc84-11f1-a618-130acb1e6317" data-action="Star Deal Block" data-label="Bravia 9 II" data-dimension48="Bravia 9 II" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:400px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="PULNWdzD8Sq43kfYjQU6q5" name="Sony Bravia 9 II deal image" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/PULNWdzD8Sq43kfYjQU6q5-1920-80.png" mos="" align="middle" fullscreen="" width="400" height="400" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Sony Bravia 9 II</strong></p><p>RGB mini-LED is spectacular, and right now nobody's doing it quite like Sony. The <a href="https://www.techradar.com/televisions/i-saw-sonys-first-true-rgb-tv-in-action-compared-to-a-studio-monitor-and-sonys-best-oled-tv-and-based-on-early-measurements-sony-might-finally-bring-reference-hdr-performance-to-your-home" data-dimension112="0e4f956e-cc84-11f1-a618-130acb1e6317" data-action="Star Deal Block" data-label="Bravia 9 II" data-dimension48="Bravia 9 II" data-dimension25="">Bravia 9 II</a> is the best backlit TV we've ever seen, breaking new ground when it comes to color and contrast, but maintaining the realistic, reference look that Sony strives for.</p></div><h2 id="best-value-tv">Best Value TV</h2><div class="product star-deal"><a data-dimension112="0e4f9654-cc84-11f1-9c9f-fd3d5972d7c4" data-action="Star Deal Block" data-label="TCL QM7L" data-dimension48="TCL QM7L" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:909px;"><p class="vanilla-image-block" style="padding-top:98.90%;"><img id="w5A3giBk5CpteqZhmg8u5o" name="1784043047.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/w5A3giBk5CpteqZhmg8u5o-1920-80.jpg" mos="" align="middle" fullscreen="" width="909" height="899" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>TCL QM7L</strong></p><p>The <a href="https://www.techradar.com/televisions/an-almost-premium-tv-at-mid-range-prices-tcls-qm7l-mini-led-screen-is-one-of-the-best-affordable-sets-ive-tested-thanks-to-its-vibrant-colors-bright-highlights-and-great-gaming-features" data-dimension112="0e4f9654-cc84-11f1-9c9f-fd3d5972d7c4" data-action="Star Deal Block" data-label="TCL QM7L" data-dimension48="TCL QM7L" data-dimension25="">TCL QM7L</a> is a remarkable achievement, reaching image quality shockingly close to the heights of TCL's flagships for a significantly lower price. Like its award-winning QM8L sibling, it's a superb gaming TV, and it's an excellent all-rounder with a good specification and a generally premium feel. </p></div><h2 id="best-projector">Best Projector</h2><div class="product star-deal"><a data-dimension112="0e4f9730-cc84-11f1-bb54-c3057112a38b" data-action="Star Deal Block" data-label="Anker Soundcore Nebula P1" data-dimension48="Anker Soundcore Nebula P1" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="PiUmVJKPZcBBCrPDERpaVf" name="Anker Nebula P1 product shot" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/PiUmVJKPZcBBCrPDERpaVf-1920-80.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Anker Soundcore Nebula P1</strong></p><p>It looks like you share our view of the <a href="https://www.techradar.com/televisions/projectors/soundcore-nebula-p1-review-a-travel-friendly-projector-that-stands-out-from-the-crowd" data-dimension112="0e4f9730-cc84-11f1-bb54-c3057112a38b" data-action="Star Deal Block" data-label="Anker Soundcore Nebula P1" data-dimension48="Anker Soundcore Nebula P1" data-dimension25="">Anker Soundcore Nebula P1</a>: it's a lot of fun, and as a package it's hard to beat. The P1 takes the best bits of the much more expensive X1, including its nifty wireless speakers, and boils them down into a much more affordable portable projector package so you can enjoy big-screen fun anywhere.</p></div><h2 id="best-soundbar">Best Soundbar</h2><div class="product star-deal"><a data-dimension112="0e4f980c-cc84-11f1-a444-a3309dd71c29" data-action="Star Deal Block" data-label="Sonos Beam Ultra review" data-dimension48="Sonos Beam Ultra review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:944px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="rTAw8YxXEFKuxcBFUauatf" name="sonos-beam-ultra-black-top-angle-hero_1 copy" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/rTAw8YxXEFKuxcBFUauatf-1920-80.jpg" mos="" align="middle" fullscreen="" width="944" height="944" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Sonos Beam Ultra</strong></p><p>The days when Sonos had the premium soundbar sector to itself are long gone, but the Sonos Beam Ultra puts the company right back at the head of the pack: five out of five stars-good as we detailed in our <a href="https://www.techradar.com/televisions/soundbars/sonos-beam-ultra-review" data-dimension112="0e4f980c-cc84-11f1-a444-a3309dd71c29" data-action="Star Deal Block" data-label="Sonos Beam Ultra review" data-dimension48="Sonos Beam Ultra review" data-dimension25="">Sonos Beam Ultra review</a>. It's an Arc Ultra but smaller, delivering superbly detailed and immersive audio in a really small package.</p></div><h2 id="best-wireless-home-theater-speakers">Best Wireless Home Theater Speakers</h2><div class="product star-deal"><a data-dimension112="0e4f98e8-cc84-11f1-9b4d-89a1c786cbf1" data-action="Star Deal Block" data-label="Sony Bravia Theater TrioThe Sony Bravia Theater Trio is an LCR system, which means it has left, center and right wireless speakers to create a much wider soundstage than the best soundbars alone can deliver. It delivers a powerful, warm and wide sound, and if you add a wireless subwoofer things get even more entertaining. In the world of giant-screen TVs, this is a really tempting option, as our voters clearly felt." data-dimension48="Sony Bravia Theater TrioThe Sony Bravia Theater Trio is an LCR system, which means it has left, center and right wireless speakers to create a much wider soundstage than the best soundbars alone can deliver. It delivers a powerful, warm and wide sound, and if you add a wireless subwoofer things get even more entertaining. In the world of giant-screen TVs, this is a really tempting option, as our voters clearly felt." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:400px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="xsdqkXSiuHAiqA4uSnhH4E" name="Sony Bravia Theater Trio deal image" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/xsdqkXSiuHAiqA4uSnhH4E-1920-80.png" mos="" align="middle" fullscreen="" width="400" height="400" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Sony Bravia Theater Trio</strong></p><p>The Sony Bravia Theater Trio is an LCR system, which means it has left, center and right wireless speakers to create a much wider soundstage than the best soundbars alone can deliver. It delivers a powerful, warm and wide sound, and if you add a wireless subwoofer things get even more entertaining. In the world of giant-screen TVs, this is a really tempting option, as our voters clearly felt.</p></div><h3 class="article-body__section" id="section-streaming"><span>Streaming</span></h3><h2 id="streaming-service-of-the-year">Streaming Service of the Year</h2><div class="product star-deal"><a data-dimension112="7aff06ac-cd3f-11f1-933e-5b81fde931d7" data-action="Star Deal Block" data-label="NetflixNetflix is always a controversial company, especially when it comes to price hikes — but there's a reason it can get away with all the rises, and that's because it's the best. Its own Netflix Originals continue to excite and delight, it makes smart buys from all around the world, and its documentaries are often superb. Add in excellent parental controls, apps for every conceivable device and a very affordable ad-supported tier and you can see why Netflix is a worthy winner." data-dimension48="NetflixNetflix is always a controversial company, especially when it comes to price hikes — but there's a reason it can get away with all the rises, and that's because it's the best. Its own Netflix Originals continue to excite and delight, it makes smart buys from all around the world, and its documentaries are often superb. Add in excellent parental controls, apps for every conceivable device and a very affordable ad-supported tier and you can see why Netflix is a worthy winner." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:400px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="gqPtGBhJkd5zvW75FqVS9e" name="netflix logo.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/gqPtGBhJkd5zvW75FqVS9e-1920-80.jpg" mos="" align="middle" fullscreen="" width="400" height="400" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Netflix</strong></p><p>Netflix is always a controversial company, especially when it comes to price hikes — but there's a reason it can get away with all the rises, and that's because it's the best. Its own Netflix Originals continue to excite and delight, it makes smart buys from all around the world, and its documentaries are often superb. Add in excellent parental controls, apps for every conceivable device and a very affordable ad-supported tier and you can see why Netflix is a worthy winner. </p></div><h2 id="best-streaming-service-for-movies">Best Streaming Service for Movies</h2><div class="product star-deal"><a data-dimension112="7aff0774-cd3f-11f1-9198-c912b55d83cd" data-action="Star Deal Block" data-label="NetflixNetflix's mix of original movies and bought-in blockbusters in a huge range of genres means there's always some movie magic to stream, whether that's the latest Wallace &amp; Gromit movie (100% on Rotten Tomatoes), Godzilla Minus One, Spider-Man: Into The Spider-Verse or classics such as Jaws. Netflix's current movie catalog features some of the world's most celebrated filmmakers including Alfonso Cuarón, Martin Scorcese, Jane Campion, Christopher Nolan, James Cameron, Spike Lee and many more." data-dimension48="NetflixNetflix's mix of original movies and bought-in blockbusters in a huge range of genres means there's always some movie magic to stream, whether that's the latest Wallace &amp; Gromit movie (100% on Rotten Tomatoes), Godzilla Minus One, Spider-Man: Into The Spider-Verse or classics such as Jaws. Netflix's current movie catalog features some of the world's most celebrated filmmakers including Alfonso Cuarón, Martin Scorcese, Jane Campion, Christopher Nolan, James Cameron, Spike Lee and many more." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:400px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="gqPtGBhJkd5zvW75FqVS9e" name="netflix logo.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/gqPtGBhJkd5zvW75FqVS9e-1920-80.jpg" mos="" align="middle" fullscreen="" width="400" height="400" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Netflix</strong></p><p>Netflix's mix of original movies and bought-in blockbusters in a huge range of genres means there's always some movie magic to stream, whether that's the latest Wallace &amp; Gromit movie (100% on Rotten Tomatoes), <em>Godzilla Minus One</em>, <em>Spider-Man: Into The Spider-Verse</em> or classics such as <em>Jaws</em>. Netflix's current movie catalog features some of the world's most celebrated filmmakers including Alfonso Cuarón, Martin Scorcese, Jane Campion, Christopher Nolan, James Cameron, Spike Lee and many more.</p></div><h2 id="best-streaming-service-for-documentaries">Best Streaming Service for Documentaries</h2><div class="product star-deal"><a data-dimension112="7aff083c-cd3f-11f1-9474-5dfdbeb8a189" data-action="Star Deal Block" data-label="NetflixNetflix was quick to recognize the power of documentaries to deliver big drama with very low budgets, and its current slate includes a huge range that stretches from the hard-hitting to the heart-warming. From true crime reconstructions to spectacular shows such as American Symphony, Netflix's documentary department is full of must-watch stories." data-dimension48="NetflixNetflix was quick to recognize the power of documentaries to deliver big drama with very low budgets, and its current slate includes a huge range that stretches from the hard-hitting to the heart-warming. From true crime reconstructions to spectacular shows such as American Symphony, Netflix's documentary department is full of must-watch stories." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:400px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="gqPtGBhJkd5zvW75FqVS9e" name="netflix logo.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/gqPtGBhJkd5zvW75FqVS9e-1920-80.jpg" mos="" align="middle" fullscreen="" width="400" height="400" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Netflix</strong></p><p>Netflix was quick to recognize the power of documentaries to deliver big drama with very low budgets, and its current slate includes a huge range that stretches from the hard-hitting to the heart-warming. From true crime reconstructions to spectacular shows such as <em>American Symphony</em>, Netflix's documentary department is full of must-watch stories.</p></div><h2 id="best-streaming-service-for-tv-series">Best Streaming Service for TV Series</h2><div class="product star-deal"><a data-dimension112="7aff08fa-cd3f-11f1-b3f4-b9659136f582" data-action="Star Deal Block" data-label="Apple TV" data-dimension48="Apple TV" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:800px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="78dDMNLePXAfsS4XqtU8pa" name="Apple TV logo" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/78dDMNLePXAfsS4XqtU8pa-1920-80.jpg" mos="" align="middle" fullscreen="" width="800" height="800" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Apple TV</strong></p><p>The recently renamed <a href="https://www.techradar.com/uk/entertainment/streaming/apple-tv" data-dimension112="7aff08fa-cd3f-11f1-b3f4-b9659136f582" data-action="Star Deal Block" data-label="Apple TV" data-dimension48="Apple TV" data-dimension25="">Apple TV</a>, formerly Apple TV+, may not have the massive catalogs of its streaming rivals, but when your line-up includes the likes of <em>Slow Horses</em>, <em>Pluribus</em>, <em>Small Prophets</em>, <em>Hijack</em>, <em>Shrinking</em>, <em>Severance</em>, <em>Margot's Got Money Troubles</em>, <em>Widows Bay</em> and more, it's clear that you're prizing quality over quantity. Apple's one-tier approach is refreshing: there's no need to pay more for ad-free viewing, higher resolution or spatial audio.</p></div><h2 id="best-free-streaming-service-of-the-year">Best Free Streaming Service of the Year</h2><div class="product star-deal"><a data-dimension112="7aff09b8-cd3f-11f1-96e3-ed7d202d95fe" data-action="Star Deal Block" data-label="Tubi" data-dimension48="Tubi" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:400px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="DBuiRYXy7JRuPyW2p2Dhd3" name="Tubi logo.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/DBuiRYXy7JRuPyW2p2Dhd3-1920-80.jpg" mos="" align="middle" fullscreen="" width="400" height="400" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Tubi</strong></p><p>Like many readers we're big fans of <a href="https://www.techradar.com/news/tubi-everything-you-need-to-know-about-the-free-movie-and-tv-streaming-service" data-dimension112="7aff09b8-cd3f-11f1-96e3-ed7d202d95fe" data-action="Star Deal Block" data-label="Tubi" data-dimension48="Tubi" data-dimension25="">Tubi</a>: it's one of the finest free ad-supported streamers around, with a huge range of entertainment to choose from. Don't expect the very latest hit shows or blockbusters, but the catalog is impressively large and wide-ranging so there's always something fun to watch — and the ads aren't so frequent that they become irritating.</p></div><h3 class="article-body__section" id="section-audio"><span>Audio</span></h3><h2 id="headphones-of-the-year">Headphones of the Year</h2><div class="product star-deal"><a data-dimension112="59e0cdec-ce21-11f1-87cd-41285c2a83e4" data-action="Star Deal Block" data-label="AirPods Max 2 review," data-dimension48="AirPods Max 2 review," target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1468px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="WKp8TvLomBTi3MvVZoXczU" name="Screenshot 2026-06-18 at 12.18.49" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/WKp8TvLomBTi3MvVZoXczU-1920-80.png" mos="" align="middle" fullscreen="" width="1468" height="1468" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Apple AirPods Max 2</strong></p><p>As we said in our full <a href="https://www.techradar.com/audio/earbuds-airpods/airpods-max-2-review" data-dimension112="59e0cdec-ce21-11f1-87cd-41285c2a83e4" data-action="Star Deal Block" data-label="AirPods Max 2 review," data-dimension48="AirPods Max 2 review," data-dimension25="">AirPods Max 2 review, </a>these cans are "doubtless the best noise-cancelling iPhone headphones on the planet" while also being incredibly comfortable and boasting some of the best voice capture on any headphones we've ever experienced. Clearly the readers felt the same way, and like us were able to overcome the fact that Apple kept that weird, weird case… </p></div><h2 id="audio-brand-of-the-year">Audio Brand of the Year</h2><div class="product star-deal"><a data-dimension112="59e0cf36-ce21-11f1-87b5-a1fd6f3c5377" data-action="Star Deal Block" data-label="luxurious five-star PX8 S2 headphones" data-dimension48="luxurious five-star PX8 S2 headphones" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1320px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="tT9NUbio2hQVkYQaS6CZX5" name="Screenshot 2025-10-17 at 12.16.44" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/tT9NUbio2hQVkYQaS6CZX5-1920-80.png" mos="" align="middle" fullscreen="" width="1320" height="1320" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Bowers &amp; Wilkins </strong></p><p>There's something undeniably elite, sophisticated and next-level about B&amp;W's products, whether it's the <a href="https://www.techradar.com/audio/headphones/bowers-wilkins-px8-s2-review" data-dimension112="59e0cf36-ce21-11f1-87b5-a1fd6f3c5377" data-action="Star Deal Block" data-label="luxurious five-star PX8 S2 headphones" data-dimension48="luxurious five-star PX8 S2 headphones" data-dimension25="">luxurious five-star PX8 S2 headphones</a>, the deliciously expensive earbuds, or its <a href="https://www.techradar.com/audio/speakers/bowers-and-wilkins-just-blew-me-away-with-its-new-801-d5-speakers-heres-what-i-made-of-the-model-after-attending-a-demo-at-at-high-end-vienna">astounding new-generation Diamond-series speakers</a>. Clearly, the readers agreed that the attention to both design and sound here is a cut above the rest.</p></div><h2 id="audio-innovation-of-the-year">Audio Innovation of the Year</h2><div class="product star-deal"><a data-dimension112="59e0d062-ce21-11f1-ad5e-017822941b4c" data-action="Star Deal Block" data-label="five-star review" data-dimension48="five-star review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1006px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="rGL3fog8Xghvk4bq2xUBmA" name="Screenshot 2026-10-14 at 11.21.50" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/rGL3fog8Xghvk4bq2xUBmA-1920-80.png" mos="" align="middle" fullscreen="" width="1006" height="1006" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Cambridge L/R S speakers</strong></p><p>We called this set of bijou active speakers "an immediate pound-for-pound market-leader contender" in our <a href="https://www.techradar.com/audio/wireless-bluetooth-speakers/cambridge-l-r-s-review" data-dimension112="59e0d062-ce21-11f1-ad5e-017822941b4c" data-action="Star Deal Block" data-label="five-star review" data-dimension48="five-star review" data-dimension25="">five-star review</a>. There are two channels of amplification for each speaker, and a full DSP crossover which acts as a PWM signal to each amplifier, for astounding accuracy, and custom connecter between the speakers for ensuring all of that comes through appropriately. Are they a tad over-engineered? Perhaps — but this is an innovation award, and it seems like that's exactly what the readers responded to.</p></div><h2 id="best-wireless-headphones">Best Wireless Headphones</h2><div class="product star-deal"><a data-dimension112="59e0d184-ce21-11f1-811f-f59bf92c0c65" data-action="Star Deal Block" data-label="Sony 1000X The Collexion review" data-dimension48="Sony 1000X The Collexion review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1080px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="YxKkywEUjzcvyLAyPVjBF6" name="sony-1000x-the-collexion-white" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/YxKkywEUjzcvyLAyPVjBF6-1920-80.jpg" mos="" align="middle" fullscreen="" width="1080" height="1080" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Sony 1000X The Collexion</strong></p><p>What better way to mark a whole decade (yes, we feel old too) since Sony's now modern classic 1000X headphones landed than to distill everything that's ever been great about them into a solo, celebratory product? OK, they're the company's priciest set of wireless Bluetooth headphones yet but, as we said in our <a href="https://www.techradar.com/audio/wireless-headphones/sony-1000x-the-collexion-review" data-dimension112="59e0d184-ce21-11f1-811f-f59bf92c0c65" data-action="Star Deal Block" data-label="Sony 1000X The Collexion review" data-dimension48="Sony 1000X The Collexion review" data-dimension25="">Sony 1000X The Collexion review</a>, "their luxurious build, detailed sound, and top-tier comfortability help to justify their price tag."</p></div><h2 id="best-wireless-earbuds">Best Wireless Earbuds </h2><div class="product star-deal"><a data-dimension112="59e0d2b0-ce21-11f1-91c1-8b4e325699af" data-action="Star Deal Block" data-label="Sony WF-1000XM6Another Sony winner, and no one can argue with Sony's detailed sound quality. But Sony's buds are also always a leader due to their features, and the Quick Attention option, should someone need a quick word with you have the ANC on, alone is a good enough reason for the readers to have voted for these buds." data-dimension48="Sony WF-1000XM6Another Sony winner, and no one can argue with Sony's detailed sound quality. But Sony's buds are also always a leader due to their features, and the Quick Attention option, should someone need a quick word with you have the ANC on, alone is a good enough reason for the readers to have voted for these buds." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:918px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="gsjA2rpkAnQocoZXSUKDVC" name="Screenshot 2026-10-14 at 12.41.01" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/gsjA2rpkAnQocoZXSUKDVC-1920-80.png" mos="" align="middle" fullscreen="" width="918" height="918" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Sony WF-1000XM6</strong></p><p>Another Sony winner, and no one can argue with Sony's detailed sound quality. But Sony's buds are also always a leader due to their features, and the Quick Attention option, should someone need a quick word with you have the ANC on, alone is a good enough reason for the readers to have voted for these buds. </p></div><h2 id="best-open-earbuds">Best Open Earbuds</h2><div class="product star-deal"><a data-dimension112="59e0d3e6-ce21-11f1-84e3-2b268457e943" data-action="Star Deal Block" data-label="Shokz Openfit Pro review" data-dimension48="Shokz Openfit Pro review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1486px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="aZi8VrXt4bATtFKGRExChQ" name="Screenshot 2026-10-15 at 09.42.46" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/aZi8VrXt4bATtFKGRExChQ-1920-80.png" mos="" align="middle" fullscreen="" width="1486" height="1486" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Shokz OpenFit Pro</strong></p><p>We were happy to see that, despite their not-insignificant asking fee, these are getting the recognition they so fully deserve. The fit is secure and fuss free (aided by extra optional bands in the box, which are useful for sports), and the excellent active noise reduction is nothing short of class-leading. Read our full <a href="https://www.techradar.com/audio/earbuds-airpods/shokz-openfit-pro-review" data-dimension112="59e0d3e6-ce21-11f1-84e3-2b268457e943" data-action="Star Deal Block" data-label="Shokz Openfit Pro review" data-dimension48="Shokz Openfit Pro review" data-dimension25="">Shokz Openfit Pro review</a> for the full match report, but as far as we're concerned, Shokz hit an ace here. </p></div><h2 id="best-value-headphones">Best Value Headphones</h2><div class="product star-deal"><a data-dimension112="59e0d512-ce21-11f1-a509-d74daf2ea980" data-action="Star Deal Block" data-label="Sony WH-CH730N" data-dimension48="Sony WH-CH730N" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1464px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="Ttn38BsKRS5cw6QwfZWnBC" name="Screenshot 2026-10-15 at 09.40.48" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Ttn38BsKRS5cw6QwfZWnBC-1920-80.png" mos="" align="middle" fullscreen="" width="1464" height="1464" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Sony WH-CH730N</strong></p><p>There's a strong set of features in <a href="https://techradar.com/audio/wireless-headphones/sony-wh-ch730n-review" data-dimension112="59e0d512-ce21-11f1-a509-d74daf2ea980" data-action="Star Deal Block" data-label="Sony WH-CH730N" data-dimension48="Sony WH-CH730N" data-dimension25="">Sony WH-CH730N</a> for the money, plus competent sound and a nifty, foldable design. At such a low price, the all-round quality you get here is impressive, and Sony's budget headphones have been popular for years — evidently, the new model is landing with readers as well.</p></div><h2 id="best-value-earbuds">Best Value Earbuds</h2><div class="product star-deal"><a data-dimension112="59e0d7f6-ce21-11f1-9cd5-754432a71bbb" data-action="Star Deal Block" data-label="Earfun Air Pro 4" data-dimension48="Earfun Air Pro 4" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1302px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="PYtvRWP97XsDvK2HPkxv8f" name="earfun air pro 4 plus" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/PYtvRWP97XsDvK2HPkxv8f-1920-80.jpg" mos="" align="middle" fullscreen="" width="1302" height="1302" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Earfun Air Pro 4 Plus</strong></p><p>Earfun's built up a huge, loyal fanbase owing to its consistently good, affordable earbuds. The <a href="https://www.techradar.com/audio/earbuds-airpods/earfun-air-pro-4-plus-review" data-dimension112="59e0d7f6-ce21-11f1-9cd5-754432a71bbb" data-action="Star Deal Block" data-label="Earfun Air Pro 4" data-dimension48="Earfun Air Pro 4" data-dimension25="">Earfun Air Pro 4 </a>do nothing to buck that trend, delivering very good value for money, and premium features. So we're not surprised to see them as the readers' pick, and they're a deserving winner.</p></div><h2 id="best-value-open-earbuds">Best Value Open Earbuds</h2><div class="product star-deal"><a data-dimension112="59e0d922-ce21-11f1-984e-b78ce9013178" data-action="Star Deal Block" data-label="Soundcore Aeroclip 2 review" data-dimension48="Soundcore Aeroclip 2 review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1272px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="ozAJThCDnkjocnERQKUFPh" name="Screenshot 2026-10-14 at 15.44.15" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/ozAJThCDnkjocnERQKUFPh-1920-80.png" mos="" align="middle" fullscreen="" width="1272" height="1272" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Anker Soundcore Aeroclip 2</strong></p><p>Yes, we're into second-generation ear cuff-style open earbuds in 2026 and long may they reign! The Anker Soundcore AeroClip 2 are a solid upgrade over their predecessors, offering higher-resolution audio, better waterproofing, clearer calls, and a more tailored sound, as we explored in our <a href="https://www.techradar.com/audio/earbuds-airpods/anker-soundcore-aeroclip-2-review" data-dimension112="59e0d922-ce21-11f1-984e-b78ce9013178" data-action="Star Deal Block" data-label="Soundcore Aeroclip 2 review" data-dimension48="Soundcore Aeroclip 2 review" data-dimension25="">Soundcore Aeroclip 2 review</a>. They benefit from a bit of extra tuning to sound exciting, but they're a great option for fans of this clip-on design, particularly in the pictured 'Burgundy Red' finish. Very 'new romantic'!</p></div><h2 id="best-wired-headphones">Best Wired Headphones </h2><div class="product star-deal"><a data-dimension112="59e0da44-ce21-11f1-abb1-af6f5e462293" data-action="Star Deal Block" data-label="Audio-Technica ATH-ADX7000 review" data-dimension48="Audio-Technica ATH-ADX7000 review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1002px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="ZQheBTdbRxGZv9ePSrEwKL" name="Screenshot 2026-10-14 at 16.09.32" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/ZQheBTdbRxGZv9ePSrEwKL-1920-80.png" mos="" align="middle" fullscreen="" width="1002" height="1002" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Audio-Technica ATH-ADX7000</strong></p><p>A huge win for a set of 58mm open-back drivers and A-T's known wizardry in the game. I'd caveat the win by saying you can't <em>just</em> buy these headphones and expect great sound from your source device — you have to buy a decent amp to drive them too — but we've covered it all in our five-star <a href="https://www.techradar.com/audio/wireless-headphones/audio-technica-ath-adx7000-review" data-dimension112="59e0da44-ce21-11f1-abb1-af6f5e462293" data-action="Star Deal Block" data-label="Audio-Technica ATH-ADX7000 review" data-dimension48="Audio-Technica ATH-ADX7000 review" data-dimension25="">Audio-Technica ATH-ADX7000 review</a>. Know this: get them properly powered and, as long as you don't care that other people will hear whatever you're listening to, they'll reward you with some of the best audio quality we've ever heard from headphones.</p></div><h2 id="best-wired-earbuds">Best Wired Earbuds </h2><div class="product star-deal"><a data-dimension112="59e0dbb6-ce21-11f1-80f7-733804cb7d5e" data-action="Star Deal Block" data-label="Sennheiser CX 80U review" data-dimension48="Sennheiser CX 80U review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1416px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="6EZPGpBzRwSe9NegD5NPxi" name="Screenshot 2026-10-15 at 09.38.08" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/6EZPGpBzRwSe9NegD5NPxi-1920-80.png" mos="" align="middle" fullscreen="" width="1416" height="1416" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Sennheiser CX 80U</strong></p><p>When people ask us, "What's the cheapest way to get better sound from my phone?" our response is to name-drop these cheap 2026-release USB-C wired earbuds. For around $35 / £30 you really cannot expect more. OK, you don't get volume controls on the in-line remote and the mic isn't especially good in calls, as we note in our glowing <a href="https://www.techradar.com/audio/earbuds-airpods/sennheiser-cx-80u-review" data-dimension112="59e0dbb6-ce21-11f1-80f7-733804cb7d5e" data-action="Star Deal Block" data-label="Sennheiser CX 80U review" data-dimension48="Sennheiser CX 80U review" data-dimension25="">Sennheiser CX 80U review</a> — but you do get agile bass, clarity through mids and vivid, sparkling highs. Pair that with their surprisingly solid noise isolation and you’re looking at an awesome pair of wired buds for music. </p></div><h2 id="best-bluetooth-speaker">Best Bluetooth Speaker</h2><div class="product star-deal"><a data-dimension112="59e0dce2-ce21-11f1-8f60-19afe271deef" data-action="Star Deal Block" data-label="JBL Xtreme 5 review" data-dimension48="JBL Xtreme 5 review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1402px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="n3e7Ce3bsUgjKCRdgSkVTK" name="Screenshot 2026-10-14 at 16.37.58" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/n3e7Ce3bsUgjKCRdgSkVTK-1920-80.png" mos="" align="middle" fullscreen="" width="1402" height="1402" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>JBL Xtreme 5</strong></p><p>JBL seemingly cannot go wrong when it comes to portable speakers, whatever their size — although it's worth noting that this is a big boy… but the triumph is big too. Truth be told, we've never met a JBL Bluetooth speaker we didn't like quite a bit, but this particular model? This is one of the best portable Bluetooth puppies we've ever tested — as our five-star <a href="https://www.techradar.com/audio/wireless-bluetooth-speakers/jbl-xtreme-5-review" data-dimension112="59e0dce2-ce21-11f1-8f60-19afe271deef" data-action="Star Deal Block" data-label="JBL Xtreme 5 review" data-dimension48="JBL Xtreme 5 review" data-dimension25="">JBL Xtreme 5 review</a> emphasizes — so it's easy to see why the readers picked it.</p></div><h2 id="best-wireless-speaker">Best Wireless Speaker</h2><div class="product star-deal"><a data-dimension112="59e0de18-ce21-11f1-9304-6357c993805f" data-action="Star Deal Block" data-label="Bose Lifestyle Ultra Speaker review" data-dimension48="Bose Lifestyle Ultra Speaker review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1178px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="5C7GdriG8ARmtoJcaXqb5N" name="Screenshot 2026-10-14 at 16.50.57" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/5C7GdriG8ARmtoJcaXqb5N-1920-80.png" mos="" align="middle" fullscreen="" width="1178" height="1178" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Bose Lifestyle Ultra Speaker</strong></p><p>If your budget can stretch to it, there’s just so much to like about the Bose Lifestyle Ultra Speaker, and so little to take issue with — and we're happy that you think so too. In our <a href="https://www.techradar.com/audio/wireless-bluetooth-speakers/bose-lifestyle-ultra-speaker-review" data-dimension112="59e0de18-ce21-11f1-9304-6357c993805f" data-action="Star Deal Block" data-label="Bose Lifestyle Ultra Speaker review" data-dimension48="Bose Lifestyle Ultra Speaker review" data-dimension25="">Bose Lifestyle Ultra Speaker review</a> we appreciated the tall, punchy and well-defined spatial audio performance from a winsome and well-made Wi-Fi speaker.</p></div><h2 id="best-portable-audio-player">Best Portable Audio Player</h2><div class="product star-deal"><a data-dimension112="59e0e2e6-ce21-11f1-a92f-4f6b2562354f" data-action="Star Deal Block" data-label="Astell &amp; Kern PD5Astell &amp; Kern's newest 'entry level' hi-res audio player (we put that in quotation marks purely because entry level for A&amp;K may be different for the rest of us…) is a simple and deserved winner here. The hi-res digital audio player specialist knows what it's doing with quality portable music machines." data-dimension48="Astell &amp; Kern PD5Astell &amp; Kern's newest 'entry level' hi-res audio player (we put that in quotation marks purely because entry level for A&amp;K may be different for the rest of us…) is a simple and deserved winner here. The hi-res digital audio player specialist knows what it's doing with quality portable music machines." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1536px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="spJq63rTQXj57mUSuCEWNZ" name="Screenshot 2026-10-14 at 17.01.49" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/spJq63rTQXj57mUSuCEWNZ-1920-80.png" mos="" align="middle" fullscreen="" width="1536" height="1536" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Astell &amp; Kern PD5</strong></p><p>Astell &amp; Kern's newest 'entry level' hi-res audio player (we put that in quotation marks purely because entry level for A&amp;K may be different for the rest of us…) is a simple and deserved winner here. The hi-res digital audio player specialist knows what it's doing with quality portable music machines. </p></div><h2 id="best-turntable">Best Turntable</h2><div class="product star-deal"><a data-dimension112="59e0e656-ce21-11f1-abb9-93e800d2448d" data-action="Star Deal Block" data-label="Sony PS-LX5BT review" data-dimension48="Sony PS-LX5BT review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1156px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="QXYdS7MDHUBKC2QbjfuPVV" name="Screenshot 2026-10-14 at 17.22.51" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/QXYdS7MDHUBKC2QbjfuPVV-1920-80.png" mos="" align="middle" fullscreen="" width="1156" height="1156" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Sony PS-LX5BT</strong></p><p>This is Sony's joint-newest Bluetooth record player (the slightly pricier of a new duo), and because the PS-LX5BT features Bluetooth transmission via the aptX Adaptive codec, it'll give you better-quality streams if your receiver is up to it. Because of its onboard phono stage, it can also hard-wire to pretty much any system you care to mention — and to top it all off, Sony's made the whole thing automatic where playback is concerned. See our full <a href="https://www.techradar.com/audio/wireless-bluetooth-speakers/sony-ps-lx5bt-review" data-dimension112="59e0e656-ce21-11f1-abb9-93e800d2448d" data-action="Star Deal Block" data-label="Sony PS-LX5BT review" data-dimension48="Sony PS-LX5BT review" data-dimension25="">Sony PS-LX5BT review</a> for the full scoop on why this is the beginner-friendly player to beat — something the readers clearly agreed with.</p></div><h2 id="best-dac">Best DAC</h2><div class="product star-deal"><a data-dimension112="59e0e94e-ce21-11f1-88dc-5fdb471b588d" data-action="Star Deal Block" data-label="full-fat review of the HC5," data-dimension48="full-fat review of the HC5," target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:780px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="9YB9o8NQkZgoqmJX6qojD9" name="Screenshot 2026-10-14 at 17.26.29" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/9YB9o8NQkZgoqmJX6qojD9-1920-80.png" mos="" align="middle" fullscreen="" width="780" height="780" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Astell &amp; Kern AK HC5</strong></p><p>In our <a href="https://www.techradar.com/audio/dacs/astell-and-kern-ak-hc5-review" data-dimension112="59e0e94e-ce21-11f1-88dc-5fdb471b588d" data-action="Star Deal Block" data-label="full-fat review of the HC5," data-dimension48="full-fat review of the HC5," data-dimension25="">full-fat review of the HC5,</a> we praised this little hi-res audio DAC for the spacious detail it brought to our portable music game, its classy build and finish and the fact that it <em>really is</em> portable. Essentially, it gives your phone, laptop or even your games console the audio skills of a top-end hi-res music player. </p></div><h2 id="best-stereo-speakers">Best Stereo Speakers</h2><div class="product star-deal"><a data-dimension112="59e0eaa2-ce21-11f1-8400-4166b69defcd" data-action="Star Deal Block" data-label="Cambridge Audio L/R S review" data-dimension48="Cambridge Audio L/R S review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1566px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="GMzzuLWiUMx9r74329EhMZ" name="Screenshot 2026-10-14 at 17.30.13" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/GMzzuLWiUMx9r74329EhMZ-1920-80.png" mos="" align="middle" fullscreen="" width="1566" height="1566" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Cambridge L/R S </strong></p><p>A double win for the colorful little Cambridge speakers! These little beauties also won our readership's Audio Innovation of the Year gong too, and it means Cambridge's gamble with these all-new active speakers (the smallest and most-intriguing in a new three-strong range) has really paid off. As our <a href="https://www.techradar.com/audio/wireless-bluetooth-speakers/cambridge-l-r-s-review" data-dimension112="59e0eaa2-ce21-11f1-8400-4166b69defcd" data-action="Star Deal Block" data-label="Cambridge Audio L/R S review" data-dimension48="Cambridge Audio L/R S review" data-dimension25="">Cambridge Audio L/R S review</a> and the awards here prove, they're a winner.</p></div><h3 class="article-body__section" id="section-health-fitness-tech"><span>Health &amp; Fitness tech</span></h3><h2 id="health-and-fitness-device-of-the-year">Health and Fitness Device of the Year</h2><div class="product star-deal"><a data-dimension112="74b83d08-ce3a-11f1-b52d-cd18e5f701f1" data-action="Star Deal Block" data-label="Apple Watch Ultra 4It's always tough to push the Apple Watch Ultra off the top spot, and readers once again voted it to give it the top price, and that's because it's such a comprehensive best-in-class beast of a smartwatch. While it doesn't look much different from last year's design from the front, the Ultra 4's redesigned sensor array means it can record heart rate readings up to 60 times more often as older models, plus it (finally!) gets a Readiness score. It remains the smartwatch to beat for another year at least." data-dimension48="Apple Watch Ultra 4It's always tough to push the Apple Watch Ultra off the top spot, and readers once again voted it to give it the top price, and that's because it's such a comprehensive best-in-class beast of a smartwatch. While it doesn't look much different from last year's design from the front, the Ultra 4's redesigned sensor array means it can record heart rate readings up to 60 times more often as older models, plus it (finally!) gets a Readiness score. It remains the smartwatch to beat for another year at least." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1152px;"><p class="vanilla-image-block" style="padding-top:133.33%;"><img id="3YvkMTHJHkeAtB6wT6VpRA" name="image" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/3YvkMTHJHkeAtB6wT6VpRA-1920-80.png" mos="" align="middle" fullscreen="" width="1152" height="1536" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Apple Watch Ultra 4</strong></p><p>It's always tough to push the Apple Watch Ultra off the top spot, and readers once again voted it to give it the top price, and that's because it's such a comprehensive best-in-class beast of a smartwatch. While it doesn't look much different from last year's design from the front, the Ultra 4's redesigned sensor array means it can record heart rate readings up to 60 times more often as older models, plus it (finally!) gets a Readiness score. It remains the smartwatch to beat for another year at least. </p></div><h2 id="health-amp-fitness-brand-of-the-year">Health &amp; Fitness Brand of the Year</h2><div class="product star-deal"><a data-dimension112="59e0ebf6-ce21-11f1-a1b2-a104a25f4ef2" data-action="Star Deal Block" data-label="Garmin Fenix 9 Pro" data-dimension48="Garmin Fenix 9 Pro" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:500px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="SLuEtLxK5cLQAnqLnAaC7j" name="garmin-logo-square-.jpeg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/SLuEtLxK5cLQAnqLnAaC7j-1920-80.jpeg" mos="" align="middle" fullscreen="" width="500" height="500" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Garmin</strong></p><p>Garmin has had a good year. The hugely popular brand went from strength to strength this year, not only delivering another five-star watch with the <a href="https://www.techradar.com/health-fitness/smartwatches/garmin-fenix-9-pro-review" data-dimension112="59e0ebf6-ce21-11f1-a1b2-a104a25f4ef2" data-action="Star Deal Block" data-label="Garmin Fenix 9 Pro" data-dimension48="Garmin Fenix 9 Pro" data-dimension25="">Garmin Fenix 9 Pro</a> (among other great adventure- and cycling-focused devices), but <em>also </em>delivering the wearable we named the best screenless fitness tracker of 2026 (and there have been quite a few) — the <a href="https://www.techradar.com/health-fitness/fitness-trackers/garmin-cirqa-review">Garmin Cirqa</a>. </p></div><h2 id="health-and-fitness-innovation-of-the-year">Health and Fitness Innovation of the Year</h2><div class="product star-deal"><a data-dimension112="59e0ed36-ce21-11f1-b3ca-150d0541f088" data-action="Star Deal Block" data-label="Google Fitbit Air" data-dimension48="Google Fitbit Air" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1115px;"><p class="vanilla-image-block" style="padding-top:109.78%;"><img id="kQZMpMVBLvHMSvXG2VCGfn" name="81E9hU-kH3L" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/kQZMpMVBLvHMSvXG2VCGfn-1920-80.jpg" mos="" align="middle" fullscreen="" width="1115" height="1224" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Google Fitbit Air</strong></p><p>Despite hot competition (including the Garmin Cirqa), our readers voted the <a href="https://www.techradar.com/health-fitness/fitness-trackers/google-fitbit-air-review" data-dimension112="59e0ed36-ce21-11f1-b3ca-150d0541f088" data-action="Star Deal Block" data-label="Google Fitbit Air" data-dimension48="Google Fitbit Air" data-dimension25="">Google Fitbit Air</a> (which came first) the best health tech innovation of 2026. It was quite revolutionary in the fitness tracker field: up until it landed, the screenless space was dominated by the cripplingly expensive Whoop. The Fitbit Air broke this trend and used the power of Google's existing Gemini AI framework to democratize the AI element, delivering it at a lower price, while keeping the basics nice and cheap for under $100 / £90.</p></div><h2 id="best-smartwatch">Best Smartwatch</h2><div class="product star-deal"><a data-dimension112="59e0ee62-ce21-11f1-8787-7df118e24031" data-action="Star Deal Block" data-label="Apple Watch Ultra 4The Apple Watch Ultra 4 hasn't changed a huge amount since last year (or indeed, since its inception), but it's improving on an already-excellent model with increased battery life and a redesigned health-sensing LED array. This new 'Health Sensing System' takes heart rate readings 60x more often during the day, resulting in what Apple says is the most accurate heart rate detection ever on a wearable. Of course, it's also a fantastic smartwatch with a sumptuous screen and useful features." data-dimension48="Apple Watch Ultra 4The Apple Watch Ultra 4 hasn't changed a huge amount since last year (or indeed, since its inception), but it's improving on an already-excellent model with increased battery life and a redesigned health-sensing LED array. This new 'Health Sensing System' takes heart rate readings 60x more often during the day, resulting in what Apple says is the most accurate heart rate detection ever on a wearable. Of course, it's also a fantastic smartwatch with a sumptuous screen and useful features." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:818px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="ZikiYsUWHD8pddyfQhayGJ" name="AU4 MKAY4_VW_34FR+watch-case-49-titanium-black-ultra4_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/ZikiYsUWHD8pddyfQhayGJ-1920-80.jpg" mos="" align="middle" fullscreen="" width="818" height="818" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Apple Watch Ultra 4</strong></p><p>The Apple Watch Ultra 4 hasn't changed a huge amount since last year (or indeed, since its inception), but it's improving on an already-excellent model with increased battery life and a redesigned health-sensing LED array. This new 'Health Sensing System' takes heart rate readings 60x more often during the day, resulting in what Apple says is the most accurate heart rate detection ever on a wearable. Of course, it's also a fantastic smartwatch with a sumptuous screen and useful features. </p></div><h2 id="best-running-watch">Best Running Watch</h2><div class="product star-deal"><a data-dimension112="59e0efa2-ce21-11f1-8447-eb5e15bae5e9" data-action="Star Deal Block" data-label="Garmin Fenix 9 Pro review" data-dimension48="Garmin Fenix 9 Pro review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:913px;"><p class="vanilla-image-block" style="padding-top:97.59%;"><img id="V5VRuuqhwb8SW6pZaVPrdm" name="Fenix 9 Pro" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/V5VRuuqhwb8SW6pZaVPrdm-1920-80.png" mos="" align="middle" fullscreen="" width="913" height="891" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Garmin Fenix 9 Pro</strong></p><p>From a technical standpoint, this may be Garmin's finest watch yet, and the one on every serious endurance athlete's Christmas list. The Fenix 9 Pro takes Garmin's excellent Fenix 8 and adds a brighter screen, an all-titanium nano-moulded case, a new green light for improved visibility, better maps, InReach and Solar options, and loads more. We rated it a five-star triumph in our <a href="https://www.techradar.com/health-fitness/smartwatches/garmin-fenix-9-pro-review" data-dimension112="59e0efa2-ce21-11f1-8447-eb5e15bae5e9" data-action="Star Deal Block" data-label="Garmin Fenix 9 Pro review" data-dimension48="Garmin Fenix 9 Pro review" data-dimension25="">Garmin Fenix 9 Pro review</a>. </p></div><h2 id="best-fitness-tracker">Best Fitness Tracker</h2><div class="product star-deal"><a data-dimension112="59e0f272-ce21-11f1-9837-9b92cc888725" data-action="Star Deal Block" data-label="Garmin Cirqa" data-dimension48="Garmin Cirqa" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:900px;"><p class="vanilla-image-block" style="padding-top:133.33%;"><img id="Nx5zv2UYqLCxANvmMho7c8" name="collections-product-1-garmin_cirqa__smart_band__no_subscription__s_m_mauve-2026-08-19T10-47-33" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Nx5zv2UYqLCxANvmMho7c8-1920-80.jpg" mos="" align="middle" fullscreen="" width="900" height="1200" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Garmin Cirqa</strong></p><p>Although the Fitbit Air came first, we labelled the <a href="https://www.techradar.com/health-fitness/fitness-trackers/garmin-cirqa-review" data-dimension112="59e0f272-ce21-11f1-9837-9b92cc888725" data-action="Star Deal Block" data-label="Garmin Cirqa" data-dimension48="Garmin Cirqa" data-dimension25="">Garmin Cirqa</a> as our ideal 'Goldilocks' tracker: cheaper than the Whoop, but more feature-rich than the Fitbit. Garmin's tracker lasts for over a week and features a tactile button to start-stop workouts and alarms, after which you get a haptic notification. This is a terrific way to interact with a screenless device and get assurance your workouts are being tracked, rather than opening up the app to manually start an activity. </p></div><h2 id="best-smart-ring">Best Smart Ring</h2><div class="product star-deal"><a data-dimension112="59e0f3c6-ce21-11f1-b682-e7138cd814a1" data-action="Star Deal Block" data-label="Oura Ring 5Although there were other smart rings released from the likes of RingConn and Circular this year, the Oura won out again this year simply by virtue of its app's powerful smarts. You do need a membership, but Oura is a premium device, and new health insights along with a redesigned, slimmer ring means it's easy to see why the readers voted it as their pick." data-dimension48="Oura Ring 5Although there were other smart rings released from the likes of RingConn and Circular this year, the Oura won out again this year simply by virtue of its app's powerful smarts. You do need a membership, but Oura is a premium device, and new health insights along with a redesigned, slimmer ring means it's easy to see why the readers voted it as their pick." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:603px;"><p class="vanilla-image-block" style="padding-top:105.97%;"><img id="3mQKxs2cdjtPkKsF9hAf59" name="oura 5" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/3mQKxs2cdjtPkKsF9hAf59-1920-80.png" mos="" align="middle" fullscreen="" width="603" height="639" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Oura Ring 5</strong></p><p>Although there were other smart rings released from the likes of RingConn and Circular this year, the Oura won out again this year simply by virtue of its app's powerful smarts. You do need a membership, but Oura is a premium device, and new health insights along with a redesigned, slimmer ring means it's easy to see why the readers voted it as their pick.</p></div><h2 id="best-electric-toothbrush">Best Electric Toothbrush</h2><div class="product star-deal"><a data-dimension112="59e0f740-ce21-11f1-a0b7-01fbe3903598" data-action="Star Deal Block" data-label="Suri Core 1.0" data-dimension48="Suri Core 1.0" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1000px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="oJFBiA3RtUp6kCrhxVCVBb" name="Suri Core 1.0" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/oJFBiA3RtUp6kCrhxVCVBb-1920-80.jpg" mos="" align="middle" fullscreen="" width="1000" height="1000" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Suri Core 1.0</strong></p><p>Suri is the toothbrush company that creates simple sonic toothbrushes with sustainable elements, and it's managed to bring the price down a touch with the <a href="https://www.techradar.com/health-fitness/oral-health/suri-core-10-review" data-dimension112="59e0f740-ce21-11f1-a0b7-01fbe3903598" data-action="Star Deal Block" data-label="Suri Core 1.0" data-dimension48="Suri Core 1.0" data-dimension25="">Suri Core 1.0</a>, becoming more affordable while retaining its Apple-esque, good-looking design ethos. With the magnetic back attachment and simple dual modes, it's unspectacular, but a free brush head recycling program and a slick look go a long way to making it popular. </p></div><h2 id="best-connected-fitness-tech">Best Connected Fitness Tech</h2><div class="product star-deal"><a data-dimension112="59e0f844-ce21-11f1-afe9-f9772a9066d7" data-action="Star Deal Block" data-label="Withings BodyScan 2Withings' top-flight smart scale is this year's best connected tech entry, which offers so much more than just weight. The retractable handle enables the scale to run currents through the whole body, taking heart rate readings and cardiovascular snapshots in addition to all the usual metrics and a new 'vascular age' metric. Its accurate, reliable, and usable by the whole family with multiple profiles." data-dimension48="Withings BodyScan 2Withings' top-flight smart scale is this year's best connected tech entry, which offers so much more than just weight. The retractable handle enables the scale to run currents through the whole body, taking heart rate readings and cardiovascular snapshots in addition to all the usual metrics and a new 'vascular age' metric. Its accurate, reliable, and usable by the whole family with multiple profiles." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:749px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="xC7M7qD9hp6P4SuWqrPtcj" name="Withings BodyScan 2" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/xC7M7qD9hp6P4SuWqrPtcj-1920-80.webp" mos="" align="middle" fullscreen="" width="749" height="749" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Withings BodyScan 2</strong></p><p>Withings' top-flight smart scale is this year's best connected tech entry, which offers so much more than just weight. The retractable handle enables the scale to run currents through the whole body, taking heart rate readings and cardiovascular snapshots in addition to all the usual metrics and a new 'vascular age' metric. Its accurate, reliable, and usable by the whole family with multiple profiles.</p></div><h3 class="article-body__section" id="section-home-tech"><span>Home tech</span></h3><h2 id="home-device-of-the-year">Home Device of the Year</h2><div class="product star-deal"><a data-dimension112="2dfc27c2-cc7c-11f1-8f19-bfeae5a9b640" data-action="Star Deal Block" data-label="Philips Hue Essential" data-dimension48="Philips Hue Essential" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:915px;"><p class="vanilla-image-block" style="padding-top:99.89%;"><img id="Ao75oNtezS8RimWfJnxNiY" name="hue-essential" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Ao75oNtezS8RimWfJnxNiY-1920-80.jpg" mos="" align="middle" fullscreen="" width="915" height="914" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Philips Hue Essential</strong></p><p>The <a href="https://www.techradar.com/home/smart-lights/philips-hue-essential-review" data-dimension112="2dfc27c2-cc7c-11f1-8f19-bfeae5a9b640" data-action="Star Deal Block" data-label="Philips Hue Essential" data-dimension48="Philips Hue Essential" data-dimension25="">Philips Hue Essential</a> series is an affordable entry to smart lighting that doesn’t compromise on quality. Philips Hue Essential bulbs and LED strips are compatible with all devices in the Hue ecosystem, but work equally well on their own, with brightness, color reproduction, and responsiveness that rivals smart lights costing several times the price.</p></div><h2 id="home-tech-brand-of-the-year">Home Tech Brand of the Year</h2><div class="product star-deal"><a data-dimension112="2dfc289e-cc7c-11f1-9b14-bb89f4bfc516" data-action="Star Deal Block" data-label="Philips HueIt's been an epic year for Philips Hue. At one end of the scale, the brand has made smart lighting more accessible with the budget-friendly Hue Essential series of bulbs and LED strips. At the other end, the new Philips Hue Bridge Pro lets power users connect over 150 lights in a single network and delivers exciting AI features — with lots more on the horizon. Smart lighting has never been so exciting." data-dimension48="Philips HueIt's been an epic year for Philips Hue. At one end of the scale, the brand has made smart lighting more accessible with the budget-friendly Hue Essential series of bulbs and LED strips. At the other end, the new Philips Hue Bridge Pro lets power users connect over 150 lights in a single network and delivers exciting AI features — with lots more on the horizon. Smart lighting has never been so exciting." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:325px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="MBT7uYraMXye9Neh2DdVxJ" name="hue_logo_1-1" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/MBT7uYraMXye9Neh2DdVxJ-1920-80.jpg" mos="" align="middle" fullscreen="" width="325" height="325" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Philips Hue</strong></p><p>It's been an epic year for Philips Hue. At one end of the scale, the brand has made smart lighting more accessible with the budget-friendly Hue Essential series of bulbs and LED strips. At the other end, the new Philips Hue Bridge Pro lets power users connect over 150 lights in a single network and delivers exciting AI features — with lots more on the horizon. Smart lighting has never been so exciting.</p></div><h2 id="home-tech-innovation-of-the-year">Home Tech Innovation of the Year</h2><div class="product star-deal"><a data-dimension112="2dfc2970-cc7c-11f1-89ea-3d590f3b8f32" data-action="Star Deal Block" data-label="Philips Hue Essential" data-dimension48="Philips Hue Essential" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:915px;"><p class="vanilla-image-block" style="padding-top:99.89%;"><img id="Ao75oNtezS8RimWfJnxNiY" name="hue-essential" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Ao75oNtezS8RimWfJnxNiY-1920-80.jpg" mos="" align="middle" fullscreen="" width="915" height="914" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Philips Hue Essential</strong></p><p>If you like the idea of installing smart lights, but have been put off by the price, the <a href="https://www.techradar.com/home/smart-lights/philips-hue-essential-review" data-dimension112="2dfc2970-cc7c-11f1-89ea-3d590f3b8f32" data-action="Star Deal Block" data-label="Philips Hue Essential" data-dimension48="Philips Hue Essential" data-dimension25="">Philips Hue Essential</a> series is for you. This innovative collection of smart lights offers all the best features of the Philips Hue system without the hefty price tag, meaning that it's a game-changer for people put off by the price of whole-home smart lighting in the past.</p></div><h2 id="best-home-light-tech">Best Home Light Tech</h2><div class="product star-deal"><a data-dimension112="2dfc2a38-cc7c-11f1-9151-17f574ea19e9" data-action="Star Deal Block" data-label="Philips Hue Essential" data-dimension48="Philips Hue Essential" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:915px;"><p class="vanilla-image-block" style="padding-top:99.89%;"><img id="Ao75oNtezS8RimWfJnxNiY" name="hue-essential" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Ao75oNtezS8RimWfJnxNiY-1920-80.jpg" mos="" align="middle" fullscreen="" width="915" height="914" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Philips Hue Essential</strong></p><p>Another win for <a href="https://www.techradar.com/home/smart-lights/philips-hue-essential-review" data-dimension112="2dfc2a38-cc7c-11f1-9151-17f574ea19e9" data-action="Star Deal Block" data-label="Philips Hue Essential" data-dimension48="Philips Hue Essential" data-dimension25="">Philips Hue Essential</a>, though this one was inevitable given its other victories here. The Essential light range is affordable and versatile, offering brightness, color, and smart functionality that belies the products' modest price. In side-by-side tests, it’s hard to differentiate between these and their premium counterparts, and they’re fully compatible with automations, scenes, switches and sensors through the Philips Hue app. A perfect entry to smart lighting.</p></div><h2 id="best-home-security-device">Best Home Security Device</h2><div class="product star-deal"><a data-dimension112="2dfc2b0a-cc7c-11f1-9351-e1305b3beb17" data-action="Star Deal Block" data-label="TP-Link Tapo C660" data-dimension48="TP-Link Tapo C660" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:581px;"><p class="vanilla-image-block" style="padding-top:100.17%;"><img id="yfE7FdjKqzPUv2kjNPAyNn" name="tp-link" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/yfE7FdjKqzPUv2kjNPAyNn-1920-80.jpg" mos="" align="middle" fullscreen="" width="581" height="582" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>TP-Link Tapo C660</strong></p><p>When it comes to home security cameras, the <a href="https://www.techradar.com/home/home-security/tp-link-tapo-c660-kit-review" data-dimension112="2dfc2b0a-cc7c-11f1-9351-e1305b3beb17" data-action="Star Deal Block" data-label="TP-Link Tapo C660" data-dimension48="TP-Link Tapo C660" data-dimension25="">TP-Link Tapo C660</a> checks off everything on our wishlist: easy installation, extra long battery life topped up with a solar panel, crisp 4K footage, and no subscription necessary to store it all. It’s remarkably affordable too, and if you have a large property, a multi-camera bundle will let you watch over it from all angles. For peace of mind, it's unbeatable.</p></div><h2 id="best-robot-vacuum">Best Robot Vacuum</h2><div class="product star-deal"><a data-dimension112="2dfc2bd2-cc7c-11f1-aff8-2523ed749b38" data-action="Star Deal Block" data-label="Spot+Scrub Ai" data-dimension48="Spot+Scrub Ai" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:339px;"><p class="vanilla-image-block" style="padding-top:99.71%;"><img id="GXkrWpEZyREAm4xkBQsme" name="spotscrub" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/GXkrWpEZyREAm4xkBQsme-1920-80.jpg" mos="" align="middle" fullscreen="" width="339" height="338" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Dyson Spot+Scrub Ai</strong></p><p>The ingenious <a href="https://www.techradar.com/home/robot-vacuums/dyson-spot-scrub-ai-review" data-dimension112="2dfc2bd2-cc7c-11f1-aff8-2523ed749b38" data-action="Star Deal Block" data-label="Spot+Scrub Ai" data-dimension48="Spot+Scrub Ai" data-dimension25="">Spot+Scrub Ai </a>is designed to tackle stubborn dried-on stains that other robovacs can’t handle, using artificial intelligence to identify troublesome dirt and then mopping it repeatedly until it’s gone. Its self-cleaning is exceptional too, and overall it’s an excellent choice for little-and-often cleaning that will keep your floors looking immaculate.</p></div><h2 id="best-vacuum">Best Vacuum</h2><div class="product star-deal"><a data-dimension112="2dfc2ca4-cc7c-11f1-8dc3-9d22c5b31016" data-action="Star Deal Block" data-label="Dyson V10 Konical" data-dimension48="Dyson V10 Konical" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:462px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="zackEKS5sp2PuxFtxpRhd4" name="konical" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/zackEKS5sp2PuxFtxpRhd4-1920-80.jpg" mos="" align="middle" fullscreen="" width="462" height="462" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Dyson V10 Konical Cordless Vacuum and Auto-Empty Dok</strong></p><p>A winning pair — the ultra-light and super-maneuverable <a href="https://www.techradar.com/home/vacuums/dyson-konica-plus-auto-empty-dok" data-dimension112="2dfc2ca4-cc7c-11f1-8dc3-9d22c5b31016" data-action="Star Deal Block" data-label="Dyson V10 Konical" data-dimension48="Dyson V10 Konical" data-dimension25="">Dyson V10 Konical</a> funnels hair to the center of the brushroll to prevent it wrapping around the spindle, while the Auto-Empty Dok removes all the hassle and mess of emptying the vacuum’s dust cup. A perfect duo for allergy-sufferers and pet-owners alike.</p></div><h2 id="best-air-fryer">Best Air Fryer</h2><div class="product star-deal"><a data-dimension112="2dfc2e48-cc7c-11f1-99b1-e513abbf9f1e" data-action="Star Deal Block" data-label="Ninja Crispi Pro" data-dimension48="Ninja Crispi Pro" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:500px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="KMZf6NNmHHH8xCCziwgpDC" name="crispi pro" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/KMZf6NNmHHH8xCCziwgpDC-1920-80.jpg" mos="" align="middle" fullscreen="" width="500" height="500" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Ninja Crispi Pro Glass Air Fryer</strong></p><p>The <a href="https://www.techradar.com/home/air-fryers/ninja-crispi-pro-review" data-dimension112="2dfc2e48-cc7c-11f1-99b1-e513abbf9f1e" data-action="Star Deal Block" data-label="Ninja Crispi Pro" data-dimension48="Ninja Crispi Pro" data-dimension25="">Ninja Crispi Pro</a>’s standout features are its clever glass cooking dishes, which let you store, cook, and serve food with no mess or hassle. The air fryer cooks quickly and quietly, whether you’re crisping up a few fries or roasting a whole chicken, and the dishes are a cinch to clean in the dishwasher when you’re done. Air frying should always be this easy.</p></div><h2 id="best-coffee-machine">Best Coffee Machine</h2><div class="product star-deal"><a data-dimension112="2dfc2f1a-cc7c-11f1-803d-2b02b5f4bb42" data-action="Star Deal Block" data-label="Lavazza Assoluta" data-dimension48="Lavazza Assoluta" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:367px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="dbM8NEQnqbZmzxiBAA42iV" name="assoluta" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/dbM8NEQnqbZmzxiBAA42iV-1920-80.jpg" mos="" align="middle" fullscreen="" width="367" height="367" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Lavazza Assoluta</strong></p><p>The <a href="https://www.techradar.com/home/coffee-machines/lavazza-assoluta-machine-review" data-dimension112="2dfc2f1a-cc7c-11f1-803d-2b02b5f4bb42" data-action="Star Deal Block" data-label="Lavazza Assoluta" data-dimension48="Lavazza Assoluta" data-dimension25="">Lavazza Assoluta</a> takes the guesswork out of making espresso with a clever system that scans the barcode on your coffee beans, then tweaks the machine’s brew settings accordingly. Its built-in milk frother prepares creamy lattes and macchiatos without the need to master a steam wand, and its drinks menu is fully customizable. Want an extra shot in your cappuccino? No problem!</p></div><h2 id="best-value-coffee-machine">Best Value Coffee Machine</h2><div class="product star-deal"><a data-dimension112="2dfc2fec-cc7c-11f1-b05b-fd61cadd462f" data-action="Star Deal Block" data-label="Philips Baristina" data-dimension48="Philips Baristina" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1474px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="B9GZX3cogdyuExmpFQ4hLD" name="Baristina" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/B9GZX3cogdyuExmpFQ4hLD-1920-80.jpg" mos="" align="middle" fullscreen="" width="1474" height="1474" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Philips Baristina</strong></p><p>The <a href="https://www.techradar.com/home/coffee-machines/philips-baristina-review" data-dimension112="2dfc2fec-cc7c-11f1-b05b-fd61cadd462f" data-action="Star Deal Block" data-label="Philips Baristina" data-dimension48="Philips Baristina" data-dimension25="">Philips Baristina</a> makes brewing espresso with fresh beans just as simple as using coffee pods. It handles dosing, grinding and extraction for you, and its ingenious design with a removeable portafilter handle makes it a cinch to clean compared to a typical automatic coffee maker. A perfect entry-level espresso machine — and accessibly priced, too.</p></div><h2 id="best-fan">Best Fan</h2><div class="product star-deal"><a data-dimension112="2dfc436a-cc7c-11f1-a721-6b3b834105ae" data-action="Star Deal Block" data-label="Dyson Hot+Cool HF1's" data-dimension48="Dyson Hot+Cool HF1's" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:430px;"><p class="vanilla-image-block" style="padding-top:99.77%;"><img id="PbGYWu7mgEVoJsewzvtBRR" name="dyson" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/PbGYWu7mgEVoJsewzvtBRR-1920-80.jpg" mos="" align="middle" fullscreen="" width="430" height="429" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Dyson Hot+Cool HF1</strong></p><p>This compact fan will serve you well all year round, offering effective cooling during the summer and efficient heating during the colder months. It’s supplied with a remote, but we were most impressed by the <a href="https://www.techradar.com/home/air-quality/dyson-hot-and-cool-hf1-review" data-dimension112="2dfc436a-cc7c-11f1-a721-6b3b834105ae" data-action="Star Deal Block" data-label="Dyson Hot+Cool HF1's" data-dimension48="Dyson Hot+Cool HF1's" data-dimension25="">Dyson Hot+Cool HF1's</a> mobile app, which made setting timers and schedules a breeze — and even let us pre-heat a room so it was cozy when we arrived home.</p></div> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/tech/techradar-readers-choice-awards-2026-winners</link>
                                                                            <description>
                            <![CDATA[ Discover what TechRadar's readers think is the best tech of 2026 ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">ZKVpPBuhcPW3gswHGbpdyK</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/aNU3VBuVNWJSx3EscndBmD-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Mon, 26 Oct 2026 16:55:19 +0000</pubDate>                                                                                                                                <updated>Wed, 28 Oct 2026 15:05:31 +0000</updated>
                                                                                                                                            <category><![CDATA[Tech]]></category>
                                                    <category><![CDATA[iPhone]]></category>
                                                    <category><![CDATA[Samsung Phones]]></category>
                                                    <category><![CDATA[Tablets]]></category>
                                                    <category><![CDATA[Peripherals & Accessories]]></category>
                                                    <category><![CDATA[Phone Accessories]]></category>
                                                    <category><![CDATA[Gaming Accessories]]></category>
                                                    <category><![CDATA[Camera Accessories]]></category>
                                                    <category><![CDATA[Computer Gaming Accessories]]></category>
                                                    <category><![CDATA[Home Theater]]></category>
                                                    <category><![CDATA[Soundbars]]></category>
                                                    <category><![CDATA[Projectors]]></category>
                                                    <category><![CDATA[Windows Laptops]]></category>
                                                    <category><![CDATA[Gaming Laptops]]></category>
                                                    <category><![CDATA[Macbooks]]></category>
                                                    <category><![CDATA[Wireless Headphones]]></category>
                                                    <category><![CDATA[Multi-Room]]></category>
                                                    <category><![CDATA[Wireless & Bluetooth Speakers]]></category>
                                                    <category><![CDATA[Turntables]]></category>
                                                    <category><![CDATA[Earbuds & Airpods]]></category>
                                                    <category><![CDATA[Fitness Headphones]]></category>
                                                    <category><![CDATA[Fitness Trackers]]></category>
                                                    <category><![CDATA[Oral Health]]></category>
                                                    <category><![CDATA[Smartwatches]]></category>
                                                    <category><![CDATA[Coffee Machines]]></category>
                                                    <category><![CDATA[Air Fryers]]></category>
                                                    <category><![CDATA[Robot Vacuums]]></category>
                                                    <category><![CDATA[Vacuums]]></category>
                                                    <category><![CDATA[Smart Lights]]></category>
                                                    <category><![CDATA[Camera Lenses]]></category>
                                                    <category><![CDATA[Action Cameras]]></category>
                                                    <category><![CDATA[Instant Cameras]]></category>
                                                    <category><![CDATA[Compact Cameras]]></category>
                                                    <category><![CDATA[Mirrorless Cameras]]></category>
                                                    <category><![CDATA[Drones]]></category>
                                                    <category><![CDATA[360 Cameras]]></category>
                                                    <category><![CDATA[Phones]]></category>
                                                    <category><![CDATA[Samsung Galaxy Phones]]></category>
                                                    <category><![CDATA[Computing]]></category>
                                                    <category><![CDATA[Gaming]]></category>
                                                    <category><![CDATA[Cameras]]></category>
                                                    <category><![CDATA[Gaming Computers]]></category>
                                                    <category><![CDATA[Televisions]]></category>
                                                    <category><![CDATA[Laptops]]></category>
                                                    <category><![CDATA[Audio]]></category>
                                                    <category><![CDATA[Headphones]]></category>
                                                    <category><![CDATA[Hi-Fi]]></category>
                                                    <category><![CDATA[Health & Fitness]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Small Appliances]]></category>
                                                    <category><![CDATA[Smart Home]]></category>
                                                                                                                    <dc:creator><![CDATA[ TechRadar ]]></dc:creator>                                                                                                        <dc:description><![CDATA[ &lt;p&gt;The TechRadar hive mind. The Megazord. The Voltron. When our powers combine, we become &#039;TECHRADAR STAFF&#039;. You&#039;ll usually see this author name when the entire team has collaborated on a project or an article, whether that&#039;s a run-down ranking of our favorite Marvel films, or a round-up of all the coolest things we&#039;ve collectively seen at annual tech shows like CES and MWC. We are one.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/aNU3VBuVNWJSx3EscndBmD-1920-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[The TechRadar Awards logo]]></media:description>                                                            <media:text><![CDATA[The TechRadar Awards logo]]></media:text>
                                <media:title type="plain"><![CDATA[The TechRadar Awards logo]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/aNU3VBuVNWJSx3EscndBmD-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>It's been an excellent year for tech releases, with the arrival of everything from new TV panel developments, to groundbreaking drones, to awesome spatial audio speakers, to a new breed of AI-connected screenless fitness wearable.</p><p>It's also been a really difficult year in tech, though, due to the component crisis and rising prices across nearly all products. In the middle of that tension, it only makes sense for us to find out which companies navigated the challenges best by asking the community of tech lovers out there — and so here are the first TechRadar Readers' Choice Awards. </p><p>The results are in, so below we've listed the TechRadar Readers' Choice Awards 2026 winners winners in every category, all 100% voted by you!</p><h3 class="article-body__section" id="section-phones-tablets"><span>Phones &amp; tablets</span></h3><h2 id="phone-of-the-year">Phone of the Year</h2><div class="product star-deal"><a data-dimension112="6506b5de-cc63-11f1-beae-6f59d1bee07c" data-action="Star Deal Block" data-label="scored five stars in our review" data-dimension48="scored five stars in our review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:987px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="MMTnuPMtkkmg2vJGFngUdR" name="iPhone 18 Pro square" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/MMTnuPMtkkmg2vJGFngUdR-1920-80.jpg" mos="" align="middle" fullscreen="" width="987" height="987" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Apple iPhone 18 Pro</strong></p><p>It’s no great surprise that readers chose the iPhone 18 Pro as the  Phone of the Year. After all, this — along with the iPhone 18 Pro Max — <a href="https://www.techradar.com/phones/iphone/iphone-18-pro-and-iphone-18-pro-max-review" data-dimension112="6506b5de-cc63-11f1-beae-6f59d1bee07c" data-action="Star Deal Block" data-label="scored five stars in our review" data-dimension48="scored five stars in our review" data-dimension25="">scored five stars in our review</a>, which is a rating we hardly ever give out to phones. But with its excellent camera system — complete with genuinely useful upgrades like a variable aperture and pro controls — plus an exceptionally fast chipset, great battery life, beautiful new Burgundy and Glacier colors, and a superb screen and software, the iPhone 18 Pro excels in just about every area. So its five stars, and Readers' Phone of the Year award, are well deserved.</p></div><h2 id="phone-brand-of-the-year">Phone Brand of the Year</h2><div class="product star-deal"><a data-dimension112="6506b6c4-cc63-11f1-851c-95333897c0e3" data-action="Star Deal Block" data-label="AppleGiven that the iPhone 18 Pro won Phone of the Year and that Apple’s handsets are well represented among the other Readers’ Choice award winners below, it’s hard to see how any other company could have won Phone Brand of the Year. Apple might not release as many different models as some brands, but it still has a phone for almost everyone — whether you want a high-end flagship, a top-tier gaming phone, a DSLR alternative, something more affordable, or even, this year, a foldable phone (though the Duo was released too late to be eligible for these awards). And not only has Apple covered most of the bases here, but all of its handsets excel and e with genuine upgrades compared to last year’s models." data-dimension48="AppleGiven that the iPhone 18 Pro won Phone of the Year and that Apple’s handsets are well represented among the other Readers’ Choice award winners below, it’s hard to see how any other company could have won Phone Brand of the Year. Apple might not release as many different models as some brands, but it still has a phone for almost everyone — whether you want a high-end flagship, a top-tier gaming phone, a DSLR alternative, something more affordable, or even, this year, a foldable phone (though the Duo was released too late to be eligible for these awards). And not only has Apple covered most of the bases here, but all of its handsets excel and e with genuine upgrades compared to last year’s models." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:300px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="qi9H3WJNRojGQmb7J5wfTW" name="Apple logo square" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/qi9H3WJNRojGQmb7J5wfTW-1920-80.jpg" mos="" align="middle" fullscreen="" width="300" height="300" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Apple</strong></p><p>Given that the iPhone 18 Pro won Phone of the Year and that Apple’s handsets are well represented among the other Readers’ Choice award winners below, it’s hard to see how any other company could have won Phone Brand of the Year. Apple might not release as many different models as some brands, but it still has a phone for almost everyone — whether you want a high-end flagship, a top-tier gaming phone, a DSLR alternative, something more affordable, or even, this year, a foldable phone (though the Duo was released too late to be eligible for these awards). And not only has Apple covered most of the bases here, but all of its handsets excel and e with genuine upgrades compared to last year’s models.</p></div><h2 id="phones-innovation-of-the-year">Phones Innovation of the Year</h2><div class="product star-deal"><a data-dimension112="6506b7aa-cc63-11f1-8181-39b23b8f34e8" data-action="Star Deal Block" data-label="Samsung Galaxy Z Fold 8" data-dimension48="Samsung Galaxy Z Fold 8" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:938px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="A9n4D9qoFM5NC7ntdB4UkZ" name="Samsung Galaxy Z Fold 8 square" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/A9n4D9qoFM5NC7ntdB4UkZ-1920-80.jpg" mos="" align="middle" fullscreen="" width="938" height="938" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Samsung Galaxy Z Fold 8</strong></p><p>Given that the <a href="https://www.techradar.com/phones/samsung-galaxy-phones/samsung-galaxy-z-fold-8-review" data-dimension112="6506b7aa-cc63-11f1-8181-39b23b8f34e8" data-action="Star Deal Block" data-label="Samsung Galaxy Z Fold 8" data-dimension48="Samsung Galaxy Z Fold 8" data-dimension25="">Samsung Galaxy Z Fold 8</a> was the first passport-shaped foldable to arrive on the scene in Western markets this year, it's easy to see why readers voted it as the Phones Innovation of the Year. This new form factor makes it even more pocketable than a book-style foldable, but still gives you a large screen when it’s unfolded. The smaller cover screen also makes it perfect for one-handed use when you don’t need the large inner display, and coupled with flagship performance and high–quality displays, this is a great all-round phone — not just an innovative one.  </p></div><h2 id="best-value-phone">Best Value Phone</h2><div class="product star-deal"><a data-dimension112="6506b890-cc63-11f1-9967-89917f4280e8" data-action="Star Deal Block" data-label="iPhone 17e" data-dimension48="iPhone 17e" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1000px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="HonEYmzMj4ppV277Nm28sZ" name="iphone17e" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/HonEYmzMj4ppV277Nm28sZ-1920-80.jpg" mos="" align="middle" fullscreen="" width="1000" height="1000" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Apple iPhone 17e</strong></p><p>The <a href="https://www.techradar.com/phones/iphone/i-tested-the-iphone-17e-and-its-an-even-better-budget-iphone-thanks-to-more-storage-faster-performance-and-a-smarter-camera" data-dimension112="6506b890-cc63-11f1-9967-89917f4280e8" data-action="Star Deal Block" data-label="iPhone 17e" data-dimension48="iPhone 17e" data-dimension25="">iPhone 17e</a> might not be the cheapest phone, but its lower price makes it highly affordable by iPhone standards, and it comes with double the storage of the <a href="https://www.techradar.com/phones/iphone/iphone-16e-review">iPhone 16e</a> without upping the starting price. Plus, with features like MagSafe and an A19 chipset, you’re getting a lot for your money, so it’s no wonder this was voted Best Value Phone. iPhones tend to get updated for many years and hold their value well too, so this isn’t just good value on day one — it should also serve you well for a long time.</p></div><h2 id="best-mid-range-phone">Best Mid-Range Phone</h2><div class="product star-deal"><a data-dimension112="6506b944-cc63-11f1-ab40-7394f6ae0c99" data-action="Star Deal Block" data-label="iPhone 17" data-dimension48="iPhone 17" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1509px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="RhLKcdkFCgjh5ANa4qoJe3" name="1781713907.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/RhLKcdkFCgjh5ANa4qoJe3-1920-80.jpg" mos="" align="middle" fullscreen="" width="1509" height="1509" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Apple iPhone 17</strong></p><p>There’s no base iPhone 18 yet, and it’s a testament to just how good the <a href="https://www.techradar.com/phones/iphone/apple-iphone-17-review" data-dimension112="6506b944-cc63-11f1-ab40-7394f6ae0c99" data-action="Star Deal Block" data-label="iPhone 17" data-dimension48="iPhone 17" data-dimension25="">iPhone 17</a> still is that readers have voted it the Best Mid-Range Phone. Everything that was good about the iPhone 17 at launch still remains so in 2026 — including its powerful A19 chipset, always-on display with ProMotion, and improved cameras. The iPhone 17’s price hasn’t dropped since launch (in fact, thanks to the ongoing RAM crisis, it's actually gone up), but you’re still getting a lot for your money compared to many other mid-range phones.</p></div><h2 id="best-folding-phone">Best Folding Phone</h2><div class="product star-deal"><a data-dimension112="6506ba02-cc63-11f1-893a-33fdb8d61026" data-action="Star Deal Block" data-label="Samsung Galaxy Z Fold 8 Ultra" data-dimension48="Samsung Galaxy Z Fold 8 Ultra" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:977px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="8jmXHjBxHxmYpeve3v3Xfc" name="Samsung Galaxy Z Fold 8 Ultra square" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/8jmXHjBxHxmYpeve3v3Xfc-1920-80.jpg" mos="" align="middle" fullscreen="" width="977" height="977" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Samsung Galaxy Z Fold 8 Ultra</strong></p><p>While the Samsung Galaxy Z Fold 8 is the Readers’ Choice Phone Innovation of the Year, it’s the <a href="https://www.techradar.com/phones/samsung-galaxy-phones/samsung-galaxy-z-fold-8-ultra-review" data-dimension112="6506ba02-cc63-11f1-893a-33fdb8d61026" data-action="Star Deal Block" data-label="Samsung Galaxy Z Fold 8 Ultra" data-dimension48="Samsung Galaxy Z Fold 8 Ultra" data-dimension25="">Samsung Galaxy Z Fold 8 Ultra</a> that readers think is the overall Best Folding Phone. This isn’t surprising either, as while the form factor here is nothing new, this is Samsung’s most polished, premium, and feature-packed foldable yet — so much so that it got ‘Ultra’ added to the name. For the first time, the foldable screen is essentially flat, with a near-invisible crease, and the Z Fold 8 Ultra also has a bigger battery, more power, and improved cameras compared to its predecessor, while still being slimmer, making for a phone that lives up to its ‘Ultra’ name.</p></div><h2 id="best-flip-phone">Best Flip Phone</h2><div class="product star-deal"><a data-dimension112="6506bac0-cc63-11f1-95cc-bb74198ae55e" data-action="Star Deal Block" data-label="a major upgrade for recording videos" data-dimension48="a major upgrade for recording videos" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:925px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="Ji2H78TX7975PTusYucM2g" name="Samsung Galaxy Z Flip 8 square" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Ji2H78TX7975PTusYucM2g-1920-80.jpg" mos="" align="middle" fullscreen="" width="925" height="925" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Samsung Galaxy Z Flip 8</strong></p><p>Samsung is clearly still the king of foldables for now in readers’ eyes, since they’ve also voted the Samsung Galaxy Z Flip 8 as the Best Flip Phone. Arguably, this phone didn’t have much competition outside of the Motorola Razr line, but that doesn’t take away from its achievements, including new Horizontal Lock and Fan Cam features, which make it <a href="https://www.techradar.com/phones/samsung-galaxy-phones/ive-tested-the-samsung-galaxy-z-flip-8-and-its-new-camera-features-make-it-an-excellent-vlogging-camera-alternative-so-long-as-you-dont-mind-the-middling-image-quality" data-dimension112="6506bac0-cc63-11f1-95cc-bb74198ae55e" data-action="Star Deal Block" data-label="a major upgrade for recording videos" data-dimension48="a major upgrade for recording videos" data-dimension25="">a major upgrade for recording videos</a>. Coupled with a slightly slimmer design than last year, improved software, and a chipset upgrade, it’s no wonder the Z Flip 8 has flipped its way into readers’ hearts.</p></div><h2 id="best-camera-phone">Best Camera Phone</h2><div class="product star-deal"><a data-dimension112="6506bb74-cc63-11f1-8842-21a4383eb586" data-action="Star Deal Block" data-label="iPhone 18 Pro" data-dimension48="iPhone 18 Pro" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:981px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="5YZkC8aeR6u5HBVoMMxQcR" name="iPhone 18 Pro square2" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/5YZkC8aeR6u5HBVoMMxQcR-1920-80.jpg" mos="" align="middle" fullscreen="" width="981" height="981" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Apple iPhone 18 Pro</strong></p><p>The <a href="https://www.techradar.com/phones/iphone/iphone-18-pro-and-iphone-18-pro-max-review" data-dimension112="6506bb74-cc63-11f1-8842-21a4383eb586" data-action="Star Deal Block" data-label="iPhone 18 Pro" data-dimension48="iPhone 18 Pro" data-dimension25="">iPhone 18 Pro</a> — along with the iPhone 18 Pro Max — have some serious camera upgrades, so it makes sense that readers would have voted this the Best Camera Phone. You’re getting a trio of 48MP cameras on the back, covering wide, ultra-wide, and telephoto (4x zoom) views, and in a rare move for phones, the wide snapper also has a variable aperture. That feature, coupled with new pro controls, gives you more power than ever to take control of your shots. But the iPhone 18 Pro still shines for point-and-shoot photography, too, and its cameras capture more detail than ever before.</p></div><h2 id="best-gaming-phone">Best Gaming Phone</h2><div class="product star-deal"><a data-dimension112="6506bc32-cc63-11f1-ad06-035267ef0813" data-action="Star Deal Block" data-label="iPhone 18 Pro" data-dimension48="iPhone 18 Pro" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:990px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="EQhwNTyv2mFrvKGV888vXR" name="iPhone 18 Pro square3" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/EQhwNTyv2mFrvKGV888vXR-1920-80.jpg" mos="" align="middle" fullscreen="" width="990" height="990" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Apple iPhone 18 Pro</strong></p><p>The <a href="https://www.techradar.com/phones/iphone/iphone-18-pro-and-iphone-18-pro-max-review" data-dimension112="6506bc32-cc63-11f1-ad06-035267ef0813" data-action="Star Deal Block" data-label="iPhone 18 Pro" data-dimension48="iPhone 18 Pro" data-dimension25="">iPhone 18 Pro</a> also takes the Readers’ Choice Best Gaming Phone award, and this makes total sense too, given the sheer amount of power on offer here. The phone has a seriously fast A20 Pro chipset paired with improved thermal management — so it can keep cool and maintain its smooth performance even over a lengthy gaming session. On top of that, the App Store simply has a better selection of high-end games than you’ll find over on Android, and they’re usually well optimized for Apple’s hardware.</p></div><h2 id="best-ai-phone">Best AI Phone</h2><div class="product star-deal"><a data-dimension112="6506bce6-cc63-11f1-8e94-6d4efa4e54f9" data-action="Star Deal Block" data-label="Google Pixel 11 Pro" data-dimension48="Google Pixel 11 Pro" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1057px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="LQEtSseEJELajRJMnuo2oi" name="Google Pixel 11 Pro square" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/LQEtSseEJELajRJMnuo2oi-1920-80.jpg" mos="" align="middle" fullscreen="" width="1057" height="1057" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Google Pixel 11 Pro</strong></p><p>Between them, Samsung and Apple have swept almost all of these awards — but not quite all of them, as readers voted the <a href="https://www.techradar.com/phones/google-pixel-phones/google-pixel-11-pro-review" data-dimension112="6506bce6-cc63-11f1-8e94-6d4efa4e54f9" data-action="Star Deal Block" data-label="Google Pixel 11 Pro" data-dimension48="Google Pixel 11 Pro" data-dimension25="">Google Pixel 11 Pro</a> as the Best AI Phone. Despite Siri’s recent AI makeover, this makes perfect sense, as Google has spent the last few years improving the Pixel’s AI features and more deeply integrating them into the operating system. The result with the Pixel 11 Pro is a phone with AI everywhere. You can tap into Gemini from any screen, and new features such as Rambler for voice dictation and Magic Capture for photography bring genuinely useful AI-powered upgrades to this phone's core functionality.</p></div><h2 id="best-phone-accessory">Best Phone Accessory</h2><div class="product star-deal"><a data-dimension112="445d290a-d2ce-11f1-856e-6bb1e0a20147" data-action="Star Deal Block" data-label="UGreen Qi2 25W Wireless Power Bank" data-dimension48="UGreen Qi2 25W Wireless Power Bank" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:887px;"><p class="vanilla-image-block" style="padding-top:112.74%;"><img id="Q3m9HdggHV8mV2bj336FJ8" name="UGreen Qi2 25W Wireless Power Bank" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Q3m9HdggHV8mV2bj336FJ8-1920-80.jpg" mos="" align="middle" fullscreen="" width="887" height="1000" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>UGreen Qi2 25W Wireless Power Bank</strong></p><p>The <a href="https://www.techradar.com/phones/phone-accessories/ugreen-magflow-magnetic-wireless-power-bank-10000mah-qi2-25w-review" data-dimension112="445d290a-d2ce-11f1-856e-6bb1e0a20147" data-action="Star Deal Block" data-label="UGreen Qi2 25W Wireless Power Bank" data-dimension48="UGreen Qi2 25W Wireless Power Bank" data-dimension25="">UGreen Qi2 25W Wireless Power Bank</a> is a top-tier portable charger with speedy 25W wireless charging, an ultra-compact design, and a lightweight feel. As well as wireless charging capabilities, the model has an integrated USB-C cable for charging your devices or the power bank itself, a USB-C port that supports 30W charging, and even a neat little display. Pair that with high build quality and 13-layer protection for safe charging, and you’re looking at one of the best wireless power banks on the market — and TechRadar readers clearly agreed.</p></div><h2 id="best-tablet">Best Tablet</h2><div class="product star-deal"><a data-dimension112="445d29fa-d2ce-11f1-bef0-e151720fe272" data-action="Star Deal Block" data-label="Apple iPad Pro (M5)" data-dimension48="Apple iPad Pro (M5)" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1060px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="ySdsAEeBAvsFYyXLXrfJKY" name="iPad Pro (M5) square" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/ySdsAEeBAvsFYyXLXrfJKY-1920-80.jpg" mos="" align="middle" fullscreen="" width="1060" height="1060" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Apple iPad Pro (M5)</strong></p><p>The <a href="https://www.techradar.com/tablets/ipad/ipad-pro-m5-review" data-dimension112="445d29fa-d2ce-11f1-bef0-e151720fe272" data-action="Star Deal Block" data-label="Apple iPad Pro (M5)" data-dimension48="Apple iPad Pro (M5)" data-dimension25="">Apple iPad Pro (M5)</a> is a powerhouse of a slate, with that M5 chip delivering what our review described as “amazing performance.” It also has a sumptuous 11-inch screen, a sleek design, and impressive cameras and software. Whether for work or play, this tablet can handle tasks exceptionally well, so it’s a deserving winner.</p></div><h2 id="best-ereader">Best eReader</h2><div class="product star-deal"><a data-dimension112="445d2ae0-d2ce-11f1-a677-a787d522356d" data-action="Star Deal Block" data-label="reMarkable Paper Pure review" data-dimension48="reMarkable Paper Pure review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1141px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="QFb8ktKhorNffMhyuBonca" name="remarkable paper pure square" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/QFb8ktKhorNffMhyuBonca-1920-80.jpg" mos="" align="middle" fullscreen="" width="1141" height="1141" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>reMarkable Paper Pure</strong></p><p>This isn’t just an ereader, it’s a lightweight, distraction-free writing tablet that’s portable, comfortable, and — according to our <a href="https://www.techradar.com/tablets/remarkable-paper-pure-review" data-dimension112="445d2ae0-d2ce-11f1-a677-a787d522356d" data-action="Star Deal Block" data-label="reMarkable Paper Pure review" data-dimension48="reMarkable Paper Pure review" data-dimension25="">reMarkable Paper Pure review</a> — offers a “flawless writing experience.” So while this isn’t necessarily going to be the best choice to read a novel on, if you’re after an epaper tablet to sketch and write on, this is an ideal choice — so it’s no real surprise this was voted Best eReader.</p></div><h3 class="article-body__section" id="section-cameras-drones"><span>Cameras &amp; drones</span></h3><h2 id="camera-of-the-year">Camera of the Year</h2><div class="product star-deal"><a data-dimension112="aa80e8fa-cc77-11f1-91c4-3d86f5f68077" data-action="Star Deal Block" data-label="Sony A7R VI" data-dimension48="Sony A7R VI" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1600px;"><p class="vanilla-image-block" style="padding-top:125.00%;"><img id="fu3ViSBeXY8uXFCgJ6V26X" name="Wex copy" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/fu3ViSBeXY8uXFCgJ6V26X-1920-80.jpg" mos="" align="middle" fullscreen="" width="1600" height="2000" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Sony A7R VI</strong></p><p>From a shortlist that included the Canon EOS R6 Mark III, Sony A7 V, Leica M-EV1 and a trio of five-star DJI products, it was the A7R VI that topped your votes, and it’s easy to see why: Sony gave us highly-detailed images and blazing-fast performance in a single, well-designed model, rounding the package off by debuting its first new battery in almost a decade for class-leading endurance. We rarely use the word ‘perfect’, but for many photographers, the <a href="https://www.techradar.com/cameras/mirrorless-cameras/sony-a7r-vi-review" data-dimension112="aa80e8fa-cc77-11f1-91c4-3d86f5f68077" data-action="Star Deal Block" data-label="Sony A7R VI" data-dimension48="Sony A7R VI" data-dimension25="">Sony A7R VI</a> mirrorless camera will be just that.</p></div><h2 id="camera-brand-of-the-year">Camera Brand of the Year</h2><div class="product star-deal"><a data-dimension112="aa80e83c-cc77-11f1-985e-2f2cdf5042d8" data-action="Star Deal Block" data-label="SonyReaders voted the A7R VI as a double winner, the A7 V as the Best Mid-range Camera, the RX10 V as the Best Compact Camera and the 100mm F2.8 macro as the Best Lens winner — so it’s little wonder that the camera giant wins the Brand of the Year vote too. And the accolade is fully deserved; other leading brands have had a majorly quiet year by comparison, besides perhaps the relentless DJI. Sony’s mirrorless camera lineup is looking strong, and its lens range is formidable. If you can afford its admittedly pricey gear, it’s the ecosystem that has it all." data-dimension48="SonyReaders voted the A7R VI as a double winner, the A7 V as the Best Mid-range Camera, the RX10 V as the Best Compact Camera and the 100mm F2.8 macro as the Best Lens winner — so it’s little wonder that the camera giant wins the Brand of the Year vote too. And the accolade is fully deserved; other leading brands have had a majorly quiet year by comparison, besides perhaps the relentless DJI. Sony’s mirrorless camera lineup is looking strong, and its lens range is formidable. If you can afford its admittedly pricey gear, it’s the ecosystem that has it all." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:3000px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="t4hEKfEexQqX4h6NQ6U57" name="sony-logo.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/t4hEKfEexQqX4h6NQ6U57-1920-80.jpg" mos="" align="middle" fullscreen="" width="3000" height="3000" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Sony</strong></p><p>Readers voted the A7R VI as a double winner, the A7 V as the Best Mid-range Camera, the RX10 V as the Best Compact Camera and the 100mm F2.8 macro as the Best Lens winner — so it’s little wonder that the camera giant wins the Brand of the Year vote too. And the accolade is fully deserved; other leading brands have had a majorly quiet year by comparison, besides perhaps the relentless DJI. Sony’s mirrorless camera lineup is looking strong, and its lens range is formidable. If you can afford its admittedly pricey gear, it’s the ecosystem that has it all. </p></div><h2 id="camera-innovation-of-the-year">Camera Innovation of the Year </h2><div class="product star-deal"><a data-dimension112="aa80e9c2-cc77-11f1-be7f-07ee2b3a474f" data-action="Star Deal Block" data-label="Antigravity A1" data-dimension48="Antigravity A1" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:900px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="ezT7C3e2Rb7fArJRUNDYPS" name="Antigravity A1" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/ezT7C3e2Rb7fArJRUNDYPS-1920-80.jpg" mos="" align="middle" fullscreen="" width="900" height="900" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Antigravity A1</strong></p><p>Antigravity was a complete unknown before this year, but the Insta360-seeded company burst onto the scene with the world's first 360-degree drone, the A1. Pipping DJI to the post, the <a href="https://www.techradar.com/cameras/drones/antigravity-a1-review" data-dimension112="aa80e9c2-cc77-11f1-be7f-07ee2b3a474f" data-action="Star Deal Block" data-label="Antigravity A1" data-dimension48="Antigravity A1" data-dimension25="">Antigravity A1</a> is effectively an Insta360 X5 that flies, which means it shoots crisp 8K video of every angle, and when paired with the company’s goggles and motion controller, gives a flight experience that’s both immersive and intuitive. The possibilities for this tech are truly exciting.</p></div><h2 id="best-beginner-camera">Best Beginner Camera</h2><div class="product star-deal"><a data-dimension112="aa80ea80-cc77-11f1-809b-4714330899c3" data-action="Star Deal Block" data-label="Fujifilm X-T30 III" data-dimension48="Fujifilm X-T30 III" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="wZuqKtaJBtyBQQGj3vXhU7" name="Fujifilm X-T30 III" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/wZuqKtaJBtyBQQGj3vXhU7-1920-80.jpg" mos="" align="middle" fullscreen="" width="2000" height="2000" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Fujifilm X-T30 III</strong></p><p>Love Fujifilm’s retro design but can’t stretch to the pricey X100 VI or X-E5? In steps the portable <a href="https://www.techradar.com/cameras/mirrorless-cameras/fujifilm-x-t30-iii-review" data-dimension112="aa80ea80-cc77-11f1-809b-4714330899c3" data-action="Star Deal Block" data-label="Fujifilm X-T30 III" data-dimension48="Fujifilm X-T30 III" data-dimension25="">Fujifilm X-T30 III</a>, fitted with the company’s entry-level 26MP APS-C sensor for sharp stills, 6K video with 10-bit color depth, a tilt screen, EVF and a flash. It’s an excellent entry point to the Fujifilm X-mount for photography-focused users, with very few rivals at its affordable price point, besides the recent OM PEN. The X-T30 III is set to become one of Fujifilm's best sellers.</p></div><h2 id="best-mid-range-camera">Best Mid-range camera</h2><div class="product star-deal"><a data-dimension112="aa80eb3e-cc77-11f1-b569-d9c72f448e42" data-action="Star Deal Block" data-label="Sony A7 V" data-dimension48="Sony A7 V" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:600px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="66vuR2v7zSvEYkXQRfYM9g" name="Sony A7 V" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/66vuR2v7zSvEYkXQRfYM9g-1920-80.jpg" mos="" align="middle" fullscreen="" width="600" height="600" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Sony A7 V</strong></p><p>The Sony A7 IV held onto top spot in our best mirrorless cameras guide for years and had only recently lost its spot to the Nikon Z6 III, only for Sony to wrestle it back with the mark IV’s successor. The <a href="https://www.techradar.com/cameras/sony-a7-v-review" data-dimension112="aa80eb3e-cc77-11f1-b569-d9c72f448e42" data-action="Star Deal Block" data-label="Sony A7 V" data-dimension48="Sony A7 V" data-dimension25="">Sony A7 V</a> feels like the complete camera; its new processor, ‘partially stacked’ sensor and improved subject tracking autofocus deliver a boost in stills and video performance, even if the A7 V has the same 33MP resolution as its predecessor. The A7 V is a true all-rounder.</p></div><h2 id="best-professional-camera">Best Professional Camera</h2><div class="product star-deal"><a data-dimension112="aa80ebfc-cc77-11f1-8026-4beccb77261e" data-action="Star Deal Block" data-label="Sony A7R VI." data-dimension48="Sony A7R VI." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1600px;"><p class="vanilla-image-block" style="padding-top:125.00%;"><img id="fu3ViSBeXY8uXFCgJ6V26X" name="Wex copy" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/fu3ViSBeXY8uXFCgJ6V26X-1920-80.jpg" mos="" align="middle" fullscreen="" width="1600" height="2000" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Sony A7R VI</strong></p><p>Of course the readers' Camera of the Year also scoops top prize in its individual category. With Canon doing its business last year, and Nikon remaining totally quiet, the A7R VI really stood out. and it's a solid upgrade of the A7R V, with a bump in resolution from 61MP to 66.8MP, but more importantly it’s a quicker stacked sensor that’s ultimately way more versatile. The completely new battery (for class-leading battery life) and Sony’s best autofocus and design yet add further polish to the <a href="https://www.techradar.com/cameras/mirrorless-cameras/sony-a7r-vi-review" data-dimension112="aa80ebfc-cc77-11f1-8026-4beccb77261e" data-action="Star Deal Block" data-label="Sony A7R VI." data-dimension48="Sony A7R VI." data-dimension25="">Sony A7R VI.</a></p></div><h2 id="best-compact-and-instant-camera">Best Compact and Instant Camera</h2><div class="product star-deal"><a data-dimension112="aa80ecb0-cc77-11f1-82d3-f928f6bd7212" data-action="Star Deal Block" data-label="Sony RX10 V" data-dimension48="Sony RX10 V" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1600px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="ig86fjqrudbJBUSfJemhCF" name="Sony RX10 V WB" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/ig86fjqrudbJBUSfJemhCF-1920-80.jpg" mos="" align="middle" fullscreen="" width="1600" height="1600" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Sony RX10 V</strong></p><p>We didn't see it coming, but nine years after the now-discontinued RX10 IV, Sony revived its series of bridge cameras, and made the best even better. It ditched the <em>Cyber-Shot </em>name and brushed up the <a href="https://www.techradar.com/cameras/bridge-cameras/sony-rx10-v-review" data-dimension112="aa80ecb0-cc77-11f1-82d3-f928f6bd7212" data-action="Star Deal Block" data-label="Sony RX10 V" data-dimension48="Sony RX10 V" data-dimension25="">Sony RX10 V</a>’s design to feel more <em>Alpha</em>, but ultimately the shooting experience from the same 20.1MP 1-inch sensor and 24-600mm F2.8-4 lens combo is entirely familiar, and it's one that many enthusiast wildlife photographers will love. Add the chunkier battery, better autofocus and faster burst shooting, and it’s an even better, albeit pricier, all-in-one camera.</p></div><h2 id="best-action-and-vlogging-camera">Best Action and Vlogging Camera</h2><div class="product star-deal"><a data-dimension112="aa80ed6e-cc77-11f1-9af8-1555911f814f" data-action="Star Deal Block" data-label="Insta360 Luna Ultra" data-dimension48="Insta360 Luna Ultra" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1174px;"><p class="vanilla-image-block" style="padding-top:124.96%;"><img id="VoVmirzAPyvLMxvfXHjRNc" name="61afnbb7BdL._AC_SL1500_ copy" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/VoVmirzAPyvLMxvfXHjRNc-1920-80.jpg" mos="" align="middle" fullscreen="" width="1174" height="1467" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Insta 360 Luna Ultra</strong></p><p>DJI was busy priming its twin-lens Pocket 4P camera to attempt to change the vlogging camera game, only for Insta360 to steal its thunder with the Luna Ultra, and what an innovative camera it is. Taking the compact, gimbal-mounted camera formula of the Pocket series, the <a href="https://www.techradar.com/cameras/video-cameras/insta360-luna-ultra-review" data-dimension112="aa80ed6e-cc77-11f1-9af8-1555911f814f" data-action="Star Deal Block" data-label="Insta360 Luna Ultra" data-dimension48="Insta360 Luna Ultra" data-dimension25="">Insta360 Luna Ultra</a> went one step further by adding a 3x telephoto camera, and fitted the device with a clever detachable remote module, which can control the camera remotely and doubles up as a mic. Never has solo vlogging been easier.</p></div><h2 id="best-camera-lens">Best Camera Lens</h2><div class="product star-deal"><a data-dimension112="aa80ee2c-cc77-11f1-9124-f1e761288629" data-action="Star Deal Block" data-label="Sony FE 100mm F2.8 Macro GM OSS" data-dimension48="Sony FE 100mm F2.8 Macro GM OSS" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:3000px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="MMiiXiDz7mSn7LgYcPDcc4" name="Sony FE 100mm F2.8 Macro GM OSS" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/MMiiXiDz7mSn7LgYcPDcc4-1920-80.jpg" mos="" align="middle" fullscreen="" width="3000" height="3000" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Sony FE 100mm F2.8 Macro GM OSS</strong></p><p>At 10 years old, Sony’s 90mm macro lens was beginning to look a little dated, and so Sony macro photographers were delighted when the company released an entirely new model with a larger than life 1.4x magnification: the <a href="https://www.techradar.com/cameras/camera-lenses/ive-waited-10-long-years-for-the-sony-fe-100mm-f-2-8-macro-gm-oss-and-its-the-5-star-optic-to-delight-sony-macro-photographers" data-dimension112="aa80ee2c-cc77-11f1-9124-f1e761288629" data-action="Star Deal Block" data-label="Sony FE 100mm F2.8 Macro GM OSS" data-dimension48="Sony FE 100mm F2.8 Macro GM OSS" data-dimension25="">Sony FE 100mm F2.8 Macro GM OSS</a>. Much like the similar Canon 100mm macro lens from 2021, Sony’s doubles up nicely as a portrait lens too,  plus it's supported with image stabilization, compatible with teleconverters, and optically it's pretty much flawless. </p></div><h2 id="best-camera-accessory">Best camera accessory</h2><div class="product star-deal"><a data-dimension112="aa80eeea-cc77-11f1-8ccb-4b05119e8ce0" data-action="Star Deal Block" data-label="Birdfy Bird Bath Pro" data-dimension48="Birdfy Bird Bath Pro" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1080px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="VpTSLSa8yMTMt62ppitT3e" name="Birdfy Bird Bath Pro" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/VpTSLSa8yMTMt62ppitT3e-1920-80.jpg" mos="" align="middle" fullscreen="" width="1080" height="1080" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Birdfy Bird Bath Pro</strong></p><p>We’ve been reviewing bird feeder cameras for years, but it was the <a href="https://www.techradar.com/cameras/birdfy-bird-bath-pro-review" data-dimension112="aa80eeea-cc77-11f1-8ccb-4b05119e8ce0" data-action="Star Deal Block" data-label="Birdfy Bird Bath Pro" data-dimension48="Birdfy Bird Bath Pro" data-dimension25="">Birdfy Bird Bath Pro</a> that made a splash in 2026 (pun intended). Amid warnings of the part that flat tray bird feeders can play in spreading avian diseases, in stepped this unique bird bath camera, with a more hygienic fountain, and that enabled us to observe a different kind of splashing and preening bird behavior from up close, with the same live feed and app notifications we've come to love from bird feeder cameras. The first generation product needs a little refining, but there's nothing else like it for bird lovers. </p></div><h2 id="best-drone">Best drone</h2><div class="product star-deal"><a data-dimension112="aa80efa8-cc77-11f1-bdb2-5d23db6e0013" data-action="Star Deal Block" data-label="Antigravity A1" data-dimension48="Antigravity A1" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:900px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="ezT7C3e2Rb7fArJRUNDYPS" name="Antigravity A1" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/ezT7C3e2Rb7fArJRUNDYPS-1920-80.jpg" mos="" align="middle" fullscreen="" width="900" height="900" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Antigravity A1</strong></p><p>The Antigravity A1 clearly made an impression on readers, picking up its second award here. It’s great to see a company besides DJI entering the drone space, and to do it so well with its first 360–degree drone. The <a href="https://www.techradar.com/cameras/drones/antigravity-a1-review" data-dimension112="aa80efa8-cc77-11f1-bdb2-5d23db6e0013" data-action="Star Deal Block" data-label="Antigravity A1" data-dimension48="Antigravity A1" data-dimension25="">Antigravity A1</a> shoots 8K video taken from any angle, and delivers an immersive flight experience through its goggles and motion controller. And with firmware updates and new accessories since the product's launch, Antigravity looks like it's just getting started.</p></div><h3 class="article-body__section" id="section-computing"><span>Computing</span></h3><h2 id="computing-brand-of-the-year">Computing Brand of the Year</h2><div class="product star-deal"><a data-dimension112="59e0b8a2-ce21-11f1-bd98-8fed933ef75b" data-action="Star Deal Block" data-label="AppleApple shook up the computing world this year with the introduction of its affordable MacBook Neo, which combined a relatively low price tag with a premium design, all without making too many compromises when it comes to performance. It left Windows competitors scrambling to compete, so we ended up with a range of excellent affordable Windows 11 laptops arriving later — which means Apple had perhaps the biggest impact on computing in 2026, and readers clearly felt it." data-dimension48="AppleApple shook up the computing world this year with the introduction of its affordable MacBook Neo, which combined a relatively low price tag with a premium design, all without making too many compromises when it comes to performance. It left Windows competitors scrambling to compete, so we ended up with a range of excellent affordable Windows 11 laptops arriving later — which means Apple had perhaps the biggest impact on computing in 2026, and readers clearly felt it." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:300px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="qi9H3WJNRojGQmb7J5wfTW" name="Apple logo square" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/qi9H3WJNRojGQmb7J5wfTW-1920-80.jpg" mos="" align="middle" fullscreen="" width="300" height="300" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Apple</strong></p><p>Apple shook up the computing world this year with the introduction of its affordable MacBook Neo, which combined a relatively low price tag with a premium design, all without making too many compromises when it comes to performance. It left Windows competitors scrambling to compete, so we ended up with a range of excellent affordable Windows 11 laptops arriving later — which means Apple had perhaps the biggest impact on computing in 2026, and readers clearly felt it.</p></div><h2 id="best-computing-innovation">Best Computing Innovation</h2><div class="product star-deal"><a data-dimension112="59e0b9d8-ce21-11f1-81b3-0568491e2a99" data-action="Star Deal Block" data-label="Nvidia DLSS 4.5Out of all the AI upscaling tech that's been helping PC gamers eke out more performance from their rigs, Nvidia's DLSS is by far the most advanced, and its 4.5 release brings better image quality, while Dynamic Multi Frame Generation does a great job of balancing image quality with high frame rates. Nvidia also added 6X Frame Generation, which allows compatible GPUs to reach incredibly high frame rates." data-dimension48="Nvidia DLSS 4.5Out of all the AI upscaling tech that's been helping PC gamers eke out more performance from their rigs, Nvidia's DLSS is by far the most advanced, and its 4.5 release brings better image quality, while Dynamic Multi Frame Generation does a great job of balancing image quality with high frame rates. Nvidia also added 6X Frame Generation, which allows compatible GPUs to reach incredibly high frame rates." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1000px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="xGh4DQqK3HCKaAptk8dCRT" name="Nvidia logo" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/xGh4DQqK3HCKaAptk8dCRT-1920-80.jpg" mos="" align="middle" fullscreen="" width="1000" height="1000" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Nvidia DLSS 4.5</strong></p><p>Out of all the AI upscaling tech that's been helping PC gamers eke out more performance from their rigs, Nvidia's DLSS is by far the most advanced, and its 4.5 release brings better image quality, while Dynamic Multi Frame Generation does a great job of balancing image quality with high frame rates. Nvidia also added 6X Frame Generation, which allows compatible GPUs to reach incredibly high frame rates.</p></div><h2 id="best-value-laptop">Best Value Laptop</h2><div class="product star-deal"><a data-dimension112="59e0bafa-ce21-11f1-8873-a592d5768cca" data-action="Star Deal Block" data-label="MacBook Neo" data-dimension48="MacBook Neo" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:698px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="womLd2PCLXN2ft6qBX5jxG" name="MacBook Neo" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/womLd2PCLXN2ft6qBX5jxG-1920-80.jpg" mos="" align="middle" fullscreen="" width="698" height="698" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Apple MacBook Neo</strong></p><p>When Apple launched the <a href="https://www.techradar.com/computing/macbooks/apple-macbook-neo" data-dimension112="59e0bafa-ce21-11f1-8873-a592d5768cca" data-action="Star Deal Block" data-label="MacBook Neo" data-dimension48="MacBook Neo" data-dimension25="">MacBook Neo</a> earlier this year for $599 / £599 / AU$1,049, it made a huge impact. It was a lower price than many of us were expecting, and no Windows 11 laptop, or Chromebook, that cost similar could compete. Sure, there were compromises to keep the price down, such as a lack of backlit keyboard, slow USB ports and just 8GB of memory, but the overall package offered incredible value for money. So, it was a bit of a shame that Apple increased the price a few months later to $699 / £699, making it less good value. Still, even with the price rise, you won't find a better laptop for the price.</p></div><h2 id="best-ai-laptop">Best AI Laptop</h2><div class="product star-deal"><a data-dimension112="59e0bca8-ce21-11f1-a0a8-3962d5c1c909" data-action="Star Deal Block" data-label="Apple MacBook Pro 14-inch M5 (2025)After a few years where it felt like Apple was being left behind, it's beginning to roll out more of its Apple Intelligence (AI) features, and while it's still early days, the results are promising, with many of the tools featuring Apple's signature polish. Because the company has been including its Neural Engine in its chips for years, it actually has a bit of a head start when it comes to on-device AI, and the latest MacBook Pro is a great example of this." data-dimension48="Apple MacBook Pro 14-inch M5 (2025)After a few years where it felt like Apple was being left behind, it's beginning to roll out more of its Apple Intelligence (AI) features, and while it's still early days, the results are promising, with many of the tools featuring Apple's signature polish. Because the company has been including its Neural Engine in its chips for years, it actually has a bit of a head start when it comes to on-device AI, and the latest MacBook Pro is a great example of this." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1140px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="tQrkTP7k3PqRKSc9jUw8MT" name="apple-macbook-pro-14" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/tQrkTP7k3PqRKSc9jUw8MT-1920-80.jpg" mos="" align="middle" fullscreen="" width="1140" height="1140" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Apple MacBook Pro 14-inch M5 (2025)</strong></p><p>After a few years where it felt like Apple was being left behind, it's beginning to roll out more of its Apple Intelligence (AI) features, and while it's still early days, the results are promising, with many of the tools featuring Apple's signature polish. Because the company has been including its Neural Engine in its chips for years, it actually has a bit of a head start when it comes to on-device AI, and the latest MacBook Pro is a great example of this.</p></div><h2 id="best-gaming-laptop">Best Gaming Laptop</h2><div class="product star-deal"><a data-dimension112="59e0bdfc-ce21-11f1-8e78-f5aad34b0d39" data-action="Star Deal Block" data-label="Asus ROG Strix Scar 18 (2026)" data-dimension48="Asus ROG Strix Scar 18 (2026)" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:450px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="sMWCnFYKCb9gbWxk2KQjoC" name="image" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/sMWCnFYKCb9gbWxk2KQjoC-1920-80.png" mos="" align="middle" fullscreen="" width="450" height="450" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Asus ROG Strix Scar 18 (2026)</strong></p><p>Gaming laptops don't come much bigger and brasher than the <a href="https://www.techradar.com/computing/gaming-laptops/asus-rog-strix-scar-18-g835" data-dimension112="59e0bdfc-ce21-11f1-8e78-f5aad34b0d39" data-action="Star Deal Block" data-label="Asus ROG Strix Scar 18 (2026)" data-dimension48="Asus ROG Strix Scar 18 (2026)" data-dimension25="">Asus ROG Strix Scar 18 (2026)</a>. It features desktop-grade performance thanks to a mighty RTX 5090 laptop GPU, plus a cutting-edge Intel Core Ultra 9 processor. Its huge 18-inch screen is also fantastic, powered by mini-LED technology, which makes modern games look gorgeous. However, all this power comes with a high price tag.</p></div><h2 id="best-pc-gaming-handheld">Best PC Gaming Handheld</h2><div class="product star-deal"><a data-dimension112="59e0bf28-ce21-11f1-be59-1395ec975ebb" data-action="Star Deal Block" data-label="Asus ROG Xbox Ally X20While some PC gaming handhelds are going all-in on raw performance with cutting-edge components, the Asus ROG Xbox Ally X20 is more of a refinement of the existing ROG Xbox Ally — but that is actually a bit of a masterstroke, as it means it's cheaper than rivals such as MSI Claw 8 EX AI+. Don't think this is a budget device, however, and the Asus ROG Xbox Ally X20 features some nice improvements such as an OLED screen that looks fantastic, as well as improved buttons and TMR joysticks." data-dimension48="Asus ROG Xbox Ally X20While some PC gaming handhelds are going all-in on raw performance with cutting-edge components, the Asus ROG Xbox Ally X20 is more of a refinement of the existing ROG Xbox Ally — but that is actually a bit of a masterstroke, as it means it's cheaper than rivals such as MSI Claw 8 EX AI+. Don't think this is a budget device, however, and the Asus ROG Xbox Ally X20 features some nice improvements such as an OLED screen that looks fantastic, as well as improved buttons and TMR joysticks." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:894px;"><p class="vanilla-image-block" style="padding-top:80.31%;"><img id="nQdAiHs6BFmS9emPLoKhC4" name="Asus ROG Xbox Ally X20" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/nQdAiHs6BFmS9emPLoKhC4-1920-80.png" mos="" align="middle" fullscreen="" width="894" height="718" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Asus ROG Xbox Ally X20</strong></p><p>While some PC gaming handhelds are going all-in on raw performance with cutting-edge components, the Asus ROG Xbox Ally X20 is more of a refinement of the existing ROG Xbox Ally — but that is actually a bit of a masterstroke, as it means it's cheaper than rivals such as MSI Claw 8 EX AI+. Don't think this is a budget device, however, and the Asus ROG Xbox Ally X20 features some nice improvements such as an OLED screen that looks fantastic, as well as improved buttons and TMR joysticks.</p></div><h2 id="best-gaming-keyboard">Best Gaming Keyboard</h2><div class="product star-deal"><a data-dimension112="59e0c04a-ce21-11f1-9d69-9f13d9cf094b" data-action="Star Deal Block" data-label="Turtle Beach Command Series KB7 TKL" data-dimension48="Turtle Beach Command Series KB7 TKL" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:800px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="XXZsdSz29QSGeKU8rX9GsU" name="image" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/XXZsdSz29QSGeKU8rX9GsU-1920-80.png" mos="" align="middle" fullscreen="" width="800" height="800" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Turtle Beach Command Series KB7 TKL</strong></p><p>The <a href="https://www.techradar.com/computing/keyboards/turtle-beach-command-series-kb7-review" data-dimension112="59e0c04a-ce21-11f1-9d69-9f13d9cf094b" data-action="Star Deal Block" data-label="Turtle Beach Command Series KB7 TKL" data-dimension48="Turtle Beach Command Series KB7 TKL" data-dimension25="">Turtle Beach Command Series KB7 TKL</a> is an unusual gaming keyboard, because instead of a physical numpad, it has a built-in touchscreen that can give you quick access to macros, apps, and shortcuts that can give you a competitive edge. Thanks to its 8K polling rate, it's fast and responsive, and when you're not playing games, it feels great to type on as well.</p></div><h2 id="best-gaming-monitor">Best Gaming Monitor</h2><div class="product star-deal"><a data-dimension112="59e0c310-ce21-11f1-a293-89ca2a9db4a5" data-action="Star Deal Block" data-label="Samsung Odyssey OLED G6 G60SF" data-dimension48="Samsung Odyssey OLED G6 G60SF" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:654px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="EqMZqKTqGF53J8s5UCQ5Ha" name="Samsung Odyssey G6 G60SD" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/EqMZqKTqGF53J8s5UCQ5Ha-1920-80.jpg" mos="" align="middle" fullscreen="" width="654" height="654" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Samsung Odyssey OLED G6 G60SF</strong></p><p>The <a href="http://techradar.com/computing/monitors/samsung-odyssey-oled-g6-g60sf" data-dimension112="59e0c310-ce21-11f1-a293-89ca2a9db4a5" data-action="Star Deal Block" data-label="Samsung Odyssey OLED G6 G60SF" data-dimension48="Samsung Odyssey OLED G6 G60SF" data-dimension25="">Samsung Odyssey OLED G6 G60SF</a> is a brilliant gaming monitor for people who are seriously into their competitive esports, thanks to its incredibly fast 500Hz refresh rate. Matched with ultra-low response times, and you have a monitor that will keep up with even the most frantic of games, and the OLED screen tech makes those games look incredible.</p></div><h2 id="best-gaming-mouse">Best Gaming Mouse</h2><div class="product star-deal"><a data-dimension112="59e0c69e-ce21-11f1-b5a8-794690159f04" data-action="Star Deal Block" data-label="Logitech G Pro X2 Superstrike" data-dimension48="Logitech G Pro X2 Superstrike" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2500px;"><p class="vanilla-image-block" style="padding-top:86.40%;"><img id="2yGprKNGFvTkQfXkcRCRcj" name="image" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/2yGprKNGFvTkQfXkcRCRcj-1920-80.png" mos="" align="middle" fullscreen="" width="2500" height="2160" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Logitech G Pro X2 Superstrike</strong></p><p>The <a href="https://www.techradar.com/computing/mice/logitech-pro-x2-superstrike-review" data-dimension112="59e0c69e-ce21-11f1-b5a8-794690159f04" data-action="Star Deal Block" data-label="Logitech G Pro X2 Superstrike" data-dimension48="Logitech G Pro X2 Superstrike" data-dimension25="">Logitech G Pro X2 Superstrike</a> more than earns its rare five-star rating thanks to its fantastic build quality and lightweight design that makes it feel comfortable no matter what your grip type is. It also features a unique haptic inductive trigger system that lets you fine-tune the mouse buttons to perfectly suit your playstyle.</p></div><h3 class="article-body__section" id="section-gaming"><span>Gaming</span></h3><h2 id="gaming-device-of-the-year">Gaming Device of the Year</h2><div class="product star-deal"><a data-dimension112="d21431a6-cc77-11f1-9023-9d08d3f6b05a" data-action="Star Deal Block" data-label="Stealth Pro 2" data-dimension48="Stealth Pro 2" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1509px;"><p class="vanilla-image-block" style="padding-top:99.34%;"><img id="j66iFLJxVK7EoScfdi8myE" name="1791803750.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/j66iFLJxVK7EoScfdi8myE-1920-80.jpg" mos="" align="middle" fullscreen="" width="1509" height="1499" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Turtle Beach Stealth Pro 2</strong></p><p>The new <a href="https://www.techradar.com/gaming/turtle-beach-stealth-pro-2-review" data-dimension112="d21431a6-cc77-11f1-9023-9d08d3f6b05a" data-action="Star Deal Block" data-label="Stealth Pro 2" data-dimension48="Stealth Pro 2" data-dimension25="">Stealth Pro 2</a> headset from Turtle Beach is a fantastic premium headset that builds on everything great about its predecessor. The sound quality is spectacular, of course, but there's now improved battery life and solutions within its dock, a slick new lifestyle-friendly design, and a fantastic microphone all working together at the core of what makes it excel in gaming audio.</p></div><h2 id="gaming-brand-of-the-year">Gaming Brand of the Year</h2><div class="product star-deal"><a data-dimension112="d21432a0-cc77-11f1-8cb3-717e011884ed" data-action="Star Deal Block" data-label="Turtle BeachGaming hardware behemoth Turtle Beach has released a whole heap of awesome gaming gear and devices in the past year or so, from pushing the boundaries of what a gaming mouse can be, deploying brilliant aesthetics to controllers, all the way to following up one of the best headsets of recent times with a superb successor." data-dimension48="Turtle BeachGaming hardware behemoth Turtle Beach has released a whole heap of awesome gaming gear and devices in the past year or so, from pushing the boundaries of what a gaming mouse can be, deploying brilliant aesthetics to controllers, all the way to following up one of the best headsets of recent times with a superb successor." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:319px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="cYEnMASGCuKusgm544DacL" name="1791804234.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/cYEnMASGCuKusgm544DacL-1920-80.jpg" mos="" align="middle" fullscreen="" width="319" height="319" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Turtle Beach</strong></p><p>Gaming hardware behemoth Turtle Beach has released a whole heap of awesome gaming gear and devices in the past year or so, from pushing the boundaries of what a gaming mouse can be, deploying brilliant aesthetics to controllers, all the way to following up one of the best headsets of recent times with a superb successor.</p></div><h2 id="gaming-innovation-of-the-year">Gaming Innovation of the Year</h2><div class="product star-deal"><a data-dimension112="d214339a-cc77-11f1-80a5-35a272200f9b" data-action="Star Deal Block" data-label="Turtle Beach MC7A screen on a mouse?! Outrageous! But also: excellently innovative by Turtle Beach. In terms of changing perceptions about what gaming mice can do, the Command Series MC7 is a brilliant gaming product and should increase the functionality that gaming mice can offer players." data-dimension48="Turtle Beach MC7A screen on a mouse?! Outrageous! But also: excellently innovative by Turtle Beach. In terms of changing perceptions about what gaming mice can do, the Command Series MC7 is a brilliant gaming product and should increase the functionality that gaming mice can offer players." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1509px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="34igSc62qdUv37b3mcWMnS" name="1791804292.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/34igSc62qdUv37b3mcWMnS-1920-80.jpg" mos="" align="middle" fullscreen="" width="1509" height="1509" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Turtle Beach MC7</strong></p><p>A screen on a mouse?! Outrageous! But also: excellently innovative by Turtle Beach. In terms of changing perceptions about what gaming mice can do, the Command Series MC7 is a brilliant gaming product and should increase the functionality that gaming mice can offer players.</p></div><h2 id="best-console-accessory">Best Console Accessory</h2><div class="product star-deal"><a data-dimension112="d2143494-cc77-11f1-906c-8b1c2da09eff" data-action="Star Deal Block" data-label="VelocityOne Race KD3" data-dimension48="VelocityOne Race KD3" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1357px;"><p class="vanilla-image-block" style="padding-top:99.26%;"><img id="XUFag7YuCUxXpxJ462CcwG" name="1791804626.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/XUFag7YuCUxXpxJ462CcwG-1920-80.jpg" mos="" align="middle" fullscreen="" width="1357" height="1347" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Turtle Beach VelocityOne Race KD3 wheel</strong></p><p>Offering a brilliant direct-drive bundle, the KD3 wheel is a fantastic addition to the budget end of the market and offers incredible value for money. The feedback from the 3.2Nm motor, pedal set, and even the aesthetics all play their part in making the <a href="https://www.techradar.com/gaming/turtle-beach-velocityone-race-kd3-review" data-dimension112="d2143494-cc77-11f1-906c-8b1c2da09eff" data-action="Star Deal Block" data-label="VelocityOne Race KD3" data-dimension48="VelocityOne Race KD3" data-dimension25="">VelocityOne Race KD3</a> a brilliant racing wheel.</p></div><h2 id="best-gaming-service">Best Gaming Service</h2><div class="product star-deal"><a data-dimension112="d2143584-cc77-11f1-bc9e-134845112696" data-action="Star Deal Block" data-label="Xbox Game PassHaving its price slashed this year, thankfully, is a big boon to players, and it has meant that Microsoft's Xbox Game Pass subscription still offers good value while also allowing players to jump into the likes of Gears of War: E-Day without paying the full price of a game." data-dimension48="Xbox Game PassHaving its price slashed this year, thankfully, is a big boon to players, and it has meant that Microsoft's Xbox Game Pass subscription still offers good value while also allowing players to jump into the likes of Gears of War: E-Day without paying the full price of a game." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1044px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="68nQn4iPUoDCyXsfbrdeae" name="1791804832.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/68nQn4iPUoDCyXsfbrdeae-1920-80.jpg" mos="" align="middle" fullscreen="" width="1044" height="1044" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Xbox Game Pass</strong></p><p>Having its price slashed this year, thankfully, is a big boon to players, and it has meant that Microsoft's Xbox Game Pass subscription still offers good value while also allowing players to jump into the likes of <em>Gears of War: E-Day</em> without paying the full price of a game.</p></div><h2 id="best-gaming-controller">Best Gaming Controller </h2><div class="product star-deal"><a data-dimension112="d214367e-cc77-11f1-bf30-87c745b42b6b" data-action="Star Deal Block" data-label="Turtle Beach Pacific Skyline Wireless ControllerThis might be the best possible controller for GTA 6. With a delightfully retro pastel aesthetic, this Xbox pad stands apart in a sea of comparatively boring-looking alternatives. It's got beautiful RGB lighting to boot, and competitive specs, including features such as remappable rear buttons and built-in audio controls, to back up the good looks." data-dimension48="Turtle Beach Pacific Skyline Wireless ControllerThis might be the best possible controller for GTA 6. With a delightfully retro pastel aesthetic, this Xbox pad stands apart in a sea of comparatively boring-looking alternatives. It's got beautiful RGB lighting to boot, and competitive specs, including features such as remappable rear buttons and built-in audio controls, to back up the good looks." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1230px;"><p class="vanilla-image-block" style="padding-top:88.46%;"><img id="UmsddV9aHPEA8GnQRvqaZ5" name="Screenshot 2026-08-27 at 16.13.54" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/UmsddV9aHPEA8GnQRvqaZ5-1920-80.png" mos="" align="middle" fullscreen="" width="1230" height="1088" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Turtle Beach Pacific Skyline Wireless Controller</strong></p><p>This might be the best possible controller for GTA 6. With a delightfully retro pastel aesthetic, this Xbox pad stands apart in a sea of comparatively boring-looking alternatives. It's got beautiful RGB lighting to boot, and competitive specs, including features such as remappable rear buttons and built-in audio controls, to back up the good looks.</p></div><h2 id="best-gaming-headset">Best Gaming Headset</h2><div class="product star-deal"><a data-dimension112="d2143778-cc77-11f1-9e19-cdf183d63cbf" data-action="Star Deal Block" data-label="Stealth Pro 2" data-dimension48="Stealth Pro 2" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1509px;"><p class="vanilla-image-block" style="padding-top:99.34%;"><img id="j66iFLJxVK7EoScfdi8myE" name="1791803750.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/j66iFLJxVK7EoScfdi8myE-1920-80.jpg" mos="" align="middle" fullscreen="" width="1509" height="1499" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Turtle Beach Stealth Pro 2</strong></p><p>A premium headset that does it all, the <a href="https://www.techradar.com/gaming/turtle-beach-stealth-pro-2-review" data-dimension112="d2143778-cc77-11f1-9e19-cdf183d63cbf" data-action="Star Deal Block" data-label="Stealth Pro 2" data-dimension48="Stealth Pro 2" data-dimension25="">Stealth Pro 2</a> from Turtle Beach is about as close to the full package as gaming headsets have gotten in the past year. It also had a tough act to follow, with its predecessor being so good too, and is worthy of its place as one of the past year's best.</p></div><h2 id="best-gaming-chair">Best Gaming Chair</h2><div class="product star-deal"><a data-dimension112="d2143872-cc77-11f1-8db1-ab76f06b3ac0" data-action="Star Deal Block" data-label="Secretlab Atlas" data-dimension48="Secretlab Atlas" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:500px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="LhCMoxJ5e97JHWXhwtHexX" name="secretlab-atlas-black3-ergonomic-chair---4128a6b6-4f1e-4b78-b6e3-1e1f47a2195a.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/LhCMoxJ5e97JHWXhwtHexX-1920-80.jpg" mos="" align="middle" fullscreen="" width="500" height="500" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Secretlab Atlas</strong></p><p>Having thoroughly mastered the gaming chair, this year saw Secretlab branch out into something new. The <a href="https://www.techradar.com/gaming/secretlab-atlas-review" data-dimension112="d2143872-cc77-11f1-8db1-ab76f06b3ac0" data-action="Star Deal Block" data-label="Secretlab Atlas" data-dimension48="Secretlab Atlas" data-dimension25="">Secretlab Atlas</a> is a strong task chair that's perfect for work, relaxation, and, of course, gaming. The unique design incorporates a fantastic self-adjusting lumbar mechanism, which makes comfortable seating effortless.</p></div><h3 class="article-body__section" id="section-tv-home-theater"><span>TV &amp; home theater</span></h3><h2 id="tv-of-the-year">TV of the year</h2><div class="product star-deal"><a data-dimension112="0e4f8fb0-cc84-11f1-a7b7-d52a35093fed" data-action="Star Deal Block" data-label="Bravia 9 II" data-dimension48="Bravia 9 II" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:400px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="PULNWdzD8Sq43kfYjQU6q5" name="Sony Bravia 9 II deal image" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/PULNWdzD8Sq43kfYjQU6q5-1920-80.png" mos="" align="middle" fullscreen="" width="400" height="400" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Sony Bravia 9 II</strong></p><p>A TV needs to be sensational to stand out from the best TVs of 2026, and the <a href="https://www.techradar.com/televisions/i-saw-sonys-first-true-rgb-tv-in-action-compared-to-a-studio-monitor-and-sonys-best-oled-tv-and-based-on-early-measurements-sony-might-finally-bring-reference-hdr-performance-to-your-home" data-dimension112="0e4f8fb0-cc84-11f1-a7b7-d52a35093fed" data-action="Star Deal Block" data-label="Bravia 9 II" data-dimension48="Bravia 9 II" data-dimension25="">Bravia 9 II</a> is exactly that. Its RGB mini-LED panel delivers OLED-grade contrast and color, but with the brightness of mini-LED — and its audio system means it sounds as good as it looks.</p></div><h2 id="home-entertainment-brand-of-the-year">Home Entertainment Brand of the Year</h2><div class="product star-deal"><a data-dimension112="0e4f9096-cc84-11f1-ba82-c53de31196ec" data-action="Star Deal Block" data-label="SonyWith multiple gongs in this year's reader-voted awards, it's not a surprise to see Sony pick up the Brand of the Year award too. Sony's focus on making premium products with innovative tech has yielded impressive results across TVs and soundbars, and its RGB technology and wireless speaker systems have been especially worth the wait." data-dimension48="SonyWith multiple gongs in this year's reader-voted awards, it's not a surprise to see Sony pick up the Brand of the Year award too. Sony's focus on making premium products with innovative tech has yielded impressive results across TVs and soundbars, and its RGB technology and wireless speaker systems have been especially worth the wait." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:3000px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="t4hEKfEexQqX4h6NQ6U57" name="sony-logo.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/t4hEKfEexQqX4h6NQ6U57-1920-80.jpg" mos="" align="middle" fullscreen="" width="3000" height="3000" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Sony</strong></p><p>With multiple gongs in this year's reader-voted awards, it's not a surprise to see Sony pick up the Brand of the Year award too. Sony's focus on making premium products with innovative tech has yielded impressive results across TVs and soundbars, and its RGB technology and wireless speaker systems have been especially worth the wait.</p></div><h2 id="home-entertainment-innovation-of-the-year">Home Entertainment Innovation of the Year</h2><div class="product star-deal"><a data-dimension112="0e4f9172-cc84-11f1-8956-2d56fa7044c3" data-action="Star Deal Block" data-label="Sony True RGBTrue RGB is Sony's branding for its RGB mini-LED technology. Like other mini-LED displays, True RGB uses a very bright mini-LED backlight to deliver brightness that OLEDs can only dream of. RGB mini-LED takes the tech further, with each LED packing separate, independently controlled red, green and blue diodes instead of a single color. That means much better color accuracy and off-angle viewing. Sony isn't the only company to introduce this tech in 2026, but the way it designed its version has led to the most impressive results." data-dimension48="Sony True RGBTrue RGB is Sony's branding for its RGB mini-LED technology. Like other mini-LED displays, True RGB uses a very bright mini-LED backlight to deliver brightness that OLEDs can only dream of. RGB mini-LED takes the tech further, with each LED packing separate, independently controlled red, green and blue diodes instead of a single color. That means much better color accuracy and off-angle viewing. Sony isn't the only company to introduce this tech in 2026, but the way it designed its version has led to the most impressive results." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="AHF7oEnknLCSdZfAscoHDY" name="Bravia 9 II" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/AHF7oEnknLCSdZfAscoHDY-1920-80.jpg" mos="" align="middle" fullscreen="" width="2048" height="2048" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Sony True RGB</strong></p><p>True RGB is Sony's branding for its RGB mini-LED technology. Like other mini-LED displays, True RGB uses a very bright mini-LED backlight to deliver brightness that OLEDs can only dream of. RGB mini-LED takes the tech further, with each LED packing separate, independently controlled red, green and blue diodes instead of a single color. That means much better color accuracy and off-angle viewing. Sony isn't the only company to introduce this tech in 2026, but the way it designed its version has led to the most impressive results.</p></div><h2 id="best-gaming-tv">Best Gaming TV</h2><div class="product star-deal"><a data-dimension112="0e4f9258-cc84-11f1-ab97-17cbaeb31c1a" data-action="Star Deal Block" data-label="TCL QM8L" data-dimension48="TCL QM8L" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:902px;"><p class="vanilla-image-block" style="padding-top:98.89%;"><img id="xV2DSJ9Vy74b8WUdLWABTB" name="TCL QM8L square.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/xV2DSJ9Vy74b8WUdLWABTB-1920-80.jpg" mos="" align="middle" fullscreen="" width="902" height="892" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>TCL QM8L</strong></p><p>The <a href="https://www.techradar.com/televisions/tcl-qm8l-review" data-dimension112="0e4f9258-cc84-11f1-ab97-17cbaeb31c1a" data-action="Star Deal Block" data-label="TCL QM8L" data-dimension48="TCL QM8L" data-dimension25="">TCL QM8L</a> is a superb TV for gaming thanks to its support for 4K at up to 144Hz across all four HDMI 2.1 ports, variable refresh rate at up to 288Hz, low latency, and impressive built-in audio as a bonus. We gave it a maximum score for gaming in our review, and said it's "a pleasure to game on" — and clearly the readers agree. This TV is TCL doing what TCL does best: delivering lots of fun for a way lower price than you expect.</p></div><h2 id="best-tv-for-sound">Best TV for Sound</h2><div class="product star-deal"><a data-dimension112="0e4f9492-cc84-11f1-bf47-1918d07c0ffc" data-action="Star Deal Block" data-label="Sony Bravia 9 II" data-dimension48="Sony Bravia 9 II" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:400px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="PULNWdzD8Sq43kfYjQU6q5" name="Sony Bravia 9 II deal image" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/PULNWdzD8Sq43kfYjQU6q5-1920-80.png" mos="" align="middle" fullscreen="" width="400" height="400" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Sony Bravia 9 II</strong></p><p>It's another win for Sony's flagship, this time for its Acoustic Multi-Audio+ sound system that has two full-range drivers, two subwoofers, two tweeters and a pair of angled beam tweeters to add height. With 80W of power, the <a href="https://www.techradar.com/televisions/sony-bravia-9-ii-review" data-dimension112="0e4f9492-cc84-11f1-bf47-1918d07c0ffc" data-action="Star Deal Block" data-label="Sony Bravia 9 II" data-dimension48="Sony Bravia 9 II" data-dimension25="">Sony Bravia 9 II</a> is impressively loud as well as beautifully detailed, and it sounds terrific in movies and music.</p></div><h2 id="best-oled-tv">Best OLED TV</h2><div class="product star-deal"><a data-dimension112="0e4f93b6-cc84-11f1-baa4-3d8c5003c7ee" data-action="Star Deal Block" data-label="LG G6" data-dimension48="LG G6" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1000px;"><p class="vanilla-image-block" style="padding-top:99.90%;"><img id="b4BzTFxoxyzcZWwXKu3VeP" name="lgg6oledsquare" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/b4BzTFxoxyzcZWwXKu3VeP-1920-80.jpg" mos="" align="middle" fullscreen="" width="1000" height="999" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>LG G6</strong></p><p>The <a href="https://www.techradar.com/televisions/lg-g6-oled-tv-review" data-dimension112="0e4f93b6-cc84-11f1-baa4-3d8c5003c7ee" data-action="Star Deal Block" data-label="LG G6" data-dimension48="LG G6" data-dimension25="">LG G6</a> stood out this year for massively improving its visibility in even very bright rooms, and it set a very high bar for OLED excellence overall this year. The picture quality is outstanding, it's phenomenal for gaming, and webOS remains one of our favorite smart TV platforms.</p></div><h2 id="best-mini-led-tv">Best mini-LED TV</h2><div class="product star-deal"><a data-dimension112="0e4f956e-cc84-11f1-a618-130acb1e6317" data-action="Star Deal Block" data-label="Bravia 9 II" data-dimension48="Bravia 9 II" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:400px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="PULNWdzD8Sq43kfYjQU6q5" name="Sony Bravia 9 II deal image" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/PULNWdzD8Sq43kfYjQU6q5-1920-80.png" mos="" align="middle" fullscreen="" width="400" height="400" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Sony Bravia 9 II</strong></p><p>RGB mini-LED is spectacular, and right now nobody's doing it quite like Sony. The <a href="https://www.techradar.com/televisions/i-saw-sonys-first-true-rgb-tv-in-action-compared-to-a-studio-monitor-and-sonys-best-oled-tv-and-based-on-early-measurements-sony-might-finally-bring-reference-hdr-performance-to-your-home" data-dimension112="0e4f956e-cc84-11f1-a618-130acb1e6317" data-action="Star Deal Block" data-label="Bravia 9 II" data-dimension48="Bravia 9 II" data-dimension25="">Bravia 9 II</a> is the best backlit TV we've ever seen, breaking new ground when it comes to color and contrast, but maintaining the realistic, reference look that Sony strives for.</p></div><h2 id="best-value-tv">Best Value TV</h2><div class="product star-deal"><a data-dimension112="0e4f9654-cc84-11f1-9c9f-fd3d5972d7c4" data-action="Star Deal Block" data-label="TCL QM7L" data-dimension48="TCL QM7L" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:909px;"><p class="vanilla-image-block" style="padding-top:98.90%;"><img id="w5A3giBk5CpteqZhmg8u5o" name="1784043047.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/w5A3giBk5CpteqZhmg8u5o-1920-80.jpg" mos="" align="middle" fullscreen="" width="909" height="899" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>TCL QM7L</strong></p><p>The <a href="https://www.techradar.com/televisions/an-almost-premium-tv-at-mid-range-prices-tcls-qm7l-mini-led-screen-is-one-of-the-best-affordable-sets-ive-tested-thanks-to-its-vibrant-colors-bright-highlights-and-great-gaming-features" data-dimension112="0e4f9654-cc84-11f1-9c9f-fd3d5972d7c4" data-action="Star Deal Block" data-label="TCL QM7L" data-dimension48="TCL QM7L" data-dimension25="">TCL QM7L</a> is a remarkable achievement, reaching image quality shockingly close to the heights of TCL's flagships for a significantly lower price. Like its award-winning QM8L sibling, it's a superb gaming TV, and it's an excellent all-rounder with a good specification and a generally premium feel. </p></div><h2 id="best-projector">Best Projector</h2><div class="product star-deal"><a data-dimension112="0e4f9730-cc84-11f1-bb54-c3057112a38b" data-action="Star Deal Block" data-label="Anker Soundcore Nebula P1" data-dimension48="Anker Soundcore Nebula P1" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="PiUmVJKPZcBBCrPDERpaVf" name="Anker Nebula P1 product shot" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/PiUmVJKPZcBBCrPDERpaVf-1920-80.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Anker Soundcore Nebula P1</strong></p><p>It looks like you share our view of the <a href="https://www.techradar.com/televisions/projectors/soundcore-nebula-p1-review-a-travel-friendly-projector-that-stands-out-from-the-crowd" data-dimension112="0e4f9730-cc84-11f1-bb54-c3057112a38b" data-action="Star Deal Block" data-label="Anker Soundcore Nebula P1" data-dimension48="Anker Soundcore Nebula P1" data-dimension25="">Anker Soundcore Nebula P1</a>: it's a lot of fun, and as a package it's hard to beat. The P1 takes the best bits of the much more expensive X1, including its nifty wireless speakers, and boils them down into a much more affordable portable projector package so you can enjoy big-screen fun anywhere.</p></div><h2 id="best-soundbar">Best Soundbar</h2><div class="product star-deal"><a data-dimension112="0e4f980c-cc84-11f1-a444-a3309dd71c29" data-action="Star Deal Block" data-label="Sonos Beam Ultra review" data-dimension48="Sonos Beam Ultra review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:944px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="rTAw8YxXEFKuxcBFUauatf" name="sonos-beam-ultra-black-top-angle-hero_1 copy" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/rTAw8YxXEFKuxcBFUauatf-1920-80.jpg" mos="" align="middle" fullscreen="" width="944" height="944" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Sonos Beam Ultra</strong></p><p>The days when Sonos had the premium soundbar sector to itself are long gone, but the Sonos Beam Ultra puts the company right back at the head of the pack: five out of five stars-good as we detailed in our <a href="https://www.techradar.com/televisions/soundbars/sonos-beam-ultra-review" data-dimension112="0e4f980c-cc84-11f1-a444-a3309dd71c29" data-action="Star Deal Block" data-label="Sonos Beam Ultra review" data-dimension48="Sonos Beam Ultra review" data-dimension25="">Sonos Beam Ultra review</a>. It's an Arc Ultra but smaller, delivering superbly detailed and immersive audio in a really small package.</p></div><h2 id="best-wireless-home-theater-speakers">Best Wireless Home Theater Speakers</h2><div class="product star-deal"><a data-dimension112="0e4f98e8-cc84-11f1-9b4d-89a1c786cbf1" data-action="Star Deal Block" data-label="Sony Bravia Theater TrioThe Sony Bravia Theater Trio is an LCR system, which means it has left, center and right wireless speakers to create a much wider soundstage than the best soundbars alone can deliver. It delivers a powerful, warm and wide sound, and if you add a wireless subwoofer things get even more entertaining. In the world of giant-screen TVs, this is a really tempting option, as our voters clearly felt." data-dimension48="Sony Bravia Theater TrioThe Sony Bravia Theater Trio is an LCR system, which means it has left, center and right wireless speakers to create a much wider soundstage than the best soundbars alone can deliver. It delivers a powerful, warm and wide sound, and if you add a wireless subwoofer things get even more entertaining. In the world of giant-screen TVs, this is a really tempting option, as our voters clearly felt." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:400px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="xsdqkXSiuHAiqA4uSnhH4E" name="Sony Bravia Theater Trio deal image" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/xsdqkXSiuHAiqA4uSnhH4E-1920-80.png" mos="" align="middle" fullscreen="" width="400" height="400" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Sony Bravia Theater Trio</strong></p><p>The Sony Bravia Theater Trio is an LCR system, which means it has left, center and right wireless speakers to create a much wider soundstage than the best soundbars alone can deliver. It delivers a powerful, warm and wide sound, and if you add a wireless subwoofer things get even more entertaining. In the world of giant-screen TVs, this is a really tempting option, as our voters clearly felt.</p></div><h3 class="article-body__section" id="section-streaming"><span>Streaming</span></h3><h2 id="streaming-service-of-the-year">Streaming Service of the Year</h2><div class="product star-deal"><a data-dimension112="7aff06ac-cd3f-11f1-933e-5b81fde931d7" data-action="Star Deal Block" data-label="NetflixNetflix is always a controversial company, especially when it comes to price hikes — but there's a reason it can get away with all the rises, and that's because it's the best. Its own Netflix Originals continue to excite and delight, it makes smart buys from all around the world, and its documentaries are often superb. Add in excellent parental controls, apps for every conceivable device and a very affordable ad-supported tier and you can see why Netflix is a worthy winner." data-dimension48="NetflixNetflix is always a controversial company, especially when it comes to price hikes — but there's a reason it can get away with all the rises, and that's because it's the best. Its own Netflix Originals continue to excite and delight, it makes smart buys from all around the world, and its documentaries are often superb. Add in excellent parental controls, apps for every conceivable device and a very affordable ad-supported tier and you can see why Netflix is a worthy winner." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:400px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="gqPtGBhJkd5zvW75FqVS9e" name="netflix logo.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/gqPtGBhJkd5zvW75FqVS9e-1920-80.jpg" mos="" align="middle" fullscreen="" width="400" height="400" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Netflix</strong></p><p>Netflix is always a controversial company, especially when it comes to price hikes — but there's a reason it can get away with all the rises, and that's because it's the best. Its own Netflix Originals continue to excite and delight, it makes smart buys from all around the world, and its documentaries are often superb. Add in excellent parental controls, apps for every conceivable device and a very affordable ad-supported tier and you can see why Netflix is a worthy winner. </p></div><h2 id="best-streaming-service-for-movies">Best Streaming Service for Movies</h2><div class="product star-deal"><a data-dimension112="7aff0774-cd3f-11f1-9198-c912b55d83cd" data-action="Star Deal Block" data-label="NetflixNetflix's mix of original movies and bought-in blockbusters in a huge range of genres means there's always some movie magic to stream, whether that's the latest Wallace &amp; Gromit movie (100% on Rotten Tomatoes), Godzilla Minus One, Spider-Man: Into The Spider-Verse or classics such as Jaws. Netflix's current movie catalog features some of the world's most celebrated filmmakers including Alfonso Cuarón, Martin Scorcese, Jane Campion, Christopher Nolan, James Cameron, Spike Lee and many more." data-dimension48="NetflixNetflix's mix of original movies and bought-in blockbusters in a huge range of genres means there's always some movie magic to stream, whether that's the latest Wallace &amp; Gromit movie (100% on Rotten Tomatoes), Godzilla Minus One, Spider-Man: Into The Spider-Verse or classics such as Jaws. Netflix's current movie catalog features some of the world's most celebrated filmmakers including Alfonso Cuarón, Martin Scorcese, Jane Campion, Christopher Nolan, James Cameron, Spike Lee and many more." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:400px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="gqPtGBhJkd5zvW75FqVS9e" name="netflix logo.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/gqPtGBhJkd5zvW75FqVS9e-1920-80.jpg" mos="" align="middle" fullscreen="" width="400" height="400" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Netflix</strong></p><p>Netflix's mix of original movies and bought-in blockbusters in a huge range of genres means there's always some movie magic to stream, whether that's the latest Wallace &amp; Gromit movie (100% on Rotten Tomatoes), <em>Godzilla Minus One</em>, <em>Spider-Man: Into The Spider-Verse</em> or classics such as <em>Jaws</em>. Netflix's current movie catalog features some of the world's most celebrated filmmakers including Alfonso Cuarón, Martin Scorcese, Jane Campion, Christopher Nolan, James Cameron, Spike Lee and many more.</p></div><h2 id="best-streaming-service-for-documentaries">Best Streaming Service for Documentaries</h2><div class="product star-deal"><a data-dimension112="7aff083c-cd3f-11f1-9474-5dfdbeb8a189" data-action="Star Deal Block" data-label="NetflixNetflix was quick to recognize the power of documentaries to deliver big drama with very low budgets, and its current slate includes a huge range that stretches from the hard-hitting to the heart-warming. From true crime reconstructions to spectacular shows such as American Symphony, Netflix's documentary department is full of must-watch stories." data-dimension48="NetflixNetflix was quick to recognize the power of documentaries to deliver big drama with very low budgets, and its current slate includes a huge range that stretches from the hard-hitting to the heart-warming. From true crime reconstructions to spectacular shows such as American Symphony, Netflix's documentary department is full of must-watch stories." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:400px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="gqPtGBhJkd5zvW75FqVS9e" name="netflix logo.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/gqPtGBhJkd5zvW75FqVS9e-1920-80.jpg" mos="" align="middle" fullscreen="" width="400" height="400" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Netflix</strong></p><p>Netflix was quick to recognize the power of documentaries to deliver big drama with very low budgets, and its current slate includes a huge range that stretches from the hard-hitting to the heart-warming. From true crime reconstructions to spectacular shows such as <em>American Symphony</em>, Netflix's documentary department is full of must-watch stories.</p></div><h2 id="best-streaming-service-for-tv-series">Best Streaming Service for TV Series</h2><div class="product star-deal"><a data-dimension112="7aff08fa-cd3f-11f1-b3f4-b9659136f582" data-action="Star Deal Block" data-label="Apple TV" data-dimension48="Apple TV" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:800px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="78dDMNLePXAfsS4XqtU8pa" name="Apple TV logo" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/78dDMNLePXAfsS4XqtU8pa-1920-80.jpg" mos="" align="middle" fullscreen="" width="800" height="800" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Apple TV</strong></p><p>The recently renamed <a href="https://www.techradar.com/uk/entertainment/streaming/apple-tv" data-dimension112="7aff08fa-cd3f-11f1-b3f4-b9659136f582" data-action="Star Deal Block" data-label="Apple TV" data-dimension48="Apple TV" data-dimension25="">Apple TV</a>, formerly Apple TV+, may not have the massive catalogs of its streaming rivals, but when your line-up includes the likes of <em>Slow Horses</em>, <em>Pluribus</em>, <em>Small Prophets</em>, <em>Hijack</em>, <em>Shrinking</em>, <em>Severance</em>, <em>Margot's Got Money Troubles</em>, <em>Widows Bay</em> and more, it's clear that you're prizing quality over quantity. Apple's one-tier approach is refreshing: there's no need to pay more for ad-free viewing, higher resolution or spatial audio.</p></div><h2 id="best-free-streaming-service-of-the-year">Best Free Streaming Service of the Year</h2><div class="product star-deal"><a data-dimension112="7aff09b8-cd3f-11f1-96e3-ed7d202d95fe" data-action="Star Deal Block" data-label="Tubi" data-dimension48="Tubi" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:400px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="DBuiRYXy7JRuPyW2p2Dhd3" name="Tubi logo.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/DBuiRYXy7JRuPyW2p2Dhd3-1920-80.jpg" mos="" align="middle" fullscreen="" width="400" height="400" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Tubi</strong></p><p>Like many readers we're big fans of <a href="https://www.techradar.com/news/tubi-everything-you-need-to-know-about-the-free-movie-and-tv-streaming-service" data-dimension112="7aff09b8-cd3f-11f1-96e3-ed7d202d95fe" data-action="Star Deal Block" data-label="Tubi" data-dimension48="Tubi" data-dimension25="">Tubi</a>: it's one of the finest free ad-supported streamers around, with a huge range of entertainment to choose from. Don't expect the very latest hit shows or blockbusters, but the catalog is impressively large and wide-ranging so there's always something fun to watch — and the ads aren't so frequent that they become irritating.</p></div><h3 class="article-body__section" id="section-audio"><span>Audio</span></h3><h2 id="headphones-of-the-year">Headphones of the Year</h2><div class="product star-deal"><a data-dimension112="59e0cdec-ce21-11f1-87cd-41285c2a83e4" data-action="Star Deal Block" data-label="AirPods Max 2 review," data-dimension48="AirPods Max 2 review," target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1468px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="WKp8TvLomBTi3MvVZoXczU" name="Screenshot 2026-06-18 at 12.18.49" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/WKp8TvLomBTi3MvVZoXczU-1920-80.png" mos="" align="middle" fullscreen="" width="1468" height="1468" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Apple AirPods Max 2</strong></p><p>As we said in our full <a href="https://www.techradar.com/audio/earbuds-airpods/airpods-max-2-review" data-dimension112="59e0cdec-ce21-11f1-87cd-41285c2a83e4" data-action="Star Deal Block" data-label="AirPods Max 2 review," data-dimension48="AirPods Max 2 review," data-dimension25="">AirPods Max 2 review, </a>these cans are "doubtless the best noise-cancelling iPhone headphones on the planet" while also being incredibly comfortable and boasting some of the best voice capture on any headphones we've ever experienced. Clearly the readers felt the same way, and like us were able to overcome the fact that Apple kept that weird, weird case… </p></div><h2 id="audio-brand-of-the-year">Audio Brand of the Year</h2><div class="product star-deal"><a data-dimension112="59e0cf36-ce21-11f1-87b5-a1fd6f3c5377" data-action="Star Deal Block" data-label="luxurious five-star PX8 S2 headphones" data-dimension48="luxurious five-star PX8 S2 headphones" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1320px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="tT9NUbio2hQVkYQaS6CZX5" name="Screenshot 2025-10-17 at 12.16.44" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/tT9NUbio2hQVkYQaS6CZX5-1920-80.png" mos="" align="middle" fullscreen="" width="1320" height="1320" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Bowers &amp; Wilkins </strong></p><p>There's something undeniably elite, sophisticated and next-level about B&amp;W's products, whether it's the <a href="https://www.techradar.com/audio/headphones/bowers-wilkins-px8-s2-review" data-dimension112="59e0cf36-ce21-11f1-87b5-a1fd6f3c5377" data-action="Star Deal Block" data-label="luxurious five-star PX8 S2 headphones" data-dimension48="luxurious five-star PX8 S2 headphones" data-dimension25="">luxurious five-star PX8 S2 headphones</a>, the deliciously expensive earbuds, or its <a href="https://www.techradar.com/audio/speakers/bowers-and-wilkins-just-blew-me-away-with-its-new-801-d5-speakers-heres-what-i-made-of-the-model-after-attending-a-demo-at-at-high-end-vienna">astounding new-generation Diamond-series speakers</a>. Clearly, the readers agreed that the attention to both design and sound here is a cut above the rest.</p></div><h2 id="audio-innovation-of-the-year">Audio Innovation of the Year</h2><div class="product star-deal"><a data-dimension112="59e0d062-ce21-11f1-ad5e-017822941b4c" data-action="Star Deal Block" data-label="five-star review" data-dimension48="five-star review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1006px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="rGL3fog8Xghvk4bq2xUBmA" name="Screenshot 2026-10-14 at 11.21.50" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/rGL3fog8Xghvk4bq2xUBmA-1920-80.png" mos="" align="middle" fullscreen="" width="1006" height="1006" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Cambridge L/R S speakers</strong></p><p>We called this set of bijou active speakers "an immediate pound-for-pound market-leader contender" in our <a href="https://www.techradar.com/audio/wireless-bluetooth-speakers/cambridge-l-r-s-review" data-dimension112="59e0d062-ce21-11f1-ad5e-017822941b4c" data-action="Star Deal Block" data-label="five-star review" data-dimension48="five-star review" data-dimension25="">five-star review</a>. There are two channels of amplification for each speaker, and a full DSP crossover which acts as a PWM signal to each amplifier, for astounding accuracy, and custom connecter between the speakers for ensuring all of that comes through appropriately. Are they a tad over-engineered? Perhaps — but this is an innovation award, and it seems like that's exactly what the readers responded to.</p></div><h2 id="best-wireless-headphones">Best Wireless Headphones</h2><div class="product star-deal"><a data-dimension112="59e0d184-ce21-11f1-811f-f59bf92c0c65" data-action="Star Deal Block" data-label="Sony 1000X The Collexion review" data-dimension48="Sony 1000X The Collexion review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1080px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="YxKkywEUjzcvyLAyPVjBF6" name="sony-1000x-the-collexion-white" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/YxKkywEUjzcvyLAyPVjBF6-1920-80.jpg" mos="" align="middle" fullscreen="" width="1080" height="1080" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Sony 1000X The Collexion</strong></p><p>What better way to mark a whole decade (yes, we feel old too) since Sony's now modern classic 1000X headphones landed than to distill everything that's ever been great about them into a solo, celebratory product? OK, they're the company's priciest set of wireless Bluetooth headphones yet but, as we said in our <a href="https://www.techradar.com/audio/wireless-headphones/sony-1000x-the-collexion-review" data-dimension112="59e0d184-ce21-11f1-811f-f59bf92c0c65" data-action="Star Deal Block" data-label="Sony 1000X The Collexion review" data-dimension48="Sony 1000X The Collexion review" data-dimension25="">Sony 1000X The Collexion review</a>, "their luxurious build, detailed sound, and top-tier comfortability help to justify their price tag."</p></div><h2 id="best-wireless-earbuds">Best Wireless Earbuds </h2><div class="product star-deal"><a data-dimension112="59e0d2b0-ce21-11f1-91c1-8b4e325699af" data-action="Star Deal Block" data-label="Sony WF-1000XM6Another Sony winner, and no one can argue with Sony's detailed sound quality. But Sony's buds are also always a leader due to their features, and the Quick Attention option, should someone need a quick word with you have the ANC on, alone is a good enough reason for the readers to have voted for these buds." data-dimension48="Sony WF-1000XM6Another Sony winner, and no one can argue with Sony's detailed sound quality. But Sony's buds are also always a leader due to their features, and the Quick Attention option, should someone need a quick word with you have the ANC on, alone is a good enough reason for the readers to have voted for these buds." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:918px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="gsjA2rpkAnQocoZXSUKDVC" name="Screenshot 2026-10-14 at 12.41.01" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/gsjA2rpkAnQocoZXSUKDVC-1920-80.png" mos="" align="middle" fullscreen="" width="918" height="918" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Sony WF-1000XM6</strong></p><p>Another Sony winner, and no one can argue with Sony's detailed sound quality. But Sony's buds are also always a leader due to their features, and the Quick Attention option, should someone need a quick word with you have the ANC on, alone is a good enough reason for the readers to have voted for these buds. </p></div><h2 id="best-open-earbuds">Best Open Earbuds</h2><div class="product star-deal"><a data-dimension112="59e0d3e6-ce21-11f1-84e3-2b268457e943" data-action="Star Deal Block" data-label="Shokz Openfit Pro review" data-dimension48="Shokz Openfit Pro review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1486px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="aZi8VrXt4bATtFKGRExChQ" name="Screenshot 2026-10-15 at 09.42.46" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/aZi8VrXt4bATtFKGRExChQ-1920-80.png" mos="" align="middle" fullscreen="" width="1486" height="1486" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Shokz OpenFit Pro</strong></p><p>We were happy to see that, despite their not-insignificant asking fee, these are getting the recognition they so fully deserve. The fit is secure and fuss free (aided by extra optional bands in the box, which are useful for sports), and the excellent active noise reduction is nothing short of class-leading. Read our full <a href="https://www.techradar.com/audio/earbuds-airpods/shokz-openfit-pro-review" data-dimension112="59e0d3e6-ce21-11f1-84e3-2b268457e943" data-action="Star Deal Block" data-label="Shokz Openfit Pro review" data-dimension48="Shokz Openfit Pro review" data-dimension25="">Shokz Openfit Pro review</a> for the full match report, but as far as we're concerned, Shokz hit an ace here. </p></div><h2 id="best-value-headphones">Best Value Headphones</h2><div class="product star-deal"><a data-dimension112="59e0d512-ce21-11f1-a509-d74daf2ea980" data-action="Star Deal Block" data-label="Sony WH-CH730N" data-dimension48="Sony WH-CH730N" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1464px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="Ttn38BsKRS5cw6QwfZWnBC" name="Screenshot 2026-10-15 at 09.40.48" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Ttn38BsKRS5cw6QwfZWnBC-1920-80.png" mos="" align="middle" fullscreen="" width="1464" height="1464" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Sony WH-CH730N</strong></p><p>There's a strong set of features in <a href="https://techradar.com/audio/wireless-headphones/sony-wh-ch730n-review" data-dimension112="59e0d512-ce21-11f1-a509-d74daf2ea980" data-action="Star Deal Block" data-label="Sony WH-CH730N" data-dimension48="Sony WH-CH730N" data-dimension25="">Sony WH-CH730N</a> for the money, plus competent sound and a nifty, foldable design. At such a low price, the all-round quality you get here is impressive, and Sony's budget headphones have been popular for years — evidently, the new model is landing with readers as well.</p></div><h2 id="best-value-earbuds">Best Value Earbuds</h2><div class="product star-deal"><a data-dimension112="59e0d7f6-ce21-11f1-9cd5-754432a71bbb" data-action="Star Deal Block" data-label="Earfun Air Pro 4" data-dimension48="Earfun Air Pro 4" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1302px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="PYtvRWP97XsDvK2HPkxv8f" name="earfun air pro 4 plus" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/PYtvRWP97XsDvK2HPkxv8f-1920-80.jpg" mos="" align="middle" fullscreen="" width="1302" height="1302" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Earfun Air Pro 4 Plus</strong></p><p>Earfun's built up a huge, loyal fanbase owing to its consistently good, affordable earbuds. The <a href="https://www.techradar.com/audio/earbuds-airpods/earfun-air-pro-4-plus-review" data-dimension112="59e0d7f6-ce21-11f1-9cd5-754432a71bbb" data-action="Star Deal Block" data-label="Earfun Air Pro 4" data-dimension48="Earfun Air Pro 4" data-dimension25="">Earfun Air Pro 4 </a>do nothing to buck that trend, delivering very good value for money, and premium features. So we're not surprised to see them as the readers' pick, and they're a deserving winner.</p></div><h2 id="best-value-open-earbuds">Best Value Open Earbuds</h2><div class="product star-deal"><a data-dimension112="59e0d922-ce21-11f1-984e-b78ce9013178" data-action="Star Deal Block" data-label="Soundcore Aeroclip 2 review" data-dimension48="Soundcore Aeroclip 2 review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1272px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="ozAJThCDnkjocnERQKUFPh" name="Screenshot 2026-10-14 at 15.44.15" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/ozAJThCDnkjocnERQKUFPh-1920-80.png" mos="" align="middle" fullscreen="" width="1272" height="1272" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Anker Soundcore Aeroclip 2</strong></p><p>Yes, we're into second-generation ear cuff-style open earbuds in 2026 and long may they reign! The Anker Soundcore AeroClip 2 are a solid upgrade over their predecessors, offering higher-resolution audio, better waterproofing, clearer calls, and a more tailored sound, as we explored in our <a href="https://www.techradar.com/audio/earbuds-airpods/anker-soundcore-aeroclip-2-review" data-dimension112="59e0d922-ce21-11f1-984e-b78ce9013178" data-action="Star Deal Block" data-label="Soundcore Aeroclip 2 review" data-dimension48="Soundcore Aeroclip 2 review" data-dimension25="">Soundcore Aeroclip 2 review</a>. They benefit from a bit of extra tuning to sound exciting, but they're a great option for fans of this clip-on design, particularly in the pictured 'Burgundy Red' finish. Very 'new romantic'!</p></div><h2 id="best-wired-headphones">Best Wired Headphones </h2><div class="product star-deal"><a data-dimension112="59e0da44-ce21-11f1-abb1-af6f5e462293" data-action="Star Deal Block" data-label="Audio-Technica ATH-ADX7000 review" data-dimension48="Audio-Technica ATH-ADX7000 review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1002px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="ZQheBTdbRxGZv9ePSrEwKL" name="Screenshot 2026-10-14 at 16.09.32" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/ZQheBTdbRxGZv9ePSrEwKL-1920-80.png" mos="" align="middle" fullscreen="" width="1002" height="1002" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Audio-Technica ATH-ADX7000</strong></p><p>A huge win for a set of 58mm open-back drivers and A-T's known wizardry in the game. I'd caveat the win by saying you can't <em>just</em> buy these headphones and expect great sound from your source device — you have to buy a decent amp to drive them too — but we've covered it all in our five-star <a href="https://www.techradar.com/audio/wireless-headphones/audio-technica-ath-adx7000-review" data-dimension112="59e0da44-ce21-11f1-abb1-af6f5e462293" data-action="Star Deal Block" data-label="Audio-Technica ATH-ADX7000 review" data-dimension48="Audio-Technica ATH-ADX7000 review" data-dimension25="">Audio-Technica ATH-ADX7000 review</a>. Know this: get them properly powered and, as long as you don't care that other people will hear whatever you're listening to, they'll reward you with some of the best audio quality we've ever heard from headphones.</p></div><h2 id="best-wired-earbuds">Best Wired Earbuds </h2><div class="product star-deal"><a data-dimension112="59e0dbb6-ce21-11f1-80f7-733804cb7d5e" data-action="Star Deal Block" data-label="Sennheiser CX 80U review" data-dimension48="Sennheiser CX 80U review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1416px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="6EZPGpBzRwSe9NegD5NPxi" name="Screenshot 2026-10-15 at 09.38.08" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/6EZPGpBzRwSe9NegD5NPxi-1920-80.png" mos="" align="middle" fullscreen="" width="1416" height="1416" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Sennheiser CX 80U</strong></p><p>When people ask us, "What's the cheapest way to get better sound from my phone?" our response is to name-drop these cheap 2026-release USB-C wired earbuds. For around $35 / £30 you really cannot expect more. OK, you don't get volume controls on the in-line remote and the mic isn't especially good in calls, as we note in our glowing <a href="https://www.techradar.com/audio/earbuds-airpods/sennheiser-cx-80u-review" data-dimension112="59e0dbb6-ce21-11f1-80f7-733804cb7d5e" data-action="Star Deal Block" data-label="Sennheiser CX 80U review" data-dimension48="Sennheiser CX 80U review" data-dimension25="">Sennheiser CX 80U review</a> — but you do get agile bass, clarity through mids and vivid, sparkling highs. Pair that with their surprisingly solid noise isolation and you’re looking at an awesome pair of wired buds for music. </p></div><h2 id="best-bluetooth-speaker">Best Bluetooth Speaker</h2><div class="product star-deal"><a data-dimension112="59e0dce2-ce21-11f1-8f60-19afe271deef" data-action="Star Deal Block" data-label="JBL Xtreme 5 review" data-dimension48="JBL Xtreme 5 review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1402px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="n3e7Ce3bsUgjKCRdgSkVTK" name="Screenshot 2026-10-14 at 16.37.58" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/n3e7Ce3bsUgjKCRdgSkVTK-1920-80.png" mos="" align="middle" fullscreen="" width="1402" height="1402" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>JBL Xtreme 5</strong></p><p>JBL seemingly cannot go wrong when it comes to portable speakers, whatever their size — although it's worth noting that this is a big boy… but the triumph is big too. Truth be told, we've never met a JBL Bluetooth speaker we didn't like quite a bit, but this particular model? This is one of the best portable Bluetooth puppies we've ever tested — as our five-star <a href="https://www.techradar.com/audio/wireless-bluetooth-speakers/jbl-xtreme-5-review" data-dimension112="59e0dce2-ce21-11f1-8f60-19afe271deef" data-action="Star Deal Block" data-label="JBL Xtreme 5 review" data-dimension48="JBL Xtreme 5 review" data-dimension25="">JBL Xtreme 5 review</a> emphasizes — so it's easy to see why the readers picked it.</p></div><h2 id="best-wireless-speaker">Best Wireless Speaker</h2><div class="product star-deal"><a data-dimension112="59e0de18-ce21-11f1-9304-6357c993805f" data-action="Star Deal Block" data-label="Bose Lifestyle Ultra Speaker review" data-dimension48="Bose Lifestyle Ultra Speaker review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1178px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="5C7GdriG8ARmtoJcaXqb5N" name="Screenshot 2026-10-14 at 16.50.57" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/5C7GdriG8ARmtoJcaXqb5N-1920-80.png" mos="" align="middle" fullscreen="" width="1178" height="1178" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Bose Lifestyle Ultra Speaker</strong></p><p>If your budget can stretch to it, there’s just so much to like about the Bose Lifestyle Ultra Speaker, and so little to take issue with — and we're happy that you think so too. In our <a href="https://www.techradar.com/audio/wireless-bluetooth-speakers/bose-lifestyle-ultra-speaker-review" data-dimension112="59e0de18-ce21-11f1-9304-6357c993805f" data-action="Star Deal Block" data-label="Bose Lifestyle Ultra Speaker review" data-dimension48="Bose Lifestyle Ultra Speaker review" data-dimension25="">Bose Lifestyle Ultra Speaker review</a> we appreciated the tall, punchy and well-defined spatial audio performance from a winsome and well-made Wi-Fi speaker.</p></div><h2 id="best-portable-audio-player">Best Portable Audio Player</h2><div class="product star-deal"><a data-dimension112="59e0e2e6-ce21-11f1-a92f-4f6b2562354f" data-action="Star Deal Block" data-label="Astell &amp; Kern PD5Astell &amp; Kern's newest 'entry level' hi-res audio player (we put that in quotation marks purely because entry level for A&amp;K may be different for the rest of us…) is a simple and deserved winner here. The hi-res digital audio player specialist knows what it's doing with quality portable music machines." data-dimension48="Astell &amp; Kern PD5Astell &amp; Kern's newest 'entry level' hi-res audio player (we put that in quotation marks purely because entry level for A&amp;K may be different for the rest of us…) is a simple and deserved winner here. The hi-res digital audio player specialist knows what it's doing with quality portable music machines." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1536px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="spJq63rTQXj57mUSuCEWNZ" name="Screenshot 2026-10-14 at 17.01.49" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/spJq63rTQXj57mUSuCEWNZ-1920-80.png" mos="" align="middle" fullscreen="" width="1536" height="1536" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Astell &amp; Kern PD5</strong></p><p>Astell &amp; Kern's newest 'entry level' hi-res audio player (we put that in quotation marks purely because entry level for A&amp;K may be different for the rest of us…) is a simple and deserved winner here. The hi-res digital audio player specialist knows what it's doing with quality portable music machines. </p></div><h2 id="best-turntable">Best Turntable</h2><div class="product star-deal"><a data-dimension112="59e0e656-ce21-11f1-abb9-93e800d2448d" data-action="Star Deal Block" data-label="Sony PS-LX5BT review" data-dimension48="Sony PS-LX5BT review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1156px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="QXYdS7MDHUBKC2QbjfuPVV" name="Screenshot 2026-10-14 at 17.22.51" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/QXYdS7MDHUBKC2QbjfuPVV-1920-80.png" mos="" align="middle" fullscreen="" width="1156" height="1156" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Sony PS-LX5BT</strong></p><p>This is Sony's joint-newest Bluetooth record player (the slightly pricier of a new duo), and because the PS-LX5BT features Bluetooth transmission via the aptX Adaptive codec, it'll give you better-quality streams if your receiver is up to it. Because of its onboard phono stage, it can also hard-wire to pretty much any system you care to mention — and to top it all off, Sony's made the whole thing automatic where playback is concerned. See our full <a href="https://www.techradar.com/audio/wireless-bluetooth-speakers/sony-ps-lx5bt-review" data-dimension112="59e0e656-ce21-11f1-abb9-93e800d2448d" data-action="Star Deal Block" data-label="Sony PS-LX5BT review" data-dimension48="Sony PS-LX5BT review" data-dimension25="">Sony PS-LX5BT review</a> for the full scoop on why this is the beginner-friendly player to beat — something the readers clearly agreed with.</p></div><h2 id="best-dac">Best DAC</h2><div class="product star-deal"><a data-dimension112="59e0e94e-ce21-11f1-88dc-5fdb471b588d" data-action="Star Deal Block" data-label="full-fat review of the HC5," data-dimension48="full-fat review of the HC5," target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:780px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="9YB9o8NQkZgoqmJX6qojD9" name="Screenshot 2026-10-14 at 17.26.29" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/9YB9o8NQkZgoqmJX6qojD9-1920-80.png" mos="" align="middle" fullscreen="" width="780" height="780" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Astell &amp; Kern AK HC5</strong></p><p>In our <a href="https://www.techradar.com/audio/dacs/astell-and-kern-ak-hc5-review" data-dimension112="59e0e94e-ce21-11f1-88dc-5fdb471b588d" data-action="Star Deal Block" data-label="full-fat review of the HC5," data-dimension48="full-fat review of the HC5," data-dimension25="">full-fat review of the HC5,</a> we praised this little hi-res audio DAC for the spacious detail it brought to our portable music game, its classy build and finish and the fact that it <em>really is</em> portable. Essentially, it gives your phone, laptop or even your games console the audio skills of a top-end hi-res music player. </p></div><h2 id="best-stereo-speakers">Best Stereo Speakers</h2><div class="product star-deal"><a data-dimension112="59e0eaa2-ce21-11f1-8400-4166b69defcd" data-action="Star Deal Block" data-label="Cambridge Audio L/R S review" data-dimension48="Cambridge Audio L/R S review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1566px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="GMzzuLWiUMx9r74329EhMZ" name="Screenshot 2026-10-14 at 17.30.13" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/GMzzuLWiUMx9r74329EhMZ-1920-80.png" mos="" align="middle" fullscreen="" width="1566" height="1566" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Cambridge L/R S </strong></p><p>A double win for the colorful little Cambridge speakers! These little beauties also won our readership's Audio Innovation of the Year gong too, and it means Cambridge's gamble with these all-new active speakers (the smallest and most-intriguing in a new three-strong range) has really paid off. As our <a href="https://www.techradar.com/audio/wireless-bluetooth-speakers/cambridge-l-r-s-review" data-dimension112="59e0eaa2-ce21-11f1-8400-4166b69defcd" data-action="Star Deal Block" data-label="Cambridge Audio L/R S review" data-dimension48="Cambridge Audio L/R S review" data-dimension25="">Cambridge Audio L/R S review</a> and the awards here prove, they're a winner.</p></div><h3 class="article-body__section" id="section-health-fitness-tech"><span>Health &amp; Fitness tech</span></h3><h2 id="health-and-fitness-device-of-the-year">Health and Fitness Device of the Year</h2><div class="product star-deal"><a data-dimension112="74b83d08-ce3a-11f1-b52d-cd18e5f701f1" data-action="Star Deal Block" data-label="Apple Watch Ultra 4It's always tough to push the Apple Watch Ultra off the top spot, and readers once again voted it to give it the top price, and that's because it's such a comprehensive best-in-class beast of a smartwatch. While it doesn't look much different from last year's design from the front, the Ultra 4's redesigned sensor array means it can record heart rate readings up to 60 times more often as older models, plus it (finally!) gets a Readiness score. It remains the smartwatch to beat for another year at least." data-dimension48="Apple Watch Ultra 4It's always tough to push the Apple Watch Ultra off the top spot, and readers once again voted it to give it the top price, and that's because it's such a comprehensive best-in-class beast of a smartwatch. While it doesn't look much different from last year's design from the front, the Ultra 4's redesigned sensor array means it can record heart rate readings up to 60 times more often as older models, plus it (finally!) gets a Readiness score. It remains the smartwatch to beat for another year at least." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1152px;"><p class="vanilla-image-block" style="padding-top:133.33%;"><img id="3YvkMTHJHkeAtB6wT6VpRA" name="image" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/3YvkMTHJHkeAtB6wT6VpRA-1920-80.png" mos="" align="middle" fullscreen="" width="1152" height="1536" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Apple Watch Ultra 4</strong></p><p>It's always tough to push the Apple Watch Ultra off the top spot, and readers once again voted it to give it the top price, and that's because it's such a comprehensive best-in-class beast of a smartwatch. While it doesn't look much different from last year's design from the front, the Ultra 4's redesigned sensor array means it can record heart rate readings up to 60 times more often as older models, plus it (finally!) gets a Readiness score. It remains the smartwatch to beat for another year at least. </p></div><h2 id="health-amp-fitness-brand-of-the-year">Health &amp; Fitness Brand of the Year</h2><div class="product star-deal"><a data-dimension112="59e0ebf6-ce21-11f1-a1b2-a104a25f4ef2" data-action="Star Deal Block" data-label="Garmin Fenix 9 Pro" data-dimension48="Garmin Fenix 9 Pro" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:500px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="SLuEtLxK5cLQAnqLnAaC7j" name="garmin-logo-square-.jpeg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/SLuEtLxK5cLQAnqLnAaC7j-1920-80.jpeg" mos="" align="middle" fullscreen="" width="500" height="500" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Garmin</strong></p><p>Garmin has had a good year. The hugely popular brand went from strength to strength this year, not only delivering another five-star watch with the <a href="https://www.techradar.com/health-fitness/smartwatches/garmin-fenix-9-pro-review" data-dimension112="59e0ebf6-ce21-11f1-a1b2-a104a25f4ef2" data-action="Star Deal Block" data-label="Garmin Fenix 9 Pro" data-dimension48="Garmin Fenix 9 Pro" data-dimension25="">Garmin Fenix 9 Pro</a> (among other great adventure- and cycling-focused devices), but <em>also </em>delivering the wearable we named the best screenless fitness tracker of 2026 (and there have been quite a few) — the <a href="https://www.techradar.com/health-fitness/fitness-trackers/garmin-cirqa-review">Garmin Cirqa</a>. </p></div><h2 id="health-and-fitness-innovation-of-the-year">Health and Fitness Innovation of the Year</h2><div class="product star-deal"><a data-dimension112="59e0ed36-ce21-11f1-b3ca-150d0541f088" data-action="Star Deal Block" data-label="Google Fitbit Air" data-dimension48="Google Fitbit Air" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1115px;"><p class="vanilla-image-block" style="padding-top:109.78%;"><img id="kQZMpMVBLvHMSvXG2VCGfn" name="81E9hU-kH3L" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/kQZMpMVBLvHMSvXG2VCGfn-1920-80.jpg" mos="" align="middle" fullscreen="" width="1115" height="1224" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Google Fitbit Air</strong></p><p>Despite hot competition (including the Garmin Cirqa), our readers voted the <a href="https://www.techradar.com/health-fitness/fitness-trackers/google-fitbit-air-review" data-dimension112="59e0ed36-ce21-11f1-b3ca-150d0541f088" data-action="Star Deal Block" data-label="Google Fitbit Air" data-dimension48="Google Fitbit Air" data-dimension25="">Google Fitbit Air</a> (which came first) the best health tech innovation of 2026. It was quite revolutionary in the fitness tracker field: up until it landed, the screenless space was dominated by the cripplingly expensive Whoop. The Fitbit Air broke this trend and used the power of Google's existing Gemini AI framework to democratize the AI element, delivering it at a lower price, while keeping the basics nice and cheap for under $100 / £90.</p></div><h2 id="best-smartwatch">Best Smartwatch</h2><div class="product star-deal"><a data-dimension112="59e0ee62-ce21-11f1-8787-7df118e24031" data-action="Star Deal Block" data-label="Apple Watch Ultra 4The Apple Watch Ultra 4 hasn't changed a huge amount since last year (or indeed, since its inception), but it's improving on an already-excellent model with increased battery life and a redesigned health-sensing LED array. This new 'Health Sensing System' takes heart rate readings 60x more often during the day, resulting in what Apple says is the most accurate heart rate detection ever on a wearable. Of course, it's also a fantastic smartwatch with a sumptuous screen and useful features." data-dimension48="Apple Watch Ultra 4The Apple Watch Ultra 4 hasn't changed a huge amount since last year (or indeed, since its inception), but it's improving on an already-excellent model with increased battery life and a redesigned health-sensing LED array. This new 'Health Sensing System' takes heart rate readings 60x more often during the day, resulting in what Apple says is the most accurate heart rate detection ever on a wearable. Of course, it's also a fantastic smartwatch with a sumptuous screen and useful features." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:818px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="ZikiYsUWHD8pddyfQhayGJ" name="AU4 MKAY4_VW_34FR+watch-case-49-titanium-black-ultra4_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/ZikiYsUWHD8pddyfQhayGJ-1920-80.jpg" mos="" align="middle" fullscreen="" width="818" height="818" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Apple Watch Ultra 4</strong></p><p>The Apple Watch Ultra 4 hasn't changed a huge amount since last year (or indeed, since its inception), but it's improving on an already-excellent model with increased battery life and a redesigned health-sensing LED array. This new 'Health Sensing System' takes heart rate readings 60x more often during the day, resulting in what Apple says is the most accurate heart rate detection ever on a wearable. Of course, it's also a fantastic smartwatch with a sumptuous screen and useful features. </p></div><h2 id="best-running-watch">Best Running Watch</h2><div class="product star-deal"><a data-dimension112="59e0efa2-ce21-11f1-8447-eb5e15bae5e9" data-action="Star Deal Block" data-label="Garmin Fenix 9 Pro review" data-dimension48="Garmin Fenix 9 Pro review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:913px;"><p class="vanilla-image-block" style="padding-top:97.59%;"><img id="V5VRuuqhwb8SW6pZaVPrdm" name="Fenix 9 Pro" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/V5VRuuqhwb8SW6pZaVPrdm-1920-80.png" mos="" align="middle" fullscreen="" width="913" height="891" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Garmin Fenix 9 Pro</strong></p><p>From a technical standpoint, this may be Garmin's finest watch yet, and the one on every serious endurance athlete's Christmas list. The Fenix 9 Pro takes Garmin's excellent Fenix 8 and adds a brighter screen, an all-titanium nano-moulded case, a new green light for improved visibility, better maps, InReach and Solar options, and loads more. We rated it a five-star triumph in our <a href="https://www.techradar.com/health-fitness/smartwatches/garmin-fenix-9-pro-review" data-dimension112="59e0efa2-ce21-11f1-8447-eb5e15bae5e9" data-action="Star Deal Block" data-label="Garmin Fenix 9 Pro review" data-dimension48="Garmin Fenix 9 Pro review" data-dimension25="">Garmin Fenix 9 Pro review</a>. </p></div><h2 id="best-fitness-tracker">Best Fitness Tracker</h2><div class="product star-deal"><a data-dimension112="59e0f272-ce21-11f1-9837-9b92cc888725" data-action="Star Deal Block" data-label="Garmin Cirqa" data-dimension48="Garmin Cirqa" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:900px;"><p class="vanilla-image-block" style="padding-top:133.33%;"><img id="Nx5zv2UYqLCxANvmMho7c8" name="collections-product-1-garmin_cirqa__smart_band__no_subscription__s_m_mauve-2026-08-19T10-47-33" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Nx5zv2UYqLCxANvmMho7c8-1920-80.jpg" mos="" align="middle" fullscreen="" width="900" height="1200" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Garmin Cirqa</strong></p><p>Although the Fitbit Air came first, we labelled the <a href="https://www.techradar.com/health-fitness/fitness-trackers/garmin-cirqa-review" data-dimension112="59e0f272-ce21-11f1-9837-9b92cc888725" data-action="Star Deal Block" data-label="Garmin Cirqa" data-dimension48="Garmin Cirqa" data-dimension25="">Garmin Cirqa</a> as our ideal 'Goldilocks' tracker: cheaper than the Whoop, but more feature-rich than the Fitbit. Garmin's tracker lasts for over a week and features a tactile button to start-stop workouts and alarms, after which you get a haptic notification. This is a terrific way to interact with a screenless device and get assurance your workouts are being tracked, rather than opening up the app to manually start an activity. </p></div><h2 id="best-smart-ring">Best Smart Ring</h2><div class="product star-deal"><a data-dimension112="59e0f3c6-ce21-11f1-b682-e7138cd814a1" data-action="Star Deal Block" data-label="Oura Ring 5Although there were other smart rings released from the likes of RingConn and Circular this year, the Oura won out again this year simply by virtue of its app's powerful smarts. You do need a membership, but Oura is a premium device, and new health insights along with a redesigned, slimmer ring means it's easy to see why the readers voted it as their pick." data-dimension48="Oura Ring 5Although there were other smart rings released from the likes of RingConn and Circular this year, the Oura won out again this year simply by virtue of its app's powerful smarts. You do need a membership, but Oura is a premium device, and new health insights along with a redesigned, slimmer ring means it's easy to see why the readers voted it as their pick." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:603px;"><p class="vanilla-image-block" style="padding-top:105.97%;"><img id="3mQKxs2cdjtPkKsF9hAf59" name="oura 5" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/3mQKxs2cdjtPkKsF9hAf59-1920-80.png" mos="" align="middle" fullscreen="" width="603" height="639" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Oura Ring 5</strong></p><p>Although there were other smart rings released from the likes of RingConn and Circular this year, the Oura won out again this year simply by virtue of its app's powerful smarts. You do need a membership, but Oura is a premium device, and new health insights along with a redesigned, slimmer ring means it's easy to see why the readers voted it as their pick.</p></div><h2 id="best-electric-toothbrush">Best Electric Toothbrush</h2><div class="product star-deal"><a data-dimension112="59e0f740-ce21-11f1-a0b7-01fbe3903598" data-action="Star Deal Block" data-label="Suri Core 1.0" data-dimension48="Suri Core 1.0" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1000px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="oJFBiA3RtUp6kCrhxVCVBb" name="Suri Core 1.0" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/oJFBiA3RtUp6kCrhxVCVBb-1920-80.jpg" mos="" align="middle" fullscreen="" width="1000" height="1000" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Suri Core 1.0</strong></p><p>Suri is the toothbrush company that creates simple sonic toothbrushes with sustainable elements, and it's managed to bring the price down a touch with the <a href="https://www.techradar.com/health-fitness/oral-health/suri-core-10-review" data-dimension112="59e0f740-ce21-11f1-a0b7-01fbe3903598" data-action="Star Deal Block" data-label="Suri Core 1.0" data-dimension48="Suri Core 1.0" data-dimension25="">Suri Core 1.0</a>, becoming more affordable while retaining its Apple-esque, good-looking design ethos. With the magnetic back attachment and simple dual modes, it's unspectacular, but a free brush head recycling program and a slick look go a long way to making it popular. </p></div><h2 id="best-connected-fitness-tech">Best Connected Fitness Tech</h2><div class="product star-deal"><a data-dimension112="59e0f844-ce21-11f1-afe9-f9772a9066d7" data-action="Star Deal Block" data-label="Withings BodyScan 2Withings' top-flight smart scale is this year's best connected tech entry, which offers so much more than just weight. The retractable handle enables the scale to run currents through the whole body, taking heart rate readings and cardiovascular snapshots in addition to all the usual metrics and a new 'vascular age' metric. Its accurate, reliable, and usable by the whole family with multiple profiles." data-dimension48="Withings BodyScan 2Withings' top-flight smart scale is this year's best connected tech entry, which offers so much more than just weight. The retractable handle enables the scale to run currents through the whole body, taking heart rate readings and cardiovascular snapshots in addition to all the usual metrics and a new 'vascular age' metric. Its accurate, reliable, and usable by the whole family with multiple profiles." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:749px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="xC7M7qD9hp6P4SuWqrPtcj" name="Withings BodyScan 2" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/xC7M7qD9hp6P4SuWqrPtcj-1920-80.webp" mos="" align="middle" fullscreen="" width="749" height="749" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Withings BodyScan 2</strong></p><p>Withings' top-flight smart scale is this year's best connected tech entry, which offers so much more than just weight. The retractable handle enables the scale to run currents through the whole body, taking heart rate readings and cardiovascular snapshots in addition to all the usual metrics and a new 'vascular age' metric. Its accurate, reliable, and usable by the whole family with multiple profiles.</p></div><h3 class="article-body__section" id="section-home-tech"><span>Home tech</span></h3><h2 id="home-device-of-the-year">Home Device of the Year</h2><div class="product star-deal"><a data-dimension112="2dfc27c2-cc7c-11f1-8f19-bfeae5a9b640" data-action="Star Deal Block" data-label="Philips Hue Essential" data-dimension48="Philips Hue Essential" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:915px;"><p class="vanilla-image-block" style="padding-top:99.89%;"><img id="Ao75oNtezS8RimWfJnxNiY" name="hue-essential" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Ao75oNtezS8RimWfJnxNiY-1920-80.jpg" mos="" align="middle" fullscreen="" width="915" height="914" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Philips Hue Essential</strong></p><p>The <a href="https://www.techradar.com/home/smart-lights/philips-hue-essential-review" data-dimension112="2dfc27c2-cc7c-11f1-8f19-bfeae5a9b640" data-action="Star Deal Block" data-label="Philips Hue Essential" data-dimension48="Philips Hue Essential" data-dimension25="">Philips Hue Essential</a> series is an affordable entry to smart lighting that doesn’t compromise on quality. Philips Hue Essential bulbs and LED strips are compatible with all devices in the Hue ecosystem, but work equally well on their own, with brightness, color reproduction, and responsiveness that rivals smart lights costing several times the price.</p></div><h2 id="home-tech-brand-of-the-year">Home Tech Brand of the Year</h2><div class="product star-deal"><a data-dimension112="2dfc289e-cc7c-11f1-9b14-bb89f4bfc516" data-action="Star Deal Block" data-label="Philips HueIt's been an epic year for Philips Hue. At one end of the scale, the brand has made smart lighting more accessible with the budget-friendly Hue Essential series of bulbs and LED strips. At the other end, the new Philips Hue Bridge Pro lets power users connect over 150 lights in a single network and delivers exciting AI features — with lots more on the horizon. Smart lighting has never been so exciting." data-dimension48="Philips HueIt's been an epic year for Philips Hue. At one end of the scale, the brand has made smart lighting more accessible with the budget-friendly Hue Essential series of bulbs and LED strips. At the other end, the new Philips Hue Bridge Pro lets power users connect over 150 lights in a single network and delivers exciting AI features — with lots more on the horizon. Smart lighting has never been so exciting." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:325px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="MBT7uYraMXye9Neh2DdVxJ" name="hue_logo_1-1" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/MBT7uYraMXye9Neh2DdVxJ-1920-80.jpg" mos="" align="middle" fullscreen="" width="325" height="325" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Philips Hue</strong></p><p>It's been an epic year for Philips Hue. At one end of the scale, the brand has made smart lighting more accessible with the budget-friendly Hue Essential series of bulbs and LED strips. At the other end, the new Philips Hue Bridge Pro lets power users connect over 150 lights in a single network and delivers exciting AI features — with lots more on the horizon. Smart lighting has never been so exciting.</p></div><h2 id="home-tech-innovation-of-the-year">Home Tech Innovation of the Year</h2><div class="product star-deal"><a data-dimension112="2dfc2970-cc7c-11f1-89ea-3d590f3b8f32" data-action="Star Deal Block" data-label="Philips Hue Essential" data-dimension48="Philips Hue Essential" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:915px;"><p class="vanilla-image-block" style="padding-top:99.89%;"><img id="Ao75oNtezS8RimWfJnxNiY" name="hue-essential" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Ao75oNtezS8RimWfJnxNiY-1920-80.jpg" mos="" align="middle" fullscreen="" width="915" height="914" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Philips Hue Essential</strong></p><p>If you like the idea of installing smart lights, but have been put off by the price, the <a href="https://www.techradar.com/home/smart-lights/philips-hue-essential-review" data-dimension112="2dfc2970-cc7c-11f1-89ea-3d590f3b8f32" data-action="Star Deal Block" data-label="Philips Hue Essential" data-dimension48="Philips Hue Essential" data-dimension25="">Philips Hue Essential</a> series is for you. This innovative collection of smart lights offers all the best features of the Philips Hue system without the hefty price tag, meaning that it's a game-changer for people put off by the price of whole-home smart lighting in the past.</p></div><h2 id="best-home-light-tech">Best Home Light Tech</h2><div class="product star-deal"><a data-dimension112="2dfc2a38-cc7c-11f1-9151-17f574ea19e9" data-action="Star Deal Block" data-label="Philips Hue Essential" data-dimension48="Philips Hue Essential" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:915px;"><p class="vanilla-image-block" style="padding-top:99.89%;"><img id="Ao75oNtezS8RimWfJnxNiY" name="hue-essential" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Ao75oNtezS8RimWfJnxNiY-1920-80.jpg" mos="" align="middle" fullscreen="" width="915" height="914" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Philips Hue Essential</strong></p><p>Another win for <a href="https://www.techradar.com/home/smart-lights/philips-hue-essential-review" data-dimension112="2dfc2a38-cc7c-11f1-9151-17f574ea19e9" data-action="Star Deal Block" data-label="Philips Hue Essential" data-dimension48="Philips Hue Essential" data-dimension25="">Philips Hue Essential</a>, though this one was inevitable given its other victories here. The Essential light range is affordable and versatile, offering brightness, color, and smart functionality that belies the products' modest price. In side-by-side tests, it’s hard to differentiate between these and their premium counterparts, and they’re fully compatible with automations, scenes, switches and sensors through the Philips Hue app. A perfect entry to smart lighting.</p></div><h2 id="best-home-security-device">Best Home Security Device</h2><div class="product star-deal"><a data-dimension112="2dfc2b0a-cc7c-11f1-9351-e1305b3beb17" data-action="Star Deal Block" data-label="TP-Link Tapo C660" data-dimension48="TP-Link Tapo C660" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:581px;"><p class="vanilla-image-block" style="padding-top:100.17%;"><img id="yfE7FdjKqzPUv2kjNPAyNn" name="tp-link" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/yfE7FdjKqzPUv2kjNPAyNn-1920-80.jpg" mos="" align="middle" fullscreen="" width="581" height="582" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>TP-Link Tapo C660</strong></p><p>When it comes to home security cameras, the <a href="https://www.techradar.com/home/home-security/tp-link-tapo-c660-kit-review" data-dimension112="2dfc2b0a-cc7c-11f1-9351-e1305b3beb17" data-action="Star Deal Block" data-label="TP-Link Tapo C660" data-dimension48="TP-Link Tapo C660" data-dimension25="">TP-Link Tapo C660</a> checks off everything on our wishlist: easy installation, extra long battery life topped up with a solar panel, crisp 4K footage, and no subscription necessary to store it all. It’s remarkably affordable too, and if you have a large property, a multi-camera bundle will let you watch over it from all angles. For peace of mind, it's unbeatable.</p></div><h2 id="best-robot-vacuum">Best Robot Vacuum</h2><div class="product star-deal"><a data-dimension112="2dfc2bd2-cc7c-11f1-aff8-2523ed749b38" data-action="Star Deal Block" data-label="Spot+Scrub Ai" data-dimension48="Spot+Scrub Ai" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:339px;"><p class="vanilla-image-block" style="padding-top:99.71%;"><img id="GXkrWpEZyREAm4xkBQsme" name="spotscrub" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/GXkrWpEZyREAm4xkBQsme-1920-80.jpg" mos="" align="middle" fullscreen="" width="339" height="338" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Dyson Spot+Scrub Ai</strong></p><p>The ingenious <a href="https://www.techradar.com/home/robot-vacuums/dyson-spot-scrub-ai-review" data-dimension112="2dfc2bd2-cc7c-11f1-aff8-2523ed749b38" data-action="Star Deal Block" data-label="Spot+Scrub Ai" data-dimension48="Spot+Scrub Ai" data-dimension25="">Spot+Scrub Ai </a>is designed to tackle stubborn dried-on stains that other robovacs can’t handle, using artificial intelligence to identify troublesome dirt and then mopping it repeatedly until it’s gone. Its self-cleaning is exceptional too, and overall it’s an excellent choice for little-and-often cleaning that will keep your floors looking immaculate.</p></div><h2 id="best-vacuum">Best Vacuum</h2><div class="product star-deal"><a data-dimension112="2dfc2ca4-cc7c-11f1-8dc3-9d22c5b31016" data-action="Star Deal Block" data-label="Dyson V10 Konical" data-dimension48="Dyson V10 Konical" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:462px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="zackEKS5sp2PuxFtxpRhd4" name="konical" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/zackEKS5sp2PuxFtxpRhd4-1920-80.jpg" mos="" align="middle" fullscreen="" width="462" height="462" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Dyson V10 Konical Cordless Vacuum and Auto-Empty Dok</strong></p><p>A winning pair — the ultra-light and super-maneuverable <a href="https://www.techradar.com/home/vacuums/dyson-konica-plus-auto-empty-dok" data-dimension112="2dfc2ca4-cc7c-11f1-8dc3-9d22c5b31016" data-action="Star Deal Block" data-label="Dyson V10 Konical" data-dimension48="Dyson V10 Konical" data-dimension25="">Dyson V10 Konical</a> funnels hair to the center of the brushroll to prevent it wrapping around the spindle, while the Auto-Empty Dok removes all the hassle and mess of emptying the vacuum’s dust cup. A perfect duo for allergy-sufferers and pet-owners alike.</p></div><h2 id="best-air-fryer">Best Air Fryer</h2><div class="product star-deal"><a data-dimension112="2dfc2e48-cc7c-11f1-99b1-e513abbf9f1e" data-action="Star Deal Block" data-label="Ninja Crispi Pro" data-dimension48="Ninja Crispi Pro" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:500px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="KMZf6NNmHHH8xCCziwgpDC" name="crispi pro" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/KMZf6NNmHHH8xCCziwgpDC-1920-80.jpg" mos="" align="middle" fullscreen="" width="500" height="500" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Ninja Crispi Pro Glass Air Fryer</strong></p><p>The <a href="https://www.techradar.com/home/air-fryers/ninja-crispi-pro-review" data-dimension112="2dfc2e48-cc7c-11f1-99b1-e513abbf9f1e" data-action="Star Deal Block" data-label="Ninja Crispi Pro" data-dimension48="Ninja Crispi Pro" data-dimension25="">Ninja Crispi Pro</a>’s standout features are its clever glass cooking dishes, which let you store, cook, and serve food with no mess or hassle. The air fryer cooks quickly and quietly, whether you’re crisping up a few fries or roasting a whole chicken, and the dishes are a cinch to clean in the dishwasher when you’re done. Air frying should always be this easy.</p></div><h2 id="best-coffee-machine">Best Coffee Machine</h2><div class="product star-deal"><a data-dimension112="2dfc2f1a-cc7c-11f1-803d-2b02b5f4bb42" data-action="Star Deal Block" data-label="Lavazza Assoluta" data-dimension48="Lavazza Assoluta" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:367px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="dbM8NEQnqbZmzxiBAA42iV" name="assoluta" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/dbM8NEQnqbZmzxiBAA42iV-1920-80.jpg" mos="" align="middle" fullscreen="" width="367" height="367" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Lavazza Assoluta</strong></p><p>The <a href="https://www.techradar.com/home/coffee-machines/lavazza-assoluta-machine-review" data-dimension112="2dfc2f1a-cc7c-11f1-803d-2b02b5f4bb42" data-action="Star Deal Block" data-label="Lavazza Assoluta" data-dimension48="Lavazza Assoluta" data-dimension25="">Lavazza Assoluta</a> takes the guesswork out of making espresso with a clever system that scans the barcode on your coffee beans, then tweaks the machine’s brew settings accordingly. Its built-in milk frother prepares creamy lattes and macchiatos without the need to master a steam wand, and its drinks menu is fully customizable. Want an extra shot in your cappuccino? No problem!</p></div><h2 id="best-value-coffee-machine">Best Value Coffee Machine</h2><div class="product star-deal"><a data-dimension112="2dfc2fec-cc7c-11f1-b05b-fd61cadd462f" data-action="Star Deal Block" data-label="Philips Baristina" data-dimension48="Philips Baristina" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1474px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="B9GZX3cogdyuExmpFQ4hLD" name="Baristina" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/B9GZX3cogdyuExmpFQ4hLD-1920-80.jpg" mos="" align="middle" fullscreen="" width="1474" height="1474" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Philips Baristina</strong></p><p>The <a href="https://www.techradar.com/home/coffee-machines/philips-baristina-review" data-dimension112="2dfc2fec-cc7c-11f1-b05b-fd61cadd462f" data-action="Star Deal Block" data-label="Philips Baristina" data-dimension48="Philips Baristina" data-dimension25="">Philips Baristina</a> makes brewing espresso with fresh beans just as simple as using coffee pods. It handles dosing, grinding and extraction for you, and its ingenious design with a removeable portafilter handle makes it a cinch to clean compared to a typical automatic coffee maker. A perfect entry-level espresso machine — and accessibly priced, too.</p></div><h2 id="best-fan">Best Fan</h2><div class="product star-deal"><a data-dimension112="2dfc436a-cc7c-11f1-a721-6b3b834105ae" data-action="Star Deal Block" data-label="Dyson Hot+Cool HF1's" data-dimension48="Dyson Hot+Cool HF1's" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:430px;"><p class="vanilla-image-block" style="padding-top:99.77%;"><img id="PbGYWu7mgEVoJsewzvtBRR" name="dyson" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/PbGYWu7mgEVoJsewzvtBRR-1920-80.jpg" mos="" align="middle" fullscreen="" width="430" height="429" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Dyson Hot+Cool HF1</strong></p><p>This compact fan will serve you well all year round, offering effective cooling during the summer and efficient heating during the colder months. It’s supplied with a remote, but we were most impressed by the <a href="https://www.techradar.com/home/air-quality/dyson-hot-and-cool-hf1-review" data-dimension112="2dfc436a-cc7c-11f1-a721-6b3b834105ae" data-action="Star Deal Block" data-label="Dyson Hot+Cool HF1's" data-dimension48="Dyson Hot+Cool HF1's" data-dimension25="">Dyson Hot+Cool HF1's</a> mobile app, which made setting timers and schedules a breeze — and even let us pre-heat a room so it was cozy when we arrived home.</p></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Lavazza MilkEasy Plus review: affordable frothing made easy ]]></title>
                                                                                                <dc:content><![CDATA[ <h2 class="article-body__section" id="section-lavazza-milkeasy-plus-review"><span>Lavazza MilkEasy Plus review</span></h2><p>As my millennial colleagues often say: "you don’t wanna see me before my morning coffee". And there's truth to that: having a cappuccino on first waking has become something of a ritual for me; it's more effective than an alarm clock for getting me up and doing anything useful, at least. And since getting my hands on the Lavazza MilkEasy Plus, making a quick drink every day has never been so easy.</p><p>As the name suggests, the Lavazza MilkEasy Plus is an incredibly simple to use, and it’s ideal for anyone who wants to whip up a cold or hot caffeinated beverage at home. It comes with four settings: hot milk, foamed milk, hot cappuccino, and cold cappuccino. I’ve tried all of these out over a month-long period of testing, using both dairy and plant-based milks. Should you get one for yourself? Here’s my verdict.</p><p>Straight off the bat, something I love about the MilkEasy Plus are its controls. A single backlit button enables you to cycle through the four different modes. Just select your preferred option, wait a few seconds, and the frothing will begin. This makes it an accessible option for anyone — no matter their level of technical or coffee know-how.</p><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="qboYLUBgQVz7HmJG6AsuNY" name="Lavazza_MilkEasy_004.JPG" alt="Milk modes on the Lavazza MilkEasy Plus" src="https://cdn.mos.cms.futurecdn.net/qboYLUBgQVz7HmJG6AsuNY-1920-80.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Elsewhere, the included instructions are clear and concise, and after an initial clean cycle, all you have to do is plug the machine’s dock into a power outlet, place the MilkEasy Plus on top, and you’re good to go.</p><p>This model comes with a magnetic whisk that easily slots inside the MilkEasy Plus — no awkward installation required. The fact that it's magnetic means that it’s also easy to remove and clean. I was able to scrub the entire device in mere seconds, and while some pesky milk residue can stick to the sides of the MilkEasy Plus, it’s really easy to get off. The whisk and lid are also dishwasher-safe, although the main chamber needs to be hand-washed.</p><p>So yes, the MilkEasy Plus is a joy to use, but how does it perform? Well, I was really happy with the results every single time. With dairy milk in cappuccino mode, it whisked up a delightfully thick, creamy foam, which delivered a rich, satisfying flavor.</p><p>With foamed milk, I was impressed once more, both with dairy and plant-based milks. All those plant-based baristas will be pleased to learn that this  this model is "approved by Alpro", and when using oat milk, this machine really shines. The smooth, velvety texture of the foamed milk was impressive given the modest price of this model, although it did take a good three minutes to prepare. </p><p>This wasn’t a big issue for me, as I set the foaming cycle in motion before drawing an espresso shot from my Lavazza A Modo Mio Smeg machine, meaning I wasn’t left waiting. But if you want the speediest performance possible, this might not be the best option for you.</p><p>Not surprisingly, the hot milk and cold cappuccino modes produced similarly effective results with dairy and plant-based milk. And I was struck by how quiet the MilkEasy Plus is in use — you won't have to worry about disturbing any friends or family members if you’re making a late-night decaf coffee.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/UkqoaQf2KfmPuMFiFhsfXX-1920-80.jpg" alt="Oat milk latte made with the Lavazza MilkEasy Plus" /><figcaption>Coffee made with oat milk (in foamed milk mode) <small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/qHwrDDYWwFHjMuGjkYepSX-1920-80.jpg" alt="Man holding cappuccino made with the Lavazza MilkEasy Plus" /><figcaption>Coffee made with semi-skimmed milk (in hot cappuccino mode)<small role="credit">Future</small></figcaption></figure></figure><p>While I had an overwhelmingly positive experience with the MilkEasy Plus, I do have a couple of minor quibbles that are worth a mention. </p><p>Like a lot of rivals, the markings for quantity on the inside of the cup are a little difficult to read, and I found myself having to angle the machine to see the maximum fill line when adding milk. My other critique is that the MilkEasy Plus doesn't have a handle, so it can be slightly awkward to handle while pouring. This isn’t a major problem, and it’s still easy enough to grip, but a handle would have taken things up a notch.</p><p>Still, this model's build quality is impressive, especially given its relatively low £79 / AU$119 (about $100) list price. The quality of the MilkEasy Plus’ results, its user-friendly controls, and easy cleaning all combine to make it a top-tier option. And while a steam wand will always be superior for latte art, this model is tough to beat for casual coffee drinkers like me.</p><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="orrAbBLtYsZcVGRjxQ7aDY" name="Lavazza_MilkEasy_003.JPG" alt="Magnetic whisk for the Lavazza MilkEasy Plus" src="https://cdn.mos.cms.futurecdn.net/orrAbBLtYsZcVGRjxQ7aDY-1920-80.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><h2 class="article-body__section" id="section-lavazza-milkeasy-plus-review-price-release-date"><span>Lavazza MilkEasy Plus review: price &amp; release date</span></h2><ul><li><strong>Priced at £79 / AU$119 (about $100)</strong></li><li><strong>Released in July 2026</strong></li></ul><p>The Lavazza MilkEasy Plus was released in July 2026, and is available in the UK, a number of European markets, and Australia. It isn't available directly in the US, but could conceivably be imported.</p><p>This is a relatively budget-friendly model, coming in at £79 / AU$119 (about $100), making it cheaper than some of our favorite picks such as the Smeg Mini Milk Frother (£99.95, about $140 / AU$210) and the Dreo Baristamaker ($99 / £119.99, about AU$150).</p><h2 class="article-body__section" id="section-lavazza-milkeasy-plus-review-specs"><span>Lavazza MilkEasy Plus review: specs</span></h2><div ><table><tbody><tr><td class="firstcol " ><p>Dimensions</p></td><td  ><p>4.3 x 4.3 x 8.2 inches / 110 x 110 x 208mm</p></td></tr><tr><td class="firstcol " ><p>Minimum capacity</p></td><td  ><p>3oz / 90ml</p></td></tr><tr><td class="firstcol " ><p>Maximum capacity</p></td><td  ><p>6oz / 180ml</p></td></tr><tr><td class="firstcol " ><p>Motor</p></td><td  ><p>460W</p></td></tr><tr><td class="firstcol " ><p>Modes</p></td><td  ><p>4</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:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="TWeh3SWpXMaJ85KVJyfDWY" name="Lavazza_MilkEasy_008.JPG" alt="Person pressing button on the Lavazza MilkEasy Plus" src="https://cdn.mos.cms.futurecdn.net/TWeh3SWpXMaJ85KVJyfDWY-1920-80.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><h2 class="article-body__section" id="section-should-i-buy-the-lavazza-milkeasy-plus"><span>Should I buy the Lavazza MilkEasy Plus?</span></h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="PrdixuM6jyuSPiBvQcWAMY" name="Lavazza_MilkEasy_006.JPG" alt="Inside of the Lavazza MilkEasy Plus" src="https://cdn.mos.cms.futurecdn.net/PrdixuM6jyuSPiBvQcWAMY-1920-80.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><h2 id="buy-it-if-4">Buy it if…</h2><div class="product"><p><strong>You want hot and cold frothing</strong><br />The Lavazza MilkEasy Plus has both hot and cold foaming capabilities, and produces great results across the board. Just press the backlit button, select your preferred type, and your milk will be ready in minutes.</p></div><div class="product"><p><strong>You want a simple and easy-to-clean machine</strong><br />The Lavazza MilkEasy Plus is very easy to clean. The transparent lid and whisk can be placed in the dishwasher, and the main chamber can be hand-washed in a matter of seconds. The dock can’t be submerged in water, though, so wipe it clean with a wet or dry cloth instead.</p></div><h2 id="don-t-buy-it-if">Don’t buy it if…</h2><div class="product"><p><strong>You want to do latte art</strong><br />The MilkEasy Plus produces thick, creamy results, but it perhaps lacks the close-control that a steam-wand provides for doing latte art.</p></div><div class="product"><p><strong>You want the speediest performance around</strong><br />While the MilkEasy Plus is a smooth, quiet operator, it’s not the speediest performer around. It took a good few minutes for a foamed milk cycle to finish. For more instant results, you may want to look elsewhere.</p></div><h2 class="article-body__section" id="section-lavazza-milkeasy-plus-review-also-consider"><span>Lavazza MilkEasy Plus review: also consider</span></h2><div class="product"><p><strong>Smeg Mini Milk Frother</strong><br />This machine shares a lot of similarities with the MilkEasy Plus. It's simple to use, produces thick hot or cold foam that would work well for regular or iced cappuccinos, and it can be cleaned in a matter of seconds. Its compact and sleek design also helps it to stand out from a lot of the competition. Read our full <a href="https://www.techradar.com/home/coffee-machines/smeg-mini-milk-frother-review" data-dimension112="a637f0fa-c979-11f1-b4b7-b96acb2e1925" data-action="Deal Block" data-label="Smeg Mini Milk Frother review" data-dimension48="Smeg Mini Milk Frother review" data-dimension25="">Smeg Mini Milk Frother review</a>.</p></div><div class="product"><p><strong>Dreo Baristamaker</strong><br />While the Dreo Baristamaker is on the bulky side, we were really impressed by its consistent results, quiet operation, and ease of use. If you want a higher maximum milk capacity, this is a great alternative to the MilkEasy Plus. Read our full <a href="https://www.techradar.com/reviews/dreo-baristamaker" data-dimension112="a637f172-c979-11f1-b4c0-d9730215873a" data-action="Deal Block" data-label="Dreo Baristamaker review" data-dimension48="Dreo Baristamaker review" data-dimension25="">Dreo Baristamaker review</a>.</p></div><h2 class="article-body__section" id="section-how-i-tested-the-lavazza-milkeasy-plus"><span>How I tested the Lavazza MilkEasy Plus</span></h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="34fsaqqwMdTp2t5D3255zX" name="Lavazza_MilkEasy_009.JPG" alt="Transparent lid for the Lavazza MilkEasy Plus" src="https://cdn.mos.cms.futurecdn.net/34fsaqqwMdTp2t5D3255zX-1920-80.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>I spent one month testing the Lavazza MilkEasy Plus, using it as a key part of my coffee-making setup almost every day. I tried all four of the frothing modes, and made sure to use whole and semi-skimmed milk, as well as oat milk to assess consistency across different types. I used the Lavazza MilkEasy Plus alongside my Lavazza A Modo Mio Smeg capsule coffee machine for this review.</p><p>More generally, I’ve spent years testing gadgets here at TechRadar, where I serve as a Senior Reviews Writer. I’ve tested everything from home products such as the <a href="https://www.techradar.com/home/air-quality/dreo-smart-misting-fan-516s-review">Dreo Smart Misting Fan 516S</a> to Dolby Atmos soundbars, like the <a href="https://www.techradar.com/televisions/soundbars/marshall-heston-120-review">Marshall Heston 120</a>. </p><ul><li><a href="https://www.techradar.com/news/how-we-test">Read TechRadar’s reviews guarantee</a></li><li><em>First reviewed: October 2026</em></li></ul> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/coffee-machines/lavazza-milkeasy-plus-review</link>
                                                                            <description>
                            <![CDATA[ One month on, and the Lavazza MilkEasy Plus is a staple of my coffee-making setup. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">qTUXfcWg3fiUeGjeE9Kwi6</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/m3LKS9MTGPqnjJnZP264rX-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sun, 25 Oct 2026 11:30:00 +0000</pubDate>                                                                                                                                <updated>Fri, 30 Oct 2026 15:42:30 +0000</updated>
                                                                                                                                            <category><![CDATA[Coffee Machines]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Small Appliances]]></category>
                                                                                                <author><![CDATA[ harry.padoan@futurenet.com (Harry Padoan) ]]></author>                    <dc:creator><![CDATA[ Harry Padoan ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/995EkuqRKUTUjvMk7ataFi-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Harry is a Senior Reviews Writer for TechRadar. He reviews everything from party speakers to wall chargers and has a particular interest in the worlds of audio and gaming.&lt;/p&gt;&lt;p&gt;Prior to joining TechRadar, Harry was a journalist covering stories from the telecoms industry, drilling into areas such as innovation, acquisitions, and sustainability.&lt;/p&gt;&lt;p&gt;When he isn’t testing the newest tech, Harry can probably be found listening to deep house, playing JRPGs, or watching his beloved Tottenham Hotspur.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/m3LKS9MTGPqnjJnZP264rX-1920-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Lavazza MilkEasy Plus on table with mug and coffee beans]]></media:description>                                                            <media:text><![CDATA[Lavazza MilkEasy Plus on table with mug and coffee beans]]></media:text>
                                <media:title type="plain"><![CDATA[Lavazza MilkEasy Plus on table with mug and coffee beans]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/m3LKS9MTGPqnjJnZP264rX-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <h2 class="article-body__section" id="section-lavazza-milkeasy-plus-review"><span>Lavazza MilkEasy Plus review</span></h2><p>As my millennial colleagues often say: "you don’t wanna see me before my morning coffee". And there's truth to that: having a cappuccino on first waking has become something of a ritual for me; it's more effective than an alarm clock for getting me up and doing anything useful, at least. And since getting my hands on the Lavazza MilkEasy Plus, making a quick drink every day has never been so easy.</p><p>As the name suggests, the Lavazza MilkEasy Plus is an incredibly simple to use, and it’s ideal for anyone who wants to whip up a cold or hot caffeinated beverage at home. It comes with four settings: hot milk, foamed milk, hot cappuccino, and cold cappuccino. I’ve tried all of these out over a month-long period of testing, using both dairy and plant-based milks. Should you get one for yourself? Here’s my verdict.</p><p>Straight off the bat, something I love about the MilkEasy Plus are its controls. A single backlit button enables you to cycle through the four different modes. Just select your preferred option, wait a few seconds, and the frothing will begin. This makes it an accessible option for anyone — no matter their level of technical or coffee know-how.</p><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="qboYLUBgQVz7HmJG6AsuNY" name="Lavazza_MilkEasy_004.JPG" alt="Milk modes on the Lavazza MilkEasy Plus" src="https://cdn.mos.cms.futurecdn.net/qboYLUBgQVz7HmJG6AsuNY-1920-80.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Elsewhere, the included instructions are clear and concise, and after an initial clean cycle, all you have to do is plug the machine’s dock into a power outlet, place the MilkEasy Plus on top, and you’re good to go.</p><p>This model comes with a magnetic whisk that easily slots inside the MilkEasy Plus — no awkward installation required. The fact that it's magnetic means that it’s also easy to remove and clean. I was able to scrub the entire device in mere seconds, and while some pesky milk residue can stick to the sides of the MilkEasy Plus, it’s really easy to get off. The whisk and lid are also dishwasher-safe, although the main chamber needs to be hand-washed.</p><p>So yes, the MilkEasy Plus is a joy to use, but how does it perform? Well, I was really happy with the results every single time. With dairy milk in cappuccino mode, it whisked up a delightfully thick, creamy foam, which delivered a rich, satisfying flavor.</p><p>With foamed milk, I was impressed once more, both with dairy and plant-based milks. All those plant-based baristas will be pleased to learn that this  this model is "approved by Alpro", and when using oat milk, this machine really shines. The smooth, velvety texture of the foamed milk was impressive given the modest price of this model, although it did take a good three minutes to prepare. </p><p>This wasn’t a big issue for me, as I set the foaming cycle in motion before drawing an espresso shot from my Lavazza A Modo Mio Smeg machine, meaning I wasn’t left waiting. But if you want the speediest performance possible, this might not be the best option for you.</p><p>Not surprisingly, the hot milk and cold cappuccino modes produced similarly effective results with dairy and plant-based milk. And I was struck by how quiet the MilkEasy Plus is in use — you won't have to worry about disturbing any friends or family members if you’re making a late-night decaf coffee.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/UkqoaQf2KfmPuMFiFhsfXX-1920-80.jpg" alt="Oat milk latte made with the Lavazza MilkEasy Plus" /><figcaption>Coffee made with oat milk (in foamed milk mode) <small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/qHwrDDYWwFHjMuGjkYepSX-1920-80.jpg" alt="Man holding cappuccino made with the Lavazza MilkEasy Plus" /><figcaption>Coffee made with semi-skimmed milk (in hot cappuccino mode)<small role="credit">Future</small></figcaption></figure></figure><p>While I had an overwhelmingly positive experience with the MilkEasy Plus, I do have a couple of minor quibbles that are worth a mention. </p><p>Like a lot of rivals, the markings for quantity on the inside of the cup are a little difficult to read, and I found myself having to angle the machine to see the maximum fill line when adding milk. My other critique is that the MilkEasy Plus doesn't have a handle, so it can be slightly awkward to handle while pouring. This isn’t a major problem, and it’s still easy enough to grip, but a handle would have taken things up a notch.</p><p>Still, this model's build quality is impressive, especially given its relatively low £79 / AU$119 (about $100) list price. The quality of the MilkEasy Plus’ results, its user-friendly controls, and easy cleaning all combine to make it a top-tier option. And while a steam wand will always be superior for latte art, this model is tough to beat for casual coffee drinkers like me.</p><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="orrAbBLtYsZcVGRjxQ7aDY" name="Lavazza_MilkEasy_003.JPG" alt="Magnetic whisk for the Lavazza MilkEasy Plus" src="https://cdn.mos.cms.futurecdn.net/orrAbBLtYsZcVGRjxQ7aDY-1920-80.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><h2 class="article-body__section" id="section-lavazza-milkeasy-plus-review-price-release-date"><span>Lavazza MilkEasy Plus review: price &amp; release date</span></h2><ul><li><strong>Priced at £79 / AU$119 (about $100)</strong></li><li><strong>Released in July 2026</strong></li></ul><p>The Lavazza MilkEasy Plus was released in July 2026, and is available in the UK, a number of European markets, and Australia. It isn't available directly in the US, but could conceivably be imported.</p><p>This is a relatively budget-friendly model, coming in at £79 / AU$119 (about $100), making it cheaper than some of our favorite picks such as the Smeg Mini Milk Frother (£99.95, about $140 / AU$210) and the Dreo Baristamaker ($99 / £119.99, about AU$150).</p><h2 class="article-body__section" id="section-lavazza-milkeasy-plus-review-specs"><span>Lavazza MilkEasy Plus review: specs</span></h2><div ><table><tbody><tr><td class="firstcol " ><p>Dimensions</p></td><td  ><p>4.3 x 4.3 x 8.2 inches / 110 x 110 x 208mm</p></td></tr><tr><td class="firstcol " ><p>Minimum capacity</p></td><td  ><p>3oz / 90ml</p></td></tr><tr><td class="firstcol " ><p>Maximum capacity</p></td><td  ><p>6oz / 180ml</p></td></tr><tr><td class="firstcol " ><p>Motor</p></td><td  ><p>460W</p></td></tr><tr><td class="firstcol " ><p>Modes</p></td><td  ><p>4</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:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="TWeh3SWpXMaJ85KVJyfDWY" name="Lavazza_MilkEasy_008.JPG" alt="Person pressing button on the Lavazza MilkEasy Plus" src="https://cdn.mos.cms.futurecdn.net/TWeh3SWpXMaJ85KVJyfDWY-1920-80.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><h2 class="article-body__section" id="section-should-i-buy-the-lavazza-milkeasy-plus"><span>Should I buy the Lavazza MilkEasy Plus?</span></h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="PrdixuM6jyuSPiBvQcWAMY" name="Lavazza_MilkEasy_006.JPG" alt="Inside of the Lavazza MilkEasy Plus" src="https://cdn.mos.cms.futurecdn.net/PrdixuM6jyuSPiBvQcWAMY-1920-80.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><h2 id="buy-it-if-4">Buy it if…</h2><div class="product"><p><strong>You want hot and cold frothing</strong><br />The Lavazza MilkEasy Plus has both hot and cold foaming capabilities, and produces great results across the board. Just press the backlit button, select your preferred type, and your milk will be ready in minutes.</p></div><div class="product"><p><strong>You want a simple and easy-to-clean machine</strong><br />The Lavazza MilkEasy Plus is very easy to clean. The transparent lid and whisk can be placed in the dishwasher, and the main chamber can be hand-washed in a matter of seconds. The dock can’t be submerged in water, though, so wipe it clean with a wet or dry cloth instead.</p></div><h2 id="don-t-buy-it-if">Don’t buy it if…</h2><div class="product"><p><strong>You want to do latte art</strong><br />The MilkEasy Plus produces thick, creamy results, but it perhaps lacks the close-control that a steam-wand provides for doing latte art.</p></div><div class="product"><p><strong>You want the speediest performance around</strong><br />While the MilkEasy Plus is a smooth, quiet operator, it’s not the speediest performer around. It took a good few minutes for a foamed milk cycle to finish. For more instant results, you may want to look elsewhere.</p></div><h2 class="article-body__section" id="section-lavazza-milkeasy-plus-review-also-consider"><span>Lavazza MilkEasy Plus review: also consider</span></h2><div class="product"><p><strong>Smeg Mini Milk Frother</strong><br />This machine shares a lot of similarities with the MilkEasy Plus. It's simple to use, produces thick hot or cold foam that would work well for regular or iced cappuccinos, and it can be cleaned in a matter of seconds. Its compact and sleek design also helps it to stand out from a lot of the competition. Read our full <a href="https://www.techradar.com/home/coffee-machines/smeg-mini-milk-frother-review" data-dimension112="a637f0fa-c979-11f1-b4b7-b96acb2e1925" data-action="Deal Block" data-label="Smeg Mini Milk Frother review" data-dimension48="Smeg Mini Milk Frother review" data-dimension25="">Smeg Mini Milk Frother review</a>.</p></div><div class="product"><p><strong>Dreo Baristamaker</strong><br />While the Dreo Baristamaker is on the bulky side, we were really impressed by its consistent results, quiet operation, and ease of use. If you want a higher maximum milk capacity, this is a great alternative to the MilkEasy Plus. Read our full <a href="https://www.techradar.com/reviews/dreo-baristamaker" data-dimension112="a637f172-c979-11f1-b4c0-d9730215873a" data-action="Deal Block" data-label="Dreo Baristamaker review" data-dimension48="Dreo Baristamaker review" data-dimension25="">Dreo Baristamaker review</a>.</p></div><h2 class="article-body__section" id="section-how-i-tested-the-lavazza-milkeasy-plus"><span>How I tested the Lavazza MilkEasy Plus</span></h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="34fsaqqwMdTp2t5D3255zX" name="Lavazza_MilkEasy_009.JPG" alt="Transparent lid for the Lavazza MilkEasy Plus" src="https://cdn.mos.cms.futurecdn.net/34fsaqqwMdTp2t5D3255zX-1920-80.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>I spent one month testing the Lavazza MilkEasy Plus, using it as a key part of my coffee-making setup almost every day. I tried all four of the frothing modes, and made sure to use whole and semi-skimmed milk, as well as oat milk to assess consistency across different types. I used the Lavazza MilkEasy Plus alongside my Lavazza A Modo Mio Smeg capsule coffee machine for this review.</p><p>More generally, I’ve spent years testing gadgets here at TechRadar, where I serve as a Senior Reviews Writer. I’ve tested everything from home products such as the <a href="https://www.techradar.com/home/air-quality/dreo-smart-misting-fan-516s-review">Dreo Smart Misting Fan 516S</a> to Dolby Atmos soundbars, like the <a href="https://www.techradar.com/televisions/soundbars/marshall-heston-120-review">Marshall Heston 120</a>. </p><ul><li><a href="https://www.techradar.com/news/how-we-test">Read TechRadar’s reviews guarantee</a></li><li><em>First reviewed: October 2026</em></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Lavazza Tabli review: eco-friendly coffee tablets make quick, delicious espresso ]]></title>
                                                                                                <dc:content><![CDATA[ <h3 class="article-body__section" id="section-lavazza-tabli-30-second-review"><span>Lavazza Tabli: 30-second review</span></h3><p>Coffee pods are out, and tablets are in. Recently, Keurig announced that it was killing off the K-Cup in favor of compressed coffee tablets, but it wasn't the first to the punch. Italian coffee company Lavazza had debuted its own coffee tablets and brewer — the Tabli system — months before, and it's excellent.</p><p>The main appeal of Tabli's compressed coffee pucks (called tabs) is their minimal packaging — there's no metal or plastic pod that needs to be recycled after each brew or worse, end up in landfill. Using ground coffee or whole beans is a much less wasteful way to prepare an espresso, but it takes longer, and while it's a fun hobby for some of us, not everyone is interested in getting into the technicalities of brewing a balanced shot.</p><p>Each of Lavazza's tabs provides exactly the right amount of coffee for a single serving, so there's no weighing required, and no loose grounds to make a mess of your counter. The whole process is just as clean and simple as using coffee capsules, but without the empty capsules to dispose of at the end. It seems like such a simple idea that it's surprising it hasn't hit the mainstream before — and the results are very impressive.</p><p>I've become quite picky during my years reviewing coffee machines, and the Tabli system produces a better-tasting brew than any coffee capsule I've tried. Its app compatibility is a nice touch too, but the ease of use and flavor are what really count — and they're both truly impressive.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="zTNiTvp5pVKiTPVAjSCrmJ" name="IMG_20261009_111144" alt="Lavazza Tabli coffee machine with freshly dispensed espresso" src="https://cdn.mos.cms.futurecdn.net/zTNiTvp5pVKiTPVAjSCrmJ-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><h3 class="article-body__section" id="section-lavazza-tabli-price-and-availability"><span>Lavazza Tabli: price and availability</span></h3><ul><li><strong>List price $129 / £199 for the machine alone</strong></li><li><strong>Available as a bundle that includes a milk frother and coffee tabs</strong></li><li><strong>Tabs are competitively priced and cheaper than Nespresso</strong></li></ul><p>The Tabli coffee machine has a list price of $129 / £199. That's between AU$190 and AU$380, though the Tabli system isn't available in Australia yet. There are also bundles available that include the Lavazza MilkEasy frother and several boxes of Tabs for much less than all the components would cost separately. </p><p>Although it's not the cheapest single-serve coffee maker around, bear in mind that unlike some of its rivals, the Tabli system won't sting you with the price of coffee in the longer term. Bosch Tassimo machines, for example, are very cheap, but the pods are some of the priciest around.</p><p>A box of 12 Tabs costs £5.89 in the UK, which is about 49p per drink. You can also pick up a multipack of eight boxes for £40, which brings the cost per drink down to 42p.</p><p>Things are slightly more expensive in the US, where you can buy a four-pack of boxes for $48, meaning each drink costs $1. That's still very reasonable, though. For comparison, Nespresso Vertuo capsules cost between $1.40 and $1.60 each.</p><ul><li><strong>Value score: 4.5/5</strong></li></ul><h3 class="article-body__section" id="section-lavazza-tabli-specifications"><span>Lavazza Tabli: specifications</span></h3><div ><table><tbody><tr><td class="firstcol " ><p><strong>Name</strong></p></td><td  ><p>Lavazza Tabli</p></td></tr><tr><td class="firstcol " ><p><strong>Type</strong></p></td><td  ><p>Tablet coffee maker</p></td></tr><tr><td class="firstcol " ><p><strong>Dimensions (W x H x D)</strong></p></td><td  ><p>6.5 x 12.9 x 15.4 inches / 16.5 x 32.7 x 39cm</p></td></tr><tr><td class="firstcol " ><p><strong>Weight</strong></p></td><td  ><p>9.9lbs / 4.5kg</p></td></tr><tr><td class="firstcol " ><p><strong>Water reservoir capacity</strong></p></td><td  ><p>40.58oz / 1.2 liters</p></td></tr><tr><td class="firstcol " ><p><strong>Milk frother</strong></p></td><td  ><p>No (but can be bought with a standalone one)</p></td></tr><tr><td class="firstcol " ><p><strong>Bars of pressure</strong></p></td><td  ><p>15 bar</p></td></tr><tr><td class="firstcol " ><p><strong>User profiles</strong></p></td><td  ><p>None</p></td></tr></tbody></table></div><h3 class="article-body__section" id="section-lavazza-tabli-design"><span>Lavazza Tabli: design</span></h3><ul><li><strong>Sleek, modern aesthetic</strong></li><li><strong>Minimalist controls</strong></li><li><strong>Available in three colors</strong></li></ul><p>The Lavazza Tabli is a sleek-looking single-serve coffee maker that comes in three colors: graphite black (shown here), sand white, and walnut brown. The top panel has four buttons — power, single shot, double shot, and lungo — and slides back with a smooth motion to reveal the small chamber resembling the bottom of a manual espresso machine’s filter basket, where you’ll place the compressed coffee pod.</p><p>There are also warning lights that will alert you if the used tab collection bin has been removed or needs emptying, if the water tank needs filling or hasn’t been properly inserted, and if the machine needs descaling.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="pD5B4jeoy7SinRdUjjGyCJ" name="IMG_20261009_103130" alt="Person inserting coffee tab in Lavazza Tabli coffee machine" src="https://cdn.mos.cms.futurecdn.net/pD5B4jeoy7SinRdUjjGyCJ-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>At the very back of the top panel, you’ll notice a flashing blue light, which indicates that the Tabli machine is ready to connect to your phone via Bluetooth. Once it’s connected, the blue light will remain steady — but more on that later. </p><p>Unlike some other Lavazza coffee machines, such as the <a href="https://www.techradar.com/home/coffee-machines/lavazza-assoluta-machine-review">Assoluta</a>, the Tabli doesn’t have its own milk frothing system. However, if you’re a fan of lattes and cappuccinos, the Tabli is available bundled with a standalone frother that works extremely well. My colleague Josh Russell has just finished testing it and will be publishing his review very soon.</p><p>The Tabli has a small drip tray that’s just the right height for an espresso cup. If you want to brew into a larger cup or mug, just slide the tray out to make room. Behind the tray, you’ll find the bin into which the Tabli machine drops used coffee tabs. The tabs don’t break apart, keeping mess to a minimum, and are caught in a basket so they’re not left sitting in water.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="gbtoifwTTpEtEwxDqzWbaJ" name="IMG_20261009_103619" alt="Lavazza Tabli coffee machine on kitchen counter with boxes of coffee tabs" src="https://cdn.mos.cms.futurecdn.net/gbtoifwTTpEtEwxDqzWbaJ-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Unlike most other coffee makers I’ve tested, the Tabli dispenses dirty water into this bin after rinsing itself rather than expelling it into the drip tray — a tidier solution that keeps the front of the machine clean.</p><p>The Tabli’s removable components aren’t dishwasher-safe, but they’re easy to hand-wash, and since this machine doesn’t have an integrated milk frother, there’s minimal maintenance necessary. Just keep the bin and drip tray clean, and follow the descaling instructions periodically.</p><ul><li><strong>Design score: 5/5</strong></li></ul><h3 class="article-body__section" id="section-lavazza-tabli-performance"><span>Lavazza Tabli: performance</span></h3><ul><li><strong>Very simple to use</strong></li><li><strong>Much better coffee than most single-serve machines</strong></li><li><strong>App works well, but Google Home connectivity does not</strong></li></ul><p>Using the Tabli is just as simple as any ordinary capsule coffee maker: place your chosen tab in the recess under the lid, slide it closed, and pick the type of drink you want. A minute later, your drink will be ready to enjoy.</p><p>Coffee tabs are given a strength score on a scale of 1-13, and although there are currently only six types available, if the system proves successful, I'm hopeful Lavazza will increase its range.</p><p>There aren't any of the elaborate flavors you get with Nespresso or Tassimo pods; all Tabli tabs are made using nothing but compressed coffee, with no additives, and in my opinion that's no bad thing.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="2xqduSjTg4BogNc5zibarJ" name="IMG_20261009_111729" alt="Person opening packet of Lavazza Tabli coffee machine tabs" src="https://cdn.mos.cms.futurecdn.net/2xqduSjTg4BogNc5zibarJ-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>I've tried three Tabli varieties during testing. Qualità Rossa and Qualità Oro both produced a smooth-tasting, easy-drinking espresso, while the Espresso Ristretto was a little punchier — but not at all bitter.</p><p>None of them had the astringent taste I associate with most coffee capsules, and their taste is much more like a drink made with freshly ground coffee beans. The espresso also has a good layer of crema that beats what I've come to expect from single-serve machines.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="2Mmhtu32HLvhwH7u9VeDvJ" name="IMG_20261009_111320" alt="Lavazza Tabli coffee machine dispensing espresso" src="https://cdn.mos.cms.futurecdn.net/2Mmhtu32HLvhwH7u9VeDvJ-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The Lavazza Tabli has a smartphone app, which you can use to operate the machine remotely and create custom drinks. After installing the Tabli app, you’ll be prompted to create an account and then connect your coffee maker. This was quick and easy; the app will request permission to search for nearby devices, then locate the Tabli machine without the need to scan any QR codes. The first time I connected to the machine, I was prompted to grant access to my calling history and contacts, but it seems this was a temporary bug. Following an app update, I disconnected from the Tabli machine, then restarted the process, and the prompt did not appear.</p><p>The app is nicely designed, and the brewing options are presented front and center. You can choose from the machine's three brewing options or create your own, give it a name, and save it for quick access in the future. You can adjust the volume and temperature of the drink, which is particularly useful if you enjoy an Americano in the morning. Because the machine uses prepared coffee tablets rather than ground beans, if you want to change the taste any more, you’ll need to pick a different type of coffee tab,</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/ZVYvN86WxkfojgqdfzLkbL-1920-80.png" alt="Creating custom drinks and brewing them using the Lavazza Tabli app" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/hih444ZrWXF22JdEWK6aNL-1920-80.png" alt="Creating custom drinks and brewing them using the Lavazza Tabli app" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/cWbN96RVLwYbn7bZsU6F7L-1920-80.png" alt="Creating custom drinks and brewing them using the Lavazza Tabli app" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>Naturally, the app allows you to order more tabs (as well as other Lavazza products), but you have to scroll down to find the store — it’s not thrust in your face, which is refreshing.</p><p>The only issue I encountered involved the coffee maker’s smart home connectivity. The Tabli’s box advertises compatibility with Google Home and Alexa, but during my tests it sadly didn’t work. I was able to connect the Tabli machine to Google Home easily enough, but although Gemini could turn it on, it couldn’t start brewing. Nor could I use voice commands to choose different drinks, as described in the Tabli’s manual. </p><p>However, I’m not certain whether this is an issue with the Tabli or with Google Home and Gemini, which aren’t known for their flawless reliability. The Tabli app works exactly as intended, but don't count on being able to brew drinks using voice commands through a smart speaker.</p><ul><li><strong>Performance score: 4.5/5</strong></li></ul><h3 class="article-body__section" id="section-should-you-buy-the-lavazza-tabli"><span>Should you buy the Lavazza Tabli?</span></h3><div ><table><caption>Lavazza Tabli 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>Not the cheapest single-serve machine, but bundles are great value and coffee tabs are very reasonably priced for better value in the long term,</p></td><td  ><p>4.5/5</p></td></tr><tr><td class="firstcol " ><p>Design</p></td><td  ><p>Modern design with clean lines, which is easy to clean and maintain. Simple user interface.</p></td><td  ><p>5/5</p></td></tr><tr><td class="firstcol " ><p>Performance</p></td><td  ><p>Brews delicious coffee and is very easy to use. App works well, though smart home functionality does not.</p></td><td  ><p>4.5/5</p></td></tr></tbody></table></div><h2 id="buy-it-if-5">Buy it if</h2><div class="product"><p><strong>You hate the waste of coffee capsules</strong></p><p>Talbi tabs are made from nothing but ground coffee, and their packaging is almost entirely cardboard, with just a thin layer of plastic over the top of the carton.</p></div><div class="product"><p><strong>You want tasty coffee without mess</strong></p><p>Tabli tabs are pre-measured and ground, and they don't leave residue or crumbs on your fingers. They produce a smooth, easy-drinking espresso.</p></div><h2 id="don-39-t-buy-it-if-4">Don't buy it if</h2><div class="product"><p><strong>You really want to experiment</strong></p><p>Tabs are made from pre-measured and ground coffee, so you can't tinker with brew options like you can with whole beans.</p></div><div class="product"><p><strong>You really want smart home connectivity</strong></p><p>Google Home didn't play nicely with the Tabli during my tests, though I'm not sure whether that's an issue with Lavazza's software or Google's platform.</p></div><h3 class="article-body__section" id="section-how-i-tested-the-lavazza-tabli"><span>How I tested the Lavazza Tabli</span></h3><p>I tested the Lavazza Tabli for three weeks, using it instead of my usual manual espresso machine. I used filtered water in its tank and used three different Tabli tab varieties. I experimented with brewing coffee remotely and creating custom drinks using the apps. I connected the coffee maker to Google Home and attempted to operate it using typed and spoken commands. I cleaned the coffee maker at the end of each day following Lavazza's instructions.</p><p>First reviewed October 2026</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/coffee-machines/lavazza-tabli-review</link>
                                                                            <description>
                            <![CDATA[ The Tabli system trades metal and plastic capsules for compressed pucks of pure coffee — and the taste blows rivals like Nespresso out of the water. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">f6u2aCmifTVMCBwhC6KyVR</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/nTH5RvmPd2gPpRDYoATvuk-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sun, 18 Oct 2026 14:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Coffee Machines]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Small Appliances]]></category>
                                                                                                <author><![CDATA[ catherine.ellis@futurenet.com (Cat Ellis) ]]></author>                    <dc:creator><![CDATA[ Cat Ellis ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/gxZz6rCoNR6sXhqL34MvML-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Cat is TechRadar&amp;#39;s Homes Editor, covering smart home tech, kitchen appliances, vacuums, haircare and more. She&amp;#39;s been a tech journalist for 15 years, having worked on print magazines including PC Plus and PC Format, and is a&lt;a href=&quot;https://sca.coffee/&quot;&gt; &lt;u&gt;Speciality Coffee Association&lt;/u&gt;&lt;/a&gt; (SCA) certified barista, and holds a professional certificate in security awareness for smart homes.. Whether you want to invest in some smart lights, find your ideal hair styler, or pick the espresso machine of your dreams, she&amp;#39;s the right person to help.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/nTH5RvmPd2gPpRDYoATvuk-1920-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Lavazza Tabli coffee maker on kitchen counter with coffee tabs and espresso cups, and a boston fern plant]]></media:description>                                                            <media:text><![CDATA[Lavazza Tabli coffee maker on kitchen counter with coffee tabs and espresso cups, and a boston fern plant]]></media:text>
                                <media:title type="plain"><![CDATA[Lavazza Tabli coffee maker on kitchen counter with coffee tabs and espresso cups, and a boston fern plant]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/nTH5RvmPd2gPpRDYoATvuk-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <h3 class="article-body__section" id="section-lavazza-tabli-30-second-review"><span>Lavazza Tabli: 30-second review</span></h3><p>Coffee pods are out, and tablets are in. Recently, Keurig announced that it was killing off the K-Cup in favor of compressed coffee tablets, but it wasn't the first to the punch. Italian coffee company Lavazza had debuted its own coffee tablets and brewer — the Tabli system — months before, and it's excellent.</p><p>The main appeal of Tabli's compressed coffee pucks (called tabs) is their minimal packaging — there's no metal or plastic pod that needs to be recycled after each brew or worse, end up in landfill. Using ground coffee or whole beans is a much less wasteful way to prepare an espresso, but it takes longer, and while it's a fun hobby for some of us, not everyone is interested in getting into the technicalities of brewing a balanced shot.</p><p>Each of Lavazza's tabs provides exactly the right amount of coffee for a single serving, so there's no weighing required, and no loose grounds to make a mess of your counter. The whole process is just as clean and simple as using coffee capsules, but without the empty capsules to dispose of at the end. It seems like such a simple idea that it's surprising it hasn't hit the mainstream before — and the results are very impressive.</p><p>I've become quite picky during my years reviewing coffee machines, and the Tabli system produces a better-tasting brew than any coffee capsule I've tried. Its app compatibility is a nice touch too, but the ease of use and flavor are what really count — and they're both truly impressive.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="zTNiTvp5pVKiTPVAjSCrmJ" name="IMG_20261009_111144" alt="Lavazza Tabli coffee machine with freshly dispensed espresso" src="https://cdn.mos.cms.futurecdn.net/zTNiTvp5pVKiTPVAjSCrmJ-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><h3 class="article-body__section" id="section-lavazza-tabli-price-and-availability"><span>Lavazza Tabli: price and availability</span></h3><ul><li><strong>List price $129 / £199 for the machine alone</strong></li><li><strong>Available as a bundle that includes a milk frother and coffee tabs</strong></li><li><strong>Tabs are competitively priced and cheaper than Nespresso</strong></li></ul><p>The Tabli coffee machine has a list price of $129 / £199. That's between AU$190 and AU$380, though the Tabli system isn't available in Australia yet. There are also bundles available that include the Lavazza MilkEasy frother and several boxes of Tabs for much less than all the components would cost separately. </p><p>Although it's not the cheapest single-serve coffee maker around, bear in mind that unlike some of its rivals, the Tabli system won't sting you with the price of coffee in the longer term. Bosch Tassimo machines, for example, are very cheap, but the pods are some of the priciest around.</p><p>A box of 12 Tabs costs £5.89 in the UK, which is about 49p per drink. You can also pick up a multipack of eight boxes for £40, which brings the cost per drink down to 42p.</p><p>Things are slightly more expensive in the US, where you can buy a four-pack of boxes for $48, meaning each drink costs $1. That's still very reasonable, though. For comparison, Nespresso Vertuo capsules cost between $1.40 and $1.60 each.</p><ul><li><strong>Value score: 4.5/5</strong></li></ul><h3 class="article-body__section" id="section-lavazza-tabli-specifications"><span>Lavazza Tabli: specifications</span></h3><div ><table><tbody><tr><td class="firstcol " ><p><strong>Name</strong></p></td><td  ><p>Lavazza Tabli</p></td></tr><tr><td class="firstcol " ><p><strong>Type</strong></p></td><td  ><p>Tablet coffee maker</p></td></tr><tr><td class="firstcol " ><p><strong>Dimensions (W x H x D)</strong></p></td><td  ><p>6.5 x 12.9 x 15.4 inches / 16.5 x 32.7 x 39cm</p></td></tr><tr><td class="firstcol " ><p><strong>Weight</strong></p></td><td  ><p>9.9lbs / 4.5kg</p></td></tr><tr><td class="firstcol " ><p><strong>Water reservoir capacity</strong></p></td><td  ><p>40.58oz / 1.2 liters</p></td></tr><tr><td class="firstcol " ><p><strong>Milk frother</strong></p></td><td  ><p>No (but can be bought with a standalone one)</p></td></tr><tr><td class="firstcol " ><p><strong>Bars of pressure</strong></p></td><td  ><p>15 bar</p></td></tr><tr><td class="firstcol " ><p><strong>User profiles</strong></p></td><td  ><p>None</p></td></tr></tbody></table></div><h3 class="article-body__section" id="section-lavazza-tabli-design"><span>Lavazza Tabli: design</span></h3><ul><li><strong>Sleek, modern aesthetic</strong></li><li><strong>Minimalist controls</strong></li><li><strong>Available in three colors</strong></li></ul><p>The Lavazza Tabli is a sleek-looking single-serve coffee maker that comes in three colors: graphite black (shown here), sand white, and walnut brown. The top panel has four buttons — power, single shot, double shot, and lungo — and slides back with a smooth motion to reveal the small chamber resembling the bottom of a manual espresso machine’s filter basket, where you’ll place the compressed coffee pod.</p><p>There are also warning lights that will alert you if the used tab collection bin has been removed or needs emptying, if the water tank needs filling or hasn’t been properly inserted, and if the machine needs descaling.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="pD5B4jeoy7SinRdUjjGyCJ" name="IMG_20261009_103130" alt="Person inserting coffee tab in Lavazza Tabli coffee machine" src="https://cdn.mos.cms.futurecdn.net/pD5B4jeoy7SinRdUjjGyCJ-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>At the very back of the top panel, you’ll notice a flashing blue light, which indicates that the Tabli machine is ready to connect to your phone via Bluetooth. Once it’s connected, the blue light will remain steady — but more on that later. </p><p>Unlike some other Lavazza coffee machines, such as the <a href="https://www.techradar.com/home/coffee-machines/lavazza-assoluta-machine-review">Assoluta</a>, the Tabli doesn’t have its own milk frothing system. However, if you’re a fan of lattes and cappuccinos, the Tabli is available bundled with a standalone frother that works extremely well. My colleague Josh Russell has just finished testing it and will be publishing his review very soon.</p><p>The Tabli has a small drip tray that’s just the right height for an espresso cup. If you want to brew into a larger cup or mug, just slide the tray out to make room. Behind the tray, you’ll find the bin into which the Tabli machine drops used coffee tabs. The tabs don’t break apart, keeping mess to a minimum, and are caught in a basket so they’re not left sitting in water.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="gbtoifwTTpEtEwxDqzWbaJ" name="IMG_20261009_103619" alt="Lavazza Tabli coffee machine on kitchen counter with boxes of coffee tabs" src="https://cdn.mos.cms.futurecdn.net/gbtoifwTTpEtEwxDqzWbaJ-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Unlike most other coffee makers I’ve tested, the Tabli dispenses dirty water into this bin after rinsing itself rather than expelling it into the drip tray — a tidier solution that keeps the front of the machine clean.</p><p>The Tabli’s removable components aren’t dishwasher-safe, but they’re easy to hand-wash, and since this machine doesn’t have an integrated milk frother, there’s minimal maintenance necessary. Just keep the bin and drip tray clean, and follow the descaling instructions periodically.</p><ul><li><strong>Design score: 5/5</strong></li></ul><h3 class="article-body__section" id="section-lavazza-tabli-performance"><span>Lavazza Tabli: performance</span></h3><ul><li><strong>Very simple to use</strong></li><li><strong>Much better coffee than most single-serve machines</strong></li><li><strong>App works well, but Google Home connectivity does not</strong></li></ul><p>Using the Tabli is just as simple as any ordinary capsule coffee maker: place your chosen tab in the recess under the lid, slide it closed, and pick the type of drink you want. A minute later, your drink will be ready to enjoy.</p><p>Coffee tabs are given a strength score on a scale of 1-13, and although there are currently only six types available, if the system proves successful, I'm hopeful Lavazza will increase its range.</p><p>There aren't any of the elaborate flavors you get with Nespresso or Tassimo pods; all Tabli tabs are made using nothing but compressed coffee, with no additives, and in my opinion that's no bad thing.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="2xqduSjTg4BogNc5zibarJ" name="IMG_20261009_111729" alt="Person opening packet of Lavazza Tabli coffee machine tabs" src="https://cdn.mos.cms.futurecdn.net/2xqduSjTg4BogNc5zibarJ-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>I've tried three Tabli varieties during testing. Qualità Rossa and Qualità Oro both produced a smooth-tasting, easy-drinking espresso, while the Espresso Ristretto was a little punchier — but not at all bitter.</p><p>None of them had the astringent taste I associate with most coffee capsules, and their taste is much more like a drink made with freshly ground coffee beans. The espresso also has a good layer of crema that beats what I've come to expect from single-serve machines.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="2Mmhtu32HLvhwH7u9VeDvJ" name="IMG_20261009_111320" alt="Lavazza Tabli coffee machine dispensing espresso" src="https://cdn.mos.cms.futurecdn.net/2Mmhtu32HLvhwH7u9VeDvJ-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The Lavazza Tabli has a smartphone app, which you can use to operate the machine remotely and create custom drinks. After installing the Tabli app, you’ll be prompted to create an account and then connect your coffee maker. This was quick and easy; the app will request permission to search for nearby devices, then locate the Tabli machine without the need to scan any QR codes. The first time I connected to the machine, I was prompted to grant access to my calling history and contacts, but it seems this was a temporary bug. Following an app update, I disconnected from the Tabli machine, then restarted the process, and the prompt did not appear.</p><p>The app is nicely designed, and the brewing options are presented front and center. You can choose from the machine's three brewing options or create your own, give it a name, and save it for quick access in the future. You can adjust the volume and temperature of the drink, which is particularly useful if you enjoy an Americano in the morning. Because the machine uses prepared coffee tablets rather than ground beans, if you want to change the taste any more, you’ll need to pick a different type of coffee tab,</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/ZVYvN86WxkfojgqdfzLkbL-1920-80.png" alt="Creating custom drinks and brewing them using the Lavazza Tabli app" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/hih444ZrWXF22JdEWK6aNL-1920-80.png" alt="Creating custom drinks and brewing them using the Lavazza Tabli app" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/cWbN96RVLwYbn7bZsU6F7L-1920-80.png" alt="Creating custom drinks and brewing them using the Lavazza Tabli app" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>Naturally, the app allows you to order more tabs (as well as other Lavazza products), but you have to scroll down to find the store — it’s not thrust in your face, which is refreshing.</p><p>The only issue I encountered involved the coffee maker’s smart home connectivity. The Tabli’s box advertises compatibility with Google Home and Alexa, but during my tests it sadly didn’t work. I was able to connect the Tabli machine to Google Home easily enough, but although Gemini could turn it on, it couldn’t start brewing. Nor could I use voice commands to choose different drinks, as described in the Tabli’s manual. </p><p>However, I’m not certain whether this is an issue with the Tabli or with Google Home and Gemini, which aren’t known for their flawless reliability. The Tabli app works exactly as intended, but don't count on being able to brew drinks using voice commands through a smart speaker.</p><ul><li><strong>Performance score: 4.5/5</strong></li></ul><h3 class="article-body__section" id="section-should-you-buy-the-lavazza-tabli"><span>Should you buy the Lavazza Tabli?</span></h3><div ><table><caption>Lavazza Tabli 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>Not the cheapest single-serve machine, but bundles are great value and coffee tabs are very reasonably priced for better value in the long term,</p></td><td  ><p>4.5/5</p></td></tr><tr><td class="firstcol " ><p>Design</p></td><td  ><p>Modern design with clean lines, which is easy to clean and maintain. Simple user interface.</p></td><td  ><p>5/5</p></td></tr><tr><td class="firstcol " ><p>Performance</p></td><td  ><p>Brews delicious coffee and is very easy to use. App works well, though smart home functionality does not.</p></td><td  ><p>4.5/5</p></td></tr></tbody></table></div><h2 id="buy-it-if-5">Buy it if</h2><div class="product"><p><strong>You hate the waste of coffee capsules</strong></p><p>Talbi tabs are made from nothing but ground coffee, and their packaging is almost entirely cardboard, with just a thin layer of plastic over the top of the carton.</p></div><div class="product"><p><strong>You want tasty coffee without mess</strong></p><p>Tabli tabs are pre-measured and ground, and they don't leave residue or crumbs on your fingers. They produce a smooth, easy-drinking espresso.</p></div><h2 id="don-39-t-buy-it-if-4">Don't buy it if</h2><div class="product"><p><strong>You really want to experiment</strong></p><p>Tabs are made from pre-measured and ground coffee, so you can't tinker with brew options like you can with whole beans.</p></div><div class="product"><p><strong>You really want smart home connectivity</strong></p><p>Google Home didn't play nicely with the Tabli during my tests, though I'm not sure whether that's an issue with Lavazza's software or Google's platform.</p></div><h3 class="article-body__section" id="section-how-i-tested-the-lavazza-tabli"><span>How I tested the Lavazza Tabli</span></h3><p>I tested the Lavazza Tabli for three weeks, using it instead of my usual manual espresso machine. I used filtered water in its tank and used three different Tabli tab varieties. I experimented with brewing coffee remotely and creating custom drinks using the apps. I connected the coffee maker to Google Home and attempted to operate it using typed and spoken commands. I cleaned the coffee maker at the end of each day following Lavazza's instructions.</p><p>First reviewed October 2026</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Dreame’s self-heating travel espresso machine is a winner ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Dreame is well known for making some of the <a href="https://www.techradar.com/home/robot-vacuums/best-robot-vacuum">best robot vacuums</a> and <a href="https://www.techradar.com/home/hair-care/best-hair-styler-tool">hair stylers</a> around, but it also has a sideline in coffee machines — and they're every bit as good as the rest of its appliances. This week I'm testing its new portable espresso machine, the Dreame Ecceluxe Go, and I think this pint-sized brewer is going to be my new favorite travelling companion.</p><p>Of course, there's no shortage of travel-friendly coffee makers available, from the classic AeroPress to the hand-pumped <a href="https://www.techradar.com/reviews/wacaco-nanopresso-review">Wacaco Nanopresso</a>. The problem is, they all need to have hot water on hand, which isn't always feasible. Who wants to set up a camping stove and kettle for one drink — and who has the patience?</p><p>The Ecceluxe Go eliminates that problem by heating the water itself. It's a smart idea: a single shot of espresso only needs a tiny amount of water, so a portable Li-ion battery and compact heating elements are sufficient to bring it to temperature.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="UdUkunun35i6c3jEci8GrL" name="IMG_20261015_080437" alt="Dreame Ecceluxe Go coffee maker in case with accessories" src="https://cdn.mos.cms.futurecdn.net/UdUkunun35i6c3jEci8GrL-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The device comes in a classy carry case that holds the machine itself (about the size of a small thermos) and a collection of adapters for brewing three different types of coffee pods or grounds. Whether you prefer Nespresso Classic, Dolce Gusto, ESE (Easy Serve Espresso), or freshly ground beans, the Ecceluxe Go has you covered.</p><p>Each adapter twists onto the bottom of the brewer, and a flexible cap lifts off the top to reveal a small water reservoir with fill lines to help you add the correct amount. All done? Open the little legs on the bottom of the adapter, place the whole assembly on top of the clear coffee cup supplied in the box, and you're ready to begin.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="Jvyoy7H9nypeB9uXFSmeNM" name="IMG_20261015_081019" alt="Dreame Ecceluxe Go coffee maker with Dolce Gusto coffee pod inside" src="https://cdn.mos.cms.futurecdn.net/Jvyoy7H9nypeB9uXFSmeNM-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The only control on the Ecceluxe Go is a small touch-sensitive LED display. Hold your finger against this for three seconds to power it on, then select one of its two programs. P1 is for brewing with cold or ambient-temperature water, and P2 is for brewing with water that has already been heated. Once you've made your selection, wait three seconds and coffee-making will commence.</p><p>The brewer's miniature water tank contains a temperature sensor, and as it heats, you'll see the temperature displayed on its little screen (in centigrade) start to climb. This will take a couple of minutes (it's using a very small heating element), but once the water's good and hot, it will be forced through your coffee preparation of choice, and you'll have a delicious shot of espresso to enjoy, wherever your adventures have taken you.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="B5gQAuNAvoJjReiqGQj97M" name="IMG_20261016_093703" alt="Dreame Ecceluxe Go coffee maker dispensing espresso" src="https://cdn.mos.cms.futurecdn.net/B5gQAuNAvoJjReiqGQj97M-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>I'm testing the Ecceluxe Go with all four coffee types for my full review, which will be published in a couple of weeks, and so far I'm impressed. The flavor is milder than usual, but still tasty and well-suited to drinking as a plain shot.</p><p>Dreame doesn't currently have a release schedule for the Ecceluxe Go in the UK, but it's scheduled to arrive in the US, Portugal, and Spain by the end of the year.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/coffee-machines/hot-to-go-i-tried-dreames-clever-portable-espresso-maker-which-heats-its-own-water-and-accepts-three-different-types-of-coffee-pods-plus-grounds</link>
                                                                            <description>
                            <![CDATA[ The Dreame Ecceluxe Go is a brilliant portable coffee maker that doesn't require a kettle. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">cEzdsWZMY5stYPevzvf2FY</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/dgDPcKmhEiZtCf7FmzfZSM-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sun, 18 Oct 2026 09:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Coffee Machines]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Small Appliances]]></category>
                                                                                                <author><![CDATA[ catherine.ellis@futurenet.com (Cat Ellis) ]]></author>                    <dc:creator><![CDATA[ Cat Ellis ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/gxZz6rCoNR6sXhqL34MvML-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Cat is TechRadar&amp;#39;s Homes Editor, covering smart home tech, kitchen appliances, vacuums, haircare and more. She&amp;#39;s been a tech journalist for 15 years, having worked on print magazines including PC Plus and PC Format, and is a&lt;a href=&quot;https://sca.coffee/&quot;&gt; &lt;u&gt;Speciality Coffee Association&lt;/u&gt;&lt;/a&gt; (SCA) certified barista, and holds a professional certificate in security awareness for smart homes.. Whether you want to invest in some smart lights, find your ideal hair styler, or pick the espresso machine of your dreams, she&amp;#39;s the right person to help.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/dgDPcKmhEiZtCf7FmzfZSM-1920-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Dreame Ecceluxe Go coffee maker on kitchen counter with house plant, carry case, and three types of coffee pods]]></media:description>                                                            <media:text><![CDATA[Dreame Ecceluxe Go coffee maker on kitchen counter with house plant, carry case, and three types of coffee pods]]></media:text>
                                <media:title type="plain"><![CDATA[Dreame Ecceluxe Go coffee maker on kitchen counter with house plant, carry case, and three types of coffee pods]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/dgDPcKmhEiZtCf7FmzfZSM-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Dreame is well known for making some of the <a href="https://www.techradar.com/home/robot-vacuums/best-robot-vacuum">best robot vacuums</a> and <a href="https://www.techradar.com/home/hair-care/best-hair-styler-tool">hair stylers</a> around, but it also has a sideline in coffee machines — and they're every bit as good as the rest of its appliances. This week I'm testing its new portable espresso machine, the Dreame Ecceluxe Go, and I think this pint-sized brewer is going to be my new favorite travelling companion.</p><p>Of course, there's no shortage of travel-friendly coffee makers available, from the classic AeroPress to the hand-pumped <a href="https://www.techradar.com/reviews/wacaco-nanopresso-review">Wacaco Nanopresso</a>. The problem is, they all need to have hot water on hand, which isn't always feasible. Who wants to set up a camping stove and kettle for one drink — and who has the patience?</p><p>The Ecceluxe Go eliminates that problem by heating the water itself. It's a smart idea: a single shot of espresso only needs a tiny amount of water, so a portable Li-ion battery and compact heating elements are sufficient to bring it to temperature.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="UdUkunun35i6c3jEci8GrL" name="IMG_20261015_080437" alt="Dreame Ecceluxe Go coffee maker in case with accessories" src="https://cdn.mos.cms.futurecdn.net/UdUkunun35i6c3jEci8GrL-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The device comes in a classy carry case that holds the machine itself (about the size of a small thermos) and a collection of adapters for brewing three different types of coffee pods or grounds. Whether you prefer Nespresso Classic, Dolce Gusto, ESE (Easy Serve Espresso), or freshly ground beans, the Ecceluxe Go has you covered.</p><p>Each adapter twists onto the bottom of the brewer, and a flexible cap lifts off the top to reveal a small water reservoir with fill lines to help you add the correct amount. All done? Open the little legs on the bottom of the adapter, place the whole assembly on top of the clear coffee cup supplied in the box, and you're ready to begin.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="Jvyoy7H9nypeB9uXFSmeNM" name="IMG_20261015_081019" alt="Dreame Ecceluxe Go coffee maker with Dolce Gusto coffee pod inside" src="https://cdn.mos.cms.futurecdn.net/Jvyoy7H9nypeB9uXFSmeNM-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The only control on the Ecceluxe Go is a small touch-sensitive LED display. Hold your finger against this for three seconds to power it on, then select one of its two programs. P1 is for brewing with cold or ambient-temperature water, and P2 is for brewing with water that has already been heated. Once you've made your selection, wait three seconds and coffee-making will commence.</p><p>The brewer's miniature water tank contains a temperature sensor, and as it heats, you'll see the temperature displayed on its little screen (in centigrade) start to climb. This will take a couple of minutes (it's using a very small heating element), but once the water's good and hot, it will be forced through your coffee preparation of choice, and you'll have a delicious shot of espresso to enjoy, wherever your adventures have taken you.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="B5gQAuNAvoJjReiqGQj97M" name="IMG_20261016_093703" alt="Dreame Ecceluxe Go coffee maker dispensing espresso" src="https://cdn.mos.cms.futurecdn.net/B5gQAuNAvoJjReiqGQj97M-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>I'm testing the Ecceluxe Go with all four coffee types for my full review, which will be published in a couple of weeks, and so far I'm impressed. The flavor is milder than usual, but still tasty and well-suited to drinking as a plain shot.</p><p>Dreame doesn't currently have a release schedule for the Ecceluxe Go in the UK, but it's scheduled to arrive in the US, Portugal, and Spain by the end of the year.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Braun OptiBrew Pro review: traditional drip coffee with a twist ]]></title>
                                                                                                <dc:content><![CDATA[ <h3 class="article-body__section" id="section-braun-optibrew-pro-two-minute-review"><span>Braun OptiBrew Pro: two-minute review</span></h3><p>The Braun OptiBrew Pro does even more than you might expect from a drip coffee maker. It makes five different coffee styles: Regular, Bold, Over Ice, Cold Brew, and Coffee Shot. There are seven different brew sizes: 8 ounces, 10 ounces, 12 ounces, 16 ounces, 20 ounces, a six-cup half-carafe, and a 12-cup full carafe. The Coffee Shot setting is not technically espresso but has a similar strength. This setting yields about three ounces of highly concentrated brew, perfect for making lattes and cappuccinos. A built-in milk frother tucks away when not in use.</p><p>The machine comes with a reusable filter, though you can use a cone-shaped #4 paper filter if you prefer. It also comes with a double-sided coffee scoop, so you can measure out the precise amount of coffee you need for each brew size and style. </p><p>The large, easy-to-read touch screen lets you set up your brew. You can adjust for high altitude and/or hard water if needed. Set up auto-brew for a specific time and you'll have freshly brewed coffee waiting for you when you wake up in the morning. The keep warm feature can keep your coffee warm for up to four hours at the temperature of your choice. You can also reheat cold coffee that way.</p><p>Cleanup is easy, and most of the parts are dishwasher-safe. The Braun OptiBrew Pro is easy to use, and it produces excellent coffee in a variety of styles.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="Ag9EHTGWtvJ6RPJsE3Zgo4" name="braun-optibrew-pro-touch-screen" alt="Braun OptiBrew Pro close up of touch screen" src="https://cdn.mos.cms.futurecdn.net/Ag9EHTGWtvJ6RPJsE3Zgo4-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Karen Freeman / Future)</span></figcaption></figure><h3 class="article-body__section" id="section-braun-optibrew-pro-price-and-availability"><span>Braun OptiBrew Pro: price and availability</span></h3><ul><li><strong>Available for purchase on Braun's website, Target, and Williams-Sonoma</strong></li><li><strong>Retails for $199.95 (roughly £151.10 GBP, $287 AUD)</strong></li><li><strong>Only one colorway: black and silver</strong></li></ul><p>The Braun OptiBrew Pro is available on Braun's website as well as other retailers such as Target and Williams-Sonoma. It comes in just the one colorway which is black with silver accents. The retail price is $199.95 (roughly £151.10 GBP, $287 AUD).</p><h3 class="article-body__section" id="section-braun-optibrew-pro-specs"><span>Braun OptiBrew Pro: specs</span></h3><div ><table><tbody><tr><td class="firstcol " ><p>Name</p></td><td  ><p>Braun OptiBrew Pro</p></td></tr><tr><td class="firstcol " ><p>Type</p></td><td  ><p>Manual/Drip</p></td></tr><tr><td class="firstcol " ><p>Dimensions </p></td><td  ><p>6.9 x 14.6 x 11.8 inches / 175 x 370 x 300 mm</p></td></tr><tr><td class="firstcol " ><p>Weight</p></td><td  ><p>10.14 lbs / 4.6 kg</p></td></tr><tr><td class="firstcol " ><p>Brew styles</p></td><td  ><p>Regular, Bold, Over Ice, Cold Brew, and Coffee Shot</p></td></tr><tr><td class="firstcol " ><p>Milk frother</p></td><td  ><p>Yes</p></td></tr><tr><td class="firstcol " ><p>Coffee bean grinder</p></td><td  ><p>No</p></td></tr></tbody></table></div><h3 class="article-body__section" id="section-braun-optibrew-pro-design"><span>Braun OptiBrew Pro: design</span></h3><ul><li><strong>Many features in compact machine </strong></li><li><strong>Comes with everything you need</strong></li><li><strong>Easy to use and clean </strong></li></ul><p>The Braun OptiBrew Pro is well-designed and has a lot of features for a compact drip brewer. The large and easy-to-read touch screen lets you set up whatever sort of brew you'd like. It comes with a reusable filter, but you can also use a #4 paper cone filter if you prefer. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/iyj9GJtVXYPpvfcC3AAnXA-1920-80.jpg" alt="Braun OptiBrew Pro filter" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/5RoVLbTzYEeMf8BxABADbA-1920-80.jpg" alt="Braun OptiBrew Pro filter" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><p>The Braun OptiBrew Pro has a large capacity water tank on the back, which you can remove for easier filling if you like. The tank is marked with brew sizes so you can always be sure you have enough water in the tank for the size coffee you're making.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/69KZzuU3yQj55iJNtk6QDb-1920-80.jpg" alt="Braun OptiBrew Pro water tank" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/tbxCDFBmsCZFU7TkZeGaKb-1920-80.jpg" alt="Braun OptiBrew Pro water tank" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><p>The milk frother tucks neatly away on the left side; simply swing it out to use it. Pressing the top of it turns it on, let go to turn it off. Twist it to the unlock symbol to remove the frother for cleaning. It's the only part that's not dishwasher-safe, but it's easy enough to wash up in the sink.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/FrrXW49HUNZxcFLJa6syyJ-1920-80.jpg" alt="Braun OptiBrew Pro milk frother" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/GVFR4MYcqjbcjyzPaWQvzJ-1920-80.jpg" alt="Braun OptiBrew Pro milk frother" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><p>When you're making a single serving of coffee rather than a carafe, you can pull out a built-in platform that puts your mug close to the filter. This helps avoid any splattering and minimizes your coffee's contact with air. It's just the right height for a regular-to-large mug or a small-to-medium travel mug.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="5YdqzdKcw3JuxFTcW53qjJ" name="braun-optibrew-pro-platform" alt="Braun OptiBrew Pro mug on platform" src="https://cdn.mos.cms.futurecdn.net/5YdqzdKcw3JuxFTcW53qjJ-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Karen Freeman / Future)</span></figcaption></figure><p>The included coffee scoop is two-sided, with one side being larger than the other. The user guide has a chart that tells you how many larger or small scoops to use for each brew style. This chart is a good guideline to start with, of course you can use more or less coffee to your personal tastes. The handle of the coffee scoop can be used as a coffee bag clip.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/5B5kk7JzJTJRiQ95bu2KD-1920-80.jpg" alt="Braun OptiBrew Pro coffee scoop" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/AKcyK9M5rpCnnEN2MbDUF-1920-80.jpg" alt="Braun OptiBrew Pro coffee scoop" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><p>Other features include a keep-warm plate, which you can set for up to four hours, that you can also use to rewarm cold coffee. The OptiBrew has an auto-on feature so you can set up your coffee the night before. </p><p>If you wish to pause the brewing mid-carafe to grab a cup, you can easily do that by switching the lever in front from "coffee" to "stop." </p><p>Additionally, you can adjust for high altitude and water hardness if you need to. You can even adjust the beep tone if you like.</p><ul><li><strong>Design score: 5/5</strong></li></ul><h3 class="article-body__section" id="section-braun-optibrew-pro-performance"><span>Braun OptiBrew Pro: performance</span></h3><ul><li><strong>Straightforward and simple to use</strong></li><li><strong>Feature-rich</strong></li><li><strong>Makes delicious coffee</strong></li></ul><p>I tested out lots of different brew styles, all of which made some delicious coffee. There's something on the menu for everyone.</p><h2 id="regular-coffee">Regular coffee </h2><p>I started by making a half carafe of just regular drip coffee. I made it "bold" style, which is how I like it. I also used the maximum amount of recommended coffee, which was four big scoops. This came out great, nice and strong. Some carafes spill as they pour, but this one is well-designed and doesn't do that. I tested the brew pause feature by switching the lever from "coffee" to "stop" during brewing, poured myself a cup, and then switched the lever back to "coffee." Very little coffee dripped out while I was pouring a cup (maybe a drop or two) and when I switched the lever back, brewing continued as expected.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/Df5SqvqNB9pXTW8qiknnAJ-1920-80.jpg" alt="Braun OptiBrew Pro brewing a half carafe" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/S48Xm79Jv7GWwApD3veHyG-1920-80.jpg" alt="Braun OptiBrew Pro brewing a half carafe" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/xvK8goMfvVV7VctTTAL2ZH-1920-80.jpg" alt="Braun OptiBrew Pro brewing a half carafe" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><h2 id="regular-coffee-single-serving">Regular coffee: single serving</h2><p>I tried out some different single sizes of regular coffee, using the coffee dosage chart in the user guide. Each time I chose the maximum coffee dosage and selected the "bold" setting. I made a 12oz mug and a 16oz travel mug using the built-in platform. Both came out great.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/vnnLVqiqjgs7vsBpVTTDna-1920-80.jpg" alt="Braun OptiBrew Pro brewing single serving" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/TWjaRbiLrV6hD8sVA9djWa-1920-80.jpg" alt="Braun OptiBrew Pro brewing single serving" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/FHGp7j2jdbtEshc5nUstia-1920-80.jpg" alt="Braun OptiBrew Pro brewing single serving" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/RJ2gDbBSMTX2Qt5v36EEha-1920-80.jpg" alt="Braun OptiBrew Pro brewing single serving" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><h2 id="regular-coffee-auto-on-and-keep-warm">Regular coffee: auto-on and keep-warm</h2><p>If you want to have your coffee hot and ready for you when you wake up in the morning, use the auto-on feature. I tested this out and it worked perfectly. You can set the keep-warm feature to your desired time, up to four hours, so it will still be warm when you go for a second or third cup later. All of this worked exactly as expected. You can even set how warm you want your coffee to stay. I used the medium setting and found the coffee to be plenty hot even hours later. Hot enough that I had to blow on it before drinking. The red indicator light under the warming plate lets you know it's hot.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/XUUvpmN3qnoHotccTAuqzE-1920-80.jpg" alt="Braun OptiBrew Pro auto-on feature" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/yFKnuvgCd4vodPJJwoDjvE-1920-80.jpg" alt="Braun OptiBrew Pro auto-on feature" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Hnb5djJDjNqyyBycU8HH3F-1920-80.jpg" alt="Braun OptiBrew Pro auto-on feature" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><h2 id="cold-brew">Cold brew</h2><p>The Cold Brew setting takes a bit longer and brews the coffee at a lower temperature. It took about 12 minutes to brew 8oz of coffee. I found the brew to be quite smooth and tasty. I tasted it before adding ice and noticed that it was definitely lukewarm rather than hot. This minimizes ice melt. This feature was a real highlight for me, and rather unexpected for a drip coffee maker.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/WwFFrJBLBhajS7jun3iYsi-1920-80.jpg" alt="Braun OptiBrew Pro cold brew" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/LAojdYvWncXxniM6HmRUri-1920-80.jpg" alt="Braun OptiBrew Pro cold brew" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/hZ9o9dXmAKKEujhDeqScqi-1920-80.jpg" alt="Braun OptiBrew Pro cold brew" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><h2 id="brew-over-ice">Brew Over Ice</h2><p>If you don't have the time to wait for Cold Brew, the Brew Over Ice setting gets you to iced coffee in about 1/3 the time. It took about four minutes to brew an 8oz cup. However, I found it a little bitter, so for me the extra time for the Cold Brew setting is worthwhile.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/86ftkYQHc2HBMfhkVtRMii-1920-80.jpg" alt="Braun OptiBrew Pro brew over ice setting" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/exdvd7PB6aFaSGAQxXFRbi-1920-80.jpg" alt="Braun OptiBrew Pro brew over ice setting" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><h2 id="coffee-shot-and-milk-frother">Coffee shot and milk frother</h2><p>To make a true espresso, you need an espresso machine, which uses pressure. This is a drip machine, so you can't make a real espresso. However, the Braun OptiBrew Pro does make an ultra-concentrated brew they call a Coffee Shot. </p><p>Frankly, I found it too strong to drink on its own, but it makes a great base for latte or cappuccino-style beverage. I used the milk frother and made myself a sort of cappuccino. Now, the frother only froths, it doesn't heat the milk, so the user guide suggests microwaving your milk first if you want hot foam. I did that and it worked out fine. I used 2% dairy milk and the foam was copious and quite sturdy. It even stood up to vigorous stirring. My drink was delicious! And the frother was easy to detach and wash afterwards.  </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/uuB77pHtciurXWtSLzwAmU-1920-80.jpg" alt="Braun OptiBrew Pro coffee shot and frothed milk" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/x3uABSghKh7wooEnFYhLyT-1920-80.jpg" alt="Braun OptiBrew Pro coffee shot and frothed milk" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/BWLejSYH4QUXu4BtYQVbJU-1920-80.jpg" alt="Braun OptiBrew Pro coffee shot and frothed milk" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/ara6juWXr8Wq2DyT5fg5oU-1920-80.jpg" alt="Braun OptiBrew Pro coffee shot and frothed milk" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/sBz2nJnv5JSjc9xHGTw6qU-1920-80.jpg" alt="Braun OptiBrew Pro coffee shot and frothed milk" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/c3i7kVsXW66Zj3BwsyX5uU-1920-80.jpg" alt="Braun OptiBrew Pro coffee shot and frothed milk" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/CAvLLmbuG6wcjysRYF9jsU-1920-80.jpg" alt="Braun OptiBrew Pro coffee shot and frothed milk" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/b4qWvpU8SAiwiQKZ98yAmU-1920-80.jpg" alt="Braun OptiBrew Pro coffee shot and frothed milk" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/BkDWoaJScbD8SEyjyecZkU-1920-80.jpg" alt="Braun OptiBrew Pro coffee shot and frothed milk" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/sUncoLkpk6nTLsZa8K6ejU-1920-80.jpg" alt="Braun OptiBrew Pro coffee shot and frothed milk" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/eYnSNGdcMy4rSd2U7JutdU-1920-80.jpg" alt="Braun OptiBrew Pro coffee shot and frothed milk" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/UC23nPxzoYCZGecAK82RBU-1920-80.jpg" alt="Braun OptiBrew Pro coffee shot and frothed milk" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><ul><li><strong>Performance score: 5/5</strong></li></ul><h3 class="article-body__section" id="section-should-you-buy-the-braun-optibrew-pro"><span>Should you buy the Braun OptiBrew Pro?</span></h3><div ><table><caption>Braun OptiBrew Pro score card</caption><thead><tr><th class="firstcol " ><p>Attribute</p></th><th  ><p>Notes</p></th><th  ><p>Score</p></th></tr></thead><tbody><tr><td class="firstcol " ><p>Value</p></td><td  ><p>While I think the features make the OptiBrew Pro worthwhile, it's  more expensive than your average drip brewer.</p></td><td  ><p>4/5</p></td></tr><tr><td class="firstcol " ><p>Design</p></td><td  ><p>Tons of features are packed into a machine with a relatively small footprint.</p></td><td  ><p>5/5</p></td></tr><tr><td class="firstcol " ><p>Performance</p></td><td  ><p>The OptiBrew Pro does everything it claims and does it extremely well.</p></td><td  ><p>5/5</p></td></tr></tbody></table></div><h2 id="buy-it-if-6">Buy it if</h2><div class="product"><p><strong>You just want good coffee</strong></p><p>At its heart, this is a drip coffee machine that makes excellent drip coffee.</p></div><div class="product"><p><strong>You want a lot of different brew styles</strong></p><p>It doesn't just make a carafe of drip coffee, it makes a variety of single serve sizes, has two different methods for iced coffee, and even brews a highly concentrated coffee shot for espresso-style drinks. It also froths milk for a cappuccino type of beverage.</p></div><div class="product"><p><strong>You want some more fancy features</strong></p><p>Set your coffee up in advance with the auto-on feature. Keep it warm or reheat it with the adjustable-temperature keep warm feature. You can adjust for high altitude or hard water. Even change up beep tone if you like.</p></div><h2 id="don-39-t-buy-it-if-5">Don't buy it if</h2><div class="product"><p><strong>It's too pricey</strong></p><p>You can find a simple drip coffee maker without the bells and whistles for about a tenth of the price.</p></div><div class="product"><p><strong>You want true espresso</strong></p><p>Though the OptiBrew Pro makes a highly concentrated coffee shot that you can use like espresso for your frothed milk beverages, it isn't technically espresso. You need an espresso machine for that.</p></div><div class="product"><p><strong>You are looking for an automatic bean-to-cup machine</strong></p><p>There is no built-in grinder. You have to measure and scoop your ground coffee into the filter yourself. This is not an automatic or even semi-automatic machine, it's a manual machine.<a class="view-deal button" href="" target="_blank" rel="nofollow" data-dimension112="0a0b3bfa-c63c-11f1-b9fe-7999680e081e" data-action="Deal Block" data-label="You are looking for an automatic bean-to-cup machineThere is no built-in grinder. You have to measure and scoop your ground coffee into the filter yourself. This is not an automatic or even semi-automatic machine, it's a manual machine." data-dimension48="You are looking for an automatic bean-to-cup machineThere is no built-in grinder. You have to measure and scoop your ground coffee into the filter yourself. This is not an automatic or even semi-automatic machine, it's a manual machine." data-dimension25="">View Deal</a></p></div><h3 class="article-body__section" id="section-braun-optibrew-pro-also-consider"><span>Braun OptiBrew Pro: also consider</span></h3><div class="product"><a data-dimension112="0a0b3ce0-c63c-11f1-9f25-a9ec9e159547" data-action="Deal Block" data-label="Check out my Ninja AutoBarista Pro Fully Automatic Espresso Machine review" data-dimension48="Check out my Ninja AutoBarista Pro Fully Automatic Espresso Machine review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1136px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="8TYz8XSYsuFTFr2sc5jM7i" name="Ninja-autobarista-pro-press-image" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/8TYz8XSYsuFTFr2sc5jM7i-1920-80.png" mos="" align="middle" fullscreen="" width="1136" height="1136" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Ninja AutoBarista Pro Fully Automatic Espresso Machine </strong></p><p>Want lots more bells and whistles? This automatic machine makes drip coffee, iced coffee, espresso, and milk-based drinks. Go from whole beans to cup with the touch of a button.</p><p><strong>Check out my </strong><a href="https://www.techradar.com/home/coffee-machines/the-ninja-autobarista-pro-fully-automatic-espresso-machine-lets-you-make-just-about-any-coffee-creation-you-can-imagine" data-dimension112="0a0b3ce0-c63c-11f1-9f25-a9ec9e159547" data-action="Deal Block" data-label="Check out my Ninja AutoBarista Pro Fully Automatic Espresso Machine review" data-dimension48="Check out my Ninja AutoBarista Pro Fully Automatic Espresso Machine review" data-dimension25=""><strong>Ninja AutoBarista Pro Fully Automatic Espresso Machine review</strong></a><a class="view-deal button" href="" target="_blank" rel="nofollow" data-dimension112="0a0b3ce0-c63c-11f1-9f25-a9ec9e159547" data-action="Deal Block" data-label="Check out my Ninja AutoBarista Pro Fully Automatic Espresso Machine review" data-dimension48="Check out my Ninja AutoBarista Pro Fully Automatic Espresso Machine review" data-dimension25="">View Deal</a></p></div><div class="product"><a data-dimension112="0a0b3d44-c63c-11f1-b96f-ddceda1f8f2d" data-action="Deal Block" data-label="Read our Cuisinart Grind &amp; Brew review" data-dimension48="Read our Cuisinart Grind &amp; Brew review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:988px;"><p class="vanilla-image-block" style="padding-top:100.81%;"><img id="U7MrJ8KSApnkzUV6qyZuWc" name="cuisinart-grind-and-brew-press-image" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/U7MrJ8KSApnkzUV6qyZuWc-1920-80.png" mos="" align="middle" fullscreen="" width="988" height="996" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Cuisinart Grind &amp; Brew</strong></p><p>Not only is this one a little cheaper than the Braun OptiBrew Pro, but it has a built-in coffee bean grinder so it can take either whole beans or ground coffee. It makes a tasty brew that stays hot for hours. However, it lacks some of the other features such as a milk frother and a cold brew option.</p><p><strong>Read our </strong><a href="https://www.techradar.com/reviews/cuisinart-grind-and-brew-auto-coffee-maker-review" data-dimension112="0a0b3d44-c63c-11f1-b96f-ddceda1f8f2d" data-action="Deal Block" data-label="Read our Cuisinart Grind &amp; Brew review" data-dimension48="Read our Cuisinart Grind &amp; Brew review" data-dimension25=""><strong>Cuisinart Grind &amp; Brew review</strong></a><strong>.</strong><a class="view-deal button" href="" target="_blank" rel="nofollow" data-dimension112="0a0b3d44-c63c-11f1-b96f-ddceda1f8f2d" data-action="Deal Block" data-label="Read our Cuisinart Grind &amp; Brew review" data-dimension48="Read our Cuisinart Grind &amp; Brew review" data-dimension25="">View Deal</a></p></div><h3 class="article-body__section" id="section-how-i-tested-the-braun-optibrew-pro"><span>How I tested the Braun OptiBrew Pro</span></h3><p>I made and drank lots of coffee! I brewed a half carafe and a full carafe. I made single serve brews, both the 12oz and 16oz sizes. I made iced coffee two different ways: Cold Brew and Brew Over Ice. I made a Coffee Shot and added it to 2% milk that I had microwaved and then frothed with the built-in milk frother. I made both regular coffee and decaf. I utilized the auto on, keep warm,  and pause during brewing functions. I cleaned the filter, filter holder, and milk frother after every use.</p><p><em>First reviewed October 2026</em></p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/coffee-machines/looking-for-maximum-versatility-the-braun-optibrew-pro-brews-delicious-drip-coffee-makes-specialized-cold-brew-and-even-froths-milk-all-in-one-machine</link>
                                                                            <description>
                            <![CDATA[ A step up from the typical drip coffee machine, with multiple brew sizes and styles plus a built-in milk frother. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">diANE9RnWf57Q3MnRsxBo3</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/QPK23UBoZfXmNdBcZs6qFn-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 13 Oct 2026 16:03:41 +0000</pubDate>                                                                                                                                <updated>Tue, 13 Oct 2026 16:04:49 +0000</updated>
                                                                                                                                            <category><![CDATA[Coffee Machines]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Small Appliances]]></category>
                                                                                                                    <dc:creator><![CDATA[ Karen Freeman ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/DDiERCZA8XFtW9uHdwjzpL-320-70.jpeg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Karen is a world traveler, writer, teacher, family woman, and occasionally a movie extra. She has been writing about Apple, consumer tech, and lifestyle products since 2010 for various publications including TechRadar, CNET, Tom’s Guide, iMore, Macworld, AppAdvice, and WatchAware.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/QPK23UBoZfXmNdBcZs6qFn-1920-80.jpg">
                                                            <media:credit><![CDATA[Karen Freeman / Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Braun OptiBrew Pro on the counter]]></media:description>                                                            <media:text><![CDATA[Braun OptiBrew Pro on the counter]]></media:text>
                                <media:title type="plain"><![CDATA[Braun OptiBrew Pro on the counter]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/QPK23UBoZfXmNdBcZs6qFn-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <h3 class="article-body__section" id="section-braun-optibrew-pro-two-minute-review"><span>Braun OptiBrew Pro: two-minute review</span></h3><p>The Braun OptiBrew Pro does even more than you might expect from a drip coffee maker. It makes five different coffee styles: Regular, Bold, Over Ice, Cold Brew, and Coffee Shot. There are seven different brew sizes: 8 ounces, 10 ounces, 12 ounces, 16 ounces, 20 ounces, a six-cup half-carafe, and a 12-cup full carafe. The Coffee Shot setting is not technically espresso but has a similar strength. This setting yields about three ounces of highly concentrated brew, perfect for making lattes and cappuccinos. A built-in milk frother tucks away when not in use.</p><p>The machine comes with a reusable filter, though you can use a cone-shaped #4 paper filter if you prefer. It also comes with a double-sided coffee scoop, so you can measure out the precise amount of coffee you need for each brew size and style. </p><p>The large, easy-to-read touch screen lets you set up your brew. You can adjust for high altitude and/or hard water if needed. Set up auto-brew for a specific time and you'll have freshly brewed coffee waiting for you when you wake up in the morning. The keep warm feature can keep your coffee warm for up to four hours at the temperature of your choice. You can also reheat cold coffee that way.</p><p>Cleanup is easy, and most of the parts are dishwasher-safe. The Braun OptiBrew Pro is easy to use, and it produces excellent coffee in a variety of styles.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="Ag9EHTGWtvJ6RPJsE3Zgo4" name="braun-optibrew-pro-touch-screen" alt="Braun OptiBrew Pro close up of touch screen" src="https://cdn.mos.cms.futurecdn.net/Ag9EHTGWtvJ6RPJsE3Zgo4-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Karen Freeman / Future)</span></figcaption></figure><h3 class="article-body__section" id="section-braun-optibrew-pro-price-and-availability"><span>Braun OptiBrew Pro: price and availability</span></h3><ul><li><strong>Available for purchase on Braun's website, Target, and Williams-Sonoma</strong></li><li><strong>Retails for $199.95 (roughly £151.10 GBP, $287 AUD)</strong></li><li><strong>Only one colorway: black and silver</strong></li></ul><p>The Braun OptiBrew Pro is available on Braun's website as well as other retailers such as Target and Williams-Sonoma. It comes in just the one colorway which is black with silver accents. The retail price is $199.95 (roughly £151.10 GBP, $287 AUD).</p><h3 class="article-body__section" id="section-braun-optibrew-pro-specs"><span>Braun OptiBrew Pro: specs</span></h3><div ><table><tbody><tr><td class="firstcol " ><p>Name</p></td><td  ><p>Braun OptiBrew Pro</p></td></tr><tr><td class="firstcol " ><p>Type</p></td><td  ><p>Manual/Drip</p></td></tr><tr><td class="firstcol " ><p>Dimensions </p></td><td  ><p>6.9 x 14.6 x 11.8 inches / 175 x 370 x 300 mm</p></td></tr><tr><td class="firstcol " ><p>Weight</p></td><td  ><p>10.14 lbs / 4.6 kg</p></td></tr><tr><td class="firstcol " ><p>Brew styles</p></td><td  ><p>Regular, Bold, Over Ice, Cold Brew, and Coffee Shot</p></td></tr><tr><td class="firstcol " ><p>Milk frother</p></td><td  ><p>Yes</p></td></tr><tr><td class="firstcol " ><p>Coffee bean grinder</p></td><td  ><p>No</p></td></tr></tbody></table></div><h3 class="article-body__section" id="section-braun-optibrew-pro-design"><span>Braun OptiBrew Pro: design</span></h3><ul><li><strong>Many features in compact machine </strong></li><li><strong>Comes with everything you need</strong></li><li><strong>Easy to use and clean </strong></li></ul><p>The Braun OptiBrew Pro is well-designed and has a lot of features for a compact drip brewer. The large and easy-to-read touch screen lets you set up whatever sort of brew you'd like. It comes with a reusable filter, but you can also use a #4 paper cone filter if you prefer. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/iyj9GJtVXYPpvfcC3AAnXA-1920-80.jpg" alt="Braun OptiBrew Pro filter" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/5RoVLbTzYEeMf8BxABADbA-1920-80.jpg" alt="Braun OptiBrew Pro filter" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><p>The Braun OptiBrew Pro has a large capacity water tank on the back, which you can remove for easier filling if you like. The tank is marked with brew sizes so you can always be sure you have enough water in the tank for the size coffee you're making.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/69KZzuU3yQj55iJNtk6QDb-1920-80.jpg" alt="Braun OptiBrew Pro water tank" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/tbxCDFBmsCZFU7TkZeGaKb-1920-80.jpg" alt="Braun OptiBrew Pro water tank" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><p>The milk frother tucks neatly away on the left side; simply swing it out to use it. Pressing the top of it turns it on, let go to turn it off. Twist it to the unlock symbol to remove the frother for cleaning. It's the only part that's not dishwasher-safe, but it's easy enough to wash up in the sink.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/FrrXW49HUNZxcFLJa6syyJ-1920-80.jpg" alt="Braun OptiBrew Pro milk frother" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/GVFR4MYcqjbcjyzPaWQvzJ-1920-80.jpg" alt="Braun OptiBrew Pro milk frother" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><p>When you're making a single serving of coffee rather than a carafe, you can pull out a built-in platform that puts your mug close to the filter. This helps avoid any splattering and minimizes your coffee's contact with air. It's just the right height for a regular-to-large mug or a small-to-medium travel mug.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="5YdqzdKcw3JuxFTcW53qjJ" name="braun-optibrew-pro-platform" alt="Braun OptiBrew Pro mug on platform" src="https://cdn.mos.cms.futurecdn.net/5YdqzdKcw3JuxFTcW53qjJ-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Karen Freeman / Future)</span></figcaption></figure><p>The included coffee scoop is two-sided, with one side being larger than the other. The user guide has a chart that tells you how many larger or small scoops to use for each brew style. This chart is a good guideline to start with, of course you can use more or less coffee to your personal tastes. The handle of the coffee scoop can be used as a coffee bag clip.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/5B5kk7JzJTJRiQ95bu2KD-1920-80.jpg" alt="Braun OptiBrew Pro coffee scoop" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/AKcyK9M5rpCnnEN2MbDUF-1920-80.jpg" alt="Braun OptiBrew Pro coffee scoop" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><p>Other features include a keep-warm plate, which you can set for up to four hours, that you can also use to rewarm cold coffee. The OptiBrew has an auto-on feature so you can set up your coffee the night before. </p><p>If you wish to pause the brewing mid-carafe to grab a cup, you can easily do that by switching the lever in front from "coffee" to "stop." </p><p>Additionally, you can adjust for high altitude and water hardness if you need to. You can even adjust the beep tone if you like.</p><ul><li><strong>Design score: 5/5</strong></li></ul><h3 class="article-body__section" id="section-braun-optibrew-pro-performance"><span>Braun OptiBrew Pro: performance</span></h3><ul><li><strong>Straightforward and simple to use</strong></li><li><strong>Feature-rich</strong></li><li><strong>Makes delicious coffee</strong></li></ul><p>I tested out lots of different brew styles, all of which made some delicious coffee. There's something on the menu for everyone.</p><h2 id="regular-coffee">Regular coffee </h2><p>I started by making a half carafe of just regular drip coffee. I made it "bold" style, which is how I like it. I also used the maximum amount of recommended coffee, which was four big scoops. This came out great, nice and strong. Some carafes spill as they pour, but this one is well-designed and doesn't do that. I tested the brew pause feature by switching the lever from "coffee" to "stop" during brewing, poured myself a cup, and then switched the lever back to "coffee." Very little coffee dripped out while I was pouring a cup (maybe a drop or two) and when I switched the lever back, brewing continued as expected.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/Df5SqvqNB9pXTW8qiknnAJ-1920-80.jpg" alt="Braun OptiBrew Pro brewing a half carafe" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/S48Xm79Jv7GWwApD3veHyG-1920-80.jpg" alt="Braun OptiBrew Pro brewing a half carafe" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/xvK8goMfvVV7VctTTAL2ZH-1920-80.jpg" alt="Braun OptiBrew Pro brewing a half carafe" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><h2 id="regular-coffee-single-serving">Regular coffee: single serving</h2><p>I tried out some different single sizes of regular coffee, using the coffee dosage chart in the user guide. Each time I chose the maximum coffee dosage and selected the "bold" setting. I made a 12oz mug and a 16oz travel mug using the built-in platform. Both came out great.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/vnnLVqiqjgs7vsBpVTTDna-1920-80.jpg" alt="Braun OptiBrew Pro brewing single serving" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/TWjaRbiLrV6hD8sVA9djWa-1920-80.jpg" alt="Braun OptiBrew Pro brewing single serving" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/FHGp7j2jdbtEshc5nUstia-1920-80.jpg" alt="Braun OptiBrew Pro brewing single serving" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/RJ2gDbBSMTX2Qt5v36EEha-1920-80.jpg" alt="Braun OptiBrew Pro brewing single serving" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><h2 id="regular-coffee-auto-on-and-keep-warm">Regular coffee: auto-on and keep-warm</h2><p>If you want to have your coffee hot and ready for you when you wake up in the morning, use the auto-on feature. I tested this out and it worked perfectly. You can set the keep-warm feature to your desired time, up to four hours, so it will still be warm when you go for a second or third cup later. All of this worked exactly as expected. You can even set how warm you want your coffee to stay. I used the medium setting and found the coffee to be plenty hot even hours later. Hot enough that I had to blow on it before drinking. The red indicator light under the warming plate lets you know it's hot.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/XUUvpmN3qnoHotccTAuqzE-1920-80.jpg" alt="Braun OptiBrew Pro auto-on feature" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/yFKnuvgCd4vodPJJwoDjvE-1920-80.jpg" alt="Braun OptiBrew Pro auto-on feature" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Hnb5djJDjNqyyBycU8HH3F-1920-80.jpg" alt="Braun OptiBrew Pro auto-on feature" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><h2 id="cold-brew">Cold brew</h2><p>The Cold Brew setting takes a bit longer and brews the coffee at a lower temperature. It took about 12 minutes to brew 8oz of coffee. I found the brew to be quite smooth and tasty. I tasted it before adding ice and noticed that it was definitely lukewarm rather than hot. This minimizes ice melt. This feature was a real highlight for me, and rather unexpected for a drip coffee maker.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/WwFFrJBLBhajS7jun3iYsi-1920-80.jpg" alt="Braun OptiBrew Pro cold brew" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/LAojdYvWncXxniM6HmRUri-1920-80.jpg" alt="Braun OptiBrew Pro cold brew" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/hZ9o9dXmAKKEujhDeqScqi-1920-80.jpg" alt="Braun OptiBrew Pro cold brew" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><h2 id="brew-over-ice">Brew Over Ice</h2><p>If you don't have the time to wait for Cold Brew, the Brew Over Ice setting gets you to iced coffee in about 1/3 the time. It took about four minutes to brew an 8oz cup. However, I found it a little bitter, so for me the extra time for the Cold Brew setting is worthwhile.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/86ftkYQHc2HBMfhkVtRMii-1920-80.jpg" alt="Braun OptiBrew Pro brew over ice setting" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/exdvd7PB6aFaSGAQxXFRbi-1920-80.jpg" alt="Braun OptiBrew Pro brew over ice setting" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><h2 id="coffee-shot-and-milk-frother">Coffee shot and milk frother</h2><p>To make a true espresso, you need an espresso machine, which uses pressure. This is a drip machine, so you can't make a real espresso. However, the Braun OptiBrew Pro does make an ultra-concentrated brew they call a Coffee Shot. </p><p>Frankly, I found it too strong to drink on its own, but it makes a great base for latte or cappuccino-style beverage. I used the milk frother and made myself a sort of cappuccino. Now, the frother only froths, it doesn't heat the milk, so the user guide suggests microwaving your milk first if you want hot foam. I did that and it worked out fine. I used 2% dairy milk and the foam was copious and quite sturdy. It even stood up to vigorous stirring. My drink was delicious! And the frother was easy to detach and wash afterwards.  </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/uuB77pHtciurXWtSLzwAmU-1920-80.jpg" alt="Braun OptiBrew Pro coffee shot and frothed milk" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/x3uABSghKh7wooEnFYhLyT-1920-80.jpg" alt="Braun OptiBrew Pro coffee shot and frothed milk" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/BWLejSYH4QUXu4BtYQVbJU-1920-80.jpg" alt="Braun OptiBrew Pro coffee shot and frothed milk" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/ara6juWXr8Wq2DyT5fg5oU-1920-80.jpg" alt="Braun OptiBrew Pro coffee shot and frothed milk" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/sBz2nJnv5JSjc9xHGTw6qU-1920-80.jpg" alt="Braun OptiBrew Pro coffee shot and frothed milk" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/c3i7kVsXW66Zj3BwsyX5uU-1920-80.jpg" alt="Braun OptiBrew Pro coffee shot and frothed milk" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/CAvLLmbuG6wcjysRYF9jsU-1920-80.jpg" alt="Braun OptiBrew Pro coffee shot and frothed milk" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/b4qWvpU8SAiwiQKZ98yAmU-1920-80.jpg" alt="Braun OptiBrew Pro coffee shot and frothed milk" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/BkDWoaJScbD8SEyjyecZkU-1920-80.jpg" alt="Braun OptiBrew Pro coffee shot and frothed milk" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/sUncoLkpk6nTLsZa8K6ejU-1920-80.jpg" alt="Braun OptiBrew Pro coffee shot and frothed milk" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/eYnSNGdcMy4rSd2U7JutdU-1920-80.jpg" alt="Braun OptiBrew Pro coffee shot and frothed milk" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/UC23nPxzoYCZGecAK82RBU-1920-80.jpg" alt="Braun OptiBrew Pro coffee shot and frothed milk" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><ul><li><strong>Performance score: 5/5</strong></li></ul><h3 class="article-body__section" id="section-should-you-buy-the-braun-optibrew-pro"><span>Should you buy the Braun OptiBrew Pro?</span></h3><div ><table><caption>Braun OptiBrew Pro score card</caption><thead><tr><th class="firstcol " ><p>Attribute</p></th><th  ><p>Notes</p></th><th  ><p>Score</p></th></tr></thead><tbody><tr><td class="firstcol " ><p>Value</p></td><td  ><p>While I think the features make the OptiBrew Pro worthwhile, it's  more expensive than your average drip brewer.</p></td><td  ><p>4/5</p></td></tr><tr><td class="firstcol " ><p>Design</p></td><td  ><p>Tons of features are packed into a machine with a relatively small footprint.</p></td><td  ><p>5/5</p></td></tr><tr><td class="firstcol " ><p>Performance</p></td><td  ><p>The OptiBrew Pro does everything it claims and does it extremely well.</p></td><td  ><p>5/5</p></td></tr></tbody></table></div><h2 id="buy-it-if-6">Buy it if</h2><div class="product"><p><strong>You just want good coffee</strong></p><p>At its heart, this is a drip coffee machine that makes excellent drip coffee.</p></div><div class="product"><p><strong>You want a lot of different brew styles</strong></p><p>It doesn't just make a carafe of drip coffee, it makes a variety of single serve sizes, has two different methods for iced coffee, and even brews a highly concentrated coffee shot for espresso-style drinks. It also froths milk for a cappuccino type of beverage.</p></div><div class="product"><p><strong>You want some more fancy features</strong></p><p>Set your coffee up in advance with the auto-on feature. Keep it warm or reheat it with the adjustable-temperature keep warm feature. You can adjust for high altitude or hard water. Even change up beep tone if you like.</p></div><h2 id="don-39-t-buy-it-if-5">Don't buy it if</h2><div class="product"><p><strong>It's too pricey</strong></p><p>You can find a simple drip coffee maker without the bells and whistles for about a tenth of the price.</p></div><div class="product"><p><strong>You want true espresso</strong></p><p>Though the OptiBrew Pro makes a highly concentrated coffee shot that you can use like espresso for your frothed milk beverages, it isn't technically espresso. You need an espresso machine for that.</p></div><div class="product"><p><strong>You are looking for an automatic bean-to-cup machine</strong></p><p>There is no built-in grinder. You have to measure and scoop your ground coffee into the filter yourself. This is not an automatic or even semi-automatic machine, it's a manual machine.<a class="view-deal button" href="" target="_blank" rel="nofollow" data-dimension112="0a0b3bfa-c63c-11f1-b9fe-7999680e081e" data-action="Deal Block" data-label="You are looking for an automatic bean-to-cup machineThere is no built-in grinder. You have to measure and scoop your ground coffee into the filter yourself. This is not an automatic or even semi-automatic machine, it's a manual machine." data-dimension48="You are looking for an automatic bean-to-cup machineThere is no built-in grinder. You have to measure and scoop your ground coffee into the filter yourself. This is not an automatic or even semi-automatic machine, it's a manual machine." data-dimension25="">View Deal</a></p></div><h3 class="article-body__section" id="section-braun-optibrew-pro-also-consider"><span>Braun OptiBrew Pro: also consider</span></h3><div class="product"><a data-dimension112="0a0b3ce0-c63c-11f1-9f25-a9ec9e159547" data-action="Deal Block" data-label="Check out my Ninja AutoBarista Pro Fully Automatic Espresso Machine review" data-dimension48="Check out my Ninja AutoBarista Pro Fully Automatic Espresso Machine review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1136px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="8TYz8XSYsuFTFr2sc5jM7i" name="Ninja-autobarista-pro-press-image" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/8TYz8XSYsuFTFr2sc5jM7i-1920-80.png" mos="" align="middle" fullscreen="" width="1136" height="1136" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Ninja AutoBarista Pro Fully Automatic Espresso Machine </strong></p><p>Want lots more bells and whistles? This automatic machine makes drip coffee, iced coffee, espresso, and milk-based drinks. Go from whole beans to cup with the touch of a button.</p><p><strong>Check out my </strong><a href="https://www.techradar.com/home/coffee-machines/the-ninja-autobarista-pro-fully-automatic-espresso-machine-lets-you-make-just-about-any-coffee-creation-you-can-imagine" data-dimension112="0a0b3ce0-c63c-11f1-9f25-a9ec9e159547" data-action="Deal Block" data-label="Check out my Ninja AutoBarista Pro Fully Automatic Espresso Machine review" data-dimension48="Check out my Ninja AutoBarista Pro Fully Automatic Espresso Machine review" data-dimension25=""><strong>Ninja AutoBarista Pro Fully Automatic Espresso Machine review</strong></a><a class="view-deal button" href="" target="_blank" rel="nofollow" data-dimension112="0a0b3ce0-c63c-11f1-9f25-a9ec9e159547" data-action="Deal Block" data-label="Check out my Ninja AutoBarista Pro Fully Automatic Espresso Machine review" data-dimension48="Check out my Ninja AutoBarista Pro Fully Automatic Espresso Machine review" data-dimension25="">View Deal</a></p></div><div class="product"><a data-dimension112="0a0b3d44-c63c-11f1-b96f-ddceda1f8f2d" data-action="Deal Block" data-label="Read our Cuisinart Grind &amp; Brew review" data-dimension48="Read our Cuisinart Grind &amp; Brew review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:988px;"><p class="vanilla-image-block" style="padding-top:100.81%;"><img id="U7MrJ8KSApnkzUV6qyZuWc" name="cuisinart-grind-and-brew-press-image" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/U7MrJ8KSApnkzUV6qyZuWc-1920-80.png" mos="" align="middle" fullscreen="" width="988" height="996" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Cuisinart Grind &amp; Brew</strong></p><p>Not only is this one a little cheaper than the Braun OptiBrew Pro, but it has a built-in coffee bean grinder so it can take either whole beans or ground coffee. It makes a tasty brew that stays hot for hours. However, it lacks some of the other features such as a milk frother and a cold brew option.</p><p><strong>Read our </strong><a href="https://www.techradar.com/reviews/cuisinart-grind-and-brew-auto-coffee-maker-review" data-dimension112="0a0b3d44-c63c-11f1-b96f-ddceda1f8f2d" data-action="Deal Block" data-label="Read our Cuisinart Grind &amp; Brew review" data-dimension48="Read our Cuisinart Grind &amp; Brew review" data-dimension25=""><strong>Cuisinart Grind &amp; Brew review</strong></a><strong>.</strong><a class="view-deal button" href="" target="_blank" rel="nofollow" data-dimension112="0a0b3d44-c63c-11f1-b96f-ddceda1f8f2d" data-action="Deal Block" data-label="Read our Cuisinart Grind &amp; Brew review" data-dimension48="Read our Cuisinart Grind &amp; Brew review" data-dimension25="">View Deal</a></p></div><h3 class="article-body__section" id="section-how-i-tested-the-braun-optibrew-pro"><span>How I tested the Braun OptiBrew Pro</span></h3><p>I made and drank lots of coffee! I brewed a half carafe and a full carafe. I made single serve brews, both the 12oz and 16oz sizes. I made iced coffee two different ways: Cold Brew and Brew Over Ice. I made a Coffee Shot and added it to 2% milk that I had microwaved and then frothed with the built-in milk frother. I made both regular coffee and decaf. I utilized the auto on, keep warm,  and pause during brewing functions. I cleaned the filter, filter holder, and milk frother after every use.</p><p><em>First reviewed October 2026</em></p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ The Ninja Crispi Microwave is an incredibly versatile air fryer and microwave combo that will transform the way you cook ]]></title>
                                                                                                <dc:content><![CDATA[ <h3 class="article-body__section" id="section-ninja-crispi-microwave-30-second-review"><span>Ninja Crispi Microwave: 30-second review</span></h3><p>The Ninja Crispi Microwave combines the power of an air fryer with the speed of a microwave. It sounds like an almost impossible feat, yet Ninja has seemingly done the impossible with one of the most versatile kitchen appliances around.</p><p>Things get off to a good start out of the box. One of the common frustrations with microwaves are their controls, and how it feels like you need an engineering degree to understand how it all works. Not with the Crispi Microwave. A brief flick through the instructions, and you’ll be off, with easy to use buttons and modes to help you cook the food you want.</p><p>The included glassware dish with removable crisper tray, and the rails its slides onto in the microwave, are great additions for air frying and FusionCrisp cooking. And when microwaving you don’t need to worry about any rotating turnable. You get the whole surface of the microwave cavity to place your food, allowing you to cook more at once.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="vGfD43GhkczEKmoDUVFxvf" name="NinjaCrispi-HandsOn-04" alt="Ninja Crispi Microwave with glass dish" src="https://cdn.mos.cms.futurecdn.net/vGfD43GhkczEKmoDUVFxvf-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Then there’s the actual cooking. Whether I was air frying, grilling or baking, or using one of the many microwave presets, the Crispi Microwave delivered great food every time. And to really unlock the power of this appliance, FusionCrisp uses the best of both cooking technologies, for wonderful moist in the middle, crispy on the outside cooks.</p><p>If you’ve got the space on your counter, and are looking to consolidate the number of appliances in your kitchen, the Ninja Crispi Microwave is an excellent all-rounder.</p><h3 class="article-body__section" id="section-ninja-crispi-microwave-price-and-availability"><span>Ninja Crispi Microwave: price and availability</span></h3><ul><li><strong>Ninja Crispi Microwave price: $449.99 / £359.99 (about AU$650)</strong></li><li><strong>Available in the US and UK, in multiple colors</strong></li></ul><p>The Ninja Crispi Microwave price is $449.99 / £359.99, which compared to a traditional countertop microwave is exceedingly expensive. However, this isn’t just a microwave. It also has a built-in air fryer, and with Ninja’s FusionCrisp Technology you can cook food with both systems in the same process.</p><p>There are a few other air fryer microwaves on the market, and comparing the costs here sees the Ninja competitively priced against its competition. The <a href="https://www.techradar.com/home/vacuums/samsung-combi-smart-microwave-oven-mc32dg7646cke3-review">Samsung Combi Smart Microwave</a> is a touch cheaper, <a href="https://www.techradar.com/home/air-fryers/smeg-just-launched-a-stylish-microwave-and-air-fryer-combo-and-itll-cook-everything-from-creamy-oatmeal-to-crispy-chicken">Smeg’s is considerably more</a>, while <a href="https://www.techradar.com/home/air-fryers/ikea-just-launched-a-budget-friendly-air-fryer-and-microwave-combo-and-it-might-be-the-only-cooking-appliance-your-tiny-kitchen-needs">IKEA offers a budget-friendly option</a>.</p><p>You can buy the Ninja Crispi Microwave directly from Ninja, and via third party retailers in the US and UK. It’s not available in Australia.</p><p>I’ve seen the Crispi Microwave discounted in the US by around $50, but at time of writing I’m yet to see any discounts in the UK. It’s always worth shopping around though.</p><p>Interestingly, in the US you get the choice of four colors; black, silver, Cyperspace (blue) and Stone Gold. In the UK, Stone Gold isn’t available, leaving you with three options.</p><ul><li><strong>Value score: 4.5/5</strong></li></ul><h3 class="article-body__section" id="section-ninja-crispi-microwave-specifications"><span>Ninja Crispi Microwave: specifications</span></h3><div ><table><tbody><tr><td class="firstcol " ><p>Review Model</p></td><td  ><p>MW101UK</p></td></tr><tr><td class="firstcol " ><p>Number of cooking programs</p></td><td  ><p>13 (8 microwave, 5 air fry)</p></td></tr><tr><td class="firstcol " ><p>Cooking programs</p></td><td  ><p>Microwave (popcorn, potato, defrost, soup, deverage, frozen veg, porridge, soften butter) Air Fry (air fry, max crisp, air roast, air bake, air grill)</p></td></tr><tr><td class="firstcol " ><p>Extra functions</p></td><td  ><p>5.2L cleancrisp glassware and crisper tray</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>2000W</p></td></tr><tr><td class="firstcol " ><p>Capacity</p></td><td  ><p>5.2L</p></td></tr><tr><td class="firstcol " ><p>Temperature range</p></td><td  ><p>120C - 240C </p></td></tr><tr><td class="firstcol " ><p>Time range</p></td><td  ><p>1 - 60 minutes</p></td></tr><tr><td class="firstcol " ><p>Dimensions</p></td><td  ><p>44.6cm (D) x 51.6cm (W) x 35.8cm (H)</p></td></tr><tr><td class="firstcol " ><p>Dishwasher-safe</p></td><td  ><p>Yes (glassware and crisper tray only)</p></td></tr><tr><td class="firstcol " ><p>Weight</p></td><td  ><p>18.6kg</p></td></tr><tr><td class="firstcol " ><p>Colours</p></td><td  ><p>Cyberspace, Silver, Black</p></td></tr></tbody></table></div><h3 class="article-body__section" id="section-ninja-crispi-microwave-design"><span>Ninja Crispi Microwave: design</span></h3><ul><li><strong>Premium, modern design, with cookbook in the box</strong></li><li><strong>Slightly bigger than a standard microwave, but needs more clearance</strong></li><li><strong>Internal light is dim, front is a dust and fingerprint magnet</strong></li></ul><p>The Ninja Crispi Microwave is a smart looking appliance, with a modern aesthetic, clean lines, and chunky dials and buttons.</p><p>Considering the additional air fryer tech squeezed inside the Ninja Crispi Microwave, it’s not hugely oversized. At 44.6 (D) x 51.6 (W) x 35.8cm (H) it’s bigger than my current unit, but it’s not aggressively massive.</p><p>While that’ll be good news for those hoping it will fit where their current microwave resides, you need to take airflow into consideration. As this product also has an air fryer built into it, you need to allow for a minimum of 12 inches (30.5 cm) of clearance above the unit for adequate airflow and safe operation.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/7d7qMAuNC6nTUPWWq3gAce-1920-80.jpg" alt="Ninja Crispi Microwave on kitchen counter" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/EUe5LZpSozsYetvxfbUrLh-1920-80.jpg" alt="Empty Ninja Crispi Microwave with door open" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/idE2mRVdZ6FcnfxBR36mJh-1920-80.jpg" alt="Ninja Crispi Microwave clock" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>That meant I couldn’t place the Crispi where my current microwave was, as the wall mounted cupboard above it didn’t allow for enough space for air to flow safely. I’m fortunate to have open countertop space in my kitchen, allowing me to place the Crispi - but if you have a smaller kitchen, or limited countertop space this is something you need to consider before purchasing.</p><p>If you do have a suitable space for the Crispi to reside, you’ll find it comes with various warnings when you open the packaging and look through the paperwork.</p><p>One of the main warnings is to not operate it when empty, as this can apparently damage the unit. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/6CsuRfwA5yEkK5dQqdwHgf-1920-80.jpg" alt="Cooking instructions printed on inside of Ninja Crispi Microwave" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/akMg3vwyUyA5rL63FdPeaf-1920-80.jpg" alt="Top of Ninja Crispi Microwave showing warning labels" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Rhd8uA2dqiu3G5yx4BCtbf-1920-80.jpg" alt="Ninja Crispi Microwave side panel, with vent grille" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>Unlike a traditional microwave, there’s no rotating platform inside. Instead there’s a glass service that you place dishes on, and you need to be careful when cooking is finished as this surface can be very hot.</p><p>What that does mean is you get a bigger cooking surface area compared to a turntable (up to 20% more, according to Ninja), with the ability to place dishes across the entire base of the microwave.</p><p>The quick start guide and recipe book included in the box will get you up and running quickly though, and these offers are better than some manufacturers - I’m looking at you, Philips.</p><p>The smart, modern design looks good on the counter top, but the glossy door and instrument panel are an absolute dust and fingerprint magnet. You’ll need to keep a microfibre cloth handy if you want to maintain a clean 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="bniP9h9MsznKjt2vnCSAUf" name="NinjaCrispi-HandsOn-16" alt="Person pressing Ninja Crispi Microwave open button" src="https://cdn.mos.cms.futurecdn.net/bniP9h9MsznKjt2vnCSAUf-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Press the large door release button, and it swings open nice and wide, going beyond 90 degrees to give you plenty of space to move things in and out. It’s especially welcome when sliding the hot glassware tray out.</p><p>That glass tray is included in the box (along with a removable, metal crisper tray), and at a capacity of 5.5 quarts / 5.2 liters Ninja says it can hold an 8lb chicken, or four slices of pizza</p><p>And the runners that hold the glassware near the top of the cavity when in air fry or FusionCrisp mode have a nice party trick. Slide the glassware most of the way out, and it’ll drop into a small groove on the runners. </p><p>This angles the tray slightly towards you, allowing you to mix, stir or turn your food without the glassware sliding all over the place or needing to remove it completely. Your oven racks might well have a similar feature, and I was pleased to see the inclusion here.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="NRLFrjopLLbNMcaRc7AmXf" name="NinjaCrispi-HandsOn-17" alt="Ninja Crispi Microwave door" src="https://cdn.mos.cms.futurecdn.net/NRLFrjopLLbNMcaRc7AmXf-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Plus, Ninja has included a childlock feature on the door release button, preventing curious little hands from reaching up and simply popping the door open when cooking. To enable child lock, grab a Philips-head screwdriver and turn the switch on the side of the door release button. You will then have to press this side switch and the main door release together to open.</p><p>Another thing I like are the buttons, which have great tactility and feel premium under finger. They’re clearly labelled and are relatively intuitive - though you will need to refer to the manual initially while the process of getting the right settings becomes engrained.</p><p>As an example of how good the controls are, I was able to change the clock time on the microwave with ease, something that can’t be said for many microwaves I’ve used in the past.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/VUTpjj7bdWeH7QtU6hfYJh-1920-80.jpg" alt="Ninja Crispi Microwave display showing cooking settings" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/idE2mRVdZ6FcnfxBR36mJh-1920-80.jpg" alt="Ninja Crispi Microwave clock" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/y97GwzZdWHMEkjgtvPndYh-1920-80.jpg" alt="Light inside Ninja Crispi Microwave" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>Something that hasn't shone so bright is the light inside the microwave. It’s a little dim, even when you have the door open. When it’s closed, it’s not easy to see your food due to the heavy tint on the door as well as the under powered light.</p><p>The Ninja Crispi Microwave offers an array of cooking modes. There’s the traditional microwave option, allowing you to quickly reheat food, cook microwave meals, and pop some popcorn. Press the microwave button, set the time and hit go. </p><p>But there’s more here than first meets the eye. Hit the microwave button twice and you’ll get an illuminated selection of additional sub modes; defrost, beverage, popcorn, potato, soup, soften butter, frozen vegetable, and porridge. This makes for quicker and easier cooking for some of the core things you use a microwave for.</p><p>Then there’s the air fryer mode, which itself also has a few sub-options to choose from. If you’re familiar with Ninja’s air fryers these will be familiar; air fry, max crisp, air roast, air bake, air grill.</p><p>Then there’s a third mode, FusionCrisp. Ninja claims FusionCrisp takes the best part of microwaving and air frying, and combines them, giving you food that retains moisture, cooks quickly, but doesn’t go soggy.</p><ul><li><strong>Design score: 4/5</strong></li></ul><h3 class="article-body__section" id="section-ninja-crispi-microwave-performance"><span>Ninja Crispi Microwave: performance</span></h3><ul><li><strong>Brilliantly versatile as an air fryer and a microwave</strong></li><li><strong>FusionCrisp mode combines the best of both</strong></li><li><strong>Good enough to replace multiple appliances in your kitchen</strong></li></ul><p>The performance of the Ninja Crispi Microwave is impressive. Whether you’re air frying, microwaving, reheating, baking, grilling or softening butter (yes, it really has its own dedicated setting), this appliance delivers.</p><p>I used a combination of FusionCrisp and Air Fry to make a family-sized portion of mac and cheese. I added macaroni, water, milk and oil to the glassware and cooked it on the FusionCrisp mode for 25 minutes. I then added cheese and finished it with eight minutes in air fry mode for a lovely golden top.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/u5BfgU9jxTHJKv76yMojJW-1920-80.jpg" alt="Mac and cheese ready to be cooked using Ninja Crispi Microwave" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/NRVsEB8GjT8Mt4YzShm9MW-1920-80.jpg" alt="Mac and cheese cooked using Ninja Crispi Microwave" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>The pasta was cooked well to an al dente bite, while the cheese oozed throughout the dish and provided some exceptional cheese pull highlights.</p><p>I dipped into the supplied cook book again when it came to sorting out a sweet treat, and I baked a moist, spongy chocolate cake using the FusionCrisp feature. I mixed the batter and poured it into the glassware, selected FusionCrisp for 15 minutes, then air fry for five minutes, and hit start.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/QWUejwYTXNjNJDMdZ8baqV-1920-80.jpg" alt="Chocolate cake before baking using Ninja Crispi Microwave" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/3VbqVKTVtjdppcCyqAdwLW-1920-80.jpg" alt="Chocolate cake baked using Ninja Crispi Microwave" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/PJ5HhSbHVWTmWU7N6jEiMW-1920-80.jpg" alt="Chocolate cake baked using Ninja Crispi Microwave, decorated with frosting and sprinkles" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>The Crispi Microwave then got to baking, doing the quarter of an hour FusionCrisp cook first and then seamlessly switching to air fry for five minutes to finish the cake off. And thanks to the size of the glassware, the cake was large enough to last us a whole week.</p><p>And for a quick lunch fix I utilized the FusionCrisp mode once again to cook myself a baked potato. 14 minutes microwave, followed by a 10 minute air fry and I had a soft fluffy centered potato with a crispy skin in under half an hour. For those of you who enjoy an extra crispy skin on your potato, I'd recommend air frying for an additional 10 minutes. <strong> </strong></p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/UGT4sAAjcAKkChembprWTV-1920-80.jpg" alt="Potatoes before baking in Ninja Crispi Microwave" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Kep53MaJEeBHUnxcYg9PbV-1920-80.jpg" alt="Potatoes baked using Ninja Crispi Microwave" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/uE3TNANLsWbuS7HW2QQ6pV-1920-80.jpg" alt="Potato baked using Ninja Crispi Microwave, split open and ready for fillings" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>I always enjoy air fryer chicken wings, and the Ninja Crispi Microwave didn’t disappoint. Lightly tossed in oil, salt and pepper, my wings cooked for 35 minutes at 200C on the air fryer mode. The result? Wonderfully crispy skin and succulent meat. It was so good, I immediately cooked a second batch. </p><p>Another air fryer classic is homemade fries, which I cooked at 200C for 20 minutes. Although the power of the Ninja Crispi Microwave meant I stopped after 16 minutes as outside was looking well cooked.</p><p>It turned out they needed a couple more minutes to make them extra crispy, and they were well cooked and nice and fluffy on the side. Depending on how thick you cut your fries, you’ll want to keep an eye on how they’re cooking before the time is up.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/k3rQ27FhK56xvPTApycdzV-1920-80.jpg" alt="Chicken wings before being cooked using Ninja Crispi Microwave" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/jkRf8gp9NGyZRdB9C4ATuV-1920-80.jpg" alt="Chicken wings cooked using Ninja Crispi Microwave" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>Digging into the freezer I wanted to see if the Crispi Microwave could deliver when it comes to frozen fries, and I selected the Max Crisp setting on the Air Fryer mode. The recipe book that comes with the unit has numerous tables with settings and cook time for lots of different foods, and it suggested I cooked the frozen fries for 15 minutes.</p><p>However, I found they needed an additional five minutes to get to a good level of crisp. Once done though, I was treated to crunchy fries with fluffy centers — just bear in mind you might need to cook them for longer.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/ufqfh7TPBkXYefX3CRkTMW-1920-80.jpg" alt="Frozen fries before being cooked using Ninja Crispi Microwave" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/yXKLBzeEFoviJJ2XgPF7MW-1920-80.jpg" alt="Frozen fries cooked using Ninja Crispi Microwave" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>As a big pizza fan, I love using an air fryer to reheat leftover slices, and the Ninja Crispi Microwave is a great option. Unlike a traditional microwave where your reheated slice is left limp, Ninja suggests heating the slices as you would in a traditional microwave first, then switching to air fry mode for five minutes to finish them off.</p><p>I dutifully followed these instructions, laying the slices on the crisper tray in the glassware, and sliding it into its elevated position. The results were slices which looked, felt and tasted almost as good as they did when they arrived fresh in the box the night before.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/E75KRSdt3NS5MFnZSJJLMW-1920-80.jpg" alt="Pizza and snacks ready to reheated using Ninja Crispi Microwave" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Yxr5Mi8pJxogkw7keF9fMW-1920-80.jpg" alt="Pizza and snacks reheated using Ninja Crispi Microwave" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>You’ll be pleased to learn that despite not having a rotating platform, the microwave mode functions exactly how you’d expect. Reheating left over mac and cheese and warming up pasta sauce worked well.</p><p>The soup sub-mode allowed me to select the quantity of soup I was heating (in liters) and the Crispi Microwave adjusted the cook time to suit.</p><p>I melted butter using the soften butter sub-mode with no burning, while the popcorn sub-mode did a good job of popping the kernels in my sweet and salty bag in the two minute duration it set itself to.</p><ul><li><strong>Performance score: 4.5/5</strong></li></ul><h3 class="article-body__section" id="section-should-you-buy-the-ninja-crispi-microwave"><span>Should you buy the Ninja Crispi Microwave?</span></h3><div ><table><caption>Ninja Crispi Microwave report card</caption><thead><tr><th class="firstcol " ><p>Attribute</p></th><th  ><p>Notes</p></th><th  ><p>Rating</p></th></tr></thead><tbody><tr><td class="firstcol " ><p>Value</p></td><td  ><p>It’s pricey for a microwave, but when compared to other countertop microwave - air fryer combinations the Ninja Crispi is competitively priced for what is a premium appliance.</p></td><td  ><p>4.5/5</p></td></tr><tr><td class="firstcol " ><p>Design</p></td><td  ><p>Modern, premium design with great features and handy child lock on the open button. It is on the large side though, needs plenty of space for air circulation, the light inside is a touch dim, and the front is a dust and fingerprint magnet.</p></td><td  ><p>4/5</p></td></tr><tr><td class="firstcol " ><p>Performance</p></td><td  ><p>Impressively versatile in all cooking modes, the Crispi Microwave takes everything in its stride with excellent results across all foods.</p></td><td  ><p>4.5/5</p></td></tr></tbody></table></div><h3 id="buy-it-if-7">Buy it if</h3><div class="product"><p><strong>You want to consolidate kitchen appliances</strong></p><p>With a versatile air fryer mode, traditional microwave, and Ninja’s unique FusionCrisp setting, there’s an awful lot of ways to cook, bake, grill, air fryer, reheat and more. </p></div><div class="product"><p><strong>You’re cooking for a family</strong></p><p>The sizable cooking capacity inside the Ninja Crispi Microwave means it’s possible to cook an entire chicken, or multiple side dishes at once. If you have a family, the size here will be a big plus.</p></div><div class="product"><p><strong>You want ease of use</strong></p><p>With multiple useful preset modes, controls that don’t require an engineering degree to work out, no annoying rotating platform, and dishwasher safe accessories, the Ninja Crispi Microwave makes cooking almost effortless.</p></div><h3 id="don-t-buy-it-if-2">Don’t buy it if</h3><div class="product"><p><strong>You’re happy with your current air fryer</strong></p><p>If you already own an air fryer, and are happy with its performance, but need a microwave, there’s no need to upgrade Ninja Crispi Microwave. Save yourself some money and go for a microwave that’s a third of the price.</p></div><div class="product"><p><strong>You have limited counterspace</strong></p><p>The Ninja Crispi Microwave is on the larger end of the microwave scale, and coupled with the fact it needs decent air flow space around it, small kitchens and worktops with low hanging wall cabinets might not be suitable.</p></div><div class="product"><p><strong>You want to steam food</strong></p><p>The one function the Crispi Microwave doesn’t have is steam. For that, you’ll want to look at the <a href="https://www.techradar.com/home/vacuums/samsung-combi-smart-microwave-oven-mc32dg7646cke3-review" data-dimension112="95d268ca-c330-11f1-a294-cd87fd99f3ce" data-action="Deal Block" data-label="Samsung Combi Smart Microwave" data-dimension48="Samsung Combi Smart Microwave" data-dimension25="">Samsung Combi Smart Microwave</a> or the <a href="https://www.techradar.com/home/air-fryers/philips-500-series-megabasket-steam-air-fryer-review">Philips 5000 Series Megabasket with Steam</a> air fryer. Both have their limitations compared to the Ninja, but if steaming is your thing they’ll be the better bet for you.</p></div><h3 class="article-body__section" id="section-ninja-crispi-microwave-also-consider"><span>Ninja Crispi Microwave: also consider</span></h3><div class="product"><a data-dimension112="95d2699c-c330-11f1-b0a1-cb82cd111a86" data-action="Deal Block" data-label="Samsung Combi Smart Microwave review" data-dimension48="Samsung Combi Smart Microwave review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1800px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="ubJzb8KvwVXHTLXaGZ8QuL" name="samsungcombi" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/ubJzb8KvwVXHTLXaGZ8QuL-1920-80.jpg" mos="" align="middle" fullscreen="" width="1800" height="1800" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Samsung Combi Smart Microwave</strong></p><p>Combining a number of different kitchen appliances in one, it impresses with the oven, grill and microwave functions, but air frying is slow and not as effective as a dedicated machine. It's impressively easy to use, and the option of app control (something the Ninja doesn’t offer) will appeal to some.</p><p>For more information, check out our full <a href="https://www.techradar.com/home/vacuums/samsung-combi-smart-microwave-oven-mc32dg7646cke3-review" data-dimension112="95d2699c-c330-11f1-b0a1-cb82cd111a86" data-action="Deal Block" data-label="Samsung Combi Smart Microwave review" data-dimension48="Samsung Combi Smart Microwave review" data-dimension25="">Samsung Combi Smart Microwave review</a></p></div><div class="product"><a data-dimension112="95d26a0a-c330-11f1-80dd-272d11a65a67" data-action="Deal Block" data-label="Ninja Crispi Pro review" data-dimension48="Ninja Crispi Pro review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2070px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="FLr4x2B6miaxWfsbfFyKUf" name="ninja-crispi-pro-6in1-glass-countertop-a-edeecaf5-bbd7-466d-81c9-f7d41f742d2f.png" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/FLr4x2B6miaxWfsbfFyKUf-1920-80.png" mos="" align="middle" fullscreen="" width="2070" height="2070" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Ninja Crispi Pro</strong></p><p>This countertop air fryer is super-sized for families and entertaining, allowing you to make hot and crispy goodies for up to 10 people at once. Its 6-in-1 cooking modes bring extra versatility - although there’s no microwave function.</p><p>For more information, check out our full <a href="https://www.techradar.com/home/air-fryers/ninja-crispi-pro-review" data-dimension112="95d26a0a-c330-11f1-80dd-272d11a65a67" data-action="Deal Block" data-label="Ninja Crispi Pro review" data-dimension48="Ninja Crispi Pro review" data-dimension25="">Ninja Crispi Pro review</a></p></div><h3 class="article-body__section" id="section-how-i-tested-the-ninja-crispi-microwave"><span>How I tested the Ninja Crispi Microwave</span></h3><ul><li><strong>I used the Ninja Crispi Microwave for several weeks</strong></li><li><strong>I cooked a variety of food, including fries, cake, popcorn, chicken and potatoes</strong></li><li><strong>I tested the various cooking modes, and the cleaning process</strong></li></ul><p>I used the Ninja Crispi Microwave for a number of weeks at home during my review testing period, cooking a wide variety of food and testing out the various functions and modes that this appliance offers.</p><p>I baked a cake, air fried fries and chicken wings, reheated pizza and pasta, popped popcorn, warmed up soup, baked crispy potatoes, and even tested the “soften butter” setting.</p><p>I hand-washed the glassware and crisper tray, and put them through a dishwasher, while running a damp cloth around the interior of the microwave to ensure cleaning and maintenance was easy.</p><p><em>First reviewed September/October 2026</em></p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/air-fryers/ninja-crispi-microwave-review</link>
                                                                            <description>
                            <![CDATA[ The power of an air fryer meets the speed of a microwave, so is the Ninja Crispi Microwave the only countertop appliance you need? ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">WfWES7AAgCo2jb8DuYQcBN</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/QUdZ8ktpmEqYzMKo26DzVe-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sun, 11 Oct 2026 10:00:00 +0000</pubDate>                                                                                                                                <updated>Mon, 12 Oct 2026 08:26:24 +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-320-70.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/QUdZ8ktpmEqYzMKo26DzVe-1920-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Ninja Crispi Microwave on kitchen counter]]></media:description>                                                            <media:text><![CDATA[Ninja Crispi Microwave on kitchen counter]]></media:text>
                                <media:title type="plain"><![CDATA[Ninja Crispi Microwave on kitchen counter]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/QUdZ8ktpmEqYzMKo26DzVe-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <h3 class="article-body__section" id="section-ninja-crispi-microwave-30-second-review"><span>Ninja Crispi Microwave: 30-second review</span></h3><p>The Ninja Crispi Microwave combines the power of an air fryer with the speed of a microwave. It sounds like an almost impossible feat, yet Ninja has seemingly done the impossible with one of the most versatile kitchen appliances around.</p><p>Things get off to a good start out of the box. One of the common frustrations with microwaves are their controls, and how it feels like you need an engineering degree to understand how it all works. Not with the Crispi Microwave. A brief flick through the instructions, and you’ll be off, with easy to use buttons and modes to help you cook the food you want.</p><p>The included glassware dish with removable crisper tray, and the rails its slides onto in the microwave, are great additions for air frying and FusionCrisp cooking. And when microwaving you don’t need to worry about any rotating turnable. You get the whole surface of the microwave cavity to place your food, allowing you to cook more at once.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="vGfD43GhkczEKmoDUVFxvf" name="NinjaCrispi-HandsOn-04" alt="Ninja Crispi Microwave with glass dish" src="https://cdn.mos.cms.futurecdn.net/vGfD43GhkczEKmoDUVFxvf-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Then there’s the actual cooking. Whether I was air frying, grilling or baking, or using one of the many microwave presets, the Crispi Microwave delivered great food every time. And to really unlock the power of this appliance, FusionCrisp uses the best of both cooking technologies, for wonderful moist in the middle, crispy on the outside cooks.</p><p>If you’ve got the space on your counter, and are looking to consolidate the number of appliances in your kitchen, the Ninja Crispi Microwave is an excellent all-rounder.</p><h3 class="article-body__section" id="section-ninja-crispi-microwave-price-and-availability"><span>Ninja Crispi Microwave: price and availability</span></h3><ul><li><strong>Ninja Crispi Microwave price: $449.99 / £359.99 (about AU$650)</strong></li><li><strong>Available in the US and UK, in multiple colors</strong></li></ul><p>The Ninja Crispi Microwave price is $449.99 / £359.99, which compared to a traditional countertop microwave is exceedingly expensive. However, this isn’t just a microwave. It also has a built-in air fryer, and with Ninja’s FusionCrisp Technology you can cook food with both systems in the same process.</p><p>There are a few other air fryer microwaves on the market, and comparing the costs here sees the Ninja competitively priced against its competition. The <a href="https://www.techradar.com/home/vacuums/samsung-combi-smart-microwave-oven-mc32dg7646cke3-review">Samsung Combi Smart Microwave</a> is a touch cheaper, <a href="https://www.techradar.com/home/air-fryers/smeg-just-launched-a-stylish-microwave-and-air-fryer-combo-and-itll-cook-everything-from-creamy-oatmeal-to-crispy-chicken">Smeg’s is considerably more</a>, while <a href="https://www.techradar.com/home/air-fryers/ikea-just-launched-a-budget-friendly-air-fryer-and-microwave-combo-and-it-might-be-the-only-cooking-appliance-your-tiny-kitchen-needs">IKEA offers a budget-friendly option</a>.</p><p>You can buy the Ninja Crispi Microwave directly from Ninja, and via third party retailers in the US and UK. It’s not available in Australia.</p><p>I’ve seen the Crispi Microwave discounted in the US by around $50, but at time of writing I’m yet to see any discounts in the UK. It’s always worth shopping around though.</p><p>Interestingly, in the US you get the choice of four colors; black, silver, Cyperspace (blue) and Stone Gold. In the UK, Stone Gold isn’t available, leaving you with three options.</p><ul><li><strong>Value score: 4.5/5</strong></li></ul><h3 class="article-body__section" id="section-ninja-crispi-microwave-specifications"><span>Ninja Crispi Microwave: specifications</span></h3><div ><table><tbody><tr><td class="firstcol " ><p>Review Model</p></td><td  ><p>MW101UK</p></td></tr><tr><td class="firstcol " ><p>Number of cooking programs</p></td><td  ><p>13 (8 microwave, 5 air fry)</p></td></tr><tr><td class="firstcol " ><p>Cooking programs</p></td><td  ><p>Microwave (popcorn, potato, defrost, soup, deverage, frozen veg, porridge, soften butter) Air Fry (air fry, max crisp, air roast, air bake, air grill)</p></td></tr><tr><td class="firstcol " ><p>Extra functions</p></td><td  ><p>5.2L cleancrisp glassware and crisper tray</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>2000W</p></td></tr><tr><td class="firstcol " ><p>Capacity</p></td><td  ><p>5.2L</p></td></tr><tr><td class="firstcol " ><p>Temperature range</p></td><td  ><p>120C - 240C </p></td></tr><tr><td class="firstcol " ><p>Time range</p></td><td  ><p>1 - 60 minutes</p></td></tr><tr><td class="firstcol " ><p>Dimensions</p></td><td  ><p>44.6cm (D) x 51.6cm (W) x 35.8cm (H)</p></td></tr><tr><td class="firstcol " ><p>Dishwasher-safe</p></td><td  ><p>Yes (glassware and crisper tray only)</p></td></tr><tr><td class="firstcol " ><p>Weight</p></td><td  ><p>18.6kg</p></td></tr><tr><td class="firstcol " ><p>Colours</p></td><td  ><p>Cyberspace, Silver, Black</p></td></tr></tbody></table></div><h3 class="article-body__section" id="section-ninja-crispi-microwave-design"><span>Ninja Crispi Microwave: design</span></h3><ul><li><strong>Premium, modern design, with cookbook in the box</strong></li><li><strong>Slightly bigger than a standard microwave, but needs more clearance</strong></li><li><strong>Internal light is dim, front is a dust and fingerprint magnet</strong></li></ul><p>The Ninja Crispi Microwave is a smart looking appliance, with a modern aesthetic, clean lines, and chunky dials and buttons.</p><p>Considering the additional air fryer tech squeezed inside the Ninja Crispi Microwave, it’s not hugely oversized. At 44.6 (D) x 51.6 (W) x 35.8cm (H) it’s bigger than my current unit, but it’s not aggressively massive.</p><p>While that’ll be good news for those hoping it will fit where their current microwave resides, you need to take airflow into consideration. As this product also has an air fryer built into it, you need to allow for a minimum of 12 inches (30.5 cm) of clearance above the unit for adequate airflow and safe operation.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/7d7qMAuNC6nTUPWWq3gAce-1920-80.jpg" alt="Ninja Crispi Microwave on kitchen counter" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/EUe5LZpSozsYetvxfbUrLh-1920-80.jpg" alt="Empty Ninja Crispi Microwave with door open" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/idE2mRVdZ6FcnfxBR36mJh-1920-80.jpg" alt="Ninja Crispi Microwave clock" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>That meant I couldn’t place the Crispi where my current microwave was, as the wall mounted cupboard above it didn’t allow for enough space for air to flow safely. I’m fortunate to have open countertop space in my kitchen, allowing me to place the Crispi - but if you have a smaller kitchen, or limited countertop space this is something you need to consider before purchasing.</p><p>If you do have a suitable space for the Crispi to reside, you’ll find it comes with various warnings when you open the packaging and look through the paperwork.</p><p>One of the main warnings is to not operate it when empty, as this can apparently damage the unit. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/6CsuRfwA5yEkK5dQqdwHgf-1920-80.jpg" alt="Cooking instructions printed on inside of Ninja Crispi Microwave" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/akMg3vwyUyA5rL63FdPeaf-1920-80.jpg" alt="Top of Ninja Crispi Microwave showing warning labels" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Rhd8uA2dqiu3G5yx4BCtbf-1920-80.jpg" alt="Ninja Crispi Microwave side panel, with vent grille" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>Unlike a traditional microwave, there’s no rotating platform inside. Instead there’s a glass service that you place dishes on, and you need to be careful when cooking is finished as this surface can be very hot.</p><p>What that does mean is you get a bigger cooking surface area compared to a turntable (up to 20% more, according to Ninja), with the ability to place dishes across the entire base of the microwave.</p><p>The quick start guide and recipe book included in the box will get you up and running quickly though, and these offers are better than some manufacturers - I’m looking at you, Philips.</p><p>The smart, modern design looks good on the counter top, but the glossy door and instrument panel are an absolute dust and fingerprint magnet. You’ll need to keep a microfibre cloth handy if you want to maintain a clean 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="bniP9h9MsznKjt2vnCSAUf" name="NinjaCrispi-HandsOn-16" alt="Person pressing Ninja Crispi Microwave open button" src="https://cdn.mos.cms.futurecdn.net/bniP9h9MsznKjt2vnCSAUf-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Press the large door release button, and it swings open nice and wide, going beyond 90 degrees to give you plenty of space to move things in and out. It’s especially welcome when sliding the hot glassware tray out.</p><p>That glass tray is included in the box (along with a removable, metal crisper tray), and at a capacity of 5.5 quarts / 5.2 liters Ninja says it can hold an 8lb chicken, or four slices of pizza</p><p>And the runners that hold the glassware near the top of the cavity when in air fry or FusionCrisp mode have a nice party trick. Slide the glassware most of the way out, and it’ll drop into a small groove on the runners. </p><p>This angles the tray slightly towards you, allowing you to mix, stir or turn your food without the glassware sliding all over the place or needing to remove it completely. Your oven racks might well have a similar feature, and I was pleased to see the inclusion here.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="NRLFrjopLLbNMcaRc7AmXf" name="NinjaCrispi-HandsOn-17" alt="Ninja Crispi Microwave door" src="https://cdn.mos.cms.futurecdn.net/NRLFrjopLLbNMcaRc7AmXf-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Plus, Ninja has included a childlock feature on the door release button, preventing curious little hands from reaching up and simply popping the door open when cooking. To enable child lock, grab a Philips-head screwdriver and turn the switch on the side of the door release button. You will then have to press this side switch and the main door release together to open.</p><p>Another thing I like are the buttons, which have great tactility and feel premium under finger. They’re clearly labelled and are relatively intuitive - though you will need to refer to the manual initially while the process of getting the right settings becomes engrained.</p><p>As an example of how good the controls are, I was able to change the clock time on the microwave with ease, something that can’t be said for many microwaves I’ve used in the past.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/VUTpjj7bdWeH7QtU6hfYJh-1920-80.jpg" alt="Ninja Crispi Microwave display showing cooking settings" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/idE2mRVdZ6FcnfxBR36mJh-1920-80.jpg" alt="Ninja Crispi Microwave clock" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/y97GwzZdWHMEkjgtvPndYh-1920-80.jpg" alt="Light inside Ninja Crispi Microwave" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>Something that hasn't shone so bright is the light inside the microwave. It’s a little dim, even when you have the door open. When it’s closed, it’s not easy to see your food due to the heavy tint on the door as well as the under powered light.</p><p>The Ninja Crispi Microwave offers an array of cooking modes. There’s the traditional microwave option, allowing you to quickly reheat food, cook microwave meals, and pop some popcorn. Press the microwave button, set the time and hit go. </p><p>But there’s more here than first meets the eye. Hit the microwave button twice and you’ll get an illuminated selection of additional sub modes; defrost, beverage, popcorn, potato, soup, soften butter, frozen vegetable, and porridge. This makes for quicker and easier cooking for some of the core things you use a microwave for.</p><p>Then there’s the air fryer mode, which itself also has a few sub-options to choose from. If you’re familiar with Ninja’s air fryers these will be familiar; air fry, max crisp, air roast, air bake, air grill.</p><p>Then there’s a third mode, FusionCrisp. Ninja claims FusionCrisp takes the best part of microwaving and air frying, and combines them, giving you food that retains moisture, cooks quickly, but doesn’t go soggy.</p><ul><li><strong>Design score: 4/5</strong></li></ul><h3 class="article-body__section" id="section-ninja-crispi-microwave-performance"><span>Ninja Crispi Microwave: performance</span></h3><ul><li><strong>Brilliantly versatile as an air fryer and a microwave</strong></li><li><strong>FusionCrisp mode combines the best of both</strong></li><li><strong>Good enough to replace multiple appliances in your kitchen</strong></li></ul><p>The performance of the Ninja Crispi Microwave is impressive. Whether you’re air frying, microwaving, reheating, baking, grilling or softening butter (yes, it really has its own dedicated setting), this appliance delivers.</p><p>I used a combination of FusionCrisp and Air Fry to make a family-sized portion of mac and cheese. I added macaroni, water, milk and oil to the glassware and cooked it on the FusionCrisp mode for 25 minutes. I then added cheese and finished it with eight minutes in air fry mode for a lovely golden top.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/u5BfgU9jxTHJKv76yMojJW-1920-80.jpg" alt="Mac and cheese ready to be cooked using Ninja Crispi Microwave" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/NRVsEB8GjT8Mt4YzShm9MW-1920-80.jpg" alt="Mac and cheese cooked using Ninja Crispi Microwave" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>The pasta was cooked well to an al dente bite, while the cheese oozed throughout the dish and provided some exceptional cheese pull highlights.</p><p>I dipped into the supplied cook book again when it came to sorting out a sweet treat, and I baked a moist, spongy chocolate cake using the FusionCrisp feature. I mixed the batter and poured it into the glassware, selected FusionCrisp for 15 minutes, then air fry for five minutes, and hit start.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/QWUejwYTXNjNJDMdZ8baqV-1920-80.jpg" alt="Chocolate cake before baking using Ninja Crispi Microwave" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/3VbqVKTVtjdppcCyqAdwLW-1920-80.jpg" alt="Chocolate cake baked using Ninja Crispi Microwave" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/PJ5HhSbHVWTmWU7N6jEiMW-1920-80.jpg" alt="Chocolate cake baked using Ninja Crispi Microwave, decorated with frosting and sprinkles" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>The Crispi Microwave then got to baking, doing the quarter of an hour FusionCrisp cook first and then seamlessly switching to air fry for five minutes to finish the cake off. And thanks to the size of the glassware, the cake was large enough to last us a whole week.</p><p>And for a quick lunch fix I utilized the FusionCrisp mode once again to cook myself a baked potato. 14 minutes microwave, followed by a 10 minute air fry and I had a soft fluffy centered potato with a crispy skin in under half an hour. For those of you who enjoy an extra crispy skin on your potato, I'd recommend air frying for an additional 10 minutes. <strong> </strong></p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/UGT4sAAjcAKkChembprWTV-1920-80.jpg" alt="Potatoes before baking in Ninja Crispi Microwave" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Kep53MaJEeBHUnxcYg9PbV-1920-80.jpg" alt="Potatoes baked using Ninja Crispi Microwave" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/uE3TNANLsWbuS7HW2QQ6pV-1920-80.jpg" alt="Potato baked using Ninja Crispi Microwave, split open and ready for fillings" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>I always enjoy air fryer chicken wings, and the Ninja Crispi Microwave didn’t disappoint. Lightly tossed in oil, salt and pepper, my wings cooked for 35 minutes at 200C on the air fryer mode. The result? Wonderfully crispy skin and succulent meat. It was so good, I immediately cooked a second batch. </p><p>Another air fryer classic is homemade fries, which I cooked at 200C for 20 minutes. Although the power of the Ninja Crispi Microwave meant I stopped after 16 minutes as outside was looking well cooked.</p><p>It turned out they needed a couple more minutes to make them extra crispy, and they were well cooked and nice and fluffy on the side. Depending on how thick you cut your fries, you’ll want to keep an eye on how they’re cooking before the time is up.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/k3rQ27FhK56xvPTApycdzV-1920-80.jpg" alt="Chicken wings before being cooked using Ninja Crispi Microwave" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/jkRf8gp9NGyZRdB9C4ATuV-1920-80.jpg" alt="Chicken wings cooked using Ninja Crispi Microwave" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>Digging into the freezer I wanted to see if the Crispi Microwave could deliver when it comes to frozen fries, and I selected the Max Crisp setting on the Air Fryer mode. The recipe book that comes with the unit has numerous tables with settings and cook time for lots of different foods, and it suggested I cooked the frozen fries for 15 minutes.</p><p>However, I found they needed an additional five minutes to get to a good level of crisp. Once done though, I was treated to crunchy fries with fluffy centers — just bear in mind you might need to cook them for longer.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/ufqfh7TPBkXYefX3CRkTMW-1920-80.jpg" alt="Frozen fries before being cooked using Ninja Crispi Microwave" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/yXKLBzeEFoviJJ2XgPF7MW-1920-80.jpg" alt="Frozen fries cooked using Ninja Crispi Microwave" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>As a big pizza fan, I love using an air fryer to reheat leftover slices, and the Ninja Crispi Microwave is a great option. Unlike a traditional microwave where your reheated slice is left limp, Ninja suggests heating the slices as you would in a traditional microwave first, then switching to air fry mode for five minutes to finish them off.</p><p>I dutifully followed these instructions, laying the slices on the crisper tray in the glassware, and sliding it into its elevated position. The results were slices which looked, felt and tasted almost as good as they did when they arrived fresh in the box the night before.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/E75KRSdt3NS5MFnZSJJLMW-1920-80.jpg" alt="Pizza and snacks ready to reheated using Ninja Crispi Microwave" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Yxr5Mi8pJxogkw7keF9fMW-1920-80.jpg" alt="Pizza and snacks reheated using Ninja Crispi Microwave" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>You’ll be pleased to learn that despite not having a rotating platform, the microwave mode functions exactly how you’d expect. Reheating left over mac and cheese and warming up pasta sauce worked well.</p><p>The soup sub-mode allowed me to select the quantity of soup I was heating (in liters) and the Crispi Microwave adjusted the cook time to suit.</p><p>I melted butter using the soften butter sub-mode with no burning, while the popcorn sub-mode did a good job of popping the kernels in my sweet and salty bag in the two minute duration it set itself to.</p><ul><li><strong>Performance score: 4.5/5</strong></li></ul><h3 class="article-body__section" id="section-should-you-buy-the-ninja-crispi-microwave"><span>Should you buy the Ninja Crispi Microwave?</span></h3><div ><table><caption>Ninja Crispi Microwave report card</caption><thead><tr><th class="firstcol " ><p>Attribute</p></th><th  ><p>Notes</p></th><th  ><p>Rating</p></th></tr></thead><tbody><tr><td class="firstcol " ><p>Value</p></td><td  ><p>It’s pricey for a microwave, but when compared to other countertop microwave - air fryer combinations the Ninja Crispi is competitively priced for what is a premium appliance.</p></td><td  ><p>4.5/5</p></td></tr><tr><td class="firstcol " ><p>Design</p></td><td  ><p>Modern, premium design with great features and handy child lock on the open button. It is on the large side though, needs plenty of space for air circulation, the light inside is a touch dim, and the front is a dust and fingerprint magnet.</p></td><td  ><p>4/5</p></td></tr><tr><td class="firstcol " ><p>Performance</p></td><td  ><p>Impressively versatile in all cooking modes, the Crispi Microwave takes everything in its stride with excellent results across all foods.</p></td><td  ><p>4.5/5</p></td></tr></tbody></table></div><h3 id="buy-it-if-7">Buy it if</h3><div class="product"><p><strong>You want to consolidate kitchen appliances</strong></p><p>With a versatile air fryer mode, traditional microwave, and Ninja’s unique FusionCrisp setting, there’s an awful lot of ways to cook, bake, grill, air fryer, reheat and more. </p></div><div class="product"><p><strong>You’re cooking for a family</strong></p><p>The sizable cooking capacity inside the Ninja Crispi Microwave means it’s possible to cook an entire chicken, or multiple side dishes at once. If you have a family, the size here will be a big plus.</p></div><div class="product"><p><strong>You want ease of use</strong></p><p>With multiple useful preset modes, controls that don’t require an engineering degree to work out, no annoying rotating platform, and dishwasher safe accessories, the Ninja Crispi Microwave makes cooking almost effortless.</p></div><h3 id="don-t-buy-it-if-2">Don’t buy it if</h3><div class="product"><p><strong>You’re happy with your current air fryer</strong></p><p>If you already own an air fryer, and are happy with its performance, but need a microwave, there’s no need to upgrade Ninja Crispi Microwave. Save yourself some money and go for a microwave that’s a third of the price.</p></div><div class="product"><p><strong>You have limited counterspace</strong></p><p>The Ninja Crispi Microwave is on the larger end of the microwave scale, and coupled with the fact it needs decent air flow space around it, small kitchens and worktops with low hanging wall cabinets might not be suitable.</p></div><div class="product"><p><strong>You want to steam food</strong></p><p>The one function the Crispi Microwave doesn’t have is steam. For that, you’ll want to look at the <a href="https://www.techradar.com/home/vacuums/samsung-combi-smart-microwave-oven-mc32dg7646cke3-review" data-dimension112="95d268ca-c330-11f1-a294-cd87fd99f3ce" data-action="Deal Block" data-label="Samsung Combi Smart Microwave" data-dimension48="Samsung Combi Smart Microwave" data-dimension25="">Samsung Combi Smart Microwave</a> or the <a href="https://www.techradar.com/home/air-fryers/philips-500-series-megabasket-steam-air-fryer-review">Philips 5000 Series Megabasket with Steam</a> air fryer. Both have their limitations compared to the Ninja, but if steaming is your thing they’ll be the better bet for you.</p></div><h3 class="article-body__section" id="section-ninja-crispi-microwave-also-consider"><span>Ninja Crispi Microwave: also consider</span></h3><div class="product"><a data-dimension112="95d2699c-c330-11f1-b0a1-cb82cd111a86" data-action="Deal Block" data-label="Samsung Combi Smart Microwave review" data-dimension48="Samsung Combi Smart Microwave review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1800px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="ubJzb8KvwVXHTLXaGZ8QuL" name="samsungcombi" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/ubJzb8KvwVXHTLXaGZ8QuL-1920-80.jpg" mos="" align="middle" fullscreen="" width="1800" height="1800" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Samsung Combi Smart Microwave</strong></p><p>Combining a number of different kitchen appliances in one, it impresses with the oven, grill and microwave functions, but air frying is slow and not as effective as a dedicated machine. It's impressively easy to use, and the option of app control (something the Ninja doesn’t offer) will appeal to some.</p><p>For more information, check out our full <a href="https://www.techradar.com/home/vacuums/samsung-combi-smart-microwave-oven-mc32dg7646cke3-review" data-dimension112="95d2699c-c330-11f1-b0a1-cb82cd111a86" data-action="Deal Block" data-label="Samsung Combi Smart Microwave review" data-dimension48="Samsung Combi Smart Microwave review" data-dimension25="">Samsung Combi Smart Microwave review</a></p></div><div class="product"><a data-dimension112="95d26a0a-c330-11f1-80dd-272d11a65a67" data-action="Deal Block" data-label="Ninja Crispi Pro review" data-dimension48="Ninja Crispi Pro review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2070px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="FLr4x2B6miaxWfsbfFyKUf" name="ninja-crispi-pro-6in1-glass-countertop-a-edeecaf5-bbd7-466d-81c9-f7d41f742d2f.png" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/FLr4x2B6miaxWfsbfFyKUf-1920-80.png" mos="" align="middle" fullscreen="" width="2070" height="2070" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Ninja Crispi Pro</strong></p><p>This countertop air fryer is super-sized for families and entertaining, allowing you to make hot and crispy goodies for up to 10 people at once. Its 6-in-1 cooking modes bring extra versatility - although there’s no microwave function.</p><p>For more information, check out our full <a href="https://www.techradar.com/home/air-fryers/ninja-crispi-pro-review" data-dimension112="95d26a0a-c330-11f1-80dd-272d11a65a67" data-action="Deal Block" data-label="Ninja Crispi Pro review" data-dimension48="Ninja Crispi Pro review" data-dimension25="">Ninja Crispi Pro review</a></p></div><h3 class="article-body__section" id="section-how-i-tested-the-ninja-crispi-microwave"><span>How I tested the Ninja Crispi Microwave</span></h3><ul><li><strong>I used the Ninja Crispi Microwave for several weeks</strong></li><li><strong>I cooked a variety of food, including fries, cake, popcorn, chicken and potatoes</strong></li><li><strong>I tested the various cooking modes, and the cleaning process</strong></li></ul><p>I used the Ninja Crispi Microwave for a number of weeks at home during my review testing period, cooking a wide variety of food and testing out the various functions and modes that this appliance offers.</p><p>I baked a cake, air fried fries and chicken wings, reheated pizza and pasta, popped popcorn, warmed up soup, baked crispy potatoes, and even tested the “soften butter” setting.</p><p>I hand-washed the glassware and crisper tray, and put them through a dishwasher, while running a damp cloth around the interior of the microwave to ensure cleaning and maintenance was easy.</p><p><em>First reviewed September/October 2026</em></p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Vacuums, hair dryers… toothbrushes? I asked Jake Dyson how the brand decides what gets to be a Dyson product ]]></title>
                                                                                                <dc:content><![CDATA[ <p>It had been a while since Dyson had genuinely surprised us with a product launch, but then the brand unveiled its first toothbrush. Dyson is already a familiar name in personal care, thanks to its now well established hair-styling gadgets, so a move into oral care wasn't entirely left-field. Still, when the <a href="https://www.techradar.com/health-fitness/oral-health/what-you-have-there-is-essentially-a-usd70-000-piece-of-lab-equipment-in-a-handheld-consumer-product-jake-dyson-shares-the-design-secrets-of-the-brands-new-mouthwash-squirting-toothbrush-and-the-company-explains-why-some-early-models-had-problems">CameraJet</a> made its debut, it was still quite the swerve – taking Dyson from the dressing table to the bathroom sink. </p><div><blockquote><p>The first product has to be radically different... otherwise we wouldn't consider it</p><p>Jake Dyson</p></blockquote></div><p>When I caught up with Jake Dyson — son of founder, James, and Dyson's chief engineer — at the brand's Unveiled event, I wanted to know what prompted such a move. And, more broadly, how a brand might end up with such a twisty, turny product roadmap. </p><p><em>(For clarity, throughout this article I'll be using "Dyson" to mean the brand, and "Jake" to mean the person.)</em></p><p>So, if a toothbrush can become a Dyson gadget, is there <em>anything </em>that couldn't be? "No, it doesn't," Jake declares. "It has to be radically different."</p><p>He expands: "The first product has to be radically different, and have performance claims, and a difference against a competitor by a magnitude; otherwise, we wouldn't consider 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:6229px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="rqAyBXE5v2SFXprrJZjKYM" name="IMG_9195.jpg" alt="Dyson Supersonic hair dryer with attachments on countertop" src="https://cdn.mos.cms.futurecdn.net/rqAyBXE5v2SFXprrJZjKYM-1920-80.jpg" mos="" align="middle" fullscreen="" width="6229" height="3504" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">Remember when every hair dryer didn't look like this? </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>In short, the brand isn't interested in having a go at anything; it wants to make a splash in markets that have grown stagnant. The launch of the first Dyson Supersonic hair dryer in 2016 is a great example — it blew new life into a market that had barely seen change in decades. </p><p>And the CameraJet is far from your average toothbrush. It's kitted out with a camera that will stream a live view of the inside of your mouth back to you, and is trained to recognize gaps in your teeth and shoot water/mouthwash at them, to take care of flossing. Whether or not it enjoys the success of the Supersonic remains to be seen, but it certainly checks that "radically different" box. </p><h2 id="striving-for-perfection">Striving for perfection</h2><p>The potential to shake things up is essential, but before a new-category product is launched, other criteria must be met. "It's got to work properly," asserts Jake. "I mean, we probably could have launched [the CameraJet] two years ago, but it wouldn't have hit every gap perfectly, and that's not acceptable." </p><div><blockquote><p>If we're going to go into a new area, then we'll do that knowing that we've got more products behind it</p><p>Jake Dyson</p></blockquote></div><p>It's unfortunate then that shortly after our conversation, <a href="https://www.techradar.com/health-fitness/oral-health/what-you-have-there-is-essentially-a-usd70-000-piece-of-lab-equipment-in-a-handheld-consumer-product-jake-dyson-shares-the-design-secrets-of-the-brands-new-mouthwash-squirting-toothbrush-and-the-company-explains-why-some-early-models-had-problems">reports of CameraJet faults began rolling in</a> from early adopters. Dyson has blamed this on an isolated production issue that's now under control, so I'll give the company the benefit of the doubt in this instance. </p><p>Barring any further hiccups, you should expect more unusual oral care products to also be hitting the market before too long; Jake's third golden rule is that you never launch with just one product. "If we're going to go into a new area, then we'll do that knowing we've got more products behind it," he tells me. </p><p>When pushed if he means further iterations, he clarifies the brand aims for "expansion in that category, quite quickly", and confirms it will start with a roadmap of multiple products. </p><h2 id="doubling-up">Doubling up</h2><p>Breaking new markets is an expensive business, but Jake is savvy about not wasting effort. "I think you try not to do things twice that take an awful long time and a lot of investment," he says. "You try to use it again in another product."</p><p>He talks about innovations that the brand wants to "platform". A great example is the shrunk-down mechanics and battery system that Dyson developed for its <a href="https://www.techradar.com/home/hair-care/dyson-airwrap-i-d-review">Airwrap</a>, and which also appears in its <a href="https://www.techradar.com/home/hair-care/dyson-supersonic-r-hair-dryer-review">Supersonic r hair dryer</a>. A version of it is used in the <a href="https://www.techradar.com/home/hair-care/dyson-just-revived-its-corrale-straightener-and-by-shrinking-it-down-and-adding-an-ingenious-cooling-attachment-its-turned-it-into-a-tool-im-actually-excited-about#full-of-hot-air-3">brand's new hot brush</a>, and it also features in the <a href="https://www.techradar.com/home/vacuums/dyson-pencilvac-fluffycones-review">PencilVac</a> and now the <a href="https://www.techradar.com/home/vacuums/dyson-pencilwash-review">PencilMop</a>.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="hJFWmvW3appZTjvxrgN3QQ" name="split-image-1920" alt="Dyson Supersonic r hair dryer (left) and PencilVac, shot in TechRadar's studio" src="https://cdn.mos.cms.futurecdn.net/hJFWmvW3appZTjvxrgN3QQ-1920-80.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">Dyson's shrunk-down mechanics are now used across multiple products  </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>As for exactly how the innovations make their way across team lines, it isn't a defined process. "It happens naturally. You cross-pollinate, you join the dots. 'If we put that with that, we could do this.'," says Jake. "And as a company, we're getting much better at predicting that before we do it." </p><p>He explains that this cross-pollination will also sometimes highlight the gaps that Dyson needs to fill. "It makes us realize there are other technologies we need to develop ourselves — which we are, behind the scenes — to enable us to go into those new areas and do something better than anyone else."</p><p>What "radically different" products might be on the horizon at Dyson? I'll be watching with interest.</p><h2 id="dyson-product-tour">Dyson product tour</h2><p>Here's a quick rundown of some of Dyson's newest releases — hit the View Details button to read more about each one.</p>        <div class="featured_product_block featured_block_standard" data-id="9b43169c-c3bc-11f1-a3b5-abc08d75fe1a">            <div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check="" style='padding-top:150.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/mLMfbLsksbcb4eiUC4gpoi.jpg" alt="Dyson R1 Nurovi Dry Robotic Vacuum" /></p></div>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Dyson</div>                                        <div class="featured__title">R1 Nurovi Dry</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><strong>Read more:</strong> <a href="https://www.techradar.com/home/robot-vacuums/the-dyson-r1-is-my-quiet-hero-of-the-brands-new-robot-vacuum-range-and-its-senior-design-manager-explains-why-its-the-small-effective-option-that-people-who-dont-trust-mopping-vacs-have-been-crying-out-for">The Dyson R1 is my quiet hero of the brand's new robot vacuum range — and its senior design manager explains why it's the "small, effective" option that people who "don't trust" mopping vacs have been crying out for.</a></p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="9b431750-c3bc-11f1-9891-91f3aa2142ba">            <div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check="" style='padding-top:150.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/rTUM5ci6MQ4JuH5Gecu2Zj.jpg" alt="Dyson R2 Nurovi Wash+Dry robot vacuum" /></p></div>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Dyson</div>                                        <div class="featured__title">R2 Nurovi Wash+Dry</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><strong>Read more:</strong> <a href="https://www.techradar.com/home/robot-vacuums/weve-ruined-many-of-james-persian-rugs-over-the-years-dyson-designer-shares-the-development-secrets-of-the-brands-new-robovac-lineup">"We've ruined many of James' Persian rugs over the years" — Dyson designer shares the development secrets of the brand's new robovac lineup</a>.</p><p><strong>Learn about the R3 model (not yet on sale):</strong> <a href="https://www.techradar.com/home/robot-vacuums/itll-light-up-your-home-like-a-bowling-alley-dysons-new-nurovi-robot-vacuum-has-a-uv-light-to-show-up-invisible-spills-and-im-not-sure-im-ready-to-see-whats-on-my-floors">"It will light up your home like a bowling alley" — Dyson's new Nurovi robot vacuum has a UV light to show up invisible spills, but I'm not sure I'm ready to see what's on my floors</a>.</p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="9b431840-c3bc-11f1-8660-ff705781e15f">            <div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check="" style='padding-top:150.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/DxTPogwZwWgart29mrxrV6.jpg" alt="Dyson CameraJet toothbrush" /></p></div>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Dyson</div>                                        <div class="featured__title">CameraJet</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><strong>Read more:</strong> <a href="https://www.techradar.com/health-fitness/oral-health/what-you-have-there-is-essentially-a-usd70-000-piece-of-lab-equipment-in-a-handheld-consumer-product-jake-dyson-shares-the-design-secrets-of-the-brands-new-mouthwash-squirting-toothbrush-and-the-company-explains-why-some-early-models-had-problems">"What you have there is essentially a $70,000 piece of lab equipment in a handheld consumer product": Jake Dyson shares the design secrets of the brand's new mouthwash-squirting toothbrush — and the company explains why some early models had problems.</a></p><p><strong>Review: </strong><a href="https://www.techradar.com/health-fitness/oral-health/dyson-camerajet-review">This game-changing toothbrush offers liquid flossing, precision-brushing, and a camera that doubles as a dental endoscope — I tried it for a week.</a></p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="9b4318e0-c3bc-11f1-b467-89fecaf5ab76">            <div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check="" style='padding-top:150.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/GAf4VL8qXgicJN7tLzoWeK.jpg" alt="Dyson Spot+Scrub AI robot vacuum" /></p></div>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Dyson</div>                                        <div class="featured__title">Spot+Scrub Ai Robot Vacuum</div>                                <div class="stars__reviews"><span itemprop="reviewRating" itemscope="" itemtype="http://schema.org/Rating" class="chunk rating"><span class="icon icon-star"> </span><span class="icon icon-star"> </span><span class="icon icon-star"> </span><span class="icon icon-star half"></span><meta itemprop="bestRating" content="100.0" /><meta itemprop="worstRating" content="0.0" /><meta itemprop="ratingValue" content="70" /></span></div>                </div>                <div class="subtitle__description">                                                            <p><p><a href="https://www.techradar.com/home/robot-vacuums/dyson-spot-scrub-ai-review">Read our full review</a></p></p>                </div>                <div class="pro-con"><div class="list-pros-wrapper"><h4 class="list-pros-label">Pros</h4><ul class="list-pros"><li class='list-item list-item-pros'>Good hardware</li><li class='list-item list-item-pros'>Great at little-and-often cleaning</li><li class='list-item list-item-pros'>Excellent self-cleaning</li><li class='list-item list-item-pros'>Smart obstacle avoidance</li><li class='list-item list-item-pros'>Auto vacuuming works well</li><li class='list-item list-item-pros'>Bagless design</li></ul></div><div class="list-cons-wrapper"><h4 class="list-cons-label">Cons</h4><ul class="list-cons"><li class='list-item list-item-cons'>Some navigation issues</li><li class='list-item list-item-cons'>Unreliable self-empty</li><li class='list-item list-item-cons'>Loud in every mode</li><li class='list-item list-item-cons'>Large vacuum and dock</li><li class='list-item list-item-cons'>Hair wrap on roller</li><li class='list-item list-item-cons'>Transparent bins display dirt</li></ul></div></div>            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="61f71872-c3bf-11f1-b00c-738727019ff5">            <div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check="" style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/v2/t:29,l:72,cw:519,ch:692,q:80/bYEAuExjRcWaGMwxqLHSKi.jpg" alt="Dyson HushJet Mini Cool Fan in blue, red, and white" /></p></div>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Dyson</div>                                        <div class="featured__title">HushJet Mini Cool Fan</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><strong>Read more: </strong><a href="https://www.techradar.com/home/air-quality/dyson-hushjet-mini-cool-review">The Dyson HushJet Mini Cool is the powerful personal fan you won't want to live without this summer — and it's surprisingly reasonably priced, too</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'>Powerful concentrated air flow</li><li class='list-item list-item-pros'>Runs for up to 6.5 hours on a single charge</li><li class='list-item list-item-pros'>Stylish, unusual design</li><li class='list-item list-item-pros'>Significantly cheaper than closest competitor</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'>Air intake holes are easy to cover with your hand when holding</li></ul></div></div>            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="61f718f4-c3bf-11f1-8e01-29f13f637036">            <div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check="" style='padding-top:125.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/TD4NZUNbZLtfRpHG5QJorZ.jpg" alt="Dyson Supersonic Travel hair dryer" /></p></div>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Dyson</div>                                        <div class="featured__title">Supersonic Travel</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><meta itemprop="bestRating" content="100.0" /><meta itemprop="worstRating" content="0.0" /><meta itemprop="ratingValue" content="80" /></span></div>                </div>                <div class="subtitle__description">                                                            <p><p><strong>Read more: </strong><a href="https://www.techradar.com/home/hair-care/dyson-supersonic-travel-review">The Dyson Supersonic Travel is proof you don't have to sacrifice hair health on holiday</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'>Fast drying for a compact dryer</li><li class='list-item list-item-pros'>Impressively light</li><li class='list-item list-item-pros'>Universal auto-voltage (100–240V)</li><li class='list-item list-item-pros'>Intelligent heat control</li><li class='list-item list-item-pros'>Compatible with Supersonic Nural attachments</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'>Reduced airflow versus full-size</li><li class='list-item list-item-cons'>No travel case included</li><li class='list-item list-item-cons'>Only one attachment in the box</li><li class='list-item list-item-cons'>Price sits at the very top end of the travel dryer market</li></ul></div></div>            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="957a3ae8-c3c0-11f1-b507-a13eedf642ae">            <div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check="" style='padding-top:150.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/x2HcZJ8HrmfwVachqu8xkE.jpg" alt="Dyson PencilWash" /></p></div>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Dyson</div>                                        <div class="featured__title">PencilWash Wet Floor Cleaner</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/vacuums/dyson-pencilwash-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'>Extremely lightweight</li><li class='list-item list-item-pros'>Comfortable and easy to use</li><li class='list-item list-item-pros'>Effective wet and dry cleaning</li><li class='list-item list-item-pros'>Super flexible articulated floorhead</li><li class='list-item list-item-pros'>Compact size is ideal for small homes</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'>Costs the same as a good wet/dry floor cleaner</li><li class='list-item list-item-cons'>Doesn't reach right to the edge of baseboards</li><li class='list-item list-item-cons'>Dirty water tank can be messy to empty</li></ul></div></div>            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="957a3b9c-c3c0-11f1-bc78-fd9cbb93b1fd">            <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/YWdvsC5zczn6RyVtQAhnwL.jpg" alt="HushJet purifier" /></p></div>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Dyson</div>                                        <div class="featured__title">HushJet Purifier Compact</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><meta itemprop="bestRating" content="100.0" /><meta itemprop="worstRating" content="0.0" /><meta itemprop="ratingValue" content="80" /></span></div>                </div>                <div class="subtitle__description">                                                            <p><p><a href="https://www.techradar.com/home/air-quality/dyson-hushjet-compact-air-purifier-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'>Super fast reaction times</li><li class='list-item list-item-pros'>Whisper-quiet</li><li class='list-item list-item-pros'>Covers very large rooms</li><li class='list-item list-item-pros'>Easy-to-use app</li><li class='list-item list-item-pros'>Five-year electrostatic filter life</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 purifying only</li><li class='list-item list-item-cons'>Larger than its 'compact' name suggests</li><li class='list-item list-item-cons'>Very limited on-device controls</li><li class='list-item list-item-cons'>No carry handle</li></ul></div></div>            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="957a3c50-c3c0-11f1-a04b-5b9ab1f585dc">            <a href="https://www.dyson.co.uk/vacuum-cleaners/cordless/v16-piston-animal/submarine-black-copper" data-model-name="Dyson V16 Piston Animal Submarine" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check="" style='padding-top:150.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/NpbwW5r2U2wEMxPimSarrL.jpg" alt="Dyson, V16 Piston Animal Submarine" /></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Dyson</div>                                        <div class="featured__title">V16 Piston Animal Submarine</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><a href="https://www.techradar.com/home/vacuums/dyson-v16-piston-animal-cordless-vacuum-review">Read about the regular version in our review</a></p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="957a3ce6-c3c0-11f1-a810-3b74eaa5270a">            <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/ZvTGryU2yMoiBzq58NaCXX.png" alt="Dyson PencilVac Fluffycones" /></p></div>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Dyson</div>                                        <div class="featured__title">PencilVac Fluffycones</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/vacuums/dyson-pencilvac-fluffycones-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'>Ultra-light and extremely compact</li><li class='list-item list-item-pros'>Very nimble and maneuverable</li><li class='list-item list-item-pros'>Soft rollers excellent on hard floor</li><li class='list-item list-item-pros'>Compression maximizes bin capacity</li><li class='list-item list-item-pros'>Lasers illuminate hidden dirt</li><li class='list-item list-item-pros'>Useful screen counts down runtime</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'>Not the most powerful suction</li><li class='list-item list-item-cons'>Angled floorhead awkward for edges</li><li class='list-item list-item-cons'>Not suitable for carpet</li><li class='list-item list-item-cons'>Still rather a small bin</li><li class='list-item list-item-cons'>Particles get stuck in bin casing</li></ul></div></div>            </div>        </div> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/health-fitness/oral-health/vacuums-hair-dryers-toothbrushes-i-asked-jake-dyson-how-the-brand-decides-what-gets-to-become-a-dyson-product</link>
                                                                            <description>
                            <![CDATA[ 'It has to be radically different... or we wouldn't consider it' ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">Cjrcyhm8XbwecR4xvcu6U3</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/7JT8ayGfqRQyVPZYzF5QPg-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sat, 10 Oct 2026 01:00:00 +0000</pubDate>                                                                                                                                <updated>Sun, 11 Oct 2026 21:45:07 +0000</updated>
                                                                                                                                            <category><![CDATA[Oral Health]]></category>
                                                    <category><![CDATA[Hair Care]]></category>
                                                    <category><![CDATA[Health & Fitness]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Small Appliances]]></category>
                                                                                                <author><![CDATA[ ruth.hamilton@futurenet.com (Ruth Hamilton) ]]></author>                    <dc:creator><![CDATA[ Ruth Hamilton ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/eXBKKGGwbDvhLePY2FSnfU-320-70.jpeg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Ruth is TechRadar&#039;s Collections Editor, responsible for masterminding TechRadar&#039;s approach towards the new Collections format — a themed, curated selection of product recommendations designed to provide readers with an exciting new way to shop for the very best gadgets and gizmos. She has been reviewing and writing about products since 2020, covering everything from robot vacuums and hair stylers to outdoor kit and mattresses.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/7JT8ayGfqRQyVPZYzF5QPg-1920-80.jpg">
                                                            <media:credit><![CDATA[Future (left and right) / Dyson (center)]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Dyson PencilVac, CameraJet and Supersonic hair dryer]]></media:description>                                                            <media:text><![CDATA[Dyson PencilVac, CameraJet and Supersonic hair dryer]]></media:text>
                                <media:title type="plain"><![CDATA[Dyson PencilVac, CameraJet and Supersonic hair dryer]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/7JT8ayGfqRQyVPZYzF5QPg-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>It had been a while since Dyson had genuinely surprised us with a product launch, but then the brand unveiled its first toothbrush. Dyson is already a familiar name in personal care, thanks to its now well established hair-styling gadgets, so a move into oral care wasn't entirely left-field. Still, when the <a href="https://www.techradar.com/health-fitness/oral-health/what-you-have-there-is-essentially-a-usd70-000-piece-of-lab-equipment-in-a-handheld-consumer-product-jake-dyson-shares-the-design-secrets-of-the-brands-new-mouthwash-squirting-toothbrush-and-the-company-explains-why-some-early-models-had-problems">CameraJet</a> made its debut, it was still quite the swerve – taking Dyson from the dressing table to the bathroom sink. </p><div><blockquote><p>The first product has to be radically different... otherwise we wouldn't consider it</p><p>Jake Dyson</p></blockquote></div><p>When I caught up with Jake Dyson — son of founder, James, and Dyson's chief engineer — at the brand's Unveiled event, I wanted to know what prompted such a move. And, more broadly, how a brand might end up with such a twisty, turny product roadmap. </p><p><em>(For clarity, throughout this article I'll be using "Dyson" to mean the brand, and "Jake" to mean the person.)</em></p><p>So, if a toothbrush can become a Dyson gadget, is there <em>anything </em>that couldn't be? "No, it doesn't," Jake declares. "It has to be radically different."</p><p>He expands: "The first product has to be radically different, and have performance claims, and a difference against a competitor by a magnitude; otherwise, we wouldn't consider 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:6229px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="rqAyBXE5v2SFXprrJZjKYM" name="IMG_9195.jpg" alt="Dyson Supersonic hair dryer with attachments on countertop" src="https://cdn.mos.cms.futurecdn.net/rqAyBXE5v2SFXprrJZjKYM-1920-80.jpg" mos="" align="middle" fullscreen="" width="6229" height="3504" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">Remember when every hair dryer didn't look like this? </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>In short, the brand isn't interested in having a go at anything; it wants to make a splash in markets that have grown stagnant. The launch of the first Dyson Supersonic hair dryer in 2016 is a great example — it blew new life into a market that had barely seen change in decades. </p><p>And the CameraJet is far from your average toothbrush. It's kitted out with a camera that will stream a live view of the inside of your mouth back to you, and is trained to recognize gaps in your teeth and shoot water/mouthwash at them, to take care of flossing. Whether or not it enjoys the success of the Supersonic remains to be seen, but it certainly checks that "radically different" box. </p><h2 id="striving-for-perfection">Striving for perfection</h2><p>The potential to shake things up is essential, but before a new-category product is launched, other criteria must be met. "It's got to work properly," asserts Jake. "I mean, we probably could have launched [the CameraJet] two years ago, but it wouldn't have hit every gap perfectly, and that's not acceptable." </p><div><blockquote><p>If we're going to go into a new area, then we'll do that knowing that we've got more products behind it</p><p>Jake Dyson</p></blockquote></div><p>It's unfortunate then that shortly after our conversation, <a href="https://www.techradar.com/health-fitness/oral-health/what-you-have-there-is-essentially-a-usd70-000-piece-of-lab-equipment-in-a-handheld-consumer-product-jake-dyson-shares-the-design-secrets-of-the-brands-new-mouthwash-squirting-toothbrush-and-the-company-explains-why-some-early-models-had-problems">reports of CameraJet faults began rolling in</a> from early adopters. Dyson has blamed this on an isolated production issue that's now under control, so I'll give the company the benefit of the doubt in this instance. </p><p>Barring any further hiccups, you should expect more unusual oral care products to also be hitting the market before too long; Jake's third golden rule is that you never launch with just one product. "If we're going to go into a new area, then we'll do that knowing we've got more products behind it," he tells me. </p><p>When pushed if he means further iterations, he clarifies the brand aims for "expansion in that category, quite quickly", and confirms it will start with a roadmap of multiple products. </p><h2 id="doubling-up">Doubling up</h2><p>Breaking new markets is an expensive business, but Jake is savvy about not wasting effort. "I think you try not to do things twice that take an awful long time and a lot of investment," he says. "You try to use it again in another product."</p><p>He talks about innovations that the brand wants to "platform". A great example is the shrunk-down mechanics and battery system that Dyson developed for its <a href="https://www.techradar.com/home/hair-care/dyson-airwrap-i-d-review">Airwrap</a>, and which also appears in its <a href="https://www.techradar.com/home/hair-care/dyson-supersonic-r-hair-dryer-review">Supersonic r hair dryer</a>. A version of it is used in the <a href="https://www.techradar.com/home/hair-care/dyson-just-revived-its-corrale-straightener-and-by-shrinking-it-down-and-adding-an-ingenious-cooling-attachment-its-turned-it-into-a-tool-im-actually-excited-about#full-of-hot-air-3">brand's new hot brush</a>, and it also features in the <a href="https://www.techradar.com/home/vacuums/dyson-pencilvac-fluffycones-review">PencilVac</a> and now the <a href="https://www.techradar.com/home/vacuums/dyson-pencilwash-review">PencilMop</a>.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="hJFWmvW3appZTjvxrgN3QQ" name="split-image-1920" alt="Dyson Supersonic r hair dryer (left) and PencilVac, shot in TechRadar's studio" src="https://cdn.mos.cms.futurecdn.net/hJFWmvW3appZTjvxrgN3QQ-1920-80.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">Dyson's shrunk-down mechanics are now used across multiple products  </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>As for exactly how the innovations make their way across team lines, it isn't a defined process. "It happens naturally. You cross-pollinate, you join the dots. 'If we put that with that, we could do this.'," says Jake. "And as a company, we're getting much better at predicting that before we do it." </p><p>He explains that this cross-pollination will also sometimes highlight the gaps that Dyson needs to fill. "It makes us realize there are other technologies we need to develop ourselves — which we are, behind the scenes — to enable us to go into those new areas and do something better than anyone else."</p><p>What "radically different" products might be on the horizon at Dyson? I'll be watching with interest.</p><h2 id="dyson-product-tour">Dyson product tour</h2><p>Here's a quick rundown of some of Dyson's newest releases — hit the View Details button to read more about each one.</p>        <div class="featured_product_block featured_block_standard" data-id="9b43169c-c3bc-11f1-a3b5-abc08d75fe1a">            <div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check="" style='padding-top:150.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/mLMfbLsksbcb4eiUC4gpoi.jpg" alt="Dyson R1 Nurovi Dry Robotic Vacuum" /></p></div>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Dyson</div>                                        <div class="featured__title">R1 Nurovi Dry</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><strong>Read more:</strong> <a href="https://www.techradar.com/home/robot-vacuums/the-dyson-r1-is-my-quiet-hero-of-the-brands-new-robot-vacuum-range-and-its-senior-design-manager-explains-why-its-the-small-effective-option-that-people-who-dont-trust-mopping-vacs-have-been-crying-out-for">The Dyson R1 is my quiet hero of the brand's new robot vacuum range — and its senior design manager explains why it's the "small, effective" option that people who "don't trust" mopping vacs have been crying out for.</a></p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="9b431750-c3bc-11f1-9891-91f3aa2142ba">            <div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check="" style='padding-top:150.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/rTUM5ci6MQ4JuH5Gecu2Zj.jpg" alt="Dyson R2 Nurovi Wash+Dry robot vacuum" /></p></div>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Dyson</div>                                        <div class="featured__title">R2 Nurovi Wash+Dry</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><strong>Read more:</strong> <a href="https://www.techradar.com/home/robot-vacuums/weve-ruined-many-of-james-persian-rugs-over-the-years-dyson-designer-shares-the-development-secrets-of-the-brands-new-robovac-lineup">"We've ruined many of James' Persian rugs over the years" — Dyson designer shares the development secrets of the brand's new robovac lineup</a>.</p><p><strong>Learn about the R3 model (not yet on sale):</strong> <a href="https://www.techradar.com/home/robot-vacuums/itll-light-up-your-home-like-a-bowling-alley-dysons-new-nurovi-robot-vacuum-has-a-uv-light-to-show-up-invisible-spills-and-im-not-sure-im-ready-to-see-whats-on-my-floors">"It will light up your home like a bowling alley" — Dyson's new Nurovi robot vacuum has a UV light to show up invisible spills, but I'm not sure I'm ready to see what's on my floors</a>.</p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="9b431840-c3bc-11f1-8660-ff705781e15f">            <div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check="" style='padding-top:150.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/DxTPogwZwWgart29mrxrV6.jpg" alt="Dyson CameraJet toothbrush" /></p></div>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Dyson</div>                                        <div class="featured__title">CameraJet</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><strong>Read more:</strong> <a href="https://www.techradar.com/health-fitness/oral-health/what-you-have-there-is-essentially-a-usd70-000-piece-of-lab-equipment-in-a-handheld-consumer-product-jake-dyson-shares-the-design-secrets-of-the-brands-new-mouthwash-squirting-toothbrush-and-the-company-explains-why-some-early-models-had-problems">"What you have there is essentially a $70,000 piece of lab equipment in a handheld consumer product": Jake Dyson shares the design secrets of the brand's new mouthwash-squirting toothbrush — and the company explains why some early models had problems.</a></p><p><strong>Review: </strong><a href="https://www.techradar.com/health-fitness/oral-health/dyson-camerajet-review">This game-changing toothbrush offers liquid flossing, precision-brushing, and a camera that doubles as a dental endoscope — I tried it for a week.</a></p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="9b4318e0-c3bc-11f1-b467-89fecaf5ab76">            <div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check="" style='padding-top:150.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/GAf4VL8qXgicJN7tLzoWeK.jpg" alt="Dyson Spot+Scrub AI robot vacuum" /></p></div>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Dyson</div>                                        <div class="featured__title">Spot+Scrub Ai Robot Vacuum</div>                                <div class="stars__reviews"><span itemprop="reviewRating" itemscope="" itemtype="http://schema.org/Rating" class="chunk rating"><span class="icon icon-star"> </span><span class="icon icon-star"> </span><span class="icon icon-star"> </span><span class="icon icon-star half"></span><meta itemprop="bestRating" content="100.0" /><meta itemprop="worstRating" content="0.0" /><meta itemprop="ratingValue" content="70" /></span></div>                </div>                <div class="subtitle__description">                                                            <p><p><a href="https://www.techradar.com/home/robot-vacuums/dyson-spot-scrub-ai-review">Read our full review</a></p></p>                </div>                <div class="pro-con"><div class="list-pros-wrapper"><h4 class="list-pros-label">Pros</h4><ul class="list-pros"><li class='list-item list-item-pros'>Good hardware</li><li class='list-item list-item-pros'>Great at little-and-often cleaning</li><li class='list-item list-item-pros'>Excellent self-cleaning</li><li class='list-item list-item-pros'>Smart obstacle avoidance</li><li class='list-item list-item-pros'>Auto vacuuming works well</li><li class='list-item list-item-pros'>Bagless design</li></ul></div><div class="list-cons-wrapper"><h4 class="list-cons-label">Cons</h4><ul class="list-cons"><li class='list-item list-item-cons'>Some navigation issues</li><li class='list-item list-item-cons'>Unreliable self-empty</li><li class='list-item list-item-cons'>Loud in every mode</li><li class='list-item list-item-cons'>Large vacuum and dock</li><li class='list-item list-item-cons'>Hair wrap on roller</li><li class='list-item list-item-cons'>Transparent bins display dirt</li></ul></div></div>            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="61f71872-c3bf-11f1-b00c-738727019ff5">            <div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check="" style='padding-top:133.33%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/v2/t:29,l:72,cw:519,ch:692,q:80/bYEAuExjRcWaGMwxqLHSKi.jpg" alt="Dyson HushJet Mini Cool Fan in blue, red, and white" /></p></div>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Dyson</div>                                        <div class="featured__title">HushJet Mini Cool Fan</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><strong>Read more: </strong><a href="https://www.techradar.com/home/air-quality/dyson-hushjet-mini-cool-review">The Dyson HushJet Mini Cool is the powerful personal fan you won't want to live without this summer — and it's surprisingly reasonably priced, too</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'>Powerful concentrated air flow</li><li class='list-item list-item-pros'>Runs for up to 6.5 hours on a single charge</li><li class='list-item list-item-pros'>Stylish, unusual design</li><li class='list-item list-item-pros'>Significantly cheaper than closest competitor</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'>Air intake holes are easy to cover with your hand when holding</li></ul></div></div>            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="61f718f4-c3bf-11f1-8e01-29f13f637036">            <div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check="" style='padding-top:125.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/TD4NZUNbZLtfRpHG5QJorZ.jpg" alt="Dyson Supersonic Travel hair dryer" /></p></div>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Dyson</div>                                        <div class="featured__title">Supersonic Travel</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><meta itemprop="bestRating" content="100.0" /><meta itemprop="worstRating" content="0.0" /><meta itemprop="ratingValue" content="80" /></span></div>                </div>                <div class="subtitle__description">                                                            <p><p><strong>Read more: </strong><a href="https://www.techradar.com/home/hair-care/dyson-supersonic-travel-review">The Dyson Supersonic Travel is proof you don't have to sacrifice hair health on holiday</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'>Fast drying for a compact dryer</li><li class='list-item list-item-pros'>Impressively light</li><li class='list-item list-item-pros'>Universal auto-voltage (100–240V)</li><li class='list-item list-item-pros'>Intelligent heat control</li><li class='list-item list-item-pros'>Compatible with Supersonic Nural attachments</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'>Reduced airflow versus full-size</li><li class='list-item list-item-cons'>No travel case included</li><li class='list-item list-item-cons'>Only one attachment in the box</li><li class='list-item list-item-cons'>Price sits at the very top end of the travel dryer market</li></ul></div></div>            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="957a3ae8-c3c0-11f1-b507-a13eedf642ae">            <div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check="" style='padding-top:150.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/x2HcZJ8HrmfwVachqu8xkE.jpg" alt="Dyson PencilWash" /></p></div>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Dyson</div>                                        <div class="featured__title">PencilWash Wet Floor Cleaner</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/vacuums/dyson-pencilwash-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'>Extremely lightweight</li><li class='list-item list-item-pros'>Comfortable and easy to use</li><li class='list-item list-item-pros'>Effective wet and dry cleaning</li><li class='list-item list-item-pros'>Super flexible articulated floorhead</li><li class='list-item list-item-pros'>Compact size is ideal for small homes</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'>Costs the same as a good wet/dry floor cleaner</li><li class='list-item list-item-cons'>Doesn't reach right to the edge of baseboards</li><li class='list-item list-item-cons'>Dirty water tank can be messy to empty</li></ul></div></div>            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="957a3b9c-c3c0-11f1-bc78-fd9cbb93b1fd">            <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/YWdvsC5zczn6RyVtQAhnwL.jpg" alt="HushJet purifier" /></p></div>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Dyson</div>                                        <div class="featured__title">HushJet Purifier Compact</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><meta itemprop="bestRating" content="100.0" /><meta itemprop="worstRating" content="0.0" /><meta itemprop="ratingValue" content="80" /></span></div>                </div>                <div class="subtitle__description">                                                            <p><p><a href="https://www.techradar.com/home/air-quality/dyson-hushjet-compact-air-purifier-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'>Super fast reaction times</li><li class='list-item list-item-pros'>Whisper-quiet</li><li class='list-item list-item-pros'>Covers very large rooms</li><li class='list-item list-item-pros'>Easy-to-use app</li><li class='list-item list-item-pros'>Five-year electrostatic filter life</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 purifying only</li><li class='list-item list-item-cons'>Larger than its 'compact' name suggests</li><li class='list-item list-item-cons'>Very limited on-device controls</li><li class='list-item list-item-cons'>No carry handle</li></ul></div></div>            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="957a3c50-c3c0-11f1-a04b-5b9ab1f585dc">            <a href="https://www.dyson.co.uk/vacuum-cleaners/cordless/v16-piston-animal/submarine-black-copper" data-model-name="Dyson V16 Piston Animal Submarine" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check="" style='padding-top:150.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/NpbwW5r2U2wEMxPimSarrL.jpg" alt="Dyson, V16 Piston Animal Submarine" /></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Dyson</div>                                        <div class="featured__title">V16 Piston Animal Submarine</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><a href="https://www.techradar.com/home/vacuums/dyson-v16-piston-animal-cordless-vacuum-review">Read about the regular version in our review</a></p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="957a3ce6-c3c0-11f1-a810-3b74eaa5270a">            <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/ZvTGryU2yMoiBzq58NaCXX.png" alt="Dyson PencilVac Fluffycones" /></p></div>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Dyson</div>                                        <div class="featured__title">PencilVac Fluffycones</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/vacuums/dyson-pencilvac-fluffycones-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'>Ultra-light and extremely compact</li><li class='list-item list-item-pros'>Very nimble and maneuverable</li><li class='list-item list-item-pros'>Soft rollers excellent on hard floor</li><li class='list-item list-item-pros'>Compression maximizes bin capacity</li><li class='list-item list-item-pros'>Lasers illuminate hidden dirt</li><li class='list-item list-item-pros'>Useful screen counts down runtime</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'>Not the most powerful suction</li><li class='list-item list-item-cons'>Angled floorhead awkward for edges</li><li class='list-item list-item-cons'>Not suitable for carpet</li><li class='list-item list-item-cons'>Still rather a small bin</li><li class='list-item list-item-cons'>Particles get stuck in bin casing</li></ul></div></div>            </div>        </div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ 'Smart' coffee makers are the perfect example why there's a privacy revolt happening ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>Do you know what data your smart devices can access?</strong></li><li><strong>All kinds of devices now expect to be allowed online</strong></li><li><strong>Think before you buy: does this need to be smart?</strong></li></ul><p><a href="https://www.techradar.com/televisions/lgs-denial-over-tv-spying-claims-does-not-address-the-full-privacy-picture-experts-say-after-report-accuses-it-of-making-216-000-000-spy-tvs">Your smart TV might not be the only smart device that's leaking your data</a>: your coffee machine might be doing it too. A US man has gone viral after spotting his parents' Keurig coffee machine transmitting a terabyte of data in just 10 days, and here at TechRadar we've just had a Lavazza coffee machine ask for access to our contacts and call logs.</p><p>What's going on? Should I be worried about my dishwasher's Wi-Fi too?</p><p>In the case of the Keurig, the massive data transfer appears to have been because of a bug. Posting on X, IT expert Nomad said he disconnected the device because "It’s not worth keeping an IOT [Internet of Things] device connected that has the capability of bugging out and causing saturation like this did."</p><p>As for our Lavazza, we've asked the company its app wants those specific permissions — and why its smart features don't seem to work even after it's connected. Starting a brew using the machine's own app proved impossible, and when we asked it to brew us an espresso via Google Home as instructed in the manual, we were informed that the coffee maker "doesn't support selecting specific drink types like espresso through smart home commands".</p><p>As the song goes, we ain't seen nothing yet. With ChatGPT, Gemini and other AI rolling out across all kinds of tech, there's potential for real privacy problems. We have contacted both companies for comment and will keep you updated when we have more details.</p><h2 id="when-smart-devices-are-too-smart">When smart devices are too smart</h2><p>In the US, Consumer Reports has been cautioning users about smart appliances for some time. Earlier this year <a href="https://www.consumerreports.org/electronics/data-theft/tips-data-protection-privacy-smart-devices-a4910202450/" target="_blank">it warned</a>: "Increasingly, home appliances that rely on mobile apps for key functions and that collect data on you — whether you like it or not — are becoming the standard. That means that when you buy a new product, in whatever category you choose, internet features and companion apps needed to operate them are much harder to avoid."</p><p>I've experienced this myself: my home heating boiler has an app, as does my dishwasher. Both were awfully keen to gather data that had nothing to do with heating my home or washing my pots and pans. And that's just the data the apps were openly asking about. Consumer Reports' Steve Blair said he found a dryer that was sending the equivalent of 135,000 text messages per week to its manufacturer. "What does a dryer have to say at that volume?" he asked.</p><p>There are benefits to connected devices, of course. I like my smart home stuff. I had an Instant Pot whose app could download slow cooking instructions for specific dishes, and I like being able to remotely pre-heat my hybrid car when it's cold outside.</p><p>But there are downsides too, and I think the biggest one isn't sinister surveillance: it's accidentally opening doors for bad actors. As a rule, appliance firms aren't famed for their software expertise or website security and that means there's a risk of data ending up where it shouldn't, or of exploits that can target your device or other devices on your network. That means the less access a device has, the better.</p><p>I'm in agreement with Consumer Reports here: it recommends thinking about data security before purchasing any connected product. "Does your fridge need to be connected to Wi-Fi? Ask those questions." It recommends setting up a separate network on your router purely for smart devices; that way, if they are compromised, the attackers aren't on the same network as your laptop or your phone.</p><p>As for Nomad, he's regretting going public about his parents' chaotic Keurig. "I always dreamed that I would be remembered for the weird printers I designed and the cool stuff I've worked on at Prusa," he says. "I wanted a legacy of creativity and chaos. I am now most known for a rogue coffee machine. I don't even like coffee 🫠"</p><div class="see-more see-more--clipped"><figure><blockquote class="twitter-tweet hawk-ignore" data-lang="en" cite="https://twitter.com/cantworkitout/status/2108056928580448447"><p lang="en" dir="ltr">I always dreamed that I would be remembered for the weird printers I designed and the cool stuff I've worked on at Prusa. I wanted a legacy of creativity and chaos. I am now most known for a rogue coffee machine. I don't even like coffee 🫠<a href="https://twitter.com/cantworkitout/status/2108056928580448447">October 8, 2026</a></p></blockquote></figure><div class="see-more__filter"></div></div> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/coffee-machines/10tb-of-mystery-data-and-access-to-your-calls-and-contacts-smart-coffee-makers-are-the-perfect-example-why-theres-a-privacy-revolt-happening</link>
                                                                            <description>
                            <![CDATA[ Should we be thinking more critically about letting devices get connected? ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">ZVSFSNDGLATtL5MxuuaMCE</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/f3wTM2zP4gDqGeeMfRGLCj-1920-80.png" type="image/png" length="0"></enclosure>
                                                                        <pubDate>Fri, 09 Oct 2026 15:14:53 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Coffee Machines]]></category>
                                                    <category><![CDATA[Cyber Security]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Small Appliances]]></category>
                                                    <category><![CDATA[Computing]]></category>
                                                    <category><![CDATA[Computing Security]]></category>
                                                                                                                    <dc:creator><![CDATA[ Carrie Marshall ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/xJGRRy6MkKwN3qJ5X6enZG-320-70.jpeg ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/png" url="https://cdn.mos.cms.futurecdn.net/f3wTM2zP4gDqGeeMfRGLCj-1920-80.png">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A coffee maker asking to access your call history and contacts list]]></media:description>                                                            <media:text><![CDATA[A coffee maker asking to access your call history and contacts list]]></media:text>
                                <media:title type="plain"><![CDATA[A coffee maker asking to access your call history and contacts list]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/f3wTM2zP4gDqGeeMfRGLCj-1920-80.png" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>Do you know what data your smart devices can access?</strong></li><li><strong>All kinds of devices now expect to be allowed online</strong></li><li><strong>Think before you buy: does this need to be smart?</strong></li></ul><p><a href="https://www.techradar.com/televisions/lgs-denial-over-tv-spying-claims-does-not-address-the-full-privacy-picture-experts-say-after-report-accuses-it-of-making-216-000-000-spy-tvs">Your smart TV might not be the only smart device that's leaking your data</a>: your coffee machine might be doing it too. A US man has gone viral after spotting his parents' Keurig coffee machine transmitting a terabyte of data in just 10 days, and here at TechRadar we've just had a Lavazza coffee machine ask for access to our contacts and call logs.</p><p>What's going on? Should I be worried about my dishwasher's Wi-Fi too?</p><p>In the case of the Keurig, the massive data transfer appears to have been because of a bug. Posting on X, IT expert Nomad said he disconnected the device because "It’s not worth keeping an IOT [Internet of Things] device connected that has the capability of bugging out and causing saturation like this did."</p><p>As for our Lavazza, we've asked the company its app wants those specific permissions — and why its smart features don't seem to work even after it's connected. Starting a brew using the machine's own app proved impossible, and when we asked it to brew us an espresso via Google Home as instructed in the manual, we were informed that the coffee maker "doesn't support selecting specific drink types like espresso through smart home commands".</p><p>As the song goes, we ain't seen nothing yet. With ChatGPT, Gemini and other AI rolling out across all kinds of tech, there's potential for real privacy problems. We have contacted both companies for comment and will keep you updated when we have more details.</p><h2 id="when-smart-devices-are-too-smart">When smart devices are too smart</h2><p>In the US, Consumer Reports has been cautioning users about smart appliances for some time. Earlier this year <a href="https://www.consumerreports.org/electronics/data-theft/tips-data-protection-privacy-smart-devices-a4910202450/" target="_blank">it warned</a>: "Increasingly, home appliances that rely on mobile apps for key functions and that collect data on you — whether you like it or not — are becoming the standard. That means that when you buy a new product, in whatever category you choose, internet features and companion apps needed to operate them are much harder to avoid."</p><p>I've experienced this myself: my home heating boiler has an app, as does my dishwasher. Both were awfully keen to gather data that had nothing to do with heating my home or washing my pots and pans. And that's just the data the apps were openly asking about. Consumer Reports' Steve Blair said he found a dryer that was sending the equivalent of 135,000 text messages per week to its manufacturer. "What does a dryer have to say at that volume?" he asked.</p><p>There are benefits to connected devices, of course. I like my smart home stuff. I had an Instant Pot whose app could download slow cooking instructions for specific dishes, and I like being able to remotely pre-heat my hybrid car when it's cold outside.</p><p>But there are downsides too, and I think the biggest one isn't sinister surveillance: it's accidentally opening doors for bad actors. As a rule, appliance firms aren't famed for their software expertise or website security and that means there's a risk of data ending up where it shouldn't, or of exploits that can target your device or other devices on your network. That means the less access a device has, the better.</p><p>I'm in agreement with Consumer Reports here: it recommends thinking about data security before purchasing any connected product. "Does your fridge need to be connected to Wi-Fi? Ask those questions." It recommends setting up a separate network on your router purely for smart devices; that way, if they are compromised, the attackers aren't on the same network as your laptop or your phone.</p><p>As for Nomad, he's regretting going public about his parents' chaotic Keurig. "I always dreamed that I would be remembered for the weird printers I designed and the cool stuff I've worked on at Prusa," he says. "I wanted a legacy of creativity and chaos. I am now most known for a rogue coffee machine. I don't even like coffee 🫠"</p><div class="see-more see-more--clipped"><figure><blockquote class="twitter-tweet hawk-ignore" data-lang="en" cite="https://twitter.com/cantworkitout/status/2108056928580448447"><p lang="en" dir="ltr">I always dreamed that I would be remembered for the weird printers I designed and the cool stuff I've worked on at Prusa. I wanted a legacy of creativity and chaos. I am now most known for a rogue coffee machine. I don't even like coffee 🫠<a href="https://twitter.com/cantworkitout/status/2108056928580448447">October 8, 2026</a></p></blockquote></figure><div class="see-more__filter"></div></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Midea 5L Induction Rice Cooker review: specialty cooker that’s surprisingly versatile and affordable ]]></title>
                                                                                                <dc:content><![CDATA[ <h2 class="article-body__section" id="section-midea-5l-induction-rice-cooker-review-two-minute-review"><span>Midea 5L Induction Rice Cooker review: two-minute review</span></h2><p>Midea makes a wide range of home products, ranging from fans, coffee machines, dehumidifiers and even a <a href="https://www.techradar.com/home/robot-vacuums/this-brand-created-a-combo-washing-machine-robot-vacuum-and-its-not-as-dumb-as-it-sounds">two-in-one washing machine and robot vacuum cleaner</a>. It also offers a wide range of kitchen appliances, including the 5L Induction Rice Cooker reviewed here, which the brand looks to position as an affordable alternative to specialist rice cookers from Japanese brand Zojirushi, Taiwanese brand Tiger and South Korea’s Cuckoo, whose top-tier offerings can cost as much as AU$1,248 / SG$1,419. This model is only available in Australia, New Zealand, Singapore and a handful of other Southeast Asian countries for a fraction of that price.</p><p>While a rice cooker won’t replace a multicooker outright in most households, models like this one from Midea are multifunctional, allowing you to steam, make soup (or at least prep for some kinds of soups) and even bake cakes.</p><p>That said, the specialty of Midea's Induction Rice Cooker is in its name: cooking rice. For this, it offers presets for three firmness levels, adjusting for mixed rice grains and for making what the brand calls ‘claypot rice’ (rice with other ingredients like proteins and vegetables to make a complete meal). </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="ogg6XaH9rkfQuFsU23rPXc" name="PXL_20260824_031909958" alt="Midea 5L Induction Rice Cooker with some freshly cooked Jasmine rice" src="https://cdn.mos.cms.futurecdn.net/ogg6XaH9rkfQuFsU23rPXc-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future | Nico Arboleda)</span></figcaption></figure><p>It looks sleek and premium and is arguably much better-looking than most multicookers, although it’s large enough to take up the same amount of counter space. The 5L capacity can accommodate up to 10 cups of rice, and the included steaming basket allows you to cook an entire meal for 2 people easily enough. For instance, I cooked a salmon fillet and some frozen vegetables in the basket while I had rice cooking underneath, and everything came out perfect, although I should note that the cook time is relatively longer when it's multitasking like this.</p><p>I also used the steam function to ‘boil’ eggs and I consistently got the results I wanted, whether that was a soft boil, jammy or a proper hard boil without overcooking. I could also do some light sautéing to create a simple meat sauce for gnocchi, creating enough heat for the onions, garlic and minced beef to cook through, and then switched to ‘Quick Cook’ for the rest of the way with the pasta.</p><p>During testing, the Midea cooked soft, regular and firm rice well with noticeable differences, while the soup and congee settings produced delicious results. I had mixed results with the cake function — my attempt at banana bread got a slightly burnt crust (but the interior was moist), while pancakes were cooked perfectly (although Midea’s suggested timings in its online recipe were a bit off). Admittedly, that result has more to do with my lack of baking experience than with the rice cooker itself, but it still wouldn’t be my first choice for baking a cake or making bread.</p><p>The Keep Warm button is useful for keeping leftovers fresh, though it tends to dry out food when it’s kept in the pot for too long.</p><p>I wouldn't call Midea's 5L Induction Rice Cooker perfect for all its advertised features, but it’s a nice upgrade from the basic heating plate-based rice cookers with just a single function or, alternatively, an inexpensive way to get a specialty option. On the other hand, you’re better off with a proper multicooker if you don’t cook rice a lot, especially if you need pressure cooking.</p><h2 class="article-body__section" id="section-midea-5l-induction-rice-cooker-review-price-and-availability"><span>Midea 5L Induction Rice Cooker review: price and availability</span></h2><ul><li><strong>List price</strong>: AU$199 / NZ$199 / SG$199</li><li><strong>Available from select retailers in limited Asia-Pacific markets</strong></li></ul><p>The Midea 5L Induction Rice Cooker is available from Amazon in Australia and various retailers in Singapore. It often gets discounted to AU$149 / NZ$169 / SG$149, so it’s worth keeping an eye out for discounts, especially during major sale events like Black Friday.</p><p>That's a heck of a lot cheaper than spending upwards of AU$700 / NZ$1,000 /SG$600 on specialty rice cookers from Japan, Taiwan and Korea, although you do get what you pay for — the more expensive models give you better control over the cooking process. However, the Midea alternative is still a worthwhile consideration for anyone on a budget as long as you don't need a multicooker.</p><ul><li><strong>Value</strong>: 4/5</li></ul><h3 class="article-body__section" id="section-midea-5l-induction-rice-cooker-review-specifications"><span>Midea 5L Induction Rice Cooker review: specifications</span></h3><div ><table><tbody><tr><td class="firstcol " ><p>Price:</p></td><td  ><p>AU$199 / NZ$199 / SG$199</p></td></tr><tr><td class="firstcol " ><p>Weight:</p></td><td  ><p>6kg</p></td></tr><tr><td class="firstcol " ><p>Size:</p></td><td  ><p>29.2 x 24.8 x 36.8 cm (h x w x d)</p></td></tr><tr><td class="firstcol " ><p>Capacity:</p></td><td  ><p>5L</p></td></tr><tr><td class="firstcol " ><p>Functions:</p></td><td  ><p>Rice, soup, congee, reheat, steam, cake, keep warm, delay start</p></td></tr><tr><td class="firstcol " ><p>Accessories:</p></td><td  ><p>Standing rice paddle, soup ladle, measuring cup, steam basket</p></td></tr></tbody></table></div><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="EKxVpBaEVddtkoyy7ugWQc" name="PXL_20260819_100952566" alt="Midea 5L Induction Rice Cooker and its accessories laid out on a kitchen countertop" src="https://cdn.mos.cms.futurecdn.net/EKxVpBaEVddtkoyy7ugWQc-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future | Nico Arboleda)</span></figcaption></figure><h2 class="article-body__section" id="section-midea-5l-induction-rice-cooker-review-design-and-features"><span>Midea 5L Induction Rice Cooker review: design and features</span></h2><ul><li><strong>Induction cooking for evenness</strong></li><li><strong>Lid-mounted controls</strong></li><li><strong>Dishwasher-safe inner pot and accessories</strong></li></ul><p>The Midea Induction Rice Cooker is a well-designed kitchen appliance that looks sleeker than most multicookers, with touch buttons are on the lid that manage to both blend into the design while also standing out for good visibility. All the buttons are lit to which cooking mode is active as you toggle through the options. For rice, you can choose from soft, regular and hard, as well as dedicated settings for quick cooking, Jasmine rice, mixed grain rice, and ‘claypot rice’, or rice with other ingredients (like vegetables and proteins) to make a complete dish.</p><p>The lack of a pressure-cooking function means the lid is completely flat with a small valve at the top that Midea claims is “anti-spill”. The lid opens up with the touch of a button in front of the unit, with the non-stick inner pot sitting inside. The pot has multiple markings for guidance on water level for different rice options and steaming.</p><p>Midea says the non-stick coating is infused with Binchotan, or Japanese white charcoal powder, which is commonly found in specialised rice cookers and kitchenware, aimed at radiating far-infrared heat to improve thermal efficiency and neutralising unpleasant odours or tastes. The included steam basket sits on top of the inner pot, though it’s relatively small at just 5.5mm deep and just enough to cook for maybe 3-4 servings of vegetables or 2-3 servings of meat (about 2 servings only if combining meat and veg).</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="Py9HPri69afNY9c3u9AXFc" name="PXL_20260819_101405905" alt="Midea 5L Induction Rice Cooker's lid showing its buttons and indicator LEDs" src="https://cdn.mos.cms.futurecdn.net/Py9HPri69afNY9c3u9AXFc-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future | Nico Arboleda)</span></figcaption></figure><p>Unlike a multicooker, you can’t adjust cook times (except for soup, congee and steaming), but the rice cooker uses temperature sensors to ensure balanced and even cooking. The Keep Warm feature can run for up to 24 hours — though I wouldn’t recommend leaving food in there for too long — and there’s also a reheat button that runs for 20 to 30 minutes. The Delay Start button can schedule your cooking for later, like preparing everything before you leave the house, then timing it to finish as you come back.</p><p>Other accessories include a rice paddle with a handle designed to stand up vertically, a small soup ladle, and a measuring cup for 180ml or 180g. All the accessories are dishwasher-safe.</p><ul><li><strong>Design and features score</strong>: 4/5</li></ul><div class="looped-video"><video class="lazyload-in-view lazyloading" data-src="https://cdn.mos.cms.futurecdn.net/wvmJnVaJsDHzNo7sQvCUPd/PXL_20260819_101547632.mp4" autoplay="" loop="" muted="" playsinline="" src="https://cdn.mos.cms.futurecdn.net/wvmJnVaJsDHzNo7sQvCUPd/PXL_20260819_101547632.mp4"></video></div><h2 class="article-body__section" id="section-midea-5l-induction-rice-cooker-review-performance"><span>Midea 5L Induction Rice Cooker review: performance</span></h2><ul><li><strong>Rice programs are long, especially brown rice</strong></li><li><strong>Rice firmness settings are accurate</strong></li><li><strong>Steam and cake functions are surprisingly versatile</strong></li></ul><p>Rice is my main staple for most dishes, having grown up in an Asian household, so I would regularly cook 1-2 cups of jasmine rice in the Midea at least a few times a week. I used all three settings — soft, regular and hard — with each result depending on the dish I’m pairing the carb with. In two months of testing, every setting has been accurate with the results.</p><p>I would occasionally mix in some quinoa and pearl barley with the jasmine rice to make it healthier and to add a different texture, and the Midea’s ‘Mixed Rice’ setting worked like a charm — every grain was cooked through with the texture and consistency I wanted. I used the same setting for brown rice and had the same results. Admittedly, my old multicooker produced softer and fluffier brown rice thanks to pressure cooking, which is missing here, but the results were still delicious.</p><p>To test the ‘Claypot Rice’ function, I made a quick and simplified version of Hainanese chicken rice, where I swapped the water for chicken stock, sprinkled some spring onions and ginger slices, then placed two chicken thighs on top. It was set to one hour by default, so there was plenty of time to ensure the chicken was cooked through, though I was concerned it could be too long and might dry the meat 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="jFerKQbgcAHGk2yYCxxvHc" name="PXL_20260821_041059541" alt="Midea 5L Induction Rice Cooker with some soup dumplings cooked in its included steaming basket" src="https://cdn.mos.cms.futurecdn.net/jFerKQbgcAHGk2yYCxxvHc-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future | Nico Arboleda)</span></figcaption></figure><p>The chicken was cooked through, although the internal temperature went over 90ºC, a bit higher than I’d like. It wasn’t completely dry, thankfully, and was still tasty along with the rice. The rice itself was well-cooked, and it even had a crispy, charred crust around the edges, just like the traditional dish made in actual clay pots.</p><p>The included steaming basket is deep enough to fit whole pieces of chicken breast, chicken thighs or a salmon fillet, or up to 3-4 servings of vegetables. There’s a measuring line in the inner pot to indicate the minimum level of water you need for the steam function. </p><p>Steaming defaults to 15 minutes, but can be adjusted with the Timing button. Pushing the functionality further, I also cooked eggs in the rice cooker by following the usual cooking times (5-6 min for runny yolks, 7-8 for jammy yolks and 11 minutes for hard-boiled eggs) and, with a bowl of ice water nearby to stop cooking, I achieved precise results each time.</p><p>The steaming basket’s  shallow height meant there was plenty of room to cook some rice at the same time instead of just using water for steam generation only. This way, I cooked an entire meal using my usual jasmine rice setting — this included two cups of the rice in the inner pot, with a salmon fillet and a single serving of frozen broccoli in the basket on top. On the 50-minute setting for regular rice firmness, the salmon was perfectly cooked and not dried out as I feared, while the broccoli was cooked through but not overly soft. The rice was also well-cooked.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-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="K3BrLTCv9pD8C4YMa6SWac" name="PXL_20260902_213652055.MP" alt="Midea 5L Induction Rice Cooker with a chicken and rice dish with a thermometer checking for doneness" src="https://cdn.mos.cms.futurecdn.net/K3BrLTCv9pD8C4YMa6SWac-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1444" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future | Nico Arboleda)</span></figcaption></figure><p>Making soup is straightforward, as you can dump all the ingredients in the inner pot and set your desired cook time. As this function is essentially a simmer, you can open the rice cooker to check in occasionally without affecting the soup’s quality. </p><p>I made a chicken stock-based chickpea soup where I boiled canned chickpeas in chicken stock for 30 minutes using the Soup function — just enough to soften the chickpeas for blending before I mixed it back in. The result was a rich, creamy soup just like how I would cook it on a stove. </p><p>While it’s great for some soups, I’ll be sticking to a regular stock pot when ingredients need to be blended — it's quicker on prep time and cleaning up to stick a hand blender into the stock pot directly, and you won't need to worry about damaging the non-stick coating of the rice cooker.</p><p>I tested the Congee mode by making porridge, swapping out the rice for steel-cut oats and using a mix of water and chicken stock, plus seasoning. I followed the suggested liquid level for congee marked in the inner pot’s guide and set it for the default 1-hour cook time. It was enough time to achieve the consistency I wanted, which is relatively thick, with the steel-cut oats cooked all the way through.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-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="iHm42vP8Zkju6P2GXA22ec" name="PXL_20260901_204731052.MP" alt="Midea 5L Induction Rice Cooker with banana bread batter in the inner pot before cooking" src="https://cdn.mos.cms.futurecdn.net/iHm42vP8Zkju6P2GXA22ec-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1444" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future | Nico Arboleda)</span></figcaption></figure><p>To test the ‘Cake’ function, I tried a shortcut banana bread recipe using a packaged pancake mix to make a denser version. My initial attempt was unsuccessful as I kept opening and closing the lid (a big no-no, it turns out), and I may have put in more milk than I should have. My second try was better, where I redid the same 50-minute cook time setting and sprinkled in some oats in the centre to help it absorb some liquid and add some texture.</p><p>The banana bread turned out well, albeit with a crust that was a little too dark brown (i.e. slightly burnt) but a moist centre. Well, a baker I am not and I'm still uncertain about the Midea rice cooker's bake functionality.</p><p>On the other hand, I had better success with pancakes when using the Cake setting. I scooped in a thin layer of batter at a time into the inner pot and cooked each side for 2-3 minutes each, according to a social media post from Midea ANZ. It turns out that was not nearly enough, and I kept the cooking going for a few more minutes before flipping to the other side.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-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="kcqDStuYpLaXxHi8TahJec" name="PXL_20260902_100108344.MP" alt="A partially eaten banana bread loaf cooked with the Midea 5L Induction Rice Cooker" src="https://cdn.mos.cms.futurecdn.net/kcqDStuYpLaXxHi8TahJec-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1444" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future | Nico Arboleda)</span></figcaption></figure><p>The pancakes were cooked through after about 6 minutes for each side, though getting them out of the pot was tricky due to the depth of the pot. The results were OK, but the effort of taking the pancakes out of the pot makes me want to stick to using a pan on the stovetop instead.</p><p>Midea’s marketing materials also showed that light sautéing is possible even if there isn’t a specific ‘Sauté’ function, so I tried making a quick meat sauce to pair with gnocchi. I tried the ‘Steam’ function (as the time can be adjusted) to start off with the minced beef, and then put the gnocchi in after the meat was cooked and set it for ‘Quick Cook’. Again, the meal was OK, though the meat didn’t have the kind of caramelisation I wanted.</p><ul><li><strong>Performance score:</strong> 4/5</li></ul><h3 class="article-body__section" id="section-should-you-buy-the-midea-5l-induction-rice-cooker"><span>Should you buy the Midea 5L Induction Rice Cooker?</span></h3><div ><table><caption>Midea 5L Induction Rice Cooker report card</caption><tbody><tr><td class="firstcol " ><p>Attributes</p></td><td  ><p>Notes</p></td><td  ><p>Rating</p></td></tr><tr><td class="firstcol " ><p>Value</p></td><td  ><p>A reasonably priced induction rice cooker that’s cheaper than specialty rice cookers, though pressure cooking would have been welcome at this price point.</p></td><td  ><p>4/5</p></td></tr><tr><td class="firstcol " ><p>Design</p></td><td  ><p>Simple and intuitive controls all in a sleek and modern design, but no up and down arrows for adjusting cook times.</p></td><td  ><p>4/5</p></td></tr><tr><td class="firstcol " ><p>Performance</p></td><td  ><p>Some cook times are slow, but it produces great results, though having no pressure cooking means some tougher grains won’t be as soft and fluffy.</p></td><td  ><p>4/5</p></td></tr></tbody></table></div><h2 id="buy-it-if-8">Buy it if...</h2><div class="product"><p><strong>You want a more affordable specialty rice cooker</strong></p><p>This has a lot of the features found in boutique rice cookers from Japan and Korea, but at a more affordable price.</p></div><div class="product"><p><strong>You want to cook more than just rice</strong></p><p>This is a great choice if you cook rice a lot, but also want something that can do more to earn its place in the kitchen.</p></div><div class="product"><p><strong>You don’t have access to a cooktop</strong></p><p>If you live in accommodation without any cooktops, like a dorm room, it may be a better option than a multicooker if you cook rice often.</p></div><h2 id="don-t-buy-it-if-3">Don’t buy it if...</h2><div class="product"><p><strong>You need pressure cooking</strong></p><p>There’s only induction heating here, so you may have to look elsewhere for something with pressure or get a multicooker if rice isn’t a priority.</p></div><div class="product"><p><strong>You need to cook for a crowd</strong></p><p>5L is plenty for a small household, but you’ll struggle to make enough rice for a party of more than 6 people.</p></div><div class="product"><p><strong>You don’t have the counter space</strong></p><p>This rice cooker isn’t very compact despite its relatively small 5L capacity, although it’s still smaller than most multicookers.</p></div><h2 class="article-body__section" id="section-how-i-tested-the-midea-5l-induction-rice-cooker"><span>How I tested the Midea 5L Induction Rice Cooker</span></h2><ul><li><strong>I cooked in it over a period of two months</strong></li><li><strong>I used six different cooking functions</strong></li><li><strong>I noted how easy it was to clean</strong></li></ul><p>Having previously maintained the Australian version of the <a href="https://www.techradar.com/news/best-instant-pot-pressure-cookers-slow-cookers">best Instant Pots</a>, I tested this rice cooker as if it were a multi-cooker, albeit without a pressure-cooking function. I primarily cooked various types of rice, but also made eggs, steamed fish and broccoli, chickpea soup, and porridge. Instead of testing the pressure-cooking, I used the 'Cake' setting to make banana bread and pancakes.</p><p>During these tests, I was evaluating how straightforward the cooker is to use, and how easy it was to adjust the settings. I also cleaned it by hand to see how easy it is to clean. I also noted any other quirks or frustrations along the way.</p><p>Read more about <a href="https://www.techradar.com/news/how-we-test">how we test</a>.</p><p>[<em>First reviewed October 2026</em>]</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/multi-cookers/midea-5l-induction-rice-cooker-review</link>
                                                                            <description>
                            <![CDATA[ Midea brings induction rice-cooking tech to the masses in an affordable appliance that also manages to steam and bake, making it a versatile option. The lack of pressure cooking, however, may not appeal to some. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">ByyjzbiHjHaGXxfgMaztLH</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/7WN9saoSwwgZBMfnqft98N-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 07 Oct 2026 05:41:20 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Multi Cookers]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Small Appliances]]></category>
                                                                                                <author><![CDATA[ nico.arboleda@futurenet.com (Nico Arboleda) ]]></author>                    <dc:creator><![CDATA[ Nico Arboleda ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/ADWC52TmGwJkiva8CUaRqC-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;With a career spanning more than a decade as a writer and journalist, Nico’s main remit as part of the Australian TechRadar team is evergreen content. Prior to TechRadar, he worked at business titles CRN Australia (now techpartner.news) and Mumbrella, and also spent some time as a content writer and copywriter. Nico also writes about phones and fitness tech like smartwatches and other niche gear like bike computers.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/7WN9saoSwwgZBMfnqft98N-1920-80.jpg">
                                                            <media:credit><![CDATA[Future | Nico Arboleda]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Midea 5L Induction Rice Cooker on a kitchen counter next to a knife block with knives]]></media:description>                                                            <media:text><![CDATA[Midea 5L Induction Rice Cooker on a kitchen counter next to a knife block with knives]]></media:text>
                                <media:title type="plain"><![CDATA[Midea 5L Induction Rice Cooker on a kitchen counter next to a knife block with knives]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/7WN9saoSwwgZBMfnqft98N-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <h2 class="article-body__section" id="section-midea-5l-induction-rice-cooker-review-two-minute-review"><span>Midea 5L Induction Rice Cooker review: two-minute review</span></h2><p>Midea makes a wide range of home products, ranging from fans, coffee machines, dehumidifiers and even a <a href="https://www.techradar.com/home/robot-vacuums/this-brand-created-a-combo-washing-machine-robot-vacuum-and-its-not-as-dumb-as-it-sounds">two-in-one washing machine and robot vacuum cleaner</a>. It also offers a wide range of kitchen appliances, including the 5L Induction Rice Cooker reviewed here, which the brand looks to position as an affordable alternative to specialist rice cookers from Japanese brand Zojirushi, Taiwanese brand Tiger and South Korea’s Cuckoo, whose top-tier offerings can cost as much as AU$1,248 / SG$1,419. This model is only available in Australia, New Zealand, Singapore and a handful of other Southeast Asian countries for a fraction of that price.</p><p>While a rice cooker won’t replace a multicooker outright in most households, models like this one from Midea are multifunctional, allowing you to steam, make soup (or at least prep for some kinds of soups) and even bake cakes.</p><p>That said, the specialty of Midea's Induction Rice Cooker is in its name: cooking rice. For this, it offers presets for three firmness levels, adjusting for mixed rice grains and for making what the brand calls ‘claypot rice’ (rice with other ingredients like proteins and vegetables to make a complete meal). </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="ogg6XaH9rkfQuFsU23rPXc" name="PXL_20260824_031909958" alt="Midea 5L Induction Rice Cooker with some freshly cooked Jasmine rice" src="https://cdn.mos.cms.futurecdn.net/ogg6XaH9rkfQuFsU23rPXc-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future | Nico Arboleda)</span></figcaption></figure><p>It looks sleek and premium and is arguably much better-looking than most multicookers, although it’s large enough to take up the same amount of counter space. The 5L capacity can accommodate up to 10 cups of rice, and the included steaming basket allows you to cook an entire meal for 2 people easily enough. For instance, I cooked a salmon fillet and some frozen vegetables in the basket while I had rice cooking underneath, and everything came out perfect, although I should note that the cook time is relatively longer when it's multitasking like this.</p><p>I also used the steam function to ‘boil’ eggs and I consistently got the results I wanted, whether that was a soft boil, jammy or a proper hard boil without overcooking. I could also do some light sautéing to create a simple meat sauce for gnocchi, creating enough heat for the onions, garlic and minced beef to cook through, and then switched to ‘Quick Cook’ for the rest of the way with the pasta.</p><p>During testing, the Midea cooked soft, regular and firm rice well with noticeable differences, while the soup and congee settings produced delicious results. I had mixed results with the cake function — my attempt at banana bread got a slightly burnt crust (but the interior was moist), while pancakes were cooked perfectly (although Midea’s suggested timings in its online recipe were a bit off). Admittedly, that result has more to do with my lack of baking experience than with the rice cooker itself, but it still wouldn’t be my first choice for baking a cake or making bread.</p><p>The Keep Warm button is useful for keeping leftovers fresh, though it tends to dry out food when it’s kept in the pot for too long.</p><p>I wouldn't call Midea's 5L Induction Rice Cooker perfect for all its advertised features, but it’s a nice upgrade from the basic heating plate-based rice cookers with just a single function or, alternatively, an inexpensive way to get a specialty option. On the other hand, you’re better off with a proper multicooker if you don’t cook rice a lot, especially if you need pressure cooking.</p><h2 class="article-body__section" id="section-midea-5l-induction-rice-cooker-review-price-and-availability"><span>Midea 5L Induction Rice Cooker review: price and availability</span></h2><ul><li><strong>List price</strong>: AU$199 / NZ$199 / SG$199</li><li><strong>Available from select retailers in limited Asia-Pacific markets</strong></li></ul><p>The Midea 5L Induction Rice Cooker is available from Amazon in Australia and various retailers in Singapore. It often gets discounted to AU$149 / NZ$169 / SG$149, so it’s worth keeping an eye out for discounts, especially during major sale events like Black Friday.</p><p>That's a heck of a lot cheaper than spending upwards of AU$700 / NZ$1,000 /SG$600 on specialty rice cookers from Japan, Taiwan and Korea, although you do get what you pay for — the more expensive models give you better control over the cooking process. However, the Midea alternative is still a worthwhile consideration for anyone on a budget as long as you don't need a multicooker.</p><ul><li><strong>Value</strong>: 4/5</li></ul><h3 class="article-body__section" id="section-midea-5l-induction-rice-cooker-review-specifications"><span>Midea 5L Induction Rice Cooker review: specifications</span></h3><div ><table><tbody><tr><td class="firstcol " ><p>Price:</p></td><td  ><p>AU$199 / NZ$199 / SG$199</p></td></tr><tr><td class="firstcol " ><p>Weight:</p></td><td  ><p>6kg</p></td></tr><tr><td class="firstcol " ><p>Size:</p></td><td  ><p>29.2 x 24.8 x 36.8 cm (h x w x d)</p></td></tr><tr><td class="firstcol " ><p>Capacity:</p></td><td  ><p>5L</p></td></tr><tr><td class="firstcol " ><p>Functions:</p></td><td  ><p>Rice, soup, congee, reheat, steam, cake, keep warm, delay start</p></td></tr><tr><td class="firstcol " ><p>Accessories:</p></td><td  ><p>Standing rice paddle, soup ladle, measuring cup, steam basket</p></td></tr></tbody></table></div><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="EKxVpBaEVddtkoyy7ugWQc" name="PXL_20260819_100952566" alt="Midea 5L Induction Rice Cooker and its accessories laid out on a kitchen countertop" src="https://cdn.mos.cms.futurecdn.net/EKxVpBaEVddtkoyy7ugWQc-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future | Nico Arboleda)</span></figcaption></figure><h2 class="article-body__section" id="section-midea-5l-induction-rice-cooker-review-design-and-features"><span>Midea 5L Induction Rice Cooker review: design and features</span></h2><ul><li><strong>Induction cooking for evenness</strong></li><li><strong>Lid-mounted controls</strong></li><li><strong>Dishwasher-safe inner pot and accessories</strong></li></ul><p>The Midea Induction Rice Cooker is a well-designed kitchen appliance that looks sleeker than most multicookers, with touch buttons are on the lid that manage to both blend into the design while also standing out for good visibility. All the buttons are lit to which cooking mode is active as you toggle through the options. For rice, you can choose from soft, regular and hard, as well as dedicated settings for quick cooking, Jasmine rice, mixed grain rice, and ‘claypot rice’, or rice with other ingredients (like vegetables and proteins) to make a complete dish.</p><p>The lack of a pressure-cooking function means the lid is completely flat with a small valve at the top that Midea claims is “anti-spill”. The lid opens up with the touch of a button in front of the unit, with the non-stick inner pot sitting inside. The pot has multiple markings for guidance on water level for different rice options and steaming.</p><p>Midea says the non-stick coating is infused with Binchotan, or Japanese white charcoal powder, which is commonly found in specialised rice cookers and kitchenware, aimed at radiating far-infrared heat to improve thermal efficiency and neutralising unpleasant odours or tastes. The included steam basket sits on top of the inner pot, though it’s relatively small at just 5.5mm deep and just enough to cook for maybe 3-4 servings of vegetables or 2-3 servings of meat (about 2 servings only if combining meat and veg).</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="Py9HPri69afNY9c3u9AXFc" name="PXL_20260819_101405905" alt="Midea 5L Induction Rice Cooker's lid showing its buttons and indicator LEDs" src="https://cdn.mos.cms.futurecdn.net/Py9HPri69afNY9c3u9AXFc-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future | Nico Arboleda)</span></figcaption></figure><p>Unlike a multicooker, you can’t adjust cook times (except for soup, congee and steaming), but the rice cooker uses temperature sensors to ensure balanced and even cooking. The Keep Warm feature can run for up to 24 hours — though I wouldn’t recommend leaving food in there for too long — and there’s also a reheat button that runs for 20 to 30 minutes. The Delay Start button can schedule your cooking for later, like preparing everything before you leave the house, then timing it to finish as you come back.</p><p>Other accessories include a rice paddle with a handle designed to stand up vertically, a small soup ladle, and a measuring cup for 180ml or 180g. All the accessories are dishwasher-safe.</p><ul><li><strong>Design and features score</strong>: 4/5</li></ul><div class="looped-video"><video class="lazyload-in-view lazyloading" data-src="https://cdn.mos.cms.futurecdn.net/wvmJnVaJsDHzNo7sQvCUPd/PXL_20260819_101547632.mp4" autoplay="" loop="" muted="" playsinline="" src="https://cdn.mos.cms.futurecdn.net/wvmJnVaJsDHzNo7sQvCUPd/PXL_20260819_101547632.mp4"></video></div><h2 class="article-body__section" id="section-midea-5l-induction-rice-cooker-review-performance"><span>Midea 5L Induction Rice Cooker review: performance</span></h2><ul><li><strong>Rice programs are long, especially brown rice</strong></li><li><strong>Rice firmness settings are accurate</strong></li><li><strong>Steam and cake functions are surprisingly versatile</strong></li></ul><p>Rice is my main staple for most dishes, having grown up in an Asian household, so I would regularly cook 1-2 cups of jasmine rice in the Midea at least a few times a week. I used all three settings — soft, regular and hard — with each result depending on the dish I’m pairing the carb with. In two months of testing, every setting has been accurate with the results.</p><p>I would occasionally mix in some quinoa and pearl barley with the jasmine rice to make it healthier and to add a different texture, and the Midea’s ‘Mixed Rice’ setting worked like a charm — every grain was cooked through with the texture and consistency I wanted. I used the same setting for brown rice and had the same results. Admittedly, my old multicooker produced softer and fluffier brown rice thanks to pressure cooking, which is missing here, but the results were still delicious.</p><p>To test the ‘Claypot Rice’ function, I made a quick and simplified version of Hainanese chicken rice, where I swapped the water for chicken stock, sprinkled some spring onions and ginger slices, then placed two chicken thighs on top. It was set to one hour by default, so there was plenty of time to ensure the chicken was cooked through, though I was concerned it could be too long and might dry the meat 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="jFerKQbgcAHGk2yYCxxvHc" name="PXL_20260821_041059541" alt="Midea 5L Induction Rice Cooker with some soup dumplings cooked in its included steaming basket" src="https://cdn.mos.cms.futurecdn.net/jFerKQbgcAHGk2yYCxxvHc-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future | Nico Arboleda)</span></figcaption></figure><p>The chicken was cooked through, although the internal temperature went over 90ºC, a bit higher than I’d like. It wasn’t completely dry, thankfully, and was still tasty along with the rice. The rice itself was well-cooked, and it even had a crispy, charred crust around the edges, just like the traditional dish made in actual clay pots.</p><p>The included steaming basket is deep enough to fit whole pieces of chicken breast, chicken thighs or a salmon fillet, or up to 3-4 servings of vegetables. There’s a measuring line in the inner pot to indicate the minimum level of water you need for the steam function. </p><p>Steaming defaults to 15 minutes, but can be adjusted with the Timing button. Pushing the functionality further, I also cooked eggs in the rice cooker by following the usual cooking times (5-6 min for runny yolks, 7-8 for jammy yolks and 11 minutes for hard-boiled eggs) and, with a bowl of ice water nearby to stop cooking, I achieved precise results each time.</p><p>The steaming basket’s  shallow height meant there was plenty of room to cook some rice at the same time instead of just using water for steam generation only. This way, I cooked an entire meal using my usual jasmine rice setting — this included two cups of the rice in the inner pot, with a salmon fillet and a single serving of frozen broccoli in the basket on top. On the 50-minute setting for regular rice firmness, the salmon was perfectly cooked and not dried out as I feared, while the broccoli was cooked through but not overly soft. The rice was also well-cooked.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-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="K3BrLTCv9pD8C4YMa6SWac" name="PXL_20260902_213652055.MP" alt="Midea 5L Induction Rice Cooker with a chicken and rice dish with a thermometer checking for doneness" src="https://cdn.mos.cms.futurecdn.net/K3BrLTCv9pD8C4YMa6SWac-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1444" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future | Nico Arboleda)</span></figcaption></figure><p>Making soup is straightforward, as you can dump all the ingredients in the inner pot and set your desired cook time. As this function is essentially a simmer, you can open the rice cooker to check in occasionally without affecting the soup’s quality. </p><p>I made a chicken stock-based chickpea soup where I boiled canned chickpeas in chicken stock for 30 minutes using the Soup function — just enough to soften the chickpeas for blending before I mixed it back in. The result was a rich, creamy soup just like how I would cook it on a stove. </p><p>While it’s great for some soups, I’ll be sticking to a regular stock pot when ingredients need to be blended — it's quicker on prep time and cleaning up to stick a hand blender into the stock pot directly, and you won't need to worry about damaging the non-stick coating of the rice cooker.</p><p>I tested the Congee mode by making porridge, swapping out the rice for steel-cut oats and using a mix of water and chicken stock, plus seasoning. I followed the suggested liquid level for congee marked in the inner pot’s guide and set it for the default 1-hour cook time. It was enough time to achieve the consistency I wanted, which is relatively thick, with the steel-cut oats cooked all the way through.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-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="iHm42vP8Zkju6P2GXA22ec" name="PXL_20260901_204731052.MP" alt="Midea 5L Induction Rice Cooker with banana bread batter in the inner pot before cooking" src="https://cdn.mos.cms.futurecdn.net/iHm42vP8Zkju6P2GXA22ec-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1444" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future | Nico Arboleda)</span></figcaption></figure><p>To test the ‘Cake’ function, I tried a shortcut banana bread recipe using a packaged pancake mix to make a denser version. My initial attempt was unsuccessful as I kept opening and closing the lid (a big no-no, it turns out), and I may have put in more milk than I should have. My second try was better, where I redid the same 50-minute cook time setting and sprinkled in some oats in the centre to help it absorb some liquid and add some texture.</p><p>The banana bread turned out well, albeit with a crust that was a little too dark brown (i.e. slightly burnt) but a moist centre. Well, a baker I am not and I'm still uncertain about the Midea rice cooker's bake functionality.</p><p>On the other hand, I had better success with pancakes when using the Cake setting. I scooped in a thin layer of batter at a time into the inner pot and cooked each side for 2-3 minutes each, according to a social media post from Midea ANZ. It turns out that was not nearly enough, and I kept the cooking going for a few more minutes before flipping to the other side.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-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="kcqDStuYpLaXxHi8TahJec" name="PXL_20260902_100108344.MP" alt="A partially eaten banana bread loaf cooked with the Midea 5L Induction Rice Cooker" src="https://cdn.mos.cms.futurecdn.net/kcqDStuYpLaXxHi8TahJec-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1444" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future | Nico Arboleda)</span></figcaption></figure><p>The pancakes were cooked through after about 6 minutes for each side, though getting them out of the pot was tricky due to the depth of the pot. The results were OK, but the effort of taking the pancakes out of the pot makes me want to stick to using a pan on the stovetop instead.</p><p>Midea’s marketing materials also showed that light sautéing is possible even if there isn’t a specific ‘Sauté’ function, so I tried making a quick meat sauce to pair with gnocchi. I tried the ‘Steam’ function (as the time can be adjusted) to start off with the minced beef, and then put the gnocchi in after the meat was cooked and set it for ‘Quick Cook’. Again, the meal was OK, though the meat didn’t have the kind of caramelisation I wanted.</p><ul><li><strong>Performance score:</strong> 4/5</li></ul><h3 class="article-body__section" id="section-should-you-buy-the-midea-5l-induction-rice-cooker"><span>Should you buy the Midea 5L Induction Rice Cooker?</span></h3><div ><table><caption>Midea 5L Induction Rice Cooker report card</caption><tbody><tr><td class="firstcol " ><p>Attributes</p></td><td  ><p>Notes</p></td><td  ><p>Rating</p></td></tr><tr><td class="firstcol " ><p>Value</p></td><td  ><p>A reasonably priced induction rice cooker that’s cheaper than specialty rice cookers, though pressure cooking would have been welcome at this price point.</p></td><td  ><p>4/5</p></td></tr><tr><td class="firstcol " ><p>Design</p></td><td  ><p>Simple and intuitive controls all in a sleek and modern design, but no up and down arrows for adjusting cook times.</p></td><td  ><p>4/5</p></td></tr><tr><td class="firstcol " ><p>Performance</p></td><td  ><p>Some cook times are slow, but it produces great results, though having no pressure cooking means some tougher grains won’t be as soft and fluffy.</p></td><td  ><p>4/5</p></td></tr></tbody></table></div><h2 id="buy-it-if-8">Buy it if...</h2><div class="product"><p><strong>You want a more affordable specialty rice cooker</strong></p><p>This has a lot of the features found in boutique rice cookers from Japan and Korea, but at a more affordable price.</p></div><div class="product"><p><strong>You want to cook more than just rice</strong></p><p>This is a great choice if you cook rice a lot, but also want something that can do more to earn its place in the kitchen.</p></div><div class="product"><p><strong>You don’t have access to a cooktop</strong></p><p>If you live in accommodation without any cooktops, like a dorm room, it may be a better option than a multicooker if you cook rice often.</p></div><h2 id="don-t-buy-it-if-3">Don’t buy it if...</h2><div class="product"><p><strong>You need pressure cooking</strong></p><p>There’s only induction heating here, so you may have to look elsewhere for something with pressure or get a multicooker if rice isn’t a priority.</p></div><div class="product"><p><strong>You need to cook for a crowd</strong></p><p>5L is plenty for a small household, but you’ll struggle to make enough rice for a party of more than 6 people.</p></div><div class="product"><p><strong>You don’t have the counter space</strong></p><p>This rice cooker isn’t very compact despite its relatively small 5L capacity, although it’s still smaller than most multicookers.</p></div><h2 class="article-body__section" id="section-how-i-tested-the-midea-5l-induction-rice-cooker"><span>How I tested the Midea 5L Induction Rice Cooker</span></h2><ul><li><strong>I cooked in it over a period of two months</strong></li><li><strong>I used six different cooking functions</strong></li><li><strong>I noted how easy it was to clean</strong></li></ul><p>Having previously maintained the Australian version of the <a href="https://www.techradar.com/news/best-instant-pot-pressure-cookers-slow-cookers">best Instant Pots</a>, I tested this rice cooker as if it were a multi-cooker, albeit without a pressure-cooking function. I primarily cooked various types of rice, but also made eggs, steamed fish and broccoli, chickpea soup, and porridge. Instead of testing the pressure-cooking, I used the 'Cake' setting to make banana bread and pancakes.</p><p>During these tests, I was evaluating how straightforward the cooker is to use, and how easy it was to adjust the settings. I also cleaned it by hand to see how easy it is to clean. I also noted any other quirks or frustrations along the way.</p><p>Read more about <a href="https://www.techradar.com/news/how-we-test">how we test</a>.</p><p>[<em>First reviewed October 2026</em>]</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Is it a speaker or a luxury coffee maker? Meet the stealthy Loewe aura.matic ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>The Loewe aura.matic is a new minimalist luxury espresso machine</strong></li><li><strong>It has twin bean hoppers and grinders, and offers 18 customizable drinks</strong></li><li><strong>It will go on sale later this year for £5,000 (about $6,630 / AU$9,540)</strong></li></ul><p>German company Loewe doesn't just make premium TVs and luxury speakers; it also has a line of high-end coffee makers, and its latest release — the Loewe aura. maticmatic — looks like nothing I've ever seen before.  </p><p>The aura.matic has a black glass door that you can close when it's not in use, leaving the front completely plain. With its wooden frame and black aluminum case, it looks more like a piece of the company's audio equipment than a kitchen appliance. Open it up, though, and you'll find a seven-inch color display, a drip tray with a cup-detection sensor, and an illuminated dispenser.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-OzLq0e"></div>                            </div>                            <script src="https://kwizly.com/embed/OzLq0e.js" async=""></script><p>The aura.matic is also equipped with twin bean hoppers, which let you switch between two different coffees on the fly. It's a feature I seldom see in home coffee makers (the <a href="https://www.techradar.com/home/coffee-machines/ive-tested-a-lot-of-coffee-machines-and-the-siemens-eq900-plus-makes-the-best-macchiato-ive-had">Siemens EQ900 Plus </a>is a rare example), but it's one that makes a lot of sense. I prefer to switch to decaf in the afternoon — as TechRadar's Homes Editor I drink so much coffee, I'd likely never sleep otherwise — but doing so would usually involve using up all the beans currently in the hopper then dialing in the grinder again. It's usually just not practical.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/7rG59yzgLpYWsxLxTSjM6g-1920-80.jpg" alt="Loewe aura.matic espresso machine on marble steps" /><figcaption><small role="credit">Loewe</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/yUjbSK4HC8JSD8vHiUQhpf-1920-80.jpg" alt="Loewe aura.matic espresso machine on table" /><figcaption><small role="credit">Loewe</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Yw7xSkwzBqZohHaK8zdDmf-1920-80.jpg" alt="Loewe aura.matic espresso machine on kitchen counter" /><figcaption><small role="credit">Loewe</small></figcaption></figure></figure><p>The aura.matic doesn't just have two bean containers — it also has two grinders that can be dialed in separately. If you're feeling creative, you can even create your own blend by mixing the two coffees together.</p><p>The water tank is tucked out of sight to the side of the dispenser, while the milk system uses a carafe hidden behind a door on the side to keep the look as minimalist as possible. There's a menu of 18 customizable drinks to choose from, with six user profiles so you can save your personalized recipes.</p><p>The aura.matic has a list price of £5,000 (about $6,630 / AU$9,540) and will be available <a href="https://www.loewe.tv" target="_blank">direct from Loewe</a> later this year.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/coffee-machines/premium-hi-fi-brand-loewe-just-launched-a-luxury-espresso-machine-for-international-coffee-day-and-it-looks-more-like-a-speaker-than-a-kitchen-appliance</link>
                                                                            <description>
                            <![CDATA[ This premium automatic espresso machine has a sleek aluminum case, a wooden frame, and a tinted glass door to hide everything away between brews. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">gvyn5xsxKTFFG5ExtDoEWF</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/CSBpfMxmryjuXBpofWfK4g-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 01 Oct 2026 15:20:20 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Coffee Machines]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Small Appliances]]></category>
                                                                                                <author><![CDATA[ catherine.ellis@futurenet.com (Cat Ellis) ]]></author>                    <dc:creator><![CDATA[ Cat Ellis ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/gxZz6rCoNR6sXhqL34MvML-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Cat is TechRadar&amp;#39;s Homes Editor, covering smart home tech, kitchen appliances, vacuums, haircare and more. She&amp;#39;s been a tech journalist for 15 years, having worked on print magazines including PC Plus and PC Format, and is a&lt;a href=&quot;https://sca.coffee/&quot;&gt; &lt;u&gt;Speciality Coffee Association&lt;/u&gt;&lt;/a&gt; (SCA) certified barista, and holds a professional certificate in security awareness for smart homes.. Whether you want to invest in some smart lights, find your ideal hair styler, or pick the espresso machine of your dreams, she&amp;#39;s the right person to help.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/CSBpfMxmryjuXBpofWfK4g-1920-80.jpg">
                                                            <media:credit><![CDATA[Loewe]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Loewe aura.matic espresso machine on outdoor table]]></media:description>                                                            <media:text><![CDATA[Loewe aura.matic espresso machine on outdoor table]]></media:text>
                                <media:title type="plain"><![CDATA[Loewe aura.matic espresso machine on outdoor table]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/CSBpfMxmryjuXBpofWfK4g-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>The Loewe aura.matic is a new minimalist luxury espresso machine</strong></li><li><strong>It has twin bean hoppers and grinders, and offers 18 customizable drinks</strong></li><li><strong>It will go on sale later this year for £5,000 (about $6,630 / AU$9,540)</strong></li></ul><p>German company Loewe doesn't just make premium TVs and luxury speakers; it also has a line of high-end coffee makers, and its latest release — the Loewe aura. maticmatic — looks like nothing I've ever seen before.  </p><p>The aura.matic has a black glass door that you can close when it's not in use, leaving the front completely plain. With its wooden frame and black aluminum case, it looks more like a piece of the company's audio equipment than a kitchen appliance. Open it up, though, and you'll find a seven-inch color display, a drip tray with a cup-detection sensor, and an illuminated dispenser.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-OzLq0e"></div>                            </div>                            <script src="https://kwizly.com/embed/OzLq0e.js" async=""></script><p>The aura.matic is also equipped with twin bean hoppers, which let you switch between two different coffees on the fly. It's a feature I seldom see in home coffee makers (the <a href="https://www.techradar.com/home/coffee-machines/ive-tested-a-lot-of-coffee-machines-and-the-siemens-eq900-plus-makes-the-best-macchiato-ive-had">Siemens EQ900 Plus </a>is a rare example), but it's one that makes a lot of sense. I prefer to switch to decaf in the afternoon — as TechRadar's Homes Editor I drink so much coffee, I'd likely never sleep otherwise — but doing so would usually involve using up all the beans currently in the hopper then dialing in the grinder again. It's usually just not practical.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/7rG59yzgLpYWsxLxTSjM6g-1920-80.jpg" alt="Loewe aura.matic espresso machine on marble steps" /><figcaption><small role="credit">Loewe</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/yUjbSK4HC8JSD8vHiUQhpf-1920-80.jpg" alt="Loewe aura.matic espresso machine on table" /><figcaption><small role="credit">Loewe</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Yw7xSkwzBqZohHaK8zdDmf-1920-80.jpg" alt="Loewe aura.matic espresso machine on kitchen counter" /><figcaption><small role="credit">Loewe</small></figcaption></figure></figure><p>The aura.matic doesn't just have two bean containers — it also has two grinders that can be dialed in separately. If you're feeling creative, you can even create your own blend by mixing the two coffees together.</p><p>The water tank is tucked out of sight to the side of the dispenser, while the milk system uses a carafe hidden behind a door on the side to keep the look as minimalist as possible. There's a menu of 18 customizable drinks to choose from, with six user profiles so you can save your personalized recipes.</p><p>The aura.matic has a list price of £5,000 (about $6,630 / AU$9,540) and will be available <a href="https://www.loewe.tv" target="_blank">direct from Loewe</a> later this year.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Keurig Alta system swaps plastic pods for compressed coffee tabs ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>Keurig Alta is a single-brew system that uses tablets of compressed coffee</strong></li><li><strong>AltaRounds are compostable, and are brewed in the Keurig Alta machine</strong></li><li><strong>The Alta machine is also fully backward-compatible with K-Cups</strong></li></ul><p>Keurig is famous for its K-Cup coffee pods, but it's breaking away from the traditional capsule format with a single-serve system called Alta that uses tablets of compressed coffee with no individual packaging. According to a press release, "Keurig Alta represents the future of single-serve — and the future of Keurig," though you don't need to worry about your favorite coffee pods disappearing any time soon.</p><p>The new coffee tablets, called AltaRounds, have a recipe code printed on the surface, and are brewed using a new Alta coffee maker that uses the code to determine the right brew style, pressure, and temperature for your drink.</p><p>The concept is very similar to the pressed coffee tablets used by <a href="https://www.techradar.com/home/coffee-machines/hands-on-with-the-lavazza-tabli-the-pod-free-espresso-maker-that-swaps-wasteful-capsules-for-compressed-100-percent-coffee-tablets-and-they-actually-taste-great">the Lavazza Tabli system I tested this week</a>, but there are a few key differences. For example, Keurig's AltaRounds have a thin plant-based coating to keep the coffee fresh, prevent breakage during transit, and help generate the pressure for brewing. Lavazza's coffee tabs are uncoated, and don't have a code to provide brewing instructions.</p><p>Keurig's first Alta coffee maker is quite different to Lavazza's Tabli machine as well. The Tabli only prepares espresso, whereas the Keurig Alta also has an integrated milk frother for more complex drinks like lattes and cappuccinos. A color screen on the Alta machine walks you through a range of coffee and espresso beverages, and the system is backwards-compatible with K-Cups in case one of your favorite drinks isn't available in Alta format yet. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/BdYY2eNkPs92YGzhupXDY3-1920-80.jpg" alt="Woman drinking coffee made using Keurig Alta coffee maker" /><figcaption><small role="credit">Keurig</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/cvQe8YToycF6BcBSKv5wSo-1920-80.jpg" alt="Keurig Alta coffee maker on kitchen counter" /><figcaption><small role="credit">Keurig</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/8HDUqU8H5a5CQN3PPVR5H3-1920-80.jpg" alt="Keurig Alta coffee maker brewing coffee" /><figcaption><small role="credit">Keurig</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/fyjJC6S7rZTCuzPsVoT4j3-1920-80.jpg" alt="Woman tipping used pods from Keurig Alta coffee maker into food waste bin" /><figcaption><small role="credit">Keurig</small></figcaption></figure></figure><p>The switch to AltaRounds will be gradual, and K-Cups aren't vanishing overnight. Keurig Alta Coffee &amp; Espresso is the first brand of AltaRounds, and six varieties will be rolling out after the machine's launch:</p><ul><li>Single Shot: medium roast single espresso</li><li>Double Shot: dark roast double espresso</li><li>Bold Ambition: dark roast coffee</li><li>The House: medium roast coffee</li><li>Fresh Take: light roast coffee</li><li>Sweet Spot: caramel flavored coffee</li></ul><p>Peet's Coffee AltaRounds are coming soon as well, with more brands to follow.</p><p>AltaRounds are packaged in an SFI-certified paperboard carton, and their coating is made from an NSF-certified plant-based material that includes alginate from seaweed harvested off the coast of France.. The whole AltaRound, including coffee and coating, is certified for home and commercial composting, so you can dispose of them just like ordinary coffee grounds.</p><p>A limited early access bundle is available <a href="https://keurigalta.com/" target="_blank">direct from Keurig</a> until October 15, while supplies last. Pre-orders will ship October 21. The bundle is priced at $499.99, and includes a Keurig Alta brewer, four boxes of AltaRounds pressed coffee, and glassware made by Ethan Rode of <a href="https://flurglassware.com/" target="_blank">FLUR</a>.</p><p>The price works out at approximately £380 / AU$720, but the bundle is only available in the US.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/coffee-machines/keurigs-biggest-upgrade-in-years-swaps-plastic-k-cups-for-eco-friendly-compressed-coffee-tablets-that-brew-espresso-lattes-and-more</link>
                                                                            <description>
                            <![CDATA[ AltaRounds are fully compostable, and are a big change from plastic and foil K-Cups when it comes to single-serve coffee. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">wJR2RiYKaDz3bioMJ5gmYP</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/ppPkceZdhAtMq6ZPSTLGH3-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 01 Oct 2026 13:00:00 +0000</pubDate>                                                                                                                                <updated>Fri, 02 Oct 2026 11:38:42 +0000</updated>
                                                                                                                                            <category><![CDATA[Coffee Machines]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Small Appliances]]></category>
                                                                                                <author><![CDATA[ catherine.ellis@futurenet.com (Cat Ellis) ]]></author>                    <dc:creator><![CDATA[ Cat Ellis ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/gxZz6rCoNR6sXhqL34MvML-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Cat is TechRadar&amp;#39;s Homes Editor, covering smart home tech, kitchen appliances, vacuums, haircare and more. She&amp;#39;s been a tech journalist for 15 years, having worked on print magazines including PC Plus and PC Format, and is a&lt;a href=&quot;https://sca.coffee/&quot;&gt; &lt;u&gt;Speciality Coffee Association&lt;/u&gt;&lt;/a&gt; (SCA) certified barista, and holds a professional certificate in security awareness for smart homes.. Whether you want to invest in some smart lights, find your ideal hair styler, or pick the espresso machine of your dreams, she&amp;#39;s the right person to help.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/ppPkceZdhAtMq6ZPSTLGH3-1920-80.jpg">
                                                            <media:credit><![CDATA[Keurig]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Woman inserting coffee tablet in Keurig Alta coffee maker]]></media:description>                                                            <media:text><![CDATA[Woman inserting coffee tablet in Keurig Alta coffee maker]]></media:text>
                                <media:title type="plain"><![CDATA[Woman inserting coffee tablet in Keurig Alta coffee maker]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/ppPkceZdhAtMq6ZPSTLGH3-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>Keurig Alta is a single-brew system that uses tablets of compressed coffee</strong></li><li><strong>AltaRounds are compostable, and are brewed in the Keurig Alta machine</strong></li><li><strong>The Alta machine is also fully backward-compatible with K-Cups</strong></li></ul><p>Keurig is famous for its K-Cup coffee pods, but it's breaking away from the traditional capsule format with a single-serve system called Alta that uses tablets of compressed coffee with no individual packaging. According to a press release, "Keurig Alta represents the future of single-serve — and the future of Keurig," though you don't need to worry about your favorite coffee pods disappearing any time soon.</p><p>The new coffee tablets, called AltaRounds, have a recipe code printed on the surface, and are brewed using a new Alta coffee maker that uses the code to determine the right brew style, pressure, and temperature for your drink.</p><p>The concept is very similar to the pressed coffee tablets used by <a href="https://www.techradar.com/home/coffee-machines/hands-on-with-the-lavazza-tabli-the-pod-free-espresso-maker-that-swaps-wasteful-capsules-for-compressed-100-percent-coffee-tablets-and-they-actually-taste-great">the Lavazza Tabli system I tested this week</a>, but there are a few key differences. For example, Keurig's AltaRounds have a thin plant-based coating to keep the coffee fresh, prevent breakage during transit, and help generate the pressure for brewing. Lavazza's coffee tabs are uncoated, and don't have a code to provide brewing instructions.</p><p>Keurig's first Alta coffee maker is quite different to Lavazza's Tabli machine as well. The Tabli only prepares espresso, whereas the Keurig Alta also has an integrated milk frother for more complex drinks like lattes and cappuccinos. A color screen on the Alta machine walks you through a range of coffee and espresso beverages, and the system is backwards-compatible with K-Cups in case one of your favorite drinks isn't available in Alta format yet. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/BdYY2eNkPs92YGzhupXDY3-1920-80.jpg" alt="Woman drinking coffee made using Keurig Alta coffee maker" /><figcaption><small role="credit">Keurig</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/cvQe8YToycF6BcBSKv5wSo-1920-80.jpg" alt="Keurig Alta coffee maker on kitchen counter" /><figcaption><small role="credit">Keurig</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/8HDUqU8H5a5CQN3PPVR5H3-1920-80.jpg" alt="Keurig Alta coffee maker brewing coffee" /><figcaption><small role="credit">Keurig</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/fyjJC6S7rZTCuzPsVoT4j3-1920-80.jpg" alt="Woman tipping used pods from Keurig Alta coffee maker into food waste bin" /><figcaption><small role="credit">Keurig</small></figcaption></figure></figure><p>The switch to AltaRounds will be gradual, and K-Cups aren't vanishing overnight. Keurig Alta Coffee &amp; Espresso is the first brand of AltaRounds, and six varieties will be rolling out after the machine's launch:</p><ul><li>Single Shot: medium roast single espresso</li><li>Double Shot: dark roast double espresso</li><li>Bold Ambition: dark roast coffee</li><li>The House: medium roast coffee</li><li>Fresh Take: light roast coffee</li><li>Sweet Spot: caramel flavored coffee</li></ul><p>Peet's Coffee AltaRounds are coming soon as well, with more brands to follow.</p><p>AltaRounds are packaged in an SFI-certified paperboard carton, and their coating is made from an NSF-certified plant-based material that includes alginate from seaweed harvested off the coast of France.. The whole AltaRound, including coffee and coating, is certified for home and commercial composting, so you can dispose of them just like ordinary coffee grounds.</p><p>A limited early access bundle is available <a href="https://keurigalta.com/" target="_blank">direct from Keurig</a> until October 15, while supplies last. Pre-orders will ship October 21. The bundle is priced at $499.99, and includes a Keurig Alta brewer, four boxes of AltaRounds pressed coffee, and glassware made by Ethan Rode of <a href="https://flurglassware.com/" target="_blank">FLUR</a>.</p><p>The price works out at approximately £380 / AU$720, but the bundle is only available in the US.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ I test over a dozen coffee makers a year, and these are my top picks this International Coffee Day ]]></title>
                                                                                                <dc:content><![CDATA[ <p>October 1 is International Coffee Day, and if you've been thinking of upgrading your coffee maker, it's the perfect opportunity. As TechRadar's resident coffee expert, I've put together a list of my three favorite bean-to-cup espresso machines that make preparing perfectly extracted espresso a breeze, even if you've never used fresh coffee before.</p><p>There's something for everyone here. If you're on a tight budget, or are making the leap from coffee capsules to whole beans, the compact and affordable Philips Baristina is the perfect choice for you. Interested in tinkering with brew options and understanding how different factors affect the taste of your drink? Take a look at the Sage Barista Impress With Cold Extraction. Want a fully automated machine that produces even complicated drinks with the tap of a button? The Philips Café Aromis is the coffee maker of your dreams.</p><p>Many retailers are offering special discounts for International Coffee Day too, and you'll find the best deals on each coffee machine below as well. </p><h2 id="philips-baristina">Philips Baristina</h2><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/WARhCWcBMCPNKdMR3cmm9i-1920-80.jpg" alt="Philips Baristina espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/9pMgc6GeZXxwUCvVH9yMZm-1920-80.jpg" alt="Philips Baristina espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/SXh4KkHe6HuaJvcs4imjLk-1920-80.jpg" alt="Philips Baristina espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/ZvxL3P2RMDMFHBCmeNKsR3-1920-80.jpg" alt="Philips Baristina espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/iCLdVNsrbZhpyA9n8xHoe3-1920-80.jpg" alt="Philips Baristina espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/WmZgSbSMKBibGtn9sLawN6-1920-80.jpg" alt="Philips Baristina espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/5xuNXHCpLLzRvNLVk5ekp-1920-80.jpg" alt="Philips Baristina espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/8ATcmmZDyA8C7jGvesp57e-1920-80.jpg" alt="Philips Baristina espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>The Philips Baristina is the most affordable bean-to-cup coffee maker I've ever tested, and easily one of the best. In fact, I recommend it so frequently, my colleagues are probably quite tired of hearing about it. It makes brewing espresso with fresh coffee beans just as simple as using Nespresso capsules or K-Cups, and opens up a whole world of speciality coffee without requiring any specialist skills. </p><p>Load your coffee beans into the top of the Baristina, fill the water tank, and you're ready to get started. Push the filter handle into the machine, hit the start button, and it will automatically grind just the right amount of coffee, tamp it down, and then slide the handle underneath the brewing group, which will extract your shot using the ideal water temperature and pressure. When it's finished, just tap out the used coffee grounds, wipe out the filter, and you're ready to go again.</p><p>Unlike most bean-to-cup coffee machines, the Baristina doesn't have a case that covers everything up, which helps keep everything clean and hygienic. There's no enclosed space for stray coffee grounds and moisture to build up, so maintenance is a breeze.</p><p>The biggest downside of the original Baristina is the lack of a steam wand, which means there's no way to prepare lattes and cappuccinos. However, the machine is available bundled with a good quality standalone milk frother for a small additional cost, and earlier this year Philips launched the <a href="https://www.techradar.com/home/coffee-machines/ive-never-been-so-excited-for-a-coffee-maker-the-philips-baristina-just-got-a-huge-upgrade-with-an-integrated-smart-steam-wand-for-perfectly-foamed-milk">Baristina Latte</a>, which has an integrated steam wand.</p><p><strong>Read our full </strong><a href="https://www.techradar.com/home/coffee-machines/philips-baristina-review"><strong>Philips Baristina review</strong></a></p><div data-widget-type="review" data-model-name="Philips Baristina"></div><h2 id="philips-cafe-aromis-8000-series">Philips Café Aromis 8000 Series</h2><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/UiErN88c77aHQ7ud6Vt6h6-1920-80.jpg" alt="Philips Cafe Aromis Series 8000 coffee maker on kitchen counter with coffee and house plant" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/gG4C3WauF7qMjHWgsQptf6-1920-80.jpg" alt="Philips Cafe Aromis Series 8000 coffee maker on kitchen counter with coffee and house plant" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/EvJ3xMWYQ5eb9fmx9CdYd6-1920-80.jpg" alt="Selecting a black coffee from Philips Cafe Aromis Series 8000 coffee maker's menu" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/sCyoFGMyTALZUgcnJnZGd6-1920-80.jpg" alt="Philips Cafe Aromis Series 8000 coffee maker dispensing espresso into a glass cup" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/4meAf4hBMFFidx8bJFXmc6-1920-80.jpg" alt="Philips Cafe Aromis Series 8000 coffee maker with freshly made latte macchiato" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/wguJMxUVEb5ZxgPkyYAGd6-1920-80.jpg" alt="Philips Cafe Aromis Series 8000 coffee maker ready to dispense coffee into glass cup containing ice" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/dM9dq5DYAr36FVcMc9Gsgb-1920-80.jpg" alt="Philips Café Aromis coffee maker dispensing espresso into latte" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/TLXGhwqGiab2J8rG6aBBP6-1920-80.jpg" alt="Setting up Philips Cafe Aromis Series 8000 coffee maker within mobile app" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>At the other end of the scale, we have the Philips Café Aromis — the company's flagship bean-to-cup coffee machine with a huge array of hot and cold drinks options, excellent milk frothing, and app compatibility that makes customizing your brews a breeze. It's gorgeous as well, with its sleek silver chassis, crisp touchscreen, and a natural wood cap on top of the dispenser to complete the look. </p><p>Drinks are almost infinitely customizable, and the cold menu is a particular highlight. Unlike some bean-to-cup coffee makers I've tested, which just dump a shot of hot espresso over ice, the Aromis can extract coffee using water straight from its tank for a mellow flavor akin to traditionally made cold-brew. It also has separate milk carafes for frothing hot and cold milk, and each one can be disassembled into three dishwasher-safe parts for easy cleaning. So, there's no need for scrubbing milk residue from pipes and hoses.</p><p>It's not the only bean-to-cup coffee machine with its own app, but it's the only one I've used where the app offers something useful apart from a quick-start guide and warranty details. The Philips HomeID app makes it easy to create personalized user profiles, and even had a clever chatbot-style feature that asks you questions about your flavor preferences and then tweaks the coffee maker's settings accordingly.</p><p>The Aromis is definitely one of the more expensive espresso machines I've reviewed this year, but its price tag isn't excessive considering just how much you're getting, and you could easily pay half as much again for an alternative from a different brand.</p><p><strong>Read our full </strong><a href="https://www.techradar.com/home/coffee-machines/philips-cafe-aromis-series-8000-review"><strong>Philips Café Aromis 8000 Series review</strong></a></p><div data-widget-type="review" data-model-name="Philips Cafe Aromis 8000 Series Bean to Cup Coffee Machine" data-widget-title="Today's best Philips Cafe Aromis 8000 Series deals"></div><h2 id="sage-barista-touch-impress-with-cold-extraction">Sage Barista Touch Impress With Cold Extraction</h2><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/K9qKu9gLN5jLQa9KQCKzHE-1920-80.jpg" alt="Sage Barista Touch Impress machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/AbV2z54LbDdijNSe7amJeS-1920-80.jpg" alt="Sage Barista Touch Impress with Cold Brew bean hopper full of coffee" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/RH6MU89y8rjtepxpftDeWC-1920-80.jpg" alt="Sage Barista Touch Impress machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/DghH7yuff6paw7uX32zLME-1920-80.jpg" alt="Sage Barista Touch Impress machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/3npK7kTfGggr8CVpt5cHdS-1920-80.jpg" alt="Grind size dial on Sage Barista Touch Impress with Cold Brew" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/jKTfUbqq8HbY6r5sr3YCdS-1920-80.jpg" alt="Oat milk foamed using Sage Barista Touch Impress with Cold Brew" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/SUfUHLG3dXVPtWhAagrGfS-1920-80.jpg" alt="Latte made using Sage Barista Touch Impress with Cold Brew" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>This bean-to-cup machine (which is sold under the brand name Sage in the UK, and Breville elsewhere for complicated reasons) is an upgraded version of the original Barista Touch Impress, and like the Philips Café Aromis, it offers genuine cold extraction for smooth-tasting iced coffees (as well as delicious hot-brewed espresso).</p><p>Unlike the other two bean-to-cup machines in this list, this one is semi-automatic, which means that although you don't have to get your hands dirty, it gives you some control over the coffee-making process if you want, introducing you to barista skills in a friendly, easy-to-follow way. You'll discover the effect of each variable on your finished drink (including dosage, grind size, tamp pressure, and brewing temperature), and the machine will offer feedback and suggestions if it doesn't taste quite right.</p><p>The Puck Impress System, which tamps your freshly ground coffee with a pull of a handle, is particularly satisfying and greatly reduces mess compared to tamping by hand. Unlike the Breville Oracle Jet below, I didn't have any issues with static electricity making coffee cling to the grinder.</p><p>The Barista Touch Impress offers both manual and automatic milk steaming options too, so you can have your foam dispensed into your finished drink, or prepare it yourself and have fun practicing your latte art.</p><p><strong>Read our full </strong><a href="https://www.techradar.com/home/coffee-machines/sage-barista-touch-impress-cold-extraction-review"><strong>Sage Barista Touch Impress With Cold Extraction review</strong></a></p><div data-widget-type="review" data-model-name="Sage Barista Touch Impress with Cold Extraction,Breville Barista Touch Impress with Cold Extraction" data-widget-title="Today's best Sage/Breville Barista Touch Impress With Cold Extraction deals"></div> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/coffee-machines/im-a-certified-barista-and-these-are-the-3-top-bean-to-cup-espresso-machines-i-recommend-this-international-coffee-day</link>
                                                                            <description>
                            <![CDATA[ Avoid eye-watering coffee shop prices by making your own drinks at home with one of these top-rated bean-to-cup machines. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">bJmtowRxXc9V45GzNSvQfQ</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/E6tvZaRxoUwoGfbrA7tKs-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 01 Oct 2026 11:18:06 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Coffee Machines]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Small Appliances]]></category>
                                                                                                <author><![CDATA[ catherine.ellis@futurenet.com (Cat Ellis) ]]></author>                    <dc:creator><![CDATA[ Cat Ellis ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/gxZz6rCoNR6sXhqL34MvML-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Cat is TechRadar&amp;#39;s Homes Editor, covering smart home tech, kitchen appliances, vacuums, haircare and more. She&amp;#39;s been a tech journalist for 15 years, having worked on print magazines including PC Plus and PC Format, and is a&lt;a href=&quot;https://sca.coffee/&quot;&gt; &lt;u&gt;Speciality Coffee Association&lt;/u&gt;&lt;/a&gt; (SCA) certified barista, and holds a professional certificate in security awareness for smart homes.. Whether you want to invest in some smart lights, find your ideal hair styler, or pick the espresso machine of your dreams, she&amp;#39;s the right person to help.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/E6tvZaRxoUwoGfbrA7tKs-1920-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Split image of coffee beans in hopper, macchiato made using coffee machine, and coffee machine dispensing espresso]]></media:description>                                                            <media:text><![CDATA[Split image of coffee beans in hopper, macchiato made using coffee machine, and coffee machine dispensing espresso]]></media:text>
                                <media:title type="plain"><![CDATA[Split image of coffee beans in hopper, macchiato made using coffee machine, and coffee machine dispensing espresso]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/E6tvZaRxoUwoGfbrA7tKs-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>October 1 is International Coffee Day, and if you've been thinking of upgrading your coffee maker, it's the perfect opportunity. As TechRadar's resident coffee expert, I've put together a list of my three favorite bean-to-cup espresso machines that make preparing perfectly extracted espresso a breeze, even if you've never used fresh coffee before.</p><p>There's something for everyone here. If you're on a tight budget, or are making the leap from coffee capsules to whole beans, the compact and affordable Philips Baristina is the perfect choice for you. Interested in tinkering with brew options and understanding how different factors affect the taste of your drink? Take a look at the Sage Barista Impress With Cold Extraction. Want a fully automated machine that produces even complicated drinks with the tap of a button? The Philips Café Aromis is the coffee maker of your dreams.</p><p>Many retailers are offering special discounts for International Coffee Day too, and you'll find the best deals on each coffee machine below as well. </p><h2 id="philips-baristina">Philips Baristina</h2><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/WARhCWcBMCPNKdMR3cmm9i-1920-80.jpg" alt="Philips Baristina espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/9pMgc6GeZXxwUCvVH9yMZm-1920-80.jpg" alt="Philips Baristina espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/SXh4KkHe6HuaJvcs4imjLk-1920-80.jpg" alt="Philips Baristina espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/ZvxL3P2RMDMFHBCmeNKsR3-1920-80.jpg" alt="Philips Baristina espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/iCLdVNsrbZhpyA9n8xHoe3-1920-80.jpg" alt="Philips Baristina espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/WmZgSbSMKBibGtn9sLawN6-1920-80.jpg" alt="Philips Baristina espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/5xuNXHCpLLzRvNLVk5ekp-1920-80.jpg" alt="Philips Baristina espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/8ATcmmZDyA8C7jGvesp57e-1920-80.jpg" alt="Philips Baristina espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>The Philips Baristina is the most affordable bean-to-cup coffee maker I've ever tested, and easily one of the best. In fact, I recommend it so frequently, my colleagues are probably quite tired of hearing about it. It makes brewing espresso with fresh coffee beans just as simple as using Nespresso capsules or K-Cups, and opens up a whole world of speciality coffee without requiring any specialist skills. </p><p>Load your coffee beans into the top of the Baristina, fill the water tank, and you're ready to get started. Push the filter handle into the machine, hit the start button, and it will automatically grind just the right amount of coffee, tamp it down, and then slide the handle underneath the brewing group, which will extract your shot using the ideal water temperature and pressure. When it's finished, just tap out the used coffee grounds, wipe out the filter, and you're ready to go again.</p><p>Unlike most bean-to-cup coffee machines, the Baristina doesn't have a case that covers everything up, which helps keep everything clean and hygienic. There's no enclosed space for stray coffee grounds and moisture to build up, so maintenance is a breeze.</p><p>The biggest downside of the original Baristina is the lack of a steam wand, which means there's no way to prepare lattes and cappuccinos. However, the machine is available bundled with a good quality standalone milk frother for a small additional cost, and earlier this year Philips launched the <a href="https://www.techradar.com/home/coffee-machines/ive-never-been-so-excited-for-a-coffee-maker-the-philips-baristina-just-got-a-huge-upgrade-with-an-integrated-smart-steam-wand-for-perfectly-foamed-milk">Baristina Latte</a>, which has an integrated steam wand.</p><p><strong>Read our full </strong><a href="https://www.techradar.com/home/coffee-machines/philips-baristina-review"><strong>Philips Baristina review</strong></a></p><div data-widget-type="review" data-model-name="Philips Baristina"></div><h2 id="philips-cafe-aromis-8000-series">Philips Café Aromis 8000 Series</h2><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/UiErN88c77aHQ7ud6Vt6h6-1920-80.jpg" alt="Philips Cafe Aromis Series 8000 coffee maker on kitchen counter with coffee and house plant" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/gG4C3WauF7qMjHWgsQptf6-1920-80.jpg" alt="Philips Cafe Aromis Series 8000 coffee maker on kitchen counter with coffee and house plant" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/EvJ3xMWYQ5eb9fmx9CdYd6-1920-80.jpg" alt="Selecting a black coffee from Philips Cafe Aromis Series 8000 coffee maker's menu" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/sCyoFGMyTALZUgcnJnZGd6-1920-80.jpg" alt="Philips Cafe Aromis Series 8000 coffee maker dispensing espresso into a glass cup" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/4meAf4hBMFFidx8bJFXmc6-1920-80.jpg" alt="Philips Cafe Aromis Series 8000 coffee maker with freshly made latte macchiato" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/wguJMxUVEb5ZxgPkyYAGd6-1920-80.jpg" alt="Philips Cafe Aromis Series 8000 coffee maker ready to dispense coffee into glass cup containing ice" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/dM9dq5DYAr36FVcMc9Gsgb-1920-80.jpg" alt="Philips Café Aromis coffee maker dispensing espresso into latte" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/TLXGhwqGiab2J8rG6aBBP6-1920-80.jpg" alt="Setting up Philips Cafe Aromis Series 8000 coffee maker within mobile app" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>At the other end of the scale, we have the Philips Café Aromis — the company's flagship bean-to-cup coffee machine with a huge array of hot and cold drinks options, excellent milk frothing, and app compatibility that makes customizing your brews a breeze. It's gorgeous as well, with its sleek silver chassis, crisp touchscreen, and a natural wood cap on top of the dispenser to complete the look. </p><p>Drinks are almost infinitely customizable, and the cold menu is a particular highlight. Unlike some bean-to-cup coffee makers I've tested, which just dump a shot of hot espresso over ice, the Aromis can extract coffee using water straight from its tank for a mellow flavor akin to traditionally made cold-brew. It also has separate milk carafes for frothing hot and cold milk, and each one can be disassembled into three dishwasher-safe parts for easy cleaning. So, there's no need for scrubbing milk residue from pipes and hoses.</p><p>It's not the only bean-to-cup coffee machine with its own app, but it's the only one I've used where the app offers something useful apart from a quick-start guide and warranty details. The Philips HomeID app makes it easy to create personalized user profiles, and even had a clever chatbot-style feature that asks you questions about your flavor preferences and then tweaks the coffee maker's settings accordingly.</p><p>The Aromis is definitely one of the more expensive espresso machines I've reviewed this year, but its price tag isn't excessive considering just how much you're getting, and you could easily pay half as much again for an alternative from a different brand.</p><p><strong>Read our full </strong><a href="https://www.techradar.com/home/coffee-machines/philips-cafe-aromis-series-8000-review"><strong>Philips Café Aromis 8000 Series review</strong></a></p><div data-widget-type="review" data-model-name="Philips Cafe Aromis 8000 Series Bean to Cup Coffee Machine" data-widget-title="Today's best Philips Cafe Aromis 8000 Series deals"></div><h2 id="sage-barista-touch-impress-with-cold-extraction">Sage Barista Touch Impress With Cold Extraction</h2><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/K9qKu9gLN5jLQa9KQCKzHE-1920-80.jpg" alt="Sage Barista Touch Impress machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/AbV2z54LbDdijNSe7amJeS-1920-80.jpg" alt="Sage Barista Touch Impress with Cold Brew bean hopper full of coffee" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/RH6MU89y8rjtepxpftDeWC-1920-80.jpg" alt="Sage Barista Touch Impress machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/DghH7yuff6paw7uX32zLME-1920-80.jpg" alt="Sage Barista Touch Impress machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/3npK7kTfGggr8CVpt5cHdS-1920-80.jpg" alt="Grind size dial on Sage Barista Touch Impress with Cold Brew" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/jKTfUbqq8HbY6r5sr3YCdS-1920-80.jpg" alt="Oat milk foamed using Sage Barista Touch Impress with Cold Brew" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/SUfUHLG3dXVPtWhAagrGfS-1920-80.jpg" alt="Latte made using Sage Barista Touch Impress with Cold Brew" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>This bean-to-cup machine (which is sold under the brand name Sage in the UK, and Breville elsewhere for complicated reasons) is an upgraded version of the original Barista Touch Impress, and like the Philips Café Aromis, it offers genuine cold extraction for smooth-tasting iced coffees (as well as delicious hot-brewed espresso).</p><p>Unlike the other two bean-to-cup machines in this list, this one is semi-automatic, which means that although you don't have to get your hands dirty, it gives you some control over the coffee-making process if you want, introducing you to barista skills in a friendly, easy-to-follow way. You'll discover the effect of each variable on your finished drink (including dosage, grind size, tamp pressure, and brewing temperature), and the machine will offer feedback and suggestions if it doesn't taste quite right.</p><p>The Puck Impress System, which tamps your freshly ground coffee with a pull of a handle, is particularly satisfying and greatly reduces mess compared to tamping by hand. Unlike the Breville Oracle Jet below, I didn't have any issues with static electricity making coffee cling to the grinder.</p><p>The Barista Touch Impress offers both manual and automatic milk steaming options too, so you can have your foam dispensed into your finished drink, or prepare it yourself and have fun practicing your latte art.</p><p><strong>Read our full </strong><a href="https://www.techradar.com/home/coffee-machines/sage-barista-touch-impress-cold-extraction-review"><strong>Sage Barista Touch Impress With Cold Extraction review</strong></a></p><div data-widget-type="review" data-model-name="Sage Barista Touch Impress with Cold Extraction,Breville Barista Touch Impress with Cold Extraction" data-widget-title="Today's best Sage/Breville Barista Touch Impress With Cold Extraction deals"></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Forget pods, the Lavazza Tabli uses 100% coffee tablets — and beats Nespresso hands-down for flavor ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Coffee capsules are incredibly quick and convenient, but they have one big drawback: the used pods left over at the end.</p><p>Some capsules are relatively easy to recycle — Nespresso pods, for example, are made entirely from aluminum, and Nestlé has well-established recycling program to handle them, but other brands use capsules made from a combination of metal and plastic, which is much more difficult to process. Whatever the material, though, there is still a considerable amount of waste, which takes resources to recycle, and some of which will inevitably end up in landfill. </p><p>Using ground coffee or whole beans is a much less wasteful way to prepare an espresso, but it also takes longer, and although it's a fun hobby for some of us, not everyone is interested in getting into the technicalities of brewing a balanced shot.</p><p>That's where the Lavazza Tabli system comes in, using tablets made entirely of freshly ground coffee. Each one gives you exactly the right amount of coffee for a single serving, so there's no weighing required, and there are no loose grounds to make a mess of your counter. The whole process is just as clean and simple as using coffee pods, but without the empty capsules to worry about at the end. It seems like such a simple idea, it seems surprising it's not hit the mainstream before — but how does it compare with other brewing methods?</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="ABpAmQsQgLN528SkYdKNEE" name="IMG_20260930_075408" alt="Lavazza Tabli coffee maker on kitchen counter with coffee cups and coffee tabs" src="https://cdn.mos.cms.futurecdn.net/ABpAmQsQgLN528SkYdKNEE-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The Tabli coffee maker launched in the US in July, and is now available in the UK as well. It's one of the most affordable coffee makers I've tested this year, with a list price of $139.99 in the US and £199 in the UK (though it's currently discounted to £133 at John Lewis.</p><p>It's an unusual-looking machine, as you can see in the photo above, and relatively large for a single-serve espresso machine. It measures 12.9 x 6.5 x 15.4 inches / 327 x 165 x 390mm (H x W x D) with a 1.3 quart / 1.2 liter water tank on the back, and comes in a choice of three colors: black, white, and walnut brown. </p><p>The interface is as simple as that of any capsule coffee maker. There are three soft-touch buttons on top for selecting your drink size (single, double, or lungo) and the upper section slides open smoothly to reveal the brewing basket for inserting your coffee tablet. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="QiZULtrEP7oCG7qrYJyuHE" name="IMG_20260930_075634" alt="Hand pressing button on top of Lavazza Tabli coffee maker" src="https://cdn.mos.cms.futurecdn.net/QiZULtrEP7oCG7qrYJyuHE-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The Tabli machine has a removeable drip tray, so you can use it with espresso cups, or larger mugs if you'd prefer to use your freshly brewed shot as the foundation for a longer drink like a cappuccino. However, if that's how you like your coffee, you should be aware that the Tabli doesn't include a steam wand, so you'll need to purchase a standalone milk frother like the <a href="https://www.techradar.com/home/coffee-machines/smeg-mini-milk-frother-review">Smeg Mini Milk Frother</a> or <a href="https://www.techradar.com/reviews/dreo-baristamaker">Dreo BaristaMaker</a>.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-OzLq0e"></div>                            </div>                            <script src="https://kwizly.com/embed/OzLq0e.js" async=""></script><p>Used coffee tabs drop into a container behind the drip tray, just like used grounds would in a conventional bean-to-cup coffee maker. The grounds are dry to the touch, and are suspended in a basket so you can easily tip them into a food waste caddy, then pour away any water left behind after the Tabli rinses itself (there's no need to perform a rinse cycle yourself)</p><p>Tabli coffee tabs come in card boxes, and are held in molded paper trays, much like egg cartons. There is a thin plastic film over the top of the tray, but it's the bare minimum necessary to keep out moisture. Everything else is  easily recyclable in regular household waste.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="EEPi2uWfFeSxWiXMax6AdE" name="IMG_20260930_075813" alt="Lavazza Tabli coffee maker with cup of espresso and box of coffee tabs" src="https://cdn.mos.cms.futurecdn.net/EEPi2uWfFeSxWiXMax6AdE-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Some capsule coffee makers are cheap to buy, but end up proving surprisingly expensive in the long run due to the price of the pods. Bosch Tassimo machines, for example, are very affordable, but the pods are some of the priciest around.</p><p>Thankfully that's not the case with the Tabli system. A box of 12 tabs costs £5.89 in the UK, which is about 49p per drink, and very reasonable. You can also pick up a multipack of eight boxes for £40, which brings the cost per drink down to 42p.</p><p>Tabs are given a strength score on a scale of 1-13, and although there are currently only six types available, if the system proves successful I'm hopeful that Lavazza will increase its range. </p><p>There aren't any of the elaborate flavors you get with Nespresso or Tassimo pods; all Tabli tabs are made using nothing but compressed coffee, with no additives, and in my opinion that's no bad thing.</p><p>I've tried two Tabli varieties so far (Qualità Rossa and Qualità Oro), and both produced a smooth-tasting, easy-drinking espresso without the astringent taste I associate with most coffee tabs. I'll be interested to see how they compare to the Espresso Ristretto, which has a higher intensity score of 12/13 and should have a punchier flavor.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="gMDN5jJY8wEuKRKtn8xpWE" name="IMG_20260930_075713" alt="Lavazza Tabli coffee maker dispensing espresso" src="https://cdn.mos.cms.futurecdn.net/gMDN5jJY8wEuKRKtn8xpWE-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>This isn't Lavazza's first experiment with shaking up home coffee-making. Last year the company released the <a href="https://www.techradar.com/home/coffee-machines/lavazza-assoluta-machine-review">Lavazza Assoluta</a> — a good-looking espresso machine that lets you experiment with different beans without getting into the tricky business of optimizing grind size and temperature. Install Lavazza's mobile app on your phone, scan the barcode on your bag of coffee, and the Assoluta will adjust its own brew settings accordingly.</p><p>It was an interesting idea, but so far the Tabli strikes me as a better concept, and one that doesn't require any extra work on the user's part. I'll continue to put the machine through its paces over the coming weeks, and will bring you a full review very soon.</p><div data-model-name="Lavazza Tabli Automatic Tab Coffee Machine" data-widget-type="review"></div> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/coffee-machines/hands-on-with-the-lavazza-tabli-the-pod-free-espresso-maker-that-swaps-wasteful-capsules-for-compressed-100-percent-coffee-tablets-and-they-actually-taste-great</link>
                                                                            <description>
                            <![CDATA[ The Tabli system is just as convenient as coffee capsules, but without the waste. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">roHT53kF8h5HZFriiDLDS4</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/VRHrUziT9DxGukb5h5wHNE-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 01 Oct 2026 08:00:00 +0000</pubDate>                                                                                                                                <updated>Thu, 01 Oct 2026 08:53:27 +0000</updated>
                                                                                                                                            <category><![CDATA[Coffee Machines]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Small Appliances]]></category>
                                                                                                <author><![CDATA[ catherine.ellis@futurenet.com (Cat Ellis) ]]></author>                    <dc:creator><![CDATA[ Cat Ellis ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/gxZz6rCoNR6sXhqL34MvML-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Cat is TechRadar&amp;#39;s Homes Editor, covering smart home tech, kitchen appliances, vacuums, haircare and more. She&amp;#39;s been a tech journalist for 15 years, having worked on print magazines including PC Plus and PC Format, and is a&lt;a href=&quot;https://sca.coffee/&quot;&gt; &lt;u&gt;Speciality Coffee Association&lt;/u&gt;&lt;/a&gt; (SCA) certified barista, and holds a professional certificate in security awareness for smart homes.. Whether you want to invest in some smart lights, find your ideal hair styler, or pick the espresso machine of your dreams, she&amp;#39;s the right person to help.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/VRHrUziT9DxGukb5h5wHNE-1920-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Person inserting coffee tab in Lavazza Tabli coffee maker]]></media:description>                                                            <media:text><![CDATA[Person inserting coffee tab in Lavazza Tabli coffee maker]]></media:text>
                                <media:title type="plain"><![CDATA[Person inserting coffee tab in Lavazza Tabli coffee maker]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/VRHrUziT9DxGukb5h5wHNE-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Coffee capsules are incredibly quick and convenient, but they have one big drawback: the used pods left over at the end.</p><p>Some capsules are relatively easy to recycle — Nespresso pods, for example, are made entirely from aluminum, and Nestlé has well-established recycling program to handle them, but other brands use capsules made from a combination of metal and plastic, which is much more difficult to process. Whatever the material, though, there is still a considerable amount of waste, which takes resources to recycle, and some of which will inevitably end up in landfill. </p><p>Using ground coffee or whole beans is a much less wasteful way to prepare an espresso, but it also takes longer, and although it's a fun hobby for some of us, not everyone is interested in getting into the technicalities of brewing a balanced shot.</p><p>That's where the Lavazza Tabli system comes in, using tablets made entirely of freshly ground coffee. Each one gives you exactly the right amount of coffee for a single serving, so there's no weighing required, and there are no loose grounds to make a mess of your counter. The whole process is just as clean and simple as using coffee pods, but without the empty capsules to worry about at the end. It seems like such a simple idea, it seems surprising it's not hit the mainstream before — but how does it compare with other brewing methods?</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="ABpAmQsQgLN528SkYdKNEE" name="IMG_20260930_075408" alt="Lavazza Tabli coffee maker on kitchen counter with coffee cups and coffee tabs" src="https://cdn.mos.cms.futurecdn.net/ABpAmQsQgLN528SkYdKNEE-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The Tabli coffee maker launched in the US in July, and is now available in the UK as well. It's one of the most affordable coffee makers I've tested this year, with a list price of $139.99 in the US and £199 in the UK (though it's currently discounted to £133 at John Lewis.</p><p>It's an unusual-looking machine, as you can see in the photo above, and relatively large for a single-serve espresso machine. It measures 12.9 x 6.5 x 15.4 inches / 327 x 165 x 390mm (H x W x D) with a 1.3 quart / 1.2 liter water tank on the back, and comes in a choice of three colors: black, white, and walnut brown. </p><p>The interface is as simple as that of any capsule coffee maker. There are three soft-touch buttons on top for selecting your drink size (single, double, or lungo) and the upper section slides open smoothly to reveal the brewing basket for inserting your coffee tablet. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="QiZULtrEP7oCG7qrYJyuHE" name="IMG_20260930_075634" alt="Hand pressing button on top of Lavazza Tabli coffee maker" src="https://cdn.mos.cms.futurecdn.net/QiZULtrEP7oCG7qrYJyuHE-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The Tabli machine has a removeable drip tray, so you can use it with espresso cups, or larger mugs if you'd prefer to use your freshly brewed shot as the foundation for a longer drink like a cappuccino. However, if that's how you like your coffee, you should be aware that the Tabli doesn't include a steam wand, so you'll need to purchase a standalone milk frother like the <a href="https://www.techradar.com/home/coffee-machines/smeg-mini-milk-frother-review">Smeg Mini Milk Frother</a> or <a href="https://www.techradar.com/reviews/dreo-baristamaker">Dreo BaristaMaker</a>.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-OzLq0e"></div>                            </div>                            <script src="https://kwizly.com/embed/OzLq0e.js" async=""></script><p>Used coffee tabs drop into a container behind the drip tray, just like used grounds would in a conventional bean-to-cup coffee maker. The grounds are dry to the touch, and are suspended in a basket so you can easily tip them into a food waste caddy, then pour away any water left behind after the Tabli rinses itself (there's no need to perform a rinse cycle yourself)</p><p>Tabli coffee tabs come in card boxes, and are held in molded paper trays, much like egg cartons. There is a thin plastic film over the top of the tray, but it's the bare minimum necessary to keep out moisture. Everything else is  easily recyclable in regular household waste.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="EEPi2uWfFeSxWiXMax6AdE" name="IMG_20260930_075813" alt="Lavazza Tabli coffee maker with cup of espresso and box of coffee tabs" src="https://cdn.mos.cms.futurecdn.net/EEPi2uWfFeSxWiXMax6AdE-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Some capsule coffee makers are cheap to buy, but end up proving surprisingly expensive in the long run due to the price of the pods. Bosch Tassimo machines, for example, are very affordable, but the pods are some of the priciest around.</p><p>Thankfully that's not the case with the Tabli system. A box of 12 tabs costs £5.89 in the UK, which is about 49p per drink, and very reasonable. You can also pick up a multipack of eight boxes for £40, which brings the cost per drink down to 42p.</p><p>Tabs are given a strength score on a scale of 1-13, and although there are currently only six types available, if the system proves successful I'm hopeful that Lavazza will increase its range. </p><p>There aren't any of the elaborate flavors you get with Nespresso or Tassimo pods; all Tabli tabs are made using nothing but compressed coffee, with no additives, and in my opinion that's no bad thing.</p><p>I've tried two Tabli varieties so far (Qualità Rossa and Qualità Oro), and both produced a smooth-tasting, easy-drinking espresso without the astringent taste I associate with most coffee tabs. I'll be interested to see how they compare to the Espresso Ristretto, which has a higher intensity score of 12/13 and should have a punchier flavor.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="gMDN5jJY8wEuKRKtn8xpWE" name="IMG_20260930_075713" alt="Lavazza Tabli coffee maker dispensing espresso" src="https://cdn.mos.cms.futurecdn.net/gMDN5jJY8wEuKRKtn8xpWE-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>This isn't Lavazza's first experiment with shaking up home coffee-making. Last year the company released the <a href="https://www.techradar.com/home/coffee-machines/lavazza-assoluta-machine-review">Lavazza Assoluta</a> — a good-looking espresso machine that lets you experiment with different beans without getting into the tricky business of optimizing grind size and temperature. Install Lavazza's mobile app on your phone, scan the barcode on your bag of coffee, and the Assoluta will adjust its own brew settings accordingly.</p><p>It was an interesting idea, but so far the Tabli strikes me as a better concept, and one that doesn't require any extra work on the user's part. I'll continue to put the machine through its paces over the coming weeks, and will bring you a full review very soon.</p><div data-model-name="Lavazza Tabli Automatic Tab Coffee Machine" data-widget-type="review"></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Chefman Coffee Station Pro review: ambitious all-in-one brewing with mixed results ]]></title>
                                                                                                <dc:content><![CDATA[ <h3 class="article-body__section" id="section-chefman-coffee-station-pro-two-minute-review"><span>Chefman Coffee Station Pro: two-minute review</span></h3><p>The Chefman Coffee Station Pro is a great idea. People like their coffee brewed in different ways, and it's easy to end up with two or even three coffee machines on the counter to accommodate households with multiple coffee drinkers. For example, my husband usually drinks drip coffee, but occasionally likes an espresso. I rotate between drip, espresso, and iced coffee, depending on my mood and the weather. I also like my Nespresso machine, since the capsules are available in some interesting flavors I occasionally enjoy. I also drink a lot of tea, so an instant hot feature is welcome. We don't often drink lattes or cappuccinos, but when our kids or guest come to visit, they often do. We could easily end up with three different coffee machines (plus a frother and a tea kettle) in our coffee nook, but the Chefman Coffee Station Pro can do all that and more.</p><p>Sounds like a dream, but unfortunately it doesn't do everything well, or even acceptably. For example, it doesn't brew Nespresso capsules fully or correctly, resulting in a weak and tiny brew.  If you don't need every single feature, this machine might be a perfect fit for you because it does a lot of things well. I tested everything and found that it did some things far better than others.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:5712px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="yUfJ4xfmBn923nSXRhGo6B" name="chefman-coffee-station-flat-lay" alt="Chefman Coffee Station with all parts laid out" src="https://cdn.mos.cms.futurecdn.net/yUfJ4xfmBn923nSXRhGo6B-1920-80.jpg" mos="" align="middle" fullscreen="" width="5712" height="3213" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Karen Freeman / Future)</span></figcaption></figure><h3 class="article-body__section" id="section-chefman-coffee-station-pro-price-and-availability"><span>Chefman Coffee Station Pro: price and availability</span></h3><ul><li><strong>Available on Chefman's website and other retailers</strong></li><li><strong>Retails for $399.99 (about £300 / AU$570)</strong></li><li><strong>Just one colorway, black and silver</strong></li></ul><p>You can buy the Chefman Coffee Station Pro on Chefman's website as well as brick-and-mortar and online retailers like Best Buy and Target. The retail price is $399.99, which is about £300 / AU$570, though it's not currently sold in the US and Australia. </p><h3 class="article-body__section" id="section-chefman-coffee-station-pro-specs"><span>Chefman Coffee Station Pro: specs</span></h3><div ><table><tbody><tr><td class="firstcol " ><p>Name</p></td><td  ><p>Chefman Coffee Station Pro</p></td></tr><tr><td class="firstcol " ><p>Type</p></td><td  ><p>Semi-automatic</p></td></tr><tr><td class="firstcol " ><p>Dimensions </p></td><td  ><p>13 x 11.7 x 13.9 inches / 33.02 x 29.72 x 35.31 cm </p></td></tr><tr><td class="firstcol " ><p>Pressure (for espresso brewing)</p></td><td  ><p>20 bars</p></td></tr><tr><td class="firstcol " ><p>Brew styles</p></td><td  ><p>Espresso, single serve, drip, cold press, cold brew</p></td></tr><tr><td class="firstcol " ><p>Milk frother</p></td><td  ><p>Yes</p></td></tr><tr><td class="firstcol " ><p>Connected device</p></td><td  ><p>No</p></td></tr></tbody></table></div><h3 class="article-body__section" id="section-chefman-coffee-station-pro-design"><span>Chefman Coffee Station Pro: design</span></h3><ul><li><strong>Smaller than you might expect </strong></li><li><strong>Has storage for accessories</strong></li><li><strong>Ten in one machine </strong></li></ul><p>The Chefman Coffee Station Pro is designed efficiently so it has a lot of features in its reasonably-sized footprint. The machine provides<strong> </strong>ten different brewing methods: espresso (with grounds or Nespresso capsules), cold press espresso, latte, cappuccino, milk frother, K-cup pods, carafe of drip coffee, drip over ice, cold brew, and instant hot water. You control everything with a touch-screen interface.</p><p>It comes with everything you need to make all of the beverages listed above. The big 100-ounce water tank fits onto the back of the machine. On the coffee side, you get a coffee filter holder and a reusable coffee filter basket. If you prefer, you can use paper filters instead. There is also a K-Cup adapter for brewing K-Cups. The glass carafe holds anywhere from four to twelve cups of coffee and it rests on a warming plate (which has a "hot" indicator light.) When you're brewing a single serve K-Cup rather than using the carafe, there is a fold-down cup platform with a removable rubber trivet for resting a mug. </p><p>On the espresso side, you get a portafilter with three different filters you can put inside. There's small filter for brewing single espresso, a larger one for double espresso, and an adapter for Nespresso capsules. You get a two-sided espresso tool, one side is a measuring scoop and the other side is a tamper. The included 16-ounce milk reservoir can be removed when not in use. </p><p>The Chefman Coffee Station Pro stores its own accessories cleverly. It has a hook on the side to store the portafilter and a compartment on top to store other accessories. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/Y9YB6Nmbjacg2cREcRVHG8-1920-80.jpg" alt="Chefman Coffee Station Pro clever accessory storage" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/wk7hZg2Kh3AH4cCKCjZFm7-1920-80.jpg" alt="Chefman Coffee Station Pro clever accessory storage" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><p>When you first set up the Chefman Coffee Station Pro, you'll want to set the clock for the correct time. There is a Delay Brew feature so you can set the machine up when you go to bed and you'll have a hot carafe of drip coffee waiting for you in the morning. The Keep Warm feature will keep your carafe hot for up to two hours.</p><p>There is a hot water spout, which runs separately from the coffee so you don't have to worry about stale coffee taste mixing with your hot water. This is perfect for making hot chocolate, tea, and other hot beverages with ease. I suppose you could even use for making instant ramen or really anything you might need hot water for. It's worth noting that it's hot but not boiling.</p><p>As with any coffee machine, it does need to be cleaned regularly. Since this one has so many features, there's more cleaning that needs to be done. Every time you use it, you'll want to wash any accessories you use, run a clean cycle on the milk frother wand, and wipe down the exterior as needed. Of course you'll want to remove the milk reservoir and refrigerate any unused milk right after use. </p><p>On a weekly basis, empty and wash out the water tank, empty and wash the milk reservoir, run a clean cycle on the espresso side, and flush the frother system if you're using it daily. Every month or two, you'll want to do a deep clean of the frother's internal parts. </p><p>Roughly every 100 cycles (or 50 for hot water), you'll need to descale the coffee, espresso, and hot water systems. The owner's manual included detailed instruction on how to do all of that, plus you can find videos on Chefman's YouTube channel for guided instruction.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/DQQiUbYgcoQoBNaSSFbPYb-1920-80.jpg" alt="Chefman Coffee Station Pro cleaning" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/agbmahBTkwqG6b4UX42Qbb-1920-80.jpg" alt="Chefman Coffee Station Pro cleaning" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><ul><li><strong>Design score: 4/5</strong></li></ul><h3 class="article-body__section" id="section-chefman-coffee-station-pro-performance"><span>Chefman Coffee Station Pro: performance</span></h3><ul><li><strong>Fairly easy to use</strong></li><li><strong>Most of the features work well</strong></li><li><strong>Some features don't result in good coffee</strong></li></ul><p>In my testing, most of the drinks I made came out really well. Some came out ok, and some came out actually undrinkable. </p><h2 id="espresso">Espresso </h2><p>The espresso came out fine and it had a nice crema. It was pretty easy to do, just measure your grounds with the provided scoop, pour your grounds in the portafilter with the appropriate filter inside. Use one scoop in the smaller filter for a single espresso or two scoops in the larger filter for a double espresso. Tamp them down firmly with the included tamper, and then twist the portafilter into place. Select your drink from the touch-screen menu and you'll have espresso in just a minute or so. I used a carefully measured flat scoop, and found the espresso to be rather weak, but your tastes may vary.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/cmVrx7UrhLFd2vGCW2zEe7-1920-80.jpg" alt="Chefman Coffee Station Pro making espresso" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/bZoB85HibXkHhGHDQdqrE7-1920-80.jpg" alt="Chefman Coffee Station Pro making espresso" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Sn622XwwePVAMNUoDzrLd7-1920-80.jpg" alt="Chefman Coffee Station Pro making espresso" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/xfoAQdLfhBBBkK7wwfSHe7-1920-80.jpg" alt="Chefman Coffee Station Pro making espresso" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/UuPkNRRypzGYv9H6GZMgQ7-1920-80.jpg" alt="Chefman Coffee Station Pro making espresso" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/3Pj5kadrqpK7xoLZG4uoa7-1920-80.jpg" alt="Chefman Coffee Station Pro making espresso" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/wM9RCuez7jrh2DDQTRMTc7-1920-80.jpg" alt="Chefman Coffee Station Pro making espresso" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/CBrws3EiA8v8275g3Mi7f7-1920-80.jpg" alt="Chefman Coffee Station Pro making espresso" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><h2 id="espresso-with-nespresso-capsule">Espresso with Nespresso capsule</h2><p>Using the Nespresso capsule basket in the portafilter, you can brew any Nespresso or Nespresso-compatible capsule. Note that this is only for the small original line capsules, not the larger Vertuo line capsules.</p><p>This was a big fail, in my opinion. The capsule was only pierced partway, there was water left in the portafilter, and the resulting brew was sour and weak and had very little crema. It was not worth drinking. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/6owZEgA9FFkVLTgquB7maK-1920-80.jpg" alt="Chefman Coffee Station Pro brewing Nespresso capsules" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/QeKvLDSfESHxdyUsMZxvEK-1920-80.jpg" alt="Chefman Coffee Station Pro brewing Nespresso capsules" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/v2iUPHNXTXuqXyfCfzzJLK-1920-80.jpg" alt="Chefman Coffee Station Pro brewing Nespresso capsules" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/oJWCM7D95QRmffo8cBDHbK-1920-80.jpg" alt="Chefman Coffee Station Pro brewing Nespresso capsules" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/es6zYWxyvFWErPZPgLRAbK-1920-80.jpg" alt="Chefman Coffee Station Pro brewing Nespresso capsules" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/sDjL7XSiENo8wyjLWj7wZK-1920-80.jpg" alt="Chefman Coffee Station Pro brewing Nespresso capsules" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><p>In the photo gallery below, I compare the results of brewing the same kind of Nespresso capsule in both the Chefman Coffee Station Pro and my actual Nespresso machine. In both machines, I brewed it as a small or single espresso. The Nespresso machine results are on the left and the Chefman on the right in both photos.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/zJ2Yfheij3286T4amy3ycW-1920-80.jpg" alt="Chefman Coffee Station Pro Nespresso capsule comparison" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/5kbzg66RxUXMiR53vRY7gW-1920-80.jpg" alt="Chefman Coffee Station Pro Nespresso capsule comparison" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><h2 id="latte-and-cappuccino">Latte and cappuccino</h2><p>Technically, a latte and a cappuccino are pretty different. Though they are both espresso drinks with frothed milk added, the proportions are different. A cappuccino is one third espresso, one third steamed milk, and one third milk foam. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/YsYTDDNFWBD3QuKNrjuW7P-1920-80.jpg" alt="Chefman Coffee Station Pro cappuccino" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/wh4qjQxtRGgN5zg67EGv4P-1920-80.jpg" alt="Chefman Coffee Station Pro cappuccino" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/PARpBqkG4Nv4PHiwVRjPEP-1920-80.jpg" alt="Chefman Coffee Station Pro cappuccino" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><p>A latte is one-third espresso and two thirds steamed milk with a light layer of milk foam on top. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/hsTV7rAnyRRkpePTg8sMoU-1920-80.jpg" alt="Chefman Coffee Station Pro latte" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/UwmLrHeAs7p3LxRuWV2ioU-1920-80.jpg" alt="Chefman Coffee Station Pro latte" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><p>You can probably tell from my photos above, they don't look all that different. They didn't taste all that different, either, though they were both delicious.</p><p>I also tried just frothing some milk and then brewing an espresso separately and putting them together. Again, it just made a lovely foamy milky beverage.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/97gsxbYTjHi42Ntq6raYdC-1920-80.jpg" alt="Chefman Coffee Station Pro frothing milk" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/GS7NMM9uPoKhLn9rSeaBcC-1920-80.jpg" alt="Chefman Coffee Station Pro frothing milk" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/dCs7ij7ED5Ptgu4RoyTxaC-1920-80.jpg" alt="Chefman Coffee Station Pro frothing milk" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/eqdsedSi9MN2xUdFe7yedC-1920-80.jpg" alt="Chefman Coffee Station Pro frothing milk" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><h2 id="cold-pressed-espresso">Cold-pressed espresso</h2><p>This was just a fail, in my opinion. It was so weak that I couldn't even drink it. Again, that's just my taste, yours may be different.</p><p>Note that pretty much every time you do a cold-pressed espresso brew, the machine will prompt you to run a cooling cycle on the carafe side first in order to prime the machine for cold press. It's not a big deal, but you'll have to factor in the extra time and place a container under it to catch the flushed water.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/6e3HQzjTmZQHxwCqF72N76-1920-80.jpg" alt="Chefman Coffee Station Pro cold-pressed espresso" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/8ztG5F3UaRHpYPkGDsXK36-1920-80.jpg" alt="Chefman Coffee Station Pro cold-pressed espresso" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/ePJsqeDm4oorUCkNzRMTy5-1920-80.jpg" alt="Chefman Coffee Station Pro cold-pressed espresso" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><h2 id="k-cup">K-Cup</h2><p>Using the included K-Cup adapater on the carafe side of the machine, you can make any K-Cup you like. I actually thought the Chefman Coffee Station Pro did a great job with this one. I'm not generally a fan of K-Cups but this machine brewed it as well as any Keurig machine I've tried. Note that unlike a Keurig machine, you are using a separate adapter part that you'll probably want to wash each time you use it before putting it away. So it is an extra step.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/Jsfz8BzichSG7CBj3ZqP55-1920-80.jpg" alt="Chefman Coffee Station Pro brewing K-Cup" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/V3uwdSr8CNbjHNwr8ydD35-1920-80.jpg" alt="Chefman Coffee Station Pro brewing K-Cup" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/ptwvkmHi38maXJY8Kein45-1920-80.jpg" alt="Chefman Coffee Station Pro brewing K-Cup" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/NbxgSe4hZ6uw9JMMEokGz4-1920-80.jpg" alt="Chefman Coffee Station Pro brewing K-Cup" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><p>There is also an option to brew the K-Cup pod as cold brew. But I can't recommend it, unless you like a super weak iced coffee. I used the same kind of pod, but look at the difference.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/Rebu9E4mJcxMbEWBBVk4nZ-1920-80.jpg" alt="Chefman Coffee Station Pro cold brew K-cup" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/hfmCMXnb3QdoeAfoimctiZ-1920-80.jpg" alt="Chefman Coffee Station Pro cold brew K-cup" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/fGovWjuNRdCuqMujRJSLjZ-1920-80.jpg" alt="Chefman Coffee Station Pro cold brew K-cup" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><h2 id="drip-coffee-in-carafe">Drip coffee in carafe</h2><p>The drip coffee came out great. It was easy to do, just like any traditional drip coffee machine. I used the metal and plastic reusable filter, but you could use a paper filter if you prefer. You have the option to set up a delayed brew, so you can get everything ready the night before and have a hot, fresh carafe of coffee when you wake up. The metal plate under the carafe can be set to keep your carafe warm for up to two hours, and an indicator light will let you know that it's hot. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/Z2koRfTUxYZ249y3DQCAvh-1920-80.jpg" alt="Chefman Coffee Station Pro brewing carafe of drip coffee" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/xhLo6TzvFHb2JK684SJGrh-1920-80.jpg" alt="Chefman Coffee Station Pro brewing carafe of drip coffee" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Hc3KDv3GqKxFgVn5kbPXwh-1920-80.jpg" alt="Chefman Coffee Station Pro brewing carafe of drip coffee" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/jjiwjgKGzpeayKTtmCftyh-1920-80.jpg" alt="Chefman Coffee Station Pro brewing carafe of drip coffee" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/rKos5LdLQfd66wJKH8gWxh-1920-80.jpg" alt="Chefman Coffee Station Pro brewing carafe of drip coffee" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><h2 id="cold-brew-2">Cold Brew </h2><p>The Cold Brew feature brews your coffee slower, cooler, and with less water in order to extract the most flavor and give you less ice melt. This came out very well. It does take longer to brew, and it does usually require running a cool cycle first, but the results are tasty.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/XLdkB2LWUmLYNX8fjDoAKc-1920-80.jpg" alt="Chefman coffee station pro cold brew" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/pDnF3PRrdXt95esqvPzHvb-1920-80.jpg" alt="Chefman coffee station pro cold brew" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/q44gNCEs9NebL47JFCkLBc-1920-80.jpg" alt="Chefman coffee station pro cold brew" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/FRBzQysrsvENHHTit7PPCc-1920-80.jpg" alt="Chefman coffee station pro cold brew" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><h2 id="over-ice-in-carafe">Over Ice (in carafe)</h2><p>The Over Ice funtion is a little different from the Cold Brew. It's brewed into the carafe just like regular hot coffee but a bit stronger to compensate for ice melt. This worked fine, and it wasn't watered down too much. However, it was less smooth than the Cold Brew method and more bitter to my taste.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/GrCo6ZxaKremqDiJuSXZsQ-1920-80.jpg" alt="Chefman Coffee Station Pro brewing over ice" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/rGU7eUfNoxFanwKdZgwtoQ-1920-80.jpg" alt="Chefman Coffee Station Pro brewing over ice" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/rCfzJTry4DxjSuWp48Y8uQ-1920-80.jpg" alt="Chefman Coffee Station Pro brewing over ice" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><h2 id="hot-water">Hot Water</h2><p>Hot water comes from a separate spout, not through the coffee system. It works fine and just tastes like pure water with no hint of coffee taste.</p><p>I selected maximum temperature setting, but water measured just 163°F/73°C. So, it's certainly hot enough to make hot cocoa, certain delicate teas, and perhaps your instant ramen. But it's not that all that close to boiling water, which would be 212°F/100°C. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/uubEWSjB24e35Ghvw9vDVm-1920-80.jpg" alt="Chefman Coffee Station Pro hot water feature" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/fMCh7Ls4gKxTNdFPfznpWm-1920-80.jpg" alt="Chefman Coffee Station Pro hot water feature" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><ul><li><strong>Performance score: 3/5</strong></li></ul><h3 class="article-body__section" id="section-should-you-buy-the-chefman-coffee-station-pro"><span>Should you buy the Chefman Coffee Station Pro?</span></h3><div ><table><caption>Chefman Coffee Station Pro score card</caption><thead><tr><th class="firstcol " ><p>Attribute</p></th><th  ><p>Notes</p></th><th  ><p>Score</p></th></tr></thead><tbody><tr><td class="firstcol " ><p>Value</p></td><td  ><p>The price is similar to other multi-functional semi-automatic machines</p></td><td  ><p>4/5</p></td></tr><tr><td class="firstcol " ><p>Design</p></td><td  ><p>The clever design allows for many functions in a not-too-huge footprint</p></td><td  ><p>4/5</p></td></tr><tr><td class="firstcol " ><p>Performance</p></td><td  ><p>This was very much a mixed bag; some types of brew came out great and some definitely not.</p></td><td  ><p>3/5</p></td></tr></tbody></table></div><h2 id="buy-it-if-9">Buy it if</h2><div class="product"><p><strong>You have a multi-coffee-drinker household</strong></p><p>The Chefman Coffee Station Pro does it all: espresso, latte, cappuccino, drip coffee, cold brew, iced coffee, K-cup, Nespresso capsule, and even hot water on demand.</p></div><div class="product"><p><strong>You don't have space for many machines</strong></p><p>While this isn't a small machine, it's certainly a lot smaller than separate machines for all of the different functions.</p></div><div class="product"><p><strong>You want lots of options for guests</strong></p><p>Even if your household doesn't need all of the features, it's nice to have just about any coffee option available for guests.</p></div><h2 id="don-39-t-buy-it-if-6">Don't buy it if</h2><div class="product"><p><strong>It's out of your price range</strong></p><p>You can get a simple espresso machine plus a drip coffee machine and a basic frother for less than this all-in-one.</p></div><div class="product"><p><strong>You want all of the features to be great</strong></p><p>Though there are a lot of ways to brew coffee beverages with this machine, not all of them produce a great result.</p></div><div class="product"><p><strong>You have extremely limited counter space</strong></p><p>Considering how many features it has, the footprint isn't that huge. But it's still quite a bit bigger than most coffee machines.<a class="view-deal button" href="" target="_blank" rel="nofollow" data-dimension112="7e5f9b60-a56f-11f1-9726-d9b5f01a6706" data-action="Deal Block" data-label="You have extremely limited counter spaceConsidering how many features it has, the footprint isn't that huge. But it's still quite a bit bigger than most coffee machines." data-dimension48="You have extremely limited counter spaceConsidering how many features it has, the footprint isn't that huge. But it's still quite a bit bigger than most coffee machines." data-dimension25="">View Deal</a></p></div><h3 class="article-body__section" id="section-chefman-coffee-station-pro-also-consider"><span>Chefman Coffee Station Pro: also consider</span></h3><div class="product"><a data-dimension112="7e5f9c28-a56f-11f1-975d-b59eab1c980c" data-action="Deal Block" data-label="Read my Ninja AutoBarista Pro Fully Automatic Espresso Machine review" data-dimension48="Read my Ninja AutoBarista Pro Fully Automatic Espresso Machine review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1136px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="8TYz8XSYsuFTFr2sc5jM7i" name="Ninja-autobarista-pro-press-image" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/8TYz8XSYsuFTFr2sc5jM7i-1920-80.png" mos="" align="middle" fullscreen="" width="1136" height="1136" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Ninja AutoBarista Pro Fully Automatic Espresso Machine </strong></p><p>This machine lacks the drip coffee carafe function and doesn't accept pods, but it has most of the other functions. Plus it has a built-in coffee grinder and comes with two different hoppers you can easily swap out.</p><p><strong>Read my </strong><a href="https://www.techradar.com/home/coffee-machines/the-ninja-autobarista-pro-fully-automatic-espresso-machine-lets-you-make-just-about-any-coffee-creation-you-can-imagine" data-dimension112="7e5f9c28-a56f-11f1-975d-b59eab1c980c" data-action="Deal Block" data-label="Read my Ninja AutoBarista Pro Fully Automatic Espresso Machine review" data-dimension48="Read my Ninja AutoBarista Pro Fully Automatic Espresso Machine review" data-dimension25=""><strong>Ninja AutoBarista Pro Fully Automatic Espresso Machine review</strong></a><a class="view-deal button" href="" target="_blank" rel="nofollow" data-dimension112="7e5f9c28-a56f-11f1-975d-b59eab1c980c" data-action="Deal Block" data-label="Read my Ninja AutoBarista Pro Fully Automatic Espresso Machine review" data-dimension48="Read my Ninja AutoBarista Pro Fully Automatic Espresso Machine review" data-dimension25="">View Deal</a></p></div><div class="product"><a data-dimension112="7e5f9c8c-a56f-11f1-8aa0-85f70aa40321" data-action="Deal Block" data-label="Check out my Terra Kaffe TK-02 review" data-dimension48="Check out my Terra Kaffe TK-02 review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:714px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="s6V9tf8QxoTvr2hTXeuYd8" name="terra-kaffe-promo-image" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/s6V9tf8QxoTvr2hTXeuYd8-1920-80.png" mos="" align="middle" fullscreen="" width="714" height="714" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Terra Kaffe TK-02</strong></p><p>No pods here but you can make excellent drip coffee and espresso with just a tap. Use the built-in grinder or the ground coffee chute. The attached milk frother expands this machine's repertoire to six figures. Yes, you read that right. The Terra Kaffe TK-02 connects to an app (and Alexa!) so you can start your brew before you get out of bed.</p><p><strong>Check out my </strong><a href="https://www.techradar.com/home/coffee-machines/terra-kaffe-tk-02-brings-the-high-end-coffee-shop-to-your-home" data-dimension112="7e5f9c8c-a56f-11f1-8aa0-85f70aa40321" data-action="Deal Block" data-label="Check out my Terra Kaffe TK-02 review" data-dimension48="Check out my Terra Kaffe TK-02 review" data-dimension25=""><strong>Terra Kaffe TK-02 review</strong></a>.<a class="view-deal button" href="" target="_blank" rel="nofollow" data-dimension112="7e5f9c8c-a56f-11f1-8aa0-85f70aa40321" data-action="Deal Block" data-label="Check out my Terra Kaffe TK-02 review" data-dimension48="Check out my Terra Kaffe TK-02 review" data-dimension25="">View Deal</a></p></div><h3 class="article-body__section" id="section-how-i-tested-the-chefman-coffee-station-pro"><span>How I tested the Chefman Coffee Station Pro</span></h3><p>I brewed and drank every kind of coffee beverage the Chefman Coffee Station Pro makes. I brewed a Nespresso capsule and a K-cup. I brewed espresso from grounds, both hot and cold-pressed. I frothed milk (barista-style pistachio milk) and added a shot of espresso. I made latte and cappuccino. I brewed a carafe of drip coffee. I made cold brew and coffee over ice. I used the hot water feature, tasted it, and measured the temperature.</p><p><em>First reviewed September 2026</em></p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/coffee-machines/chefman-coffee-station-pro-review</link>
                                                                            <description>
                            <![CDATA[ A clever multi-style coffee maker that handles the basics well, but not all its brewing modes work as well as they should. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">wEGSNhopxUTyYpqUUQw4WQ</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/rqoAwNY9w2yUGQEi5a33mC-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 01 Oct 2026 06:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Coffee Machines]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Small Appliances]]></category>
                                                                                                                    <dc:creator><![CDATA[ Karen Freeman ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/DDiERCZA8XFtW9uHdwjzpL-320-70.jpeg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Karen is a world traveler, writer, teacher, family woman, and occasionally a movie extra. She has been writing about Apple, consumer tech, and lifestyle products since 2010 for various publications including TechRadar, CNET, Tom’s Guide, iMore, Macworld, AppAdvice, and WatchAware.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/rqoAwNY9w2yUGQEi5a33mC-1920-80.jpg">
                                                            <media:credit><![CDATA[Karen Freeman / Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Chefman Coffee Station Pro brewing carafe of drip coffee]]></media:description>                                                            <media:text><![CDATA[Chefman Coffee Station Pro brewing carafe of drip coffee]]></media:text>
                                <media:title type="plain"><![CDATA[Chefman Coffee Station Pro brewing carafe of drip coffee]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/rqoAwNY9w2yUGQEi5a33mC-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <h3 class="article-body__section" id="section-chefman-coffee-station-pro-two-minute-review"><span>Chefman Coffee Station Pro: two-minute review</span></h3><p>The Chefman Coffee Station Pro is a great idea. People like their coffee brewed in different ways, and it's easy to end up with two or even three coffee machines on the counter to accommodate households with multiple coffee drinkers. For example, my husband usually drinks drip coffee, but occasionally likes an espresso. I rotate between drip, espresso, and iced coffee, depending on my mood and the weather. I also like my Nespresso machine, since the capsules are available in some interesting flavors I occasionally enjoy. I also drink a lot of tea, so an instant hot feature is welcome. We don't often drink lattes or cappuccinos, but when our kids or guest come to visit, they often do. We could easily end up with three different coffee machines (plus a frother and a tea kettle) in our coffee nook, but the Chefman Coffee Station Pro can do all that and more.</p><p>Sounds like a dream, but unfortunately it doesn't do everything well, or even acceptably. For example, it doesn't brew Nespresso capsules fully or correctly, resulting in a weak and tiny brew.  If you don't need every single feature, this machine might be a perfect fit for you because it does a lot of things well. I tested everything and found that it did some things far better than others.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:5712px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="yUfJ4xfmBn923nSXRhGo6B" name="chefman-coffee-station-flat-lay" alt="Chefman Coffee Station with all parts laid out" src="https://cdn.mos.cms.futurecdn.net/yUfJ4xfmBn923nSXRhGo6B-1920-80.jpg" mos="" align="middle" fullscreen="" width="5712" height="3213" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Karen Freeman / Future)</span></figcaption></figure><h3 class="article-body__section" id="section-chefman-coffee-station-pro-price-and-availability"><span>Chefman Coffee Station Pro: price and availability</span></h3><ul><li><strong>Available on Chefman's website and other retailers</strong></li><li><strong>Retails for $399.99 (about £300 / AU$570)</strong></li><li><strong>Just one colorway, black and silver</strong></li></ul><p>You can buy the Chefman Coffee Station Pro on Chefman's website as well as brick-and-mortar and online retailers like Best Buy and Target. The retail price is $399.99, which is about £300 / AU$570, though it's not currently sold in the US and Australia. </p><h3 class="article-body__section" id="section-chefman-coffee-station-pro-specs"><span>Chefman Coffee Station Pro: specs</span></h3><div ><table><tbody><tr><td class="firstcol " ><p>Name</p></td><td  ><p>Chefman Coffee Station Pro</p></td></tr><tr><td class="firstcol " ><p>Type</p></td><td  ><p>Semi-automatic</p></td></tr><tr><td class="firstcol " ><p>Dimensions </p></td><td  ><p>13 x 11.7 x 13.9 inches / 33.02 x 29.72 x 35.31 cm </p></td></tr><tr><td class="firstcol " ><p>Pressure (for espresso brewing)</p></td><td  ><p>20 bars</p></td></tr><tr><td class="firstcol " ><p>Brew styles</p></td><td  ><p>Espresso, single serve, drip, cold press, cold brew</p></td></tr><tr><td class="firstcol " ><p>Milk frother</p></td><td  ><p>Yes</p></td></tr><tr><td class="firstcol " ><p>Connected device</p></td><td  ><p>No</p></td></tr></tbody></table></div><h3 class="article-body__section" id="section-chefman-coffee-station-pro-design"><span>Chefman Coffee Station Pro: design</span></h3><ul><li><strong>Smaller than you might expect </strong></li><li><strong>Has storage for accessories</strong></li><li><strong>Ten in one machine </strong></li></ul><p>The Chefman Coffee Station Pro is designed efficiently so it has a lot of features in its reasonably-sized footprint. The machine provides<strong> </strong>ten different brewing methods: espresso (with grounds or Nespresso capsules), cold press espresso, latte, cappuccino, milk frother, K-cup pods, carafe of drip coffee, drip over ice, cold brew, and instant hot water. You control everything with a touch-screen interface.</p><p>It comes with everything you need to make all of the beverages listed above. The big 100-ounce water tank fits onto the back of the machine. On the coffee side, you get a coffee filter holder and a reusable coffee filter basket. If you prefer, you can use paper filters instead. There is also a K-Cup adapter for brewing K-Cups. The glass carafe holds anywhere from four to twelve cups of coffee and it rests on a warming plate (which has a "hot" indicator light.) When you're brewing a single serve K-Cup rather than using the carafe, there is a fold-down cup platform with a removable rubber trivet for resting a mug. </p><p>On the espresso side, you get a portafilter with three different filters you can put inside. There's small filter for brewing single espresso, a larger one for double espresso, and an adapter for Nespresso capsules. You get a two-sided espresso tool, one side is a measuring scoop and the other side is a tamper. The included 16-ounce milk reservoir can be removed when not in use. </p><p>The Chefman Coffee Station Pro stores its own accessories cleverly. It has a hook on the side to store the portafilter and a compartment on top to store other accessories. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/Y9YB6Nmbjacg2cREcRVHG8-1920-80.jpg" alt="Chefman Coffee Station Pro clever accessory storage" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/wk7hZg2Kh3AH4cCKCjZFm7-1920-80.jpg" alt="Chefman Coffee Station Pro clever accessory storage" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><p>When you first set up the Chefman Coffee Station Pro, you'll want to set the clock for the correct time. There is a Delay Brew feature so you can set the machine up when you go to bed and you'll have a hot carafe of drip coffee waiting for you in the morning. The Keep Warm feature will keep your carafe hot for up to two hours.</p><p>There is a hot water spout, which runs separately from the coffee so you don't have to worry about stale coffee taste mixing with your hot water. This is perfect for making hot chocolate, tea, and other hot beverages with ease. I suppose you could even use for making instant ramen or really anything you might need hot water for. It's worth noting that it's hot but not boiling.</p><p>As with any coffee machine, it does need to be cleaned regularly. Since this one has so many features, there's more cleaning that needs to be done. Every time you use it, you'll want to wash any accessories you use, run a clean cycle on the milk frother wand, and wipe down the exterior as needed. Of course you'll want to remove the milk reservoir and refrigerate any unused milk right after use. </p><p>On a weekly basis, empty and wash out the water tank, empty and wash the milk reservoir, run a clean cycle on the espresso side, and flush the frother system if you're using it daily. Every month or two, you'll want to do a deep clean of the frother's internal parts. </p><p>Roughly every 100 cycles (or 50 for hot water), you'll need to descale the coffee, espresso, and hot water systems. The owner's manual included detailed instruction on how to do all of that, plus you can find videos on Chefman's YouTube channel for guided instruction.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/DQQiUbYgcoQoBNaSSFbPYb-1920-80.jpg" alt="Chefman Coffee Station Pro cleaning" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/agbmahBTkwqG6b4UX42Qbb-1920-80.jpg" alt="Chefman Coffee Station Pro cleaning" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><ul><li><strong>Design score: 4/5</strong></li></ul><h3 class="article-body__section" id="section-chefman-coffee-station-pro-performance"><span>Chefman Coffee Station Pro: performance</span></h3><ul><li><strong>Fairly easy to use</strong></li><li><strong>Most of the features work well</strong></li><li><strong>Some features don't result in good coffee</strong></li></ul><p>In my testing, most of the drinks I made came out really well. Some came out ok, and some came out actually undrinkable. </p><h2 id="espresso">Espresso </h2><p>The espresso came out fine and it had a nice crema. It was pretty easy to do, just measure your grounds with the provided scoop, pour your grounds in the portafilter with the appropriate filter inside. Use one scoop in the smaller filter for a single espresso or two scoops in the larger filter for a double espresso. Tamp them down firmly with the included tamper, and then twist the portafilter into place. Select your drink from the touch-screen menu and you'll have espresso in just a minute or so. I used a carefully measured flat scoop, and found the espresso to be rather weak, but your tastes may vary.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/cmVrx7UrhLFd2vGCW2zEe7-1920-80.jpg" alt="Chefman Coffee Station Pro making espresso" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/bZoB85HibXkHhGHDQdqrE7-1920-80.jpg" alt="Chefman Coffee Station Pro making espresso" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Sn622XwwePVAMNUoDzrLd7-1920-80.jpg" alt="Chefman Coffee Station Pro making espresso" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/xfoAQdLfhBBBkK7wwfSHe7-1920-80.jpg" alt="Chefman Coffee Station Pro making espresso" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/UuPkNRRypzGYv9H6GZMgQ7-1920-80.jpg" alt="Chefman Coffee Station Pro making espresso" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/3Pj5kadrqpK7xoLZG4uoa7-1920-80.jpg" alt="Chefman Coffee Station Pro making espresso" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/wM9RCuez7jrh2DDQTRMTc7-1920-80.jpg" alt="Chefman Coffee Station Pro making espresso" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/CBrws3EiA8v8275g3Mi7f7-1920-80.jpg" alt="Chefman Coffee Station Pro making espresso" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><h2 id="espresso-with-nespresso-capsule">Espresso with Nespresso capsule</h2><p>Using the Nespresso capsule basket in the portafilter, you can brew any Nespresso or Nespresso-compatible capsule. Note that this is only for the small original line capsules, not the larger Vertuo line capsules.</p><p>This was a big fail, in my opinion. The capsule was only pierced partway, there was water left in the portafilter, and the resulting brew was sour and weak and had very little crema. It was not worth drinking. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/6owZEgA9FFkVLTgquB7maK-1920-80.jpg" alt="Chefman Coffee Station Pro brewing Nespresso capsules" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/QeKvLDSfESHxdyUsMZxvEK-1920-80.jpg" alt="Chefman Coffee Station Pro brewing Nespresso capsules" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/v2iUPHNXTXuqXyfCfzzJLK-1920-80.jpg" alt="Chefman Coffee Station Pro brewing Nespresso capsules" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/oJWCM7D95QRmffo8cBDHbK-1920-80.jpg" alt="Chefman Coffee Station Pro brewing Nespresso capsules" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/es6zYWxyvFWErPZPgLRAbK-1920-80.jpg" alt="Chefman Coffee Station Pro brewing Nespresso capsules" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/sDjL7XSiENo8wyjLWj7wZK-1920-80.jpg" alt="Chefman Coffee Station Pro brewing Nespresso capsules" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><p>In the photo gallery below, I compare the results of brewing the same kind of Nespresso capsule in both the Chefman Coffee Station Pro and my actual Nespresso machine. In both machines, I brewed it as a small or single espresso. The Nespresso machine results are on the left and the Chefman on the right in both photos.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/zJ2Yfheij3286T4amy3ycW-1920-80.jpg" alt="Chefman Coffee Station Pro Nespresso capsule comparison" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/5kbzg66RxUXMiR53vRY7gW-1920-80.jpg" alt="Chefman Coffee Station Pro Nespresso capsule comparison" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><h2 id="latte-and-cappuccino">Latte and cappuccino</h2><p>Technically, a latte and a cappuccino are pretty different. Though they are both espresso drinks with frothed milk added, the proportions are different. A cappuccino is one third espresso, one third steamed milk, and one third milk foam. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/YsYTDDNFWBD3QuKNrjuW7P-1920-80.jpg" alt="Chefman Coffee Station Pro cappuccino" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/wh4qjQxtRGgN5zg67EGv4P-1920-80.jpg" alt="Chefman Coffee Station Pro cappuccino" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/PARpBqkG4Nv4PHiwVRjPEP-1920-80.jpg" alt="Chefman Coffee Station Pro cappuccino" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><p>A latte is one-third espresso and two thirds steamed milk with a light layer of milk foam on top. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/hsTV7rAnyRRkpePTg8sMoU-1920-80.jpg" alt="Chefman Coffee Station Pro latte" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/UwmLrHeAs7p3LxRuWV2ioU-1920-80.jpg" alt="Chefman Coffee Station Pro latte" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><p>You can probably tell from my photos above, they don't look all that different. They didn't taste all that different, either, though they were both delicious.</p><p>I also tried just frothing some milk and then brewing an espresso separately and putting them together. Again, it just made a lovely foamy milky beverage.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/97gsxbYTjHi42Ntq6raYdC-1920-80.jpg" alt="Chefman Coffee Station Pro frothing milk" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/GS7NMM9uPoKhLn9rSeaBcC-1920-80.jpg" alt="Chefman Coffee Station Pro frothing milk" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/dCs7ij7ED5Ptgu4RoyTxaC-1920-80.jpg" alt="Chefman Coffee Station Pro frothing milk" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/eqdsedSi9MN2xUdFe7yedC-1920-80.jpg" alt="Chefman Coffee Station Pro frothing milk" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><h2 id="cold-pressed-espresso">Cold-pressed espresso</h2><p>This was just a fail, in my opinion. It was so weak that I couldn't even drink it. Again, that's just my taste, yours may be different.</p><p>Note that pretty much every time you do a cold-pressed espresso brew, the machine will prompt you to run a cooling cycle on the carafe side first in order to prime the machine for cold press. It's not a big deal, but you'll have to factor in the extra time and place a container under it to catch the flushed water.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/6e3HQzjTmZQHxwCqF72N76-1920-80.jpg" alt="Chefman Coffee Station Pro cold-pressed espresso" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/8ztG5F3UaRHpYPkGDsXK36-1920-80.jpg" alt="Chefman Coffee Station Pro cold-pressed espresso" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/ePJsqeDm4oorUCkNzRMTy5-1920-80.jpg" alt="Chefman Coffee Station Pro cold-pressed espresso" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><h2 id="k-cup">K-Cup</h2><p>Using the included K-Cup adapater on the carafe side of the machine, you can make any K-Cup you like. I actually thought the Chefman Coffee Station Pro did a great job with this one. I'm not generally a fan of K-Cups but this machine brewed it as well as any Keurig machine I've tried. Note that unlike a Keurig machine, you are using a separate adapter part that you'll probably want to wash each time you use it before putting it away. So it is an extra step.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/Jsfz8BzichSG7CBj3ZqP55-1920-80.jpg" alt="Chefman Coffee Station Pro brewing K-Cup" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/V3uwdSr8CNbjHNwr8ydD35-1920-80.jpg" alt="Chefman Coffee Station Pro brewing K-Cup" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/ptwvkmHi38maXJY8Kein45-1920-80.jpg" alt="Chefman Coffee Station Pro brewing K-Cup" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/NbxgSe4hZ6uw9JMMEokGz4-1920-80.jpg" alt="Chefman Coffee Station Pro brewing K-Cup" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><p>There is also an option to brew the K-Cup pod as cold brew. But I can't recommend it, unless you like a super weak iced coffee. I used the same kind of pod, but look at the difference.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/Rebu9E4mJcxMbEWBBVk4nZ-1920-80.jpg" alt="Chefman Coffee Station Pro cold brew K-cup" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/hfmCMXnb3QdoeAfoimctiZ-1920-80.jpg" alt="Chefman Coffee Station Pro cold brew K-cup" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/fGovWjuNRdCuqMujRJSLjZ-1920-80.jpg" alt="Chefman Coffee Station Pro cold brew K-cup" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><h2 id="drip-coffee-in-carafe">Drip coffee in carafe</h2><p>The drip coffee came out great. It was easy to do, just like any traditional drip coffee machine. I used the metal and plastic reusable filter, but you could use a paper filter if you prefer. You have the option to set up a delayed brew, so you can get everything ready the night before and have a hot, fresh carafe of coffee when you wake up. The metal plate under the carafe can be set to keep your carafe warm for up to two hours, and an indicator light will let you know that it's hot. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/Z2koRfTUxYZ249y3DQCAvh-1920-80.jpg" alt="Chefman Coffee Station Pro brewing carafe of drip coffee" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/xhLo6TzvFHb2JK684SJGrh-1920-80.jpg" alt="Chefman Coffee Station Pro brewing carafe of drip coffee" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Hc3KDv3GqKxFgVn5kbPXwh-1920-80.jpg" alt="Chefman Coffee Station Pro brewing carafe of drip coffee" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/jjiwjgKGzpeayKTtmCftyh-1920-80.jpg" alt="Chefman Coffee Station Pro brewing carafe of drip coffee" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/rKos5LdLQfd66wJKH8gWxh-1920-80.jpg" alt="Chefman Coffee Station Pro brewing carafe of drip coffee" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><h2 id="cold-brew-2">Cold Brew </h2><p>The Cold Brew feature brews your coffee slower, cooler, and with less water in order to extract the most flavor and give you less ice melt. This came out very well. It does take longer to brew, and it does usually require running a cool cycle first, but the results are tasty.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/XLdkB2LWUmLYNX8fjDoAKc-1920-80.jpg" alt="Chefman coffee station pro cold brew" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/pDnF3PRrdXt95esqvPzHvb-1920-80.jpg" alt="Chefman coffee station pro cold brew" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/q44gNCEs9NebL47JFCkLBc-1920-80.jpg" alt="Chefman coffee station pro cold brew" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/FRBzQysrsvENHHTit7PPCc-1920-80.jpg" alt="Chefman coffee station pro cold brew" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><h2 id="over-ice-in-carafe">Over Ice (in carafe)</h2><p>The Over Ice funtion is a little different from the Cold Brew. It's brewed into the carafe just like regular hot coffee but a bit stronger to compensate for ice melt. This worked fine, and it wasn't watered down too much. However, it was less smooth than the Cold Brew method and more bitter to my taste.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/GrCo6ZxaKremqDiJuSXZsQ-1920-80.jpg" alt="Chefman Coffee Station Pro brewing over ice" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/rGU7eUfNoxFanwKdZgwtoQ-1920-80.jpg" alt="Chefman Coffee Station Pro brewing over ice" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/rCfzJTry4DxjSuWp48Y8uQ-1920-80.jpg" alt="Chefman Coffee Station Pro brewing over ice" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><h2 id="hot-water">Hot Water</h2><p>Hot water comes from a separate spout, not through the coffee system. It works fine and just tastes like pure water with no hint of coffee taste.</p><p>I selected maximum temperature setting, but water measured just 163°F/73°C. So, it's certainly hot enough to make hot cocoa, certain delicate teas, and perhaps your instant ramen. But it's not that all that close to boiling water, which would be 212°F/100°C. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/uubEWSjB24e35Ghvw9vDVm-1920-80.jpg" alt="Chefman Coffee Station Pro hot water feature" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/fMCh7Ls4gKxTNdFPfznpWm-1920-80.jpg" alt="Chefman Coffee Station Pro hot water feature" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><ul><li><strong>Performance score: 3/5</strong></li></ul><h3 class="article-body__section" id="section-should-you-buy-the-chefman-coffee-station-pro"><span>Should you buy the Chefman Coffee Station Pro?</span></h3><div ><table><caption>Chefman Coffee Station Pro score card</caption><thead><tr><th class="firstcol " ><p>Attribute</p></th><th  ><p>Notes</p></th><th  ><p>Score</p></th></tr></thead><tbody><tr><td class="firstcol " ><p>Value</p></td><td  ><p>The price is similar to other multi-functional semi-automatic machines</p></td><td  ><p>4/5</p></td></tr><tr><td class="firstcol " ><p>Design</p></td><td  ><p>The clever design allows for many functions in a not-too-huge footprint</p></td><td  ><p>4/5</p></td></tr><tr><td class="firstcol " ><p>Performance</p></td><td  ><p>This was very much a mixed bag; some types of brew came out great and some definitely not.</p></td><td  ><p>3/5</p></td></tr></tbody></table></div><h2 id="buy-it-if-9">Buy it if</h2><div class="product"><p><strong>You have a multi-coffee-drinker household</strong></p><p>The Chefman Coffee Station Pro does it all: espresso, latte, cappuccino, drip coffee, cold brew, iced coffee, K-cup, Nespresso capsule, and even hot water on demand.</p></div><div class="product"><p><strong>You don't have space for many machines</strong></p><p>While this isn't a small machine, it's certainly a lot smaller than separate machines for all of the different functions.</p></div><div class="product"><p><strong>You want lots of options for guests</strong></p><p>Even if your household doesn't need all of the features, it's nice to have just about any coffee option available for guests.</p></div><h2 id="don-39-t-buy-it-if-6">Don't buy it if</h2><div class="product"><p><strong>It's out of your price range</strong></p><p>You can get a simple espresso machine plus a drip coffee machine and a basic frother for less than this all-in-one.</p></div><div class="product"><p><strong>You want all of the features to be great</strong></p><p>Though there are a lot of ways to brew coffee beverages with this machine, not all of them produce a great result.</p></div><div class="product"><p><strong>You have extremely limited counter space</strong></p><p>Considering how many features it has, the footprint isn't that huge. But it's still quite a bit bigger than most coffee machines.<a class="view-deal button" href="" target="_blank" rel="nofollow" data-dimension112="7e5f9b60-a56f-11f1-9726-d9b5f01a6706" data-action="Deal Block" data-label="You have extremely limited counter spaceConsidering how many features it has, the footprint isn't that huge. But it's still quite a bit bigger than most coffee machines." data-dimension48="You have extremely limited counter spaceConsidering how many features it has, the footprint isn't that huge. But it's still quite a bit bigger than most coffee machines." data-dimension25="">View Deal</a></p></div><h3 class="article-body__section" id="section-chefman-coffee-station-pro-also-consider"><span>Chefman Coffee Station Pro: also consider</span></h3><div class="product"><a data-dimension112="7e5f9c28-a56f-11f1-975d-b59eab1c980c" data-action="Deal Block" data-label="Read my Ninja AutoBarista Pro Fully Automatic Espresso Machine review" data-dimension48="Read my Ninja AutoBarista Pro Fully Automatic Espresso Machine review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1136px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="8TYz8XSYsuFTFr2sc5jM7i" name="Ninja-autobarista-pro-press-image" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/8TYz8XSYsuFTFr2sc5jM7i-1920-80.png" mos="" align="middle" fullscreen="" width="1136" height="1136" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Ninja AutoBarista Pro Fully Automatic Espresso Machine </strong></p><p>This machine lacks the drip coffee carafe function and doesn't accept pods, but it has most of the other functions. Plus it has a built-in coffee grinder and comes with two different hoppers you can easily swap out.</p><p><strong>Read my </strong><a href="https://www.techradar.com/home/coffee-machines/the-ninja-autobarista-pro-fully-automatic-espresso-machine-lets-you-make-just-about-any-coffee-creation-you-can-imagine" data-dimension112="7e5f9c28-a56f-11f1-975d-b59eab1c980c" data-action="Deal Block" data-label="Read my Ninja AutoBarista Pro Fully Automatic Espresso Machine review" data-dimension48="Read my Ninja AutoBarista Pro Fully Automatic Espresso Machine review" data-dimension25=""><strong>Ninja AutoBarista Pro Fully Automatic Espresso Machine review</strong></a><a class="view-deal button" href="" target="_blank" rel="nofollow" data-dimension112="7e5f9c28-a56f-11f1-975d-b59eab1c980c" data-action="Deal Block" data-label="Read my Ninja AutoBarista Pro Fully Automatic Espresso Machine review" data-dimension48="Read my Ninja AutoBarista Pro Fully Automatic Espresso Machine review" data-dimension25="">View Deal</a></p></div><div class="product"><a data-dimension112="7e5f9c8c-a56f-11f1-8aa0-85f70aa40321" data-action="Deal Block" data-label="Check out my Terra Kaffe TK-02 review" data-dimension48="Check out my Terra Kaffe TK-02 review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:714px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="s6V9tf8QxoTvr2hTXeuYd8" name="terra-kaffe-promo-image" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/s6V9tf8QxoTvr2hTXeuYd8-1920-80.png" mos="" align="middle" fullscreen="" width="714" height="714" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Terra Kaffe TK-02</strong></p><p>No pods here but you can make excellent drip coffee and espresso with just a tap. Use the built-in grinder or the ground coffee chute. The attached milk frother expands this machine's repertoire to six figures. Yes, you read that right. The Terra Kaffe TK-02 connects to an app (and Alexa!) so you can start your brew before you get out of bed.</p><p><strong>Check out my </strong><a href="https://www.techradar.com/home/coffee-machines/terra-kaffe-tk-02-brings-the-high-end-coffee-shop-to-your-home" data-dimension112="7e5f9c8c-a56f-11f1-8aa0-85f70aa40321" data-action="Deal Block" data-label="Check out my Terra Kaffe TK-02 review" data-dimension48="Check out my Terra Kaffe TK-02 review" data-dimension25=""><strong>Terra Kaffe TK-02 review</strong></a>.<a class="view-deal button" href="" target="_blank" rel="nofollow" data-dimension112="7e5f9c8c-a56f-11f1-8aa0-85f70aa40321" data-action="Deal Block" data-label="Check out my Terra Kaffe TK-02 review" data-dimension48="Check out my Terra Kaffe TK-02 review" data-dimension25="">View Deal</a></p></div><h3 class="article-body__section" id="section-how-i-tested-the-chefman-coffee-station-pro"><span>How I tested the Chefman Coffee Station Pro</span></h3><p>I brewed and drank every kind of coffee beverage the Chefman Coffee Station Pro makes. I brewed a Nespresso capsule and a K-cup. I brewed espresso from grounds, both hot and cold-pressed. I frothed milk (barista-style pistachio milk) and added a shot of espresso. I made latte and cappuccino. I brewed a carafe of drip coffee. I made cold brew and coffee over ice. I used the hot water feature, tasted it, and measured the temperature.</p><p><em>First reviewed September 2026</em></p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Dyson unveils a gorgeous Plum and Copper upgrade for its hair stylers, in time for Christmas ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>Dyson has revealed a new Plum and Copper colorway for its hair stylers</strong></li><li><strong>The metallic finish is a special edition for Christmas 2026</strong></li><li><strong>The company says it was inspired by an extremely rare gemstone</strong></li></ul><p>Dyson has given its top-tier hair stylers a makeover with a new color combination called Plum and Copper, which features rich red, peach, and ginger tones that shift in the light for a cozy, festive feel — just in time to add to your Christmas wish list</p><p>The stylers getting the Plum and Copper treatment are the <a href="https://www.techradar.com/home/hair-care/what-is-the-dyson-airwrap-co-anda-2x-and-how-is-it-better-than-the-airwrap">Dyson Airwrap Co-anda 2x</a>, the <a href="https://www.techradar.com/home/hair-care/dyson-airstrait-review">Dyson Airstrait</a>, the <a href="https://www.techradar.com/home/hair-care/dyson-airwrap-i-d-review">Dyson AirWrap id</a>, and the <a href="https://www.techradar.com/home/hair-care/dyson-supersonic-nural-review-tech-packed-and-time-saving">Dyson Supersonic Nural</a>. To finish the look, there are also plum-colored attachments for your hair styler.</p><p>Earlier this month, my colleague Ruth Hamilton had the chance to join <a href="https://www.techradar.com/home/hair-care/its-just-attacks-on-price-every-single-time-we-launch-a-product-if-you-want-the-best-engineering-you-have-to-pay-jake-dyson-is-fed-up-with-the-criticism-of-dysons-prices">a conversation with the company's Head of Engineering Jake Dyson</a> (son of founder James Dyson), who discussed the company's approach to colors just after the launch of the new <a href="https://www.techradar.com/health-fitness/oral-health/dyson-camerajet-review">Dyson CameraJet</a> toothbrush.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eEY1oe"></div>                            </div>                            <script src="https://kwizly.com/embed/eEY1oe.js" async=""></script><p>"This blue [on the toothbrush] is inspired by Yves Klein, who's an artist that my father really likes," said Jake,. "He wasn't allowed to use the same blue, but we created our own. And the first vacuum cleaners have purple in them, because of the lavender from the south of France, which is something he loved as well."</p><p>In fact, the company has a whole team dedicated to colors, materials, and finishes (CMF), which specializes in the materials and look of its products. Interestingly, it doesn't just use ideas from successful projects — it has also applied ideas from failed products like the Dyson electric car to its health and beauty devices.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1819px;"><p class="vanilla-image-block" style="padding-top:56.24%;"><img id="MxDHmdQQV95GbNRZBe6m5o" name="dyson-1" alt="Woman holding Dyson hair styler in Plum and Copper colorway" src="https://cdn.mos.cms.futurecdn.net/MxDHmdQQV95GbNRZBe6m5o-1920-80.jpg" mos="" align="middle" fullscreen="" width="1819" height="1023" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Dyson)</span></figcaption></figure><p>When not working on new devices like the CameraJet, the team applies its knowhow to updating existing products. For example. in February, the company released a limited-edition <a href="https://www.techradar.com/home/robot-vacuums/dyson-beautys-new-limited-edition-colorway-is-inspired-by-the-summer-solstice-and-it-might-be-my-favorite-yet">summer solstice-themed Ceramic Apricot and Topaz colorway</a> inspired by "'the astronomical, visual and psychological resonance of the longest, brightest day of the year."  Although we thought that have been overselling the look just a little, we still loved the peppy shades of orange and pink.</p><p>Copper and Plum is a more classic look, with soft, warm metallics, but the company's creatives have been no less creative in their descriptions.</p><p>"Dyson's Plum and Copper colorway is inspired by Kyawthuite, known for its mesmerizing color and near-mythical rarity. Soft red hues echo the mineral's core, deep burgundy traces reflect its natural grooves, and a luminous copper captures its radiant depth," said Alice Chen, Dyson CMF Designer. "This special edition range is a statement piece that truly celebrates Dyson's luxury craftsmanship."</p><p>The Plum and Copper stylers won't have "near-mythical rarity", but as a special edition, the colorway won't be around forever — so you might want to make an early start on your Christmas shopping.</p><div data-model-name="Dyson Airstrait,Dyson Airwrap id multi-styler and dryer,Dyson Supersonic Nural,Dyson Airwrap Co-anda2x" data-widget-type="multimodelreview" data-widget-title="Today's best Dyson hair styler deals"></div> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/hair-care/dysons-hair-stylers-get-a-gorgeous-new-plum-and-copper-color-option-and-theyre-going-straight-to-the-top-of-my-christmas-list</link>
                                                                            <description>
                            <![CDATA[ A special edition inspired by "a gemstone of near-mythical rarity" according to Dyson's designers. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">kLJZ7romg3DQ5LF4dXTvpN</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/NgaNX4wb3pTXYNeLoDKGpn-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 29 Sep 2026 09:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Hair Care]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Small Appliances]]></category>
                                                                                                <author><![CDATA[ catherine.ellis@futurenet.com (Cat Ellis) ]]></author>                    <dc:creator><![CDATA[ Cat Ellis ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/gxZz6rCoNR6sXhqL34MvML-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Cat is TechRadar&amp;#39;s Homes Editor, covering smart home tech, kitchen appliances, vacuums, haircare and more. She&amp;#39;s been a tech journalist for 15 years, having worked on print magazines including PC Plus and PC Format, and is a&lt;a href=&quot;https://sca.coffee/&quot;&gt; &lt;u&gt;Speciality Coffee Association&lt;/u&gt;&lt;/a&gt; (SCA) certified barista, and holds a professional certificate in security awareness for smart homes.. Whether you want to invest in some smart lights, find your ideal hair styler, or pick the espresso machine of your dreams, she&amp;#39;s the right person to help.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/NgaNX4wb3pTXYNeLoDKGpn-1920-80.jpg">
                                                            <media:credit><![CDATA[Dyson]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Woman holding Dyson hair styler in Plum and Copper colorway]]></media:description>                                                            <media:text><![CDATA[Woman holding Dyson hair styler in Plum and Copper colorway]]></media:text>
                                <media:title type="plain"><![CDATA[Woman holding Dyson hair styler in Plum and Copper colorway]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/NgaNX4wb3pTXYNeLoDKGpn-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>Dyson has revealed a new Plum and Copper colorway for its hair stylers</strong></li><li><strong>The metallic finish is a special edition for Christmas 2026</strong></li><li><strong>The company says it was inspired by an extremely rare gemstone</strong></li></ul><p>Dyson has given its top-tier hair stylers a makeover with a new color combination called Plum and Copper, which features rich red, peach, and ginger tones that shift in the light for a cozy, festive feel — just in time to add to your Christmas wish list</p><p>The stylers getting the Plum and Copper treatment are the <a href="https://www.techradar.com/home/hair-care/what-is-the-dyson-airwrap-co-anda-2x-and-how-is-it-better-than-the-airwrap">Dyson Airwrap Co-anda 2x</a>, the <a href="https://www.techradar.com/home/hair-care/dyson-airstrait-review">Dyson Airstrait</a>, the <a href="https://www.techradar.com/home/hair-care/dyson-airwrap-i-d-review">Dyson AirWrap id</a>, and the <a href="https://www.techradar.com/home/hair-care/dyson-supersonic-nural-review-tech-packed-and-time-saving">Dyson Supersonic Nural</a>. To finish the look, there are also plum-colored attachments for your hair styler.</p><p>Earlier this month, my colleague Ruth Hamilton had the chance to join <a href="https://www.techradar.com/home/hair-care/its-just-attacks-on-price-every-single-time-we-launch-a-product-if-you-want-the-best-engineering-you-have-to-pay-jake-dyson-is-fed-up-with-the-criticism-of-dysons-prices">a conversation with the company's Head of Engineering Jake Dyson</a> (son of founder James Dyson), who discussed the company's approach to colors just after the launch of the new <a href="https://www.techradar.com/health-fitness/oral-health/dyson-camerajet-review">Dyson CameraJet</a> toothbrush.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eEY1oe"></div>                            </div>                            <script src="https://kwizly.com/embed/eEY1oe.js" async=""></script><p>"This blue [on the toothbrush] is inspired by Yves Klein, who's an artist that my father really likes," said Jake,. "He wasn't allowed to use the same blue, but we created our own. And the first vacuum cleaners have purple in them, because of the lavender from the south of France, which is something he loved as well."</p><p>In fact, the company has a whole team dedicated to colors, materials, and finishes (CMF), which specializes in the materials and look of its products. Interestingly, it doesn't just use ideas from successful projects — it has also applied ideas from failed products like the Dyson electric car to its health and beauty devices.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1819px;"><p class="vanilla-image-block" style="padding-top:56.24%;"><img id="MxDHmdQQV95GbNRZBe6m5o" name="dyson-1" alt="Woman holding Dyson hair styler in Plum and Copper colorway" src="https://cdn.mos.cms.futurecdn.net/MxDHmdQQV95GbNRZBe6m5o-1920-80.jpg" mos="" align="middle" fullscreen="" width="1819" height="1023" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Dyson)</span></figcaption></figure><p>When not working on new devices like the CameraJet, the team applies its knowhow to updating existing products. For example. in February, the company released a limited-edition <a href="https://www.techradar.com/home/robot-vacuums/dyson-beautys-new-limited-edition-colorway-is-inspired-by-the-summer-solstice-and-it-might-be-my-favorite-yet">summer solstice-themed Ceramic Apricot and Topaz colorway</a> inspired by "'the astronomical, visual and psychological resonance of the longest, brightest day of the year."  Although we thought that have been overselling the look just a little, we still loved the peppy shades of orange and pink.</p><p>Copper and Plum is a more classic look, with soft, warm metallics, but the company's creatives have been no less creative in their descriptions.</p><p>"Dyson's Plum and Copper colorway is inspired by Kyawthuite, known for its mesmerizing color and near-mythical rarity. Soft red hues echo the mineral's core, deep burgundy traces reflect its natural grooves, and a luminous copper captures its radiant depth," said Alice Chen, Dyson CMF Designer. "This special edition range is a statement piece that truly celebrates Dyson's luxury craftsmanship."</p><p>The Plum and Copper stylers won't have "near-mythical rarity", but as a special edition, the colorway won't be around forever — so you might want to make an early start on your Christmas shopping.</p><div data-model-name="Dyson Airstrait,Dyson Airwrap id multi-styler and dryer,Dyson Supersonic Nural,Dyson Airwrap Co-anda2x" data-widget-type="multimodelreview" data-widget-title="Today's best Dyson hair styler deals"></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ AeroPress unveils a walnut brewer and matching coffee grinder — and they're going to sell out fast ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>AeroPress has launched a walnut wood coffee brewer and grinder</strong></li><li><strong>They are part of a growing trend in premium real wood kitchen appliances</strong></li><li><strong>The brewer and grinder are on sale now, and are sure to sell out fast</strong></li></ul><p>AeroPress has just launched a new premium version of its classic coffee maker: the <a href="https://aeropress.com/products/aeropress-coffee-maker-premium-walnut?utm_source=pr&amp;utm_medium=earned_media&amp;utm_campaign=walnut_launch&amp;utm_term=premium_walnut" target="_blank">AeroPress Premium Walnut Brewer</a>, with real wood components to tie into your kitchen color scheme.</p><p>The new brewer has a plunger and flange made from high-grade walnut wood, and comes with a solid walnut coffee scoop and stirrer. Like the AeroPress Premium, the new walnut brewer has a chamber made from tough borosilicate glass, with laser-etched markings to help you pour just the right volume of water. Other components, including the filter cap, are made from stainless steel and aluminum. </p><p>To match the new coffee maker, there's also a new walnut-clad version of the <a href="https://www.techradar.com/home/coffee-machines/aeropress-has-made-the-best-manual-coffee-grinder-ive-ever-used-and-its-not-even-close" target="_blank">AeroPress Manual Coffee Grinder</a>.  The <a href="https://aeropress.com/products/aeropress-manual-coffee-grinder-walnut?utm_source=pr&amp;utm_medium=earned_media&amp;utm_campaign=walnut_launch&amp;utm_term=manual_grinder_walnut" target="_blank">AeroPress Walnut Manual Grinder</a> has a large handle made from natural wood, with a matching catch container to hold your freshly ground beans.</p><p><a href="https://www.techradar.com/home/coffee-machines/aeropress-has-made-the-best-manual-coffee-grinder-ive-ever-used-and-its-not-even-close">I had the opportunity to test the all-metal coffee grinder</a> when it launched earlier this year, and it was by far the best hand-operated grinder I've ever used. I was particularly impressed by the quality of its titanium burrs, which grind extremely evenly, and can be adjusted for 60 different grind sizes. The large handpiece sits comfortably in the hand and is easy to turn, though there's also an attachment for an electric drill if you have limited mobility in your hands.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/zvMc9xhY2c4dSMNSMgdZpP-1920-80.jpg" alt="Person pouring milk into coffee on wooden board beside Walnut AeroPress coffee maker" /><figcaption><small role="credit">AeroPress</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/LtBrLJMgLydGNys3TmowaP-1920-80.jpg" alt="Walnut AeroPress coffee maker and grinder" /><figcaption><small role="credit">AeroPress</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/7m6SiaeYfdMTQ6R8oSjqoP-1920-80.jpg" alt="Person using Walnut AeroPress coffee grinder" /><figcaption><small role="credit">AeroPress</small></figcaption></figure></figure><p>Walnut is a growing trend in premium kitchen appliances, with wood-accented models flying off the shelves. <a href="https://www.techradar.com/home/small-appliances/kitchenaids-new-stand-mixer-goes-against-the-grain-with-wood-and-leafy-details-and-i-think-i-love-it">KitchenAid's Evergreen stand mixer</a> went viral after its launch in 2024, the ever-popular <a href="https://ratiocoffee.com/products/ratio-eight-series-2-coffee-maker" target="_blank">Ratio Eight Coffee Machine</a> got a real wood upgrade in May 2025, and the walnut-clad <a href="https://manofmany.com/tech/appliances-tvs/aime-leon-dore-x-la-marzocco-linea-micra" target="_blank">Café Leon Dore / La Marzocco Linea Micra</a> espresso machine sold out almost immediately in November — despite its eye-watering price tag of $11,660 (about £8,810 / AU$16,620).</p><p>Thankfully the AeroPress Premium Walnut Brewer and AeroPress Walnut Manual Grinder are significantly easier on your wallet. They are priced at $249.95 each, and are available today from <a href="https://aeropress.com/products/aeropress-coffee-maker-premium-walnut?utm_source=pr&amp;utm_medium=earned_media&amp;utm_campaign=walnut_launch&amp;utm_term=premium_walnut" target="_blank">AeroPress.com</a> and <a href="https://www.williams-sonoma.com/" target="_blank">Williams-Sonoma</a>. That works out at about £190 / AU$360, though global release details have yet to be announced.</p><p>Their launch comes just in time for International Coffee Day on October 1. Stick with TechRadar for more coverage of the latest coffee makers, tips and recommendations on the day itself.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/coffee-machines/aeropress-has-given-its-iconic-coffee-maker-a-stunning-walnut-redesign-and-paired-it-with-a-matching-wood-clad-version-of-my-favorite-manual-grinder</link>
                                                                            <description>
                            <![CDATA[ The AeroPress Premium Walnut Brewer even comes with a coordinating wooden scoop and stirrer, and is available to buy right now. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">eC2xqf2y6dSt93oDhu4f8Z</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/FbDKQMLmrF2Vo6b7hwcdpP-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Mon, 28 Sep 2026 12:00:00 +0000</pubDate>                                                                                                                                <updated>Mon, 28 Sep 2026 16:13:41 +0000</updated>
                                                                                                                                            <category><![CDATA[Coffee Machines]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Small Appliances]]></category>
                                                                                                <author><![CDATA[ catherine.ellis@futurenet.com (Cat Ellis) ]]></author>                    <dc:creator><![CDATA[ Cat Ellis ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/gxZz6rCoNR6sXhqL34MvML-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Cat is TechRadar&amp;#39;s Homes Editor, covering smart home tech, kitchen appliances, vacuums, haircare and more. She&amp;#39;s been a tech journalist for 15 years, having worked on print magazines including PC Plus and PC Format, and is a&lt;a href=&quot;https://sca.coffee/&quot;&gt; &lt;u&gt;Speciality Coffee Association&lt;/u&gt;&lt;/a&gt; (SCA) certified barista, and holds a professional certificate in security awareness for smart homes.. Whether you want to invest in some smart lights, find your ideal hair styler, or pick the espresso machine of your dreams, she&amp;#39;s the right person to help.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/FbDKQMLmrF2Vo6b7hwcdpP-1920-80.jpg">
                                                            <media:credit><![CDATA[AeroPress]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Person using Walnut AeroPress coffee maker]]></media:description>                                                            <media:text><![CDATA[Person using Walnut AeroPress coffee maker]]></media:text>
                                <media:title type="plain"><![CDATA[Person using Walnut AeroPress coffee maker]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/FbDKQMLmrF2Vo6b7hwcdpP-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>AeroPress has launched a walnut wood coffee brewer and grinder</strong></li><li><strong>They are part of a growing trend in premium real wood kitchen appliances</strong></li><li><strong>The brewer and grinder are on sale now, and are sure to sell out fast</strong></li></ul><p>AeroPress has just launched a new premium version of its classic coffee maker: the <a href="https://aeropress.com/products/aeropress-coffee-maker-premium-walnut?utm_source=pr&amp;utm_medium=earned_media&amp;utm_campaign=walnut_launch&amp;utm_term=premium_walnut" target="_blank">AeroPress Premium Walnut Brewer</a>, with real wood components to tie into your kitchen color scheme.</p><p>The new brewer has a plunger and flange made from high-grade walnut wood, and comes with a solid walnut coffee scoop and stirrer. Like the AeroPress Premium, the new walnut brewer has a chamber made from tough borosilicate glass, with laser-etched markings to help you pour just the right volume of water. Other components, including the filter cap, are made from stainless steel and aluminum. </p><p>To match the new coffee maker, there's also a new walnut-clad version of the <a href="https://www.techradar.com/home/coffee-machines/aeropress-has-made-the-best-manual-coffee-grinder-ive-ever-used-and-its-not-even-close" target="_blank">AeroPress Manual Coffee Grinder</a>.  The <a href="https://aeropress.com/products/aeropress-manual-coffee-grinder-walnut?utm_source=pr&amp;utm_medium=earned_media&amp;utm_campaign=walnut_launch&amp;utm_term=manual_grinder_walnut" target="_blank">AeroPress Walnut Manual Grinder</a> has a large handle made from natural wood, with a matching catch container to hold your freshly ground beans.</p><p><a href="https://www.techradar.com/home/coffee-machines/aeropress-has-made-the-best-manual-coffee-grinder-ive-ever-used-and-its-not-even-close">I had the opportunity to test the all-metal coffee grinder</a> when it launched earlier this year, and it was by far the best hand-operated grinder I've ever used. I was particularly impressed by the quality of its titanium burrs, which grind extremely evenly, and can be adjusted for 60 different grind sizes. The large handpiece sits comfortably in the hand and is easy to turn, though there's also an attachment for an electric drill if you have limited mobility in your hands.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/zvMc9xhY2c4dSMNSMgdZpP-1920-80.jpg" alt="Person pouring milk into coffee on wooden board beside Walnut AeroPress coffee maker" /><figcaption><small role="credit">AeroPress</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/LtBrLJMgLydGNys3TmowaP-1920-80.jpg" alt="Walnut AeroPress coffee maker and grinder" /><figcaption><small role="credit">AeroPress</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/7m6SiaeYfdMTQ6R8oSjqoP-1920-80.jpg" alt="Person using Walnut AeroPress coffee grinder" /><figcaption><small role="credit">AeroPress</small></figcaption></figure></figure><p>Walnut is a growing trend in premium kitchen appliances, with wood-accented models flying off the shelves. <a href="https://www.techradar.com/home/small-appliances/kitchenaids-new-stand-mixer-goes-against-the-grain-with-wood-and-leafy-details-and-i-think-i-love-it">KitchenAid's Evergreen stand mixer</a> went viral after its launch in 2024, the ever-popular <a href="https://ratiocoffee.com/products/ratio-eight-series-2-coffee-maker" target="_blank">Ratio Eight Coffee Machine</a> got a real wood upgrade in May 2025, and the walnut-clad <a href="https://manofmany.com/tech/appliances-tvs/aime-leon-dore-x-la-marzocco-linea-micra" target="_blank">Café Leon Dore / La Marzocco Linea Micra</a> espresso machine sold out almost immediately in November — despite its eye-watering price tag of $11,660 (about £8,810 / AU$16,620).</p><p>Thankfully the AeroPress Premium Walnut Brewer and AeroPress Walnut Manual Grinder are significantly easier on your wallet. They are priced at $249.95 each, and are available today from <a href="https://aeropress.com/products/aeropress-coffee-maker-premium-walnut?utm_source=pr&amp;utm_medium=earned_media&amp;utm_campaign=walnut_launch&amp;utm_term=premium_walnut" target="_blank">AeroPress.com</a> and <a href="https://www.williams-sonoma.com/" target="_blank">Williams-Sonoma</a>. That works out at about £190 / AU$360, though global release details have yet to be announced.</p><p>Their launch comes just in time for International Coffee Day on October 1. Stick with TechRadar for more coverage of the latest coffee makers, tips and recommendations on the day itself.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ ‘If you want the best, you have to pay’ — Jake Dyson is sick of the criticism of Dyson's prices ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Talk to anyone about Dyson, and you can be certain that pricing will come up before long. It's not unjustified: this is the brand that gave us a $399 (£299 / AU$549) hair dryer, back in 2016 when that kind of price tag was unfathomable for such a product. It's the brand whose <a href="https://www.techradar.com/home/vacuums/dyson-v16-piston-animal-cordless-vacuum-review">current flagship stick vacuum</a> costs $979.99 (£749.99 / AU$1,349). And, most recently, it's a brand that unveiled an <a href="https://www.techradar.com/health-fitness/oral-health/dyson-camerajet-review">electric toothbrush</a> that costs $499.99 (£419.99 / AU$799). </p><p>I'm not surprised, therefore, that at a roundtable I attended at the recent Dyson Unpacked launch event, the conversion ended up turning to pricing. Nor was I surprised to hear that the roundtable guest of honor, Jake Dyson — son of brand founder James and company Chief Engineer — had plenty to say on the subject. </p><p><em>[To avoid confusion, throughout this feature I'll use 'Jake' to mean the person, and 'Dyson' to refer to the brand.]</em></p><p>"If you want the best, you have to pay," he begins. "If you want the best engineering, you have to pay. If you want all the features." </p><p>If you move past the price tag, Dyson's products often really do achieve something different. That hair dryer's unusual design breathed new life into a market that had been stagnant for years. That flagship stick vacuum can sense exactly the size and number of particles it's sucking up and adjusts its suction in response. And the toothbrush? It has an in-built camera and can detect gaps between your teeth, into which it'll shoot mouthwash. </p><p>So the price tag might not be on a par with that of competitor products, but neither are the products.</p><div><blockquote><p>We're not interested in doing the cheapest. At all. We want to introduce new technology and do new things.</p><p>Jake Dyson</p></blockquote></div><p>"We're not interested in doing the cheapest. At all. We want to introduce new technology and do new things. That's what we're interested in," continues Jake. "We're also not afraid to have the most expensive. Because, unfortunately, doing things like this, you can't do cheaply."</p><p>He's also, frankly, sick of the constant discussions about it (of which I'm aware this article is a part). "We get quite a lot in America where it's just attacks on price every single time we launch a product," he says. I can sense the frustration from spending months and years developing a product, only for the headlines to be dominated by comments about the price."</p><p>He continues: "They've completely missed the fact that… look at what it's doing for you." He gestures to the CameraJet, which is the hero launch from the event. "Look at the advance in oral care. And, you know, we can't make things cheaply because they have high-tech technology in them. And they perform as well as they do."</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="FAkjfRddeB5LD3TiqHd25f" name="Dyson_pencilvac_ 7.JPG" alt="Dyson Pencilvac" src="https://cdn.mos.cms.futurecdn.net/FAkjfRddeB5LD3TiqHd25f-1920-80.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The Dyson PencilVac is a vacuum that's unlike anything else on the market right now </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>What is unfortunate about this particular example is that following our roundtable discussion, reports started rolling in from early customers that the CameraJet <em>wasn't </em>performing well. In fact, in many cases, it was refusing to perform at all. I've discussed that in more detail <a href="https://www.techradar.com/health-fitness/oral-health/what-you-have-there-is-essentially-a-usd70-000-piece-of-lab-equipment-in-a-handheld-consumer-product-jake-dyson-shares-the-design-secrets-of-the-brands-new-mouthwash-squirting-toothbrush-and-the-company-explains-why-some-early-models-had-problems">in a separate article</a>, and Dyson is adamant it's an isolated issue with a handful of specific batches of products, rather than a design fault.</p><p>It's enough here to state that not every product is going to be a slam-dunk. I've tested a ton of different Dyson products and there are <a href="https://www.techradar.com/home/hair-care/heres-how-the-dyson-supersonic-nural-blew-us-away">innovations I love</a>, and <a href="https://www.techradar.com/home/vacuums/my-least-favorite-dyson-innovation-has-snuck-its-way-into-its-new-cordless-vacuum-but-this-bit-of-small-print-might-just-have-restored-my-enthusiasm">innovations I don't rate at all</a>, but my overriding feeling is that I'm pleased that someone is out there changing things up. You don't have to buy it, after all.</p><h2 id="combatting-copycats">Combatting copycats</h2><p>Imitation might be the sincerest form of flattery, but Jake is less than enamored with the copycat products that have a habit of following any successful Dyson launch. </p><p>"We obviously patent areas of the product, if we <em>can</em> patent them, to prevent that. But we do that in every product, and they always find a way," he says. "And they find a way, but the product isn't as good. They say that it is, but it isn't." </p><p>The brand similarly guards against third-party accessories being subbed in. There are chips in the brush heads that mean the CameraJet will detect if a non-Dyson head is attached — just as the vacuums will know if you've added a fake battery, and the hair stylers know if you've picked up a budget attachment pack on Amazon. That kind of thing does start to sting a little, because Dyson accessories tend to come with their own hefty price tag. The toothbrush heads are $29.99 / £25 / AU$49 for a pack of two, for example. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="TmsEogJugy66LjCAXwCFWT" name="Dyson_SuperSonic_Nural_05.JPG" alt="Concentrator nozzle being snapped on to Dyson Supersonic Nural hair dryer" src="https://cdn.mos.cms.futurecdn.net/TmsEogJugy66LjCAXwCFWT-1920-80.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">Dyson products are set up to only work properly with the brand's own attachments </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The engineering flair is one thing, but Dyson products tend to also have a recognizable aesthetic, and part of that is the colors. Some of them have a personal connection, says Jake: "This blue [on the toothbrush] is inspired by Yves Klein, who's an artist that my father really likes. He wasn't allowed to use the same blue, but we created our own. And the first vacuum cleaners have purple in them, because of the lavender from the south of France, which is something he loved as well."</p><p>He continues: "So it's about, you know, references, but [also] about art, bringing that creativity into the product, and also recognizing it as a Dyson product."</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="jcVe48FnUnxNU47gJLhDYo" name="OC01_CUBLDPLSSVL_083-CMYK-InSitu-LineUp-Sink-Tap-PPIDROSSVL-A2_MIX copy 2" alt="Dyson CameraJet toothbrush" src="https://cdn.mos.cms.futurecdn.net/jcVe48FnUnxNU47gJLhDYo-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The CameraJet is a completely different type of product — but it's still immediately recognizable as a Dyson </span><span class="credit" itemprop="copyrightHolder">(Image credit: Dyson)</span></figcaption></figure><h2 id="doubling-up-2">Doubling up</h2><p>Blazing new trails inevitably requires a lot of effort and time (and therefore money). Dyson is also keen to be as efficient as possible. "We can make one thing and use it across multiple products," says Jake. "You try not to do things twice that take an awful long time and a lot of investment. You try and use it again in another product."</p><p>He talks about certain innovations the brand will seek to "platform". So a version of the shrunk-down motor and heater that's used in the Airwrap also features in the <a href="https://www.techradar.com/home/hair-care/dyson-supersonic-r-hair-dryer-review">Supersonic r hair dryer</a>, and now also in Dyson's new <a href="https://www.techradar.com/home/hair-care/dyson-just-revived-its-corrale-straightener-and-by-shrinking-it-down-and-adding-an-ingenious-cooling-attachment-its-turned-it-into-a-tool-im-actually-excited-about">Airsmooth hot brush</a>. </p><div><blockquote><p>You try not to do things twice that take an awful long time and a lot of investment. </p><p>Jake Dyson</p></blockquote></div><p>Similarly, the battery platform developed for the <a href="https://www.techradar.com/home/vacuums/dyson-pencilvac-fluffycones-review">PencilVac</a> also shows up in the <a href="https://www.techradar.com/home/vacuums/dyson-pencilwash-review">PencilWash</a>. "Once we've done the electronics and the management system for the batteries, which is an expensive development, we can all use the same thing in multiple [products]. So platforming is quite important," he adds. </p><p>The process for this happens naturally. "You cross-pollinate, you join the dots — 'If we put that with that, we could do this'," he shares. "You're thinking about other areas of the home, things people use every day… As a company, we're getting much better at predicting that before we do it."</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="wRJ9oiVJVJmYf9VBjBYvMJ" name="CA7ejGWjZxDtmtgiqfHNxT.jpg" alt="The Dyson Supersonic hair dryer being held upright" src="https://cdn.mos.cms.futurecdn.net/wRJ9oiVJVJmYf9VBjBYvMJ-1920-80.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">At launch, the original Supersonic was around 10x the price of your average hair dryer </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>He continues: "It makes us realize there are other technologies we need to develop ourselves — which we are, behind the scenes — to enable us to go into those new areas and do something better than anyone else." </p><p>So we won't expect Dyson's pace of innovation to slow any time soon, then — but neither should we expect prices to drop. It's a strategy that has paid off so far. As Jake recalls, of the brand's decision to launch its $400 Supersonic when you could get a hairdryer for $40: "It didn't stop anyone buying them."</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/hair-care/its-just-attacks-on-price-every-single-time-we-launch-a-product-if-you-want-the-best-engineering-you-have-to-pay-jake-dyson-is-fed-up-with-the-criticism-of-dysons-prices</link>
                                                                            <description>
                            <![CDATA[ 'You can't do things like this cheaply', says Jake Dyson — and he kind of has a point. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">9JCCKqEZUyzc9tgfuBLMBn</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/FzRjnq4vwzH5gjXRFsB3UY-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sun, 20 Sep 2026 03:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Hair Care]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Small Appliances]]></category>
                                                                                                <author><![CDATA[ ruth.hamilton@futurenet.com (Ruth Hamilton) ]]></author>                    <dc:creator><![CDATA[ Ruth Hamilton ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/eXBKKGGwbDvhLePY2FSnfU-320-70.jpeg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Ruth is TechRadar&#039;s Collections Editor, responsible for masterminding TechRadar&#039;s approach towards the new Collections format — a themed, curated selection of product recommendations designed to provide readers with an exciting new way to shop for the very best gadgets and gizmos. She has been reviewing and writing about products since 2020, covering everything from robot vacuums and hair stylers to outdoor kit and mattresses.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/FzRjnq4vwzH5gjXRFsB3UY-1920-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Dyson vacuum, hair dryer and fans]]></media:description>                                                            <media:text><![CDATA[Dyson vacuum, hair dryer and fans]]></media:text>
                                <media:title type="plain"><![CDATA[Dyson vacuum, hair dryer and fans]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/FzRjnq4vwzH5gjXRFsB3UY-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Talk to anyone about Dyson, and you can be certain that pricing will come up before long. It's not unjustified: this is the brand that gave us a $399 (£299 / AU$549) hair dryer, back in 2016 when that kind of price tag was unfathomable for such a product. It's the brand whose <a href="https://www.techradar.com/home/vacuums/dyson-v16-piston-animal-cordless-vacuum-review">current flagship stick vacuum</a> costs $979.99 (£749.99 / AU$1,349). And, most recently, it's a brand that unveiled an <a href="https://www.techradar.com/health-fitness/oral-health/dyson-camerajet-review">electric toothbrush</a> that costs $499.99 (£419.99 / AU$799). </p><p>I'm not surprised, therefore, that at a roundtable I attended at the recent Dyson Unpacked launch event, the conversion ended up turning to pricing. Nor was I surprised to hear that the roundtable guest of honor, Jake Dyson — son of brand founder James and company Chief Engineer — had plenty to say on the subject. </p><p><em>[To avoid confusion, throughout this feature I'll use 'Jake' to mean the person, and 'Dyson' to refer to the brand.]</em></p><p>"If you want the best, you have to pay," he begins. "If you want the best engineering, you have to pay. If you want all the features." </p><p>If you move past the price tag, Dyson's products often really do achieve something different. That hair dryer's unusual design breathed new life into a market that had been stagnant for years. That flagship stick vacuum can sense exactly the size and number of particles it's sucking up and adjusts its suction in response. And the toothbrush? It has an in-built camera and can detect gaps between your teeth, into which it'll shoot mouthwash. </p><p>So the price tag might not be on a par with that of competitor products, but neither are the products.</p><div><blockquote><p>We're not interested in doing the cheapest. At all. We want to introduce new technology and do new things.</p><p>Jake Dyson</p></blockquote></div><p>"We're not interested in doing the cheapest. At all. We want to introduce new technology and do new things. That's what we're interested in," continues Jake. "We're also not afraid to have the most expensive. Because, unfortunately, doing things like this, you can't do cheaply."</p><p>He's also, frankly, sick of the constant discussions about it (of which I'm aware this article is a part). "We get quite a lot in America where it's just attacks on price every single time we launch a product," he says. I can sense the frustration from spending months and years developing a product, only for the headlines to be dominated by comments about the price."</p><p>He continues: "They've completely missed the fact that… look at what it's doing for you." He gestures to the CameraJet, which is the hero launch from the event. "Look at the advance in oral care. And, you know, we can't make things cheaply because they have high-tech technology in them. And they perform as well as they do."</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="FAkjfRddeB5LD3TiqHd25f" name="Dyson_pencilvac_ 7.JPG" alt="Dyson Pencilvac" src="https://cdn.mos.cms.futurecdn.net/FAkjfRddeB5LD3TiqHd25f-1920-80.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The Dyson PencilVac is a vacuum that's unlike anything else on the market right now </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>What is unfortunate about this particular example is that following our roundtable discussion, reports started rolling in from early customers that the CameraJet <em>wasn't </em>performing well. In fact, in many cases, it was refusing to perform at all. I've discussed that in more detail <a href="https://www.techradar.com/health-fitness/oral-health/what-you-have-there-is-essentially-a-usd70-000-piece-of-lab-equipment-in-a-handheld-consumer-product-jake-dyson-shares-the-design-secrets-of-the-brands-new-mouthwash-squirting-toothbrush-and-the-company-explains-why-some-early-models-had-problems">in a separate article</a>, and Dyson is adamant it's an isolated issue with a handful of specific batches of products, rather than a design fault.</p><p>It's enough here to state that not every product is going to be a slam-dunk. I've tested a ton of different Dyson products and there are <a href="https://www.techradar.com/home/hair-care/heres-how-the-dyson-supersonic-nural-blew-us-away">innovations I love</a>, and <a href="https://www.techradar.com/home/vacuums/my-least-favorite-dyson-innovation-has-snuck-its-way-into-its-new-cordless-vacuum-but-this-bit-of-small-print-might-just-have-restored-my-enthusiasm">innovations I don't rate at all</a>, but my overriding feeling is that I'm pleased that someone is out there changing things up. You don't have to buy it, after all.</p><h2 id="combatting-copycats">Combatting copycats</h2><p>Imitation might be the sincerest form of flattery, but Jake is less than enamored with the copycat products that have a habit of following any successful Dyson launch. </p><p>"We obviously patent areas of the product, if we <em>can</em> patent them, to prevent that. But we do that in every product, and they always find a way," he says. "And they find a way, but the product isn't as good. They say that it is, but it isn't." </p><p>The brand similarly guards against third-party accessories being subbed in. There are chips in the brush heads that mean the CameraJet will detect if a non-Dyson head is attached — just as the vacuums will know if you've added a fake battery, and the hair stylers know if you've picked up a budget attachment pack on Amazon. That kind of thing does start to sting a little, because Dyson accessories tend to come with their own hefty price tag. The toothbrush heads are $29.99 / £25 / AU$49 for a pack of two, for example. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="TmsEogJugy66LjCAXwCFWT" name="Dyson_SuperSonic_Nural_05.JPG" alt="Concentrator nozzle being snapped on to Dyson Supersonic Nural hair dryer" src="https://cdn.mos.cms.futurecdn.net/TmsEogJugy66LjCAXwCFWT-1920-80.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">Dyson products are set up to only work properly with the brand's own attachments </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The engineering flair is one thing, but Dyson products tend to also have a recognizable aesthetic, and part of that is the colors. Some of them have a personal connection, says Jake: "This blue [on the toothbrush] is inspired by Yves Klein, who's an artist that my father really likes. He wasn't allowed to use the same blue, but we created our own. And the first vacuum cleaners have purple in them, because of the lavender from the south of France, which is something he loved as well."</p><p>He continues: "So it's about, you know, references, but [also] about art, bringing that creativity into the product, and also recognizing it as a Dyson product."</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="jcVe48FnUnxNU47gJLhDYo" name="OC01_CUBLDPLSSVL_083-CMYK-InSitu-LineUp-Sink-Tap-PPIDROSSVL-A2_MIX copy 2" alt="Dyson CameraJet toothbrush" src="https://cdn.mos.cms.futurecdn.net/jcVe48FnUnxNU47gJLhDYo-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The CameraJet is a completely different type of product — but it's still immediately recognizable as a Dyson </span><span class="credit" itemprop="copyrightHolder">(Image credit: Dyson)</span></figcaption></figure><h2 id="doubling-up-2">Doubling up</h2><p>Blazing new trails inevitably requires a lot of effort and time (and therefore money). Dyson is also keen to be as efficient as possible. "We can make one thing and use it across multiple products," says Jake. "You try not to do things twice that take an awful long time and a lot of investment. You try and use it again in another product."</p><p>He talks about certain innovations the brand will seek to "platform". So a version of the shrunk-down motor and heater that's used in the Airwrap also features in the <a href="https://www.techradar.com/home/hair-care/dyson-supersonic-r-hair-dryer-review">Supersonic r hair dryer</a>, and now also in Dyson's new <a href="https://www.techradar.com/home/hair-care/dyson-just-revived-its-corrale-straightener-and-by-shrinking-it-down-and-adding-an-ingenious-cooling-attachment-its-turned-it-into-a-tool-im-actually-excited-about">Airsmooth hot brush</a>. </p><div><blockquote><p>You try not to do things twice that take an awful long time and a lot of investment. </p><p>Jake Dyson</p></blockquote></div><p>Similarly, the battery platform developed for the <a href="https://www.techradar.com/home/vacuums/dyson-pencilvac-fluffycones-review">PencilVac</a> also shows up in the <a href="https://www.techradar.com/home/vacuums/dyson-pencilwash-review">PencilWash</a>. "Once we've done the electronics and the management system for the batteries, which is an expensive development, we can all use the same thing in multiple [products]. So platforming is quite important," he adds. </p><p>The process for this happens naturally. "You cross-pollinate, you join the dots — 'If we put that with that, we could do this'," he shares. "You're thinking about other areas of the home, things people use every day… As a company, we're getting much better at predicting that before we do it."</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="wRJ9oiVJVJmYf9VBjBYvMJ" name="CA7ejGWjZxDtmtgiqfHNxT.jpg" alt="The Dyson Supersonic hair dryer being held upright" src="https://cdn.mos.cms.futurecdn.net/wRJ9oiVJVJmYf9VBjBYvMJ-1920-80.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">At launch, the original Supersonic was around 10x the price of your average hair dryer </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>He continues: "It makes us realize there are other technologies we need to develop ourselves — which we are, behind the scenes — to enable us to go into those new areas and do something better than anyone else." </p><p>So we won't expect Dyson's pace of innovation to slow any time soon, then — but neither should we expect prices to drop. It's a strategy that has paid off so far. As Jake recalls, of the brand's decision to launch its $400 Supersonic when you could get a hairdryer for $40: "It didn't stop anyone buying them."</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ KitchenAid's jewel-like Luminaire Stand Mixer is the most beautiful appliance I've ever seen ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>KitchenAid has launched the Design Series Luminaire Stand Mixer</strong></li><li><strong>The mixer has a fluted glass bowl and integrated light for a jewel-like look</strong></li><li><strong>It's available now direct from KitchenAid for $699.99 (about £520 / AU$980)</strong></li></ul><p>KitchenAid has released some stunning stand mixers over the years, but I've never seen anything quite as striking as the new KitchenAid Design Series Luminaire Stand Mixer. It has a fluted glass bowl and integrated light, which make it shine like a faceted jewel on your kitchen counter. It's almost too pretty to bake with.</p><p>You shouldn't be nervous about using it though, because the glass is hardened and tough enough to handle everyday baking, as well as more specialized tasks like tempering chocolate. It comes with stainless steel accessories including a double flex-edge beater, dough hook, wire whip, and flat beater — all of which are dishwasher-safe.</p><p>The look is finished with a mixer body in a new shade called Peppercorn Blue, which co-ordinates with the company's official color of 2026, <a href="https://www.techradar.com/home/small-appliances/kitchenaid-has-revealed-its-official-color-of-2026-and-its-the-breath-of-minty-freshness-your-kitchen-needs-this-spring">a soft green shade called Spearmint</a>.</p><p>KitchenAid is also releasing a limited run of 36-Inch Luminaire Commercial-Style Ranges in Peppercorn Blue, but you'll need to be fast to grab one, as only five will be made. If you miss out (or your budget won't run to a new oven), there will also be a range of cookware in the new color to co-ordinate with the stand mixer.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/FSh9adhURdwAsENfDddEcA-1920-80.jpg" alt="Man and woman with KitchenAid Luminaire stand mixer" /><figcaption><small role="credit">KitchenAid</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/BhActjXUizZFGyxQfJaRp5-1920-80.jpg" alt="KitchenAid Luminaire stand mixer" /><figcaption><small role="credit">KitchenAid</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/ddmyWt4UVj8mqPnH5bv8r-1920-80.jpg" alt="KitchenAid Luminaire stand mixer on kitchen counter" /><figcaption><small role="credit">KitchenAid</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Q9QeWrWr9sQuNKnNhm6gYk-1920-80.jpg" alt="Three women gathered around KitchenAid Luminaire stand mixer" /><figcaption><small role="credit">KitchenAid</small></figcaption></figure></figure><p>Previous entries in the KitchenAid Design Series have included <a href="https://www.techradar.com/home/small-appliances/kitchenaids-new-stand-mixer-goes-against-the-grain-with-wood-and-leafy-details-and-i-think-i-love-it">the striking Evergreen model</a>, with an arboreal look comprising a matte green chassis and walnut wood bowl. The Luminaire is radically different, looking more like a glowing jewel.</p><p>KitchenAid often leads the way when it comes to kitchen design, so it'll be interesting to see whether the new Luminaire mixer signals a move away from the earthy, natural tones that have dominated cooking spaces over the last few years, towards appliances and finishes that feel more futuristic.</p><p>The Design Series Luminaire Mixer is available from today (September 15) <a href="https://www.kitchenaid.com" target="_blank">direct from KitchenAid</a> for $699.99 (about £520 / AU$980). </p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/small-appliances/kitchenaid-just-unveiled-its-latest-design-series-stand-mixer-and-its-glowing-jewel-like-glass-bowl-took-my-breath-away</link>
                                                                            <description>
                            <![CDATA[ With a fluted bowl made from hardened glass, and integrated light, the new Design Series mixer shines like a diamond. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">fcvCh7V6VzgJp4AtfDkkYd</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/MihRAhyvAVijEHTfPJQmdE-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 15 Sep 2026 12:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Small Appliances]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                                                                <author><![CDATA[ catherine.ellis@futurenet.com (Cat Ellis) ]]></author>                    <dc:creator><![CDATA[ Cat Ellis ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/gxZz6rCoNR6sXhqL34MvML-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Cat is TechRadar&#039;s Homes Editor, covering smart home tech, kitchen appliances, vacuums, haircare and more. She&#039;s been a tech journalist for 15 years, having worked on print magazines including PC Plus and PC Format, and is a&lt;a href=&quot;https://sca.coffee/&quot;&gt; &lt;u&gt;Speciality Coffee Association&lt;/u&gt;&lt;/a&gt; (SCA) certified barista. Whether you want to invest in some smart lights, find your ideal hair styler, or pick the espresso machine of your dreams, she&#039;s the right person to help.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/MihRAhyvAVijEHTfPJQmdE-1920-80.jpg">
                                                            <media:credit><![CDATA[KitchenAid]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[KitchenAid Luminaire stand mixer on kitchen counter]]></media:description>                                                            <media:text><![CDATA[KitchenAid Luminaire stand mixer on kitchen counter]]></media:text>
                                <media:title type="plain"><![CDATA[KitchenAid Luminaire stand mixer on kitchen counter]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/MihRAhyvAVijEHTfPJQmdE-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>KitchenAid has launched the Design Series Luminaire Stand Mixer</strong></li><li><strong>The mixer has a fluted glass bowl and integrated light for a jewel-like look</strong></li><li><strong>It's available now direct from KitchenAid for $699.99 (about £520 / AU$980)</strong></li></ul><p>KitchenAid has released some stunning stand mixers over the years, but I've never seen anything quite as striking as the new KitchenAid Design Series Luminaire Stand Mixer. It has a fluted glass bowl and integrated light, which make it shine like a faceted jewel on your kitchen counter. It's almost too pretty to bake with.</p><p>You shouldn't be nervous about using it though, because the glass is hardened and tough enough to handle everyday baking, as well as more specialized tasks like tempering chocolate. It comes with stainless steel accessories including a double flex-edge beater, dough hook, wire whip, and flat beater — all of which are dishwasher-safe.</p><p>The look is finished with a mixer body in a new shade called Peppercorn Blue, which co-ordinates with the company's official color of 2026, <a href="https://www.techradar.com/home/small-appliances/kitchenaid-has-revealed-its-official-color-of-2026-and-its-the-breath-of-minty-freshness-your-kitchen-needs-this-spring">a soft green shade called Spearmint</a>.</p><p>KitchenAid is also releasing a limited run of 36-Inch Luminaire Commercial-Style Ranges in Peppercorn Blue, but you'll need to be fast to grab one, as only five will be made. If you miss out (or your budget won't run to a new oven), there will also be a range of cookware in the new color to co-ordinate with the stand mixer.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/FSh9adhURdwAsENfDddEcA-1920-80.jpg" alt="Man and woman with KitchenAid Luminaire stand mixer" /><figcaption><small role="credit">KitchenAid</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/BhActjXUizZFGyxQfJaRp5-1920-80.jpg" alt="KitchenAid Luminaire stand mixer" /><figcaption><small role="credit">KitchenAid</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/ddmyWt4UVj8mqPnH5bv8r-1920-80.jpg" alt="KitchenAid Luminaire stand mixer on kitchen counter" /><figcaption><small role="credit">KitchenAid</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Q9QeWrWr9sQuNKnNhm6gYk-1920-80.jpg" alt="Three women gathered around KitchenAid Luminaire stand mixer" /><figcaption><small role="credit">KitchenAid</small></figcaption></figure></figure><p>Previous entries in the KitchenAid Design Series have included <a href="https://www.techradar.com/home/small-appliances/kitchenaids-new-stand-mixer-goes-against-the-grain-with-wood-and-leafy-details-and-i-think-i-love-it">the striking Evergreen model</a>, with an arboreal look comprising a matte green chassis and walnut wood bowl. The Luminaire is radically different, looking more like a glowing jewel.</p><p>KitchenAid often leads the way when it comes to kitchen design, so it'll be interesting to see whether the new Luminaire mixer signals a move away from the earthy, natural tones that have dominated cooking spaces over the last few years, towards appliances and finishes that feel more futuristic.</p><p>The Design Series Luminaire Mixer is available from today (September 15) <a href="https://www.kitchenaid.com" target="_blank">direct from KitchenAid</a> for $699.99 (about £520 / AU$980). </p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ These three effortless coffee makers are my top picks for beginners ]]></title>
                                                                                                <dc:content><![CDATA[ <p>If you're looking for a coffee maker that will make preparing a delicious brew as simple as possible, you're in the right place. I test over a dozen coffee makers each year here at TechRadar, and here I've put together the three I think are the most beginner-friendly, and accessibly priced too.</p><p>There are scores of sophisticated bean-to-cup machines around that will brew complex coffee drinks at the tap of a button, but they require a lot of cleaning and are usually very expensive. All the options here are simple to maintain and affordable, making them a better choice overall if you're new to brewing.</p><p>Here I've picked three different machines for different brewing styles: a drip coffee maker for brewing a large pot of coffee with minimal hassle, a simple bean-to-cup espresso machine that requires minimal maintenance, and an easy-to-use capsule coffee maker that eliminates the need to handle beans or grounds entirely.</p><h2 id="breville-luxe-brewer-thermal">Breville Luxe Brewer Thermal</h2><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/J9EnE4ujtZdDDAyJEBcDqH-1920-80.jpg" alt="Breville Luxe Brewer Thermal drip coffee maker on kitchen counter" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/xEjvdQphTFHfmFZvdATmwR-1920-80.jpg" alt="Sage Luxe Brewer Thermal" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/wjxkTNThyP3ngGSNPsXLVS-1920-80.jpg" alt="Sage Luxe Brewer Thermal" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/rFRhCRJmA9iDk9Gpyp362d-1920-80.jpg" alt="Sage Luxe Brewer Thermal" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/CWi9EgY4Bsozbm5DVZau6c-1920-80.jpg" alt="Sage Luxe Brewer Thermal" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/CVbMu854sksruSquXsesMS-1920-80.jpg" alt="Sage Luxe Brewer Thermal" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/BtJ2h3ASV7cjnXBL8HUWPG-1920-80.jpg" alt="Sage Luxe Brewer Thermal" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>Brewing a batch of drip coffee is, fundamentally, a very straightforward process — you just pour hot water onto ground coffee and let it drip into a carafe — and the Luxe Brewer Thermal keeps things simple while providing a handful of genuinely useful customization options. </p><p>In my tests, the default settings worked well, but if you don't get just the right flavor from your beans, you can tweak the bloom time (how long the coffee is pre-infused with hot water), bloom temperature, brew time, and brew temperature to fine-tune the extraction.</p><p>The machine can also prepare a batch of cold-brewed coffee. Load it up with ground coffee (the Luxe Brewer Thermal comes with a handy guide to help you measure out the optimal amount), add water to the line on the tank, remove the carafe lid so it doesn't begin to drip, and press the button to start. Your coffee will be steeped cold for 24 hours, and the machine will beep to alert you when it's ready.</p><p><strong>Read our full </strong><a href="https://www.techradar.com/home/coffee-machines/sage-luxe-brewer-thermal-review"><strong>Breville Luxe Brewer Thermal review</strong></a></p><div data-model-name="Breville Luxe Brewer Thermal,Sage Luxe Brewer Thermal" data-widget-type="review" data-widget-title="Today's best Breville/Sage Luxe Brewer Thermal deals"></div><h2 id="philips-baristina-2">Philips Baristina</h2><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/qK8zgH7zmZCkGrDfB5ELJA-1920-80.jpg" alt="Philips Baristina coffee maker on kitchen counter with espresso" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/WARhCWcBMCPNKdMR3cmm9i-1920-80.jpg" alt="Philips Baristina espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/SXh4KkHe6HuaJvcs4imjLk-1920-80.jpg" alt="Philips Baristina espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/9pMgc6GeZXxwUCvVH9yMZm-1920-80.jpg" alt="Philips Baristina espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/5xuNXHCpLLzRvNLVk5ekp-1920-80.jpg" alt="Philips Baristina espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/8ATcmmZDyA8C7jGvesp57e-1920-80.jpg" alt="Philips Baristina espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/iCLdVNsrbZhpyA9n8xHoe3-1920-80.jpg" alt="Philips Baristina espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/WmZgSbSMKBibGtn9sLawN6-1920-80.jpg" alt="Philips Baristina espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>This is the smallest and cheapest bean-to-cup coffee maker I've ever tested, and it's so easy to use, it's ideal for beginners and a great option for anyone thinking of making the switch from coffee capsules. </p><p>Just load your beans in the top, fill the water tank, push in the empty portafilter handle, and slide it to the right. The Baristina will grind the perfect dose of coffee into the basket, tamp it down, then slide the whole handle to the left and pull the shot for you. </p><p>It's a piece of cake, and much easier to clean than a typical automatic espresso machine because there's no moisture or debris building up inside an enclosed case. The only drawback is that it can't steam milk (unless you pick up a bundle with the standalone milk frother), but Philips has just launched an updated version — the Baristina Latte — that solves that particular issue. I'm very much looking forward to testing it</p><p><strong>Read our full </strong><a href="https://www.techradar.com/home/coffee-machines/philips-baristina-review"><strong>Philips Baristina review</strong></a></p><div data-widget-type="review" data-model-name="Philips Baristina"></div><h3 id="bosch-tassimo-finesse-friendly">Bosch Tassimo Finesse Friendly</h3><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/yaTrjTaexHnzF3sowzJqfR-1920-80.jpg" alt="Bosch Tassimo Finesse Friendly coffee maker with caffe latte" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/tPLb6jWg86QMrPonkFWweR-1920-80.jpg" alt="Bosch Tassimo Finesse Friendly coffee maker with top open" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/kYU3AY2MDUXuRaC4aQZRkR-1920-80.jpg" alt="Bosch Tassimo Finesse Friendly coffee maker with steam after dispensing milk" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/LwFtWcjegApF6k3B7YgSeR-1920-80.jpg" alt="Woman pressing start button on Bosch Tassimo Finesse Friendly coffee maker" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/HQcNEZUgTADw2xbUbLWWfR-1920-80.jpg" alt="Bosch Tassimo Finesse Friendly coffee maker dispensing coffee into caffe latte" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/fbAzTDDdQBUETaSvL54acR-1920-80.jpg" alt="Cleaning disc inserted in Bosch Tassimo Finesse Friendly coffee maker" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/DwVP72CcccdrZHGdeLqWdR-1920-80.jpg" alt="Water tank removed from Bosch Tassimo Finesse Friendly coffee maker" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/kR9LcyPCbQxMK3Xu2KNzcR-1920-80.jpg" alt="Bosch Tassimo Finesse Friendly coffee maker with drip tray raised ready to dispense espresso" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>Friendly by name, friendly by nature — unlike most coffee pod machines, the Finesse Friendly can create rich foam using pods of long-life milk for lattes and cappuccinos in an instant. </p><p>You can get plain milk for regular cappuccinos and lattes, or capsules of flavored milk designed to pair with a particular coffee capsule (like cinnamon roll latte, for example). I'm not usually a great fan of flavored coffee capsules, but Tassimo pods are genuinely tasty, and not overwhelmingly sweet. </p><p>The Finesse Friendly is cheap too, and is often discounted to £49.99 (about $70 / AU$90). The downside is that the capsules can be quite expensive, particularly for drinks that require two pods (one for coffee and one for milk). It still works out cheaper than an elaborate takeout habit, but bear in mind that this machine isn't currently available outside Europe unless imported.</p><p><strong>Read our full </strong><a href="https://www.techradar.com/home/coffee-machines/bosch-tassimo-finesse-friendly-review"><strong>Bosch Tassimo Finesse Friendly review</strong></a></p><div data-widget-type="review" data-model-name="Bosch Tassimo Finesse Friendly"></div> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/coffee-machines/as-a-certified-barista-these-are-the-3-best-beginner-friendly-machines-i-recommend-for-easy-brewing</link>
                                                                            <description>
                            <![CDATA[ Coffee-making doesn't have to be complicated or expensive — these three beginner-friendly machines makes it both affordable and easy. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">dSSB9GtZkexwKoe2WawCvC</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/TkTrtoQRj6MQwWURkM8rjg-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 11 Sep 2026 22:00:00 +0000</pubDate>                                                                                                                                <updated>Sun, 13 Sep 2026 22:26:15 +0000</updated>
                                                                                                                                            <category><![CDATA[Coffee Machines]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Small Appliances]]></category>
                                                                                                <author><![CDATA[ catherine.ellis@futurenet.com (Cat Ellis) ]]></author>                    <dc:creator><![CDATA[ Cat Ellis ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/gxZz6rCoNR6sXhqL34MvML-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Cat is TechRadar&#039;s Homes Editor, covering smart home tech, kitchen appliances, vacuums, haircare and more. She&#039;s been a tech journalist for 15 years, having worked on print magazines including PC Plus and PC Format, and is a&lt;a href=&quot;https://sca.coffee/&quot;&gt; &lt;u&gt;Speciality Coffee Association&lt;/u&gt;&lt;/a&gt; (SCA) certified barista. Whether you want to invest in some smart lights, find your ideal hair styler, or pick the espresso machine of your dreams, she&#039;s the right person to help.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/TkTrtoQRj6MQwWURkM8rjg-1920-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Split image of three beginner-friendly coffee makers in use]]></media:description>                                                            <media:text><![CDATA[Split image of three beginner-friendly coffee makers in use]]></media:text>
                                <media:title type="plain"><![CDATA[Split image of three beginner-friendly coffee makers in use]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/TkTrtoQRj6MQwWURkM8rjg-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>If you're looking for a coffee maker that will make preparing a delicious brew as simple as possible, you're in the right place. I test over a dozen coffee makers each year here at TechRadar, and here I've put together the three I think are the most beginner-friendly, and accessibly priced too.</p><p>There are scores of sophisticated bean-to-cup machines around that will brew complex coffee drinks at the tap of a button, but they require a lot of cleaning and are usually very expensive. All the options here are simple to maintain and affordable, making them a better choice overall if you're new to brewing.</p><p>Here I've picked three different machines for different brewing styles: a drip coffee maker for brewing a large pot of coffee with minimal hassle, a simple bean-to-cup espresso machine that requires minimal maintenance, and an easy-to-use capsule coffee maker that eliminates the need to handle beans or grounds entirely.</p><h2 id="breville-luxe-brewer-thermal">Breville Luxe Brewer Thermal</h2><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/J9EnE4ujtZdDDAyJEBcDqH-1920-80.jpg" alt="Breville Luxe Brewer Thermal drip coffee maker on kitchen counter" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/xEjvdQphTFHfmFZvdATmwR-1920-80.jpg" alt="Sage Luxe Brewer Thermal" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/wjxkTNThyP3ngGSNPsXLVS-1920-80.jpg" alt="Sage Luxe Brewer Thermal" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/rFRhCRJmA9iDk9Gpyp362d-1920-80.jpg" alt="Sage Luxe Brewer Thermal" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/CWi9EgY4Bsozbm5DVZau6c-1920-80.jpg" alt="Sage Luxe Brewer Thermal" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/CVbMu854sksruSquXsesMS-1920-80.jpg" alt="Sage Luxe Brewer Thermal" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/BtJ2h3ASV7cjnXBL8HUWPG-1920-80.jpg" alt="Sage Luxe Brewer Thermal" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>Brewing a batch of drip coffee is, fundamentally, a very straightforward process — you just pour hot water onto ground coffee and let it drip into a carafe — and the Luxe Brewer Thermal keeps things simple while providing a handful of genuinely useful customization options. </p><p>In my tests, the default settings worked well, but if you don't get just the right flavor from your beans, you can tweak the bloom time (how long the coffee is pre-infused with hot water), bloom temperature, brew time, and brew temperature to fine-tune the extraction.</p><p>The machine can also prepare a batch of cold-brewed coffee. Load it up with ground coffee (the Luxe Brewer Thermal comes with a handy guide to help you measure out the optimal amount), add water to the line on the tank, remove the carafe lid so it doesn't begin to drip, and press the button to start. Your coffee will be steeped cold for 24 hours, and the machine will beep to alert you when it's ready.</p><p><strong>Read our full </strong><a href="https://www.techradar.com/home/coffee-machines/sage-luxe-brewer-thermal-review"><strong>Breville Luxe Brewer Thermal review</strong></a></p><div data-model-name="Breville Luxe Brewer Thermal,Sage Luxe Brewer Thermal" data-widget-type="review" data-widget-title="Today's best Breville/Sage Luxe Brewer Thermal deals"></div><h2 id="philips-baristina-2">Philips Baristina</h2><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/qK8zgH7zmZCkGrDfB5ELJA-1920-80.jpg" alt="Philips Baristina coffee maker on kitchen counter with espresso" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/WARhCWcBMCPNKdMR3cmm9i-1920-80.jpg" alt="Philips Baristina espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/SXh4KkHe6HuaJvcs4imjLk-1920-80.jpg" alt="Philips Baristina espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/9pMgc6GeZXxwUCvVH9yMZm-1920-80.jpg" alt="Philips Baristina espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/5xuNXHCpLLzRvNLVk5ekp-1920-80.jpg" alt="Philips Baristina espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/8ATcmmZDyA8C7jGvesp57e-1920-80.jpg" alt="Philips Baristina espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/iCLdVNsrbZhpyA9n8xHoe3-1920-80.jpg" alt="Philips Baristina espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/WmZgSbSMKBibGtn9sLawN6-1920-80.jpg" alt="Philips Baristina espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>This is the smallest and cheapest bean-to-cup coffee maker I've ever tested, and it's so easy to use, it's ideal for beginners and a great option for anyone thinking of making the switch from coffee capsules. </p><p>Just load your beans in the top, fill the water tank, push in the empty portafilter handle, and slide it to the right. The Baristina will grind the perfect dose of coffee into the basket, tamp it down, then slide the whole handle to the left and pull the shot for you. </p><p>It's a piece of cake, and much easier to clean than a typical automatic espresso machine because there's no moisture or debris building up inside an enclosed case. The only drawback is that it can't steam milk (unless you pick up a bundle with the standalone milk frother), but Philips has just launched an updated version — the Baristina Latte — that solves that particular issue. I'm very much looking forward to testing it</p><p><strong>Read our full </strong><a href="https://www.techradar.com/home/coffee-machines/philips-baristina-review"><strong>Philips Baristina review</strong></a></p><div data-widget-type="review" data-model-name="Philips Baristina"></div><h3 id="bosch-tassimo-finesse-friendly">Bosch Tassimo Finesse Friendly</h3><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/yaTrjTaexHnzF3sowzJqfR-1920-80.jpg" alt="Bosch Tassimo Finesse Friendly coffee maker with caffe latte" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/tPLb6jWg86QMrPonkFWweR-1920-80.jpg" alt="Bosch Tassimo Finesse Friendly coffee maker with top open" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/kYU3AY2MDUXuRaC4aQZRkR-1920-80.jpg" alt="Bosch Tassimo Finesse Friendly coffee maker with steam after dispensing milk" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/LwFtWcjegApF6k3B7YgSeR-1920-80.jpg" alt="Woman pressing start button on Bosch Tassimo Finesse Friendly coffee maker" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/HQcNEZUgTADw2xbUbLWWfR-1920-80.jpg" alt="Bosch Tassimo Finesse Friendly coffee maker dispensing coffee into caffe latte" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/fbAzTDDdQBUETaSvL54acR-1920-80.jpg" alt="Cleaning disc inserted in Bosch Tassimo Finesse Friendly coffee maker" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/DwVP72CcccdrZHGdeLqWdR-1920-80.jpg" alt="Water tank removed from Bosch Tassimo Finesse Friendly coffee maker" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/kR9LcyPCbQxMK3Xu2KNzcR-1920-80.jpg" alt="Bosch Tassimo Finesse Friendly coffee maker with drip tray raised ready to dispense espresso" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>Friendly by name, friendly by nature — unlike most coffee pod machines, the Finesse Friendly can create rich foam using pods of long-life milk for lattes and cappuccinos in an instant. </p><p>You can get plain milk for regular cappuccinos and lattes, or capsules of flavored milk designed to pair with a particular coffee capsule (like cinnamon roll latte, for example). I'm not usually a great fan of flavored coffee capsules, but Tassimo pods are genuinely tasty, and not overwhelmingly sweet. </p><p>The Finesse Friendly is cheap too, and is often discounted to £49.99 (about $70 / AU$90). The downside is that the capsules can be quite expensive, particularly for drinks that require two pods (one for coffee and one for milk). It still works out cheaper than an elaborate takeout habit, but bear in mind that this machine isn't currently available outside Europe unless imported.</p><p><strong>Read our full </strong><a href="https://www.techradar.com/home/coffee-machines/bosch-tassimo-finesse-friendly-review"><strong>Bosch Tassimo Finesse Friendly review</strong></a></p><div data-widget-type="review" data-model-name="Bosch Tassimo Finesse Friendly"></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Tineco Floor One Station S9 Scientist Pro review: the ultimate wet and dry floor cleaner ]]></title>
                                                                                                <dc:content><![CDATA[ <h3 class="article-body__section" id="section-tineco-floor-one-station-s9-scientist-pro-two-minute-review"><span>Tineco Floor One Station S9 Scientist Pro: two-minute review</span></h3><p>In August 2026, Tineco launched its most advanced floor washer to date — the Tineco Floor One Station S9 Scientist Pro Wet and Dry Vacuum. With a suction power of up to 25,000 Pa, it’s one of the most powerful wet-dry vacuums on the market, picking up fine materials like flour in a single pass and large materials like 8-12 leaves in less than a minute. With the lie flat design, you can reach further under furniture. Side edge cleaning doesn’t get better than this. You can clean along the front of the vacuum up to about one-half to one-eighth of an inch. With a battery that lasts 65-75 minutes on Auto mode and up to 100 minutes on Quiet mode, you can clean most houses in a single go. </p><p>Thanks to four cleaning modes, including a dirt detect mode, the Tineco Floor ONE Station S9 Scientist Pro Wet and Dry Vacuum soared through our various cleaning tests from dry debris to wet messes and stubborn stains. A HydroBurst sprayer that can spray solution on tough stains is a great addition, but kind of unnecessary since the mopping power is exceptionally good. Not only does the wet-dry vacuum use hot water to clean (and continuously washes the brushroll as it mops), but the brushroll presses against the floor for a deeper clean and utilizes a streak-free scraper when the wet-dry vacuum goes in reverse. This helps to remove tough messes and prevent streaks or water stains.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.41%;"><img id="o68AgTZc4L8mYZLA5mT3Yf" name="PXL_20260823_204701583" alt="Person vacuuming with Tineco Floor ONE Station S9 Scientist Pro wet and dry vacuum cleaner" src="https://cdn.mos.cms.futurecdn.net/o68AgTZc4L8mYZLA5mT3Yf-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1444" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The most notable upgrade, however, is the Smart Refresh Station. Tineco clearly took inspiration from robot vacuum bases and created a base that automatically refills the wet-dry vacuum with cleaning solution and clean water from a 5-liter water tank. This reduces the maintenance required, which is already impressive considering the base uses hot water and hot air to clean the brushroll. Maybe soon enough Tineco will surprise us with a base that removes dirty water and debris too. </p><p>Perhaps the biggest drawback to this wet-dry vacuum is the price. It’s one of the highest on the market. If you’re willing to do a little more maintenance, the Tineco Floor One S9 Artist Pro cleans just as well. Still, I can’t deny that the Floor ONE Station S9 Scientist Pro Wet and Dry Vacuum might do better with larger debris and is a great investment for those with larger homes who want to clean their space on a single charge. </p><p>Keep reading for my full review of the Tineco Floor ONE Station S9 Scientist Pro Wet and Dry Vacuum and see why it’s currently my favorite on the market. </p><h3 class="article-body__section" id="section-tineco-floor-one-station-s9-scientist-pro-price-and-availability"><span>Tineco Floor One Station S9 Scientist Pro: price and availability</span></h3><ul><li><strong>List price: </strong>$1,199 (about £880 / AU$1,660)</li><li><strong>Launch date: </strong>August 2026</li><li><strong>Availability: </strong>US</li></ul><p>The Tineco Floor One Station S9 Scientist Pro Wet Dry Vacuum launched in the US in August 2026 at a list price of $1,199 (about £880 / AU$1,660), making it Tineco’s most expensive wet-dry vacuum and a premium-priced wet-dry vacuum on the wider market. It’s sold through Tineco, as well as third-party retailers like Amazon and Walmart. </p><p>The price is not surprising, considering it may be the first wet-dry vacuum to offer a base station that auto refills the unit with water and solution. I’ve been testing wet-dry vacuums for years, and though this isn’t new technology (in that we see it utilized with wet-dry robot vacuums), it is new for wet-dry vacuum bases. Add in the exceptional battery life, solution sprayer, and streak-free scraper technology, and this price makes sense. </p><p>Perhaps during the holidays, the Tineco Floor ONE Station S9 Scientist Pro will be discounted. For now, you could go with the equally exceptional Tineco Floor One S9 Artist Pro Wet Dry Vacuum if you’re willing to refill the water tank by hand. It’s usually $849, but it’s discounted to $599, and I can say firsthand that it has a similar cleaning prowess as the S9 Scientist Pro. </p><ul><li><strong>Value score: 4 out of 5</strong></li></ul><h3 class="article-body__section" id="section-tineco-floor-one-station-s9-scientist-pro-specs"><span>Tineco Floor One Station S9 Scientist Pro: specs</span></h3><div ><table><tbody><tr><td class="firstcol " ><p>Max suction</p></td><td  ><p>25,000 Pa</p></td></tr><tr><td class="firstcol " ><p>Dimensions:</p></td><td  ><p>9.5 x 10.25 x 43 inches (the unit), 12 x 11.25 x 17 inches (base only)</p></td></tr><tr><td class="firstcol " ><p>Water tank volumes</p></td><td  ><p>0.85 L on the unit, 5L on the base (clean) / 0.72 L (dirty)</p></td></tr><tr><td class="firstcol " ><p>Filter</p></td><td  ><p>HEPA filter</p></td></tr><tr><td class="firstcol " ><p>Max runtime</p></td><td  ><p>Up to 100 mins</p></td></tr><tr><td class="firstcol " ><p>Recharge time</p></td><td  ><p>Approx 3-4 hours</p></td></tr><tr><td class="firstcol " ><p>Tools</p></td><td  ><p>Brush to clean dirty water tank</p></td></tr></tbody></table></div><h3 class="article-body__section" id="section-tineco-floor-one-station-s9-scientist-pro-design"><span>Tineco Floor One Station S9 Scientist Pro: design</span></h3><ul><li><strong>180-degree lie-flat design for hard-to-reach places</strong></li><li><strong>Four cleaning modes and a solution sprayer for tough stains</strong></li><li><strong>Self-cleaning and clean water auto-refilling base </strong></li></ul><p>It took minutes to put the Tineco Floor One Station S9 Scientist Pro Wet Dry Vacuum together. All I had to do was remove it from the packaging, slot the handle into the unit, and put it to charge on the base. A bottle of cleaning solution, extra brushroll, and a cleaning brush were provided in the packaging. </p><p>The first few things I noticed about the design were the thickness of the vacuum head and the sleek rectangular box design of the body. It looks almost robotic-like, and as I delved further into the design, it makes a lot more sense why the vacuum looks the way it does. </p><p>The Tineco Floor ONE Station S9 Scientist Pro Wet Dry Vacuum is 30lbs, so it’s not lightweight, but thanks to a self-propel system, it doesn’t feel heavy. I liked that vacuum head and the body are flexible and twist and turn easily. The wet-dry vacuum can also lie 180-degree flat making it easy to reach under beds and sofas to clean. This is possible because the dirty water tank is on the back of the vacuum body and the clean water tank is on the top of the vacuum head — hence why the vacuum head is so bulky. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.41%;"><img id="bPVrQbDo4wNVdHmgTx67Lg" name="PXL_20260823_212321404" alt="Tineco Floor ONE Station S9 Scientist Pro wet and dry vacuum cleaner having cleaned up spill" src="https://cdn.mos.cms.futurecdn.net/bPVrQbDo4wNVdHmgTx67Lg-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1444" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>A streak-free scraper under the vacuum head lifts when you push the vacuum forward and drops when you pull it backwards, so that it can scrape excess water and tough stains. This results in a completely clean floor free of water stains and streaks. A white headlight helps to illuminate dark spaces, while a comb and scraper near the brushroll prevents the tangling of hair and other debris. </p><p>A small LED screen is placed on the handle with three buttons. The power button turns the unit on and off, while the change mode button lets you move between the four cleaning modes — Auto, Max, Quiet, and Suction. The mode in use and battery life appear on the LED screen.  A HydroBurst button causes cleaning solution to spray from the front of the vacuum head onto tough stains. </p><p>Tineco has done something a bit different with the Floor One Station S9 Scientist Pro Wet Dry Vacuum in terms of the Auto Mode (or the dirt detect system). When using Auto Mode, a light blue digital ring on the front of the unit’s body appears. Parts of the ring turn red to notify you how dirty the floor is. The more red the ring is, the dirtier the floor. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.41%;"><img id="kZMSdWQ2LPH8UPExXiijJg" name="PXL_20260823_211310244" alt="Tineco Floor ONE Station S9 Scientist Pro wet and dry vacuum cleaner vacuuming under low furniture" src="https://cdn.mos.cms.futurecdn.net/kZMSdWQ2LPH8UPExXiijJg-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1444" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>While this digital display is intuitive, there are seven status displays in total that appear on the front of the vacuum’s body and not all of them are easy to remember. The seven displays are Dirt Level, Battery, HydroBurst, Self-Cleaning, Drying Mode, Malfunction, and Water Filling Indicators. Each one has a different shape and a different color indicator. This is probably the biggest design drawback for me, as I think Tineco could’ve displayed such indicators in an easier-to-understand method. With the voice commands, you’ll understand what each indicator means, but if you turn off the voice commands, you might find yourself slightly confused. </p><p>There is also a self-cleaning button on the top of the handle. It’s to be pressed when the wet-dry vacuum is on the base. Three buttons appear on top of the vacuum body when it’s on the base. The 'Hot Water Refill' button refills the wet-dry vacuum with hot water, while the 'Silent' button results in a longer brushroll drying period. The brushroll dries in five minutes if you press the 'Flash' button. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.41%;"><img id="GQXiDGU5MywfHP8vTGGM8f" name="PXL_20260823_213119225" alt="Tineco Floor ONE Station S9 Scientist Pro wet and dry vacuum cleaner display screen" src="https://cdn.mos.cms.futurecdn.net/GQXiDGU5MywfHP8vTGGM8f-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1444" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The base may be large, but consider this: it charges the wet-dry vacuum, self-cleans it with hot water and air, <em>and </em>auto refills the wet-dry vacuum’s clean water tank with water and cleaning solution. At the back of the base there is a cleaning solution compartment that can hold an entire bottle of Tineco cleaning solution. A 5-liter tank of clean water is then placed on top the cleaning solution compartment, so that when the wet-dry vacuum is on the base, the base can move hot water into the wet-dry vacuum hands-free. </p><p>While the design outshines other wet-dry vacuums on the market, I see some room for slight improvements in the future. </p><ul><li><strong>Design score: 4.5 out of 5</strong></li></ul><h3 class="article-body__section" id="section-tineco-floor-one-station-s9-scientist-pro-performance"><span>Tineco Floor One Station S9 Scientist Pro: performance</span></h3><ul><li><strong>Phenomenal cleaning capabilities with great edge cleaning</strong></li><li><strong>Does a outstanding job suctioning liquids and large debris like leaves</strong></li><li><strong>Front edge cleaning varies between ½ and 1/8th of an inch from the wall</strong></li></ul><p>From the get-go, I really liked how the handle of the the Tineco Floor One Station S9 Scientist Pro Wet Dry Vacuum twisted and turned so easily. This especially helped when I laid the wet-dry vacuum flat to clean under my bed. I was able to reach around the legs of my bedframe easily. </p><p>The dirt detection system was fantastic, recognizing even the smallest amounts of dust. My home is very dusty because it’s historic, and I was glad to see that the Tineco Floor One Station S9 Scientist Pro Wet Dry Vacuum suctioned up the dust rather than spreading it about or pushing it back into the air. The headlight illuminated dust and debris in dark spaces, though I would’ve preferred a green rather than a white headlight as green lights make dust and debris more visible. At least, I could trust the Auto Mode to 'see' hidden stains or dirt that I couldn’t see under the white headlight or with the naked eye. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.41%;"><img id="eRcaKaQhmf3Xr2MoE6NzKg" name="PXL_20260823_205714802" alt="Tineco Floor ONE Station S9 Scientist Pro wet and dry vacuum cleaner vacuuming up leaves" src="https://cdn.mos.cms.futurecdn.net/eRcaKaQhmf3Xr2MoE6NzKg-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1444" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The suctioning capabilities of the Tineco Floor One Station S9 Scientist Pro Wet Dry Vacuum are beyond impressive, which isn’t surprising considering it has a suction power of 25,000 Pa. (Trust me, that’s massive.) I used the wet-dry vacuum to pick up a lot of dried leaves that had fallen around one of my plants. I don’t think I’ve ever seen a wet-dry vacuum accomplish such a task in such a short time. Most struggle to suction one or two leaves, much less 10. Even the reverse cleaning was better than most wet-dry vacuums. </p><p>One of the first things I tested was the edge cleaning. There was no space between the wall and the side edge of the vacuum head. However, I noticed that there was about half an inch along the front edge of the vacuum head and the wall. That was a bit disappointing, until I realized that with certain things, like my really tall thresholds, the space shortened to about 1/8th of an inch. After some experimenting, I realized that if I approached the wall slowly with the front of the vacuum head, the front edge cleaning improved and I could clean closer to objects or walls. </p><p>Because the wet-dry vacuum’s head is so bulky, I couldn’t reach under cabinet overhangs. This has been my biggest gripe with wet-dry vacuums since they started putting the clean water tank on the top of the vacuum head because it means I have to go back through the house with a vacuum to clean those spaces. </p><p>The clean water tank lasted about 30 minutes (which is quite long), while the dirty water tank had to be emptied at about 40 minutes. These results are well above average. </p><p>While most people may use a robot vacuum or vacuum to clean daily, the Tineco Floor One Station S9 Scientist Pro Wet Dry Vacuum is a really great wet-dry vacuum to have on hand for weekly deep home cleanings and stubborn stains. </p><h2 id="cleaning-tests">Cleaning tests</h2><p>I ran several cleaning tests to see how well the Tineco Floor One Station S9 Scientist Pro Wet Dry Vacuum Cleaner cleans on Auto mode and was impressed with the results. I sprinkled flour, coffee, and crunchy oats on my laminate flooring, and spilled a variety of liquids like water, soy sauce, and barbeque sauce. I also place an egg on the ground and sprayed some chocolate sauce and siracha sauce and let them both dry slightly. </p><p>The Tineco Floor One Station S9 Scientist Pro Wet Dry Vacuum Cleaner picked up all the fine and large materials in a single pass, though some flour got stuck on the wheels when I reversed over the flour. The Suction mode did a fantastic job suctioning up the water. I used the Auto mode for the barbecue and soy sauces just to ensure the floor wasn’t sticky afterwards. It cleaned both sauces in a single go without any remaining residue. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/5AssxNt3FEf3jEVz8U9wGg-1920-80.jpg" alt="Tineco Floor ONE Station S9 Scientist Pro wet and dry vacuum cleaner vacuuming up dry dirt" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/CiDeSPcVJQHF2PcvBr8Hof-1920-80.jpg" alt="Tineco Floor ONE Station S9 Scientist Pro wet and dry vacuum cleaner vacuuming up flour" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>While the wet-dry vacuum picked up the slightly dry siracha sauce in a single pass, it took about four passes to pick up the driest and thickest parts of chocolate sauce on auto mode. The thinner areas of the chocolate sauce only took a single pass. </p><p>I test a lot of wet-dry vacuums throughout the year, and Tineco consistently beats every other brand in cleaning capabilities. The Tineco Floor One Station S9 Scientist Pro Wet Dry Vacuum Cleaner didn’t disappoint, and proves that this wet-dry vacuum cleans the most consistently and effectively (and with less effort!) compared to others on the market. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/RwZTpNVWHyZr3HJ5cFzNMg-1920-80.jpg" alt="Tineco Floor ONE Station S9 Scientist Pro wet and dry vacuum cleaner about to clean chocolate syrup off hard wood floor" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/eoaokRN2JMCznEmmEZxUJg-1920-80.jpg" alt="Tineco Floor ONE Station S9 Scientist Pro wet and dry vacuum cleaner about to clean egg off hard wood floor" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/HMpEvQCgGf58fnyTedMrGg-1920-80.jpg" alt="Tineco Floor ONE Station S9 Scientist Pro wet and dry vacuum cleaner cleaning up wet spill" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><h2 id="maintenance">Maintenance</h2><p>The Tineco Floor One Station Scientist Pro Wet Dry Vacuum stands out among all wet-dry vacuums because of its base which is outfitted with a 5-liter water tank and a solution bay (that can hold a single solution bottle). The base automatically refills the wet-dry vacuum’s clean water tank in less than 30 seconds – and it’s pretty amazing to watch. </p><p>After each cleaning session, I placed the wet-dry vacuum on the base and ran the self-cleaning system which uses hot water to clean the brushroll. This hot water process is quite effective as the brushroll comes out super clean. I only found a very small amount of dust under the vacuum head when I removed the brushroll — far less than I have found with other wet-dry vacuums that I’ve tested. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/zdy4g6gMBB6BoE9BGxH7cf-1920-80.jpg" alt="Tineco Floor ONE Station S9 Scientist Pro wet and dry vacuum cleaner in dock" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/YiGtqbxwCmG2hW8tCxEuKf-1920-80.jpg" alt="Tineco Floor ONE Station S9 Scientist Pro wet and dry vacuum cleaner in dock" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/YaQ7c6yHvkM29rH9EijjXf-1920-80.jpg" alt="Tineco Floor ONE Station S9 Scientist Pro wet and dry vacuum cleaner in dock" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>The base dries the brushroll and filter with hot air that’s 230 degrees Fahrenheit. Flash dry takes five minutes to dry the brushroll, while silent dry results in a quiet (40 dB sound rating) drying process. I wish I could say that the brushroll was completely dry when using either of these settings, but there was a very slight amount of dampness. On the flash dry setting, the brushroll was 95% dry, while the silent dry mode made the brushroll about 98% dry. </p><p>The only thing the base can’t do is empty the dirty water tank – so you have to do it by hand. A brush is provided by Tineco to remove debris. The debris catcher design could be better, but it catches a decent amount. </p><ul><li><strong>Performance score: 4 out of 5</strong></li></ul><h3 class="article-body__section" id="section-tineco-floor-one-station-s9-scientist-pro-battery-life"><span>Tineco Floor ONE Station S9 Scientist Pro: battery life</span></h3><p>The battery life of the Tineco Floor One Station Scientist Pro Wet Dry Vacuum is more than adequate for most homes. I was able to clean my 1,600-square-foot home in 30 minutes on Auto mode, and still have 50% of the battery life left. </p><p>Overall, the battery lasted between 65-73 minutes on Auto mode, which is in-line with Tineco’s predictions that the battery, on Auto mode, can last up to 75 minutes. Remember on Auto mode, the vacuum automatically increases the suction and cleaning power depending on how dirty the floors are. It could use more power and thus more battery life if your floors are especially dirty. </p><p><strong>Battery score: 5 out of 5</strong></p><h3 class="article-body__section" id="section-should-you-buy-the-tineco-floor-one-station-s9-scientist-pro"><span>Should you buy the Tineco Floor One Station S9 Scientist Pro?</span></h3><div ><table><thead><tr><th class="firstcol " ><p><strong>Attribute</strong></p></th><th  ><p><strong>Notes</strong></p></th><th  ><p><strong>Score</strong></p></th></tr></thead><tbody><tr><td class="firstcol " ><p>Value for money</p></td><td  ><p>This wet-dry vacuum is a luxury buy, but it offers some high-tech features and an auto refill base that is one of the first of its kind on the market. </p></td><td  ><p>4/5</p></td></tr><tr><td class="firstcol " ><p>Design</p></td><td  ><p>A sleek unit that lies flat and is outfitted with an intuitive scraper. The new indicator system – lights and shapes on the vacuum’s body – notes dirty floors, low battery, or other features/settings. </p></td><td  ><p>4/5</p></td></tr><tr><td class="firstcol " ><p>Performance</p></td><td  ><p>Exceeds all expectations when it comes to vacuuming and mopping hard floors. Side and front edge cleaning are solid. </p></td><td  ><p>4.5/5</p></td></tr><tr><td class="firstcol " ><p>Battery</p></td><td  ><p>With 65-100 minutes of battery life, this wet-dry vacuum can clean small to large homes on a single charge. </p></td><td  ><p>5/5</p></td></tr></tbody></table></div><h2 id="buy-it-if-10">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-7">Don't buy it if</h2><div class="product"><p><strong>Your home has a lot of carpets</strong></p><p>Some wet-dry vacuums can clean carpets or rugs, but not this one. It’s a better choice for those with hardwood, laminate, stone, or tiled floors. </p></div><div class="product"><p><strong>You’re limited on space. </strong></p><p>This wet-dry vacuum has one of the larger bases that I’ve seen, so it may not be ideal for those who are limited in space or don’t find the bulkiness conducive to their dwelling aesthetic. There are plenty of wet-dry vacuums that are better suited for those who live in an apartment or small home. </p></div><div class="product"><p><strong>You’re on a budget</strong></p><p>This is one of the most expensive wet-dry vacuums on the market, and while it does a fantastic job, you can find plenty others — even from Tineco — that clean just as well for half the cost. </p></div><h3 class="article-body__section" id="section-how-i-tested-the-tineco-floor-one-station-s9-scientist-pro"><span>How I tested the Tineco Floor One Station S9 Scientist Pro </span></h3><p>Testing the Tineco Floor One Station Scientist Pro Wet Dry Vacuum occurred over multiple weeks during a Texas summer in my 106-year-old house that produces a lot of dust and has multiple high traffic areas with dirt and debris.</p><p>My 1,600-square-foot house is a mix of laminate and historic hardwood flooring, making it a great testing space. I ran a variety of cleaning tests with various liquids, barbeque sauce, eggs, flour, coffee, and dried chocolate sauce, making sure to utilize different cleaning modes and taking notes on things like edge cleaning, battery life, and maintenance requirements. For more details, see <a href="https://www.techradar.com/news/how-we-test" target="_blank">how we test, review, and rate products at TechRadar.</a></p><p><em>First reviewed September 2026 </em></p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/vacuums/tinecos-floor-one-station-s9-scientist-pro-is-the-only-floor-cleaner-you-need-for-wet-and-dry-mess-provided-your-budget-can-take-the-hit</link>
                                                                            <description>
                            <![CDATA[ A high-tech, low-effort tool for taking care of messy spills, tough stains, fine dust, and coarse debris. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">vBWK2mkrBJMXFRj7ZjRX79</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/grYa5tA9ZMMqQBjDKcmREf-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 10 Sep 2026 14:31:08 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Vacuums]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Small Appliances]]></category>
                                                                                                                    <dc:creator><![CDATA[ Alex Temblador ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/jTGsJwJ8G6wEzNnT2RLRMi-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Alex Temblador is a Dallas, Texas-based award-winning freelance writer and award-winning author of Half Outlaw and Secrets of the Casa Rosada. While she&#039;s best known for her coverage of travel, arts, and culture, she began to write more about design, architecture, and home products when she bought her 102-year-old house in 2020. Since then, she&#039;s reviewed products for outlets such as Real Homes, Gardeningetc., Homes &amp; Gardens, Outside, and TripSavvy. When she&#039;s not writing articles or reviews, Alex is jet-setting around the world, working on her next novel, or teaching a literary class. &lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/grYa5tA9ZMMqQBjDKcmREf-1920-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Tineco Floor ONE Station S9 Scientist Pro wet and dry vacuum cleaner with accessories]]></media:description>                                                            <media:text><![CDATA[Tineco Floor ONE Station S9 Scientist Pro wet and dry vacuum cleaner with accessories]]></media:text>
                                <media:title type="plain"><![CDATA[Tineco Floor ONE Station S9 Scientist Pro wet and dry vacuum cleaner with accessories]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/grYa5tA9ZMMqQBjDKcmREf-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <h3 class="article-body__section" id="section-tineco-floor-one-station-s9-scientist-pro-two-minute-review"><span>Tineco Floor One Station S9 Scientist Pro: two-minute review</span></h3><p>In August 2026, Tineco launched its most advanced floor washer to date — the Tineco Floor One Station S9 Scientist Pro Wet and Dry Vacuum. With a suction power of up to 25,000 Pa, it’s one of the most powerful wet-dry vacuums on the market, picking up fine materials like flour in a single pass and large materials like 8-12 leaves in less than a minute. With the lie flat design, you can reach further under furniture. Side edge cleaning doesn’t get better than this. You can clean along the front of the vacuum up to about one-half to one-eighth of an inch. With a battery that lasts 65-75 minutes on Auto mode and up to 100 minutes on Quiet mode, you can clean most houses in a single go. </p><p>Thanks to four cleaning modes, including a dirt detect mode, the Tineco Floor ONE Station S9 Scientist Pro Wet and Dry Vacuum soared through our various cleaning tests from dry debris to wet messes and stubborn stains. A HydroBurst sprayer that can spray solution on tough stains is a great addition, but kind of unnecessary since the mopping power is exceptionally good. Not only does the wet-dry vacuum use hot water to clean (and continuously washes the brushroll as it mops), but the brushroll presses against the floor for a deeper clean and utilizes a streak-free scraper when the wet-dry vacuum goes in reverse. This helps to remove tough messes and prevent streaks or water stains.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.41%;"><img id="o68AgTZc4L8mYZLA5mT3Yf" name="PXL_20260823_204701583" alt="Person vacuuming with Tineco Floor ONE Station S9 Scientist Pro wet and dry vacuum cleaner" src="https://cdn.mos.cms.futurecdn.net/o68AgTZc4L8mYZLA5mT3Yf-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1444" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The most notable upgrade, however, is the Smart Refresh Station. Tineco clearly took inspiration from robot vacuum bases and created a base that automatically refills the wet-dry vacuum with cleaning solution and clean water from a 5-liter water tank. This reduces the maintenance required, which is already impressive considering the base uses hot water and hot air to clean the brushroll. Maybe soon enough Tineco will surprise us with a base that removes dirty water and debris too. </p><p>Perhaps the biggest drawback to this wet-dry vacuum is the price. It’s one of the highest on the market. If you’re willing to do a little more maintenance, the Tineco Floor One S9 Artist Pro cleans just as well. Still, I can’t deny that the Floor ONE Station S9 Scientist Pro Wet and Dry Vacuum might do better with larger debris and is a great investment for those with larger homes who want to clean their space on a single charge. </p><p>Keep reading for my full review of the Tineco Floor ONE Station S9 Scientist Pro Wet and Dry Vacuum and see why it’s currently my favorite on the market. </p><h3 class="article-body__section" id="section-tineco-floor-one-station-s9-scientist-pro-price-and-availability"><span>Tineco Floor One Station S9 Scientist Pro: price and availability</span></h3><ul><li><strong>List price: </strong>$1,199 (about £880 / AU$1,660)</li><li><strong>Launch date: </strong>August 2026</li><li><strong>Availability: </strong>US</li></ul><p>The Tineco Floor One Station S9 Scientist Pro Wet Dry Vacuum launched in the US in August 2026 at a list price of $1,199 (about £880 / AU$1,660), making it Tineco’s most expensive wet-dry vacuum and a premium-priced wet-dry vacuum on the wider market. It’s sold through Tineco, as well as third-party retailers like Amazon and Walmart. </p><p>The price is not surprising, considering it may be the first wet-dry vacuum to offer a base station that auto refills the unit with water and solution. I’ve been testing wet-dry vacuums for years, and though this isn’t new technology (in that we see it utilized with wet-dry robot vacuums), it is new for wet-dry vacuum bases. Add in the exceptional battery life, solution sprayer, and streak-free scraper technology, and this price makes sense. </p><p>Perhaps during the holidays, the Tineco Floor ONE Station S9 Scientist Pro will be discounted. For now, you could go with the equally exceptional Tineco Floor One S9 Artist Pro Wet Dry Vacuum if you’re willing to refill the water tank by hand. It’s usually $849, but it’s discounted to $599, and I can say firsthand that it has a similar cleaning prowess as the S9 Scientist Pro. </p><ul><li><strong>Value score: 4 out of 5</strong></li></ul><h3 class="article-body__section" id="section-tineco-floor-one-station-s9-scientist-pro-specs"><span>Tineco Floor One Station S9 Scientist Pro: specs</span></h3><div ><table><tbody><tr><td class="firstcol " ><p>Max suction</p></td><td  ><p>25,000 Pa</p></td></tr><tr><td class="firstcol " ><p>Dimensions:</p></td><td  ><p>9.5 x 10.25 x 43 inches (the unit), 12 x 11.25 x 17 inches (base only)</p></td></tr><tr><td class="firstcol " ><p>Water tank volumes</p></td><td  ><p>0.85 L on the unit, 5L on the base (clean) / 0.72 L (dirty)</p></td></tr><tr><td class="firstcol " ><p>Filter</p></td><td  ><p>HEPA filter</p></td></tr><tr><td class="firstcol " ><p>Max runtime</p></td><td  ><p>Up to 100 mins</p></td></tr><tr><td class="firstcol " ><p>Recharge time</p></td><td  ><p>Approx 3-4 hours</p></td></tr><tr><td class="firstcol " ><p>Tools</p></td><td  ><p>Brush to clean dirty water tank</p></td></tr></tbody></table></div><h3 class="article-body__section" id="section-tineco-floor-one-station-s9-scientist-pro-design"><span>Tineco Floor One Station S9 Scientist Pro: design</span></h3><ul><li><strong>180-degree lie-flat design for hard-to-reach places</strong></li><li><strong>Four cleaning modes and a solution sprayer for tough stains</strong></li><li><strong>Self-cleaning and clean water auto-refilling base </strong></li></ul><p>It took minutes to put the Tineco Floor One Station S9 Scientist Pro Wet Dry Vacuum together. All I had to do was remove it from the packaging, slot the handle into the unit, and put it to charge on the base. A bottle of cleaning solution, extra brushroll, and a cleaning brush were provided in the packaging. </p><p>The first few things I noticed about the design were the thickness of the vacuum head and the sleek rectangular box design of the body. It looks almost robotic-like, and as I delved further into the design, it makes a lot more sense why the vacuum looks the way it does. </p><p>The Tineco Floor ONE Station S9 Scientist Pro Wet Dry Vacuum is 30lbs, so it’s not lightweight, but thanks to a self-propel system, it doesn’t feel heavy. I liked that vacuum head and the body are flexible and twist and turn easily. The wet-dry vacuum can also lie 180-degree flat making it easy to reach under beds and sofas to clean. This is possible because the dirty water tank is on the back of the vacuum body and the clean water tank is on the top of the vacuum head — hence why the vacuum head is so bulky. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.41%;"><img id="bPVrQbDo4wNVdHmgTx67Lg" name="PXL_20260823_212321404" alt="Tineco Floor ONE Station S9 Scientist Pro wet and dry vacuum cleaner having cleaned up spill" src="https://cdn.mos.cms.futurecdn.net/bPVrQbDo4wNVdHmgTx67Lg-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1444" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>A streak-free scraper under the vacuum head lifts when you push the vacuum forward and drops when you pull it backwards, so that it can scrape excess water and tough stains. This results in a completely clean floor free of water stains and streaks. A white headlight helps to illuminate dark spaces, while a comb and scraper near the brushroll prevents the tangling of hair and other debris. </p><p>A small LED screen is placed on the handle with three buttons. The power button turns the unit on and off, while the change mode button lets you move between the four cleaning modes — Auto, Max, Quiet, and Suction. The mode in use and battery life appear on the LED screen.  A HydroBurst button causes cleaning solution to spray from the front of the vacuum head onto tough stains. </p><p>Tineco has done something a bit different with the Floor One Station S9 Scientist Pro Wet Dry Vacuum in terms of the Auto Mode (or the dirt detect system). When using Auto Mode, a light blue digital ring on the front of the unit’s body appears. Parts of the ring turn red to notify you how dirty the floor is. The more red the ring is, the dirtier the floor. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.41%;"><img id="kZMSdWQ2LPH8UPExXiijJg" name="PXL_20260823_211310244" alt="Tineco Floor ONE Station S9 Scientist Pro wet and dry vacuum cleaner vacuuming under low furniture" src="https://cdn.mos.cms.futurecdn.net/kZMSdWQ2LPH8UPExXiijJg-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1444" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>While this digital display is intuitive, there are seven status displays in total that appear on the front of the vacuum’s body and not all of them are easy to remember. The seven displays are Dirt Level, Battery, HydroBurst, Self-Cleaning, Drying Mode, Malfunction, and Water Filling Indicators. Each one has a different shape and a different color indicator. This is probably the biggest design drawback for me, as I think Tineco could’ve displayed such indicators in an easier-to-understand method. With the voice commands, you’ll understand what each indicator means, but if you turn off the voice commands, you might find yourself slightly confused. </p><p>There is also a self-cleaning button on the top of the handle. It’s to be pressed when the wet-dry vacuum is on the base. Three buttons appear on top of the vacuum body when it’s on the base. The 'Hot Water Refill' button refills the wet-dry vacuum with hot water, while the 'Silent' button results in a longer brushroll drying period. The brushroll dries in five minutes if you press the 'Flash' button. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.41%;"><img id="GQXiDGU5MywfHP8vTGGM8f" name="PXL_20260823_213119225" alt="Tineco Floor ONE Station S9 Scientist Pro wet and dry vacuum cleaner display screen" src="https://cdn.mos.cms.futurecdn.net/GQXiDGU5MywfHP8vTGGM8f-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1444" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The base may be large, but consider this: it charges the wet-dry vacuum, self-cleans it with hot water and air, <em>and </em>auto refills the wet-dry vacuum’s clean water tank with water and cleaning solution. At the back of the base there is a cleaning solution compartment that can hold an entire bottle of Tineco cleaning solution. A 5-liter tank of clean water is then placed on top the cleaning solution compartment, so that when the wet-dry vacuum is on the base, the base can move hot water into the wet-dry vacuum hands-free. </p><p>While the design outshines other wet-dry vacuums on the market, I see some room for slight improvements in the future. </p><ul><li><strong>Design score: 4.5 out of 5</strong></li></ul><h3 class="article-body__section" id="section-tineco-floor-one-station-s9-scientist-pro-performance"><span>Tineco Floor One Station S9 Scientist Pro: performance</span></h3><ul><li><strong>Phenomenal cleaning capabilities with great edge cleaning</strong></li><li><strong>Does a outstanding job suctioning liquids and large debris like leaves</strong></li><li><strong>Front edge cleaning varies between ½ and 1/8th of an inch from the wall</strong></li></ul><p>From the get-go, I really liked how the handle of the the Tineco Floor One Station S9 Scientist Pro Wet Dry Vacuum twisted and turned so easily. This especially helped when I laid the wet-dry vacuum flat to clean under my bed. I was able to reach around the legs of my bedframe easily. </p><p>The dirt detection system was fantastic, recognizing even the smallest amounts of dust. My home is very dusty because it’s historic, and I was glad to see that the Tineco Floor One Station S9 Scientist Pro Wet Dry Vacuum suctioned up the dust rather than spreading it about or pushing it back into the air. The headlight illuminated dust and debris in dark spaces, though I would’ve preferred a green rather than a white headlight as green lights make dust and debris more visible. At least, I could trust the Auto Mode to 'see' hidden stains or dirt that I couldn’t see under the white headlight or with the naked eye. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.41%;"><img id="eRcaKaQhmf3Xr2MoE6NzKg" name="PXL_20260823_205714802" alt="Tineco Floor ONE Station S9 Scientist Pro wet and dry vacuum cleaner vacuuming up leaves" src="https://cdn.mos.cms.futurecdn.net/eRcaKaQhmf3Xr2MoE6NzKg-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1444" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The suctioning capabilities of the Tineco Floor One Station S9 Scientist Pro Wet Dry Vacuum are beyond impressive, which isn’t surprising considering it has a suction power of 25,000 Pa. (Trust me, that’s massive.) I used the wet-dry vacuum to pick up a lot of dried leaves that had fallen around one of my plants. I don’t think I’ve ever seen a wet-dry vacuum accomplish such a task in such a short time. Most struggle to suction one or two leaves, much less 10. Even the reverse cleaning was better than most wet-dry vacuums. </p><p>One of the first things I tested was the edge cleaning. There was no space between the wall and the side edge of the vacuum head. However, I noticed that there was about half an inch along the front edge of the vacuum head and the wall. That was a bit disappointing, until I realized that with certain things, like my really tall thresholds, the space shortened to about 1/8th of an inch. After some experimenting, I realized that if I approached the wall slowly with the front of the vacuum head, the front edge cleaning improved and I could clean closer to objects or walls. </p><p>Because the wet-dry vacuum’s head is so bulky, I couldn’t reach under cabinet overhangs. This has been my biggest gripe with wet-dry vacuums since they started putting the clean water tank on the top of the vacuum head because it means I have to go back through the house with a vacuum to clean those spaces. </p><p>The clean water tank lasted about 30 minutes (which is quite long), while the dirty water tank had to be emptied at about 40 minutes. These results are well above average. </p><p>While most people may use a robot vacuum or vacuum to clean daily, the Tineco Floor One Station S9 Scientist Pro Wet Dry Vacuum is a really great wet-dry vacuum to have on hand for weekly deep home cleanings and stubborn stains. </p><h2 id="cleaning-tests">Cleaning tests</h2><p>I ran several cleaning tests to see how well the Tineco Floor One Station S9 Scientist Pro Wet Dry Vacuum Cleaner cleans on Auto mode and was impressed with the results. I sprinkled flour, coffee, and crunchy oats on my laminate flooring, and spilled a variety of liquids like water, soy sauce, and barbeque sauce. I also place an egg on the ground and sprayed some chocolate sauce and siracha sauce and let them both dry slightly. </p><p>The Tineco Floor One Station S9 Scientist Pro Wet Dry Vacuum Cleaner picked up all the fine and large materials in a single pass, though some flour got stuck on the wheels when I reversed over the flour. The Suction mode did a fantastic job suctioning up the water. I used the Auto mode for the barbecue and soy sauces just to ensure the floor wasn’t sticky afterwards. It cleaned both sauces in a single go without any remaining residue. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/5AssxNt3FEf3jEVz8U9wGg-1920-80.jpg" alt="Tineco Floor ONE Station S9 Scientist Pro wet and dry vacuum cleaner vacuuming up dry dirt" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/CiDeSPcVJQHF2PcvBr8Hof-1920-80.jpg" alt="Tineco Floor ONE Station S9 Scientist Pro wet and dry vacuum cleaner vacuuming up flour" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>While the wet-dry vacuum picked up the slightly dry siracha sauce in a single pass, it took about four passes to pick up the driest and thickest parts of chocolate sauce on auto mode. The thinner areas of the chocolate sauce only took a single pass. </p><p>I test a lot of wet-dry vacuums throughout the year, and Tineco consistently beats every other brand in cleaning capabilities. The Tineco Floor One Station S9 Scientist Pro Wet Dry Vacuum Cleaner didn’t disappoint, and proves that this wet-dry vacuum cleans the most consistently and effectively (and with less effort!) compared to others on the market. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/RwZTpNVWHyZr3HJ5cFzNMg-1920-80.jpg" alt="Tineco Floor ONE Station S9 Scientist Pro wet and dry vacuum cleaner about to clean chocolate syrup off hard wood floor" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/eoaokRN2JMCznEmmEZxUJg-1920-80.jpg" alt="Tineco Floor ONE Station S9 Scientist Pro wet and dry vacuum cleaner about to clean egg off hard wood floor" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/HMpEvQCgGf58fnyTedMrGg-1920-80.jpg" alt="Tineco Floor ONE Station S9 Scientist Pro wet and dry vacuum cleaner cleaning up wet spill" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><h2 id="maintenance">Maintenance</h2><p>The Tineco Floor One Station Scientist Pro Wet Dry Vacuum stands out among all wet-dry vacuums because of its base which is outfitted with a 5-liter water tank and a solution bay (that can hold a single solution bottle). The base automatically refills the wet-dry vacuum’s clean water tank in less than 30 seconds – and it’s pretty amazing to watch. </p><p>After each cleaning session, I placed the wet-dry vacuum on the base and ran the self-cleaning system which uses hot water to clean the brushroll. This hot water process is quite effective as the brushroll comes out super clean. I only found a very small amount of dust under the vacuum head when I removed the brushroll — far less than I have found with other wet-dry vacuums that I’ve tested. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/zdy4g6gMBB6BoE9BGxH7cf-1920-80.jpg" alt="Tineco Floor ONE Station S9 Scientist Pro wet and dry vacuum cleaner in dock" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/YiGtqbxwCmG2hW8tCxEuKf-1920-80.jpg" alt="Tineco Floor ONE Station S9 Scientist Pro wet and dry vacuum cleaner in dock" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/YaQ7c6yHvkM29rH9EijjXf-1920-80.jpg" alt="Tineco Floor ONE Station S9 Scientist Pro wet and dry vacuum cleaner in dock" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>The base dries the brushroll and filter with hot air that’s 230 degrees Fahrenheit. Flash dry takes five minutes to dry the brushroll, while silent dry results in a quiet (40 dB sound rating) drying process. I wish I could say that the brushroll was completely dry when using either of these settings, but there was a very slight amount of dampness. On the flash dry setting, the brushroll was 95% dry, while the silent dry mode made the brushroll about 98% dry. </p><p>The only thing the base can’t do is empty the dirty water tank – so you have to do it by hand. A brush is provided by Tineco to remove debris. The debris catcher design could be better, but it catches a decent amount. </p><ul><li><strong>Performance score: 4 out of 5</strong></li></ul><h3 class="article-body__section" id="section-tineco-floor-one-station-s9-scientist-pro-battery-life"><span>Tineco Floor ONE Station S9 Scientist Pro: battery life</span></h3><p>The battery life of the Tineco Floor One Station Scientist Pro Wet Dry Vacuum is more than adequate for most homes. I was able to clean my 1,600-square-foot home in 30 minutes on Auto mode, and still have 50% of the battery life left. </p><p>Overall, the battery lasted between 65-73 minutes on Auto mode, which is in-line with Tineco’s predictions that the battery, on Auto mode, can last up to 75 minutes. Remember on Auto mode, the vacuum automatically increases the suction and cleaning power depending on how dirty the floors are. It could use more power and thus more battery life if your floors are especially dirty. </p><p><strong>Battery score: 5 out of 5</strong></p><h3 class="article-body__section" id="section-should-you-buy-the-tineco-floor-one-station-s9-scientist-pro"><span>Should you buy the Tineco Floor One Station S9 Scientist Pro?</span></h3><div ><table><thead><tr><th class="firstcol " ><p><strong>Attribute</strong></p></th><th  ><p><strong>Notes</strong></p></th><th  ><p><strong>Score</strong></p></th></tr></thead><tbody><tr><td class="firstcol " ><p>Value for money</p></td><td  ><p>This wet-dry vacuum is a luxury buy, but it offers some high-tech features and an auto refill base that is one of the first of its kind on the market. </p></td><td  ><p>4/5</p></td></tr><tr><td class="firstcol " ><p>Design</p></td><td  ><p>A sleek unit that lies flat and is outfitted with an intuitive scraper. The new indicator system – lights and shapes on the vacuum’s body – notes dirty floors, low battery, or other features/settings. </p></td><td  ><p>4/5</p></td></tr><tr><td class="firstcol " ><p>Performance</p></td><td  ><p>Exceeds all expectations when it comes to vacuuming and mopping hard floors. Side and front edge cleaning are solid. </p></td><td  ><p>4.5/5</p></td></tr><tr><td class="firstcol " ><p>Battery</p></td><td  ><p>With 65-100 minutes of battery life, this wet-dry vacuum can clean small to large homes on a single charge. </p></td><td  ><p>5/5</p></td></tr></tbody></table></div><h2 id="buy-it-if-10">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-7">Don't buy it if</h2><div class="product"><p><strong>Your home has a lot of carpets</strong></p><p>Some wet-dry vacuums can clean carpets or rugs, but not this one. It’s a better choice for those with hardwood, laminate, stone, or tiled floors. </p></div><div class="product"><p><strong>You’re limited on space. </strong></p><p>This wet-dry vacuum has one of the larger bases that I’ve seen, so it may not be ideal for those who are limited in space or don’t find the bulkiness conducive to their dwelling aesthetic. There are plenty of wet-dry vacuums that are better suited for those who live in an apartment or small home. </p></div><div class="product"><p><strong>You’re on a budget</strong></p><p>This is one of the most expensive wet-dry vacuums on the market, and while it does a fantastic job, you can find plenty others — even from Tineco — that clean just as well for half the cost. </p></div><h3 class="article-body__section" id="section-how-i-tested-the-tineco-floor-one-station-s9-scientist-pro"><span>How I tested the Tineco Floor One Station S9 Scientist Pro </span></h3><p>Testing the Tineco Floor One Station Scientist Pro Wet Dry Vacuum occurred over multiple weeks during a Texas summer in my 106-year-old house that produces a lot of dust and has multiple high traffic areas with dirt and debris.</p><p>My 1,600-square-foot house is a mix of laminate and historic hardwood flooring, making it a great testing space. I ran a variety of cleaning tests with various liquids, barbeque sauce, eggs, flour, coffee, and dried chocolate sauce, making sure to utilize different cleaning modes and taking notes on things like edge cleaning, battery life, and maintenance requirements. For more details, see <a href="https://www.techradar.com/news/how-we-test" target="_blank">how we test, review, and rate products at TechRadar.</a></p><p><em>First reviewed September 2026 </em></p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Cosori's new drip coffee maker is effectively a mechanical barista for your kitchen counter ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Cosori may be better know for making some of the <a href="https://www.techradar.com/home/air-fryers/best-air-fryer">best air fryers</a> we've tested over the years here at TechRadar, but now its engineers have taken on a new challenge: pour-over coffee. Getting a perfectly-extracted pour-over coffee calls for just as much skill and care as espresso, and the new Cosori Juni aims to replicate that technique mechanically with a system that mimics the movements of a trained barista within the brewer.</p><p>Unlike most drip coffee makers, which shower water over the basket of ground coffee in an attempt to achieve an even extraction, the Juni uses a rotating basket and an extendable nozzle to recreate the movement and speed of a barista wielding a goose-neck kettle.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-OzLq0e"></div>                            </div>                            <script src="https://kwizly.com/embed/OzLq0e.js" async=""></script><p>According to Cosori, this mechanical process creates a 360-degree spiral flow that evenly saturates the coffee grounds while avoiding creating channels that would cause uneven extraction. Better yet, the process is consistent and repeatable, so once you've found the ideal brew settings for your preferred beans, you can be sure you'll get exactly the same flavor profile every time.</p><p>"The physics weren't the difficult part," says Pierce Barnard, Head of Product Innovation at Cosori. "The real work was understanding the human element: spending 18 months studying and mapping how skilled baristas move across the coffee bed and translating that motion into a system that can deliver the same result, every single morning."</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="sHwUyqpsVkn7gBJ2N3aF9L" name="Cosori Juni Lifestyle Image_7" alt="Cosori Juni drip coffee machine pouring water over ground coffee" src="https://cdn.mos.cms.futurecdn.net/sHwUyqpsVkn7gBJ2N3aF9L-1920-80.jpg" mos="" align="middle" fullscreen="" width="4000" height="2250" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The Juni aims to recreate the movements of a skilled barista as it pours water over the basket </span><span class="credit" itemprop="copyrightHolder">(Image credit: Cosori)</span></figcaption></figure><p>The Cosori Juni can handle as much or as little of the brewing process as you like, whether you want to keep things simple of refine the brewing technique and temperature to suit your chosen coffee. The Juni can even use AI to help you pick the optimal settings, and warn you if you've not picked the ideal brewing profile. Just scan your bag of coffee beans, and the machine will generate a brewing profile based on the bean type and your chosen cup-size, then invite you to tinker with factors like agitation, temperature flow rate, and pause time.</p><p>It's not yet clear whether the Juni will only be able to scan a particular brand of coffee, as is the case with the <a href="https://www.techradar.com/home/coffee-machines/lavazza-assoluta-machine-review">Lavazza Assoluta</a> espresso machine I tested earlier this year, which can only adapt its brew settings to Lavazza's own beans.</p><p>Alternatively, manual mode lets you take control yourself, though if you want a little guidance then the machine's AI can still warn you if any of the settings you've picked are likely to result in an under- or over-extracted drink. For simplicity, there are also one-touch presets for different coffees and roasts.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:9112px;"><p class="vanilla-image-block" style="padding-top:56.24%;"><img id="z8Q5ajhMe4kMPoQWqykw6M" name="Cosori Juni Lifestyle Image_10" alt="Cosori Juni drip coffee machine" src="https://cdn.mos.cms.futurecdn.net/z8Q5ajhMe4kMPoQWqykw6M-1920-80.jpg" mos="" align="middle" fullscreen="" width="9112" height="5125" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Cosori)</span></figcaption></figure><p>If you don't like the idea of such tinkering first thing in the morning, don't worry. Like most of the <a href="https://www.techradar.com/home/coffee-machines/best-coffee-maker">best drip coffee makers</a> I've tested, the Juni has a timer, but Cosori has gone one step further by letting you set different times for each day of the week, and even allows you to set a reminder to prepare the machine the night before.</p><p>Despite its complexity, the Cosori Juni costs a reasonable $299.99 (about £220 / AU$430), which is significantly less than the similarly technical Fellow Aiden Precision Coffee Maker, which has a list price of  $365 / £365 (about AU$580). I'm hoping to put it to the test soon, to see how the two advanced brewers compare.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/coffee-machines/this-new-drip-coffee-maker-mimics-the-movement-of-a-skilled-baristas-hand-and-uses-ai-to-help-you-achieve-a-perfect-brew-every-morning</link>
                                                                            <description>
                            <![CDATA[ The Cosori Juni uses a rotating basket and extending arm to pour water over your ground coffee like a barista with a goose-neck kettle. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">8x8NTPdgwiezfmUuiqpHF5</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/Sc2F93Bw82yKfJVpff64xK-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 10 Sep 2026 10:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Coffee Machines]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Small Appliances]]></category>
                                                                                                <author><![CDATA[ catherine.ellis@futurenet.com (Cat Ellis) ]]></author>                    <dc:creator><![CDATA[ Cat Ellis ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/gxZz6rCoNR6sXhqL34MvML-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Cat is TechRadar&#039;s Homes Editor, covering smart home tech, kitchen appliances, vacuums, haircare and more. She&#039;s been a tech journalist for 15 years, having worked on print magazines including PC Plus and PC Format, and is a&lt;a href=&quot;https://sca.coffee/&quot;&gt; &lt;u&gt;Speciality Coffee Association&lt;/u&gt;&lt;/a&gt; (SCA) certified barista. Whether you want to invest in some smart lights, find your ideal hair styler, or pick the espresso machine of your dreams, she&#039;s the right person to help.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/Sc2F93Bw82yKfJVpff64xK-1920-80.jpg">
                                                            <media:credit><![CDATA[Cosori]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Cosori Juni drip coffee machine]]></media:description>                                                            <media:text><![CDATA[Cosori Juni drip coffee machine]]></media:text>
                                <media:title type="plain"><![CDATA[Cosori Juni drip coffee machine]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/Sc2F93Bw82yKfJVpff64xK-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Cosori may be better know for making some of the <a href="https://www.techradar.com/home/air-fryers/best-air-fryer">best air fryers</a> we've tested over the years here at TechRadar, but now its engineers have taken on a new challenge: pour-over coffee. Getting a perfectly-extracted pour-over coffee calls for just as much skill and care as espresso, and the new Cosori Juni aims to replicate that technique mechanically with a system that mimics the movements of a trained barista within the brewer.</p><p>Unlike most drip coffee makers, which shower water over the basket of ground coffee in an attempt to achieve an even extraction, the Juni uses a rotating basket and an extendable nozzle to recreate the movement and speed of a barista wielding a goose-neck kettle.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-OzLq0e"></div>                            </div>                            <script src="https://kwizly.com/embed/OzLq0e.js" async=""></script><p>According to Cosori, this mechanical process creates a 360-degree spiral flow that evenly saturates the coffee grounds while avoiding creating channels that would cause uneven extraction. Better yet, the process is consistent and repeatable, so once you've found the ideal brew settings for your preferred beans, you can be sure you'll get exactly the same flavor profile every time.</p><p>"The physics weren't the difficult part," says Pierce Barnard, Head of Product Innovation at Cosori. "The real work was understanding the human element: spending 18 months studying and mapping how skilled baristas move across the coffee bed and translating that motion into a system that can deliver the same result, every single morning."</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="sHwUyqpsVkn7gBJ2N3aF9L" name="Cosori Juni Lifestyle Image_7" alt="Cosori Juni drip coffee machine pouring water over ground coffee" src="https://cdn.mos.cms.futurecdn.net/sHwUyqpsVkn7gBJ2N3aF9L-1920-80.jpg" mos="" align="middle" fullscreen="" width="4000" height="2250" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The Juni aims to recreate the movements of a skilled barista as it pours water over the basket </span><span class="credit" itemprop="copyrightHolder">(Image credit: Cosori)</span></figcaption></figure><p>The Cosori Juni can handle as much or as little of the brewing process as you like, whether you want to keep things simple of refine the brewing technique and temperature to suit your chosen coffee. The Juni can even use AI to help you pick the optimal settings, and warn you if you've not picked the ideal brewing profile. Just scan your bag of coffee beans, and the machine will generate a brewing profile based on the bean type and your chosen cup-size, then invite you to tinker with factors like agitation, temperature flow rate, and pause time.</p><p>It's not yet clear whether the Juni will only be able to scan a particular brand of coffee, as is the case with the <a href="https://www.techradar.com/home/coffee-machines/lavazza-assoluta-machine-review">Lavazza Assoluta</a> espresso machine I tested earlier this year, which can only adapt its brew settings to Lavazza's own beans.</p><p>Alternatively, manual mode lets you take control yourself, though if you want a little guidance then the machine's AI can still warn you if any of the settings you've picked are likely to result in an under- or over-extracted drink. For simplicity, there are also one-touch presets for different coffees and roasts.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:9112px;"><p class="vanilla-image-block" style="padding-top:56.24%;"><img id="z8Q5ajhMe4kMPoQWqykw6M" name="Cosori Juni Lifestyle Image_10" alt="Cosori Juni drip coffee machine" src="https://cdn.mos.cms.futurecdn.net/z8Q5ajhMe4kMPoQWqykw6M-1920-80.jpg" mos="" align="middle" fullscreen="" width="9112" height="5125" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Cosori)</span></figcaption></figure><p>If you don't like the idea of such tinkering first thing in the morning, don't worry. Like most of the <a href="https://www.techradar.com/home/coffee-machines/best-coffee-maker">best drip coffee makers</a> I've tested, the Juni has a timer, but Cosori has gone one step further by letting you set different times for each day of the week, and even allows you to set a reminder to prepare the machine the night before.</p><p>Despite its complexity, the Cosori Juni costs a reasonable $299.99 (about £220 / AU$430), which is significantly less than the similarly technical Fellow Aiden Precision Coffee Maker, which has a list price of  $365 / £365 (about AU$580). I'm hoping to put it to the test soon, to see how the two advanced brewers compare.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Dyson just dropped two brand-new hair tools, including an unexpected new Corrale straightener ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>Dyson has launched an updated version of its 2020 Corrale straightener</strong></li><li><strong>The Corrale CoolShine has a clever heat-removing attachment</strong></li><li><strong>The brand has also unveiled a hot brush called the Airsmooth</strong></li></ul><p>In recent years, Dyson's hair gadget efforts seem have been mostly focused on its Airwrap styler and Supersonic hair dryer lines. So when I was invited to a showcase of the brand's new launches, I was expecting, perhaps, some cool new attachments or an upgraded Supersonic. I was equal parts surprised and pleased to see something altogether more novel. </p><p>There's a brand new tool — which I'll get into in a minute — as well as a surprise second-gen version of the Corrale straightener, called the Corrale CoolShine. If that name isn't ringing any bells, I don't blame you. The <a href="https://www.techradar.com/reviews/dyson-corrale-review">original Dyson Coralle</a> came out in 2020 and never quite managed to set the haircare world alight.</p><p>I tried a Corrale out at the time and although I didn't hate it, it didn't make it into my regular styling routine. So I was especially pleased to see that the surprise second gen has tweaked or removed my least-liked features, and added some more that I'm genuinely excited to use.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="XKirUFEgzNwDJjz2BFZYYG" name="20260903_191128 copy" alt="Dyson Corrale CoolShine straightener on show at IFA" src="https://cdn.mos.cms.futurecdn.net/XKirUFEgzNwDJjz2BFZYYG-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>One key feature of the original was that it was cordless. That's all well and good, but the knock-on effect was that it was also really very heavy and chunky. The Corrale CoolShine is not cordless, and as a result it can be nice and streamlined and lightweight. I'm very happy with this about-turn; the new, compact shape is much more comfortable to hold, and easier to direct precisely.</p><h2 id="what-a-flex">What a flex</h2><p>The flexible plates from the first-gen version are still present here. They have to be, really — these are what 'corrale' the strands of hair, applying gentle pressure to, theoretically, allow for effective straightening at lower temperatures. </p><p>However, they've been downsized in line with the general shrinking of the straightener, and are slimmer in width. In their new format, they look much less likely to snag on strands of hair, as the previous version could sometimes do.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="p6pkecCN9WdNh4RcyRSKfG" name="20260903_191111 copy" alt="Dyson Corrale CoolShine straightener on show" src="https://cdn.mos.cms.futurecdn.net/p6pkecCN9WdNh4RcyRSKfG-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>That's the 'Corrale' covered, but where does the 'CoolShine' come in? This refers to a unique-to-the-market cooling attachment. It comes in the form of a pair of frames that slide over each of the hot plates, and clip in place. They feature a heat-extracting copper pipe that contains water and is designed to help remove residual heat from hair. </p><p>So the central plate gets hot as usual, and then the bars either side of the plate pull the heat away immediately, helping you avoid heat damage. Dyson promises "hair that is cooler to the touch during and after styling, with a smoother, softer feel". </p><p>When it was initially announced, it sounded like kind of cold plumbing system, but speaking to a Dyson representative at the product showcase, I learned the system is subtler and more complex. </p><p>The tube has just a 'bead' of water in it — if you're envisaging cold water running through it, that's not the case — and it will absorb some of the heat of the plates as you style, so don't expect those bars to remain cold as you style. I'd be very interested to try it out for myself to see how much of a difference these plates make in practice. </p><div class="looped-video"><video class="lazyload-in-view lazyloading" data-src="https://cdn.mos.cms.futurecdn.net/K3Y4XNPgwoPqcqoUrhbK3a/Straighen.mp4" autoplay="" loop="" muted="" playsinline="" src="https://cdn.mos.cms.futurecdn.net/K3Y4XNPgwoPqcqoUrhbK3a/Straighen.mp4"></video></div><p>There was a Dyson Corrale CoolShine being demoed at the event, and I was very impressed at how it managed to take the model's coily hair to perfectly smooth with an incredible glassy finish — but the kicker is that the stylist (and Dyson rep) wasn't using the CoolShine attachment. </p><p>The representative explained to me that the frame is removable to allow for precision styling, as well as in instances where you need to get right up to the root. Both were required here. </p><p>A final welcome touch is that Dyson has added universal voltage, so you'll be able to take the tool away with you when you travel abroad. </p><h2 id="full-of-hot-air">Full of hot air</h2><p>The other new gadget is the Dyson Airsmooth brush dryer. This is a fairly traditional hot brush, for creating bouncy blowouts, but — of course — there's a bit of a Dyson twist. </p><p>The engineers have added two different types of bristles: some with loops at the top, and some with open bases. The former are engineered so they provide the right amount of tension for a smooth finish, without snagging on a range of different hair types. The latter are meant to diffuse and control the airflow for less turbulence and less frizz. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="2w4TbGJZaYidUVYenzEgyG" name="20260903_191734 copy" alt="Dyson Airsmooth dryer brush on show" src="https://cdn.mos.cms.futurecdn.net/2w4TbGJZaYidUVYenzEgyG-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Dyson has given the Airsmooth a teardrop profile, to enable you to get closer to the root. I've seen this before, on the <a href="https://www.techradar.com/home/hair-care/shark-glam-review">Shark Glam</a>, and it works well there. There's also intelligent heat control keeping temperatures stable, and again, there's universal voltage — good news for your holiday hair. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="gbVLHEziviMFAoJujdEMsG" name="20260903_191023 copy" alt="Close up of Dyson Airsmooth dryer brush" src="https://cdn.mos.cms.futurecdn.net/gbVLHEziviMFAoJujdEMsG-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The Dyson Corrale CoolShine straightener will have a list price of $329 / £TBC / AU$499. The Airsmooth dryer brush will cost $249 / £199.99 / AU$399 at sticker price. </p><p>The Airsmooth dryer brush goes on sale from <a href="https://www.dyson.com/hair-care/blow-dry-brushes/airsmooth/ceramic-pink" target="_blank">Dyson US</a> and <a href="https://www.dyson.co.uk/hair-care/hot-brushes/airsmooth/ceramic-pink" target="_blank" rel="sponsored">Dyson UK</a> today (September 8) in the US, with the Corrale CoolShine joining it on September 15.</p><p>At <a href="https://www.dyson.com.au/products/hair-care/hot-brushes" target="_blank">Dyson Australia</a>, the hot brush is already on sale (launched September 4) and the straightener will arrive in November.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/hair-care/dyson-just-revived-its-corrale-straightener-and-by-shrinking-it-down-and-adding-an-ingenious-cooling-attachment-its-turned-it-into-a-tool-im-actually-excited-about</link>
                                                                            <description>
                            <![CDATA[ The new Corrale has a cooling attachment, and with a corded rather than cordless design, it's lighter and less bulky than the original. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">qjakvxhZYgf3DFpQWjz2SP</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/UY7ZD3njciyMaV3fY89KpG-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 08 Sep 2026 08:25:06 +0000</pubDate>                                                                                                                                <updated>Tue, 08 Sep 2026 23:09:56 +0000</updated>
                                                                                                                                            <category><![CDATA[Hair Care]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Small Appliances]]></category>
                                                                                                <author><![CDATA[ ruth.hamilton@futurenet.com (Ruth Hamilton) ]]></author>                    <dc:creator><![CDATA[ Ruth Hamilton ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/eXBKKGGwbDvhLePY2FSnfU-320-70.jpeg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Ruth is TechRadar&#039;s Collections Editor, responsible for masterminding TechRadar&#039;s approach towards the new Collections format — a themed, curated selection of product recommendations designed to provide readers with an exciting new way to shop for the very best gadgets and gizmos. She has been reviewing and writing about products since 2020, covering everything from robot vacuums and hair stylers to outdoor kit and mattresses.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/UY7ZD3njciyMaV3fY89KpG-1920-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Close up of Dyson Corrale CoolShine straightener plates]]></media:description>                                                            <media:text><![CDATA[Close up of Dyson Corrale CoolShine straightener plates]]></media:text>
                                <media:title type="plain"><![CDATA[Close up of Dyson Corrale CoolShine straightener plates]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/UY7ZD3njciyMaV3fY89KpG-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>Dyson has launched an updated version of its 2020 Corrale straightener</strong></li><li><strong>The Corrale CoolShine has a clever heat-removing attachment</strong></li><li><strong>The brand has also unveiled a hot brush called the Airsmooth</strong></li></ul><p>In recent years, Dyson's hair gadget efforts seem have been mostly focused on its Airwrap styler and Supersonic hair dryer lines. So when I was invited to a showcase of the brand's new launches, I was expecting, perhaps, some cool new attachments or an upgraded Supersonic. I was equal parts surprised and pleased to see something altogether more novel. </p><p>There's a brand new tool — which I'll get into in a minute — as well as a surprise second-gen version of the Corrale straightener, called the Corrale CoolShine. If that name isn't ringing any bells, I don't blame you. The <a href="https://www.techradar.com/reviews/dyson-corrale-review">original Dyson Coralle</a> came out in 2020 and never quite managed to set the haircare world alight.</p><p>I tried a Corrale out at the time and although I didn't hate it, it didn't make it into my regular styling routine. So I was especially pleased to see that the surprise second gen has tweaked or removed my least-liked features, and added some more that I'm genuinely excited to use.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="XKirUFEgzNwDJjz2BFZYYG" name="20260903_191128 copy" alt="Dyson Corrale CoolShine straightener on show at IFA" src="https://cdn.mos.cms.futurecdn.net/XKirUFEgzNwDJjz2BFZYYG-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>One key feature of the original was that it was cordless. That's all well and good, but the knock-on effect was that it was also really very heavy and chunky. The Corrale CoolShine is not cordless, and as a result it can be nice and streamlined and lightweight. I'm very happy with this about-turn; the new, compact shape is much more comfortable to hold, and easier to direct precisely.</p><h2 id="what-a-flex">What a flex</h2><p>The flexible plates from the first-gen version are still present here. They have to be, really — these are what 'corrale' the strands of hair, applying gentle pressure to, theoretically, allow for effective straightening at lower temperatures. </p><p>However, they've been downsized in line with the general shrinking of the straightener, and are slimmer in width. In their new format, they look much less likely to snag on strands of hair, as the previous version could sometimes do.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="p6pkecCN9WdNh4RcyRSKfG" name="20260903_191111 copy" alt="Dyson Corrale CoolShine straightener on show" src="https://cdn.mos.cms.futurecdn.net/p6pkecCN9WdNh4RcyRSKfG-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>That's the 'Corrale' covered, but where does the 'CoolShine' come in? This refers to a unique-to-the-market cooling attachment. It comes in the form of a pair of frames that slide over each of the hot plates, and clip in place. They feature a heat-extracting copper pipe that contains water and is designed to help remove residual heat from hair. </p><p>So the central plate gets hot as usual, and then the bars either side of the plate pull the heat away immediately, helping you avoid heat damage. Dyson promises "hair that is cooler to the touch during and after styling, with a smoother, softer feel". </p><p>When it was initially announced, it sounded like kind of cold plumbing system, but speaking to a Dyson representative at the product showcase, I learned the system is subtler and more complex. </p><p>The tube has just a 'bead' of water in it — if you're envisaging cold water running through it, that's not the case — and it will absorb some of the heat of the plates as you style, so don't expect those bars to remain cold as you style. I'd be very interested to try it out for myself to see how much of a difference these plates make in practice. </p><div class="looped-video"><video class="lazyload-in-view lazyloading" data-src="https://cdn.mos.cms.futurecdn.net/K3Y4XNPgwoPqcqoUrhbK3a/Straighen.mp4" autoplay="" loop="" muted="" playsinline="" src="https://cdn.mos.cms.futurecdn.net/K3Y4XNPgwoPqcqoUrhbK3a/Straighen.mp4"></video></div><p>There was a Dyson Corrale CoolShine being demoed at the event, and I was very impressed at how it managed to take the model's coily hair to perfectly smooth with an incredible glassy finish — but the kicker is that the stylist (and Dyson rep) wasn't using the CoolShine attachment. </p><p>The representative explained to me that the frame is removable to allow for precision styling, as well as in instances where you need to get right up to the root. Both were required here. </p><p>A final welcome touch is that Dyson has added universal voltage, so you'll be able to take the tool away with you when you travel abroad. </p><h2 id="full-of-hot-air">Full of hot air</h2><p>The other new gadget is the Dyson Airsmooth brush dryer. This is a fairly traditional hot brush, for creating bouncy blowouts, but — of course — there's a bit of a Dyson twist. </p><p>The engineers have added two different types of bristles: some with loops at the top, and some with open bases. The former are engineered so they provide the right amount of tension for a smooth finish, without snagging on a range of different hair types. The latter are meant to diffuse and control the airflow for less turbulence and less frizz. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="2w4TbGJZaYidUVYenzEgyG" name="20260903_191734 copy" alt="Dyson Airsmooth dryer brush on show" src="https://cdn.mos.cms.futurecdn.net/2w4TbGJZaYidUVYenzEgyG-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Dyson has given the Airsmooth a teardrop profile, to enable you to get closer to the root. I've seen this before, on the <a href="https://www.techradar.com/home/hair-care/shark-glam-review">Shark Glam</a>, and it works well there. There's also intelligent heat control keeping temperatures stable, and again, there's universal voltage — good news for your holiday hair. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="gbVLHEziviMFAoJujdEMsG" name="20260903_191023 copy" alt="Close up of Dyson Airsmooth dryer brush" src="https://cdn.mos.cms.futurecdn.net/gbVLHEziviMFAoJujdEMsG-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The Dyson Corrale CoolShine straightener will have a list price of $329 / £TBC / AU$499. The Airsmooth dryer brush will cost $249 / £199.99 / AU$399 at sticker price. </p><p>The Airsmooth dryer brush goes on sale from <a href="https://www.dyson.com/hair-care/blow-dry-brushes/airsmooth/ceramic-pink" target="_blank">Dyson US</a> and <a href="https://www.dyson.co.uk/hair-care/hot-brushes/airsmooth/ceramic-pink" target="_blank" rel="sponsored">Dyson UK</a> today (September 8) in the US, with the Corrale CoolShine joining it on September 15.</p><p>At <a href="https://www.dyson.com.au/products/hair-care/hot-brushes" target="_blank">Dyson Australia</a>, the hot brush is already on sale (launched September 4) and the straightener will arrive in November.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Dyson has a whole new fan style, and the 'sandworm' styling is straight out of Dune ]]></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-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The 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-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>I 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-1920-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-320-70.jpeg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Ruth is TechRadar&#039;s Collections Editor, responsible for masterminding TechRadar&#039;s approach towards the new Collections format — a themed, curated selection of product recommendations designed to provide readers with an exciting new way to shop for the very best gadgets and gizmos. She has been reviewing and writing about products since 2020, covering everything from robot vacuums and hair stylers to outdoor kit and mattresses.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/p9GPcGZ4Z2UCZ2HyvimXXL-1920-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-1920-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-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The 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-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>I 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[ 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-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>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-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>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-1920-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-320-70.jpeg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Ruth is TechRadar&#039;s Collections Editor, responsible for masterminding TechRadar&#039;s approach towards the new Collections format — a themed, curated selection of product recommendations designed to provide readers with an exciting new way to shop for the very best gadgets and gizmos. She has been reviewing and writing about products since 2020, covering everything from robot vacuums and hair stylers to outdoor kit and mattresses.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/pnhjA39c8f3PaiaRLh2Gac-1920-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-1920-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-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>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-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>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[ Cosori Dual Blaze Twinfry Compact review: an affordable air fryer packed with cooking features ]]></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-1920-80.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-1920-80.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-1920-80.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-1920-80.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-1920-80.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-1920-80.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-1920-80.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-1920-80.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-1920-80.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-1920-80.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 &amp; 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-11">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-4">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-1920-80.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-1920-80.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/fV8EDFYRD3DwosMyAuX6WE-1920-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-320-70.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/fV8EDFYRD3DwosMyAuX6WE-1920-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/fV8EDFYRD3DwosMyAuX6WE-1920-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-1920-80.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-1920-80.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-1920-80.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-1920-80.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-1920-80.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-1920-80.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-1920-80.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-1920-80.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-1920-80.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-1920-80.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 &amp; 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-11">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-4">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-1920-80.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-1920-80.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-1920-80.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-1920-80.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-1920-80.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-1920-80.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-1920-80.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-1920-80.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-1920-80.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-1920-80.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-1920-80.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-1920-80.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-1920-80.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-1920-80.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-1920-80.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-1920-80.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-1920-80.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-1920-80.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-1920-80.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-1920-80.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-1920-80.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-1920-80.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-1920-80.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-1920-80.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-12">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-5">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-1920-80.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-1920-80.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/wM8kQn8zDBqREGWSDkWgQX-1920-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-320-70.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/wM8kQn8zDBqREGWSDkWgQX-1920-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/wM8kQn8zDBqREGWSDkWgQX-1920-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-1920-80.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-1920-80.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-1920-80.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-1920-80.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-1920-80.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-1920-80.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-1920-80.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-1920-80.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-1920-80.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-1920-80.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-1920-80.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-1920-80.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-1920-80.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-1920-80.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-1920-80.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-1920-80.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-1920-80.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-1920-80.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-1920-80.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-1920-80.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-1920-80.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-1920-80.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-12">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-5">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-1920-80.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-1920-80.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[ Froth your milk of choice or make matcha (and more!) with a touch of a button ]]></title>
                                                                                                <dc:content><![CDATA[ <h3 class="article-body__section" id="section-terra-kaffe-aero-two-minute-review"><span>Terra Kaffe Aero: two-minute review</span></h3><p>The Terra Kaffe Aero does what it does well. There are four settings: Cold Foam, Hot Froth, Hot Milk, and Matcha. Just spin the dial and press it to make your selection. In just a few minutes, your beverage will be ready to drink. Cleaning it is super easy, just remove the whisk and hand-wash it, the pitcher, and the lid.</p><p>I found that all of the settings worked well. I tested each of the milk settings with skim milk which worked great. I also tested them all with a barista-style pistachio milk which came highly recommended in my research, and that also worked really well. I did try a low-calorie almond milk (not specifically made for frothing, and not recommended, but I had it in the house) and that was a fail, though I can't blame the Aero for that.</p><p>I made matcha in the Aero several different ways. Though I'm new to matcha, I thought it turned out just as yummy as the $7 matcha latte I got at my local coffee and tea shop.</p><p>Just for kicks, I also made a simple salad dressing. I just put together some olive oil and balsamic vinegar and used the Cold Foam setting. The Terra Kaffe Aero emulsified the dressing beautifully.</p><p>If you're looking for a dedicated pitcher-style frother, I don't know how you could really do better than the Terra Kaffe Aero.</p><h3 class="article-body__section" id="section-terra-kaffe-aero-price-and-availability"><span>Terra Kaffe Aero: price and availability</span></h3><ul><li><strong>Available at Amazon and on Terra Kaffe's website</strong></li><li><strong>Retails for $149.95 (£110.73 GBP/$210.85 AUD)</strong></li><li><strong>Choose Matte Black or Stainless Steel </strong></li></ul><p>The Terra Kaffe Aero milk frother is currently available on Amazon and on Terra Kaffe's own website. The retail price is $149.95 (£110.73 GBP/$210.85 AUD). It comes in two different colorways, Matte Black or Stainless Steel, though both color options refer only to the pitcher itself. The base is matte black on both models.</p><h3 class="article-body__section" id="section-terra-kaffe-aero-specs"><span>Terra Kaffe Aero: specs</span></h3><div ><table><caption>Terra Kaffe Aero specs</caption><tbody><tr><td class="firstcol " ><p>Name</p></td><td  ><p>Terra Kaffe Aero</p></td></tr><tr><td class="firstcol " ><p>Heated temperature range</p></td><td  ><p>140°F–160°F</p></td></tr><tr><td class="firstcol " ><p>Dimensions </p></td><td  ><p>Carafe: 4.3” (H) x 3.8” (Diameter)<br />Base: 4.2” (W) x 2.4” (H) x 4.2” (Diameter)</p></td></tr><tr><td class="firstcol " ><p>Carafe material</p></td><td  ><p>Stainless steel, glass, silicone, and plastic</p></td></tr><tr><td class="firstcol " ><p>Settings</p></td><td  ><p>Cold Foam, Hot Froth, Hot Milk, Matcha</p></td></tr><tr><td class="firstcol " ><p>Volume</p></td><td  ><p>6.7 oz (Hot Froth), 13.5 oz (Hot Milk)</p></td></tr><tr><td class="firstcol " ><p>Compatible milk types</p></td><td  ><p>Dairy, oat, almond, soy, and more (ideally, choose a "Barista" style)</p></td></tr></tbody></table></div><h3 class="article-body__section" id="section-terra-kaffe-aero-design"><span>Terra Kaffe Aero: design</span></h3><ul><li><strong>Attractive and simple design </strong></li><li><strong>Interchangeable whisks for milk or matcha</strong></li><li><strong>Four settings </strong></li></ul><p>The Terra Kaffe Aero is an elegantly designed multi-use milk frother. It's nice-looking and it's something you won't mind having out on your kitchen counter. </p><p>The Aero comes with two different whisks, one for milk and one for matcha. Place your whisk of choice in the bottom of the pitcher until it clicks into place. Add your liquid, the minimum and maximum fill lines are clearly printed on the inside. Place the lid on top and the pitcher on the base. Spin the dial on the base until you get to the one you want and then press it. The base is magnetized, which is how it controls the whisk from inside the pitcher. Progress lights show you how your beverage is coming along and a series of beeps let you know it's complete.</p><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="aP9qmdEbmg9fZbx7GYMSLD" name="terra-kaffe-aero-in-action" alt="Terra Kaffe Aero ready to go" src="https://cdn.mos.cms.futurecdn.net/aP9qmdEbmg9fZbx7GYMSLD-1920-80.jpg" mos="" align="middle" fullscreen="" width="5712" height="3213" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Karen Freeman / Future)</span></figcaption></figure><p>There is a "hidden" settings menu on the Terra Kaffe Aero. To access it, turn the dial to select the drink setting you wish to adjust. Double click the dial (press twice within .7 seconds) to enter that drink's settings menu. The selected drink will flash and the current setting will be indicated by the number of LED lights. For the Hot Milk and Matcha settings, turn the dial to adjust the temperature. For the Cold Foam and Hot Froth settings, turning the dial will adjust the amount of froth.</p><ul><li><strong>Design score: 4.5/5</strong></li></ul><h3 class="article-body__section" id="section-terra-kaffe-aero-performance"><span>Terra Kaffe Aero: performance</span></h3><ul><li><strong>Couldn't be easier to use</strong></li><li><strong>Takes just over three minutes</strong></li><li><strong>Beautiful foam from both dairy and plant milk</strong></li></ul><p>I put the Terra Kaffe Aero through its paces, and overall I think it did a great job. The foams held up nicely, even after stirring. I tested each of the settings, Cold Foam, Hot Froth, Hot Milk, and Matcha several times. I tried out both dairy milk and plant milk, and learned some things along the 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:5712px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="D7k6vtCWe7dC8Z2AB2ejFG" name="terra-kaffe-aero-milk-comparison" alt="Terra Kaffe Aero with dairy and plant milk hot froth" src="https://cdn.mos.cms.futurecdn.net/D7k6vtCWe7dC8Z2AB2ejFG-1920-80.jpg" mos="" align="middle" fullscreen="" width="5712" height="3213" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Karen Freeman / Future)</span></figcaption></figure><h2 id="hot-froth-dairy-milk">Hot froth (dairy milk)</h2><p>I prefer skim milk, so that's what I used. A dairy milk with a bit of fat in it will likely foam up even better, but I was happy with the results I got using skim. Surprisingly, whole milk and cream are not the best milks for frothing, as they have too much fat. Two percent is the ideal frothing milk.</p><p>I started with the Hot Froth setting, pouring in skim milk up to the minimum fill line. I thought the foam was just lovely, as you can see in my series of photos below. The foam held up fine to stirring.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/vETZqhsz4r7m8McRtuhtS-1920-80.jpg" alt="Terra Kaffe Aero hot froth setting" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/ENjgnxhx56mqHDiuH5ydP-1920-80.jpg" alt="Terra Kaffe Aero hot froth setting" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/mZqE5SW6ci7PdcUyZXizX-1920-80.jpg" alt="Terra Kaffe Aero hot froth setting" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/ZibNpch3xkmpX5C5jABT8-1920-80.jpg" alt="Terra Kaffe Aero hot froth setting" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Mdyik6BGzcWbhEA4PqGwJ-1920-80.jpg" alt="Terra Kaffe Aero hot froth setting" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/ALP3y8Ffx3YnZWvBQuyjU-1920-80.jpg" alt="Terra Kaffe Aero hot froth setting" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/wdHr26gXpyqRUKrYpM4jp-1920-80.jpg" alt="Terra Kaffe Aero hot froth setting" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><h2 id="cold-foam-dairy-milk">Cold foam (dairy milk)</h2><p>The Cold Foam setting with skim milk also came out great. It's perfect for iced coffee and other cold beverages.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/KB992GYG4agRkof5FnpVKL-1920-80.jpg" alt="Terra Kaffe Aero cold foam setting" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/coyBVAd3Vthnsi2ZAevM3L-1920-80.jpg" alt="Terra Kaffe Aero cold foam setting" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/mSqnTvCeqmVdzzVHUMzS6L-1920-80.jpg" alt="Terra Kaffe Aero cold foam setting" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/MJaXxcstCjZ4ANzzvPfdJL-1920-80.jpg" alt="Terra Kaffe Aero cold foam setting" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><h2 id="hot-milk-dairy-milk">Hot milk (dairy milk)</h2><p>The Hot Milk setting with skim milk turned out fine, though it perhaps produced more foam than I was expecting. If you hate foam and just want the milk hot, you're better off using a different method of heating your milk. If you don't mind a bit of foam, this will work for you.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/CKMGv56cUEyJ88JcArtk7i-1920-80.jpg" alt="Terra Kaffe Aero hot milk setting" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/8EeH2WypTHRVmqNn9CBYCi-1920-80.jpg" alt="Terra Kaffe Aero hot milk setting" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/EY9S6bevpAwRU2oJCjfVEi-1920-80.jpg" alt="Terra Kaffe Aero hot milk setting" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/w7DzrNu8DkPDiXnahfk6Gi-1920-80.jpg" alt="Terra Kaffe Aero hot milk setting" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Dyo36R6HYV22p6G9kaLwXi-1920-80.jpg" alt="Terra Kaffe Aero hot milk setting" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/T2nerqnj48vBvcrWPsJJBi-1920-80.jpg" alt="Terra Kaffe Aero hot milk setting" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><h2 id="plant-based-milks">Plant-based milks</h2><p>First I tried frothing a random low-calorie almond milk I had in the house. Don't bother with this. After that complete fail, I did some research about the best plant-based milks for frothing, and the one I had just tried was at the bottom of the barrel. </p><p>There are a few exceptions, but the easiest way to choose a plant milk that will froth properly is to pick one that says "barista" right on the label. The barista milks are made for frothing and they have enough fat (or gums or other additives) to do so. I chose a barista-labeled pistachio milk without gums but with a good amount of fat in it. I picked this one for its mild, milky flavor, but you could also use other nut milks or soy, oat, or pea milk. As long as it says barista on the label, you're good to go. If you can't find one with the barista labeling, at least look for a full-fat plant milk. Oat and soy are supposed to be particularly good for this.</p><p>I used the barista-style plant milk to make both hot froth and cold foam several times. It worked really well, in fact it was just about the same as the dairy milk.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/yiTf3m9XX66FkSYSMUk4kB-1920-80.jpg" alt="Terra Kaffe Aero with plant based milk" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/CjFGAqHhjRqn7fBuNFFAzB-1920-80.jpg" alt="Terra Kaffe Aero with plant based milk" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/AJ6HioUpLrwt8DbuLy6xmB-1920-80.jpg" alt="Terra Kaffe Aero with plant based milk" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/y5yJwqPePEzeaXK64yCxkB-1920-80.jpg" alt="Terra Kaffe Aero with plant based milk" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/fnS5ugu2nBiS2kVLqzmi5C-1920-80.jpg" alt="Terra Kaffe Aero with plant based milk" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/JW4PHP9ixWY8eSZ65tJdsB-1920-80.jpg" alt="Terra Kaffe Aero with plant based milk" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/kvhiZMdSeyXu7JVnNshexB-1920-80.jpg" alt="Terra Kaffe Aero with plant based milk" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/SbwuFVQvHfUm6t9QnCBjzB-1920-80.jpg" alt="Terra Kaffe Aero with plant based milk" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/WuNHGPVuq3DekX7h2GCXqB-1920-80.jpg" alt="Terra Kaffe Aero with plant based milk" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/4jz4E2F34nwivLEM7xMN3C-1920-80.jpg" alt="Terra Kaffe Aero with plant based milk" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/c4wvnEmdHba2DkELUEZshB-1920-80.jpg" alt="Terra Kaffe Aero with plant based milk" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/JQmynYnSu2np5FdjQNQRdB-1920-80.jpg" alt="Terra Kaffe Aero with plant based milk" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><h2 id="matcha">Matcha</h2><p>I had never actually had matcha before, so my son suggested that I try one a coffee/tea shop before reviewing the Terra Kaffe Aero. That way I'd know what it's "supposed" to taste like before making it myself. I did so and was pleasantly surprised to find that I liked it. I don't really like green tea or even black tea all that much, but matcha has more of a mild taste in my opinion.</p><p>Matcha is traditionally made with a fair amount of equipment, including a sieve and a bamboo whisk. Enthusiasts will also use a scale to measure out the amount of matcha powder and water with precision.</p><p>I made matcha in the Terra Kaffe Aero a bunch of times, using instructions I found online specifically for using a milk frother as opposed to using all of the "proper" equipment. I purchased some ceremonial-grade (which is a higher grade than culinary) matcha powder, which came with a measuring scoop. I used that for measuring the powder rather than a scale. I did not sift the powder through a sieve, though my results might have been better if I had: I usually had a bit of powder at the bottom of my cup.</p><p>At any rate, I found two different basic recommended methods in my research: make the matcha in water and then add milk, or make the matcha directly in the milk. I found I preferred the former method, because the latter resulted in a too-milky beverage for my taste. However, both methods worked just fine in the Terra Kaffe Auto. </p><p>I will note that I did get a bit of powder left at the bottom of my matcha drinks. So it's not a perfect system, but it's a heck of a lot easier than doing it the traditional way.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/KhLSHkrXusX7oofXsttfuk-1920-80.jpg" alt="Terra Kaffe Aero making matcha" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/inEAyEDgD3oVnqAwcFwhYk-1920-80.jpg" alt="Terra Kaffe Aero making matcha" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/G3fu4JEgweABnK7F2Mfrmk-1920-80.jpg" alt="Terra Kaffe Aero making matcha" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/3vQqYJD4ZHriEmH4Mpzkqk-1920-80.jpg" alt="Terra Kaffe Aero making matcha" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/R8fV3mFFtYE75TmpBpEXwk-1920-80.jpg" alt="Terra Kaffe Aero making matcha" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/TKMeb2CgJL9b2MtazQs4ak-1920-80.jpg" alt="Terra Kaffe Aero making matcha" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Wg6bk9JHyVuSkcnMLmQgdk-1920-80.jpg" alt="Terra Kaffe Aero making matcha" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/HEBfNMiuuyKn9TgKZfqWek-1920-80.jpg" alt="Terra Kaffe Aero making matcha" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/WWxMgr9NgnYS3WzKJdWVdk-1920-80.jpg" alt="Terra Kaffe Aero making matcha" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Xm5hM9wFraEKT3QBRSA7gk-1920-80.jpg" alt="Terra Kaffe Aero making matcha" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/4yoREqUaBFuVUmKGZpa92m-1920-80.jpg" alt="Terra Kaffe Aero making matcha" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/HXtrRSSvfxGZQR9pkQgTtk-1920-80.jpg" alt="Terra Kaffe Aero making matcha" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/vMWrmrMiPo7iCgJviAQebk-1920-80.jpg" alt="Terra Kaffe Aero making matcha" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><h2 id="and-more">And more</h2><p>Just for fun, I decided to make a simple salad dressing. I don't know about you, but I hate salad dressings where the oil and vinegar elements are separated. I prefer my dressings totally emulsified. So, I poured a bit of olive oil and balsamic vinegar into the Aero and started the Cold Foam cycle. Not that I was looking for foam, but I definitely didn't want it hot. The results: a perfectly emulsified and delicious salad dressing. There was a tiny bit of foam but it disappeared when I poured it onto my salad.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/HwxxQyFhjGHRnhSRaWxxib-1920-80.jpg" alt="Terra Kaffe Aero making salad dressing" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/LDisiDy7qE8Ski62XyGNMb-1920-80.jpg" alt="Terra Kaffe Aero making salad dressing" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/uAW4PiXcyFUZWdGg9gGuab-1920-80.jpg" alt="Terra Kaffe Aero making salad dressing" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/GfHoPGjHU83nrgiGsJLwdb-1920-80.jpg" alt="Terra Kaffe Aero making salad dressing" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/7DYhvPHcJYBPBeLDjTypAc-1920-80.jpg" alt="Terra Kaffe Aero making salad dressing" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><ul><li><strong>Performance score: 4.5/5</strong></li></ul><h3 class="article-body__section" id="section-should-you-buy-the-terra-kaffe-aero"><span>Should you buy the Terra Kaffe Aero?</span></h3><div ><table><caption>Terra Kaffe Aero score card</caption><thead><tr><th class="firstcol " ><p>Attribute</p></th><th  ><p>Notes</p></th><th  ><p>Score</p></th></tr></thead><tbody><tr><td class="firstcol " ><p>Value</p></td><td  ><p>It's probably better than a hand-held battery-operated whisk, but it's also far more expensive</p></td><td  ><p>4/5</p></td></tr><tr><td class="firstcol " ><p>Design </p></td><td  ><p>The Aero is aesthetically pleasing and cleverly designed.</p></td><td  ><p>4.5/5</p></td></tr><tr><td class="firstcol " ><p>Performance</p></td><td  ><p>It performed well with both plant and dairy milk, matcha, and more.</p></td><td  ><p>4.5/5</p></td></tr></tbody></table></div><h2 id="buy-it-if-13">Buy it if</h2><div class="product"><p><strong>You want a one-touch frother</strong></p><p>You don't want to put in the extra effort to froth your milk with a frothing wand or hand frother. Just dial and press.</p></div><div class="product"><p><strong>You want to make matcha without all the accoutrements </strong></p><p>No need to buy (and often replace) a bamboo whisk and the other matcha tools. Just scoop your matcha powder into water or milk, select the Matcha setting, and press.</p></div><div class="product"><p><strong>You want something attractive you can leave on the counter</strong></p><p>Beautify your coffee station at home with the Terra Kaffe Aero. You won't want to hide it away.</p></div><h2 id="don-39-t-buy-it-if-8">Don't buy it if</h2><div class="product"><p><strong>It's out of budget</strong></p><p>You're paying for the convenience, functionality, and aesthetics here. While a hand-held battery-operated whisk frother is a bit more hit-or-miss, it's exponentially cheaper.</p></div><div class="product"><p><strong>You're a matcha-making expert</strong></p><p>If you already have the whole matcha setup at home and the routine (or should I say ritual) down pat, the Aero version of matcha may not do it for you.</p></div><div class="product"><p><strong>You just don't want another appliance</strong></p><p>While this isn't a large machine, it is another appliance you'll need to devote space (and an outlet) to in your kitchen.<a class="view-deal button" href="" target="_blank" rel="nofollow" data-dimension112="ec3a8b46-9b0a-11f1-bb8b-1d43cbe98c0a" data-action="Deal Block" data-label="You just don't want another applianceWhile this isn't a large machine, it is another appliance you'll need to devote space (and an outlet) to in your kitchen." data-dimension48="You just don't want another applianceWhile this isn't a large machine, it is another appliance you'll need to devote space (and an outlet) to in your kitchen." data-dimension25="">View Deal</a></p></div><h3 class="article-body__section" id="section-terra-kaffe-aero-also-consider"><span>Terra Kaffe Aero: also consider</span></h3><div class="product"><a data-dimension112="ec3a8ca4-9b0a-11f1-8d7f-bdd79c6b2ff8" data-action="Deal Block" data-label="Read our Smeg Mini Milk Frother review" data-dimension48="Read our Smeg Mini Milk Frother review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1136px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="EQKQffUEvCGsav7Ygjf4Z3" name="smeg-mini-milk-frother-press-image" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/EQKQffUEvCGsav7Ygjf4Z3-1920-80.png" mos="" align="middle" fullscreen="" width="1136" height="1136" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Smeg Mini Milk Frother</strong></p><p>This little beauty come in a number of colors. It makes hot froth, cold foam, and hot milk. It does take up less space on the counter than the Terra Kaffe Aero.</p><p><strong>Read our </strong><a href="https://www.techradar.com/home/coffee-machines/smeg-mini-milk-frother-review" data-dimension112="ec3a8ca4-9b0a-11f1-8d7f-bdd79c6b2ff8" data-action="Deal Block" data-label="Read our Smeg Mini Milk Frother review" data-dimension48="Read our Smeg Mini Milk Frother review" data-dimension25=""><strong>Smeg Mini Milk Frother review</strong></a><strong> </strong></p></div><div class="product"><a data-dimension112="ec3a8d08-9b0a-11f1-883c-f1755b108435" data-action="Deal Block" data-label="Check out our Philips Baristina Milk Frother review" data-dimension48="Check out our Philips Baristina Milk Frother review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1106px;"><p class="vanilla-image-block" style="padding-top:105.06%;"><img id="h4cTPTJvHC4YuxUZPz9oDa" name="philips-baristina-milk-frother-press-image" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/h4cTPTJvHC4YuxUZPz9oDa-1920-80.png" mos="" align="middle" fullscreen="" width="1106" height="1162" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Philips Baristina Milk Frother</strong></p><p>It's a bit cheaper and smaller than the Terra Kaffe Aero. It makes hot milk, hot foam, and cold foam. Choose from two colors, black or white.</p><p><strong>Check out our </strong><a href="https://www.techradar.com/home/coffee-machines/philips-baristina-milk-frother-review" data-dimension112="ec3a8d08-9b0a-11f1-883c-f1755b108435" data-action="Deal Block" data-label="Check out our Philips Baristina Milk Frother review" data-dimension48="Check out our Philips Baristina Milk Frother review" data-dimension25=""><strong>Philips Baristina Milk Frother review</strong></a><a class="view-deal button" href="" target="_blank" rel="nofollow" data-dimension112="ec3a8d08-9b0a-11f1-883c-f1755b108435" data-action="Deal Block" data-label="Check out our Philips Baristina Milk Frother review" data-dimension48="Check out our Philips Baristina Milk Frother review" data-dimension25="">View Deal</a></p></div><h3 class="article-body__section" id="section-how-i-tested-the-terra-kaffe-aero"><span>How I tested the Terra Kaffe Aero</span></h3><p>I tested all of the settings: Hot Froth, Hot Milk, Cold Foam, and Matcha multiple times. I tested skim dairy milk and two different plant-based milks. I made matcha in water and tried it straight, added frothed milk to it, and made the matcha directly in milk. I tested it both hot and iced. I also made a simple salad dressing on the Cold Foam setting.</p><p><em>First reviewed August 2026</em></p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/small-appliances/terra-kaffe-aero-review</link>
                                                                            <description>
                            <![CDATA[ The Terra Kaffe Aero froths dairy milk, plant-based milk, matcha, and more with the touch of a button. Four options include hot froth, hot milk, cold foam, and a dedicated matcha setting. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">VpVoV49AJJsD2q5ZhqSF4k</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/vjVvzwiYFa64Xg3JENnT4b-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sun, 30 Aug 2026 10:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Coffee Machines]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Small Appliances]]></category>
                                                                                                                    <dc:creator><![CDATA[ Karen Freeman ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/DDiERCZA8XFtW9uHdwjzpL-320-70.jpeg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Karen is a world traveler, writer, teacher, family woman, and occasionally a movie extra. She has been writing about Apple, consumer tech, and lifestyle products since 2010 for various publications including TechRadar, CNET, Tom’s Guide, iMore, Macworld, AppAdvice, and WatchAware.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/vjVvzwiYFa64Xg3JENnT4b-1920-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Terra Kaffe Aero milk frother on kitchen counter with milk and matcha powder]]></media:description>                                                            <media:text><![CDATA[Terra Kaffe Aero milk frother on kitchen counter with milk and matcha powder]]></media:text>
                                <media:title type="plain"><![CDATA[Terra Kaffe Aero milk frother on kitchen counter with milk and matcha powder]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/vjVvzwiYFa64Xg3JENnT4b-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <h3 class="article-body__section" id="section-terra-kaffe-aero-two-minute-review"><span>Terra Kaffe Aero: two-minute review</span></h3><p>The Terra Kaffe Aero does what it does well. There are four settings: Cold Foam, Hot Froth, Hot Milk, and Matcha. Just spin the dial and press it to make your selection. In just a few minutes, your beverage will be ready to drink. Cleaning it is super easy, just remove the whisk and hand-wash it, the pitcher, and the lid.</p><p>I found that all of the settings worked well. I tested each of the milk settings with skim milk which worked great. I also tested them all with a barista-style pistachio milk which came highly recommended in my research, and that also worked really well. I did try a low-calorie almond milk (not specifically made for frothing, and not recommended, but I had it in the house) and that was a fail, though I can't blame the Aero for that.</p><p>I made matcha in the Aero several different ways. Though I'm new to matcha, I thought it turned out just as yummy as the $7 matcha latte I got at my local coffee and tea shop.</p><p>Just for kicks, I also made a simple salad dressing. I just put together some olive oil and balsamic vinegar and used the Cold Foam setting. The Terra Kaffe Aero emulsified the dressing beautifully.</p><p>If you're looking for a dedicated pitcher-style frother, I don't know how you could really do better than the Terra Kaffe Aero.</p><h3 class="article-body__section" id="section-terra-kaffe-aero-price-and-availability"><span>Terra Kaffe Aero: price and availability</span></h3><ul><li><strong>Available at Amazon and on Terra Kaffe's website</strong></li><li><strong>Retails for $149.95 (£110.73 GBP/$210.85 AUD)</strong></li><li><strong>Choose Matte Black or Stainless Steel </strong></li></ul><p>The Terra Kaffe Aero milk frother is currently available on Amazon and on Terra Kaffe's own website. The retail price is $149.95 (£110.73 GBP/$210.85 AUD). It comes in two different colorways, Matte Black or Stainless Steel, though both color options refer only to the pitcher itself. The base is matte black on both models.</p><h3 class="article-body__section" id="section-terra-kaffe-aero-specs"><span>Terra Kaffe Aero: specs</span></h3><div ><table><caption>Terra Kaffe Aero specs</caption><tbody><tr><td class="firstcol " ><p>Name</p></td><td  ><p>Terra Kaffe Aero</p></td></tr><tr><td class="firstcol " ><p>Heated temperature range</p></td><td  ><p>140°F–160°F</p></td></tr><tr><td class="firstcol " ><p>Dimensions </p></td><td  ><p>Carafe: 4.3” (H) x 3.8” (Diameter)<br />Base: 4.2” (W) x 2.4” (H) x 4.2” (Diameter)</p></td></tr><tr><td class="firstcol " ><p>Carafe material</p></td><td  ><p>Stainless steel, glass, silicone, and plastic</p></td></tr><tr><td class="firstcol " ><p>Settings</p></td><td  ><p>Cold Foam, Hot Froth, Hot Milk, Matcha</p></td></tr><tr><td class="firstcol " ><p>Volume</p></td><td  ><p>6.7 oz (Hot Froth), 13.5 oz (Hot Milk)</p></td></tr><tr><td class="firstcol " ><p>Compatible milk types</p></td><td  ><p>Dairy, oat, almond, soy, and more (ideally, choose a "Barista" style)</p></td></tr></tbody></table></div><h3 class="article-body__section" id="section-terra-kaffe-aero-design"><span>Terra Kaffe Aero: design</span></h3><ul><li><strong>Attractive and simple design </strong></li><li><strong>Interchangeable whisks for milk or matcha</strong></li><li><strong>Four settings </strong></li></ul><p>The Terra Kaffe Aero is an elegantly designed multi-use milk frother. It's nice-looking and it's something you won't mind having out on your kitchen counter. </p><p>The Aero comes with two different whisks, one for milk and one for matcha. Place your whisk of choice in the bottom of the pitcher until it clicks into place. Add your liquid, the minimum and maximum fill lines are clearly printed on the inside. Place the lid on top and the pitcher on the base. Spin the dial on the base until you get to the one you want and then press it. The base is magnetized, which is how it controls the whisk from inside the pitcher. Progress lights show you how your beverage is coming along and a series of beeps let you know it's complete.</p><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="aP9qmdEbmg9fZbx7GYMSLD" name="terra-kaffe-aero-in-action" alt="Terra Kaffe Aero ready to go" src="https://cdn.mos.cms.futurecdn.net/aP9qmdEbmg9fZbx7GYMSLD-1920-80.jpg" mos="" align="middle" fullscreen="" width="5712" height="3213" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Karen Freeman / Future)</span></figcaption></figure><p>There is a "hidden" settings menu on the Terra Kaffe Aero. To access it, turn the dial to select the drink setting you wish to adjust. Double click the dial (press twice within .7 seconds) to enter that drink's settings menu. The selected drink will flash and the current setting will be indicated by the number of LED lights. For the Hot Milk and Matcha settings, turn the dial to adjust the temperature. For the Cold Foam and Hot Froth settings, turning the dial will adjust the amount of froth.</p><ul><li><strong>Design score: 4.5/5</strong></li></ul><h3 class="article-body__section" id="section-terra-kaffe-aero-performance"><span>Terra Kaffe Aero: performance</span></h3><ul><li><strong>Couldn't be easier to use</strong></li><li><strong>Takes just over three minutes</strong></li><li><strong>Beautiful foam from both dairy and plant milk</strong></li></ul><p>I put the Terra Kaffe Aero through its paces, and overall I think it did a great job. The foams held up nicely, even after stirring. I tested each of the settings, Cold Foam, Hot Froth, Hot Milk, and Matcha several times. I tried out both dairy milk and plant milk, and learned some things along the 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:5712px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="D7k6vtCWe7dC8Z2AB2ejFG" name="terra-kaffe-aero-milk-comparison" alt="Terra Kaffe Aero with dairy and plant milk hot froth" src="https://cdn.mos.cms.futurecdn.net/D7k6vtCWe7dC8Z2AB2ejFG-1920-80.jpg" mos="" align="middle" fullscreen="" width="5712" height="3213" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Karen Freeman / Future)</span></figcaption></figure><h2 id="hot-froth-dairy-milk">Hot froth (dairy milk)</h2><p>I prefer skim milk, so that's what I used. A dairy milk with a bit of fat in it will likely foam up even better, but I was happy with the results I got using skim. Surprisingly, whole milk and cream are not the best milks for frothing, as they have too much fat. Two percent is the ideal frothing milk.</p><p>I started with the Hot Froth setting, pouring in skim milk up to the minimum fill line. I thought the foam was just lovely, as you can see in my series of photos below. The foam held up fine to stirring.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/vETZqhsz4r7m8McRtuhtS-1920-80.jpg" alt="Terra Kaffe Aero hot froth setting" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/ENjgnxhx56mqHDiuH5ydP-1920-80.jpg" alt="Terra Kaffe Aero hot froth setting" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/mZqE5SW6ci7PdcUyZXizX-1920-80.jpg" alt="Terra Kaffe Aero hot froth setting" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/ZibNpch3xkmpX5C5jABT8-1920-80.jpg" alt="Terra Kaffe Aero hot froth setting" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Mdyik6BGzcWbhEA4PqGwJ-1920-80.jpg" alt="Terra Kaffe Aero hot froth setting" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/ALP3y8Ffx3YnZWvBQuyjU-1920-80.jpg" alt="Terra Kaffe Aero hot froth setting" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/wdHr26gXpyqRUKrYpM4jp-1920-80.jpg" alt="Terra Kaffe Aero hot froth setting" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><h2 id="cold-foam-dairy-milk">Cold foam (dairy milk)</h2><p>The Cold Foam setting with skim milk also came out great. It's perfect for iced coffee and other cold beverages.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/KB992GYG4agRkof5FnpVKL-1920-80.jpg" alt="Terra Kaffe Aero cold foam setting" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/coyBVAd3Vthnsi2ZAevM3L-1920-80.jpg" alt="Terra Kaffe Aero cold foam setting" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/mSqnTvCeqmVdzzVHUMzS6L-1920-80.jpg" alt="Terra Kaffe Aero cold foam setting" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/MJaXxcstCjZ4ANzzvPfdJL-1920-80.jpg" alt="Terra Kaffe Aero cold foam setting" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><h2 id="hot-milk-dairy-milk">Hot milk (dairy milk)</h2><p>The Hot Milk setting with skim milk turned out fine, though it perhaps produced more foam than I was expecting. If you hate foam and just want the milk hot, you're better off using a different method of heating your milk. If you don't mind a bit of foam, this will work for you.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/CKMGv56cUEyJ88JcArtk7i-1920-80.jpg" alt="Terra Kaffe Aero hot milk setting" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/8EeH2WypTHRVmqNn9CBYCi-1920-80.jpg" alt="Terra Kaffe Aero hot milk setting" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/EY9S6bevpAwRU2oJCjfVEi-1920-80.jpg" alt="Terra Kaffe Aero hot milk setting" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/w7DzrNu8DkPDiXnahfk6Gi-1920-80.jpg" alt="Terra Kaffe Aero hot milk setting" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Dyo36R6HYV22p6G9kaLwXi-1920-80.jpg" alt="Terra Kaffe Aero hot milk setting" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/T2nerqnj48vBvcrWPsJJBi-1920-80.jpg" alt="Terra Kaffe Aero hot milk setting" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><h2 id="plant-based-milks">Plant-based milks</h2><p>First I tried frothing a random low-calorie almond milk I had in the house. Don't bother with this. After that complete fail, I did some research about the best plant-based milks for frothing, and the one I had just tried was at the bottom of the barrel. </p><p>There are a few exceptions, but the easiest way to choose a plant milk that will froth properly is to pick one that says "barista" right on the label. The barista milks are made for frothing and they have enough fat (or gums or other additives) to do so. I chose a barista-labeled pistachio milk without gums but with a good amount of fat in it. I picked this one for its mild, milky flavor, but you could also use other nut milks or soy, oat, or pea milk. As long as it says barista on the label, you're good to go. If you can't find one with the barista labeling, at least look for a full-fat plant milk. Oat and soy are supposed to be particularly good for this.</p><p>I used the barista-style plant milk to make both hot froth and cold foam several times. It worked really well, in fact it was just about the same as the dairy milk.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/yiTf3m9XX66FkSYSMUk4kB-1920-80.jpg" alt="Terra Kaffe Aero with plant based milk" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/CjFGAqHhjRqn7fBuNFFAzB-1920-80.jpg" alt="Terra Kaffe Aero with plant based milk" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/AJ6HioUpLrwt8DbuLy6xmB-1920-80.jpg" alt="Terra Kaffe Aero with plant based milk" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/y5yJwqPePEzeaXK64yCxkB-1920-80.jpg" alt="Terra Kaffe Aero with plant based milk" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/fnS5ugu2nBiS2kVLqzmi5C-1920-80.jpg" alt="Terra Kaffe Aero with plant based milk" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/JW4PHP9ixWY8eSZ65tJdsB-1920-80.jpg" alt="Terra Kaffe Aero with plant based milk" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/kvhiZMdSeyXu7JVnNshexB-1920-80.jpg" alt="Terra Kaffe Aero with plant based milk" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/SbwuFVQvHfUm6t9QnCBjzB-1920-80.jpg" alt="Terra Kaffe Aero with plant based milk" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/WuNHGPVuq3DekX7h2GCXqB-1920-80.jpg" alt="Terra Kaffe Aero with plant based milk" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/4jz4E2F34nwivLEM7xMN3C-1920-80.jpg" alt="Terra Kaffe Aero with plant based milk" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/c4wvnEmdHba2DkELUEZshB-1920-80.jpg" alt="Terra Kaffe Aero with plant based milk" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/JQmynYnSu2np5FdjQNQRdB-1920-80.jpg" alt="Terra Kaffe Aero with plant based milk" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><h2 id="matcha">Matcha</h2><p>I had never actually had matcha before, so my son suggested that I try one a coffee/tea shop before reviewing the Terra Kaffe Aero. That way I'd know what it's "supposed" to taste like before making it myself. I did so and was pleasantly surprised to find that I liked it. I don't really like green tea or even black tea all that much, but matcha has more of a mild taste in my opinion.</p><p>Matcha is traditionally made with a fair amount of equipment, including a sieve and a bamboo whisk. Enthusiasts will also use a scale to measure out the amount of matcha powder and water with precision.</p><p>I made matcha in the Terra Kaffe Aero a bunch of times, using instructions I found online specifically for using a milk frother as opposed to using all of the "proper" equipment. I purchased some ceremonial-grade (which is a higher grade than culinary) matcha powder, which came with a measuring scoop. I used that for measuring the powder rather than a scale. I did not sift the powder through a sieve, though my results might have been better if I had: I usually had a bit of powder at the bottom of my cup.</p><p>At any rate, I found two different basic recommended methods in my research: make the matcha in water and then add milk, or make the matcha directly in the milk. I found I preferred the former method, because the latter resulted in a too-milky beverage for my taste. However, both methods worked just fine in the Terra Kaffe Auto. </p><p>I will note that I did get a bit of powder left at the bottom of my matcha drinks. So it's not a perfect system, but it's a heck of a lot easier than doing it the traditional way.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/KhLSHkrXusX7oofXsttfuk-1920-80.jpg" alt="Terra Kaffe Aero making matcha" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/inEAyEDgD3oVnqAwcFwhYk-1920-80.jpg" alt="Terra Kaffe Aero making matcha" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/G3fu4JEgweABnK7F2Mfrmk-1920-80.jpg" alt="Terra Kaffe Aero making matcha" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/3vQqYJD4ZHriEmH4Mpzkqk-1920-80.jpg" alt="Terra Kaffe Aero making matcha" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/R8fV3mFFtYE75TmpBpEXwk-1920-80.jpg" alt="Terra Kaffe Aero making matcha" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/TKMeb2CgJL9b2MtazQs4ak-1920-80.jpg" alt="Terra Kaffe Aero making matcha" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Wg6bk9JHyVuSkcnMLmQgdk-1920-80.jpg" alt="Terra Kaffe Aero making matcha" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/HEBfNMiuuyKn9TgKZfqWek-1920-80.jpg" alt="Terra Kaffe Aero making matcha" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/WWxMgr9NgnYS3WzKJdWVdk-1920-80.jpg" alt="Terra Kaffe Aero making matcha" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Xm5hM9wFraEKT3QBRSA7gk-1920-80.jpg" alt="Terra Kaffe Aero making matcha" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/4yoREqUaBFuVUmKGZpa92m-1920-80.jpg" alt="Terra Kaffe Aero making matcha" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/HXtrRSSvfxGZQR9pkQgTtk-1920-80.jpg" alt="Terra Kaffe Aero making matcha" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/vMWrmrMiPo7iCgJviAQebk-1920-80.jpg" alt="Terra Kaffe Aero making matcha" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><h2 id="and-more">And more</h2><p>Just for fun, I decided to make a simple salad dressing. I don't know about you, but I hate salad dressings where the oil and vinegar elements are separated. I prefer my dressings totally emulsified. So, I poured a bit of olive oil and balsamic vinegar into the Aero and started the Cold Foam cycle. Not that I was looking for foam, but I definitely didn't want it hot. The results: a perfectly emulsified and delicious salad dressing. There was a tiny bit of foam but it disappeared when I poured it onto my salad.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/HwxxQyFhjGHRnhSRaWxxib-1920-80.jpg" alt="Terra Kaffe Aero making salad dressing" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/LDisiDy7qE8Ski62XyGNMb-1920-80.jpg" alt="Terra Kaffe Aero making salad dressing" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/uAW4PiXcyFUZWdGg9gGuab-1920-80.jpg" alt="Terra Kaffe Aero making salad dressing" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/GfHoPGjHU83nrgiGsJLwdb-1920-80.jpg" alt="Terra Kaffe Aero making salad dressing" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/7DYhvPHcJYBPBeLDjTypAc-1920-80.jpg" alt="Terra Kaffe Aero making salad dressing" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><ul><li><strong>Performance score: 4.5/5</strong></li></ul><h3 class="article-body__section" id="section-should-you-buy-the-terra-kaffe-aero"><span>Should you buy the Terra Kaffe Aero?</span></h3><div ><table><caption>Terra Kaffe Aero score card</caption><thead><tr><th class="firstcol " ><p>Attribute</p></th><th  ><p>Notes</p></th><th  ><p>Score</p></th></tr></thead><tbody><tr><td class="firstcol " ><p>Value</p></td><td  ><p>It's probably better than a hand-held battery-operated whisk, but it's also far more expensive</p></td><td  ><p>4/5</p></td></tr><tr><td class="firstcol " ><p>Design </p></td><td  ><p>The Aero is aesthetically pleasing and cleverly designed.</p></td><td  ><p>4.5/5</p></td></tr><tr><td class="firstcol " ><p>Performance</p></td><td  ><p>It performed well with both plant and dairy milk, matcha, and more.</p></td><td  ><p>4.5/5</p></td></tr></tbody></table></div><h2 id="buy-it-if-13">Buy it if</h2><div class="product"><p><strong>You want a one-touch frother</strong></p><p>You don't want to put in the extra effort to froth your milk with a frothing wand or hand frother. Just dial and press.</p></div><div class="product"><p><strong>You want to make matcha without all the accoutrements </strong></p><p>No need to buy (and often replace) a bamboo whisk and the other matcha tools. Just scoop your matcha powder into water or milk, select the Matcha setting, and press.</p></div><div class="product"><p><strong>You want something attractive you can leave on the counter</strong></p><p>Beautify your coffee station at home with the Terra Kaffe Aero. You won't want to hide it away.</p></div><h2 id="don-39-t-buy-it-if-8">Don't buy it if</h2><div class="product"><p><strong>It's out of budget</strong></p><p>You're paying for the convenience, functionality, and aesthetics here. While a hand-held battery-operated whisk frother is a bit more hit-or-miss, it's exponentially cheaper.</p></div><div class="product"><p><strong>You're a matcha-making expert</strong></p><p>If you already have the whole matcha setup at home and the routine (or should I say ritual) down pat, the Aero version of matcha may not do it for you.</p></div><div class="product"><p><strong>You just don't want another appliance</strong></p><p>While this isn't a large machine, it is another appliance you'll need to devote space (and an outlet) to in your kitchen.<a class="view-deal button" href="" target="_blank" rel="nofollow" data-dimension112="ec3a8b46-9b0a-11f1-bb8b-1d43cbe98c0a" data-action="Deal Block" data-label="You just don't want another applianceWhile this isn't a large machine, it is another appliance you'll need to devote space (and an outlet) to in your kitchen." data-dimension48="You just don't want another applianceWhile this isn't a large machine, it is another appliance you'll need to devote space (and an outlet) to in your kitchen." data-dimension25="">View Deal</a></p></div><h3 class="article-body__section" id="section-terra-kaffe-aero-also-consider"><span>Terra Kaffe Aero: also consider</span></h3><div class="product"><a data-dimension112="ec3a8ca4-9b0a-11f1-8d7f-bdd79c6b2ff8" data-action="Deal Block" data-label="Read our Smeg Mini Milk Frother review" data-dimension48="Read our Smeg Mini Milk Frother review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1136px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="EQKQffUEvCGsav7Ygjf4Z3" name="smeg-mini-milk-frother-press-image" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/EQKQffUEvCGsav7Ygjf4Z3-1920-80.png" mos="" align="middle" fullscreen="" width="1136" height="1136" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Smeg Mini Milk Frother</strong></p><p>This little beauty come in a number of colors. It makes hot froth, cold foam, and hot milk. It does take up less space on the counter than the Terra Kaffe Aero.</p><p><strong>Read our </strong><a href="https://www.techradar.com/home/coffee-machines/smeg-mini-milk-frother-review" data-dimension112="ec3a8ca4-9b0a-11f1-8d7f-bdd79c6b2ff8" data-action="Deal Block" data-label="Read our Smeg Mini Milk Frother review" data-dimension48="Read our Smeg Mini Milk Frother review" data-dimension25=""><strong>Smeg Mini Milk Frother review</strong></a><strong> </strong></p></div><div class="product"><a data-dimension112="ec3a8d08-9b0a-11f1-883c-f1755b108435" data-action="Deal Block" data-label="Check out our Philips Baristina Milk Frother review" data-dimension48="Check out our Philips Baristina Milk Frother review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1106px;"><p class="vanilla-image-block" style="padding-top:105.06%;"><img id="h4cTPTJvHC4YuxUZPz9oDa" name="philips-baristina-milk-frother-press-image" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/h4cTPTJvHC4YuxUZPz9oDa-1920-80.png" mos="" align="middle" fullscreen="" width="1106" height="1162" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Philips Baristina Milk Frother</strong></p><p>It's a bit cheaper and smaller than the Terra Kaffe Aero. It makes hot milk, hot foam, and cold foam. Choose from two colors, black or white.</p><p><strong>Check out our </strong><a href="https://www.techradar.com/home/coffee-machines/philips-baristina-milk-frother-review" data-dimension112="ec3a8d08-9b0a-11f1-883c-f1755b108435" data-action="Deal Block" data-label="Check out our Philips Baristina Milk Frother review" data-dimension48="Check out our Philips Baristina Milk Frother review" data-dimension25=""><strong>Philips Baristina Milk Frother review</strong></a><a class="view-deal button" href="" target="_blank" rel="nofollow" data-dimension112="ec3a8d08-9b0a-11f1-883c-f1755b108435" data-action="Deal Block" data-label="Check out our Philips Baristina Milk Frother review" data-dimension48="Check out our Philips Baristina Milk Frother review" data-dimension25="">View Deal</a></p></div><h3 class="article-body__section" id="section-how-i-tested-the-terra-kaffe-aero"><span>How I tested the Terra Kaffe Aero</span></h3><p>I tested all of the settings: Hot Froth, Hot Milk, Cold Foam, and Matcha multiple times. I tested skim dairy milk and two different plant-based milks. I made matcha in water and tried it straight, added frothed milk to it, and made the matcha directly in milk. I tested it both hot and iced. I also made a simple salad dressing on the Cold Foam setting.</p><p><em>First reviewed August 2026</em></p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Ninja CrushBOSS is a food processor, full-sized blender, and personal blender in one. ]]></title>
                                                                                                <dc:content><![CDATA[ <h2 class="article-body__section" id="section-ninja-crushboss-one-minute-review"><span>Ninja CrushBOSS: one-minute review</span></h2><p>The Ninja CrushBOSS is an impressive three-in-one kitchen system. The largest container, a 72-ounce pitcher blender is made for blending big batches of whatever foods and beverages you like. The medium-sized 64-ounce container is a food processor, to which you can attach a handful of different blades that slice, dice, and shred various foods. The food processor bowl also has a tower blade for blending and a dough blade for making breads. The smallest vessel is a 26-ounce tumbler is perfect for single-serve smoothies, iced coffees, and slushies. It comes with a sipping lid and straw so you can just blend and go.</p><p>I put the whole system through its paces and was impressed with the results. If you're in the market for both a blender and a food processor, especially if you want both large and single-serve blenders, you can save money by just buying the Ninja CrushBOSS.</p><p>I have to admit that unboxing this system felt a bit intimidating. There are a <em>lot</em> of parts. That is the point of it, of course — to be everything for everyone — but be prepared to take some time to learn how all of the parts fit together and how it all works. You'll be washing a lot of dishes. Plus, some of the pieces do nest, but you're still looking at a lot of storage space for all the bits and bobs.</p><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="HiYV7rKz3WiwoixET94Hi4" name="ninja-crushboss-blender-food-processor-flat-lay" alt="Ninja CrushBOSS and everything it comes with" src="https://cdn.mos.cms.futurecdn.net/HiYV7rKz3WiwoixET94Hi4-1920-80.jpg" mos="" align="middle" fullscreen="" width="5712" height="3213" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Karen Freeman / Future)</span></figcaption></figure><h2 class="article-body__section" id="section-ninja-crushboss-price-and-availability"><span>Ninja CrushBOSS: price and availability</span></h2><ul><li><strong>List price: $319.99 / £239.99 (about AU$450)</strong></li><li><strong>Available direct from Ninja, and from third-party retailers including Amazon</strong></li></ul><p>The Ninja CrushBOSS is being sold on Ninja's own website and third-party retailers in the US and UK, with a list price of $319.99 / £239.99 for the unit with all attachments. That's about AU$450, but we don't yet have a release date for the CrushBOSS in Australia. Colorways include Midnight Blue, Black &amp; Copper, Stone &amp; Gold, Mocha &amp; Gold, Bone &amp; White Gold, and Onyx — with more colors coming by the end of 2026.</p><ul><li><strong>Value score: 4.5/5</strong></li></ul><h2 class="article-body__section" id="section-ninja-crushboss-specifications"><span>Ninja CrushBOSS: specifications</span></h2><div ><table><tbody><tr><td class="firstcol " ><p>Price</p></td><td  ><p>$319</p></td></tr><tr><td class="firstcol " ><p>Vessel sizes</p></td><td  ><p>72-ounce, 64-ounce, 26-ounce</p></td></tr><tr><td class="firstcol " ><p>Control panel programs</p></td><td  ><p>SmoothSense, PrepIQ, Custom</p></td></tr><tr><td class="firstcol " ><p>Vessels material</p></td><td  ><p>BPA-free plastic</p></td></tr><tr><td class="firstcol " ><p>Maximum power</p></td><td  ><p>1,200 watts</p></td></tr><tr><td class="firstcol " ><p>Multiblade disk attachments available</p></td><td  ><p>Thin slice, thick slice, shred, crinkle cut, french fry, julienne</p></td></tr></tbody></table></div><h2 class="article-body__section" id="section-ninja-crushboss-design-and-features"><span>Ninja CrushBOSS: design and features</span></h2><ul><li><strong>Three blending/processing vessels</strong></li><li><strong>Three blending programs</strong></li><li><strong>1,200-watt motor </strong></li></ul><p>The Ninja CrushBOSS base suctions to your counter for stability. It comes with three different containers: a 72-ounce blending pitcher, a 64-ounce processing bowl, and a 26-ounce tumbler. Clean each of these containers by filling partway with water, adding a couple drops of dish soap, and blending.</p><p>The 72-ounce blending pitcher comes with a tower blade. There is a pour spout in the lid; for thinner liquids you can pop up the spout cap and pour from the pitcher. For thicker ones, you'll remove the whole lid and the blade before pouring out and scraping with a spatula if needed. </p><p>The 36-ounce processing bowl comes with a chopping blade, dough blade, and multiblade disc. There are optional attachments that fit into the multiblade disc, including thin slice, thick slide, shred, crinkle cut, french fry, and julienne. This bowl's lid includes a feed chute and pusher. </p><p>Finally, the 26-ounce single-serve tumbler comes with a sipping lid and a straw, so you can just blend your favorite frozen beverage and go. </p><p>The base suctions onto your counter for stability. It's sleek and classy-looking. The containers slide and lock into place securely.</p><ul><li><strong>Design score: 4.5/5</strong></li></ul><h2 class="article-body__section" id="section-ninja-crushboss-performance"><span>Ninja CrushBOSS: performance</span></h2><h2 id="full-sized-blender">Full-sized blender</h2><p>Using the 72-ounce blender container, I made a smoothie using frozen fruit and juice in roughly equal proportions. I used the SmoothSense setting, which automatically detects the amount of solids and liquids in the vessel. The motor will stop and start, using the appropriate speeds to deliver smooth results. This turned out great.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/xzehMNgjuD92yCfaSEjGj3-1920-80.jpg" alt="Ninja CrushBOSS blender in action" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/KzSBquarKNKVvCNXDJ6GZ3-1920-80.jpg" alt="Ninja CrushBOSS blender in action" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/QeQURqLVyk5VvYd3dZDgT3-1920-80.jpg" alt="Ninja CrushBOSS blender in action" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><p>I also tried make a simple frozen yogurt with just frozen fruit and yogurt, this didn't blend up all that smoothly. If I had used any liquid, or possessed more patience, I could have easily made this a lot smoother. At the very least, I should have scraped down the sides and blended it once more. It's pretty chunky-looking but it still tasted great. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/R8VphdbMZhokTyeqTeSdGV-1920-80.jpg" alt="Ninja CrushBOSS making cherry frozen yogurt" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/GeGrUc6u2kJRmCvPUGZzYV-1920-80.jpg" alt="Ninja CrushBOSS making cherry frozen yogurt" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/SPV6uKgGrrhYjzJEAZPzVV-1920-80.jpg" alt="Ninja CrushBOSS making cherry frozen yogurt" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/qEqYcF7NSwe3Eztj762GDV-1920-80.jpg" alt="Ninja CrushBOSS making cherry frozen yogurt" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><h2 id="food-processor">Food processor</h2><p>The first thing I did with the 64-ounce food processor container was to crinkle-cut some carrots. It took me a little time to assemble the blades properly and peel the carrots. But once I dropped them into the food chute, it took only a second or two to totally cut up three carrots. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/4YrFBTjgVEkKjHfbJKGdFB-1920-80.jpg" alt="Ninja CrushBOSS crinkle cut carrots" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/6knzZaytWp8dLeii6vjUXB-1920-80.jpg" alt="Ninja CrushBOSS crinkle cut carrots" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/uNyTdrhnBmA2ucVZse9GhB-1920-80.jpg" alt="Ninja CrushBOSS crinkle cut carrots" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><p>Next I diced a sweet potato. Ninja's instructions say that you need to soften fibrous foods like sweet potatoes before processing. This is not necessary for regular white potatoes. I followed the instructions and air-fried the sweet potato whole for 10 minutes first and allowed it to cool. Again, once my sweet potato and the blades were ready to go, the Ninja CrushBOSS took only a couple of seconds to dice the entire sweet potato. Once diced, a quick air-fry (yes, quicker than I expected, I over-cooked it a bit) and it was ready to eat.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/6vfJFC5FKWVt5dUGwGQG5c-1920-80.jpg" alt="Ninja CrushBOSS food processor and sweet potato" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/yceAom46BQ4pd5iF7btECc-1920-80.jpg" alt="Ninja CrushBOSS food processor and sweet potato" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/YjEiAvvya4ePwLfA8g65Jc-1920-80.jpg" alt="Ninja CrushBOSS food processor and sweet potato" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/sdGjTb4EPXSUikfbPrKTKc-1920-80.jpg" alt="Ninja CrushBOSS food processor and sweet potato" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><p>I shredded some hard parmesan cheese, using the shredding multiblade attachment. Like the other blades, it's super fast. However, a rather large chunk of parmesan got caught between the blade and the lid and wouldn't shred, as you can see in my photos below.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/92vxa7yttp94UEECAX92Je-1920-80.jpg" alt="Ninja CrushBOSS shredding parmesan cheese" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Tf2wjkvQF3ND29rhSE7vEe-1920-80.jpg" alt="Ninja CrushBOSS shredding parmesan cheese" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/kh6HQsxECLxtipAjsRgyZe-1920-80.jpg" alt="Ninja CrushBOSS shredding parmesan cheese" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><p>Then I tried a slightly softer cheese, a Swiss. This one also shredded in just a few seconds, and the chunks left after shredding were much smaller.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/UivtprcPsAcQWDvVg9onSD-1920-80.jpg" alt="Ninja CrushBOSS shredding Swiss cheese" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/AbMMuUdHjbJq2jqR9KTSzC-1920-80.jpg" alt="Ninja CrushBOSS shredding Swiss cheese" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/VgvyZekjXijfPcWB5idgJD-1920-80.jpg" alt="Ninja CrushBOSS shredding Swiss cheese" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><p>Next I tried the blade tower, which is centered inside the food processor bowl, just like a blender blade (as opposed to the multiblade system, which sits just under the lid). I made some coarse oat flour. Again, this was super fast. I probably could have run it again if I wanted the flour to be finer, but this was fine for me.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/iiz5d9kNRUtrV5Gp3aqcTb-1920-80.jpg" alt="Ninja CrushBOSS making oat flour" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Tdbm5nhKLEYcerNzKk7yTb-1920-80.jpg" alt="Ninja CrushBOSS making oat flour" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><p>Next I blended some protein pancake batter in the food processor bowl. Of course, the Ninja CrushBOSS made quick work of this. The batter came out pretty smooth and cooked up beautifully.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/VygE6GK2EUEXHu4f8Xtos7-1920-80.jpg" alt="Ninja CrushBOSS blending pancake batter" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/xYAkCvjhcbyUUV3zQeYvv7-1920-80.jpg" alt="Ninja CrushBOSS blending pancake batter" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/U9FzcyszdwF2KURmwCSgx7-1920-80.jpg" alt="Ninja CrushBOSS blending pancake batter" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/9Nim4AHeuUjqscid35gGz7-1920-80.jpg" alt="Ninja CrushBOSS blending pancake batter" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Lwa2WuLmjsw78FATRx43r7-1920-80.jpg" alt="Ninja CrushBOSS blending pancake batter" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><p>I made some hummus, which made me question why I ever bought pre-made hummus from the store! It's so quick and easy with a blender/food processor like the Ninja CrushBOSS. And it's much tastier. I did scrape down the sides after the initial processing session and process it again. It was worth the extra cycle to get a totally uniform result, though if you like it chunky, that's not necessary.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/JioQ3RvSKmWWJYJ3ZfjGnZ-1920-80.jpg" alt="Ninja CrushBOSS made hummus" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/VkH22SGTujUxVw5rYThBmT-1920-80.jpg" alt="Ninja CrushBOSS making hummus" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/xeSMXMNVrJVhUwLV9y8HhT-1920-80.jpg" alt="Ninja CrushBOSS making hummus" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/otxV5XrxJH2hMXBpixz7fT-1920-80.jpg" alt="Ninja CrushBOSS making hummus" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/d97PqKvoRr84jnQqy4griT-1920-80.jpg" alt="Ninja CrushBOSS making hummus" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/cRfzMpCTzAAESNHZrpRxhT-1920-80.jpg" alt="Ninja CrushBOSS making hummus" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/6XDRP9DboLJeRMjdoX5Q9T-1920-80.jpg" alt="Ninja CrushBOSS making hummus" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><h2 id="tumbler-cup">Tumbler cup</h2><p>The single-serve tumbler cup assembly is just like the <a href="https://www.techradar.com/home/juicers-blenders/ninja-blendboss-tumbler-blender-review">Ninja BlendBOSS</a>. Just put in your ingredients, screw on the blade lid, and twist it into place on the power base. You do need to have a bit of liquid in order to blend properly, but as long as you do, everything comes out great. Even ice is totally obliterated. I made this banana peanut butter smoothie which came out totally smooth.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/FmjrMSuxX4GWdccaABG5c7-1920-80.jpg" alt="Ninja CrushBOSS making banana peanut butter smoothie" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/srFbb2NLbR69q7LVbQsWz7-1920-80.jpg" alt="Ninja CrushBOSS making banana peanut butter smoothie" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/XP3gfwUrjepkCz77BxAsr7-1920-80.jpg" alt="Ninja CrushBOSS making banana peanut butter smoothie" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/tY2LRJRvMsZ7rJhWVUw8T7-1920-80.jpg" alt="Ninja CrushBOSS making banana peanut butter smoothie" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><p>I made a very similar smoothie, this one was banana chocolate. It was also amazing.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/F8VRUckGHzrpNjvN82hgqf-1920-80.jpg" alt="Ninja CrushBOSS making banana chocolate smoothie" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/3vvmoj2VJwS4CUDQPhGoug-1920-80.jpg" alt="Ninja CrushBOSS making banana chocolate smoothie" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/6V4n2VzYYKPfZ5gLTtcwig-1920-80.jpg" alt="Ninja CrushBOSS making banana chocolate smoothie" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/piydFPuCD3tL6rSLXeUCdg-1920-80.jpg" alt="Ninja CrushBOSS making banana chocolate smoothie" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><p>I made a simple lemonade slushie, just ice, water, lemon juice, and vanilla syrup. This was a quick and tasty treat. Though the ice was thoroughly crushed, the mixture wasn't totally homogenous. The icy part and the liquid part tended to separate as I drank it.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/jUSi3g9GDbQnyjTmiNksBC-1920-80.jpg" alt="Ninja CrushBOSS making slushie" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/wtAaomNr7Atouysv3cyjWC-1920-80.jpg" alt="Ninja CrushBOSS making slushie" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/VVfKN6Tx2R93MGwEUGQrCC-1920-80.jpg" alt="Ninja CrushBOSS making slushie" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/QDZSTEDmanJfjpjS3FSwLC-1920-80.jpg" alt="Ninja CrushBOSS making slushie" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/FvPnn72Zy7Xz5aTF5fBHFC-1920-80.jpg" alt="Ninja CrushBOSS making slushie" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><p>I also used this smaller blender cup to prepare some frozen treats in the <a href="https://www.techradar.com/home/small-appliances/ninja-swirl-by-creami-review">Ninja Creami Swirl. </a>I started with a pistachio-flavored <a href="https://www.techradar.com/home/coffee-machines/healthier-ninja-creami-recipes-no-artificial-sweeteners">healthier ice cream</a>, which included whole pistachios and dates. These can be challenging to blend, but the resulting mixture was smooth. There was a bit of "dust" at the bottom (I probably could have run it twice), but once frozen in the Creami pint, you couldn't tell. This turned out amazing.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/nYV6y2Re3qKeYxnWv6CV2U-1920-80.jpg" alt="Ninja CrushBOSS making pistachio ice cream" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/VVJ4N8qcShqEi3TcVexfgT-1920-80.jpg" alt="Ninja CrushBOSS making pistachio ice cream" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/RSEdqVwH2a4XUttREaWC3U-1920-80.jpg" alt="Ninja CrushBOSS making pistachio ice cream" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><p>I also made a healthier version of Dole whip for the Ninja Creami Swirl. This blended up perfectly and turned out fantastic. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/s6zrpaUQpQGRaVSePsJyJF-1920-80.jpg" alt="Ninja CrushBOSS making dole whip style frozen treat" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/SRReu4aXMNssPZ6dVn6udF-1920-80.jpg" alt="Ninja CrushBOSS making dole whip style frozen treat" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/8PVfBq7VxGaq9zkySGDDbF-1920-80.jpg" alt="Ninja CrushBOSS making dole whip style frozen treat" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/T9KyFQKqihLkFv9u4CY2vE-1920-80.jpg" alt="Ninja CrushBOSS making dole whip style frozen treat" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><ul><li><strong>Performance score: 4.5/5 </strong></li></ul><h2 class="article-body__section" id="section-should-you-buy-the-ninja-crushboss"><span>Should you buy the Ninja CrushBOSS?</span></h2><div ><table><caption>Ninja CrushBOSS report card</caption><thead><tr><th class="firstcol " ><p><strong>Attributes</strong></p></th><th  ><p><strong>Notes</strong></p></th><th  ><p><strong>Rating</strong></p></th></tr></thead><tbody><tr><td class="firstcol " ><p>Value</p></td><td  ><p>While not cheap, the Ninja CrushBOSS replaces three different kitchen tools.</p></td><td  ><p>4.5/5</p></td></tr><tr><td class="firstcol " ><p>Design</p></td><td  ><p>It's well-designed to do the work of three appliances in one.</p></td><td  ><p>4.5/5</p></td></tr><tr><td class="firstcol " ><p>Performance</p></td><td  ><p>The Ninja CrushBOSS performs as expected, making quick work of a variety of foods.</p></td><td  ><p>4.5/5</p></td></tr><tr><td class="firstcol " ><p>Overall</p></td><td  ><p>The Ninja CrushBOSS is an excellent 3-in-1 food processor, blender, and mini blender.</p></td><td  ><p>4.5/5</p></td></tr></tbody></table></div><h2 id="buy-it-if-14">Buy it if</h2><div class="product"><p><strong>You need multiple blending/processing appliances </strong></p><p>If you're in the market for even two of the three: full-sized blender, mini blender, or food processor, then you'll find this a worthwhile purchase. Any two of the three would likely cost at least as much and take up more space. Need all three? This is a no-brainer.</p></div><div class="product"><p><strong>You just need a powerful tool</strong></p><p>Frankly, even if you just need one, you still might consider the Ninja CrushBOSS. Its 1200-watt motor made lightning quick work of everything I tried, from ice to nuts to sticky dates. You might just find some use for the other functions once you have this in your kitchen.</p></div><div class="product"><p><strong>You want some automation</strong></p><p>The Ninja CrushBOSS has some automated features that take the guesswork out of how long to run and how much power to use. SmoothSense automatically senses ingredients and PrepIQ has individual programs for specific functions. Of course, you can just use manual settings if you prefer.</p></div><h2 id="don-39-t-buy-it-if-9">Don't buy it if</h2><div class="product"><p><strong>You are on a tight budget</strong></p><p>There are certainly cheaper blenders and food processors on the market, though they won't have some of the advanced features that the Ninja CrushBOSS does.</p></div><div class="product"><p><strong>You hate to unbox new appliances </strong></p><p>If you are easily intimidated by new appliances and tend to leave them sitting in the box for a while, this isn't the appliance for you. You'll have a lot to unpack, and you'll actually need to read the manual to learn how to assemble and use the Ninja CrushBOSS.</p></div><div class="product"><p><strong>You have limited counter and storage space</strong></p><p>While he Ninja CrushBOSS has just one base, it has so many parts and pieces. You'll have to find space in your kitchen to store them all.</p></div><h2 class="article-body__section" id="section-ninja-crushboss-also-consider"><span>Ninja CrushBOSS: also consider</span></h2><p>If the Ninja CrushBOSS isn't exactly what you're looking for, you might consider the following:</p><div class="product"><a data-dimension112="e2842d84-8c44-11f1-840d-9bc6517a8a3c" data-action="Deal Block" data-label="Read our review of the Vitamix A3500" data-dimension48="Read our review of the Vitamix A3500" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="mP784om5KDB2bKk6GjzywH" name="01-a3500i-on_white-intl-2000x2000.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/mP784om5KDB2bKk6GjzywH-1920-80.jpg" mos="" align="middle" fullscreen="" width="2000" height="2000" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Vitamix A3500</strong></p><p>My go-to blender for decades has been a Vitamix. There's a reason you see these in bars and restaurants so often. It's "just" a blender, but it does the job well.</p><p><strong>Read our review of the </strong><a href="https://www.techradar.com/reviews/vitamix-a3500" data-dimension112="e2842d84-8c44-11f1-840d-9bc6517a8a3c" data-action="Deal Block" data-label="Read our review of the Vitamix A3500" data-dimension48="Read our review of the Vitamix A3500" data-dimension25=""><strong>Vitamix A3500</strong></a><strong> </strong></p></div><div class="product"><a data-dimension112="e2842de8-8c44-11f1-aa3b-6b56a807efa2" data-action="Deal Block" data-label="Check out our review of the Breville the All in One" data-dimension48="Check out our review of the Breville the All in One" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1362px;"><p class="vanilla-image-block" style="padding-top:97.06%;"><img id="FVC5HWZxCd6FJwhGtd4yrK" name="breville-all-in-one-marketing-image" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/FVC5HWZxCd6FJwhGtd4yrK-1920-80.png" mos="" align="middle" fullscreen="" width="1362" height="1322" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Breville the All in One</strong></p><p>Here is another blender/food processor you might consider if the Ninja CrushBOSS seems like too much. While not as fully-featured, it's certainly more simple and compact.</p><p><strong>Check out our review of the </strong><a href="https://www.techradar.com/home/juicers-blenders/breville-the-all-in-one-stick-mixer-review" data-dimension112="e2842de8-8c44-11f1-aa3b-6b56a807efa2" data-action="Deal Block" data-label="Check out our review of the Breville the All in One" data-dimension48="Check out our review of the Breville the All in One" data-dimension25=""><strong>Breville the All in One</strong></a><a class="view-deal button" href="" target="_blank" rel="nofollow" data-dimension112="e2842de8-8c44-11f1-aa3b-6b56a807efa2" data-action="Deal Block" data-label="Check out our review of the Breville the All in One" data-dimension48="Check out our review of the Breville the All in One" data-dimension25="">View Deal</a></p></div><div class="product"><a data-dimension112="7b39d6be-8cef-11f1-aacd-9be5a1d7c87f" data-action="Deal Block" data-label="Read my review of the Ninja BlendBOSS" data-dimension48="Read my review of the Ninja BlendBOSS" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:694px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="qvyn5ZQZUsbQAHqgCWyU9A" name="ninja-blendboss-press-image" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/qvyn5ZQZUsbQAHqgCWyU9A-1920-80.png" mos="" align="middle" fullscreen="" width="694" height="694" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Ninja BlendBOSS</strong></p><p>You really just want that single-serve blender and to-go tumbler? Ninja's BlendBOSS is what you want. It takes up minimal space in your kitchen and yet it's surprisingly powerful and fast for making smoothies, slushies, iced coffee, and more. It comes with that sipping lid and straw so you can just blend and go.</p><p><strong>Read my review of the </strong><a href="https://www.techradar.com/home/juicers-blenders/ninja-blendboss-tumbler-blender-review" data-dimension112="7b39d6be-8cef-11f1-aacd-9be5a1d7c87f" data-action="Deal Block" data-label="Read my review of the Ninja BlendBOSS" data-dimension48="Read my review of the Ninja BlendBOSS" data-dimension25=""><strong>Ninja BlendBOSS</strong></a><a class="view-deal button" href="" target="_blank" rel="nofollow" data-dimension112="7b39d6be-8cef-11f1-aacd-9be5a1d7c87f" data-action="Deal Block" data-label="Read my review of the Ninja BlendBOSS" data-dimension48="Read my review of the Ninja BlendBOSS" data-dimension25="">View Deal</a></p></div><h2 class="article-body__section" id="section-how-i-tested-the-ninja-power-crushboss"><span>How I tested the Ninja Power CrushBOSS</span></h2><ul><li><strong>I tested all three containers and various multiblade attachments</strong></li><li><strong>I used SmoothSense, PrepIQ, and Custom settings</strong></li><li><strong>I cleaned it after every use </strong></li></ul><p>I used the food processor bowl to crinkle-cut carrots, dice a sweet potato, shred both parmesan and Swiss cheeses, make oatmeal flour, blend up hummus, and blend pancake batter. I used the large blender to make frozen yogurt and a fruit smoothie. In the small tumbler blender, I blended two different mixtures to make frozen treats in the Ninja Creami (Dole whip and pistachio ice cream), two different yogurt/frozen fruit smoothies (banana peanut butter and banana chocolate), and a lemonade slushie.</p><p>Read more about <a href="https://www.techradar.com/news/how-we-test">how we test.</a></p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/juicers-blenders/ninja-crushboss-review</link>
                                                                            <description>
                            <![CDATA[ The Ninja CrushBOSS is a kitchen system that takes care of all your food processing and blending needs. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">Jdg7ALfzTf6krfYH4SyMKi</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/PcENRvPtoJ8VK6qWPw9DZe-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sat, 29 Aug 2026 08:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Juicers & Blenders]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Small Appliances]]></category>
                                                                                                                    <dc:creator><![CDATA[ Karen Freeman ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/DDiERCZA8XFtW9uHdwjzpL-320-70.jpeg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Karen is a world traveler, writer, teacher, family woman, and occasionally a movie extra. She has been writing about Apple, consumer tech, and lifestyle products since 2010 for various publications including TechRadar, CNET, Tom’s Guide, iMore, Macworld, AppAdvice, and WatchAware.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/PcENRvPtoJ8VK6qWPw9DZe-1920-80.jpg">
                                                            <media:credit><![CDATA[Karen Freeman / Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Ninja CrushBOSS base with three containers]]></media:description>                                                            <media:text><![CDATA[Ninja CrushBOSS base with three containers]]></media:text>
                                <media:title type="plain"><![CDATA[Ninja CrushBOSS base with three containers]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/PcENRvPtoJ8VK6qWPw9DZe-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <h2 class="article-body__section" id="section-ninja-crushboss-one-minute-review"><span>Ninja CrushBOSS: one-minute review</span></h2><p>The Ninja CrushBOSS is an impressive three-in-one kitchen system. The largest container, a 72-ounce pitcher blender is made for blending big batches of whatever foods and beverages you like. The medium-sized 64-ounce container is a food processor, to which you can attach a handful of different blades that slice, dice, and shred various foods. The food processor bowl also has a tower blade for blending and a dough blade for making breads. The smallest vessel is a 26-ounce tumbler is perfect for single-serve smoothies, iced coffees, and slushies. It comes with a sipping lid and straw so you can just blend and go.</p><p>I put the whole system through its paces and was impressed with the results. If you're in the market for both a blender and a food processor, especially if you want both large and single-serve blenders, you can save money by just buying the Ninja CrushBOSS.</p><p>I have to admit that unboxing this system felt a bit intimidating. There are a <em>lot</em> of parts. That is the point of it, of course — to be everything for everyone — but be prepared to take some time to learn how all of the parts fit together and how it all works. You'll be washing a lot of dishes. Plus, some of the pieces do nest, but you're still looking at a lot of storage space for all the bits and bobs.</p><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="HiYV7rKz3WiwoixET94Hi4" name="ninja-crushboss-blender-food-processor-flat-lay" alt="Ninja CrushBOSS and everything it comes with" src="https://cdn.mos.cms.futurecdn.net/HiYV7rKz3WiwoixET94Hi4-1920-80.jpg" mos="" align="middle" fullscreen="" width="5712" height="3213" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Karen Freeman / Future)</span></figcaption></figure><h2 class="article-body__section" id="section-ninja-crushboss-price-and-availability"><span>Ninja CrushBOSS: price and availability</span></h2><ul><li><strong>List price: $319.99 / £239.99 (about AU$450)</strong></li><li><strong>Available direct from Ninja, and from third-party retailers including Amazon</strong></li></ul><p>The Ninja CrushBOSS is being sold on Ninja's own website and third-party retailers in the US and UK, with a list price of $319.99 / £239.99 for the unit with all attachments. That's about AU$450, but we don't yet have a release date for the CrushBOSS in Australia. Colorways include Midnight Blue, Black &amp; Copper, Stone &amp; Gold, Mocha &amp; Gold, Bone &amp; White Gold, and Onyx — with more colors coming by the end of 2026.</p><ul><li><strong>Value score: 4.5/5</strong></li></ul><h2 class="article-body__section" id="section-ninja-crushboss-specifications"><span>Ninja CrushBOSS: specifications</span></h2><div ><table><tbody><tr><td class="firstcol " ><p>Price</p></td><td  ><p>$319</p></td></tr><tr><td class="firstcol " ><p>Vessel sizes</p></td><td  ><p>72-ounce, 64-ounce, 26-ounce</p></td></tr><tr><td class="firstcol " ><p>Control panel programs</p></td><td  ><p>SmoothSense, PrepIQ, Custom</p></td></tr><tr><td class="firstcol " ><p>Vessels material</p></td><td  ><p>BPA-free plastic</p></td></tr><tr><td class="firstcol " ><p>Maximum power</p></td><td  ><p>1,200 watts</p></td></tr><tr><td class="firstcol " ><p>Multiblade disk attachments available</p></td><td  ><p>Thin slice, thick slice, shred, crinkle cut, french fry, julienne</p></td></tr></tbody></table></div><h2 class="article-body__section" id="section-ninja-crushboss-design-and-features"><span>Ninja CrushBOSS: design and features</span></h2><ul><li><strong>Three blending/processing vessels</strong></li><li><strong>Three blending programs</strong></li><li><strong>1,200-watt motor </strong></li></ul><p>The Ninja CrushBOSS base suctions to your counter for stability. It comes with three different containers: a 72-ounce blending pitcher, a 64-ounce processing bowl, and a 26-ounce tumbler. Clean each of these containers by filling partway with water, adding a couple drops of dish soap, and blending.</p><p>The 72-ounce blending pitcher comes with a tower blade. There is a pour spout in the lid; for thinner liquids you can pop up the spout cap and pour from the pitcher. For thicker ones, you'll remove the whole lid and the blade before pouring out and scraping with a spatula if needed. </p><p>The 36-ounce processing bowl comes with a chopping blade, dough blade, and multiblade disc. There are optional attachments that fit into the multiblade disc, including thin slice, thick slide, shred, crinkle cut, french fry, and julienne. This bowl's lid includes a feed chute and pusher. </p><p>Finally, the 26-ounce single-serve tumbler comes with a sipping lid and a straw, so you can just blend your favorite frozen beverage and go. </p><p>The base suctions onto your counter for stability. It's sleek and classy-looking. The containers slide and lock into place securely.</p><ul><li><strong>Design score: 4.5/5</strong></li></ul><h2 class="article-body__section" id="section-ninja-crushboss-performance"><span>Ninja CrushBOSS: performance</span></h2><h2 id="full-sized-blender">Full-sized blender</h2><p>Using the 72-ounce blender container, I made a smoothie using frozen fruit and juice in roughly equal proportions. I used the SmoothSense setting, which automatically detects the amount of solids and liquids in the vessel. The motor will stop and start, using the appropriate speeds to deliver smooth results. This turned out great.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/xzehMNgjuD92yCfaSEjGj3-1920-80.jpg" alt="Ninja CrushBOSS blender in action" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/KzSBquarKNKVvCNXDJ6GZ3-1920-80.jpg" alt="Ninja CrushBOSS blender in action" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/QeQURqLVyk5VvYd3dZDgT3-1920-80.jpg" alt="Ninja CrushBOSS blender in action" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><p>I also tried make a simple frozen yogurt with just frozen fruit and yogurt, this didn't blend up all that smoothly. If I had used any liquid, or possessed more patience, I could have easily made this a lot smoother. At the very least, I should have scraped down the sides and blended it once more. It's pretty chunky-looking but it still tasted great. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/R8VphdbMZhokTyeqTeSdGV-1920-80.jpg" alt="Ninja CrushBOSS making cherry frozen yogurt" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/GeGrUc6u2kJRmCvPUGZzYV-1920-80.jpg" alt="Ninja CrushBOSS making cherry frozen yogurt" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/SPV6uKgGrrhYjzJEAZPzVV-1920-80.jpg" alt="Ninja CrushBOSS making cherry frozen yogurt" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/qEqYcF7NSwe3Eztj762GDV-1920-80.jpg" alt="Ninja CrushBOSS making cherry frozen yogurt" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><h2 id="food-processor">Food processor</h2><p>The first thing I did with the 64-ounce food processor container was to crinkle-cut some carrots. It took me a little time to assemble the blades properly and peel the carrots. But once I dropped them into the food chute, it took only a second or two to totally cut up three carrots. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/4YrFBTjgVEkKjHfbJKGdFB-1920-80.jpg" alt="Ninja CrushBOSS crinkle cut carrots" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/6knzZaytWp8dLeii6vjUXB-1920-80.jpg" alt="Ninja CrushBOSS crinkle cut carrots" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/uNyTdrhnBmA2ucVZse9GhB-1920-80.jpg" alt="Ninja CrushBOSS crinkle cut carrots" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><p>Next I diced a sweet potato. Ninja's instructions say that you need to soften fibrous foods like sweet potatoes before processing. This is not necessary for regular white potatoes. I followed the instructions and air-fried the sweet potato whole for 10 minutes first and allowed it to cool. Again, once my sweet potato and the blades were ready to go, the Ninja CrushBOSS took only a couple of seconds to dice the entire sweet potato. Once diced, a quick air-fry (yes, quicker than I expected, I over-cooked it a bit) and it was ready to eat.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/6vfJFC5FKWVt5dUGwGQG5c-1920-80.jpg" alt="Ninja CrushBOSS food processor and sweet potato" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/yceAom46BQ4pd5iF7btECc-1920-80.jpg" alt="Ninja CrushBOSS food processor and sweet potato" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/YjEiAvvya4ePwLfA8g65Jc-1920-80.jpg" alt="Ninja CrushBOSS food processor and sweet potato" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/sdGjTb4EPXSUikfbPrKTKc-1920-80.jpg" alt="Ninja CrushBOSS food processor and sweet potato" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><p>I shredded some hard parmesan cheese, using the shredding multiblade attachment. Like the other blades, it's super fast. However, a rather large chunk of parmesan got caught between the blade and the lid and wouldn't shred, as you can see in my photos below.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/92vxa7yttp94UEECAX92Je-1920-80.jpg" alt="Ninja CrushBOSS shredding parmesan cheese" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Tf2wjkvQF3ND29rhSE7vEe-1920-80.jpg" alt="Ninja CrushBOSS shredding parmesan cheese" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/kh6HQsxECLxtipAjsRgyZe-1920-80.jpg" alt="Ninja CrushBOSS shredding parmesan cheese" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><p>Then I tried a slightly softer cheese, a Swiss. This one also shredded in just a few seconds, and the chunks left after shredding were much smaller.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/UivtprcPsAcQWDvVg9onSD-1920-80.jpg" alt="Ninja CrushBOSS shredding Swiss cheese" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/AbMMuUdHjbJq2jqR9KTSzC-1920-80.jpg" alt="Ninja CrushBOSS shredding Swiss cheese" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/VgvyZekjXijfPcWB5idgJD-1920-80.jpg" alt="Ninja CrushBOSS shredding Swiss cheese" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><p>Next I tried the blade tower, which is centered inside the food processor bowl, just like a blender blade (as opposed to the multiblade system, which sits just under the lid). I made some coarse oat flour. Again, this was super fast. I probably could have run it again if I wanted the flour to be finer, but this was fine for me.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/iiz5d9kNRUtrV5Gp3aqcTb-1920-80.jpg" alt="Ninja CrushBOSS making oat flour" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Tdbm5nhKLEYcerNzKk7yTb-1920-80.jpg" alt="Ninja CrushBOSS making oat flour" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><p>Next I blended some protein pancake batter in the food processor bowl. Of course, the Ninja CrushBOSS made quick work of this. The batter came out pretty smooth and cooked up beautifully.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/VygE6GK2EUEXHu4f8Xtos7-1920-80.jpg" alt="Ninja CrushBOSS blending pancake batter" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/xYAkCvjhcbyUUV3zQeYvv7-1920-80.jpg" alt="Ninja CrushBOSS blending pancake batter" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/U9FzcyszdwF2KURmwCSgx7-1920-80.jpg" alt="Ninja CrushBOSS blending pancake batter" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/9Nim4AHeuUjqscid35gGz7-1920-80.jpg" alt="Ninja CrushBOSS blending pancake batter" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Lwa2WuLmjsw78FATRx43r7-1920-80.jpg" alt="Ninja CrushBOSS blending pancake batter" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><p>I made some hummus, which made me question why I ever bought pre-made hummus from the store! It's so quick and easy with a blender/food processor like the Ninja CrushBOSS. And it's much tastier. I did scrape down the sides after the initial processing session and process it again. It was worth the extra cycle to get a totally uniform result, though if you like it chunky, that's not necessary.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/JioQ3RvSKmWWJYJ3ZfjGnZ-1920-80.jpg" alt="Ninja CrushBOSS made hummus" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/VkH22SGTujUxVw5rYThBmT-1920-80.jpg" alt="Ninja CrushBOSS making hummus" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/xeSMXMNVrJVhUwLV9y8HhT-1920-80.jpg" alt="Ninja CrushBOSS making hummus" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/otxV5XrxJH2hMXBpixz7fT-1920-80.jpg" alt="Ninja CrushBOSS making hummus" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/d97PqKvoRr84jnQqy4griT-1920-80.jpg" alt="Ninja CrushBOSS making hummus" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/cRfzMpCTzAAESNHZrpRxhT-1920-80.jpg" alt="Ninja CrushBOSS making hummus" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/6XDRP9DboLJeRMjdoX5Q9T-1920-80.jpg" alt="Ninja CrushBOSS making hummus" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><h2 id="tumbler-cup">Tumbler cup</h2><p>The single-serve tumbler cup assembly is just like the <a href="https://www.techradar.com/home/juicers-blenders/ninja-blendboss-tumbler-blender-review">Ninja BlendBOSS</a>. Just put in your ingredients, screw on the blade lid, and twist it into place on the power base. You do need to have a bit of liquid in order to blend properly, but as long as you do, everything comes out great. Even ice is totally obliterated. I made this banana peanut butter smoothie which came out totally smooth.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/FmjrMSuxX4GWdccaABG5c7-1920-80.jpg" alt="Ninja CrushBOSS making banana peanut butter smoothie" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/srFbb2NLbR69q7LVbQsWz7-1920-80.jpg" alt="Ninja CrushBOSS making banana peanut butter smoothie" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/XP3gfwUrjepkCz77BxAsr7-1920-80.jpg" alt="Ninja CrushBOSS making banana peanut butter smoothie" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/tY2LRJRvMsZ7rJhWVUw8T7-1920-80.jpg" alt="Ninja CrushBOSS making banana peanut butter smoothie" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><p>I made a very similar smoothie, this one was banana chocolate. It was also amazing.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/F8VRUckGHzrpNjvN82hgqf-1920-80.jpg" alt="Ninja CrushBOSS making banana chocolate smoothie" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/3vvmoj2VJwS4CUDQPhGoug-1920-80.jpg" alt="Ninja CrushBOSS making banana chocolate smoothie" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/6V4n2VzYYKPfZ5gLTtcwig-1920-80.jpg" alt="Ninja CrushBOSS making banana chocolate smoothie" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/piydFPuCD3tL6rSLXeUCdg-1920-80.jpg" alt="Ninja CrushBOSS making banana chocolate smoothie" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><p>I made a simple lemonade slushie, just ice, water, lemon juice, and vanilla syrup. This was a quick and tasty treat. Though the ice was thoroughly crushed, the mixture wasn't totally homogenous. The icy part and the liquid part tended to separate as I drank it.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/jUSi3g9GDbQnyjTmiNksBC-1920-80.jpg" alt="Ninja CrushBOSS making slushie" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/wtAaomNr7Atouysv3cyjWC-1920-80.jpg" alt="Ninja CrushBOSS making slushie" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/VVfKN6Tx2R93MGwEUGQrCC-1920-80.jpg" alt="Ninja CrushBOSS making slushie" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/QDZSTEDmanJfjpjS3FSwLC-1920-80.jpg" alt="Ninja CrushBOSS making slushie" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/FvPnn72Zy7Xz5aTF5fBHFC-1920-80.jpg" alt="Ninja CrushBOSS making slushie" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><p>I also used this smaller blender cup to prepare some frozen treats in the <a href="https://www.techradar.com/home/small-appliances/ninja-swirl-by-creami-review">Ninja Creami Swirl. </a>I started with a pistachio-flavored <a href="https://www.techradar.com/home/coffee-machines/healthier-ninja-creami-recipes-no-artificial-sweeteners">healthier ice cream</a>, which included whole pistachios and dates. These can be challenging to blend, but the resulting mixture was smooth. There was a bit of "dust" at the bottom (I probably could have run it twice), but once frozen in the Creami pint, you couldn't tell. This turned out amazing.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/nYV6y2Re3qKeYxnWv6CV2U-1920-80.jpg" alt="Ninja CrushBOSS making pistachio ice cream" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/VVJ4N8qcShqEi3TcVexfgT-1920-80.jpg" alt="Ninja CrushBOSS making pistachio ice cream" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/RSEdqVwH2a4XUttREaWC3U-1920-80.jpg" alt="Ninja CrushBOSS making pistachio ice cream" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><p>I also made a healthier version of Dole whip for the Ninja Creami Swirl. This blended up perfectly and turned out fantastic. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/s6zrpaUQpQGRaVSePsJyJF-1920-80.jpg" alt="Ninja CrushBOSS making dole whip style frozen treat" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/SRReu4aXMNssPZ6dVn6udF-1920-80.jpg" alt="Ninja CrushBOSS making dole whip style frozen treat" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/8PVfBq7VxGaq9zkySGDDbF-1920-80.jpg" alt="Ninja CrushBOSS making dole whip style frozen treat" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/T9KyFQKqihLkFv9u4CY2vE-1920-80.jpg" alt="Ninja CrushBOSS making dole whip style frozen treat" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><ul><li><strong>Performance score: 4.5/5 </strong></li></ul><h2 class="article-body__section" id="section-should-you-buy-the-ninja-crushboss"><span>Should you buy the Ninja CrushBOSS?</span></h2><div ><table><caption>Ninja CrushBOSS report card</caption><thead><tr><th class="firstcol " ><p><strong>Attributes</strong></p></th><th  ><p><strong>Notes</strong></p></th><th  ><p><strong>Rating</strong></p></th></tr></thead><tbody><tr><td class="firstcol " ><p>Value</p></td><td  ><p>While not cheap, the Ninja CrushBOSS replaces three different kitchen tools.</p></td><td  ><p>4.5/5</p></td></tr><tr><td class="firstcol " ><p>Design</p></td><td  ><p>It's well-designed to do the work of three appliances in one.</p></td><td  ><p>4.5/5</p></td></tr><tr><td class="firstcol " ><p>Performance</p></td><td  ><p>The Ninja CrushBOSS performs as expected, making quick work of a variety of foods.</p></td><td  ><p>4.5/5</p></td></tr><tr><td class="firstcol " ><p>Overall</p></td><td  ><p>The Ninja CrushBOSS is an excellent 3-in-1 food processor, blender, and mini blender.</p></td><td  ><p>4.5/5</p></td></tr></tbody></table></div><h2 id="buy-it-if-14">Buy it if</h2><div class="product"><p><strong>You need multiple blending/processing appliances </strong></p><p>If you're in the market for even two of the three: full-sized blender, mini blender, or food processor, then you'll find this a worthwhile purchase. Any two of the three would likely cost at least as much and take up more space. Need all three? This is a no-brainer.</p></div><div class="product"><p><strong>You just need a powerful tool</strong></p><p>Frankly, even if you just need one, you still might consider the Ninja CrushBOSS. Its 1200-watt motor made lightning quick work of everything I tried, from ice to nuts to sticky dates. You might just find some use for the other functions once you have this in your kitchen.</p></div><div class="product"><p><strong>You want some automation</strong></p><p>The Ninja CrushBOSS has some automated features that take the guesswork out of how long to run and how much power to use. SmoothSense automatically senses ingredients and PrepIQ has individual programs for specific functions. Of course, you can just use manual settings if you prefer.</p></div><h2 id="don-39-t-buy-it-if-9">Don't buy it if</h2><div class="product"><p><strong>You are on a tight budget</strong></p><p>There are certainly cheaper blenders and food processors on the market, though they won't have some of the advanced features that the Ninja CrushBOSS does.</p></div><div class="product"><p><strong>You hate to unbox new appliances </strong></p><p>If you are easily intimidated by new appliances and tend to leave them sitting in the box for a while, this isn't the appliance for you. You'll have a lot to unpack, and you'll actually need to read the manual to learn how to assemble and use the Ninja CrushBOSS.</p></div><div class="product"><p><strong>You have limited counter and storage space</strong></p><p>While he Ninja CrushBOSS has just one base, it has so many parts and pieces. You'll have to find space in your kitchen to store them all.</p></div><h2 class="article-body__section" id="section-ninja-crushboss-also-consider"><span>Ninja CrushBOSS: also consider</span></h2><p>If the Ninja CrushBOSS isn't exactly what you're looking for, you might consider the following:</p><div class="product"><a data-dimension112="e2842d84-8c44-11f1-840d-9bc6517a8a3c" data-action="Deal Block" data-label="Read our review of the Vitamix A3500" data-dimension48="Read our review of the Vitamix A3500" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="mP784om5KDB2bKk6GjzywH" name="01-a3500i-on_white-intl-2000x2000.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/mP784om5KDB2bKk6GjzywH-1920-80.jpg" mos="" align="middle" fullscreen="" width="2000" height="2000" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Vitamix A3500</strong></p><p>My go-to blender for decades has been a Vitamix. There's a reason you see these in bars and restaurants so often. It's "just" a blender, but it does the job well.</p><p><strong>Read our review of the </strong><a href="https://www.techradar.com/reviews/vitamix-a3500" data-dimension112="e2842d84-8c44-11f1-840d-9bc6517a8a3c" data-action="Deal Block" data-label="Read our review of the Vitamix A3500" data-dimension48="Read our review of the Vitamix A3500" data-dimension25=""><strong>Vitamix A3500</strong></a><strong> </strong></p></div><div class="product"><a data-dimension112="e2842de8-8c44-11f1-aa3b-6b56a807efa2" data-action="Deal Block" data-label="Check out our review of the Breville the All in One" data-dimension48="Check out our review of the Breville the All in One" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1362px;"><p class="vanilla-image-block" style="padding-top:97.06%;"><img id="FVC5HWZxCd6FJwhGtd4yrK" name="breville-all-in-one-marketing-image" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/FVC5HWZxCd6FJwhGtd4yrK-1920-80.png" mos="" align="middle" fullscreen="" width="1362" height="1322" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Breville the All in One</strong></p><p>Here is another blender/food processor you might consider if the Ninja CrushBOSS seems like too much. While not as fully-featured, it's certainly more simple and compact.</p><p><strong>Check out our review of the </strong><a href="https://www.techradar.com/home/juicers-blenders/breville-the-all-in-one-stick-mixer-review" data-dimension112="e2842de8-8c44-11f1-aa3b-6b56a807efa2" data-action="Deal Block" data-label="Check out our review of the Breville the All in One" data-dimension48="Check out our review of the Breville the All in One" data-dimension25=""><strong>Breville the All in One</strong></a><a class="view-deal button" href="" target="_blank" rel="nofollow" data-dimension112="e2842de8-8c44-11f1-aa3b-6b56a807efa2" data-action="Deal Block" data-label="Check out our review of the Breville the All in One" data-dimension48="Check out our review of the Breville the All in One" data-dimension25="">View Deal</a></p></div><div class="product"><a data-dimension112="7b39d6be-8cef-11f1-aacd-9be5a1d7c87f" data-action="Deal Block" data-label="Read my review of the Ninja BlendBOSS" data-dimension48="Read my review of the Ninja BlendBOSS" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:694px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="qvyn5ZQZUsbQAHqgCWyU9A" name="ninja-blendboss-press-image" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/qvyn5ZQZUsbQAHqgCWyU9A-1920-80.png" mos="" align="middle" fullscreen="" width="694" height="694" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Ninja BlendBOSS</strong></p><p>You really just want that single-serve blender and to-go tumbler? Ninja's BlendBOSS is what you want. It takes up minimal space in your kitchen and yet it's surprisingly powerful and fast for making smoothies, slushies, iced coffee, and more. It comes with that sipping lid and straw so you can just blend and go.</p><p><strong>Read my review of the </strong><a href="https://www.techradar.com/home/juicers-blenders/ninja-blendboss-tumbler-blender-review" data-dimension112="7b39d6be-8cef-11f1-aacd-9be5a1d7c87f" data-action="Deal Block" data-label="Read my review of the Ninja BlendBOSS" data-dimension48="Read my review of the Ninja BlendBOSS" data-dimension25=""><strong>Ninja BlendBOSS</strong></a><a class="view-deal button" href="" target="_blank" rel="nofollow" data-dimension112="7b39d6be-8cef-11f1-aacd-9be5a1d7c87f" data-action="Deal Block" data-label="Read my review of the Ninja BlendBOSS" data-dimension48="Read my review of the Ninja BlendBOSS" data-dimension25="">View Deal</a></p></div><h2 class="article-body__section" id="section-how-i-tested-the-ninja-power-crushboss"><span>How I tested the Ninja Power CrushBOSS</span></h2><ul><li><strong>I tested all three containers and various multiblade attachments</strong></li><li><strong>I used SmoothSense, PrepIQ, and Custom settings</strong></li><li><strong>I cleaned it after every use </strong></li></ul><p>I used the food processor bowl to crinkle-cut carrots, dice a sweet potato, shred both parmesan and Swiss cheeses, make oatmeal flour, blend up hummus, and blend pancake batter. I used the large blender to make frozen yogurt and a fruit smoothie. In the small tumbler blender, I blended two different mixtures to make frozen treats in the Ninja Creami (Dole whip and pistachio ice cream), two different yogurt/frozen fruit smoothies (banana peanut butter and banana chocolate), and a lemonade slushie.</p><p>Read more about <a href="https://www.techradar.com/news/how-we-test">how we test.</a></p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Ninja's latest kitchen gadget replaces three appliances with just one ]]></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-1920-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-320-70.jpeg ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/MT5kLuzdekxiQhUMBzb8uX-1920-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-1920-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[ The stunning Terra Caffe Demi brews exceptional coffee with the tap of a button ]]></title>
                                                                                                <dc:content><![CDATA[ <h3 class="article-body__section" id="section-terra-kaffe-demi-two-minute-review"><span>Terra Kaffe Demi: two-minute review</span></h3><p>I've reviewed a lot of coffee and espresso machines over the years, and the Terra Kaffe Demi is one of my favorites. It's dead simple to use, and the results are incredible. Before the caffeine from my morning cup of coffee hits my bloodstream, I don't have the wherewithal to weigh and grind beans, put them in a filter, set up the machine to brew, and brew the coffee. I just want my coffee and I want it fast. But I like my coffee black, so it's important that it actually taste good. The Terra Kaffe Demi Compact Fully Automatic Espresso Machine hits all the marks. Plus it looks sleek and gorgeous in my kitchen while taking up very little space. </p><p>Pour fresh whole beans into the hopper and fill the water tank. Turn the dial on the side to scroll through your options: espresso, lungo, americano, and drip. Press once to select your pick. The conical burr grinder grinds your beans just right, and then brewing begins. In just seconds, you have your drink.</p><p>This lovely slice of tech doesn't come cheap, and it doesn't have the bells and whistles of some other similarly priced machines. If you want a machine that automatically froths your milk, or has a menu with dozens or even hundreds of drink options, this isn't the one for you. You must use whole beans; there's no pre-ground coffee option. But if the four drinks offered are sufficient for you, then keep on reading. </p><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="oW7dA2hUkeUm9GDdwNhgUb" name="Terra-Kaffe-Demi-espresso-brewed" alt="Terra Kaffe Demi with brewed espresso" src="https://cdn.mos.cms.futurecdn.net/oW7dA2hUkeUm9GDdwNhgUb-1920-80.jpg" mos="" align="middle" fullscreen="" width="5712" height="3213" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Karen Freeman / Future)</span></figcaption></figure><h3 class="article-body__section" id="section-terra-kaffe-demi-price-and-availability"><span>Terra Kaffe Demi: price and availability</span></h3><ul><li><strong>Available on several websites including Amazon</strong></li><li><strong>Retails for $795 (about £590 / AU$1,100) </strong></li><li><strong>Comes in four colorways</strong></li></ul><p>The Terra Kaffe Demi is sold on a number of websites, including Amazon, Sur La Table, Nordstrom, Seattle Coffee Gear, and Terra Kaffe's own website. It retails for $795 (about £590 / AU$1,100) or can be rented from Terra Kaffe for $39 (£30 / AU$60) per month. There are four color options: Slate (black), Cloud (pale gray-blue), Forest (dark green), and Dune (tan).</p><h3 class="article-body__section" id="section-terra-kaffe-demi-specs"><span>Terra Kaffe Demi: specs</span></h3><div ><table><tbody><tr><td class="firstcol " ><p>Name</p></td><td  ><p>Terra Kaffe Demi Compact Fully Automatic Espresso Machine</p></td></tr><tr><td class="firstcol " ><p>Type</p></td><td  ><p>Automatic</p></td></tr><tr><td class="firstcol " ><p>Dimensions </p></td><td  ><p>15.7” / 39.9 cm (D)  x 7.5” / 19.1 cm (W) x 12.8” / 32.5 cm (H)</p></td></tr><tr><td class="firstcol " ><p>Weight</p></td><td  ><p> 17 lbs / 7.7 kg</p></td></tr><tr><td class="firstcol " ><p>Brew styles</p></td><td  ><p>Espresso, Lungo, Americano, and Drip</p></td></tr><tr><td class="firstcol " ><p>Milk frother</p></td><td  ><p>No</p></td></tr><tr><td class="firstcol " ><p>Connected device</p></td><td  ><p>No</p></td></tr></tbody></table></div><h3 class="article-body__section" id="section-terra-kaffe-demi-design"><span>Terra Kaffe Demi: design</span></h3><ul><li><strong>Small footprint </strong></li><li><strong>Sleek, minimalist aesthetic </strong></li><li><strong>Four brew styles </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="3GYXkozEU3Fjp9tVmgHTDM" name="terra-kaffe-demi-menu" alt="Terra Kaffe Demi menu" src="https://cdn.mos.cms.futurecdn.net/3GYXkozEU3Fjp9tVmgHTDM-1920-80.jpg" mos="" align="middle" fullscreen="" width="5712" height="3213" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Karen Freeman / Future)</span></figcaption></figure><p>The Terra Kaffe Demi is a compact, sleek design with a minimalist aesthetic, perfect for a modern kitchen. A dot matrix style display screen shows on the front of the machine. The left side of the machine has the power button, but you'll use that only rarely. On the right side of the machine is the simple dial that controls everything. You can scroll through the menu by twisting the dial, and select by pressing it. A long press of the dial puts the machine to sleep. On the back of the machine is a 46.5 ounce (1375 ml) water tank. The 4.6-ounce (130-gram) bean hopper sits atop the machine.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/T74QjKpXFnYK6A5DxXDWjN-1920-80.jpg" alt="Terra Kaffe Demi various views" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/79LktzJCdfbK4jbfxjmQnN-1920-80.jpg" alt="Terra Kaffe Demi various views" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/am32ZzvvVJadCMDLVgGepN-1920-80.jpg" alt="Terra Kaffe Demi various views" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/taFJhhFUZaJxYN5NQjkTkN-1920-80.jpg" alt="Terra Kaffe Demi various views" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><p>The Terra Kaffe Demi's spout can be raised and lowered to accommodate different sizes of cups and mugs. The maximum height is 5.7" (14.5 cm), which is high enough for many travel mugs. You'll want to lower it when you brew into smaller cups in order to minimize coffee spatter.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/HAUT9h7C8nN5ZY6TNAoba3-1920-80.jpg" alt="Terra Kaffe Demi raising and lowering spout" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Jomw6kBegA9EXdvUewwfa3-1920-80.jpg" alt="Terra Kaffe Demi raising and lowering spout" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><p>The menu dial on the right side of the machine controls everything. The display on the front lets you know what's going on, whether the machine is rinsing, heating up, or ready to brew. You can choose your brew: Espresso, Lungo, Americano, or Drip. </p><p>Espresso is a concentrated brew, and the default is 1.6 ounces. Lungo is a longer extraction, and the default is 2.8 ounces. Americano is espresso plus water, and the default is a 1.6-ounce espresso shot plus 2.8 ounces of water, totalling 4.4 ounces. Drip is usually made with a drip machine, but the Terra Kaffe Demi makes a brew that tastes like drip coffee by pulsating the water through the grounds rather than applying the consistent high pressure needed to make espresso. The default Drip cup size is 5.6 ounces. There's even a Hot Water option, in case you want to make tea or hot cocoa. </p><p>You can turn the dial to dig into the Menu option if you want to change the brew temperature, strength, or amount. You can also adjust the number of espresso shots in your brew. When you're deep into the menu changing the settings, just press and hold the dial for a couple of seconds to bring you back to the drink menu. Or just wait about half a minute, and it will go back by itself. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/TFdNKzGbyw5qs2fxFWuAdd-1920-80.jpg" alt="Terra Kaffe Demi menu options" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/2kAsobVWU8oGhDZLDvzQ3d-1920-80.jpg" alt="Terra Kaffe Demi menu options" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/dvdd6S4p4YYZmqU8R2uXbd-1920-80.jpg" alt="Terra Kaffe Demi menu options" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/BpuY5QKw2CnshqQdNpPJwH-1920-80.jpg" alt="Terra Kaffe Demi menu options" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/9NypXSjrF5Zf534x8XJADK-1920-80.jpg" alt="Terra Kaffe Demi menu options" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/bFS57mbo8jCAwUtxtb4EwJ-1920-80.jpg" alt="Terra Kaffe Demi menu options" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/WfuBPCbtB2Jo8tCH7TMCEK-1920-80.jpg" alt="Terra Kaffe Demi menu options" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/PHm5GXHkcH8LLD64mDiyAK-1920-80.jpg" alt="Terra Kaffe Demi menu options" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><p>Cleaning the Terra Kaffe Demi is pretty simple. The machine regularly rinses itself, so it's probably a good idea to keep a cup under the spout when not in use. You'll want to empty the used coffee ground "pucks" from the waste bin, give the bin a rinse, and pour out the water that's collected in the drip tray pretty regularly. I do those simple tasks pretty much every day, but if you don't drink much coffee, you could spread it out to every few days. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/JSs6SQVdNV8z6S7A8xuK6k-1920-80.jpg" alt="Terra Kaffe Demi cleaning out waste bin and drip tray" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/ES6sEpTimUTVSwsk2uvM7k-1920-80.jpg" alt="Terra Kaffe Demi cleaning out waste bin and drip tray" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><p>Once a week, Terra Kaffe recommends that you remove the brew unit and rinse it thoroughly. That sounds like a hassle, but it's actually quite easy and takes only a few seconds. I like being able to get into a machine and get it really clean. Many automatic coffee machines don't have that option, so I wonder how gunky they are getting over time. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/SPkDAkXGTsu9242Be68Y9M-1920-80.jpg" alt="Terra Kaffe Demi cleaning brew unit" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/pYEgm4rRgXfz5dkU3XT33M-1920-80.jpg" alt="Terra Kaffe Demi cleaning brew unit" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><p>Additionally, you'll need to run cleaning and descaling cycles on occasion, probably once every couple of months, depending on your usage. The machine will prompt you when you need to run those. The Terra Kaffe Demi does come with one packet each of cleaner and descaler. Once you use them, you can buy those products on their website. </p><p>There is also an internal clock, though that's not visible from the outside of the machine. It can be accessed in the settings menu. The reason for having a clock is that you can set the machine to automatically wake up, warm up, and be ready to brew at a specific time of your choosing. Warmup is pretty quick anyway, so I don't see much reason to do that, but if you're a rushing-out-the-door-every-morning sort of person, those seconds might count.</p><p>Another cool feature is that you can fully drain the machine, in case you won't be using it for a while or plan to put it into storage. Most coffee automatic coffee machines have water just sitting in the machine which ... can't be good.</p><ul><li><strong>Design score: 5/5</strong></li></ul><h3 class="article-body__section" id="section-terra-kaffe-demi-performance"><span>Terra Kaffe Demi: performance</span></h3><ul><li><strong>Incredibly easy to use</strong></li><li><strong>Use default brew styles or create your own</strong></li><li><strong>Great results</strong></li></ul><p>As mentioned above, the Terra Kaffe Demi makes four different brew styles: Espresso, Americano, Lungo, and Drip. Each of them can be brewed at the default settings if you want to keep it simple. However, if you want to dig into the menu options, you can make all kinds of adjustments to each of those options. You can change the number of shots, the strength of the brew, the shot volume, and the brewing temperature. I used the default settings in my testing unless otherwise noted.</p><h2 id="espresso-2">Espresso</h2><p>I found the espresso quite smooth, strong, and delicious. The Terra Kaffe Demi gives it a lovely crema. I also tried brewing it over ice to make an iced coffee, which turned out great. The default shot volume is 1.6 ounces, or 50ml. The strength is "High" (.39oz/11g) and the brewing temperature is 205°F (96°C). All of those can be adjusted in the settings menu.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/VCYkNqpv2RY772oBkZpTyj-1920-80.jpg" alt="Terra Kaffe Demi espresso" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/iBwKuUTkh6tbMpGcPC9PMk-1920-80.jpg" alt="Terra Kaffe Demi espresso" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/rAVMUGfiBqe2quPf9uBk2k-1920-80.jpg" alt="Terra Kaffe Demi espresso" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><h2 id="lungo">Lungo</h2><p>A lungo is made by brewing more water through the coffee grounds than you would for an espresso. While the same amount of coffee is used for a lungo as it would be for an espresso shot, the higher water volume makes a taller, less concentrated drink. The default Lungo is 2.8 ounces, or 83ml. Everything else is the same as the Espresso settings listed above: "High" strength (.39oz/11g) and brewing temperature of 205°F (96°C). Again, those can be adjusted in the settings menu. I thought the Lungo was very good, nice and smooth but still plenty strong. It produces a lovely crema. I also tried this one iced, which diluted it a bit much for my tastes (though it might be perfect for someone else's.)</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/cSpTiYwXBn5aYABh6rttem-1920-80.jpg" alt="Terra Kaffe Demi Lungo" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/LLsMuVG57M2cuSBVDXMSom-1920-80.jpg" alt="Terra Kaffe Demi Lungo" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><h2 id="americano">Americano</h2><p>An Americano is a regular espresso shot with water added, which is different from a lungo where the extra water is brewed through the coffee grounds. Coffee connoisseurs will be able to taste a difference between extra water brewed through the grounds and extra water added after. I can't really tell, but both options are offered in case you have a preference.</p><p>The default Americano is the same 1.6-ounce (50ml) espresso shot plus 2.8 ounces (83ml) of water, totalling 4.4 ounces (130ml). The espresso is brewed with the same strength and temperature as the above cycles, and again, all of this can be adjusted in the settings menu. Frankly, all this extra water made it a bit weak for my tastes, but it was nice and smooth. Even with all the water added, the crema remained intact.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/p8FwVUpnSUVTdxCX2bKTcQ-1920-80.jpg" alt="Terra Kaffe Demi Americano" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/fbeSLUBNDp3UHYv8VjKd5V-1920-80.jpg" alt="Terra Kaffe Demi Americano brewing" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><h2 id="drip">Drip</h2><p>Technically, this is an espresso machine, so it can't make "drip coffee" the regular way. However, the Terra Kaffe makes a pretty good impression of a drip coffee by using a slower, pulsating water flow to lower the pump pressure. Continuous high pressure steam is used to make Espresso, Lungo, and Americano, but the Drip setting pauses and restarts the water flow as it brews, increasing the amount of time the water has contact with the coffee grounds. </p><p>The results were really quite tasty, though it does take longer to brew than it might with a dedicated drip machine. The default settings are actually the same as the Espresso: 1.6 ounces (50ml) shot volume, "High" (.39oz/11g) strength, and is 205°F (96°C) brewing temperature, all of which can be adjusted in the settings menu. More water is added to make Drip, so the total default volume is 5.6 ounces (166ml). It does produce a crema, which isn't expected in a drip coffee, but it works. </p><p>I fiddled around with the settings a bit, increasing the strength to "Max" and it still isn't a super strong cup of coffee. This is down to personal taste, I thought it was just strong enough but my husband thought it tasted weak. </p><p>I did put some in the fridge overnight to make iced coffee the next day. It was drinkable, but it did pick up a little bit of bitterness. The better way to make iced coffee is to use the Espresso setting (or Lungo if you like it less strong) and add ice.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/Kv7RDZEv6hrLnjdpdrF8eR-1920-80.jpg" alt="Terra Kaffe Demi drip coffee" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Qged5LUYzdhPV9ofGA8b3S-1920-80.jpg" alt="Terra Kaffe Demi drip coffee" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/pFrvhLit8n9ae58VvPx9nR-1920-80.jpg" alt="Terra Kaffe Demi drip coffee" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><h2 id="hot-water-2">Hot Water</h2><p>The Hot Water option is great for making tea or other hot beverages. The default volume is about seven ounces (200ml) and the temperature is 201°F (94°C), but of course they can be adjusted in the settings menu.</p><p>Notably, the Terra Kaffe has a separate water nozzle, so it's not pulling (potentially bitter) coffee leftovers on its way through. You won't get stale coffee notes in your tea. It's close enough to the coffee nozzle that you wouldn't notice that there are two unless you look closely.</p><ul><li><strong>Performance score: 4.5/5</strong></li></ul><h3 class="article-body__section" id="section-should-you-buy-the-terra-kaffe-demi"><span>Should you buy the Terra Kaffe Demi?</span></h3><div ><table><caption>Terra Kaffe Demi score card</caption><thead><tr><th class="firstcol " ><p>Attribute</p></th><th  ><p>Notes</p></th><th  ><p>Score</p></th></tr></thead><tbody><tr><td class="firstcol " ><p>Value</p></td><td  ><p>It's not cheap, but if it means you're not buying pods or hitting the coffee shop, it could save you money in the long run.</p></td><td  ><p>4/5</p></td></tr><tr><td class="firstcol " ><p>Design</p></td><td  ><p>The Terra Kaffe Demi has a stunning design and is super easy to use.</p></td><td  ><p>5/5</p></td></tr><tr><td class="firstcol " ><p>Performance</p></td><td  ><p>While it only makes four drinks, it's simple and flexible and brews tasty beverages. However, the Drip setting doesn't brew a super strong coffee.</p></td><td  ><p>4.5/5</p></td></tr></tbody></table></div><h2 id="buy-it-if-15">Buy it if</h2><div class="product"><p><strong>You want a fully automatic coffee machine but you have limited space</strong></p><p>Go from whole beans to the coffee beverage of choice with just a spin and tap of the dial. No need to do any thinking before your morning caffeine. And yet, it hardly takes up more space than a Mr. Coffee.</p></div><div class="product"><p><strong>You want both espresso and classic drip coffee</strong></p><p>You don't need two separate machines. Though the Terra Kaffe Demi is primarily an espresso machine, it makes both espresso and coffee (as well as a lungo or Americano). </p></div><div class="product"><p><strong>You want a stunner on your counter</strong></p><p>Choose which of the four colors suits you best, and you'll love the look of this sleek and minimalist machine in your kitchen.</p></div><h2 id="don-t-buy-it-if-6">Don't buy it if</h2><div class="product"><p><strong>It's too pricey for you</strong></p><p>This type of machine is never cheap, and this one is no exception. You can factor in your savings from not running to the coffee shop or buying pods, but it's a bit of an initial outlay.</p></div><div class="product"><p><strong>You want one-touch cappuccinos and lattes</strong></p><p>There no milk frother included, so milk-based drinks are not on the menu. Of course you can buy a separate milk frother and froth to your heart's content, but that's another item to purchase.</p></div><div class="product"><p><strong>You want a big cup of very strong drip coffee, not espresso</strong></p><p>This is primarily an espresso machine, and the Espresso is plenty strong. But even on the Max setting, the Drip function brews just a medium-strength cup of coffee, to my taste. It will be likely be strong enough for most people, but not everyone.<a class="view-deal button" href="" target="_blank" rel="nofollow" data-dimension112="28be5cec-95ab-11f1-972f-d7ac8eecb2f2" data-action="Deal Block" data-label="You want a big cup of very strong drip coffee, not espressoThis is primarily an espresso machine, and the Espresso is plenty strong. But even on the Max setting, the Drip function brews just a medium-strength cup of coffee, to my taste. It will be likely be strong enough for most people, but not everyone." data-dimension48="You want a big cup of very strong drip coffee, not espressoThis is primarily an espresso machine, and the Espresso is plenty strong. But even on the Max setting, the Drip function brews just a medium-strength cup of coffee, to my taste. It will be likely be strong enough for most people, but not everyone." data-dimension25="">View Deal</a></p></div><h3 class="article-body__section" id="section-terra-kaffe-demi-also-consider"><span>Terra Kaffe Demi: also consider</span></h3><div class="product"><a data-dimension112="28be5eae-95ab-11f1-b8fe-2b75b9595da4" data-action="Deal Block" data-label="Check out my Ninja AutoBarista Pro Fully Automatic Espresso Machine review" data-dimension48="Check out my Ninja AutoBarista Pro Fully Automatic Espresso Machine review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1136px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="8TYz8XSYsuFTFr2sc5jM7i" name="Ninja-autobarista-pro-press-image" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/8TYz8XSYsuFTFr2sc5jM7i-1920-80.png" mos="" align="middle" fullscreen="" width="1136" height="1136" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Ninja AutoBarista Pro Fully Automatic Espresso Machine </strong></p><p>This one is a little bit pricier than the Terra Kaffe Demi, but it does have a built-in milk frother and nearly a dozen drinks on the one-touch beverage menu. And yes, it has several dedicated iced coffee drink settings, including a "cold brew." It comes with two separate hoppers for whole beans that you can easily swap out, plus it has the option for pre-ground coffee.</p><p><strong>Check out my </strong><a href="https://www.techradar.com/home/coffee-machines/the-ninja-autobarista-pro-fully-automatic-espresso-machine-lets-you-make-just-about-any-coffee-creation-you-can-imagine" data-dimension112="28be5eae-95ab-11f1-b8fe-2b75b9595da4" data-action="Deal Block" data-label="Check out my Ninja AutoBarista Pro Fully Automatic Espresso Machine review" data-dimension48="Check out my Ninja AutoBarista Pro Fully Automatic Espresso Machine review" data-dimension25=""><strong>Ninja AutoBarista Pro Fully Automatic Espresso Machine review</strong></a><a class="view-deal button" href="" target="_blank" rel="nofollow" data-dimension112="28be5eae-95ab-11f1-b8fe-2b75b9595da4" data-action="Deal Block" data-label="Check out my Ninja AutoBarista Pro Fully Automatic Espresso Machine review" data-dimension48="Check out my Ninja AutoBarista Pro Fully Automatic Espresso Machine review" data-dimension25="">View Deal</a></p></div><div class="product"><a data-dimension112="28be5f4e-95ab-11f1-98e7-59f1a4242914" data-action="Deal Block" data-label="Read my Terra Kaffe TK-02 review" data-dimension48="Read my Terra Kaffe TK-02 review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:714px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="s6V9tf8QxoTvr2hTXeuYd8" name="terra-kaffe-promo-image" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/s6V9tf8QxoTvr2hTXeuYd8-1920-80.png" mos="" align="middle" fullscreen="" width="714" height="714" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Terra Kaffe TK-02</strong></p><p>Step up to the bigger Terra Kaffe sibling, the TK-02, if you want a super-automated machine with 100,000 drinks on the menu. Connect the milk container and the machine froths the milk for you. The app lets you put your favorites on the touch display screen. You can even brew your coffee with a voice command to Alexa. And there is a chute for pre-ground coffee.</p><p><strong>Read my </strong><a href="https://www.techradar.com/home/coffee-machines/terra-kaffe-tk-02-brings-the-high-end-coffee-shop-to-your-home" data-dimension112="28be5f4e-95ab-11f1-98e7-59f1a4242914" data-action="Deal Block" data-label="Read my Terra Kaffe TK-02 review" data-dimension48="Read my Terra Kaffe TK-02 review" data-dimension25=""><strong>Terra Kaffe TK-02 review</strong></a>.<a class="view-deal button" href="" target="_blank" rel="nofollow" data-dimension112="28be5f4e-95ab-11f1-98e7-59f1a4242914" data-action="Deal Block" data-label="Read my Terra Kaffe TK-02 review" data-dimension48="Read my Terra Kaffe TK-02 review" data-dimension25="">View Deal</a></p></div><h3 class="article-body__section" id="section-how-i-tested-the-terra-kaffe-demi"><span>How I tested the Terra Kaffe Demi</span></h3><p>I brewed and drank every drink on the menu: Espresso, Lungo, Americano, and Drip. I tried the Espresso, Lungo, and the Drip (pre-chilled) over ice. I drank many cups of my favorites, Espresso and Drip. I drank all of them black and lightly sweetened. I tried the iced coffee with frothed skim milk as well. I cleaned and emptied the waste bin and drip tray every day or two. I pulled out the brew unit and cleaned that once as well.</p><p><em>First reviewed July 2026</em></p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/terra-kaffe-demi-review</link>
                                                                            <description>
                            <![CDATA[ This fun-sized machine couldn't be easier to use, and it brews incredible espresso, coffee, and more. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">3FvQtjSCXhxNKjiD7VGRG9</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/6c6BXdHFjnSRdNkqvjFKh7-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sat, 22 Aug 2026 09:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Coffee Machines]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Small Appliances]]></category>
                                                                                                                    <dc:creator><![CDATA[ Karen Freeman ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/DDiERCZA8XFtW9uHdwjzpL-320-70.jpeg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Karen is a world traveler, writer, teacher, family woman, and occasionally a movie extra. She has been writing about Apple, consumer tech, and lifestyle products since 2010 for various publications including TechRadar, CNET, Tom’s Guide, iMore, Macworld, AppAdvice, and WatchAware.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/6c6BXdHFjnSRdNkqvjFKh7-1920-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Terra Kaffe Demi coffee maker on kitchen counter]]></media:description>                                                            <media:text><![CDATA[Terra Kaffe Demi coffee maker on kitchen counter]]></media:text>
                                <media:title type="plain"><![CDATA[Terra Kaffe Demi coffee maker on kitchen counter]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/6c6BXdHFjnSRdNkqvjFKh7-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <h3 class="article-body__section" id="section-terra-kaffe-demi-two-minute-review"><span>Terra Kaffe Demi: two-minute review</span></h3><p>I've reviewed a lot of coffee and espresso machines over the years, and the Terra Kaffe Demi is one of my favorites. It's dead simple to use, and the results are incredible. Before the caffeine from my morning cup of coffee hits my bloodstream, I don't have the wherewithal to weigh and grind beans, put them in a filter, set up the machine to brew, and brew the coffee. I just want my coffee and I want it fast. But I like my coffee black, so it's important that it actually taste good. The Terra Kaffe Demi Compact Fully Automatic Espresso Machine hits all the marks. Plus it looks sleek and gorgeous in my kitchen while taking up very little space. </p><p>Pour fresh whole beans into the hopper and fill the water tank. Turn the dial on the side to scroll through your options: espresso, lungo, americano, and drip. Press once to select your pick. The conical burr grinder grinds your beans just right, and then brewing begins. In just seconds, you have your drink.</p><p>This lovely slice of tech doesn't come cheap, and it doesn't have the bells and whistles of some other similarly priced machines. If you want a machine that automatically froths your milk, or has a menu with dozens or even hundreds of drink options, this isn't the one for you. You must use whole beans; there's no pre-ground coffee option. But if the four drinks offered are sufficient for you, then keep on reading. </p><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="oW7dA2hUkeUm9GDdwNhgUb" name="Terra-Kaffe-Demi-espresso-brewed" alt="Terra Kaffe Demi with brewed espresso" src="https://cdn.mos.cms.futurecdn.net/oW7dA2hUkeUm9GDdwNhgUb-1920-80.jpg" mos="" align="middle" fullscreen="" width="5712" height="3213" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Karen Freeman / Future)</span></figcaption></figure><h3 class="article-body__section" id="section-terra-kaffe-demi-price-and-availability"><span>Terra Kaffe Demi: price and availability</span></h3><ul><li><strong>Available on several websites including Amazon</strong></li><li><strong>Retails for $795 (about £590 / AU$1,100) </strong></li><li><strong>Comes in four colorways</strong></li></ul><p>The Terra Kaffe Demi is sold on a number of websites, including Amazon, Sur La Table, Nordstrom, Seattle Coffee Gear, and Terra Kaffe's own website. It retails for $795 (about £590 / AU$1,100) or can be rented from Terra Kaffe for $39 (£30 / AU$60) per month. There are four color options: Slate (black), Cloud (pale gray-blue), Forest (dark green), and Dune (tan).</p><h3 class="article-body__section" id="section-terra-kaffe-demi-specs"><span>Terra Kaffe Demi: specs</span></h3><div ><table><tbody><tr><td class="firstcol " ><p>Name</p></td><td  ><p>Terra Kaffe Demi Compact Fully Automatic Espresso Machine</p></td></tr><tr><td class="firstcol " ><p>Type</p></td><td  ><p>Automatic</p></td></tr><tr><td class="firstcol " ><p>Dimensions </p></td><td  ><p>15.7” / 39.9 cm (D)  x 7.5” / 19.1 cm (W) x 12.8” / 32.5 cm (H)</p></td></tr><tr><td class="firstcol " ><p>Weight</p></td><td  ><p> 17 lbs / 7.7 kg</p></td></tr><tr><td class="firstcol " ><p>Brew styles</p></td><td  ><p>Espresso, Lungo, Americano, and Drip</p></td></tr><tr><td class="firstcol " ><p>Milk frother</p></td><td  ><p>No</p></td></tr><tr><td class="firstcol " ><p>Connected device</p></td><td  ><p>No</p></td></tr></tbody></table></div><h3 class="article-body__section" id="section-terra-kaffe-demi-design"><span>Terra Kaffe Demi: design</span></h3><ul><li><strong>Small footprint </strong></li><li><strong>Sleek, minimalist aesthetic </strong></li><li><strong>Four brew styles </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="3GYXkozEU3Fjp9tVmgHTDM" name="terra-kaffe-demi-menu" alt="Terra Kaffe Demi menu" src="https://cdn.mos.cms.futurecdn.net/3GYXkozEU3Fjp9tVmgHTDM-1920-80.jpg" mos="" align="middle" fullscreen="" width="5712" height="3213" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Karen Freeman / Future)</span></figcaption></figure><p>The Terra Kaffe Demi is a compact, sleek design with a minimalist aesthetic, perfect for a modern kitchen. A dot matrix style display screen shows on the front of the machine. The left side of the machine has the power button, but you'll use that only rarely. On the right side of the machine is the simple dial that controls everything. You can scroll through the menu by twisting the dial, and select by pressing it. A long press of the dial puts the machine to sleep. On the back of the machine is a 46.5 ounce (1375 ml) water tank. The 4.6-ounce (130-gram) bean hopper sits atop the machine.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/T74QjKpXFnYK6A5DxXDWjN-1920-80.jpg" alt="Terra Kaffe Demi various views" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/79LktzJCdfbK4jbfxjmQnN-1920-80.jpg" alt="Terra Kaffe Demi various views" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/am32ZzvvVJadCMDLVgGepN-1920-80.jpg" alt="Terra Kaffe Demi various views" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/taFJhhFUZaJxYN5NQjkTkN-1920-80.jpg" alt="Terra Kaffe Demi various views" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><p>The Terra Kaffe Demi's spout can be raised and lowered to accommodate different sizes of cups and mugs. The maximum height is 5.7" (14.5 cm), which is high enough for many travel mugs. You'll want to lower it when you brew into smaller cups in order to minimize coffee spatter.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/HAUT9h7C8nN5ZY6TNAoba3-1920-80.jpg" alt="Terra Kaffe Demi raising and lowering spout" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Jomw6kBegA9EXdvUewwfa3-1920-80.jpg" alt="Terra Kaffe Demi raising and lowering spout" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><p>The menu dial on the right side of the machine controls everything. The display on the front lets you know what's going on, whether the machine is rinsing, heating up, or ready to brew. You can choose your brew: Espresso, Lungo, Americano, or Drip. </p><p>Espresso is a concentrated brew, and the default is 1.6 ounces. Lungo is a longer extraction, and the default is 2.8 ounces. Americano is espresso plus water, and the default is a 1.6-ounce espresso shot plus 2.8 ounces of water, totalling 4.4 ounces. Drip is usually made with a drip machine, but the Terra Kaffe Demi makes a brew that tastes like drip coffee by pulsating the water through the grounds rather than applying the consistent high pressure needed to make espresso. The default Drip cup size is 5.6 ounces. There's even a Hot Water option, in case you want to make tea or hot cocoa. </p><p>You can turn the dial to dig into the Menu option if you want to change the brew temperature, strength, or amount. You can also adjust the number of espresso shots in your brew. When you're deep into the menu changing the settings, just press and hold the dial for a couple of seconds to bring you back to the drink menu. Or just wait about half a minute, and it will go back by itself. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/TFdNKzGbyw5qs2fxFWuAdd-1920-80.jpg" alt="Terra Kaffe Demi menu options" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/2kAsobVWU8oGhDZLDvzQ3d-1920-80.jpg" alt="Terra Kaffe Demi menu options" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/dvdd6S4p4YYZmqU8R2uXbd-1920-80.jpg" alt="Terra Kaffe Demi menu options" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/BpuY5QKw2CnshqQdNpPJwH-1920-80.jpg" alt="Terra Kaffe Demi menu options" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/9NypXSjrF5Zf534x8XJADK-1920-80.jpg" alt="Terra Kaffe Demi menu options" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/bFS57mbo8jCAwUtxtb4EwJ-1920-80.jpg" alt="Terra Kaffe Demi menu options" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/WfuBPCbtB2Jo8tCH7TMCEK-1920-80.jpg" alt="Terra Kaffe Demi menu options" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/PHm5GXHkcH8LLD64mDiyAK-1920-80.jpg" alt="Terra Kaffe Demi menu options" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><p>Cleaning the Terra Kaffe Demi is pretty simple. The machine regularly rinses itself, so it's probably a good idea to keep a cup under the spout when not in use. You'll want to empty the used coffee ground "pucks" from the waste bin, give the bin a rinse, and pour out the water that's collected in the drip tray pretty regularly. I do those simple tasks pretty much every day, but if you don't drink much coffee, you could spread it out to every few days. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/JSs6SQVdNV8z6S7A8xuK6k-1920-80.jpg" alt="Terra Kaffe Demi cleaning out waste bin and drip tray" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/ES6sEpTimUTVSwsk2uvM7k-1920-80.jpg" alt="Terra Kaffe Demi cleaning out waste bin and drip tray" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><p>Once a week, Terra Kaffe recommends that you remove the brew unit and rinse it thoroughly. That sounds like a hassle, but it's actually quite easy and takes only a few seconds. I like being able to get into a machine and get it really clean. Many automatic coffee machines don't have that option, so I wonder how gunky they are getting over time. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/SPkDAkXGTsu9242Be68Y9M-1920-80.jpg" alt="Terra Kaffe Demi cleaning brew unit" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/pYEgm4rRgXfz5dkU3XT33M-1920-80.jpg" alt="Terra Kaffe Demi cleaning brew unit" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><p>Additionally, you'll need to run cleaning and descaling cycles on occasion, probably once every couple of months, depending on your usage. The machine will prompt you when you need to run those. The Terra Kaffe Demi does come with one packet each of cleaner and descaler. Once you use them, you can buy those products on their website. </p><p>There is also an internal clock, though that's not visible from the outside of the machine. It can be accessed in the settings menu. The reason for having a clock is that you can set the machine to automatically wake up, warm up, and be ready to brew at a specific time of your choosing. Warmup is pretty quick anyway, so I don't see much reason to do that, but if you're a rushing-out-the-door-every-morning sort of person, those seconds might count.</p><p>Another cool feature is that you can fully drain the machine, in case you won't be using it for a while or plan to put it into storage. Most coffee automatic coffee machines have water just sitting in the machine which ... can't be good.</p><ul><li><strong>Design score: 5/5</strong></li></ul><h3 class="article-body__section" id="section-terra-kaffe-demi-performance"><span>Terra Kaffe Demi: performance</span></h3><ul><li><strong>Incredibly easy to use</strong></li><li><strong>Use default brew styles or create your own</strong></li><li><strong>Great results</strong></li></ul><p>As mentioned above, the Terra Kaffe Demi makes four different brew styles: Espresso, Americano, Lungo, and Drip. Each of them can be brewed at the default settings if you want to keep it simple. However, if you want to dig into the menu options, you can make all kinds of adjustments to each of those options. You can change the number of shots, the strength of the brew, the shot volume, and the brewing temperature. I used the default settings in my testing unless otherwise noted.</p><h2 id="espresso-2">Espresso</h2><p>I found the espresso quite smooth, strong, and delicious. The Terra Kaffe Demi gives it a lovely crema. I also tried brewing it over ice to make an iced coffee, which turned out great. The default shot volume is 1.6 ounces, or 50ml. The strength is "High" (.39oz/11g) and the brewing temperature is 205°F (96°C). All of those can be adjusted in the settings menu.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/VCYkNqpv2RY772oBkZpTyj-1920-80.jpg" alt="Terra Kaffe Demi espresso" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/iBwKuUTkh6tbMpGcPC9PMk-1920-80.jpg" alt="Terra Kaffe Demi espresso" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/rAVMUGfiBqe2quPf9uBk2k-1920-80.jpg" alt="Terra Kaffe Demi espresso" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><h2 id="lungo">Lungo</h2><p>A lungo is made by brewing more water through the coffee grounds than you would for an espresso. While the same amount of coffee is used for a lungo as it would be for an espresso shot, the higher water volume makes a taller, less concentrated drink. The default Lungo is 2.8 ounces, or 83ml. Everything else is the same as the Espresso settings listed above: "High" strength (.39oz/11g) and brewing temperature of 205°F (96°C). Again, those can be adjusted in the settings menu. I thought the Lungo was very good, nice and smooth but still plenty strong. It produces a lovely crema. I also tried this one iced, which diluted it a bit much for my tastes (though it might be perfect for someone else's.)</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/cSpTiYwXBn5aYABh6rttem-1920-80.jpg" alt="Terra Kaffe Demi Lungo" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/LLsMuVG57M2cuSBVDXMSom-1920-80.jpg" alt="Terra Kaffe Demi Lungo" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><h2 id="americano">Americano</h2><p>An Americano is a regular espresso shot with water added, which is different from a lungo where the extra water is brewed through the coffee grounds. Coffee connoisseurs will be able to taste a difference between extra water brewed through the grounds and extra water added after. I can't really tell, but both options are offered in case you have a preference.</p><p>The default Americano is the same 1.6-ounce (50ml) espresso shot plus 2.8 ounces (83ml) of water, totalling 4.4 ounces (130ml). The espresso is brewed with the same strength and temperature as the above cycles, and again, all of this can be adjusted in the settings menu. Frankly, all this extra water made it a bit weak for my tastes, but it was nice and smooth. Even with all the water added, the crema remained intact.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/p8FwVUpnSUVTdxCX2bKTcQ-1920-80.jpg" alt="Terra Kaffe Demi Americano" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/fbeSLUBNDp3UHYv8VjKd5V-1920-80.jpg" alt="Terra Kaffe Demi Americano brewing" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><h2 id="drip">Drip</h2><p>Technically, this is an espresso machine, so it can't make "drip coffee" the regular way. However, the Terra Kaffe makes a pretty good impression of a drip coffee by using a slower, pulsating water flow to lower the pump pressure. Continuous high pressure steam is used to make Espresso, Lungo, and Americano, but the Drip setting pauses and restarts the water flow as it brews, increasing the amount of time the water has contact with the coffee grounds. </p><p>The results were really quite tasty, though it does take longer to brew than it might with a dedicated drip machine. The default settings are actually the same as the Espresso: 1.6 ounces (50ml) shot volume, "High" (.39oz/11g) strength, and is 205°F (96°C) brewing temperature, all of which can be adjusted in the settings menu. More water is added to make Drip, so the total default volume is 5.6 ounces (166ml). It does produce a crema, which isn't expected in a drip coffee, but it works. </p><p>I fiddled around with the settings a bit, increasing the strength to "Max" and it still isn't a super strong cup of coffee. This is down to personal taste, I thought it was just strong enough but my husband thought it tasted weak. </p><p>I did put some in the fridge overnight to make iced coffee the next day. It was drinkable, but it did pick up a little bit of bitterness. The better way to make iced coffee is to use the Espresso setting (or Lungo if you like it less strong) and add ice.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/Kv7RDZEv6hrLnjdpdrF8eR-1920-80.jpg" alt="Terra Kaffe Demi drip coffee" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Qged5LUYzdhPV9ofGA8b3S-1920-80.jpg" alt="Terra Kaffe Demi drip coffee" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/pFrvhLit8n9ae58VvPx9nR-1920-80.jpg" alt="Terra Kaffe Demi drip coffee" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><h2 id="hot-water-2">Hot Water</h2><p>The Hot Water option is great for making tea or other hot beverages. The default volume is about seven ounces (200ml) and the temperature is 201°F (94°C), but of course they can be adjusted in the settings menu.</p><p>Notably, the Terra Kaffe has a separate water nozzle, so it's not pulling (potentially bitter) coffee leftovers on its way through. You won't get stale coffee notes in your tea. It's close enough to the coffee nozzle that you wouldn't notice that there are two unless you look closely.</p><ul><li><strong>Performance score: 4.5/5</strong></li></ul><h3 class="article-body__section" id="section-should-you-buy-the-terra-kaffe-demi"><span>Should you buy the Terra Kaffe Demi?</span></h3><div ><table><caption>Terra Kaffe Demi score card</caption><thead><tr><th class="firstcol " ><p>Attribute</p></th><th  ><p>Notes</p></th><th  ><p>Score</p></th></tr></thead><tbody><tr><td class="firstcol " ><p>Value</p></td><td  ><p>It's not cheap, but if it means you're not buying pods or hitting the coffee shop, it could save you money in the long run.</p></td><td  ><p>4/5</p></td></tr><tr><td class="firstcol " ><p>Design</p></td><td  ><p>The Terra Kaffe Demi has a stunning design and is super easy to use.</p></td><td  ><p>5/5</p></td></tr><tr><td class="firstcol " ><p>Performance</p></td><td  ><p>While it only makes four drinks, it's simple and flexible and brews tasty beverages. However, the Drip setting doesn't brew a super strong coffee.</p></td><td  ><p>4.5/5</p></td></tr></tbody></table></div><h2 id="buy-it-if-15">Buy it if</h2><div class="product"><p><strong>You want a fully automatic coffee machine but you have limited space</strong></p><p>Go from whole beans to the coffee beverage of choice with just a spin and tap of the dial. No need to do any thinking before your morning caffeine. And yet, it hardly takes up more space than a Mr. Coffee.</p></div><div class="product"><p><strong>You want both espresso and classic drip coffee</strong></p><p>You don't need two separate machines. Though the Terra Kaffe Demi is primarily an espresso machine, it makes both espresso and coffee (as well as a lungo or Americano). </p></div><div class="product"><p><strong>You want a stunner on your counter</strong></p><p>Choose which of the four colors suits you best, and you'll love the look of this sleek and minimalist machine in your kitchen.</p></div><h2 id="don-t-buy-it-if-6">Don't buy it if</h2><div class="product"><p><strong>It's too pricey for you</strong></p><p>This type of machine is never cheap, and this one is no exception. You can factor in your savings from not running to the coffee shop or buying pods, but it's a bit of an initial outlay.</p></div><div class="product"><p><strong>You want one-touch cappuccinos and lattes</strong></p><p>There no milk frother included, so milk-based drinks are not on the menu. Of course you can buy a separate milk frother and froth to your heart's content, but that's another item to purchase.</p></div><div class="product"><p><strong>You want a big cup of very strong drip coffee, not espresso</strong></p><p>This is primarily an espresso machine, and the Espresso is plenty strong. But even on the Max setting, the Drip function brews just a medium-strength cup of coffee, to my taste. It will be likely be strong enough for most people, but not everyone.<a class="view-deal button" href="" target="_blank" rel="nofollow" data-dimension112="28be5cec-95ab-11f1-972f-d7ac8eecb2f2" data-action="Deal Block" data-label="You want a big cup of very strong drip coffee, not espressoThis is primarily an espresso machine, and the Espresso is plenty strong. But even on the Max setting, the Drip function brews just a medium-strength cup of coffee, to my taste. It will be likely be strong enough for most people, but not everyone." data-dimension48="You want a big cup of very strong drip coffee, not espressoThis is primarily an espresso machine, and the Espresso is plenty strong. But even on the Max setting, the Drip function brews just a medium-strength cup of coffee, to my taste. It will be likely be strong enough for most people, but not everyone." data-dimension25="">View Deal</a></p></div><h3 class="article-body__section" id="section-terra-kaffe-demi-also-consider"><span>Terra Kaffe Demi: also consider</span></h3><div class="product"><a data-dimension112="28be5eae-95ab-11f1-b8fe-2b75b9595da4" data-action="Deal Block" data-label="Check out my Ninja AutoBarista Pro Fully Automatic Espresso Machine review" data-dimension48="Check out my Ninja AutoBarista Pro Fully Automatic Espresso Machine review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1136px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="8TYz8XSYsuFTFr2sc5jM7i" name="Ninja-autobarista-pro-press-image" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/8TYz8XSYsuFTFr2sc5jM7i-1920-80.png" mos="" align="middle" fullscreen="" width="1136" height="1136" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Ninja AutoBarista Pro Fully Automatic Espresso Machine </strong></p><p>This one is a little bit pricier than the Terra Kaffe Demi, but it does have a built-in milk frother and nearly a dozen drinks on the one-touch beverage menu. And yes, it has several dedicated iced coffee drink settings, including a "cold brew." It comes with two separate hoppers for whole beans that you can easily swap out, plus it has the option for pre-ground coffee.</p><p><strong>Check out my </strong><a href="https://www.techradar.com/home/coffee-machines/the-ninja-autobarista-pro-fully-automatic-espresso-machine-lets-you-make-just-about-any-coffee-creation-you-can-imagine" data-dimension112="28be5eae-95ab-11f1-b8fe-2b75b9595da4" data-action="Deal Block" data-label="Check out my Ninja AutoBarista Pro Fully Automatic Espresso Machine review" data-dimension48="Check out my Ninja AutoBarista Pro Fully Automatic Espresso Machine review" data-dimension25=""><strong>Ninja AutoBarista Pro Fully Automatic Espresso Machine review</strong></a><a class="view-deal button" href="" target="_blank" rel="nofollow" data-dimension112="28be5eae-95ab-11f1-b8fe-2b75b9595da4" data-action="Deal Block" data-label="Check out my Ninja AutoBarista Pro Fully Automatic Espresso Machine review" data-dimension48="Check out my Ninja AutoBarista Pro Fully Automatic Espresso Machine review" data-dimension25="">View Deal</a></p></div><div class="product"><a data-dimension112="28be5f4e-95ab-11f1-98e7-59f1a4242914" data-action="Deal Block" data-label="Read my Terra Kaffe TK-02 review" data-dimension48="Read my Terra Kaffe TK-02 review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:714px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="s6V9tf8QxoTvr2hTXeuYd8" name="terra-kaffe-promo-image" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/s6V9tf8QxoTvr2hTXeuYd8-1920-80.png" mos="" align="middle" fullscreen="" width="714" height="714" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Terra Kaffe TK-02</strong></p><p>Step up to the bigger Terra Kaffe sibling, the TK-02, if you want a super-automated machine with 100,000 drinks on the menu. Connect the milk container and the machine froths the milk for you. The app lets you put your favorites on the touch display screen. You can even brew your coffee with a voice command to Alexa. And there is a chute for pre-ground coffee.</p><p><strong>Read my </strong><a href="https://www.techradar.com/home/coffee-machines/terra-kaffe-tk-02-brings-the-high-end-coffee-shop-to-your-home" data-dimension112="28be5f4e-95ab-11f1-98e7-59f1a4242914" data-action="Deal Block" data-label="Read my Terra Kaffe TK-02 review" data-dimension48="Read my Terra Kaffe TK-02 review" data-dimension25=""><strong>Terra Kaffe TK-02 review</strong></a>.<a class="view-deal button" href="" target="_blank" rel="nofollow" data-dimension112="28be5f4e-95ab-11f1-98e7-59f1a4242914" data-action="Deal Block" data-label="Read my Terra Kaffe TK-02 review" data-dimension48="Read my Terra Kaffe TK-02 review" data-dimension25="">View Deal</a></p></div><h3 class="article-body__section" id="section-how-i-tested-the-terra-kaffe-demi"><span>How I tested the Terra Kaffe Demi</span></h3><p>I brewed and drank every drink on the menu: Espresso, Lungo, Americano, and Drip. I tried the Espresso, Lungo, and the Drip (pre-chilled) over ice. I drank many cups of my favorites, Espresso and Drip. I drank all of them black and lightly sweetened. I tried the iced coffee with frothed skim milk as well. I cleaned and emptied the waste bin and drip tray every day or two. I pulled out the brew unit and cleaned that once as well.</p><p><em>First reviewed July 2026</em></p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ The best 3 milk frothers for perfect lattes without the effort ]]></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-1920-80.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-1920-80.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-1920-80.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-1920-80.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-1920-80.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-1920-80.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-1920-80.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-1920-80.jpg" alt="Smeg milk frother" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/CVGF6KTEZyTqDMbE3YSfSC-1920-80.jpg" alt="Smeg milk frother" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/g2rjVcDgmtPHCid7J3yEkA-1920-80.jpg" alt="Smeg milk frother" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Y3ekLRP8vwQ7K3PJPDMDf3-1920-80.jpg" alt="Smeg milk frother" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/dKLNVKged2TgkqrgFKMuiU-1920-80.jpg" alt="Smeg milk frother" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/fV7qhzpSyRZs7bymF9jWt-1920-80.jpg" alt="Smeg milk frother" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Y3bpPrU6wb6DYLusxkbZF9-1920-80.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-1920-80.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-1920-80.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-1920-80.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-1920-80.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-1920-80.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-1920-80.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-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sun, 16 Aug 2026 07:00:00 +0000</pubDate>                                                                                                                                <updated>Thu, 01 Oct 2026 08:53:27 +0000</updated>
                                                                                                                                            <category><![CDATA[Coffee Machines]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Small Appliances]]></category>
                                                                                                <author><![CDATA[ catherine.ellis@futurenet.com (Cat Ellis) ]]></author>                    <dc:creator><![CDATA[ Cat Ellis ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/gxZz6rCoNR6sXhqL34MvML-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Cat is TechRadar&amp;#39;s Homes Editor, covering smart home tech, kitchen appliances, vacuums, haircare and more. She&amp;#39;s been a tech journalist for 15 years, having worked on print magazines including PC Plus and PC Format, and is a&lt;a href=&quot;https://sca.coffee/&quot;&gt; &lt;u&gt;Speciality Coffee Association&lt;/u&gt;&lt;/a&gt; (SCA) certified barista, and holds a professional certificate in security awareness for smart homes.. Whether you want to invest in some smart lights, find your ideal hair styler, or pick the espresso machine of your dreams, she&amp;#39;s the right person to help.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/NDhKUfowGZ6terxbZpESoH-1920-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-1920-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-1920-80.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-1920-80.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-1920-80.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-1920-80.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-1920-80.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-1920-80.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-1920-80.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-1920-80.jpg" alt="Smeg milk frother" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/CVGF6KTEZyTqDMbE3YSfSC-1920-80.jpg" alt="Smeg milk frother" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/g2rjVcDgmtPHCid7J3yEkA-1920-80.jpg" alt="Smeg milk frother" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Y3ekLRP8vwQ7K3PJPDMDf3-1920-80.jpg" alt="Smeg milk frother" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/dKLNVKged2TgkqrgFKMuiU-1920-80.jpg" alt="Smeg milk frother" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/fV7qhzpSyRZs7bymF9jWt-1920-80.jpg" alt="Smeg milk frother" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Y3bpPrU6wb6DYLusxkbZF9-1920-80.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-1920-80.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-1920-80.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-1920-80.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-1920-80.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-1920-80.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-1920-80.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[ 3 compact espresso machines that will fit in even the smallest kitchen — without sacrificing flavor ]]></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-1920-80.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-1920-80.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-1920-80.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-1920-80.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-1920-80.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-1920-80.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-1920-80.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-3">Philips Baristina</h2><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/qK8zgH7zmZCkGrDfB5ELJA-1920-80.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-1920-80.jpg" alt="Philips Baristina espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/9pMgc6GeZXxwUCvVH9yMZm-1920-80.jpg" alt="Philips Baristina espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/5xuNXHCpLLzRvNLVk5ekp-1920-80.jpg" alt="Philips Baristina espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/iCLdVNsrbZhpyA9n8xHoe3-1920-80.jpg" alt="Philips Baristina espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/8ATcmmZDyA8C7jGvesp57e-1920-80.jpg" alt="Philips Baristina espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/WmZgSbSMKBibGtn9sLawN6-1920-80.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-1920-80.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-1920-80.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-1920-80.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-1920-80.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-1920-80.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-1920-80.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-1920-80.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-1920-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-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Cat is TechRadar&#039;s Homes Editor, covering smart home tech, kitchen appliances, vacuums, haircare and more. She&#039;s been a tech journalist for 15 years, having worked on print magazines including PC Plus and PC Format, and is a&lt;a href=&quot;https://sca.coffee/&quot;&gt; &lt;u&gt;Speciality Coffee Association&lt;/u&gt;&lt;/a&gt; (SCA) certified barista. Whether you want to invest in some smart lights, find your ideal hair styler, or pick the espresso machine of your dreams, she&#039;s the right person to help.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/6uaw2ifJDbwavpbGBhEbeE-1920-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-1920-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-1920-80.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-1920-80.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-1920-80.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-1920-80.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-1920-80.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-1920-80.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-1920-80.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-3">Philips Baristina</h2><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/qK8zgH7zmZCkGrDfB5ELJA-1920-80.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-1920-80.jpg" alt="Philips Baristina espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/9pMgc6GeZXxwUCvVH9yMZm-1920-80.jpg" alt="Philips Baristina espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/5xuNXHCpLLzRvNLVk5ekp-1920-80.jpg" alt="Philips Baristina espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/iCLdVNsrbZhpyA9n8xHoe3-1920-80.jpg" alt="Philips Baristina espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/8ATcmmZDyA8C7jGvesp57e-1920-80.jpg" alt="Philips Baristina espresso machine" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/WmZgSbSMKBibGtn9sLawN6-1920-80.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-1920-80.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-1920-80.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-1920-80.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-1920-80.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-1920-80.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-1920-80.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-1920-80.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[ KitchenAid KF2 review: a must-consider for coffee novices ]]></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 &amp; 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-1920-80.jpg" mos="" align="middle" fullscreen="" width="5712" height="3213" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>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-1920-80.jpg" alt="KitchenAid KF2 water tank" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/AKZm9uK9oaPqhLoPCwAzgK-1920-80.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-1920-80.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-1920-80.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-1920-80.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-1920-80.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-1920-80.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: 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-16">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-7">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-1920-80.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-1920-80.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-1920-80.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-1920-80.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: 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/YMRgdMPrNAsbwVhhL2YgDK-1920-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-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Max is a senior staff writer for TechRadar, covering home entertainment and audio first, searching for the best NBN plans second and virtually anything else that falls under the consumer electronics umbrella third. Max started his career at What Hi-Fi?. In the three years he spent there, he went from not knowing what a DAC was, to demonstrating expert knowledge of brands, their latest releases and which ones could be deemed the best. &lt;/p&gt;&lt;p&gt;He took this knowledge and newfound passion across to Pocket-lint, where he spent a couple of years getting stuck into reviewing soundbars, headphones, home speaker systems and TVs, alongside producing a range of news and features for the day-to-day running of the site. &lt;/p&gt;&lt;p&gt;Max generated a new passion for fitness and health in the last few years, not only learning about how to keep himself fit in the gym, but how a range of wearable devices can prove to be expert assistants. He continued his writing in the men’s lifestyle space, before returning to consumer technology with Future where he is now also the editor of Australian Hi-Fi and Audio Esoterica magazines.&lt;/p&gt;&lt;p&gt;When he’s got some spare time, Max takes himself to the gym. He has dreams of one day learning to DJ.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/YMRgdMPrNAsbwVhhL2YgDK-1920-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/YMRgdMPrNAsbwVhhL2YgDK-1920-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 &amp; 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-1920-80.jpg" mos="" align="middle" fullscreen="" width="5712" height="3213" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>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-1920-80.jpg" alt="KitchenAid KF2 water tank" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/AKZm9uK9oaPqhLoPCwAzgK-1920-80.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-1920-80.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-1920-80.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-1920-80.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-1920-80.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-1920-80.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: 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-16">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-7">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-1920-80.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-1920-80.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-1920-80.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-1920-80.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: 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[ 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/g7VbwwMLwqQTZQVdqBFBqi-1920-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-320-70.jpeg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Ruth is TechRadar&#039;s Collections Editor, responsible for masterminding TechRadar&#039;s approach towards the new Collections format — a themed, curated selection of product recommendations designed to provide readers with an exciting new way to shop for the very best gadgets and gizmos. She has been reviewing and writing about products since 2020, covering everything from robot vacuums and hair stylers to outdoor kit and mattresses.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/g7VbwwMLwqQTZQVdqBFBqi-1920-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/g7VbwwMLwqQTZQVdqBFBqi-1920-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[ As heatwaves spread, Japan is turning to these portable human fridges ]]></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-1920-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-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Dave is a freelance tech journalist who has been writing about gadgets, apps and the web for more than two decades. Based out of Stockport, England, on TechRadar you&#039;ll find him covering news, features and reviews, particularly for phones, tablets and wearables. Working to ensure our breaking news coverage is the best in the business over weekends, David also has bylines at Gizmodo, T3, PopSci and a few other places besides, as well as being many years editing the likes of PC Explorer and The Hardware Handbook.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/pGbJ6epXiznCyPRZsYBFS8-1920-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-1920-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 has made the smallest coffee machine I've ever used, and it brews delicious espresso ]]></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-1920-80.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-1920-80.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-1920-80.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-1920-80.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-1920-80.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-1920-80.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-1920-80.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-17">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-8">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-1920-80.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-1920-80.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/vFJRtNzQ9ydR6cgWDHXpDg-1920-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-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Cat is TechRadar&#039;s Homes Editor, covering smart home tech, kitchen appliances, vacuums, haircare and more. She&#039;s been a tech journalist for 15 years, having worked on print magazines including PC Plus and PC Format, and is a&lt;a href=&quot;https://sca.coffee/&quot;&gt; &lt;u&gt;Speciality Coffee Association&lt;/u&gt;&lt;/a&gt; (SCA) certified barista. Whether you want to invest in some smart lights, find your ideal hair styler, or pick the espresso machine of your dreams, she&#039;s the right person to help.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/vFJRtNzQ9ydR6cgWDHXpDg-1920-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/vFJRtNzQ9ydR6cgWDHXpDg-1920-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-1920-80.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-1920-80.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-1920-80.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-1920-80.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-1920-80.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-1920-80.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-1920-80.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-17">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-8">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-1920-80.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-1920-80.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[ Samsung Jet 95S review: full marks to a powerful and well-priced stick vacuum ]]></title>
                                                                                                <dc:content><![CDATA[ <h2 class="article-body__section" id="section-samsung-jet-95s-two-minute-review"><span>Samsung Jet 95S: Two-minute review</span></h2><p>I'm no stranger to testing powerful cordless vacuum cleaners, and have crossed paths with models that have boasted 280AW of suction before — my <a href="https://www.techradar.com/reviews/dyson-gen5-detect-review">Dyson Gen5detect review</a> is a case in point. The Samsung Jet 95S, announced earlier in 2026, also shares the same suction spec, but costs a fraction of the Dyson's RRP, and that wasn't the only pleasant surprise it came with. It began to impress even before I took it out of its packaging.</p><p>The box that was delivered to my door was much lighter than what I've experienced with other cordless vacuums recently, so much so that I thought it was surely missing parts. Once opened up, I didn't even need to glance at the user manual to put the free-standing dock together and assemble the vacuum — surprisingly very intuitive! And the fully assembled machine looked so much more compact that my <a href="https://www.techradar.com/home/vacuums/dyson-v15s-detect-submarine-review-does-the-handstick-kings-first-vacuum-mop-sink-or-swim">Dyson V15s Detect Submarine</a> hanging off its Free-Dok.</p><p>Well, 'compact' may not be the right word, but it's definitely shorter — about half the height of the aforementioned Dyson, but that's because the V15 hangs at a height. The battery pack, however, adds weight to the otherwise light stick vacuum, albeit the Jet 95S is still lighter than some of the newer Dyson's I've tested — tipping the scales at about 2.69kg with the heavier Jet Dual Brush+ floorhead compared to about 3.6kg for the Gen5detect.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:7544px;"><p class="vanilla-image-block" style="padding-top:56.24%;"><img id="SS9owjsJwchW4huuJZvyAC" name="IMG_6955" alt="Samsung Jet 95S on its stand beside the Dyson V15 Detect Submarine" src="https://cdn.mos.cms.futurecdn.net/SS9owjsJwchW4huuJZvyAC-1920-80.jpg" mos="" align="middle" fullscreen="" width="7544" height="4243" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">A little more compact than a Dyson (right), the Samsung Jet 95S (left) is rather unassuming </span><span class="credit" itemprop="copyrightHolder">(Image credit: Sharmishta Sarkar / TechRadar)</span></figcaption></figure><p>Then there's the suction power which, as I've already mentioned, puts it in the same league as the Dyson Gen5detect, a stick vac that I'd readily recommend for its power. As good as the Dyson is, the Jet 95S can more than match that performance, even outdoing its more expensive competition in some of my tests, whether that's on hard floors or carpet. For example, where the Gen5detect might need two passes to suck up entangled hair from carpet fibres even in its Boost mode (maximum suction), the Jet 95S can manage it in one in its Jet mode.</p><p>And therein lies another point of difference that's impressive: where you typically get only three suction settings on most cordless vacuums, there are four on the Jet 95S, and even the lowest is better than Dyson's Eco mode.</p><p>While I can't fault its cleaning prowess, I found the main floorhead — the Jet Dual Brush+ — to lack easy manoeuvrability, even on hard floors, which means you're exerting extra energy to get the machine around your floors. That's not the case with the Slim LED brush, though, but that's designed for hard floors only and for squeezing under low-lying furniture.</p><p>The most surprising thing about the Samsung Jet 95S, however, is how much value it offers. For about half the price of the Gen5detect's RRP, you're getting the exact same suction and arguably better performance, in a more compact (and slightly lighter) setup, and no shortage of additional attachments. You even get a telescopic tube that you won't get with any current Dyson. </p><p>And while you can buy a Shark vacuum for less money, none offer the same kind of performance. So, in all honestly, it doesn't bother me that there's no additional perks here, like self-emptying or a mop attachment — the Jet 95S already packs in plenty of bang for your hard-earned buck.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:8064px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="EP8h7w2avdrjdTFmgA83dB" name="IMG_6916" alt="Samsung Jet 95S being held over a colourful rug" src="https://cdn.mos.cms.futurecdn.net/EP8h7w2avdrjdTFmgA83dB-1920-80.jpg" mos="" align="middle" fullscreen="" width="8064" height="4536" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Sharmishta Sarkar / TechRadar)</span></figcaption></figure><h2 class="article-body__section" id="section-samsung-jet-95s-review-price-availability"><span>Samsung Jet 95S review: price &amp; availability</span></h2><ul><li><strong>Currently only listed on the Samsung Australia and New Zealand sites</strong></li><li><strong>While NZ has no RRP listed, it's AU$799 in Australia</strong></li><li><strong>Also available from authorised third-party retailers</strong></li></ul><p>Announced in March 2026, the Samsung Jet 95S costs AU$799 in Australia and is available to buy directly from <a href="https://www.samsung.com/au/vacuum-cleaners/stick/jet-95s-stick-vacuum-cleaner-soapstone-charcoal-vs70h28gfc-sa/">Samsung</a> or from select third-party retailers like <a href="https://www.thegoodguys.com.au/samsung-jet-95s-cordless-vacuum-vs70h28gfc">The Good Guys</a> and <a href="https://www.jbhifi.com.au/products/samsung-jet-95s-stick-vacuum">JB Hi-Fi</a>.</p><p>It's also listed on the Samsung NZ site, but no price is mentioned, although third-party retailers have the Jet 95S listed for NZ$919.</p><p>Compared to some Shark cordless vacuums that are constantly discounted on, say, Amazon, this price does seem high, but it is, in fact, excellent value given its spec list and performance (as you will read in more detail below). </p><p>The similarly specced Dyson Gen5detect Absolute will set you back AU$1,549 at full price in Australia, but has been regularly discounted down to the AU$950 mark and it's still more expensive than the newer Samsung. Sadly, the Dyson seems to have been discontinued in New Zealand as it's no longer listed on the officially website.</p><p>While it might be cheaper to buy a Shark, especially since the Shark PowerDetect Clean &amp; Empty can regularly be had for under AU$700 and it self-empties, its suction cannot match the Jet 95S.</p><p><strong>• Value score: 5 / 5</strong></p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:6817px;"><p class="vanilla-image-block" style="padding-top:56.26%;"><img id="bsHaaHCMN6mBLoH7gzq4iB" name="IMG_6929" alt="A person using the Samsung Jet 95S stick vacuum on a colourful rug" src="https://cdn.mos.cms.futurecdn.net/bsHaaHCMN6mBLoH7gzq4iB-1920-80.jpg" mos="" align="middle" fullscreen="" width="6817" height="3835" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Sharmishta Sarkar / TechRadar)</span></figcaption></figure><h2 class="article-body__section" id="section-samsung-jet-95s-review-specs"><span>Samsung Jet 95S review: Specs</span></h2><div ><table><tbody><tr><td class="firstcol " ><p>Weight:</p></td><td  ><p>2.5kg (with Slim LED Brush)</p></td></tr><tr><td class="firstcol " ><p>Dimensions:</p></td><td  ><p>25 x 93 x 20.2 cm</p></td></tr><tr><td class="firstcol " ><p>Filter:</p></td><td  ><p>HEPA filtration with pre-motor filter</p></td></tr><tr><td class="firstcol " ><p>Bin capacity:</p></td><td  ><p>0.8L</p></td></tr><tr><td class="firstcol " ><p>Max suction:</p></td><td  ><p>280AW</p></td></tr><tr><td class="firstcol " ><p>Max runtime:</p></td><td  ><p>60 minutes</p></td></tr><tr><td class="firstcol " ><p>Charge time:</p></td><td  ><p>210 minutes</p></td></tr><tr><td class="firstcol " ><p>Attachments:</p></td><td  ><p>Jet Dual Brush+, Slim LED Brush, Pet Tool+, Combination and Long Reach Crevice Tool, Flex Tool</p></td></tr></tbody></table></div><h2 class="article-body__section" id="section-samsung-jet-95s-review-design"><span>Samsung Jet 95S review: Design</span></h2><ul><li><strong>Waist-high free-standing dock with integrated storage</strong></li><li><strong>Expandable and bendable wand; comes with several useful attachments</strong></li><li><strong>Lighter than many modern cordless vacuums, but not quite lightweight</strong></li></ul><p>As I've already mentioned, when the Samsung Jet 95S got delivered to my home, I honestly thought the box was missing parts because it was so much lighter than what I'd expected it would be. That was unfounded because everything was neatly packed away inside and it only took a glance at the individual parts to know exactly how they all slotted into place to assemble the Jet Standing Station (as Samsung calls the free-standing dock) and the stick vacuum itself.</p><p>Fully assembled, the stand with the machine is barely waist-high — well, it is for me and I'm only five-feet tall! And that gives the whole package a very compact feel compared to newer Dysons hanging off the British brand's Free-Dok. And even though the Jet 95S uses about the same amount floor space as the Dyson, it doesn't feel... imposing.</p><p>The heaviest bits are the base for the Jet Standing Station and the removable battery pack, with the latter making what is a very lightweight stick vacuum relatively heavy and slightly less unwieldy than some compact Shark vacuums I've previously tried. That, however, is an issue with all newer cordless vacuums with removable battery packs, so I can't quite blame Samsung for it. Despite the battery, though, the Jet 95S is still lighter than the Dyson V15 Detect or newer models, tipping the scales at 2.69kg with the Jet Dual Brush+ affixed to the wand (it's about 2.5kg with the Slim LED floorhead).</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:7582px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="gbBCE9cLa6v6JZW9z6ozpA" name="IMG_6911" alt="Samsung Jet 95S on its stand" src="https://cdn.mos.cms.futurecdn.net/gbBCE9cLa6v6JZW9z6ozpA-1920-80.jpg" mos="" align="middle" fullscreen="" width="7582" height="4265" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Sharmishta Sarkar / TechRadar)</span></figcaption></figure><p>Speaking of attachments: there are three motorised tools — the aforementioned Jet Dual Brush+ for carpets and hard floors alike, the Slim LED Brush for hard floors only and the Pet Tool+ for sucking up finer and shorter strands  — as well three non-motorised options that include a crevice tool, dusting brush and a bendy attachment. The last tool is can be handy when you need to reach some awkward spots when using the Jet 95S in handheld mode.</p><p>The wand is even expandable, with four height levels, meaning anyone — short or tall — will find a comfortable posture that won't strain your back while you move the Jet 95S around your home. As a short person, I didn't need to expand the tube at all, but a taller friend (standing 5'5") needed to increase the height by just one level to make it more comfortable to use.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/GTmiSTLLLkqWZtVFgQEgeD-1920-80.jpg" alt="Three non-motorised tools supplied with the Samsung Jet 95S" /><figcaption><small role="credit">Sharmishta Sarkar / TechRadar</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/GnaRZoQdXaXY4oTVp7CbiB-1920-80.jpg" alt="Samsung Jet 95S' Flex Tool bent in a person's hand" /><figcaption><small role="credit">Sharmishta Sarkar / TechRadar</small></figcaption></figure></figure><p>Maneuverability is a small issue with the Jet Dual Brush+ floorhead and, sadly, that's the one I found myself using the most in a test space with mixed floors (tiles in the living and dining area, carpet in the bedroom), just so I didn't have to keep swapping out the floorheads each time a did a full-house clean.</p><p>The Slim LED Brush, however, is easier to move on its little wheels, but the battery making the unit top heavy can feel like it's impeding smooth movement. That said, the Jet 95S is definitely easier on the wrist compared to Dyson's heavier models that weigh upwards of 3kg.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/xysbmsqP5xVKrPjCGHkQ7B-1920-80.jpg" alt="Samsung Jet 95S with Flex Tool bend 90º with crevice tool attached" /><figcaption><small role="credit">Sharmishta Sarkar / TechRadar</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/p5FUWfbAfdQv6YpraMjtvA-1920-80.jpg" alt="Samsung Jet 95S dust canister" /><figcaption><small role="credit">Sharmishta Sarkar / TechRadar</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/6LYxsS7CaFV9NLHgXUxXXB-1920-80.jpg" alt="Samsung Jet 95S runtime displayed" /><figcaption><small role="credit">Sharmishta Sarkar / TechRadar</small></figcaption></figure></figure><p>I don't have pets, but the Pet Tool+ has been designed to pick up strands that are typically small and thin, and easily missed by the larger floorheads, but it can also be used on upholstery. </p><p>By far my favourite attachment has to be the Flex Tool, which allowed me to get into little nooks and crannies that a straight tube would typically not allow for. You can attach it to the handheld unit or to the end of the wand, then affix the crevice or dusting tool to get to hard-to-reach spots high or low. In my case, I was able to vacuum an air-conditioning vent's grill by bending the Flex Tool at a 90º angle and attaching the small brush to the end of it. I was also able to get behind my couch from the side (rather than reaching from over the backrest) to clean up months of dust along the skirting boards.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:7115px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="9pXLvrpVA4Nvhyadf3pza8" name="IMG_6956" alt="The Samsung Jet 95S Flex Tool and dusting brush against an air-conditioning vent" src="https://cdn.mos.cms.futurecdn.net/9pXLvrpVA4Nvhyadf3pza8-1920-80.jpg" mos="" align="middle" fullscreen="" width="7115" height="4002" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The Flex Tool can help you reach high or low spots that aren't always easy to get to </span><span class="credit" itemprop="copyrightHolder">(Image credit: Sharmishta Sarkar / TechRadar)</span></figcaption></figure><p>As with many cordless vacuums available now, there's a small LCD display that shows you the suction setting and the time remaining for the chosen mode, but you don't get a breakdown of dust sizes and amounts like you do on a Dyson or even the Dreame Z50. The information on screen might be minimal, but I can't complain given how much it costs.</p><p>One design aspect that I'm still unsure about is the onboard dust canister. I was expecting it to have a bottom trapdoor that would open on the press of a button to empty (like a Dyson's bin), but that's not the case. I had to detach it from the handle, remove the filter and internal metal cylinder, then tip the canister over to empty it. It's not a difficult process, but I think I'd much prefer the Dyson method of emptying, with the option to dismantle the canister for a thorough clean every once in a while.</p><p><strong>• Design score: 4 / 5</strong></p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/w8rdajQc3tgBoKYjuQDp7E-1920-80.jpg" alt="The dismantled dust canister on the Samsung Jet 95S" /><figcaption><small role="credit">Sharmishta Sarkar / TechRadar</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/ajfe2dydGMXZ4vu3QvvfzC-1920-80.jpg" alt="The inner cylinder of the Samsung Jet 95S dust canister" /><figcaption><small role="credit">Sharmishta Sarkar / TechRadar</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/LZtVguXWHHz66CxEDGmLDC-1920-80.jpg" alt="A person emptying the dust canister of the Samsung Jet 95S" /><figcaption><small role="credit">Sharmishta Sarkar / TechRadar</small></figcaption></figure></figure><h2 class="article-body__section" id="section-samsung-jet-95s-review-features"><span>Samsung Jet 95S review: Features</span></h2><ul><li><strong>No SmartThings support and it's definitely not necessary</strong></li><li><strong>Smart Motion is a thoughtful feature, but ultimately superfluous</strong></li><li><strong>Not necessarily a quiet vacuum</strong></li></ul><p>The 280AW of suction might be the headline act here, but one way Samsung has kept costs down is by not adding SmartThings support here like it has for its Bespoke Jet range. Which also means the Jet 95S doesn't use Samsung's Clean Station, but I don't mind that at all, especially at its price point. And, honestly, I didn't see the need for SmartThings support in any of the Samsung vacuums I've tested (stick or robot) and the Jet 95S makes an excellent case for not needing superfluous features.</p><p>Speaking of which, there is one feature that seemingly adds value but, ultimately, ended up being something I didn't ever need to use. It's called Smart Motion and it kicks in automatically when the vacuum is left switched on but at rest — like leaning against a sofa or chair — in case you need to, say, answer the door or move a cable from the vacuum's path. It will shut down completely when still and restart automatically if you move it within a minute.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:8064px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="KFqVkdD42Jqku4KxpRt8eE" name="IMG_6971" alt="Samsung Jet 95S leaning against a sofa beside the Dyson V15 Detect Submarine" src="https://cdn.mos.cms.futurecdn.net/KFqVkdD42Jqku4KxpRt8eE-1920-80.jpg" mos="" align="middle" fullscreen="" width="8064" height="4536" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">Without the wand being extended, the Samsung Jet 95S (right) is shorter than the Dyson V15 Detect Submarine (left) </span><span class="credit" itemprop="copyrightHolder">(Image credit: Sharmishta Sarkar / TechRadar)</span></figcaption></figure><p>Given the power and mode buttons are so well within reach of the thumb, I found I was just switching the vacuum off if I needed to set it aside for a minute or two. And given its novelty, most users will likely even forget the feature exists. However, for those who are wont to just leave their vacuum idling against a chair or table, the Smart Motion feature will kick in and help conserve some battery life.</p><p>Dynamic suction is available, of course, which means you can just keep using the Jet 95S at its default setting (Mid) and let it do its thing. It's not really quiet, though, hitting about 89dB in the Jet mode in the Decibel X app on my iPhone in an otherwise silent room.</p><p><strong>• Features score: 4 / 5</strong></p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:8064px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="afLc5eUzUzTd5ybKEG5eEC" name="IMG_6966" alt="Samsung Jet 95S display showing runtime" src="https://cdn.mos.cms.futurecdn.net/afLc5eUzUzTd5ybKEG5eEC-1920-80.jpg" mos="" align="middle" fullscreen="" width="8064" height="4536" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Sharmishta Sarkar / TechRadar)</span></figcaption></figure><h2 class="article-body__section" id="section-samsung-jet-95s-review-performance"><span>Samsung Jet 95S review: Performance</span></h2><ul><li><strong>Excellent and quick vacuuming on hard floors and carpets in all settings</strong></li><li><strong>Most messes can be cleaned in a single forward motion</strong></li><li><strong>No loss of suction on either floorhead even when pulling the vacuum back</strong></li></ul><p>Samsung really knows how to optimise suction power to the best effect — it did it with the Bespoke range of cordless vacuums where I said the suction lived up to its 'Jet' name in my <a href="https://www.techradar.com/reviews/samsung-bespoke-jet">Samsung Bespoke Jet review</a>. The South Korean electronics giant has done it again with the cheaper Jet 95S, taking full advantage of the airflow moving with up to 280AW (Airwatts) of power.</p><p>As I've already said, that's the same amount of suction the Dyson Gen5detect boasts, although it's not industry-leading. The <a href="https://www.techradar.com/home/vacuums/dyson-v16-piston-animal-cordless-vacuum-review">Dyson V16 Piston Animal</a> has 315AW while the <a href="https://www.techradar.com/home/vacuums/dreame-z50-station-review">Dreame Z50 Station</a> goes further with 330AW, and Samsung's own Bespoke Jet Ultra offers 400AW. It's not about the number, though as, ultimately, it's the air flowing through the machine that will determine how well the vacuum functions — and the Jet 95S performs remarkably well.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/ZYAnTLSupoubE9U9Ckxcn7-1920-80.jpg" alt="The Min suction setting displayed on the Samsung Jet 95S screen" /><figcaption><small role="credit">Sharmishta Sarkar / TechRadar</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/7Jw92zKzHaqsycJDDmtkb7-1920-80.jpg" alt="The Mid suction setting displayed on the Samsung Jet 95S screen" /><figcaption><small role="credit">Sharmishta Sarkar / TechRadar</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/MGSGUWvcB8JwBoWqC5uUn7-1920-80.jpg" alt="The Max suction setting displayed on the Samsung Jet 95S screen" /><figcaption><small role="credit">Sharmishta Sarkar / TechRadar</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/ipRVLGcXHsgE6uE5Gq6Ha7-1920-80.jpg" alt="The Jet suction setting displayed on the Samsung Jet 95S screen" /><figcaption><small role="credit">Sharmishta Sarkar / TechRadar</small></figcaption></figure></figure><p>With four suction modes at your fingertips (literally) — Min, Mid, Max and Jet — I found that the default setting of Mid was the best option and was happy to leave it as such for all my tests and regular cleaning. This mode adjusts suction automatically, whether that's when it detects different floor types or detects excess dirt.</p><p>Regular daily cleaning jobs were a walk in the park for the Samsung, sucking up visible dust, debris and hair even on the lowest (Min) suction setting on hard floors. It took a Mid setting on a very dirty carpet (covered in crumbs and hair) for it to get clean, but without having to repeatedly go over the same spot — just one or two passes were enough.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/JxvurcBUMvbWpS9ZgQA9VC-1920-80.jpg" alt="Samsung Jet 95S cleaning a mixture of debris on tiles" /><figcaption><small role="credit">Sharmishta Sarkar / TechRadar</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/BGi4ogHxVMfz6d3EQepVe9-1920-80.jpg" alt="Samsung Jet 95S cleaning a patch of dry debris on tiles" /><figcaption><small role="credit">Sharmishta Sarkar / TechRadar</small></figcaption></figure></figure><p>To put the Jet 95S through more serious testing, I used it to clean up a thick layer of coffee grounds and a mixture of oats, chia seeds, tea from a tea bag and freeze-dried raspberries — between them, they indicate a variety of dust and debris sizes that a typical household would need cleaning up.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/HXunXmzxGWaw8YB3MquSpD-1920-80.jpg" alt="Samsung Jet 95S cleaning coffee grounds on tiles" /><figcaption><small role="credit">Sharmishta Sarkar / TechRadar</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/BHQND56UjJx6ZHuu2uNp6A-1920-80.jpg" alt="Samsung Jet 95S cleaning a patch of coffee grounds on tiles" /><figcaption><small role="credit">Sharmishta Sarkar / TechRadar</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/yiszo3KsU2eWozs2Dd75VD-1920-80.jpg" alt="Samsung Jet 95S cleaning coffee grounds on tiles" /><figcaption><small role="credit">Sharmishta Sarkar / TechRadar</small></figcaption></figure></figure><p>On hard floors in my test space (matte-finish tiles) and set to the default Mid suction mode, the coffee grounds were sucked up in a single movement — forward to clear the middle of the dirty patch and back again to suck up another strip. </p><p>I was expecting it to take a full front-and-back pass to clear out the mixture but, again, it surprised me by picking up different-sized dirt in just a single forward motion, leaving a clean strip of floor in the middle of the patch. I noticed no scattering when larger particles hit the plastic frame of the floorhead either, which makes cleaning even easier.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/ucjgj5v2HqoqrodD3vEpsC-1920-80.jpg" alt="Samsung Jet 95S cleaning debris on carpet" /><figcaption><small role="credit">Sharmishta Sarkar / TechRadar</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/rkMr2VkRX9jKK2dQWgtXnE-1920-80.jpg" alt="Samsung Jet 95S cleaning a carpet" /><figcaption><small role="credit">Sharmishta Sarkar / TechRadar</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/XooPPHFp93ky9izmUxXSAD-1920-80.jpg" alt="Samsung Jet 95S cleaning carpet" /><figcaption><small role="credit">Sharmishta Sarkar / TechRadar</small></figcaption></figure></figure><p>The same mix of oats, tea dust, chia seeds and fruit on carpet gave the Jet 95S a little more of a challenge, but that translates to needing a forward and backward pass to clear a strip (as compared to just a front swipe on hard floors). </p><p>Step it up a notch and both the Max and Jet settings can blow any of the competition out of the park. My biggest pet peeve is hair strands getting entangled in carpet fibres that don't necessarily come off even when vacuuming on, say, Dyson's Boost mode or the highest suction on a Shark, but I found 100% hair pickup during my testing of the Jet 95S. I also found no tangling within any of the motorised attachments.</p><p><strong>• Performance score: 5 / 5</strong></p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:8064px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="bUfuG6y8yghJ2F4oTZrCPC" name="IMG_6924" alt="Charing status and battery level on the Samsung Jet 95S" src="https://cdn.mos.cms.futurecdn.net/bUfuG6y8yghJ2F4oTZrCPC-1920-80.jpg" mos="" align="middle" fullscreen="" width="8064" height="4536" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Sharmishta Sarkar / TechRadar)</span></figcaption></figure><h2 class="article-body__section" id="section-samsung-jet-95s-review-battery-life"><span>Samsung Jet 95S review: Battery life</span></h2><ul><li><strong>Maximum runtime of 60 minutes with non-motorised tools</strong></li><li><strong>Quite average battery life with motorised floorheads</strong></li><li><strong>Relatively quick recharge time, with handy battery life indicator</strong></li></ul><p>Battery performance, however, is quite average, with Samsung rating it for a maximum runtime of 60 minutes with the non-motorised attachments. That almost tracks, with my tests giving me 56 minutes on the Min mode (lowest suction) when the crevice tool was attached to the handheld unit.</p><p>With the motorised Jet Dual Brush+ floorhead and using the default Mid suction setting, I maximum I was able to eke out on a relatively clean floor was 37 minutes. This number will vary depending on how often dynamic suction kicks in, but it's not bad at all and quite competitive with other brands.</p><p>Move it up to Max and a full charge got me 10 minutes with the Jet Dual Brush+, while Jet barely give me 7 minutes. Again, it's on par with what I've previously experienced with Dyson and Shark alternatives.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/PAGjiXq4vFgzRZtv4cKgn7-1920-80.jpg" alt="A timer countdown on the Samsung Jet 95S screen" /><figcaption><small role="credit">Sharmishta Sarkar / TechRadar</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/tCbwwX8L48osxQg6X3pWp7-1920-80.jpg" alt="The battery level displayed on the Samsung Jet 95S with a red indicator light" /><figcaption><small role="credit">Sharmishta Sarkar / TechRadar</small></figcaption></figure></figure><p>Like I've previously mentioned, the Smart Motion feature might help some users conserve a little battery life but, in my opinion, it's neither here nor there and superfluous.</p><p>The Jet 95S took about 3 hours to top up from 21% to full, which is relatively quick compared to Dysons that offer the same 60-minute runtime (which average around the 4-hour mark), but I love that there's an indicator light above the handle that changes colour while it's charging. </p><p>It follows the traffic-light system where it's red when levels are low, yellow (more like orange) when it's come up to mid levels and green when it's fully done. This visual indication is handy when you need to complete a job in a larger home and don't necessarily need to wait for a full recharge.</p><p><strong>• Battery score: 4.5 / 5</strong></p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:8064px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="hUCavtkMP6FtYqK52gskUF" name="IMG_6962" alt="Samsung Jet 95S with Slim LED Brush and headlight" src="https://cdn.mos.cms.futurecdn.net/hUCavtkMP6FtYqK52gskUF-1920-80.jpg" mos="" align="middle" fullscreen="" width="8064" height="4536" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Sharmishta Sarkar / TechRadar)</span></figcaption></figure><h2 class="article-body__section" id="section-should-i-buy-the-samsung-jet-95s"><span>Should I buy the Samsung Jet 95S?</span></h2><div ><table><thead><tr><th class="firstcol " ><p>Attributes</p></th><th  ><p>Notes</p></th><th  ><p>Score</p></th></tr></thead><tbody><tr><td class="firstcol " ><p>Value</p></td><td  ><p>It's very well priced for the kind of performance it offers.</p></td><td  ><p>5 / 5</p></td></tr><tr><td class="firstcol " ><p>Design</p></td><td  ><p>It may not stand out from a design perspective, but its compact, unimposing and has plenty of features to suit any user.</p></td><td  ><p>4 / 5</p></td></tr><tr><td class="firstcol " ><p>Features</p></td><td  ><p>It doesn't offer much that's different, and the one feature it does is, ultimately, superfluous.</p></td><td  ><p>4 / 5</p></td></tr><tr><td class="firstcol " ><p>Performance</p></td><td  ><p>It might come across as a no-frills stick vacuum, but it cleans remarkably well and can outperform even more expensive models.</p></td><td  ><p>5 / 5</p></td></tr><tr><td class="firstcol " ><p>Battery</p></td><td  ><p>Quite standard in terms of runtime, and that's absolutely fine at its price point.</p></td><td  ><p>4.5 / 5</p></td></tr></tbody></table></div><h2 id="buy-it-if-18">Buy it if...</h2><div class="product"><p><strong>Value for money is priority when buying a cordless vacuum</strong></p><p>Vacuums are frequently discounted, so you can always get a Dyson or Shark for cheaper than what the Jet 95S costs, but factor in its cleaning performance and the Samsung wins hands down.</p></div><div class="product"><p><strong>You want a powerful vacuum cleaner</strong></p><p>It may not match the suction of some other models on the market, but 280AW is still plenty and Samsung puts it to very good use here.</p></div><div class="product"><p><strong>You regularly need a handheld vacuum</strong></p><p>It's not especially light, but it's still easier to use in handheld mode than some of its competition. Moreover, the Flex Tool adds versatility to help you reach awkward spots and angles.</p></div><h2 id="don-t-buy-it-if-9">Don't buy it if...</h2><div class="product"><p><strong>You want a tech-laden vacuum</strong></p><p>From a features point of view, the Jet 95S comes across as a no-frills option, so if you're after some smart tech, you'll need to look elsewhere... and spend more.</p></div><div class="product"><p><strong>You want a mop attachment as well</strong></p><p>There are plenty of alternatives that ship with a mopping floorhead, or you can opt for a robot vacuum, but the Jet 95S misses out.</p></div><div class="product"><p><strong>You prefer to not clean the dust canister yourself</strong></p><p>If self-emptying is a key criterion for choosing a stick vac, you'll need to look elsewhere.</p></div><h2 class="article-body__section" id="section-also-consider"><span>Also consider</span></h2><p>I might have scored the Samsung Jet 95S full marks, and I'd easily recommend it over anything else I've personally tested, but it's always good to have options. If you'd like a few alternatives, I've listed a few below at different price points for you to consider.</p><div class="product"><p><strong>Shark PowerDetect Clean &amp; Empty</strong></p><p>It might have lower suction power than the Samsung Jet 95S, but it still cleans well and comes with an auto-empty charging dock that doesn't even need replacement bags. And while it's more expensive at full price than the Samsung, it's regularly discounted to below the AU$700 / NZ$800 mark.<br /><strong>Read our full </strong><a href="https://www.techradar.com/home/vacuums/shark-powerdetect-cordless-stick-vacuum-review" data-dimension112="b14b6904-9071-11f1-b7cf-3ba5611cbb85" data-action="Deal Block" data-label="Read our full Shark PowerDetect Cordless review" data-dimension48="Read our full Shark PowerDetect Cordless review" data-dimension25=""><strong>Shark PowerDetect Cordless review</strong></a>, which is the non-emptying version.</p></div><div class="product"><p><strong>Dyson Gen5detect Absolute</strong></p><p>With the exact same suction and very good overall performance, this Dyson is packed with some sensible tech you won't find on the Jet 95S. However, it can be expensive, even when discounted, and it seems to have discontinued in New Zealand.<br /><strong>Read my in-depth </strong><a href="https://www.techradar.com/reviews/dyson-gen5-detect-review" data-dimension112="b14b6986-9071-11f1-b1a3-d1fa2b89994d" data-action="Deal Block" data-label="Read my in-depth Dyson Gen5detect review" data-dimension48="Read my in-depth Dyson Gen5detect review" data-dimension25=""><strong>Dyson Gen5detect review</strong></a><strong> for more information</strong></p></div><div class="product"><p><strong>Samsung Bespoke Jet AI</strong></p><p>I'm a little partial to the overall design of Samsung's Bespoke Jet vacuums and the Clean Station is one of the best self-emptying charging docks I've tried. The Lite models get you the same 280AW of suction, but the Ultra scores you 400AW, but they also cost more than the Jet 95S. Moreover, the AI part is basically market-speak for dynamic suction, but they all clean very well.<br /><strong>Read our full </strong><a href="https://www.techradar.com/home/vacuums/samsung-bespoke-jet-ai-review" data-dimension112="b14b69f4-9071-11f1-b571-adf2440e1ea2" data-action="Deal Block" data-label="Read our full Samsung Bespoke Jet AI review" data-dimension48="Read our full Samsung Bespoke Jet AI review" data-dimension25=""><strong>Samsung Bespoke Jet AI review</strong></a><strong> to learn more</strong></p></div><h2 class="article-body__section" id="section-how-i-tested-the-samsung-jet-95s"><span>How I tested the Samsung Jet 95S</span></h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:8064px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="hruHaj9QhU4UNQd5LefEcC" name="IMG_6930" alt="A person holding the Samsung Jet 95S in front of a chair" src="https://cdn.mos.cms.futurecdn.net/hruHaj9QhU4UNQd5LefEcC-1920-80.jpg" mos="" align="middle" fullscreen="" width="8064" height="4536" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Sharmishta Sarkar / TechRadar)</span></figcaption></figure><p>I used the Samsung Jet 95S in my own one-bedroom apartment for about two months, cleaning every 2-3 days. However, I did put it through TechRadar's standard tests by sprinkling oats and tea dust from a tea bag. Additionally, I also created mixtures with chia seeds and pieces of freeze-dried raspberries to emulate different debris sizes that a standard home might encounter. This mixture was used on both hard floor — matte tiles in this case — and a mid-pile carpet.</p><p>Separately, I even vacuumed a handful of coffee grounds from tiles for additional testing.</p><p>To test its hair pickup, I collected my own strands from my brush and scattered them over the mid-pile carpet in the bedroom and walked over them for a couple of days to ensure they were well embedded into the fibres. I also scattered some breadcrumbs and biscuit crumbs on the same carpet, allowing them to also sink in over a couple of days.</p><p>Thankfully the Samsung Jet 95S was able to suck them all up and leave the floors in my home clean.</p><p>Read more about <a href="https://www.techradar.com/home/vacuums/how-we-test-vacuum-cleaners">how we test vacuums</a></p><p>[<em>First published August 2026</em>]</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/vacuums/samsung-jet-95s-cordless-vacuum-review</link>
                                                                            <description>
                            <![CDATA[ The Samsung Jet 95S outperforms some of Dyson’s more powerful and expensive cordless vacuums, but won’t cost you as much. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">HSWUcpUqXhLYK8VQSiCfbD</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/ZATyaYUqGboqcgqZBm6gyB-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 05 Aug 2026 06:07:21 +0000</pubDate>                                                                                                                                <updated>Thu, 06 Aug 2026 01:20:33 +0000</updated>
                                                                                                                                            <category><![CDATA[Vacuums]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Small Appliances]]></category>
                                                                                                <author><![CDATA[ sharmishta.sarkar@futurenet.com (Sharmishta Sarkar) ]]></author>                    <dc:creator><![CDATA[ Sharmishta Sarkar ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/2xWv4eDKEtVcqrL9ZgMoZ6-320-70.jpeg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Sharmishta is TechRadar&#039;s Managing Editor for the APAC region, looking after the day-to-day functioning of the Australian, New Zealand and Singaporean editions of the site. This includes managing not just the usual news, reviews and features coverage for the APAC editions of TechRadar, but she also spearheads the ecommerce content drive for several of Future&#039;s Australian publications. She also helps with onboarding and training new starters at Future&#039;s Australian office. Her expertise lies in photography, having been reviewing cameras and lenses for the last seven years. This has led to her also becoming the Managing Editor of the Australian edition of Digital Camera World. She&#039;s also quite the expert on ereaders and E Ink tablets on account of being an avid reader, and she&#039;s appeared on Singaporean radio a couple of times to talk about these underrated devices. She&#039;s also built up quite a lot of knowledge on smart home gizmos and helps review home and kitchen appliances on TechRadar. In addition to her duties on TechRadar and Digital Camera World, she also helps out on Tom&#039;s Guide and T3, both of which have Australian editions.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/ZATyaYUqGboqcgqZBm6gyB-1920-80.jpg">
                                                            <media:credit><![CDATA[Sharmishta Sarkar / TechRadar]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A person holding the Samsung Jet 95S over a carpet]]></media:description>                                                            <media:text><![CDATA[A person holding the Samsung Jet 95S over a carpet]]></media:text>
                                <media:title type="plain"><![CDATA[A person holding the Samsung Jet 95S over a carpet]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/ZATyaYUqGboqcgqZBm6gyB-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <h2 class="article-body__section" id="section-samsung-jet-95s-two-minute-review"><span>Samsung Jet 95S: Two-minute review</span></h2><p>I'm no stranger to testing powerful cordless vacuum cleaners, and have crossed paths with models that have boasted 280AW of suction before — my <a href="https://www.techradar.com/reviews/dyson-gen5-detect-review">Dyson Gen5detect review</a> is a case in point. The Samsung Jet 95S, announced earlier in 2026, also shares the same suction spec, but costs a fraction of the Dyson's RRP, and that wasn't the only pleasant surprise it came with. It began to impress even before I took it out of its packaging.</p><p>The box that was delivered to my door was much lighter than what I've experienced with other cordless vacuums recently, so much so that I thought it was surely missing parts. Once opened up, I didn't even need to glance at the user manual to put the free-standing dock together and assemble the vacuum — surprisingly very intuitive! And the fully assembled machine looked so much more compact that my <a href="https://www.techradar.com/home/vacuums/dyson-v15s-detect-submarine-review-does-the-handstick-kings-first-vacuum-mop-sink-or-swim">Dyson V15s Detect Submarine</a> hanging off its Free-Dok.</p><p>Well, 'compact' may not be the right word, but it's definitely shorter — about half the height of the aforementioned Dyson, but that's because the V15 hangs at a height. The battery pack, however, adds weight to the otherwise light stick vacuum, albeit the Jet 95S is still lighter than some of the newer Dyson's I've tested — tipping the scales at about 2.69kg with the heavier Jet Dual Brush+ floorhead compared to about 3.6kg for the Gen5detect.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:7544px;"><p class="vanilla-image-block" style="padding-top:56.24%;"><img id="SS9owjsJwchW4huuJZvyAC" name="IMG_6955" alt="Samsung Jet 95S on its stand beside the Dyson V15 Detect Submarine" src="https://cdn.mos.cms.futurecdn.net/SS9owjsJwchW4huuJZvyAC-1920-80.jpg" mos="" align="middle" fullscreen="" width="7544" height="4243" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">A little more compact than a Dyson (right), the Samsung Jet 95S (left) is rather unassuming </span><span class="credit" itemprop="copyrightHolder">(Image credit: Sharmishta Sarkar / TechRadar)</span></figcaption></figure><p>Then there's the suction power which, as I've already mentioned, puts it in the same league as the Dyson Gen5detect, a stick vac that I'd readily recommend for its power. As good as the Dyson is, the Jet 95S can more than match that performance, even outdoing its more expensive competition in some of my tests, whether that's on hard floors or carpet. For example, where the Gen5detect might need two passes to suck up entangled hair from carpet fibres even in its Boost mode (maximum suction), the Jet 95S can manage it in one in its Jet mode.</p><p>And therein lies another point of difference that's impressive: where you typically get only three suction settings on most cordless vacuums, there are four on the Jet 95S, and even the lowest is better than Dyson's Eco mode.</p><p>While I can't fault its cleaning prowess, I found the main floorhead — the Jet Dual Brush+ — to lack easy manoeuvrability, even on hard floors, which means you're exerting extra energy to get the machine around your floors. That's not the case with the Slim LED brush, though, but that's designed for hard floors only and for squeezing under low-lying furniture.</p><p>The most surprising thing about the Samsung Jet 95S, however, is how much value it offers. For about half the price of the Gen5detect's RRP, you're getting the exact same suction and arguably better performance, in a more compact (and slightly lighter) setup, and no shortage of additional attachments. You even get a telescopic tube that you won't get with any current Dyson. </p><p>And while you can buy a Shark vacuum for less money, none offer the same kind of performance. So, in all honestly, it doesn't bother me that there's no additional perks here, like self-emptying or a mop attachment — the Jet 95S already packs in plenty of bang for your hard-earned buck.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:8064px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="EP8h7w2avdrjdTFmgA83dB" name="IMG_6916" alt="Samsung Jet 95S being held over a colourful rug" src="https://cdn.mos.cms.futurecdn.net/EP8h7w2avdrjdTFmgA83dB-1920-80.jpg" mos="" align="middle" fullscreen="" width="8064" height="4536" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Sharmishta Sarkar / TechRadar)</span></figcaption></figure><h2 class="article-body__section" id="section-samsung-jet-95s-review-price-availability"><span>Samsung Jet 95S review: price &amp; availability</span></h2><ul><li><strong>Currently only listed on the Samsung Australia and New Zealand sites</strong></li><li><strong>While NZ has no RRP listed, it's AU$799 in Australia</strong></li><li><strong>Also available from authorised third-party retailers</strong></li></ul><p>Announced in March 2026, the Samsung Jet 95S costs AU$799 in Australia and is available to buy directly from <a href="https://www.samsung.com/au/vacuum-cleaners/stick/jet-95s-stick-vacuum-cleaner-soapstone-charcoal-vs70h28gfc-sa/">Samsung</a> or from select third-party retailers like <a href="https://www.thegoodguys.com.au/samsung-jet-95s-cordless-vacuum-vs70h28gfc">The Good Guys</a> and <a href="https://www.jbhifi.com.au/products/samsung-jet-95s-stick-vacuum">JB Hi-Fi</a>.</p><p>It's also listed on the Samsung NZ site, but no price is mentioned, although third-party retailers have the Jet 95S listed for NZ$919.</p><p>Compared to some Shark cordless vacuums that are constantly discounted on, say, Amazon, this price does seem high, but it is, in fact, excellent value given its spec list and performance (as you will read in more detail below). </p><p>The similarly specced Dyson Gen5detect Absolute will set you back AU$1,549 at full price in Australia, but has been regularly discounted down to the AU$950 mark and it's still more expensive than the newer Samsung. Sadly, the Dyson seems to have been discontinued in New Zealand as it's no longer listed on the officially website.</p><p>While it might be cheaper to buy a Shark, especially since the Shark PowerDetect Clean &amp; Empty can regularly be had for under AU$700 and it self-empties, its suction cannot match the Jet 95S.</p><p><strong>• Value score: 5 / 5</strong></p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:6817px;"><p class="vanilla-image-block" style="padding-top:56.26%;"><img id="bsHaaHCMN6mBLoH7gzq4iB" name="IMG_6929" alt="A person using the Samsung Jet 95S stick vacuum on a colourful rug" src="https://cdn.mos.cms.futurecdn.net/bsHaaHCMN6mBLoH7gzq4iB-1920-80.jpg" mos="" align="middle" fullscreen="" width="6817" height="3835" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Sharmishta Sarkar / TechRadar)</span></figcaption></figure><h2 class="article-body__section" id="section-samsung-jet-95s-review-specs"><span>Samsung Jet 95S review: Specs</span></h2><div ><table><tbody><tr><td class="firstcol " ><p>Weight:</p></td><td  ><p>2.5kg (with Slim LED Brush)</p></td></tr><tr><td class="firstcol " ><p>Dimensions:</p></td><td  ><p>25 x 93 x 20.2 cm</p></td></tr><tr><td class="firstcol " ><p>Filter:</p></td><td  ><p>HEPA filtration with pre-motor filter</p></td></tr><tr><td class="firstcol " ><p>Bin capacity:</p></td><td  ><p>0.8L</p></td></tr><tr><td class="firstcol " ><p>Max suction:</p></td><td  ><p>280AW</p></td></tr><tr><td class="firstcol " ><p>Max runtime:</p></td><td  ><p>60 minutes</p></td></tr><tr><td class="firstcol " ><p>Charge time:</p></td><td  ><p>210 minutes</p></td></tr><tr><td class="firstcol " ><p>Attachments:</p></td><td  ><p>Jet Dual Brush+, Slim LED Brush, Pet Tool+, Combination and Long Reach Crevice Tool, Flex Tool</p></td></tr></tbody></table></div><h2 class="article-body__section" id="section-samsung-jet-95s-review-design"><span>Samsung Jet 95S review: Design</span></h2><ul><li><strong>Waist-high free-standing dock with integrated storage</strong></li><li><strong>Expandable and bendable wand; comes with several useful attachments</strong></li><li><strong>Lighter than many modern cordless vacuums, but not quite lightweight</strong></li></ul><p>As I've already mentioned, when the Samsung Jet 95S got delivered to my home, I honestly thought the box was missing parts because it was so much lighter than what I'd expected it would be. That was unfounded because everything was neatly packed away inside and it only took a glance at the individual parts to know exactly how they all slotted into place to assemble the Jet Standing Station (as Samsung calls the free-standing dock) and the stick vacuum itself.</p><p>Fully assembled, the stand with the machine is barely waist-high — well, it is for me and I'm only five-feet tall! And that gives the whole package a very compact feel compared to newer Dysons hanging off the British brand's Free-Dok. And even though the Jet 95S uses about the same amount floor space as the Dyson, it doesn't feel... imposing.</p><p>The heaviest bits are the base for the Jet Standing Station and the removable battery pack, with the latter making what is a very lightweight stick vacuum relatively heavy and slightly less unwieldy than some compact Shark vacuums I've previously tried. That, however, is an issue with all newer cordless vacuums with removable battery packs, so I can't quite blame Samsung for it. Despite the battery, though, the Jet 95S is still lighter than the Dyson V15 Detect or newer models, tipping the scales at 2.69kg with the Jet Dual Brush+ affixed to the wand (it's about 2.5kg with the Slim LED floorhead).</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:7582px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="gbBCE9cLa6v6JZW9z6ozpA" name="IMG_6911" alt="Samsung Jet 95S on its stand" src="https://cdn.mos.cms.futurecdn.net/gbBCE9cLa6v6JZW9z6ozpA-1920-80.jpg" mos="" align="middle" fullscreen="" width="7582" height="4265" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Sharmishta Sarkar / TechRadar)</span></figcaption></figure><p>Speaking of attachments: there are three motorised tools — the aforementioned Jet Dual Brush+ for carpets and hard floors alike, the Slim LED Brush for hard floors only and the Pet Tool+ for sucking up finer and shorter strands  — as well three non-motorised options that include a crevice tool, dusting brush and a bendy attachment. The last tool is can be handy when you need to reach some awkward spots when using the Jet 95S in handheld mode.</p><p>The wand is even expandable, with four height levels, meaning anyone — short or tall — will find a comfortable posture that won't strain your back while you move the Jet 95S around your home. As a short person, I didn't need to expand the tube at all, but a taller friend (standing 5'5") needed to increase the height by just one level to make it more comfortable to use.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/GTmiSTLLLkqWZtVFgQEgeD-1920-80.jpg" alt="Three non-motorised tools supplied with the Samsung Jet 95S" /><figcaption><small role="credit">Sharmishta Sarkar / TechRadar</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/GnaRZoQdXaXY4oTVp7CbiB-1920-80.jpg" alt="Samsung Jet 95S' Flex Tool bent in a person's hand" /><figcaption><small role="credit">Sharmishta Sarkar / TechRadar</small></figcaption></figure></figure><p>Maneuverability is a small issue with the Jet Dual Brush+ floorhead and, sadly, that's the one I found myself using the most in a test space with mixed floors (tiles in the living and dining area, carpet in the bedroom), just so I didn't have to keep swapping out the floorheads each time a did a full-house clean.</p><p>The Slim LED Brush, however, is easier to move on its little wheels, but the battery making the unit top heavy can feel like it's impeding smooth movement. That said, the Jet 95S is definitely easier on the wrist compared to Dyson's heavier models that weigh upwards of 3kg.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/xysbmsqP5xVKrPjCGHkQ7B-1920-80.jpg" alt="Samsung Jet 95S with Flex Tool bend 90º with crevice tool attached" /><figcaption><small role="credit">Sharmishta Sarkar / TechRadar</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/p5FUWfbAfdQv6YpraMjtvA-1920-80.jpg" alt="Samsung Jet 95S dust canister" /><figcaption><small role="credit">Sharmishta Sarkar / TechRadar</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/6LYxsS7CaFV9NLHgXUxXXB-1920-80.jpg" alt="Samsung Jet 95S runtime displayed" /><figcaption><small role="credit">Sharmishta Sarkar / TechRadar</small></figcaption></figure></figure><p>I don't have pets, but the Pet Tool+ has been designed to pick up strands that are typically small and thin, and easily missed by the larger floorheads, but it can also be used on upholstery. </p><p>By far my favourite attachment has to be the Flex Tool, which allowed me to get into little nooks and crannies that a straight tube would typically not allow for. You can attach it to the handheld unit or to the end of the wand, then affix the crevice or dusting tool to get to hard-to-reach spots high or low. In my case, I was able to vacuum an air-conditioning vent's grill by bending the Flex Tool at a 90º angle and attaching the small brush to the end of it. I was also able to get behind my couch from the side (rather than reaching from over the backrest) to clean up months of dust along the skirting boards.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:7115px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="9pXLvrpVA4Nvhyadf3pza8" name="IMG_6956" alt="The Samsung Jet 95S Flex Tool and dusting brush against an air-conditioning vent" src="https://cdn.mos.cms.futurecdn.net/9pXLvrpVA4Nvhyadf3pza8-1920-80.jpg" mos="" align="middle" fullscreen="" width="7115" height="4002" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The Flex Tool can help you reach high or low spots that aren't always easy to get to </span><span class="credit" itemprop="copyrightHolder">(Image credit: Sharmishta Sarkar / TechRadar)</span></figcaption></figure><p>As with many cordless vacuums available now, there's a small LCD display that shows you the suction setting and the time remaining for the chosen mode, but you don't get a breakdown of dust sizes and amounts like you do on a Dyson or even the Dreame Z50. The information on screen might be minimal, but I can't complain given how much it costs.</p><p>One design aspect that I'm still unsure about is the onboard dust canister. I was expecting it to have a bottom trapdoor that would open on the press of a button to empty (like a Dyson's bin), but that's not the case. I had to detach it from the handle, remove the filter and internal metal cylinder, then tip the canister over to empty it. It's not a difficult process, but I think I'd much prefer the Dyson method of emptying, with the option to dismantle the canister for a thorough clean every once in a while.</p><p><strong>• Design score: 4 / 5</strong></p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/w8rdajQc3tgBoKYjuQDp7E-1920-80.jpg" alt="The dismantled dust canister on the Samsung Jet 95S" /><figcaption><small role="credit">Sharmishta Sarkar / TechRadar</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/ajfe2dydGMXZ4vu3QvvfzC-1920-80.jpg" alt="The inner cylinder of the Samsung Jet 95S dust canister" /><figcaption><small role="credit">Sharmishta Sarkar / TechRadar</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/LZtVguXWHHz66CxEDGmLDC-1920-80.jpg" alt="A person emptying the dust canister of the Samsung Jet 95S" /><figcaption><small role="credit">Sharmishta Sarkar / TechRadar</small></figcaption></figure></figure><h2 class="article-body__section" id="section-samsung-jet-95s-review-features"><span>Samsung Jet 95S review: Features</span></h2><ul><li><strong>No SmartThings support and it's definitely not necessary</strong></li><li><strong>Smart Motion is a thoughtful feature, but ultimately superfluous</strong></li><li><strong>Not necessarily a quiet vacuum</strong></li></ul><p>The 280AW of suction might be the headline act here, but one way Samsung has kept costs down is by not adding SmartThings support here like it has for its Bespoke Jet range. Which also means the Jet 95S doesn't use Samsung's Clean Station, but I don't mind that at all, especially at its price point. And, honestly, I didn't see the need for SmartThings support in any of the Samsung vacuums I've tested (stick or robot) and the Jet 95S makes an excellent case for not needing superfluous features.</p><p>Speaking of which, there is one feature that seemingly adds value but, ultimately, ended up being something I didn't ever need to use. It's called Smart Motion and it kicks in automatically when the vacuum is left switched on but at rest — like leaning against a sofa or chair — in case you need to, say, answer the door or move a cable from the vacuum's path. It will shut down completely when still and restart automatically if you move it within a minute.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:8064px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="KFqVkdD42Jqku4KxpRt8eE" name="IMG_6971" alt="Samsung Jet 95S leaning against a sofa beside the Dyson V15 Detect Submarine" src="https://cdn.mos.cms.futurecdn.net/KFqVkdD42Jqku4KxpRt8eE-1920-80.jpg" mos="" align="middle" fullscreen="" width="8064" height="4536" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">Without the wand being extended, the Samsung Jet 95S (right) is shorter than the Dyson V15 Detect Submarine (left) </span><span class="credit" itemprop="copyrightHolder">(Image credit: Sharmishta Sarkar / TechRadar)</span></figcaption></figure><p>Given the power and mode buttons are so well within reach of the thumb, I found I was just switching the vacuum off if I needed to set it aside for a minute or two. And given its novelty, most users will likely even forget the feature exists. However, for those who are wont to just leave their vacuum idling against a chair or table, the Smart Motion feature will kick in and help conserve some battery life.</p><p>Dynamic suction is available, of course, which means you can just keep using the Jet 95S at its default setting (Mid) and let it do its thing. It's not really quiet, though, hitting about 89dB in the Jet mode in the Decibel X app on my iPhone in an otherwise silent room.</p><p><strong>• Features score: 4 / 5</strong></p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:8064px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="afLc5eUzUzTd5ybKEG5eEC" name="IMG_6966" alt="Samsung Jet 95S display showing runtime" src="https://cdn.mos.cms.futurecdn.net/afLc5eUzUzTd5ybKEG5eEC-1920-80.jpg" mos="" align="middle" fullscreen="" width="8064" height="4536" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Sharmishta Sarkar / TechRadar)</span></figcaption></figure><h2 class="article-body__section" id="section-samsung-jet-95s-review-performance"><span>Samsung Jet 95S review: Performance</span></h2><ul><li><strong>Excellent and quick vacuuming on hard floors and carpets in all settings</strong></li><li><strong>Most messes can be cleaned in a single forward motion</strong></li><li><strong>No loss of suction on either floorhead even when pulling the vacuum back</strong></li></ul><p>Samsung really knows how to optimise suction power to the best effect — it did it with the Bespoke range of cordless vacuums where I said the suction lived up to its 'Jet' name in my <a href="https://www.techradar.com/reviews/samsung-bespoke-jet">Samsung Bespoke Jet review</a>. The South Korean electronics giant has done it again with the cheaper Jet 95S, taking full advantage of the airflow moving with up to 280AW (Airwatts) of power.</p><p>As I've already said, that's the same amount of suction the Dyson Gen5detect boasts, although it's not industry-leading. The <a href="https://www.techradar.com/home/vacuums/dyson-v16-piston-animal-cordless-vacuum-review">Dyson V16 Piston Animal</a> has 315AW while the <a href="https://www.techradar.com/home/vacuums/dreame-z50-station-review">Dreame Z50 Station</a> goes further with 330AW, and Samsung's own Bespoke Jet Ultra offers 400AW. It's not about the number, though as, ultimately, it's the air flowing through the machine that will determine how well the vacuum functions — and the Jet 95S performs remarkably well.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/ZYAnTLSupoubE9U9Ckxcn7-1920-80.jpg" alt="The Min suction setting displayed on the Samsung Jet 95S screen" /><figcaption><small role="credit">Sharmishta Sarkar / TechRadar</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/7Jw92zKzHaqsycJDDmtkb7-1920-80.jpg" alt="The Mid suction setting displayed on the Samsung Jet 95S screen" /><figcaption><small role="credit">Sharmishta Sarkar / TechRadar</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/MGSGUWvcB8JwBoWqC5uUn7-1920-80.jpg" alt="The Max suction setting displayed on the Samsung Jet 95S screen" /><figcaption><small role="credit">Sharmishta Sarkar / TechRadar</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/ipRVLGcXHsgE6uE5Gq6Ha7-1920-80.jpg" alt="The Jet suction setting displayed on the Samsung Jet 95S screen" /><figcaption><small role="credit">Sharmishta Sarkar / TechRadar</small></figcaption></figure></figure><p>With four suction modes at your fingertips (literally) — Min, Mid, Max and Jet — I found that the default setting of Mid was the best option and was happy to leave it as such for all my tests and regular cleaning. This mode adjusts suction automatically, whether that's when it detects different floor types or detects excess dirt.</p><p>Regular daily cleaning jobs were a walk in the park for the Samsung, sucking up visible dust, debris and hair even on the lowest (Min) suction setting on hard floors. It took a Mid setting on a very dirty carpet (covered in crumbs and hair) for it to get clean, but without having to repeatedly go over the same spot — just one or two passes were enough.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/JxvurcBUMvbWpS9ZgQA9VC-1920-80.jpg" alt="Samsung Jet 95S cleaning a mixture of debris on tiles" /><figcaption><small role="credit">Sharmishta Sarkar / TechRadar</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/BGi4ogHxVMfz6d3EQepVe9-1920-80.jpg" alt="Samsung Jet 95S cleaning a patch of dry debris on tiles" /><figcaption><small role="credit">Sharmishta Sarkar / TechRadar</small></figcaption></figure></figure><p>To put the Jet 95S through more serious testing, I used it to clean up a thick layer of coffee grounds and a mixture of oats, chia seeds, tea from a tea bag and freeze-dried raspberries — between them, they indicate a variety of dust and debris sizes that a typical household would need cleaning up.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/HXunXmzxGWaw8YB3MquSpD-1920-80.jpg" alt="Samsung Jet 95S cleaning coffee grounds on tiles" /><figcaption><small role="credit">Sharmishta Sarkar / TechRadar</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/BHQND56UjJx6ZHuu2uNp6A-1920-80.jpg" alt="Samsung Jet 95S cleaning a patch of coffee grounds on tiles" /><figcaption><small role="credit">Sharmishta Sarkar / TechRadar</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/yiszo3KsU2eWozs2Dd75VD-1920-80.jpg" alt="Samsung Jet 95S cleaning coffee grounds on tiles" /><figcaption><small role="credit">Sharmishta Sarkar / TechRadar</small></figcaption></figure></figure><p>On hard floors in my test space (matte-finish tiles) and set to the default Mid suction mode, the coffee grounds were sucked up in a single movement — forward to clear the middle of the dirty patch and back again to suck up another strip. </p><p>I was expecting it to take a full front-and-back pass to clear out the mixture but, again, it surprised me by picking up different-sized dirt in just a single forward motion, leaving a clean strip of floor in the middle of the patch. I noticed no scattering when larger particles hit the plastic frame of the floorhead either, which makes cleaning even easier.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/ucjgj5v2HqoqrodD3vEpsC-1920-80.jpg" alt="Samsung Jet 95S cleaning debris on carpet" /><figcaption><small role="credit">Sharmishta Sarkar / TechRadar</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/rkMr2VkRX9jKK2dQWgtXnE-1920-80.jpg" alt="Samsung Jet 95S cleaning a carpet" /><figcaption><small role="credit">Sharmishta Sarkar / TechRadar</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/XooPPHFp93ky9izmUxXSAD-1920-80.jpg" alt="Samsung Jet 95S cleaning carpet" /><figcaption><small role="credit">Sharmishta Sarkar / TechRadar</small></figcaption></figure></figure><p>The same mix of oats, tea dust, chia seeds and fruit on carpet gave the Jet 95S a little more of a challenge, but that translates to needing a forward and backward pass to clear a strip (as compared to just a front swipe on hard floors). </p><p>Step it up a notch and both the Max and Jet settings can blow any of the competition out of the park. My biggest pet peeve is hair strands getting entangled in carpet fibres that don't necessarily come off even when vacuuming on, say, Dyson's Boost mode or the highest suction on a Shark, but I found 100% hair pickup during my testing of the Jet 95S. I also found no tangling within any of the motorised attachments.</p><p><strong>• Performance score: 5 / 5</strong></p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:8064px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="bUfuG6y8yghJ2F4oTZrCPC" name="IMG_6924" alt="Charing status and battery level on the Samsung Jet 95S" src="https://cdn.mos.cms.futurecdn.net/bUfuG6y8yghJ2F4oTZrCPC-1920-80.jpg" mos="" align="middle" fullscreen="" width="8064" height="4536" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Sharmishta Sarkar / TechRadar)</span></figcaption></figure><h2 class="article-body__section" id="section-samsung-jet-95s-review-battery-life"><span>Samsung Jet 95S review: Battery life</span></h2><ul><li><strong>Maximum runtime of 60 minutes with non-motorised tools</strong></li><li><strong>Quite average battery life with motorised floorheads</strong></li><li><strong>Relatively quick recharge time, with handy battery life indicator</strong></li></ul><p>Battery performance, however, is quite average, with Samsung rating it for a maximum runtime of 60 minutes with the non-motorised attachments. That almost tracks, with my tests giving me 56 minutes on the Min mode (lowest suction) when the crevice tool was attached to the handheld unit.</p><p>With the motorised Jet Dual Brush+ floorhead and using the default Mid suction setting, I maximum I was able to eke out on a relatively clean floor was 37 minutes. This number will vary depending on how often dynamic suction kicks in, but it's not bad at all and quite competitive with other brands.</p><p>Move it up to Max and a full charge got me 10 minutes with the Jet Dual Brush+, while Jet barely give me 7 minutes. Again, it's on par with what I've previously experienced with Dyson and Shark alternatives.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/PAGjiXq4vFgzRZtv4cKgn7-1920-80.jpg" alt="A timer countdown on the Samsung Jet 95S screen" /><figcaption><small role="credit">Sharmishta Sarkar / TechRadar</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/tCbwwX8L48osxQg6X3pWp7-1920-80.jpg" alt="The battery level displayed on the Samsung Jet 95S with a red indicator light" /><figcaption><small role="credit">Sharmishta Sarkar / TechRadar</small></figcaption></figure></figure><p>Like I've previously mentioned, the Smart Motion feature might help some users conserve a little battery life but, in my opinion, it's neither here nor there and superfluous.</p><p>The Jet 95S took about 3 hours to top up from 21% to full, which is relatively quick compared to Dysons that offer the same 60-minute runtime (which average around the 4-hour mark), but I love that there's an indicator light above the handle that changes colour while it's charging. </p><p>It follows the traffic-light system where it's red when levels are low, yellow (more like orange) when it's come up to mid levels and green when it's fully done. This visual indication is handy when you need to complete a job in a larger home and don't necessarily need to wait for a full recharge.</p><p><strong>• Battery score: 4.5 / 5</strong></p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:8064px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="hUCavtkMP6FtYqK52gskUF" name="IMG_6962" alt="Samsung Jet 95S with Slim LED Brush and headlight" src="https://cdn.mos.cms.futurecdn.net/hUCavtkMP6FtYqK52gskUF-1920-80.jpg" mos="" align="middle" fullscreen="" width="8064" height="4536" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Sharmishta Sarkar / TechRadar)</span></figcaption></figure><h2 class="article-body__section" id="section-should-i-buy-the-samsung-jet-95s"><span>Should I buy the Samsung Jet 95S?</span></h2><div ><table><thead><tr><th class="firstcol " ><p>Attributes</p></th><th  ><p>Notes</p></th><th  ><p>Score</p></th></tr></thead><tbody><tr><td class="firstcol " ><p>Value</p></td><td  ><p>It's very well priced for the kind of performance it offers.</p></td><td  ><p>5 / 5</p></td></tr><tr><td class="firstcol " ><p>Design</p></td><td  ><p>It may not stand out from a design perspective, but its compact, unimposing and has plenty of features to suit any user.</p></td><td  ><p>4 / 5</p></td></tr><tr><td class="firstcol " ><p>Features</p></td><td  ><p>It doesn't offer much that's different, and the one feature it does is, ultimately, superfluous.</p></td><td  ><p>4 / 5</p></td></tr><tr><td class="firstcol " ><p>Performance</p></td><td  ><p>It might come across as a no-frills stick vacuum, but it cleans remarkably well and can outperform even more expensive models.</p></td><td  ><p>5 / 5</p></td></tr><tr><td class="firstcol " ><p>Battery</p></td><td  ><p>Quite standard in terms of runtime, and that's absolutely fine at its price point.</p></td><td  ><p>4.5 / 5</p></td></tr></tbody></table></div><h2 id="buy-it-if-18">Buy it if...</h2><div class="product"><p><strong>Value for money is priority when buying a cordless vacuum</strong></p><p>Vacuums are frequently discounted, so you can always get a Dyson or Shark for cheaper than what the Jet 95S costs, but factor in its cleaning performance and the Samsung wins hands down.</p></div><div class="product"><p><strong>You want a powerful vacuum cleaner</strong></p><p>It may not match the suction of some other models on the market, but 280AW is still plenty and Samsung puts it to very good use here.</p></div><div class="product"><p><strong>You regularly need a handheld vacuum</strong></p><p>It's not especially light, but it's still easier to use in handheld mode than some of its competition. Moreover, the Flex Tool adds versatility to help you reach awkward spots and angles.</p></div><h2 id="don-t-buy-it-if-9">Don't buy it if...</h2><div class="product"><p><strong>You want a tech-laden vacuum</strong></p><p>From a features point of view, the Jet 95S comes across as a no-frills option, so if you're after some smart tech, you'll need to look elsewhere... and spend more.</p></div><div class="product"><p><strong>You want a mop attachment as well</strong></p><p>There are plenty of alternatives that ship with a mopping floorhead, or you can opt for a robot vacuum, but the Jet 95S misses out.</p></div><div class="product"><p><strong>You prefer to not clean the dust canister yourself</strong></p><p>If self-emptying is a key criterion for choosing a stick vac, you'll need to look elsewhere.</p></div><h2 class="article-body__section" id="section-also-consider"><span>Also consider</span></h2><p>I might have scored the Samsung Jet 95S full marks, and I'd easily recommend it over anything else I've personally tested, but it's always good to have options. If you'd like a few alternatives, I've listed a few below at different price points for you to consider.</p><div class="product"><p><strong>Shark PowerDetect Clean &amp; Empty</strong></p><p>It might have lower suction power than the Samsung Jet 95S, but it still cleans well and comes with an auto-empty charging dock that doesn't even need replacement bags. And while it's more expensive at full price than the Samsung, it's regularly discounted to below the AU$700 / NZ$800 mark.<br /><strong>Read our full </strong><a href="https://www.techradar.com/home/vacuums/shark-powerdetect-cordless-stick-vacuum-review" data-dimension112="b14b6904-9071-11f1-b7cf-3ba5611cbb85" data-action="Deal Block" data-label="Read our full Shark PowerDetect Cordless review" data-dimension48="Read our full Shark PowerDetect Cordless review" data-dimension25=""><strong>Shark PowerDetect Cordless review</strong></a>, which is the non-emptying version.</p></div><div class="product"><p><strong>Dyson Gen5detect Absolute</strong></p><p>With the exact same suction and very good overall performance, this Dyson is packed with some sensible tech you won't find on the Jet 95S. However, it can be expensive, even when discounted, and it seems to have discontinued in New Zealand.<br /><strong>Read my in-depth </strong><a href="https://www.techradar.com/reviews/dyson-gen5-detect-review" data-dimension112="b14b6986-9071-11f1-b1a3-d1fa2b89994d" data-action="Deal Block" data-label="Read my in-depth Dyson Gen5detect review" data-dimension48="Read my in-depth Dyson Gen5detect review" data-dimension25=""><strong>Dyson Gen5detect review</strong></a><strong> for more information</strong></p></div><div class="product"><p><strong>Samsung Bespoke Jet AI</strong></p><p>I'm a little partial to the overall design of Samsung's Bespoke Jet vacuums and the Clean Station is one of the best self-emptying charging docks I've tried. The Lite models get you the same 280AW of suction, but the Ultra scores you 400AW, but they also cost more than the Jet 95S. Moreover, the AI part is basically market-speak for dynamic suction, but they all clean very well.<br /><strong>Read our full </strong><a href="https://www.techradar.com/home/vacuums/samsung-bespoke-jet-ai-review" data-dimension112="b14b69f4-9071-11f1-b571-adf2440e1ea2" data-action="Deal Block" data-label="Read our full Samsung Bespoke Jet AI review" data-dimension48="Read our full Samsung Bespoke Jet AI review" data-dimension25=""><strong>Samsung Bespoke Jet AI review</strong></a><strong> to learn more</strong></p></div><h2 class="article-body__section" id="section-how-i-tested-the-samsung-jet-95s"><span>How I tested the Samsung Jet 95S</span></h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:8064px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="hruHaj9QhU4UNQd5LefEcC" name="IMG_6930" alt="A person holding the Samsung Jet 95S in front of a chair" src="https://cdn.mos.cms.futurecdn.net/hruHaj9QhU4UNQd5LefEcC-1920-80.jpg" mos="" align="middle" fullscreen="" width="8064" height="4536" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Sharmishta Sarkar / TechRadar)</span></figcaption></figure><p>I used the Samsung Jet 95S in my own one-bedroom apartment for about two months, cleaning every 2-3 days. However, I did put it through TechRadar's standard tests by sprinkling oats and tea dust from a tea bag. Additionally, I also created mixtures with chia seeds and pieces of freeze-dried raspberries to emulate different debris sizes that a standard home might encounter. This mixture was used on both hard floor — matte tiles in this case — and a mid-pile carpet.</p><p>Separately, I even vacuumed a handful of coffee grounds from tiles for additional testing.</p><p>To test its hair pickup, I collected my own strands from my brush and scattered them over the mid-pile carpet in the bedroom and walked over them for a couple of days to ensure they were well embedded into the fibres. I also scattered some breadcrumbs and biscuit crumbs on the same carpet, allowing them to also sink in over a couple of days.</p><p>Thankfully the Samsung Jet 95S was able to suck them all up and leave the floors in my home clean.</p><p>Read more about <a href="https://www.techradar.com/home/vacuums/how-we-test-vacuum-cleaners">how we test vacuums</a></p><p>[<em>First published August 2026</em>]</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Hands-on with Panasonic's hybrid bread machine and ice cream maker ]]></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-1920-80.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-1920-80.jpg" mos="" link="" align="" fullscreen="" width="" height="" attribution="" endorsement="" class="pinterest-pin-exclude" /></p></div></div><figcaption itemprop="caption description" class=""><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p class="fancy-box__body-text">Become a TechRadar Insider by simply clicking 'Join Now' at the top of this page. Have a question? Please email <a data-analytics-id="inline-link" href="https://futureplc.slgnt.eu/optiext/optiextension.dll?ID=XWc%2BNZbmPVY1QXCHegXUW5hAZTqddroX0h4zBFHHIu3aOyPDcGIlPjK%2BJMv55n1J8bfl5bA494yjEg3_i0iSaOXD%2BXycXT" target="_blank">membership@techradar.com</a></p></div></div><p>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-1920-80.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-1920-80.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-1920-80.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-1920-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-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Cat is TechRadar&#039;s Homes Editor, covering smart home tech, kitchen appliances, vacuums, haircare and more. She&#039;s been a tech journalist for 15 years, having worked on print magazines including PC Plus and PC Format, and is a&lt;a href=&quot;https://sca.coffee/&quot;&gt; &lt;u&gt;Speciality Coffee Association&lt;/u&gt;&lt;/a&gt; (SCA) certified barista. Whether you want to invest in some smart lights, find your ideal hair styler, or pick the espresso machine of your dreams, she&#039;s the right person to help.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/SCLRRZ2HXnvJjws5Es7oNX-1920-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-1920-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-1920-80.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-1920-80.jpg" mos="" link="" align="" fullscreen="" width="" height="" attribution="" endorsement="" class="pinterest-pin-exclude" /></p></div></div><figcaption itemprop="caption description" class=""><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p class="fancy-box__body-text">Become a TechRadar Insider by simply clicking 'Join Now' at the top of this page. Have a question? Please email <a data-analytics-id="inline-link" href="https://futureplc.slgnt.eu/optiext/optiextension.dll?ID=XWc%2BNZbmPVY1QXCHegXUW5hAZTqddroX0h4zBFHHIu3aOyPDcGIlPjK%2BJMv55n1J8bfl5bA494yjEg3_i0iSaOXD%2BXycXT" target="_blank">membership@techradar.com</a></p></div></div><p>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-1920-80.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-1920-80.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-1920-80.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 TurboCool Misting Fan 765S review: this fan beat the heat without disrupting my sleep ]]></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-1920-80.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-1920-80.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-1920-80.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-1920-80.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-1920-80.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-1920-80.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-1920-80.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-19">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-10">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-1920-80.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/yqdhSU7mUakvdj25QjM7wU-1920-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-320-70.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/yqdhSU7mUakvdj25QjM7wU-1920-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/yqdhSU7mUakvdj25QjM7wU-1920-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-1920-80.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-1920-80.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-1920-80.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-1920-80.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-1920-80.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-1920-80.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-1920-80.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-19">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-10">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-1920-80.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've used the Dyson V15 Detect for two years, and 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">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-1920-80.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The 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-1920-80.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-1920-80.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-1920-80.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-1920-80.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/i7Ze7UdHcdW2qgbYLJ4bVd-1920-80.jpeg" 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-320-70.jpeg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Ruth is TechRadar&#039;s Collections Editor, responsible for masterminding TechRadar&#039;s approach towards the new Collections format — a themed, curated selection of product recommendations designed to provide readers with an exciting new way to shop for the very best gadgets and gizmos. She has been reviewing and writing about products since 2020, covering everything from robot vacuums and hair stylers to outdoor kit and mattresses.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/i7Ze7UdHcdW2qgbYLJ4bVd-1920-80.jpeg">
                                                            <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/i7Ze7UdHcdW2qgbYLJ4bVd-1920-80.jpeg" />
                                                                                                                                                                    <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">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-1920-80.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The 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-1920-80.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-1920-80.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-1920-80.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-1920-80.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>
                                <item>
                                                            <title><![CDATA[ The compact Ninja Luxe Café Mini takes the guesswork out of tasty coffee ]]></title>
                                                                                                <dc:content><![CDATA[ <h3 class="article-body__section" id="section-ninja-luxe-cafe-mini-espresso-machine-two-minute-review"><span>Ninja Luxe Café Mini Espresso Machine: two-minute review</span></h3><p>The Ninja Luxe Café Mini Espresso Machine is a compact version of the <a href="https://www.techradar.com/reviews/ninja-luxe-cafe">Ninja Luxe Café. </a>It doesn't require an enormous amount of counter space, especially considering that this single machine grinds your whole beans directly into your filter, weighs your grinds, brews your espresso or drip coffee, and froths your milk. You won't need any other coffee accoutrements on your counter.</p><p>While I did brew some absolutely delicious coffee with the Ninja Luxe Café Mini, there is definitely a learning curve. In fact, I wouldn't say I have mastered the espresso settings yet, even after brewing many cups. Even with the identical espresso settings, sometimes I get just an ounce or so and sometimes I get a lot more. Drip coffee comes out consistently well; no issues there. I also had some trouble frothing the milk; with just a minimum amount of milk in the jug it overflowed onto the counter. </p><p>Note that even though this is a semi-auto machine, you do need to have some manual strength and dexterity to get the portafilter properly into place. Be ready for some trial and error. If you're prepared to take on a project, I think you'll be well-rewarded for your efforts.</p><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="ZjqYGZgdrxcdJFEc3zPhEj" name="Ninja-Luxe-Café-Mini-Espresso-Machine-flat-lay" alt="Ninja Luxe Café Mini Espresso Machine flat lay" src="https://cdn.mos.cms.futurecdn.net/ZjqYGZgdrxcdJFEc3zPhEj-1920-80.jpg" mos="" align="middle" fullscreen="" width="5712" height="3213" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Karen Freeman / Future)</span></figcaption></figure><h3 class="article-body__section" id="section-ninja-luxe-cafe-mini-espresso-machine-price-and-availability"><span>Ninja Luxe Café Mini Espresso Machine: price and availability</span></h3><ul><li><strong>Widely available both in store and online</strong></li><li><strong>Retails for $449.99 USD (£338.50 GBP, $643.73 AUD)</strong></li><li><strong>Only sold in the black and chrome colorway</strong></li></ul><p>You can find the Ninja Luxe Café Mini Espresso Machine at many brick and mortar stores and websites, including Amazon, Best Buy, Kohl's, Target, and Ninja's own site. It retails for $449.99 USD (£338.50 GBP, $643.73 AUD) and comes in just the one color, black and chrome.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:5460px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="2bYCwTV7SX8krVGzHjreQ6" name="Ninja-Luxe-Café-Mini-Espresso-Machine-ready" alt="Ninja Luxe Café Mini Espresso Machine ready to use" src="https://cdn.mos.cms.futurecdn.net/2bYCwTV7SX8krVGzHjreQ6-1920-80.jpg" mos="" align="middle" fullscreen="" width="5460" height="3071" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Karen Freeman / Future)</span></figcaption></figure><h3 class="article-body__section" id="section-ninja-luxe-cafe-mini-espresso-machine-specs"><span>Ninja Luxe Café Mini Espresso Machine: specs</span></h3><div ><table><tbody><tr><td class="firstcol " ><p>Name</p></td><td  ><p>Ninja Luxe Café Mini Espresso Machine</p></td></tr><tr><td class="firstcol " ><p>Type</p></td><td  ><p>Semi-automatic</p></td></tr><tr><td class="firstcol " ><p>Dimensions (L x W x H)</p></td><td  ><p> 10.24 in L x 12.17 in W x 13.43 in H / 26.01 cm L x 30.91 cm W x 34.11 cm H</p></td></tr><tr><td class="firstcol " ><p>Weight</p></td><td  ><p> 18.96 lbs / 8.6 kg</p></td></tr><tr><td class="firstcol " ><p>Brew styles</p></td><td  ><p>Espresso (double), Triple (espresso), Classic (coffee), Rich (coffee), and Over Ice (coffee)</p></td></tr><tr><td class="firstcol " ><p>Milk frother</p></td><td  ><p>Yes</p></td></tr><tr><td class="firstcol " ><p>Connected device</p></td><td  ><p>No</p></td></tr></tbody></table></div><h3 class="article-body__section" id="section-ninja-luxe-cafe-mini-espresso-machine-design"><span>Ninja Luxe Café Mini Espresso Machine: design</span></h3><ul><li><strong>Efficient design gives it a smaller footprint </strong></li><li><strong>Aesthetically pleasing, goes with any decor </strong></li><li><strong>Five brew styles </strong></li></ul><p>The Ninja Luxe Café Mini is efficiently designed to house everything you need to make just about any sort of coffee drink in a relatively small package. When you first unpack it, you will need to determine your water hardness with the enclosed test strip and set your machine accordingly. Run a flush cycle and then you're ready to start brewing.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-OzLq0e"></div>                            </div>                            <script src="https://kwizly.com/embed/OzLq0e.js" async=""></script><p>The machine has a conical burr grinder, a brewing system that makes both espresso and coffee, and a steam wand. It comes with two filter baskets:, a smaller 'double' and a larger 'luxe' basket (unlike most espresso machines, there's no basket for pouring a single shot).</p><p>Place the basket into the portafilter, the funnel on top of that, and then slide it into the grinding cradle. Choose your brew style. The machine evaluates your beans and determines a recommended grind size. Turn the grind dial to meet the recommended number and hit the grind 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:5712px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="s2K3VJJhiXdvSsAUP84tJe" name="Ninja-Luxe-Café-Mini-Espresso-Machine-espresso-grind-button" alt="Ninja Luxe Café Mini Espresso Machine grind button" src="https://cdn.mos.cms.futurecdn.net/s2K3VJJhiXdvSsAUP84tJe-1920-80.jpg" mos="" align="middle" fullscreen="" width="5712" height="3213" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Karen Freeman / Future)</span></figcaption></figure><p>Once your ground coffee is the basket, remove the portafilter and tamp down the grinds with the assisted tamper. It has a spring inside so you'll apply just the right amount of pressure.</p><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="2JVqxFY5tVnorSLbe7L359" name="Ninja-Luxe-Café-Mini-Espresso-Machine-tamper" alt="Ninja Luxe Café Mini Espresso Machine tamping down grounds" src="https://cdn.mos.cms.futurecdn.net/2JVqxFY5tVnorSLbe7L359-1920-80.jpg" mos="" align="middle" fullscreen="" width="5712" height="3213" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Karen Freeman / Future)</span></figcaption></figure><p>Then you can remove the funnel, place the portafilter under the Ninja Luxe Café Mini's group head and turn it until it locks into place. This takes some manual strength and dexterity, and the machine's relatively light weight means you have to brace it in place so it doesn't slide around, though it does get easier with repeated use.</p><p>You can manually select your level of strength (represented by one, two, or three beans) and temperature or just use the default. When you're done brewing, dispose of the puck of used coffee grounds, and clean the dirty components.</p><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="sJkfEQN5HXyXK9fymn2U2D" name="Ninja-Luxe-Café-Mini-Espresso-Machine-puck" alt="Ninja Luxe Café Mini Espresso Machine" src="https://cdn.mos.cms.futurecdn.net/sJkfEQN5HXyXK9fymn2U2D-1920-80.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Karen Freeman / Future)</span></figcaption></figure><p>There is also a milk jug and steam wand. To use it, turn the manual valve on the side from brewing mode to frothing mode. The owner's manual includes detailed instructions of how to get the most froth from your milk of choice. </p><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="N4JgYqjQFxyWMb9BAtM8Hb" name="Ninja-Luxe-Café-Mini-Espresso-Machine-steaming-milk" alt="Ninja Luxe Café Mini Espresso Machine frothing milk" src="https://cdn.mos.cms.futurecdn.net/N4JgYqjQFxyWMb9BAtM8Hb-1920-80.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Karen Freeman / Future)</span></figcaption></figure><p>You'll need to clean the tamper, funnel, basket, portafilter, steam wand and jug after each use. You'll also need to empty and clean out the drip tray every few brews, and every time you froth milk. Additionally, you'll need to descale the machine periodically. However, there is no obvious way to get in and clean the grinder. That part never gets wet, but coffee oils will build up there over time.</p><ul><li><strong>Design score: 4.5/5</strong></li></ul><h3 class="article-body__section" id="section-ninja-luxe-cafe-mini-espresso-machine-performance"><span>Ninja Luxe Café Mini Espresso Machine: performance</span></h3><ul><li><strong>There is definitely a learning curve</strong></li><li><strong>You need manual strength and dexterity</strong></li><li><strong>Brew amounts are not consistent</strong></li></ul><div  class="fancy-box"><div class="fancy_box-title">Did you know TechRadar now has membership?</div><div class="fancy_box_body"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' ><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="MZftMKPquR3jRGaoR9TwcB" name="TechRadar-Insider-banner" caption="" alt="Various tech product cutouts next to the words 'Insider TechRadar Learn More'" src="https://cdn.mos.cms.futurecdn.net/MZftMKPquR3jRGaoR9TwcB-1920-80.jpg" mos="" link="" align="" fullscreen="" width="" height="" attribution="" endorsement="" class="pinterest-pin-exclude" /></p></div></div><figcaption itemprop="caption description" class=""><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p class="fancy-box__body-text">Become a TechRadar Insider by simply clicking 'Join Now' at the top of this page. Have a question? Please email <a data-analytics-id="inline-link" href="https://futureplc.slgnt.eu/optiext/optiextension.dll?ID=XWc%2BNZbmPVY1QXCHegXUW5hAZTqddroX0h4zBFHHIu3aOyPDcGIlPjK%2BJMv55n1J8bfl5bA494yjEg3_i0iSaOXD%2BXycXT" target="_blank">membership@techradar.com</a></p></div></div><p>Overall, I think you'll find that the Ninja Luxe Café Mini will make you some great coffee and espresso drinks. There's definitely a learning curve, but if you have the patience you'll figure it out. Of bigger concern was that sometimes the brewing seemed to just stop short of a full yield, and I'm not sure why. The same beans brewed at the same setting just didn't always yield the same size espresso. This only happened to me while brewing espresso; all three of the drip coffee settings yielded perfect results every time.</p><p>There are five different brew settings: Espresso (which is actually a double espresso), Triple (espresso), Classic (drip coffee), Rich (a richer drip coffee), and Over Ice (drip coffee brewed at a lower temperature). I tested all five of them multiple times.</p><h2 id="espresso-3">Espresso</h2><p>The smallest drink you can make is a double espresso, there is no single espresso setting on this machine. The owner's manual says to throw away the first espresso you brew each time you put new beans into the hopper because it takes a couple of brews for the machine to dial in correctly. I tasted it anyway and yes, you should toss it. After that first one, the espresso tasted good though sometimes it would randomly give me a shorter brew. I did notice that I consistently got a beautiful crema.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/CX2ExxDqEftfzMWcu85zPU-1920-80.jpg" alt="Ninja Luxe Café Mini Espresso Machine brewing espresso" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/dgaH9HB77HfFRmGfKfBK7U-1920-80.jpg" alt="Ninja Luxe Café Mini Espresso Machine brewing espresso" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/QJqk9RWcVRDgL8yfGFXRVU-1920-80.jpg" alt="Ninja Luxe Café Mini Espresso Machine brewing espresso" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Kr3WDdVesZTUpg5bMYkWrT-1920-80.jpg" alt="Ninja Luxe Café Mini Espresso Machine brewing espresso" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/BXjaLjuCBq3r7oFPZ3crNU-1920-80.jpg" alt="Ninja Luxe Café Mini Espresso Machine brewing espresso" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><h2 id="triple-espresso">Triple espresso</h2><p>The experience of brewing the triple espresso is just like brewing the regular (double) one, only you use the Luxe basket instead of the smaller one. Again, the machine would sometimes give me a tiny brew. Pictured below is one of the smaller triples; other times it was much larger. Otherwise, the espresso was good and always had a lovely crema.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/KCkShRtnGYFJKonpzxpABH-1920-80.jpg" alt="Ninja Luxe Café Mini Espresso Machine triple espresso" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/8hAZ6eWyMAe2Mzbd99JKaH-1920-80.jpg" alt="Ninja Luxe Café Mini Espresso Machine triple espresso" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/5chfGGvNDHUUtwppeXTJiH-1920-80.jpg" alt="Ninja Luxe Café Mini Espresso Machine triple espresso" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><h2 id="classic">Classic</h2><p>The Classic drip coffee setting yielded consistently good results. In addition to adjusting the grind size, brew temperature, and strength if you like, you can also choose to brew 6, 8, 10, or 12 ounces of coffee. The user experience of brewing the drip coffee is the same as brewing espresso, except that you skip the tamping step. The machine does something totally different on the inside. You get no crema. And when you go to throw the puck away, it's very wet, as opposed to the drier, crumbly puck you get with espresso. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/ZCVU7P8ZD3vHpEWe8onTcD-1920-80.jpg" alt="Ninja Luxe Café Mini Espresso Machine brewing classic drip coffee" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/isLDyx3qkmPUijGAc9wjCC-1920-80.jpg" alt="Ninja Luxe Café Mini Espresso Machine brewing classic drip coffee" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/FwqXZ2mn6uTysKapAABrmD-1920-80.jpg" alt="Ninja Luxe Café Mini Espresso Machine brewing classic drip coffee" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><h2 id="rich">Rich</h2><p>The rich drip coffee setting works just like the classic, only it yields a richer brew. I find I prefer the classic, as I found it a bit smoother and less bitter, but your tastes may differ.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/cjZG9KdVfV3cYrdVPEVjUT-1920-80.jpg" alt="Ninja Luxe Café Mini Espresso Machine" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/DqPwGDuoZb7TL9g2n2iJUT-1920-80.jpg" alt="Ninja Luxe Café Mini Espresso Machine" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><h2 id="over-ice">Over ice</h2><p>The drip coffee over ice setting might have been my favorite. I found it very smooth and it didn't taste too diluted from the ice.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/73SHEj2BKLDo6hrWCbirZg-1920-80.jpg" alt="Ninja Luxe Café Mini Espresso Machine coffee over ice" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/4Z8ECS6hwxoWYitWXSPrig-1920-80.jpg" alt="Ninja Luxe Café Mini Espresso Machine coffee over ice" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><h2 id="steam-wand">Steam wand</h2><p>I found that it took some practice to get the milk frothing just right. I tried just leaving the jug in place and frothing it from there, and it works ok but doesn't produce much foam. I tried following the instructions about angle and movement in the owner's manual, and got too much foam. </p><p>The wand will purge itself right after frothing, and you'll want to wipe off the milk from the outside of the wand right away. Otherwise it sticks on there pretty good, requiring a bit of scrubbing to get it off.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/aYBnKtkEMABZWBYpUrvKiN-1920-80.jpg" alt="Ninja Luxe Café Mini Espresso Machine frother" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/NXLxWPt8Fo23fCoikiTnBN-1920-80.jpg" alt="Ninja Luxe Café Mini Espresso Machine frother" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/SAjDepkcWSJJNE6vyp5NxN-1920-80.jpg" alt="Ninja Luxe Café Mini Espresso Machine frother" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/jFSekYYAJ3H5cEAeD8YqzN-1920-80.jpg" alt="Ninja Luxe Café Mini Espresso Machine frother" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><ul><li><strong>Performance score: 3.5/5</strong></li></ul><h3 class="article-body__section" id="section-should-you-buy-the-ninja-luxe-cafe-mini-espresso-machine"><span>Should you buy the Ninja Luxe Café Mini Espresso Machine?</span></h3><div ><table><caption>Ninja Luxe Café Mini Espresso Machine 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>While not cheap, it does replace five machines: conical burr grinder, coffee scale, espresso machine, coffee machine, and milk frother.</p></td><td  ><p>4/5</p></td></tr><tr><td class="firstcol " ><p>Design</p></td><td  ><p>It looks great on the counter and has a relatively small footprint for all it does.</p></td><td  ><p>4.5/5</p></td></tr><tr><td class="firstcol " ><p>Performance</p></td><td  ><p>There's definitely a learning curve and my results were not consistent, but the coffee drinks especially were quite tasty and the espresso crema was perfect every time.</p></td><td  ><p>3.5/5</p></td></tr></tbody></table></div><h2 id="buy-it-if-20">Buy it if</h2><div class="product"><p><strong>You want to be the barista</strong></p><p>You'll need to put the effort in, but you can be the barista at home with this machine. You control the settings and the results, with help from the machine's sensors.</p></div><div class="product"><p><strong>You want all the coffee accoutrements in one smallish machine</strong></p><p>Forget having a separate grinder, scale, brewer, and frother spread out over your countertop. Just one little machine does it all. </p></div><div class="product"><p><strong>You can't decide between espresso and drip coffee</strong></p><p>Now you don't even need two different machines for espresso and drip coffee. The Ninja Luxe Café Mini Espresso Machine does both, plus iced coffee and milk drinks too.</p></div><h2 id="don-t-buy-it-if-11">Don't buy it if</h2><div class="product"><p><strong>It's not in your budget</strong></p><p>While you'll likely make fewer trips to the coffee shop, and you don't have to buy five separate machines, it's still not cheap.</p></div><div class="product"><p><strong>You don't have great manual dexterity and/or strength</strong></p><p>It takes some coordination and muscle to get the portafilter correctly installed in the group head for brewing. </p></div><div class="product"><p><strong>You expect perfectly consistent results with the touch of a button</strong></p><p>This machine isn't a fully automatic touch-of-a-button machine. It's not always consistent and there is a learning curve.<a class="view-deal button" href="" target="_blank" rel="nofollow" data-dimension112="11580c9e-8a00-11f1-9116-bbf0649999a9" data-action="Deal Block" data-label="You expect perfectly consistent results with the touch of a buttonThis machine isn't a fully automatic touch-of-a-button machine. It's not always consistent and there is a learning curve." data-dimension48="You expect perfectly consistent results with the touch of a buttonThis machine isn't a fully automatic touch-of-a-button machine. It's not always consistent and there is a learning curve." data-dimension25="">View Deal</a></p></div><h3 class="article-body__section" id="section-ninja-luxe-cafe-mini-espresso-machine-also-consider"><span>Ninja Luxe Café Mini Espresso Machine: also consider</span></h3><div class="product"><a data-dimension112="0c5c4c48-89cc-11f1-ac32-b392bdd91f52" data-action="Deal Block" data-label="Read our De'Longhi La Specialista Touch review" data-dimension48="Read our De'Longhi La Specialista Touch review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:439px;"><p class="vanilla-image-block" style="padding-top:129.38%;"><img id="pDCYChq7xzuH7m3i5D7Sgg" name="delonghi-la-specialista-touch" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/pDCYChq7xzuH7m3i5D7Sgg-1920-80.png" mos="" align="middle" fullscreen="" width="439" height="568" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>De'Longhi La Specialista Touch</strong></p><p>This one is a little bit more automated and beginner-friendly than the Ninja Luxe Café Mini Espresso Machine while still being pretty small and lightweight. It's also a bit more expensive.</p><p><strong>Read our </strong><a href="https://www.techradar.com/home/coffee-machines/delonghi-la-specialista-touch-review" data-dimension112="0c5c4c48-89cc-11f1-ac32-b392bdd91f52" data-action="Deal Block" data-label="Read our De'Longhi La Specialista Touch review" data-dimension48="Read our De'Longhi La Specialista Touch review" data-dimension25=""><strong>De'Longhi La Specialista Touch review</strong></a></p></div><div class="product"><a data-dimension112="9353b5e4-8a01-11f1-b689-a93aa04aa925" data-action="Deal Block" data-label="Read my Ninja AutoBarista Pro Fully Automatic Espresso Machine review" data-dimension48="Read my Ninja AutoBarista Pro Fully Automatic Espresso Machine review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1092px;"><p class="vanilla-image-block" style="padding-top:90.11%;"><img id="kjCoHEKpS6PkNySXmSoskL" name="Ninja-autobarista-pro-fully-automatic-espresso-machine-promo-image" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/kjCoHEKpS6PkNySXmSoskL-1920-80.png" mos="" align="middle" fullscreen="" width="1092" height="984" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Ninja AutoBarista Pro Fully Automatic Espresso Machine </strong></p><p>While almost double the price of the Ninja Luxe Café Mini, it's worthwhile if you want a one-touch, super easy-to-use machine. It makes about a dozen different beverages including coffee, espresso, iced drinks, and milk drinks.</p><p><strong>Read my </strong><a href="https://www.techradar.com/home/coffee-machines/the-ninja-autobarista-pro-fully-automatic-espresso-machine-lets-you-make-just-about-any-coffee-creation-you-can-imagine" data-dimension112="9353b5e4-8a01-11f1-b689-a93aa04aa925" data-action="Deal Block" data-label="Read my Ninja AutoBarista Pro Fully Automatic Espresso Machine review" data-dimension48="Read my Ninja AutoBarista Pro Fully Automatic Espresso Machine review" data-dimension25=""><strong>Ninja AutoBarista Pro Fully Automatic Espresso Machine review</strong></a><a class="view-deal button" href="" target="_blank" rel="nofollow" data-dimension112="9353b5e4-8a01-11f1-b689-a93aa04aa925" data-action="Deal Block" data-label="Read my Ninja AutoBarista Pro Fully Automatic Espresso Machine review" data-dimension48="Read my Ninja AutoBarista Pro Fully Automatic Espresso Machine review" data-dimension25="">View Deal</a></p></div><div class="product"><a data-dimension112="0c5c4ca2-89cc-11f1-8d2e-b579289c394e" data-action="Deal Block" data-label="Check out my Terra Kaffe TK-02 review" data-dimension48="Check out my Terra Kaffe TK-02 review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:714px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="s6V9tf8QxoTvr2hTXeuYd8" name="terra-kaffe-promo-image" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/s6V9tf8QxoTvr2hTXeuYd8-1920-80.png" mos="" align="middle" fullscreen="" width="714" height="714" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Terra Kaffe TK-02</strong></p><p>This fully automatic coffee and espresso machine does it all with a touch of a button or even a voice command to Alexa. Custom design your own beverages. It's the priciest of the bunch, but an amazing machine.</p><p><strong>Check out my </strong><a href="https://www.techradar.com/home/coffee-machines/terra-kaffe-tk-02-brings-the-high-end-coffee-shop-to-your-home" data-dimension112="0c5c4ca2-89cc-11f1-8d2e-b579289c394e" data-action="Deal Block" data-label="Check out my Terra Kaffe TK-02 review" data-dimension48="Check out my Terra Kaffe TK-02 review" data-dimension25=""><strong>Terra Kaffe TK-02 review</strong></a>.<a class="view-deal button" href="" target="_blank" rel="nofollow" data-dimension112="0c5c4ca2-89cc-11f1-8d2e-b579289c394e" data-action="Deal Block" data-label="Check out my Terra Kaffe TK-02 review" data-dimension48="Check out my Terra Kaffe TK-02 review" data-dimension25="">View Deal</a></p></div><h3 class="article-body__section" id="section-how-i-tested-the-ninja-luxe-cafe-mini-espresso-machine"><span>How I tested the Ninja Luxe Café Mini Espresso Machine</span></h3><p>I brewed and drank every drink on the menu: (double) Espresso, Triple (espresso), Classic (coffee), Rich (coffee), and (coffee) Over Ice more than once. I used two different kinds of beans for each beverage, first going all the way through the menu with a dark french roast and then again with a medium-dark roast. I frothed two different kinds of milk (almond and skim dairy) several times and added the milk to espresso shots. I cleaned all of the parts that touch the coffee after each use.</p><p><em>First reviewed July 2026</em></p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/coffee-machines/ninja-luxe-cafe-mini-review</link>
                                                                            <description>
                            <![CDATA[ This fun-size coffee maker has a steep learning curve, but take the time to hone your barista skills and you'll be rewarded for your efforts. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">PBZnpYd6c59QDq7MVvVZD4</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/pEEMiSvYxU49QdC5f5pDbW-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sun, 02 Aug 2026 12:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Coffee Machines]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Small Appliances]]></category>
                                                                                                                    <dc:creator><![CDATA[ Karen Freeman ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/DDiERCZA8XFtW9uHdwjzpL-320-70.jpeg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Karen is a world traveler, writer, teacher, family woman, and occasionally a movie extra. She has been writing about Apple, consumer tech, and lifestyle products since 2010 for various publications including TechRadar, CNET, Tom’s Guide, iMore, Macworld, AppAdvice, and WatchAware.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/pEEMiSvYxU49QdC5f5pDbW-1920-80.jpg">
                                                            <media:credit><![CDATA[Karen Freeman / Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Ninja Luxe Café Mini with a cup of espresso]]></media:description>                                                            <media:text><![CDATA[Ninja Luxe Café Mini with a cup of espresso]]></media:text>
                                <media:title type="plain"><![CDATA[Ninja Luxe Café Mini with a cup of espresso]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/pEEMiSvYxU49QdC5f5pDbW-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <h3 class="article-body__section" id="section-ninja-luxe-cafe-mini-espresso-machine-two-minute-review"><span>Ninja Luxe Café Mini Espresso Machine: two-minute review</span></h3><p>The Ninja Luxe Café Mini Espresso Machine is a compact version of the <a href="https://www.techradar.com/reviews/ninja-luxe-cafe">Ninja Luxe Café. </a>It doesn't require an enormous amount of counter space, especially considering that this single machine grinds your whole beans directly into your filter, weighs your grinds, brews your espresso or drip coffee, and froths your milk. You won't need any other coffee accoutrements on your counter.</p><p>While I did brew some absolutely delicious coffee with the Ninja Luxe Café Mini, there is definitely a learning curve. In fact, I wouldn't say I have mastered the espresso settings yet, even after brewing many cups. Even with the identical espresso settings, sometimes I get just an ounce or so and sometimes I get a lot more. Drip coffee comes out consistently well; no issues there. I also had some trouble frothing the milk; with just a minimum amount of milk in the jug it overflowed onto the counter. </p><p>Note that even though this is a semi-auto machine, you do need to have some manual strength and dexterity to get the portafilter properly into place. Be ready for some trial and error. If you're prepared to take on a project, I think you'll be well-rewarded for your efforts.</p><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="ZjqYGZgdrxcdJFEc3zPhEj" name="Ninja-Luxe-Café-Mini-Espresso-Machine-flat-lay" alt="Ninja Luxe Café Mini Espresso Machine flat lay" src="https://cdn.mos.cms.futurecdn.net/ZjqYGZgdrxcdJFEc3zPhEj-1920-80.jpg" mos="" align="middle" fullscreen="" width="5712" height="3213" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Karen Freeman / Future)</span></figcaption></figure><h3 class="article-body__section" id="section-ninja-luxe-cafe-mini-espresso-machine-price-and-availability"><span>Ninja Luxe Café Mini Espresso Machine: price and availability</span></h3><ul><li><strong>Widely available both in store and online</strong></li><li><strong>Retails for $449.99 USD (£338.50 GBP, $643.73 AUD)</strong></li><li><strong>Only sold in the black and chrome colorway</strong></li></ul><p>You can find the Ninja Luxe Café Mini Espresso Machine at many brick and mortar stores and websites, including Amazon, Best Buy, Kohl's, Target, and Ninja's own site. It retails for $449.99 USD (£338.50 GBP, $643.73 AUD) and comes in just the one color, black and chrome.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:5460px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="2bYCwTV7SX8krVGzHjreQ6" name="Ninja-Luxe-Café-Mini-Espresso-Machine-ready" alt="Ninja Luxe Café Mini Espresso Machine ready to use" src="https://cdn.mos.cms.futurecdn.net/2bYCwTV7SX8krVGzHjreQ6-1920-80.jpg" mos="" align="middle" fullscreen="" width="5460" height="3071" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Karen Freeman / Future)</span></figcaption></figure><h3 class="article-body__section" id="section-ninja-luxe-cafe-mini-espresso-machine-specs"><span>Ninja Luxe Café Mini Espresso Machine: specs</span></h3><div ><table><tbody><tr><td class="firstcol " ><p>Name</p></td><td  ><p>Ninja Luxe Café Mini Espresso Machine</p></td></tr><tr><td class="firstcol " ><p>Type</p></td><td  ><p>Semi-automatic</p></td></tr><tr><td class="firstcol " ><p>Dimensions (L x W x H)</p></td><td  ><p> 10.24 in L x 12.17 in W x 13.43 in H / 26.01 cm L x 30.91 cm W x 34.11 cm H</p></td></tr><tr><td class="firstcol " ><p>Weight</p></td><td  ><p> 18.96 lbs / 8.6 kg</p></td></tr><tr><td class="firstcol " ><p>Brew styles</p></td><td  ><p>Espresso (double), Triple (espresso), Classic (coffee), Rich (coffee), and Over Ice (coffee)</p></td></tr><tr><td class="firstcol " ><p>Milk frother</p></td><td  ><p>Yes</p></td></tr><tr><td class="firstcol " ><p>Connected device</p></td><td  ><p>No</p></td></tr></tbody></table></div><h3 class="article-body__section" id="section-ninja-luxe-cafe-mini-espresso-machine-design"><span>Ninja Luxe Café Mini Espresso Machine: design</span></h3><ul><li><strong>Efficient design gives it a smaller footprint </strong></li><li><strong>Aesthetically pleasing, goes with any decor </strong></li><li><strong>Five brew styles </strong></li></ul><p>The Ninja Luxe Café Mini is efficiently designed to house everything you need to make just about any sort of coffee drink in a relatively small package. When you first unpack it, you will need to determine your water hardness with the enclosed test strip and set your machine accordingly. Run a flush cycle and then you're ready to start brewing.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-OzLq0e"></div>                            </div>                            <script src="https://kwizly.com/embed/OzLq0e.js" async=""></script><p>The machine has a conical burr grinder, a brewing system that makes both espresso and coffee, and a steam wand. It comes with two filter baskets:, a smaller 'double' and a larger 'luxe' basket (unlike most espresso machines, there's no basket for pouring a single shot).</p><p>Place the basket into the portafilter, the funnel on top of that, and then slide it into the grinding cradle. Choose your brew style. The machine evaluates your beans and determines a recommended grind size. Turn the grind dial to meet the recommended number and hit the grind 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:5712px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="s2K3VJJhiXdvSsAUP84tJe" name="Ninja-Luxe-Café-Mini-Espresso-Machine-espresso-grind-button" alt="Ninja Luxe Café Mini Espresso Machine grind button" src="https://cdn.mos.cms.futurecdn.net/s2K3VJJhiXdvSsAUP84tJe-1920-80.jpg" mos="" align="middle" fullscreen="" width="5712" height="3213" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Karen Freeman / Future)</span></figcaption></figure><p>Once your ground coffee is the basket, remove the portafilter and tamp down the grinds with the assisted tamper. It has a spring inside so you'll apply just the right amount of pressure.</p><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="2JVqxFY5tVnorSLbe7L359" name="Ninja-Luxe-Café-Mini-Espresso-Machine-tamper" alt="Ninja Luxe Café Mini Espresso Machine tamping down grounds" src="https://cdn.mos.cms.futurecdn.net/2JVqxFY5tVnorSLbe7L359-1920-80.jpg" mos="" align="middle" fullscreen="" width="5712" height="3213" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Karen Freeman / Future)</span></figcaption></figure><p>Then you can remove the funnel, place the portafilter under the Ninja Luxe Café Mini's group head and turn it until it locks into place. This takes some manual strength and dexterity, and the machine's relatively light weight means you have to brace it in place so it doesn't slide around, though it does get easier with repeated use.</p><p>You can manually select your level of strength (represented by one, two, or three beans) and temperature or just use the default. When you're done brewing, dispose of the puck of used coffee grounds, and clean the dirty components.</p><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="sJkfEQN5HXyXK9fymn2U2D" name="Ninja-Luxe-Café-Mini-Espresso-Machine-puck" alt="Ninja Luxe Café Mini Espresso Machine" src="https://cdn.mos.cms.futurecdn.net/sJkfEQN5HXyXK9fymn2U2D-1920-80.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Karen Freeman / Future)</span></figcaption></figure><p>There is also a milk jug and steam wand. To use it, turn the manual valve on the side from brewing mode to frothing mode. The owner's manual includes detailed instructions of how to get the most froth from your milk of choice. </p><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="N4JgYqjQFxyWMb9BAtM8Hb" name="Ninja-Luxe-Café-Mini-Espresso-Machine-steaming-milk" alt="Ninja Luxe Café Mini Espresso Machine frothing milk" src="https://cdn.mos.cms.futurecdn.net/N4JgYqjQFxyWMb9BAtM8Hb-1920-80.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Karen Freeman / Future)</span></figcaption></figure><p>You'll need to clean the tamper, funnel, basket, portafilter, steam wand and jug after each use. You'll also need to empty and clean out the drip tray every few brews, and every time you froth milk. Additionally, you'll need to descale the machine periodically. However, there is no obvious way to get in and clean the grinder. That part never gets wet, but coffee oils will build up there over time.</p><ul><li><strong>Design score: 4.5/5</strong></li></ul><h3 class="article-body__section" id="section-ninja-luxe-cafe-mini-espresso-machine-performance"><span>Ninja Luxe Café Mini Espresso Machine: performance</span></h3><ul><li><strong>There is definitely a learning curve</strong></li><li><strong>You need manual strength and dexterity</strong></li><li><strong>Brew amounts are not consistent</strong></li></ul><div  class="fancy-box"><div class="fancy_box-title">Did you know TechRadar now has membership?</div><div class="fancy_box_body"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' ><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="MZftMKPquR3jRGaoR9TwcB" name="TechRadar-Insider-banner" caption="" alt="Various tech product cutouts next to the words 'Insider TechRadar Learn More'" src="https://cdn.mos.cms.futurecdn.net/MZftMKPquR3jRGaoR9TwcB-1920-80.jpg" mos="" link="" align="" fullscreen="" width="" height="" attribution="" endorsement="" class="pinterest-pin-exclude" /></p></div></div><figcaption itemprop="caption description" class=""><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p class="fancy-box__body-text">Become a TechRadar Insider by simply clicking 'Join Now' at the top of this page. Have a question? Please email <a data-analytics-id="inline-link" href="https://futureplc.slgnt.eu/optiext/optiextension.dll?ID=XWc%2BNZbmPVY1QXCHegXUW5hAZTqddroX0h4zBFHHIu3aOyPDcGIlPjK%2BJMv55n1J8bfl5bA494yjEg3_i0iSaOXD%2BXycXT" target="_blank">membership@techradar.com</a></p></div></div><p>Overall, I think you'll find that the Ninja Luxe Café Mini will make you some great coffee and espresso drinks. There's definitely a learning curve, but if you have the patience you'll figure it out. Of bigger concern was that sometimes the brewing seemed to just stop short of a full yield, and I'm not sure why. The same beans brewed at the same setting just didn't always yield the same size espresso. This only happened to me while brewing espresso; all three of the drip coffee settings yielded perfect results every time.</p><p>There are five different brew settings: Espresso (which is actually a double espresso), Triple (espresso), Classic (drip coffee), Rich (a richer drip coffee), and Over Ice (drip coffee brewed at a lower temperature). I tested all five of them multiple times.</p><h2 id="espresso-3">Espresso</h2><p>The smallest drink you can make is a double espresso, there is no single espresso setting on this machine. The owner's manual says to throw away the first espresso you brew each time you put new beans into the hopper because it takes a couple of brews for the machine to dial in correctly. I tasted it anyway and yes, you should toss it. After that first one, the espresso tasted good though sometimes it would randomly give me a shorter brew. I did notice that I consistently got a beautiful crema.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/CX2ExxDqEftfzMWcu85zPU-1920-80.jpg" alt="Ninja Luxe Café Mini Espresso Machine brewing espresso" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/dgaH9HB77HfFRmGfKfBK7U-1920-80.jpg" alt="Ninja Luxe Café Mini Espresso Machine brewing espresso" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/QJqk9RWcVRDgL8yfGFXRVU-1920-80.jpg" alt="Ninja Luxe Café Mini Espresso Machine brewing espresso" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Kr3WDdVesZTUpg5bMYkWrT-1920-80.jpg" alt="Ninja Luxe Café Mini Espresso Machine brewing espresso" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/BXjaLjuCBq3r7oFPZ3crNU-1920-80.jpg" alt="Ninja Luxe Café Mini Espresso Machine brewing espresso" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><h2 id="triple-espresso">Triple espresso</h2><p>The experience of brewing the triple espresso is just like brewing the regular (double) one, only you use the Luxe basket instead of the smaller one. Again, the machine would sometimes give me a tiny brew. Pictured below is one of the smaller triples; other times it was much larger. Otherwise, the espresso was good and always had a lovely crema.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/KCkShRtnGYFJKonpzxpABH-1920-80.jpg" alt="Ninja Luxe Café Mini Espresso Machine triple espresso" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/8hAZ6eWyMAe2Mzbd99JKaH-1920-80.jpg" alt="Ninja Luxe Café Mini Espresso Machine triple espresso" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/5chfGGvNDHUUtwppeXTJiH-1920-80.jpg" alt="Ninja Luxe Café Mini Espresso Machine triple espresso" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><h2 id="classic">Classic</h2><p>The Classic drip coffee setting yielded consistently good results. In addition to adjusting the grind size, brew temperature, and strength if you like, you can also choose to brew 6, 8, 10, or 12 ounces of coffee. The user experience of brewing the drip coffee is the same as brewing espresso, except that you skip the tamping step. The machine does something totally different on the inside. You get no crema. And when you go to throw the puck away, it's very wet, as opposed to the drier, crumbly puck you get with espresso. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/ZCVU7P8ZD3vHpEWe8onTcD-1920-80.jpg" alt="Ninja Luxe Café Mini Espresso Machine brewing classic drip coffee" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/isLDyx3qkmPUijGAc9wjCC-1920-80.jpg" alt="Ninja Luxe Café Mini Espresso Machine brewing classic drip coffee" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/FwqXZ2mn6uTysKapAABrmD-1920-80.jpg" alt="Ninja Luxe Café Mini Espresso Machine brewing classic drip coffee" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><h2 id="rich">Rich</h2><p>The rich drip coffee setting works just like the classic, only it yields a richer brew. I find I prefer the classic, as I found it a bit smoother and less bitter, but your tastes may differ.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/cjZG9KdVfV3cYrdVPEVjUT-1920-80.jpg" alt="Ninja Luxe Café Mini Espresso Machine" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/DqPwGDuoZb7TL9g2n2iJUT-1920-80.jpg" alt="Ninja Luxe Café Mini Espresso Machine" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><h2 id="over-ice">Over ice</h2><p>The drip coffee over ice setting might have been my favorite. I found it very smooth and it didn't taste too diluted from the ice.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/73SHEj2BKLDo6hrWCbirZg-1920-80.jpg" alt="Ninja Luxe Café Mini Espresso Machine coffee over ice" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/4Z8ECS6hwxoWYitWXSPrig-1920-80.jpg" alt="Ninja Luxe Café Mini Espresso Machine coffee over ice" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><h2 id="steam-wand">Steam wand</h2><p>I found that it took some practice to get the milk frothing just right. I tried just leaving the jug in place and frothing it from there, and it works ok but doesn't produce much foam. I tried following the instructions about angle and movement in the owner's manual, and got too much foam. </p><p>The wand will purge itself right after frothing, and you'll want to wipe off the milk from the outside of the wand right away. Otherwise it sticks on there pretty good, requiring a bit of scrubbing to get it off.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/aYBnKtkEMABZWBYpUrvKiN-1920-80.jpg" alt="Ninja Luxe Café Mini Espresso Machine frother" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/NXLxWPt8Fo23fCoikiTnBN-1920-80.jpg" alt="Ninja Luxe Café Mini Espresso Machine frother" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/SAjDepkcWSJJNE6vyp5NxN-1920-80.jpg" alt="Ninja Luxe Café Mini Espresso Machine frother" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/jFSekYYAJ3H5cEAeD8YqzN-1920-80.jpg" alt="Ninja Luxe Café Mini Espresso Machine frother" /><figcaption><small role="credit">Karen Freeman / Future</small></figcaption></figure></figure><ul><li><strong>Performance score: 3.5/5</strong></li></ul><h3 class="article-body__section" id="section-should-you-buy-the-ninja-luxe-cafe-mini-espresso-machine"><span>Should you buy the Ninja Luxe Café Mini Espresso Machine?</span></h3><div ><table><caption>Ninja Luxe Café Mini Espresso Machine 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>While not cheap, it does replace five machines: conical burr grinder, coffee scale, espresso machine, coffee machine, and milk frother.</p></td><td  ><p>4/5</p></td></tr><tr><td class="firstcol " ><p>Design</p></td><td  ><p>It looks great on the counter and has a relatively small footprint for all it does.</p></td><td  ><p>4.5/5</p></td></tr><tr><td class="firstcol " ><p>Performance</p></td><td  ><p>There's definitely a learning curve and my results were not consistent, but the coffee drinks especially were quite tasty and the espresso crema was perfect every time.</p></td><td  ><p>3.5/5</p></td></tr></tbody></table></div><h2 id="buy-it-if-20">Buy it if</h2><div class="product"><p><strong>You want to be the barista</strong></p><p>You'll need to put the effort in, but you can be the barista at home with this machine. You control the settings and the results, with help from the machine's sensors.</p></div><div class="product"><p><strong>You want all the coffee accoutrements in one smallish machine</strong></p><p>Forget having a separate grinder, scale, brewer, and frother spread out over your countertop. Just one little machine does it all. </p></div><div class="product"><p><strong>You can't decide between espresso and drip coffee</strong></p><p>Now you don't even need two different machines for espresso and drip coffee. The Ninja Luxe Café Mini Espresso Machine does both, plus iced coffee and milk drinks too.</p></div><h2 id="don-t-buy-it-if-11">Don't buy it if</h2><div class="product"><p><strong>It's not in your budget</strong></p><p>While you'll likely make fewer trips to the coffee shop, and you don't have to buy five separate machines, it's still not cheap.</p></div><div class="product"><p><strong>You don't have great manual dexterity and/or strength</strong></p><p>It takes some coordination and muscle to get the portafilter correctly installed in the group head for brewing. </p></div><div class="product"><p><strong>You expect perfectly consistent results with the touch of a button</strong></p><p>This machine isn't a fully automatic touch-of-a-button machine. It's not always consistent and there is a learning curve.<a class="view-deal button" href="" target="_blank" rel="nofollow" data-dimension112="11580c9e-8a00-11f1-9116-bbf0649999a9" data-action="Deal Block" data-label="You expect perfectly consistent results with the touch of a buttonThis machine isn't a fully automatic touch-of-a-button machine. It's not always consistent and there is a learning curve." data-dimension48="You expect perfectly consistent results with the touch of a buttonThis machine isn't a fully automatic touch-of-a-button machine. It's not always consistent and there is a learning curve." data-dimension25="">View Deal</a></p></div><h3 class="article-body__section" id="section-ninja-luxe-cafe-mini-espresso-machine-also-consider"><span>Ninja Luxe Café Mini Espresso Machine: also consider</span></h3><div class="product"><a data-dimension112="0c5c4c48-89cc-11f1-ac32-b392bdd91f52" data-action="Deal Block" data-label="Read our De'Longhi La Specialista Touch review" data-dimension48="Read our De'Longhi La Specialista Touch review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:439px;"><p class="vanilla-image-block" style="padding-top:129.38%;"><img id="pDCYChq7xzuH7m3i5D7Sgg" name="delonghi-la-specialista-touch" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/pDCYChq7xzuH7m3i5D7Sgg-1920-80.png" mos="" align="middle" fullscreen="" width="439" height="568" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>De'Longhi La Specialista Touch</strong></p><p>This one is a little bit more automated and beginner-friendly than the Ninja Luxe Café Mini Espresso Machine while still being pretty small and lightweight. It's also a bit more expensive.</p><p><strong>Read our </strong><a href="https://www.techradar.com/home/coffee-machines/delonghi-la-specialista-touch-review" data-dimension112="0c5c4c48-89cc-11f1-ac32-b392bdd91f52" data-action="Deal Block" data-label="Read our De'Longhi La Specialista Touch review" data-dimension48="Read our De'Longhi La Specialista Touch review" data-dimension25=""><strong>De'Longhi La Specialista Touch review</strong></a></p></div><div class="product"><a data-dimension112="9353b5e4-8a01-11f1-b689-a93aa04aa925" data-action="Deal Block" data-label="Read my Ninja AutoBarista Pro Fully Automatic Espresso Machine review" data-dimension48="Read my Ninja AutoBarista Pro Fully Automatic Espresso Machine review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1092px;"><p class="vanilla-image-block" style="padding-top:90.11%;"><img id="kjCoHEKpS6PkNySXmSoskL" name="Ninja-autobarista-pro-fully-automatic-espresso-machine-promo-image" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/kjCoHEKpS6PkNySXmSoskL-1920-80.png" mos="" align="middle" fullscreen="" width="1092" height="984" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Ninja AutoBarista Pro Fully Automatic Espresso Machine </strong></p><p>While almost double the price of the Ninja Luxe Café Mini, it's worthwhile if you want a one-touch, super easy-to-use machine. It makes about a dozen different beverages including coffee, espresso, iced drinks, and milk drinks.</p><p><strong>Read my </strong><a href="https://www.techradar.com/home/coffee-machines/the-ninja-autobarista-pro-fully-automatic-espresso-machine-lets-you-make-just-about-any-coffee-creation-you-can-imagine" data-dimension112="9353b5e4-8a01-11f1-b689-a93aa04aa925" data-action="Deal Block" data-label="Read my Ninja AutoBarista Pro Fully Automatic Espresso Machine review" data-dimension48="Read my Ninja AutoBarista Pro Fully Automatic Espresso Machine review" data-dimension25=""><strong>Ninja AutoBarista Pro Fully Automatic Espresso Machine review</strong></a><a class="view-deal button" href="" target="_blank" rel="nofollow" data-dimension112="9353b5e4-8a01-11f1-b689-a93aa04aa925" data-action="Deal Block" data-label="Read my Ninja AutoBarista Pro Fully Automatic Espresso Machine review" data-dimension48="Read my Ninja AutoBarista Pro Fully Automatic Espresso Machine review" data-dimension25="">View Deal</a></p></div><div class="product"><a data-dimension112="0c5c4ca2-89cc-11f1-8d2e-b579289c394e" data-action="Deal Block" data-label="Check out my Terra Kaffe TK-02 review" data-dimension48="Check out my Terra Kaffe TK-02 review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:714px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="s6V9tf8QxoTvr2hTXeuYd8" name="terra-kaffe-promo-image" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/s6V9tf8QxoTvr2hTXeuYd8-1920-80.png" mos="" align="middle" fullscreen="" width="714" height="714" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Terra Kaffe TK-02</strong></p><p>This fully automatic coffee and espresso machine does it all with a touch of a button or even a voice command to Alexa. Custom design your own beverages. It's the priciest of the bunch, but an amazing machine.</p><p><strong>Check out my </strong><a href="https://www.techradar.com/home/coffee-machines/terra-kaffe-tk-02-brings-the-high-end-coffee-shop-to-your-home" data-dimension112="0c5c4ca2-89cc-11f1-8d2e-b579289c394e" data-action="Deal Block" data-label="Check out my Terra Kaffe TK-02 review" data-dimension48="Check out my Terra Kaffe TK-02 review" data-dimension25=""><strong>Terra Kaffe TK-02 review</strong></a>.<a class="view-deal button" href="" target="_blank" rel="nofollow" data-dimension112="0c5c4ca2-89cc-11f1-8d2e-b579289c394e" data-action="Deal Block" data-label="Check out my Terra Kaffe TK-02 review" data-dimension48="Check out my Terra Kaffe TK-02 review" data-dimension25="">View Deal</a></p></div><h3 class="article-body__section" id="section-how-i-tested-the-ninja-luxe-cafe-mini-espresso-machine"><span>How I tested the Ninja Luxe Café Mini Espresso Machine</span></h3><p>I brewed and drank every drink on the menu: (double) Espresso, Triple (espresso), Classic (coffee), Rich (coffee), and (coffee) Over Ice more than once. I used two different kinds of beans for each beverage, first going all the way through the menu with a dark french roast and then again with a medium-dark roast. I frothed two different kinds of milk (almond and skim dairy) several times and added the milk to espresso shots. I cleaned all of the parts that touch the coffee after each use.</p><p><em>First reviewed July 2026</em></p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Your daily coffee demands the best quality water — and a filter can make all the difference ]]></title>
                                                                                                <dc:content><![CDATA[ <p>If you love coffee, you’ll be very aware of the impact of factors like grind size, water temperature, and infusion time, but there’s something else that’s often overlooked. A double espresso is at least 90% water, and the minerals and other substances it contains can have a huge impact on the overall taste.</p><p>I’m a big coffee-drinker (which is just as well, since I test over a dozen coffee makers every year for TechRadar), and I’m planning to buy a water filter to take my brewing to the next level — but what should I look for — and what should you consider if you’re thinking of taking the plunge into filtered water too?<br /><br />To find out, I spoke to Andy McPhilbin, Head of <a href="https://aquaphorpro.com/en-gb">Aquaphor Professional</a> for UK and Ireland, and <a href="https://ourtaap.com/experts/genevieve-upton/">Genevieve Upton</a>, beverage industry expert and Head of Water Filtration at <a href="https://ourtaap.com/">Our Taap</a>.</p><h2 id="why-does-water-matter">Why does water matter?</h2><p>“Water quality can have a considerable impact on how coffee tastes, with chlorine, mineral composition, alkalinity and pH all influencing the final flavour profile,” says Upton.</p><p>“Most tap water supplied to UK homes is disinfected using chlorine-based compounds. Residual chlorine can react with components in coffee and tea, contributing bitter, medicinal or chemical notes that may overwhelm the more delicate characteristics of the coffee. Boiling water can reduce the levels of chlorine, though it can also create other unwanted flavours, such as by reacting to a plastic kettle.”</p><div  class="fancy-box"><div class="fancy_box-title">Did you know TechRadar now has membership?</div><div class="fancy_box_body"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' ><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="MZftMKPquR3jRGaoR9TwcB" name="TechRadar-Insider-banner" caption="" alt="Various tech product cutouts next to the words 'Insider TechRadar Learn More'" src="https://cdn.mos.cms.futurecdn.net/MZftMKPquR3jRGaoR9TwcB-1920-80.jpg" mos="" link="" align="" fullscreen="" width="" height="" attribution="" endorsement="" class="pinterest-pin-exclude" /></p></div></div><figcaption itemprop="caption description" class=""><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p class="fancy-box__body-text">Become a TechRadar Insider by simply clicking 'Join Now' at the top of this page. Have a question? Please email <a data-analytics-id="inline-link" href="https://futureplc.slgnt.eu/optiext/optiextension.dll?ID=XWc%2BNZbmPVY1QXCHegXUW5hAZTqddroX0h4zBFHHIu3aOyPDcGIlPjK%2BJMv55n1J8bfl5bA494yjEg3_i0iSaOXD%2BXycXT" target="_blank">membership@techradar.com</a></p></div></div><p>She explains that the mineral composition and pH of the water also play an important role when it comes to how your coffee tastes. </p><p>“Slight differences in acidity, together with the concentrations of minerals and buffering compounds, influence extraction efficiency and the balance of flavors in the final cup. As water companies vary their supply sources throughout the year, you might notice that the same beans, brewed in exactly the same way, taste different from season to season.”</p><p>In fact, using unfiltered water doesn’t just mean your coffee tastes sub-optimal - it could cause your expensive coffee machine to break down — and it won’t be covered by the manufacturer's warranty.. </p><p>“The warranty only covers manufacturing defects, and unfortunately, hard water is not a manufacturing defect,” explains McPhilbin. “So you can turn something that is a very efficient espresso machine into something very inefficient within a matter of weeks. You get a millimeter of scale forming within a matter of six weeks.</p><p>“Now, is that important? It is, because you want the life of the machine to be good, but also you've got little injectors which put the right amount of water into that espresso. If they're blocked, you're not going to get the right amount of water. You're going to have the wrong taste. It's got to be precise.”</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-OzLq0e"></div>                            </div>                            <script src="https://kwizly.com/embed/OzLq0e.js" async=""></script><h2 id="what-types-of-filtration-are-there">What types of filtration are there?</h2><p>Our Taap specializes in home water filtration Its latest system is the <a href="https://ourtaap.com/subscription-home-water-system-ii/">Our Taap Home Water System II</a> — a countertop unit that connects to your mains water supply, and uses a triple filtration system with UV purification to remove contaminants while retaining minerals. </p><p>Aquaphor makes water filters for commercial and home use, including under-sink systems, pitchers, and even water bottles. Its most advanced systems for home users are the <a href="https://aquaphor.com/en-gb/reverse-osmosis/ro-101s-v2">RO-101</a>, <a href="https://aquaphor.com/en-gb/reverse-osmosis/ro-102s-eu-v2">RO-102</a>, and <a href="https://aquaphor.com/en-gb/reverse-osmosis/ro-202s">RO-202</a>, all of which use reverse osmosis (RO). </p><p>This involves forcing water through a semi-permeable membrane that removes chlorine, bacteria, viruses, pesticides, and microplastics. Standard RO filters also strip out minerals, but Aquaphor’s systems can optimize the concentration of calcium and magnesium so they’re just right for coffee — something McPhilbin says “really is a science”. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:7050px;"><p class="vanilla-image-block" style="padding-top:66.67%;"><img id="wgVKgFigGiH78CufRB8phD" name="GettyImages-1647835043" alt="Reverse osmosis water filter system under kitchen sink" src="https://cdn.mos.cms.futurecdn.net/wgVKgFigGiH78CufRB8phD-1920-80.jpg" mos="" align="middle" fullscreen="" width="7050" height="4700" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">Under-counter reverse osmosis systems can be a good choice if you need a large volume of filtered water </span><span class="credit" itemprop="copyrightHolder">(Image credit: Getty Images, onurdongel)</span></figcaption></figure><p>“The mineral content is measured in TDS [total dissolvable solids], and we want that TDS to be somewhere in the realms of between 80 and 120 [parts per million],” he explains. “We have a couple of ways in which we do it, but generally we can either feed more minerals in it by making it tuneable, or we can take them out as well by turning it the other way. But if you have too little, you can cause corrosion, and if we have too much, we're going to get limescale. So we try to hit that sweet spot, which is 100 parts per million in the middle there.”</p><p>Our Taap’s filters use granular activated carbon filtration, which Upton says “is particularly good at removing chlorine and some of its by-products, which can mask the more delicate flavour notes in coffee.”</p><div><blockquote><p>the water has a cleaner, more neutral taste, allowing the natural characteristic of the coffee beans to come through</p><p>Genevieve Upton, Our Taap</p></blockquote></div><p>“By reducing these compounds, the water has a cleaner, more neutral taste, allowing the natural characteristic of the coffee beans to come through. Whether you’re brewing with a cafetière, pour-over or espresso machine, using filtered water can help create a smoother, more balanced cup with greater flavour clarity. </p><p>"It's worth remembering, however, that activated carbon filters are designed primarily to remove chlorine and certain organic compounds rather than minerals,” she adds. “As a result, they have little effect on the calcium, magnesium and bicarbonate levels that influence water hardness, alkalinity and extraction.”</p><h2 id="under-sink-or-countertop">Under-sink or countertop?</h2><p>So which type of filter is right for you? Do you need an under-sink reverse-osmosis system, or would a countertop filter be better? McPhilbin says the decision will mostly depend on how much filtered water you need.</p><p>“I think it's down to capacity more than anything,” he says. “Our jug filters have twice the capacity of the competition because we use a unique media called <a href="https://aquaphor.ie/aqualen/" target="_blank">Aqualen</a>, which is a patented media based on ionic exchange and carbon, so you're getting a dual-purpose piece of filtering equipment there. Reverse osmosis has a massive capacity, and [the filter] is not something [you’re] changing all the time.”</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2196px;"><p class="vanilla-image-block" style="padding-top:56.24%;"><img id="x5CCchLdF6Kaz7w5wbLELM" name="GettyImages-2268467291" alt="Person's hand dipping water-testing strip in a cup of water beside a kettle" src="https://cdn.mos.cms.futurecdn.net/x5CCchLdF6Kaz7w5wbLELM-1920-80.jpg" mos="" align="middle" fullscreen="" width="2196" height="1235" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">Even if you have soft tap water, your coffee can still benefit from a water filter </span><span class="credit" itemprop="copyrightHolder">(Image credit: Getty Images, Henadzi Pechan)</span></figcaption></figure><p>Upton says your choice of filter will also depend on the problem you want to solve.</p><p>“If your tap water has a noticeable chlorine taste or smell, a filter with activated carbon is usually the best place to start,” she says. “This technology is available in everything from filter jugs to more advanced under-sink or countertop systems, with plumbed-in options offering great convenience for households that use filtered water regularly. </p><p>“If you’re dealing with limescale build-up in kettles or coffee machines, it’s important to choose a filter that specifically reduces water hardness, as not all filtration systems are designed to do this.”</p><div><blockquote><p>You can turn something that is a very efficient espresso machine into something very inefficient within a matter of weeks</p><p>Andy McPhilbin, Aquaphor</p></blockquote></div><p>I know I live in a hard water area (the limescale in my kettle is proof) but even if your tap water is soft, McPhilbin says a water filter is still a good investment.</p><p>“Most of the water in the UK is chlorinated, and that can affect the taste quite a lot,” he says. “And it might be that you've not got enough minerals in it to get the best taste.”</p><p>If you’re not sure about the type of water you’re working with, there are online tools that can help you understand its composition.</p><p>“The <a href="https://ourtaap.com/check-my-tap-water/">Our Taap Water Confidence Index</a> is a great way to look up your postcode and understand what’s in your local water and how this impacts taste, scent and quality, so you can find the best filter for your needs,” says Upton.</p><p>According to the Confidence Index, I’m lucky - my tap water is better than 93% of UK postcodes. However, it is moderately hard (as I expected), with a normal level of chlorine and an elevated level of overall minerals. I’m still deciding exactly which type of filter to choose, but considering these results and my penchant for espresso, I’m leaning towards under-counter reserve osmosis with mineral balancing. What about you?</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/coffee-machines/your-daily-coffee-is-over-90-percent-water-and-tap-water-could-be-ruining-your-best-beans-experts-explain-how-to-choose-the-right-filter-to-unlock-the-full-flavor</link>
                                                                            <description>
                            <![CDATA[ I spoke to water-quality experts to find out what I should look for when choosing a water filter to upgrade my coffee-making experience. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">ULNxhgPyYmfwyvbzjWHiuQ</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/43E4awdHUMt3FkXTWVf4pQ-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sun, 02 Aug 2026 07:00:00 +0000</pubDate>                                                                                                                                <updated>Thu, 01 Oct 2026 08:53:27 +0000</updated>
                                                                                                                                            <category><![CDATA[Coffee Machines]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Small Appliances]]></category>
                                                                                                <author><![CDATA[ catherine.ellis@futurenet.com (Cat Ellis) ]]></author>                    <dc:creator><![CDATA[ Cat Ellis ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/gxZz6rCoNR6sXhqL34MvML-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Cat is TechRadar&amp;#39;s Homes Editor, covering smart home tech, kitchen appliances, vacuums, haircare and more. She&amp;#39;s been a tech journalist for 15 years, having worked on print magazines including PC Plus and PC Format, and is a&lt;a href=&quot;https://sca.coffee/&quot;&gt; &lt;u&gt;Speciality Coffee Association&lt;/u&gt;&lt;/a&gt; (SCA) certified barista, and holds a professional certificate in security awareness for smart homes.. Whether you want to invest in some smart lights, find your ideal hair styler, or pick the espresso machine of your dreams, she&amp;#39;s the right person to help.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/43E4awdHUMt3FkXTWVf4pQ-1920-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A man pours foamed milk into a double espresso.]]></media:description>                                                            <media:text><![CDATA[A man pours foamed milk into a double espresso.]]></media:text>
                                <media:title type="plain"><![CDATA[A man pours foamed milk into a double espresso.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/43E4awdHUMt3FkXTWVf4pQ-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>If you love coffee, you’ll be very aware of the impact of factors like grind size, water temperature, and infusion time, but there’s something else that’s often overlooked. A double espresso is at least 90% water, and the minerals and other substances it contains can have a huge impact on the overall taste.</p><p>I’m a big coffee-drinker (which is just as well, since I test over a dozen coffee makers every year for TechRadar), and I’m planning to buy a water filter to take my brewing to the next level — but what should I look for — and what should you consider if you’re thinking of taking the plunge into filtered water too?<br /><br />To find out, I spoke to Andy McPhilbin, Head of <a href="https://aquaphorpro.com/en-gb">Aquaphor Professional</a> for UK and Ireland, and <a href="https://ourtaap.com/experts/genevieve-upton/">Genevieve Upton</a>, beverage industry expert and Head of Water Filtration at <a href="https://ourtaap.com/">Our Taap</a>.</p><h2 id="why-does-water-matter">Why does water matter?</h2><p>“Water quality can have a considerable impact on how coffee tastes, with chlorine, mineral composition, alkalinity and pH all influencing the final flavour profile,” says Upton.</p><p>“Most tap water supplied to UK homes is disinfected using chlorine-based compounds. Residual chlorine can react with components in coffee and tea, contributing bitter, medicinal or chemical notes that may overwhelm the more delicate characteristics of the coffee. Boiling water can reduce the levels of chlorine, though it can also create other unwanted flavours, such as by reacting to a plastic kettle.”</p><div  class="fancy-box"><div class="fancy_box-title">Did you know TechRadar now has membership?</div><div class="fancy_box_body"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' ><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="MZftMKPquR3jRGaoR9TwcB" name="TechRadar-Insider-banner" caption="" alt="Various tech product cutouts next to the words 'Insider TechRadar Learn More'" src="https://cdn.mos.cms.futurecdn.net/MZftMKPquR3jRGaoR9TwcB-1920-80.jpg" mos="" link="" align="" fullscreen="" width="" height="" attribution="" endorsement="" class="pinterest-pin-exclude" /></p></div></div><figcaption itemprop="caption description" class=""><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p class="fancy-box__body-text">Become a TechRadar Insider by simply clicking 'Join Now' at the top of this page. Have a question? Please email <a data-analytics-id="inline-link" href="https://futureplc.slgnt.eu/optiext/optiextension.dll?ID=XWc%2BNZbmPVY1QXCHegXUW5hAZTqddroX0h4zBFHHIu3aOyPDcGIlPjK%2BJMv55n1J8bfl5bA494yjEg3_i0iSaOXD%2BXycXT" target="_blank">membership@techradar.com</a></p></div></div><p>She explains that the mineral composition and pH of the water also play an important role when it comes to how your coffee tastes. </p><p>“Slight differences in acidity, together with the concentrations of minerals and buffering compounds, influence extraction efficiency and the balance of flavors in the final cup. As water companies vary their supply sources throughout the year, you might notice that the same beans, brewed in exactly the same way, taste different from season to season.”</p><p>In fact, using unfiltered water doesn’t just mean your coffee tastes sub-optimal - it could cause your expensive coffee machine to break down — and it won’t be covered by the manufacturer's warranty.. </p><p>“The warranty only covers manufacturing defects, and unfortunately, hard water is not a manufacturing defect,” explains McPhilbin. “So you can turn something that is a very efficient espresso machine into something very inefficient within a matter of weeks. You get a millimeter of scale forming within a matter of six weeks.</p><p>“Now, is that important? It is, because you want the life of the machine to be good, but also you've got little injectors which put the right amount of water into that espresso. If they're blocked, you're not going to get the right amount of water. You're going to have the wrong taste. It's got to be precise.”</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-OzLq0e"></div>                            </div>                            <script src="https://kwizly.com/embed/OzLq0e.js" async=""></script><h2 id="what-types-of-filtration-are-there">What types of filtration are there?</h2><p>Our Taap specializes in home water filtration Its latest system is the <a href="https://ourtaap.com/subscription-home-water-system-ii/">Our Taap Home Water System II</a> — a countertop unit that connects to your mains water supply, and uses a triple filtration system with UV purification to remove contaminants while retaining minerals. </p><p>Aquaphor makes water filters for commercial and home use, including under-sink systems, pitchers, and even water bottles. Its most advanced systems for home users are the <a href="https://aquaphor.com/en-gb/reverse-osmosis/ro-101s-v2">RO-101</a>, <a href="https://aquaphor.com/en-gb/reverse-osmosis/ro-102s-eu-v2">RO-102</a>, and <a href="https://aquaphor.com/en-gb/reverse-osmosis/ro-202s">RO-202</a>, all of which use reverse osmosis (RO). </p><p>This involves forcing water through a semi-permeable membrane that removes chlorine, bacteria, viruses, pesticides, and microplastics. Standard RO filters also strip out minerals, but Aquaphor’s systems can optimize the concentration of calcium and magnesium so they’re just right for coffee — something McPhilbin says “really is a science”. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:7050px;"><p class="vanilla-image-block" style="padding-top:66.67%;"><img id="wgVKgFigGiH78CufRB8phD" name="GettyImages-1647835043" alt="Reverse osmosis water filter system under kitchen sink" src="https://cdn.mos.cms.futurecdn.net/wgVKgFigGiH78CufRB8phD-1920-80.jpg" mos="" align="middle" fullscreen="" width="7050" height="4700" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">Under-counter reverse osmosis systems can be a good choice if you need a large volume of filtered water </span><span class="credit" itemprop="copyrightHolder">(Image credit: Getty Images, onurdongel)</span></figcaption></figure><p>“The mineral content is measured in TDS [total dissolvable solids], and we want that TDS to be somewhere in the realms of between 80 and 120 [parts per million],” he explains. “We have a couple of ways in which we do it, but generally we can either feed more minerals in it by making it tuneable, or we can take them out as well by turning it the other way. But if you have too little, you can cause corrosion, and if we have too much, we're going to get limescale. So we try to hit that sweet spot, which is 100 parts per million in the middle there.”</p><p>Our Taap’s filters use granular activated carbon filtration, which Upton says “is particularly good at removing chlorine and some of its by-products, which can mask the more delicate flavour notes in coffee.”</p><div><blockquote><p>the water has a cleaner, more neutral taste, allowing the natural characteristic of the coffee beans to come through</p><p>Genevieve Upton, Our Taap</p></blockquote></div><p>“By reducing these compounds, the water has a cleaner, more neutral taste, allowing the natural characteristic of the coffee beans to come through. Whether you’re brewing with a cafetière, pour-over or espresso machine, using filtered water can help create a smoother, more balanced cup with greater flavour clarity. </p><p>"It's worth remembering, however, that activated carbon filters are designed primarily to remove chlorine and certain organic compounds rather than minerals,” she adds. “As a result, they have little effect on the calcium, magnesium and bicarbonate levels that influence water hardness, alkalinity and extraction.”</p><h2 id="under-sink-or-countertop">Under-sink or countertop?</h2><p>So which type of filter is right for you? Do you need an under-sink reverse-osmosis system, or would a countertop filter be better? McPhilbin says the decision will mostly depend on how much filtered water you need.</p><p>“I think it's down to capacity more than anything,” he says. “Our jug filters have twice the capacity of the competition because we use a unique media called <a href="https://aquaphor.ie/aqualen/" target="_blank">Aqualen</a>, which is a patented media based on ionic exchange and carbon, so you're getting a dual-purpose piece of filtering equipment there. Reverse osmosis has a massive capacity, and [the filter] is not something [you’re] changing all the time.”</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2196px;"><p class="vanilla-image-block" style="padding-top:56.24%;"><img id="x5CCchLdF6Kaz7w5wbLELM" name="GettyImages-2268467291" alt="Person's hand dipping water-testing strip in a cup of water beside a kettle" src="https://cdn.mos.cms.futurecdn.net/x5CCchLdF6Kaz7w5wbLELM-1920-80.jpg" mos="" align="middle" fullscreen="" width="2196" height="1235" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">Even if you have soft tap water, your coffee can still benefit from a water filter </span><span class="credit" itemprop="copyrightHolder">(Image credit: Getty Images, Henadzi Pechan)</span></figcaption></figure><p>Upton says your choice of filter will also depend on the problem you want to solve.</p><p>“If your tap water has a noticeable chlorine taste or smell, a filter with activated carbon is usually the best place to start,” she says. “This technology is available in everything from filter jugs to more advanced under-sink or countertop systems, with plumbed-in options offering great convenience for households that use filtered water regularly. </p><p>“If you’re dealing with limescale build-up in kettles or coffee machines, it’s important to choose a filter that specifically reduces water hardness, as not all filtration systems are designed to do this.”</p><div><blockquote><p>You can turn something that is a very efficient espresso machine into something very inefficient within a matter of weeks</p><p>Andy McPhilbin, Aquaphor</p></blockquote></div><p>I know I live in a hard water area (the limescale in my kettle is proof) but even if your tap water is soft, McPhilbin says a water filter is still a good investment.</p><p>“Most of the water in the UK is chlorinated, and that can affect the taste quite a lot,” he says. “And it might be that you've not got enough minerals in it to get the best taste.”</p><p>If you’re not sure about the type of water you’re working with, there are online tools that can help you understand its composition.</p><p>“The <a href="https://ourtaap.com/check-my-tap-water/">Our Taap Water Confidence Index</a> is a great way to look up your postcode and understand what’s in your local water and how this impacts taste, scent and quality, so you can find the best filter for your needs,” says Upton.</p><p>According to the Confidence Index, I’m lucky - my tap water is better than 93% of UK postcodes. However, it is moderately hard (as I expected), with a normal level of chlorine and an elevated level of overall minerals. I’m still deciding exactly which type of filter to choose, but considering these results and my penchant for espresso, I’m leaning towards under-counter reserve osmosis with mineral balancing. What about you?</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Air stylers are 'not for all hair types' and brands who say different are wrong, says T3 co-founder ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Air stylers are very much the hot hair tool of the moment. When Dyson's first Airwrap hit the shelves in 2018, it felt like we were immediately hooked. We watched, entranced, as this wand-shaped styler grabbed a limp piece of hair, span it around, and left a perfect curl in its wake. And all without any extreme heat? It felt too good to be true. </p><div><blockquote><p>The more watched women use this device on social, the more I saw women being very, very upset that they spent $600 on a device that created a curl for maybe a minute.</p><p>Dr Julie Chung, T3</p></blockquote></div><p>And maybe it was. When I spoke to Dr Julie Chung, co-founder of major haircare brand <a href="https://t3micro.com" target="_blank">T3</a>, she advised that we take a much more cautious approach to the air styler phenomenon than we're used to hearing. </p><p>"This device is not for all hair types," she tells me. "And for any company to say, 'Oh, this is for all hair kind', 'this is for every single woman', it's simply not true." </p><p>She talks about how cool air-styler tools look on social media, but how, after the initial curl-creation magic has been captured, many women will find the styles just don't last on their 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:4345px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="C97ApnsgPXr5p9T7s8WEP6" name="aire360 copy" alt="T3 Aire360 styler" src="https://cdn.mos.cms.futurecdn.net/C97ApnsgPXr5p9T7s8WEP6-1920-80.jpg" mos="" align="middle" fullscreen="" width="4345" height="2444" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">T3 hair an air styler, but Dr Chung is clear it's not suitable for everyone </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>"The more that I would watch women use this device on social, the more I saw women being very, very upset that they spent $600 on a device that created a curl for maybe a minute. They'd be in the mirror, it looks great, then they turn away for two seconds, look back and the curls have fallen," she recalls of the early days of air stylers. </p><h2 id="one-size-does-not-fit-all">One size does not fit all</h2><p>Dr Chung is clear that even T3's own air styler — the <a href="https://www.techradar.com/home/hair-care/t3-aire-360-review">Aire 360</a> — isn't for everyone. "Curls in general… it depends on the woman's hair type," she explains. "Some women can use a Dyson Airwrap with no product and be able to curl their hair and it'll stay. But that's because these are women whose hair tends to hold a curl really, really well. </p><p>"A woman with fine hair, for example, will dm me and say, the Shark didn't work. The Dyson didn't work. Should I get the Aire 360? And I would tell her, no. Just like Brandy Melvilles [a fashion brand that's been criticized for only offering clothing in one, small size] one size does not fit all. I can't even get the shorts over one leg."</p><div><blockquote><p>A woman with fine hair, for example, will DM me and say, the Shark didn't work. The Dyson didn't work. Should I get the Air360? And I would tell her, no.</p><p>Dr Julie Chung, T3</p></blockquote></div><p>So you might have hair that will naturally hold an air styler curl with no further effort required. Or you might need to add product, and take time to cool and set the air-styler curl. </p><p>Alternatively, a curling iron might give you much better and longer-lasting results (Dr Chung is also of the belief that 'heat has been demonized incorrectly — but <a href="https://www.techradar.com/home/hair-care/curling-irons-can-be-just-as-healthy-as-air-styling-i-chatted-to-a-major-haircare-brand-founder-about-the-styling-mistakes-were-all-making">that's a different subject</a>), or you might need to use a curling iron to create ribbon curls. Dr Chung mentions T3's CEO, whose hair won't even hold a curling iron curl, and who needs a hot-roller set. </p><p>Your needs will be shaped not just by your hair texture, Dr Chung explains, but all manner of other aspects, from your lifestyle to the kind of climate you're living in, to your hair cut, and whether it's been colored, and the products you're using on it. There's a full spectrum of needs, and a full spectrum of tools.</p><p>She adds: "I've always said this to both consumers and editors alike: I can help you find the tool that will work for you, but that one tool that you're looking at, that some companies say it's for everybody. It's not for you. "I'm not going to sell you something that you'll come back and say it didn't work because I knew it wasn't going to work. I don't think that's some mind-blowing concept."</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-XZKpAe"></div>                            </div>                            <script src="https://kwizly.com/embed/XZKpAe.js" async=""></script> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/hair-care/air-stylers-are-being-sold-as-a-one-size-fits-all-solution-for-healthy-curls-but-thats-just-not-accurate-says-major-haircare-brand-founder</link>
                                                                            <description>
                            <![CDATA[ Exclusive: 'For any company to say this is for every single woman, it's simply not true.' ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">Pu5r4vacZACNhSsHm5dNr6</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/Mt392iGHAQ7ahT69B4gFC7-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 31 Jul 2026 12:08:06 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Hair Care]]></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-320-70.jpeg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Ruth is TechRadar&#039;s Collections Editor, responsible for masterminding TechRadar&#039;s approach towards the new Collections format — a themed, curated selection of product recommendations designed to provide readers with an exciting new way to shop for the very best gadgets and gizmos. She has been reviewing and writing about products since 2020, covering everything from robot vacuums and hair stylers to outdoor kit and mattresses.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/Mt392iGHAQ7ahT69B4gFC7-1920-80.jpg">
                                                            <media:credit><![CDATA[T3 Micro / Future ]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Headshot of Dr Julie Chung (left) and photo of three air styling barrels (right)]]></media:description>                                                            <media:text><![CDATA[Headshot of Dr Julie Chung (left) and photo of three air styling barrels (right)]]></media:text>
                                <media:title type="plain"><![CDATA[Headshot of Dr Julie Chung (left) and photo of three air styling barrels (right)]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/Mt392iGHAQ7ahT69B4gFC7-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Air stylers are very much the hot hair tool of the moment. When Dyson's first Airwrap hit the shelves in 2018, it felt like we were immediately hooked. We watched, entranced, as this wand-shaped styler grabbed a limp piece of hair, span it around, and left a perfect curl in its wake. And all without any extreme heat? It felt too good to be true. </p><div><blockquote><p>The more watched women use this device on social, the more I saw women being very, very upset that they spent $600 on a device that created a curl for maybe a minute.</p><p>Dr Julie Chung, T3</p></blockquote></div><p>And maybe it was. When I spoke to Dr Julie Chung, co-founder of major haircare brand <a href="https://t3micro.com" target="_blank">T3</a>, she advised that we take a much more cautious approach to the air styler phenomenon than we're used to hearing. </p><p>"This device is not for all hair types," she tells me. "And for any company to say, 'Oh, this is for all hair kind', 'this is for every single woman', it's simply not true." </p><p>She talks about how cool air-styler tools look on social media, but how, after the initial curl-creation magic has been captured, many women will find the styles just don't last on their 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:4345px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="C97ApnsgPXr5p9T7s8WEP6" name="aire360 copy" alt="T3 Aire360 styler" src="https://cdn.mos.cms.futurecdn.net/C97ApnsgPXr5p9T7s8WEP6-1920-80.jpg" mos="" align="middle" fullscreen="" width="4345" height="2444" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">T3 hair an air styler, but Dr Chung is clear it's not suitable for everyone </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>"The more that I would watch women use this device on social, the more I saw women being very, very upset that they spent $600 on a device that created a curl for maybe a minute. They'd be in the mirror, it looks great, then they turn away for two seconds, look back and the curls have fallen," she recalls of the early days of air stylers. </p><h2 id="one-size-does-not-fit-all">One size does not fit all</h2><p>Dr Chung is clear that even T3's own air styler — the <a href="https://www.techradar.com/home/hair-care/t3-aire-360-review">Aire 360</a> — isn't for everyone. "Curls in general… it depends on the woman's hair type," she explains. "Some women can use a Dyson Airwrap with no product and be able to curl their hair and it'll stay. But that's because these are women whose hair tends to hold a curl really, really well. </p><p>"A woman with fine hair, for example, will dm me and say, the Shark didn't work. The Dyson didn't work. Should I get the Aire 360? And I would tell her, no. Just like Brandy Melvilles [a fashion brand that's been criticized for only offering clothing in one, small size] one size does not fit all. I can't even get the shorts over one leg."</p><div><blockquote><p>A woman with fine hair, for example, will DM me and say, the Shark didn't work. The Dyson didn't work. Should I get the Air360? And I would tell her, no.</p><p>Dr Julie Chung, T3</p></blockquote></div><p>So you might have hair that will naturally hold an air styler curl with no further effort required. Or you might need to add product, and take time to cool and set the air-styler curl. </p><p>Alternatively, a curling iron might give you much better and longer-lasting results (Dr Chung is also of the belief that 'heat has been demonized incorrectly — but <a href="https://www.techradar.com/home/hair-care/curling-irons-can-be-just-as-healthy-as-air-styling-i-chatted-to-a-major-haircare-brand-founder-about-the-styling-mistakes-were-all-making">that's a different subject</a>), or you might need to use a curling iron to create ribbon curls. Dr Chung mentions T3's CEO, whose hair won't even hold a curling iron curl, and who needs a hot-roller set. </p><p>Your needs will be shaped not just by your hair texture, Dr Chung explains, but all manner of other aspects, from your lifestyle to the kind of climate you're living in, to your hair cut, and whether it's been colored, and the products you're using on it. There's a full spectrum of needs, and a full spectrum of tools.</p><p>She adds: "I've always said this to both consumers and editors alike: I can help you find the tool that will work for you, but that one tool that you're looking at, that some companies say it's for everybody. It's not for you. "I'm not going to sell you something that you'll come back and say it didn't work because I knew it wasn't going to work. I don't think that's some mind-blowing concept."</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-XZKpAe"></div>                            </div>                            <script src="https://kwizly.com/embed/XZKpAe.js" async=""></script>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
            </channel>
</rss>