<?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 href="https://www.techradar.com/feeds.xml" rel="self" type="application/rss+xml" />
                            <title><![CDATA[ Latest from TechRadar ]]></title>
                <link>https://www.techradar.com/feeds.xml</link>
        <description><![CDATA[ All the latest content from the TechRadar team ]]></description>
                                    <lastBuildDate>Thu, 05 Nov 2026 02:50:00 +0000</lastBuildDate>
                            <language>en</language>
                                <item>
                                                            <title><![CDATA[ Harvard University reveals data breach exposed 851,000 accounts ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>Harvard breach data affecting 850,500 people has now surfaced in breach-tracking databases and dark web archives</strong></li><li><strong>Exposed information includes emails, contact details, demographics, and extensive alumni and donor profile data</strong></li><li><strong>Attack highlights ongoing risks from social-engineering attacks against universities and fundraising systems</strong></li></ul><p>Hundreds of thousands of email addresses have been leaked to the dark web after the <a href="https://www.techradar.com/pro/security/harvard-university-reveals-data-breach-hitting-alumni-and-donors">November 2025 ShinyHunters breach at Harvard University</a>. </p><p>The same breach also exposed “extensive profile information” about certain people, as well, according to Have I Been Pwned? (HIBP), a website that aggregates stolen passwords and helps users learn which services exposed their private information.</p><h2 id="harvard-gets-hit">Harvard gets hit</h2><p>In late November 2025, the prestigious Ivy League University confirmed its Alumni Affairs and Development systems had been compromised after a successful voice phishing (vishing) attack.</p><p>These systems contained information about alumni, donors, some faculty and staff, and some current students, as well as data on their spouses, partners, and parents. Current and former students were also affected, it was said.</p><p>Harvard soon confirmed that the compromised data included email addresses, telephone numbers, home and business addresses, event attendance records, donation details, and "biographical information pertaining to University fundraising and alumni engagement activities." Social Security numbers, passwords, payment card information, or financial info, was not exposed, it was said.</p><p>At the time, Harvard did not name the attackers, but the infamous ShinyHunters extortionist group claimed responsibility soon after. In a new entry on a dark web forum, the threat actors said they stole more than a million records containing personally identifiable information (PII), as well as donation data. Since the negotiations with the university broke down, the group leaked more than 1.1GB of documents in early February this year. </p><p>At the time, no one knew exactly how many people were affected. Now, after extensively analyzing the leaked archive, HIBP claims data of 850,500 accounts was compromised, including people’s names, email addresses, dates of birth, phone numbers, postal addresses, and social media profiles.</p><p>"The data contained 851k unique email addresses relating to the university's alumni and fundraising systems, along with extensive profile information for donors, alumni, parents and some faculty, staff and students," it said.</p><h2 id="attacking-universities">Attacking universities</h2><p>When Harvard “fell” to ShinyHunters, they were the third university to experience a breach in mere weeks, following similar incidents at both Princeton University and the University of Pennsylvania. </p><p>In early November 2025, when ShinyHunters claimed responsibility for the attack on Penn, they said they stole data on roughly 1.2 million students, alumni, and donors. </p><p>At the time, an unnamed threat actor told the media they gained “full access” to a university employee’s PennKey SSO account, which gave them access to Penn’s VPN, Salesforce data, Qlik analytics platform, SAP business intelligence system, and SharePoint files.</p><p>The crooks slammed Penn for being a “dog**** elitist institution full of woke ret*rds, who have “terrible security practices and are completely unmeritocratic.”</p><p>"We hire and admit morons because we love legacies, donors, and unqualified affirmative action admits. We love breaking federal laws like FERPA (all your data will be leaked) and Supreme Court rulings like SFFA,” ShinyHunters said in an email that was sent from a Penn account.</p><p>At first, the University of Pennsylvania described the emails as “obviously fake” and “fraudulent”, but later backtracked and confirmed the incident.</p><p>“Penn’s staff rapidly locked down the systems and prevented further unauthorized access; however, not before an offensive and fraudulent email was sent to our community and information was taken by the attacker,” it said in an update. “Penn is still investigating the nature of the information that was obtained during this time.”</p><p>Penn also said that the attack was done through social engineering. Most employees are required to use multi-factor authentication (MFA) but according to reports, some of the top brass was allowed to skip this step. </p><p><em>Via </em><a href="https://www.bleepingcomputer.com/news/security/harvard-university-data-breach-exposed-info-of-851-000-accounts/" target="_blank"><em>BleepingComputer</em></a></p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/pro/security/harvard-university-reveals-data-breach-exposed-851-000-accounts</link>
                                                                            <description>
                            <![CDATA[ "Extensive profile information" was taken from Harvard accounts, the University reveals. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">A4gNWQft8U37nhQa3PLMzV</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/UjSNcAZ5SebctebKAMQNVF-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 05 Nov 2026 02:50:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Security]]></category>
                                                    <category><![CDATA[Cyber Security]]></category>
                                                    <category><![CDATA[Computing Security]]></category>
                                                    <category><![CDATA[Pro]]></category>
                                                    <category><![CDATA[Computing]]></category>
                                                                                                                    <dc:creator><![CDATA[ Sead Fadilpašić ]]></dc:creator>                                                                                                        <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/UjSNcAZ5SebctebKAMQNVF-1920-80.jpg">
                                                            <media:credit><![CDATA[Shutterstock]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Cybersecurity ensures data protection on internet. Data encryption, firewall, encrypted network, VPN, secure access and authentication defend against malware, hacking, cyber crime and digital threat]]></media:description>                                                            <media:text><![CDATA[Cybersecurity ensures data protection on internet. Data encryption, firewall, encrypted network, VPN, secure access and authentication defend against malware, hacking, cyber crime and digital threat]]></media:text>
                                <media:title type="plain"><![CDATA[Cybersecurity ensures data protection on internet. Data encryption, firewall, encrypted network, VPN, secure access and authentication defend against malware, hacking, cyber crime and digital threat]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/UjSNcAZ5SebctebKAMQNVF-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>Harvard breach data affecting 850,500 people has now surfaced in breach-tracking databases and dark web archives</strong></li><li><strong>Exposed information includes emails, contact details, demographics, and extensive alumni and donor profile data</strong></li><li><strong>Attack highlights ongoing risks from social-engineering attacks against universities and fundraising systems</strong></li></ul><p>Hundreds of thousands of email addresses have been leaked to the dark web after the <a href="https://www.techradar.com/pro/security/harvard-university-reveals-data-breach-hitting-alumni-and-donors">November 2025 ShinyHunters breach at Harvard University</a>. </p><p>The same breach also exposed “extensive profile information” about certain people, as well, according to Have I Been Pwned? (HIBP), a website that aggregates stolen passwords and helps users learn which services exposed their private information.</p><h2 id="harvard-gets-hit">Harvard gets hit</h2><p>In late November 2025, the prestigious Ivy League University confirmed its Alumni Affairs and Development systems had been compromised after a successful voice phishing (vishing) attack.</p><p>These systems contained information about alumni, donors, some faculty and staff, and some current students, as well as data on their spouses, partners, and parents. Current and former students were also affected, it was said.</p><p>Harvard soon confirmed that the compromised data included email addresses, telephone numbers, home and business addresses, event attendance records, donation details, and "biographical information pertaining to University fundraising and alumni engagement activities." Social Security numbers, passwords, payment card information, or financial info, was not exposed, it was said.</p><p>At the time, Harvard did not name the attackers, but the infamous ShinyHunters extortionist group claimed responsibility soon after. In a new entry on a dark web forum, the threat actors said they stole more than a million records containing personally identifiable information (PII), as well as donation data. Since the negotiations with the university broke down, the group leaked more than 1.1GB of documents in early February this year. </p><p>At the time, no one knew exactly how many people were affected. Now, after extensively analyzing the leaked archive, HIBP claims data of 850,500 accounts was compromised, including people’s names, email addresses, dates of birth, phone numbers, postal addresses, and social media profiles.</p><p>"The data contained 851k unique email addresses relating to the university's alumni and fundraising systems, along with extensive profile information for donors, alumni, parents and some faculty, staff and students," it said.</p><h2 id="attacking-universities">Attacking universities</h2><p>When Harvard “fell” to ShinyHunters, they were the third university to experience a breach in mere weeks, following similar incidents at both Princeton University and the University of Pennsylvania. </p><p>In early November 2025, when ShinyHunters claimed responsibility for the attack on Penn, they said they stole data on roughly 1.2 million students, alumni, and donors. </p><p>At the time, an unnamed threat actor told the media they gained “full access” to a university employee’s PennKey SSO account, which gave them access to Penn’s VPN, Salesforce data, Qlik analytics platform, SAP business intelligence system, and SharePoint files.</p><p>The crooks slammed Penn for being a “dog**** elitist institution full of woke ret*rds, who have “terrible security practices and are completely unmeritocratic.”</p><p>"We hire and admit morons because we love legacies, donors, and unqualified affirmative action admits. We love breaking federal laws like FERPA (all your data will be leaked) and Supreme Court rulings like SFFA,” ShinyHunters said in an email that was sent from a Penn account.</p><p>At first, the University of Pennsylvania described the emails as “obviously fake” and “fraudulent”, but later backtracked and confirmed the incident.</p><p>“Penn’s staff rapidly locked down the systems and prevented further unauthorized access; however, not before an offensive and fraudulent email was sent to our community and information was taken by the attacker,” it said in an update. “Penn is still investigating the nature of the information that was obtained during this time.”</p><p>Penn also said that the attack was done through social engineering. Most employees are required to use multi-factor authentication (MFA) but according to reports, some of the top brass was allowed to skip this step. </p><p><em>Via </em><a href="https://www.bleepingcomputer.com/news/security/harvard-university-data-breach-exposed-info-of-851-000-accounts/" target="_blank"><em>BleepingComputer</em></a></p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Canadian professor warns massive new data center would release ‘23 Hiroshima-sized atomic bombs worth of energy’ every day ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>Celebrity investor Kevin O’Leary’s Wonder Valley data center plans are under scrutiny</strong></li><li><strong>The Sturgeon Lake Cree Nation (SLCN) has filed for a judicial review over the project, which is planned to be the world’s largest data center</strong></li><li><strong>A physicist hired by the SLCN has declared the data center will release significant heat waste</strong></li></ul><p>A physicist acting on behalf of the Sturgeon Lake Cree Nation (SLCN) has claimed that the O’Leary Digital Wonder Valley data center would release “23 atomic bombs of energy” while adding that the declaration is “a first-order estimate intended to convey scale.”</p><p>The report by Utah State University physicist Robert Davies, working on behalf of the SLCN, whose lawyer, also adds that current regulations for developing land are not suited to projects of the data center’s scale.</p><p>O’Leary Digital Wonder Valley, plans for which were first unveiled in 2024, was conceived to be the largest on the planet when completed, and has a $70 billion budget for the 64 square kilometer (almost 15815 acres) development. Its planned location is in the SLCN’s traditional territory in Alberta, Canada.</p><h2 id="first-order-estimate">First-order estimate</h2><p>The planned scale of the data center, earmarked for a location 130 km southwest of the SLCN’s reserve, is the main point of contention, and the basis for Professor Robert Davies, of the Utah State University.</p><p>But his claim over the “23 atomic bombs of energy” demands some clarification.</p><p>"Now of course, that’s not explosions, but that’s just trying to get a sense of how much energy we’re talking about,” said Davies in the assessment. “The effect will almost certainly be large, if not extreme.” </p><p>He also notes that “every quantitative figure … should be treated as a first-order estimate intended to convey scale, to be confirmed against the developer's own filings.”</p><p>Davies also highlights that the project could be “the largest single-site heat source on the entire planet.”</p><p>The assessment, which was prepared for SLCN’s case, emphasizes that it is “not a comprehensive environmental review, a formal expert report, or a legal opinion.”</p><h2 id="robust-regulatory-process">Robust regulatory process</h2><p>While Davies’ contribution to the SLCN’s judicial review filing relies on further information from O’Leary Digital, it paints a worrying picture, not least into the effects of the heat waste on the surrounding wildlife.</p><p>"I can't imagine allowing it to go forward without those full assessments,” Davies said, while also criticizing the use of traditional environmental legislation and guidelines for giant data center projects. “When people talk about environmental regulations that these projects have to adhere to, those regulations were not created with anything of this scale in mind.” </p><p>Naturally, O’Leary Digital has responded to the filing. CEO Paul Palandjian wrote in an email “We also respect the robust and stringent regulatory process we must follow in advancing Wonder Valley… we’re having productive dialogue with Indigenous communities through consultation and engagement, and we remain committed to that work."</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/pro/canadian-professor-warns-massive-new-data-center-would-release-23-hiroshima-sized-atomic-bombs-worth-of-energy-every-day</link>
                                                                            <description>
                            <![CDATA[ Building Kevin O’Leary’s giant data center would release the equivalent energy of 23 nukes every day. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">ViztQMtJSNskVwZgwPvKBA</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/eqhwURZAudkUMLkx6i533c-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 05 Nov 2026 01:20:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Pro]]></category>
                                                                                                                    <dc:creator><![CDATA[ Christian Cawley ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/zBDYnjPnB2XPvhKbYX9Kuc-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Christian Cawley has extensive experience as a writer and editor in consumer electronics, IT and entertainment media. He has contributed to TechRadar since 2017 and has been published in Computer Weekly, Linux Format, ComputerActive, and other publications. &lt;/p&gt;&lt;p&gt;Beyond TechRadar, he heads up the team at smart home website Matter Alpha, and writes about retro gaming at Gaming Retro. &lt;/p&gt;&lt;p&gt;Formerly the editor responsible for Linux, Security, Programming, and DIY at MakeUseOf, Christian previously worked as a desktop and software support specialist in the public and private sectors.&lt;br&gt;&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/eqhwURZAudkUMLkx6i533c-1920-80.jpg">
                                                            <media:credit><![CDATA[David Reed from Pixabay]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[energy]]></media:description>                                                            <media:text><![CDATA[energy]]></media:text>
                                <media:title type="plain"><![CDATA[energy]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/eqhwURZAudkUMLkx6i533c-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>Celebrity investor Kevin O’Leary’s Wonder Valley data center plans are under scrutiny</strong></li><li><strong>The Sturgeon Lake Cree Nation (SLCN) has filed for a judicial review over the project, which is planned to be the world’s largest data center</strong></li><li><strong>A physicist hired by the SLCN has declared the data center will release significant heat waste</strong></li></ul><p>A physicist acting on behalf of the Sturgeon Lake Cree Nation (SLCN) has claimed that the O’Leary Digital Wonder Valley data center would release “23 atomic bombs of energy” while adding that the declaration is “a first-order estimate intended to convey scale.”</p><p>The report by Utah State University physicist Robert Davies, working on behalf of the SLCN, whose lawyer, also adds that current regulations for developing land are not suited to projects of the data center’s scale.</p><p>O’Leary Digital Wonder Valley, plans for which were first unveiled in 2024, was conceived to be the largest on the planet when completed, and has a $70 billion budget for the 64 square kilometer (almost 15815 acres) development. Its planned location is in the SLCN’s traditional territory in Alberta, Canada.</p><h2 id="first-order-estimate">First-order estimate</h2><p>The planned scale of the data center, earmarked for a location 130 km southwest of the SLCN’s reserve, is the main point of contention, and the basis for Professor Robert Davies, of the Utah State University.</p><p>But his claim over the “23 atomic bombs of energy” demands some clarification.</p><p>"Now of course, that’s not explosions, but that’s just trying to get a sense of how much energy we’re talking about,” said Davies in the assessment. “The effect will almost certainly be large, if not extreme.” </p><p>He also notes that “every quantitative figure … should be treated as a first-order estimate intended to convey scale, to be confirmed against the developer's own filings.”</p><p>Davies also highlights that the project could be “the largest single-site heat source on the entire planet.”</p><p>The assessment, which was prepared for SLCN’s case, emphasizes that it is “not a comprehensive environmental review, a formal expert report, or a legal opinion.”</p><h2 id="robust-regulatory-process">Robust regulatory process</h2><p>While Davies’ contribution to the SLCN’s judicial review filing relies on further information from O’Leary Digital, it paints a worrying picture, not least into the effects of the heat waste on the surrounding wildlife.</p><p>"I can't imagine allowing it to go forward without those full assessments,” Davies said, while also criticizing the use of traditional environmental legislation and guidelines for giant data center projects. “When people talk about environmental regulations that these projects have to adhere to, those regulations were not created with anything of this scale in mind.” </p><p>Naturally, O’Leary Digital has responded to the filing. CEO Paul Palandjian wrote in an email “We also respect the robust and stringent regulatory process we must follow in advancing Wonder Valley… we’re having productive dialogue with Indigenous communities through consultation and engagement, and we remain committed to that work."</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ I spent a morning with Meta VR Glasses and wish I never had to take them off ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Experience counts for something, and nowhere is that more evident than on the Meta VR Glasses I finally wore this morning.</p><p>These lightweight, intuitive, and engrossing VR glasses shed the weight and overdesigned fussiness of previous VR and mixed reality headsets to deliver a subtle, smart, eminently comfortable and fun wearable experience that is equally at home entertaining you with wild VR movies or expansive, productivity-enhancing virtual desktops.</p><p>Granted, my walkthrough of the $1,299 VR Glasses that are expected to arrive next spring (April-early June) of next year was a breezy 45 minutes, but that was ample time to realize that Meta VR Glasses were truly built on all the lessons of not only Meta Quest VR, but also by watching competitors like Apple and even Samsung struggle to inspire consumers with stunning but also expensive or somewhat unwieldy mixed reality experiences.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/XupCtdn3nHKRfLkmy4ia9d-1920-80.jpg" alt="Meta VR Glasses" /><figcaption><small role="credit">Lance Ulanoff / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/un5r9fxJnyaNMoAJycptfc-1920-80.jpg" alt="Meta VR Glasses" /><figcaption><small role="credit">Lance Ulanoff / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/tVcWbQMgRdUC2tdfEKq3ec-1920-80.jpg" alt="Meta VR Glasses" /><figcaption><small role="credit">Lance Ulanoff / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/iHJqAfVpRGsZE68U78pfic-1920-80.jpg" alt="Meta VR Glasses" /><figcaption><small role="credit">Lance Ulanoff / Future</small></figcaption></figure></figure><p>In my view, Meta's decision to move compute, storage, and battery out of the headset and into a 300g belt- or pocket-friendly puck pays design dividends. The wearable, which looks like a slightly oversized pair of sunglasses, is so comfortable that I barely felt them on my face, and after 45 minutes of continuous use, I didn't remove the 100-gram frames with a sense of relief. If anything, I was sad my all-too-brief interlude was over.</p><p>Without needing to support CPUs, GPUs, NPUs, RAM, a heavy battery, or even SD storage, Meta could focus on basic aesthetic appeal. The Meta VR Glasses feel and look spare, but in a positive way. By design, they do not cut you off from the outside world (there will be an optional light shield), so there's no need to slap a pair of animated blinking eyes on the lenses.</p><p>Granted, I had my doubts that the Meta VR Glasses would be all that immersive or inspiring, given what looked like essentially eye-sized lenses and no visible cameras, inside or out.</p><p>That all turned out to be deceiving.</p><h2 id="accurate-tracking-for-an-immersive-experience">Accurate tracking for an immersive experience</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="kNtpjVRUPK79msftUSjT9d" name="Meta-VR-Glasses-on-lance-hero-2" alt="Meta VR Glasses" src="https://cdn.mos.cms.futurecdn.net/kNtpjVRUPK79msftUSjT9d-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: Lance Ulanoff / Future)</span></figcaption></figure><p>When I said Meta clearly learned from all that came before it, I wasn't kidding. The metaphors for setting up eye tracking were essentially the same as what I did for Apple Vision Pro (I didn't have to adjust pupillary distance, though you easily can) and, to an extent, Galaxy XR. You look at a circle of dots floating in space and, yes, use your fingers to pinch and select each one.</p><p>There are, obviously, cameras that track your eyes, hands, and the outside world. I was impressed with the accuracy, which matched what I've experienced on Vision Pro.</p><p>Equally, the first time I saw the floating menu, I was shocked at the visual quality (it's worth noting that Meta put in a pair of magnetic prescription inserts to match my eyes, and those inserts will probably add $150 to your final cost). For the record, Meta lists the Micro-OLED display resolution as 5K, and based on what I saw, I believe it.</p><p>Disney+, a TV App, Avengers: Infinity War VR experience, and a dozen other app icons floated in space, with each one puffing up as I glanced at 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="4wVKpJNGwdHuzUzmDgm9wc" name="Meta-VR-Glasses-on-lance-looking-up" alt="Meta VR Glasses" src="https://cdn.mos.cms.futurecdn.net/4wVKpJNGwdHuzUzmDgm9wc-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: Lance Ulanoff / Future)</span></figcaption></figure><p>Meta VR Glasses software doesn't try to reinvent the mixed reality wheel. I had no trouble opening apps, closing them, or even moving windows around. It does add one gesture that I appreciated: scroll. </p><p>To scroll in any window, I made a gentle fist and then swiped my thumb across the side of my index finger to scroll left, right, up, and down. I was surprised at how quickly I picked this up; I think that has a lot to do with the accuracy of the eye and gesture tracking.</p><p>My experiences were limited to a handful of apps, but each one was compelling in its own 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:1910px;"><p class="vanilla-image-block" style="padding-top:56.23%;"><img id="robJgQJFov9At3W8faTGDK" name="Meta-VR-Glasses-home-screen" alt="Meta VR Glasses Experiences" src="https://cdn.mos.cms.futurecdn.net/robJgQJFov9At3W8faTGDK-1920-80.jpg" mos="" align="middle" fullscreen="" width="1910" height="1074" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Meta)</span></figcaption></figure><p>We started with an 8K VR Billie Eilish concert in which I was virtually seated front and center, close enough to take a selfie with the singer. The volume started a bit low for my tastes. Still, I was able to use the volume controls under the right temple to make the audio loud enough that it drowned out the voices of the Meta execs who were trying to guide me (they were watching what I viewed through a cast on a nearby PC — Meta VR Glasses can also cast to your phone).</p><p>We switched to the NBA Finals last, title-clinching Knicks game, which put me courtside. At one point, I realized the near-360 view was probably shot by a camera that was also almost on the court. Meta told me they partner with Kosmo (Hesai Kosmo), which uses relatively small 360-degree cameras to capture the action. As the game replay continued, I noticed Timothée Chalamet and Kylie Kardashian were also courtside. I waved, but they did not seem to notice me.</p><p>I played a puzzle game called <em>Dragon Grove</em>, which, as you might expect, featured a small, green, cartoony dragon who landed on my outstretched hand and let me pet him. I was reminded of a similar experience with Vision Pro and a butterfly. By launch, Meta expects to have 75+ hands-first games.</p><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="MzywR7dWbafFZtoetZKbAK" name="Dragon-Grove-1" alt="Meta VR Glasses Experiences" src="https://cdn.mos.cms.futurecdn.net/MzywR7dWbafFZtoetZKbAK-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: Meta)</span></figcaption></figure><p>Meta believes that the primary use cases for Meta VR Glasses will be entertainment and productivity. On the entertainment front, I watched Avengers Infinity Wars VR Enhanced, which took the original film and then gussied it up with 360 surround VR imagery and even lets some of the characters pop out of the original film frame. It was cool but also a bit odd. Why would a director who intentionally chooses to shoot a scene a certain way want you looking anywhere else but his original film? It did, though, make the movie feel more like an amusement park ride, which may appeal to some.</p><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="fM9LPm6jdQZ5SKm6gPAo9K" name="Avengers_-Infinity-War-_-Disney-Immersive-Cinema-by-ILM" alt="Meta VR Glasses Experiences" src="https://cdn.mos.cms.futurecdn.net/fM9LPm6jdQZ5SKm6gPAo9K-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: Meta)</span></figcaption></figure><h2 id="business-class">Business class</h2><p>On the productivity front, Meta VR Glasses basically start where everyone else spent years traveling to arrive. I had huge desktop screens all around me that I could move and resize with gestures. At one point, I placed a screen on the ceiling above me. Plus, I could take any screen and make it ultrawide. The only hiccup was when one coding screen stretched the code text into an ultra-wide, almost unreadable format. This is all pre-release software, so bugs like this are to be expected.</p><p>Like Vision Pro and Galaxy XR, Meta VR glasses have a floating keyboard, but they've also added something new to the mix: a surface keyboard. To enable it, I selected the option from the floating keyboard and then put my hands on the table surface. After a quick scan, a transparent keyboard and trackpad appeared on the tabletop. I could use them just as I would any standard physical keyboard and mouse. My only issue is that, as a terrible touch typist, the lack of any physical key response might make my typing even worse.</p><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="wefV47ALqxRkjT6bGaFp45" name="Meta_VR_Glasses_Lifestyle_Cafe_16x9" alt="Meta VR Glasses" src="https://cdn.mos.cms.futurecdn.net/wefV47ALqxRkjT6bGaFp45-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: Meta)</span></figcaption></figure><p>When I took off the frames, it felt like I'd removed a pair of glasses, not headgear doing its best with straps and head rings to lessen the load on my face. There was no afterburn on my nose or brows. </p><p>I do, of course, have questions. Like, even at the more affordable $1,299, will consumers buy into this for a big-screen experience on an airplane and when they're home alone (you won't sit next to a family member and tune out to your own VR experience, will you?). Gamers, especially those who are tired of wearing heavy headsets, will surely be interested in Meta VR Glasses, though I don't know if the Qualcomm Snapdragon Reality Elite processor (XR2 Gen 3), which can supposedly support all the apps in Quest's library, has the juice to run true AAA titles. I'm glad Meta has the productivity part worked out because I still think that may be the best play for any of these types of wearables: knowledge workers, business travelers, and enterprise.</p><p>Who knows, though, maybe Meta VR Glasses is the mixed reality headset to finally break open the consumer market. It impressed me and, to be honest, I can't wait to wear them again.</p><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="5TjUBYxLwAreZosvYKoJAd" name="Meta-VR-Glasses-on-lance-head-on" alt="Meta VR Glasses" src="https://cdn.mos.cms.futurecdn.net/5TjUBYxLwAreZosvYKoJAd-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: Lance Ulanoff / Future)</span></figcaption></figure> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/computing/virtual-reality-augmented-reality/i-spent-a-morning-with-meta-vr-glasses-and-wish-i-never-had-to-take-them-off</link>
                                                                            <description>
                            <![CDATA[ Meta VR Glasses are shaping up to be the mixed-reality wearables we wanted all along, and my test drive made me a believer. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">SvMTtBpnp59Ava2i6Tz4uF</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/4aGDnaHB3JNtGBcubeHUCd-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 05 Nov 2026 00:45:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Virtual Reality & Augmented Reality]]></category>
                                                    <category><![CDATA[Computing]]></category>
                                                    <category><![CDATA[Software]]></category>
                                                                                                <author><![CDATA[ lance.ulanoff@futurenet.com (Lance Ulanoff) ]]></author>                    <dc:creator><![CDATA[ Lance Ulanoff ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/W2qksRaQeUfBGMwsW5bTGh-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Lance Ulanoff is an &lt;a href=&quot;https://cdn.mos.cms.futurecdn.net/ox35RKH2kNKBfSBfvHEoK6.jpg&quot;&gt;award-winning tech journalist&lt;/a&gt;, on-air expert, and commentator.&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;p&gt;Before joining TechRadar, he served as Editor in Chief of Lifewire. Prior to that, he was Chief Correspondent for Mashable where he covered all facets of technology and the&amp;nbsp;intersection&amp;nbsp;of digital and life. He also helped Mashable find new ways to&amp;nbsp;tell&amp;nbsp;stories. Lance is based in NY.&lt;br&gt;
&lt;br&gt;
A 38-year industry veteran, &lt;a href=&quot;https://en.wikipedia.org/wiki/Lance_Ulanoff&quot; target=&quot;_blank&quot;&gt;Lance Ulanoff&lt;/a&gt; has covered technology since PCs were the size of suitcases, “on line” meant “waiting” and CPU speeds were measured in single-digit megahertz. Prior to joining Mashable as Editor in Chief in 2011, Lance Ulanoff served as Editor in Chief of PCMag.com and Senior Vice President of Content for the Ziff Davis, Inc. While there, he guided the brand to a 100% digital existence and oversaw content strategy for all of Ziff Davis’ Web sites. His long-running column on PCMag.com earned him a Bronze award from the ASBPE. Winmag.com, HomePC.com, and PCMag.com were all honored under Lance’s guidance.&amp;nbsp;&lt;br&gt;
&lt;br&gt;
He makes frequent appearances on national, international, and local news programs including &lt;a href=&quot;https://kellyandryan.com/homepagemodules/new-years-tech-resolutions-with-lance-ulanoff/&quot; target=&quot;_blank&quot;&gt;Live with Kelly and Mark&lt;/a&gt;, &lt;a href=&quot;https://www.today.com/video/google-glass-is-beginning-of-a-revolution-44496451646&quot; target=&quot;_blank&quot;&gt;the Today Show&lt;/a&gt;, Good Morning America, CNBC, CNN, and the BBC. He has also offered commentary on National Public Radio and been interviewed by newspapers and radio stations around the country. Lance has been an invited guest speaker at numerous technology conferences including Think Mobile, CEA Line Shows, Digital Life, RoboBusiness, RoboNexus, Business Foresight, and Digital Media Wire’s Games and Mobile Forum.&lt;br&gt;
&lt;br&gt;
Lance received his Bachelor of Arts in Journalism from Hofstra University in New York. He serves on Hofstra’s School of Communication Advisory Board.&lt;br&gt;
&lt;br&gt;
In his spare time, Lance draws cartoons, which he occasionally posts online. He and his wife Linda have been married for over 30 years and have raised two amazing children.&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/4aGDnaHB3JNtGBcubeHUCd-1920-80.jpg">
                                                            <media:credit><![CDATA[Lance Ulanoff / Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Meta VR Glasses]]></media:description>                                                            <media:text><![CDATA[Meta VR Glasses]]></media:text>
                                <media:title type="plain"><![CDATA[Meta VR Glasses]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/4aGDnaHB3JNtGBcubeHUCd-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Experience counts for something, and nowhere is that more evident than on the Meta VR Glasses I finally wore this morning.</p><p>These lightweight, intuitive, and engrossing VR glasses shed the weight and overdesigned fussiness of previous VR and mixed reality headsets to deliver a subtle, smart, eminently comfortable and fun wearable experience that is equally at home entertaining you with wild VR movies or expansive, productivity-enhancing virtual desktops.</p><p>Granted, my walkthrough of the $1,299 VR Glasses that are expected to arrive next spring (April-early June) of next year was a breezy 45 minutes, but that was ample time to realize that Meta VR Glasses were truly built on all the lessons of not only Meta Quest VR, but also by watching competitors like Apple and even Samsung struggle to inspire consumers with stunning but also expensive or somewhat unwieldy mixed reality experiences.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/XupCtdn3nHKRfLkmy4ia9d-1920-80.jpg" alt="Meta VR Glasses" /><figcaption><small role="credit">Lance Ulanoff / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/un5r9fxJnyaNMoAJycptfc-1920-80.jpg" alt="Meta VR Glasses" /><figcaption><small role="credit">Lance Ulanoff / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/tVcWbQMgRdUC2tdfEKq3ec-1920-80.jpg" alt="Meta VR Glasses" /><figcaption><small role="credit">Lance Ulanoff / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/iHJqAfVpRGsZE68U78pfic-1920-80.jpg" alt="Meta VR Glasses" /><figcaption><small role="credit">Lance Ulanoff / Future</small></figcaption></figure></figure><p>In my view, Meta's decision to move compute, storage, and battery out of the headset and into a 300g belt- or pocket-friendly puck pays design dividends. The wearable, which looks like a slightly oversized pair of sunglasses, is so comfortable that I barely felt them on my face, and after 45 minutes of continuous use, I didn't remove the 100-gram frames with a sense of relief. If anything, I was sad my all-too-brief interlude was over.</p><p>Without needing to support CPUs, GPUs, NPUs, RAM, a heavy battery, or even SD storage, Meta could focus on basic aesthetic appeal. The Meta VR Glasses feel and look spare, but in a positive way. By design, they do not cut you off from the outside world (there will be an optional light shield), so there's no need to slap a pair of animated blinking eyes on the lenses.</p><p>Granted, I had my doubts that the Meta VR Glasses would be all that immersive or inspiring, given what looked like essentially eye-sized lenses and no visible cameras, inside or out.</p><p>That all turned out to be deceiving.</p><h2 id="accurate-tracking-for-an-immersive-experience">Accurate tracking for an immersive experience</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="kNtpjVRUPK79msftUSjT9d" name="Meta-VR-Glasses-on-lance-hero-2" alt="Meta VR Glasses" src="https://cdn.mos.cms.futurecdn.net/kNtpjVRUPK79msftUSjT9d-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: Lance Ulanoff / Future)</span></figcaption></figure><p>When I said Meta clearly learned from all that came before it, I wasn't kidding. The metaphors for setting up eye tracking were essentially the same as what I did for Apple Vision Pro (I didn't have to adjust pupillary distance, though you easily can) and, to an extent, Galaxy XR. You look at a circle of dots floating in space and, yes, use your fingers to pinch and select each one.</p><p>There are, obviously, cameras that track your eyes, hands, and the outside world. I was impressed with the accuracy, which matched what I've experienced on Vision Pro.</p><p>Equally, the first time I saw the floating menu, I was shocked at the visual quality (it's worth noting that Meta put in a pair of magnetic prescription inserts to match my eyes, and those inserts will probably add $150 to your final cost). For the record, Meta lists the Micro-OLED display resolution as 5K, and based on what I saw, I believe it.</p><p>Disney+, a TV App, Avengers: Infinity War VR experience, and a dozen other app icons floated in space, with each one puffing up as I glanced at 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="4wVKpJNGwdHuzUzmDgm9wc" name="Meta-VR-Glasses-on-lance-looking-up" alt="Meta VR Glasses" src="https://cdn.mos.cms.futurecdn.net/4wVKpJNGwdHuzUzmDgm9wc-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: Lance Ulanoff / Future)</span></figcaption></figure><p>Meta VR Glasses software doesn't try to reinvent the mixed reality wheel. I had no trouble opening apps, closing them, or even moving windows around. It does add one gesture that I appreciated: scroll. </p><p>To scroll in any window, I made a gentle fist and then swiped my thumb across the side of my index finger to scroll left, right, up, and down. I was surprised at how quickly I picked this up; I think that has a lot to do with the accuracy of the eye and gesture tracking.</p><p>My experiences were limited to a handful of apps, but each one was compelling in its own 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:1910px;"><p class="vanilla-image-block" style="padding-top:56.23%;"><img id="robJgQJFov9At3W8faTGDK" name="Meta-VR-Glasses-home-screen" alt="Meta VR Glasses Experiences" src="https://cdn.mos.cms.futurecdn.net/robJgQJFov9At3W8faTGDK-1920-80.jpg" mos="" align="middle" fullscreen="" width="1910" height="1074" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Meta)</span></figcaption></figure><p>We started with an 8K VR Billie Eilish concert in which I was virtually seated front and center, close enough to take a selfie with the singer. The volume started a bit low for my tastes. Still, I was able to use the volume controls under the right temple to make the audio loud enough that it drowned out the voices of the Meta execs who were trying to guide me (they were watching what I viewed through a cast on a nearby PC — Meta VR Glasses can also cast to your phone).</p><p>We switched to the NBA Finals last, title-clinching Knicks game, which put me courtside. At one point, I realized the near-360 view was probably shot by a camera that was also almost on the court. Meta told me they partner with Kosmo (Hesai Kosmo), which uses relatively small 360-degree cameras to capture the action. As the game replay continued, I noticed Timothée Chalamet and Kylie Kardashian were also courtside. I waved, but they did not seem to notice me.</p><p>I played a puzzle game called <em>Dragon Grove</em>, which, as you might expect, featured a small, green, cartoony dragon who landed on my outstretched hand and let me pet him. I was reminded of a similar experience with Vision Pro and a butterfly. By launch, Meta expects to have 75+ hands-first games.</p><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="MzywR7dWbafFZtoetZKbAK" name="Dragon-Grove-1" alt="Meta VR Glasses Experiences" src="https://cdn.mos.cms.futurecdn.net/MzywR7dWbafFZtoetZKbAK-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: Meta)</span></figcaption></figure><p>Meta believes that the primary use cases for Meta VR Glasses will be entertainment and productivity. On the entertainment front, I watched Avengers Infinity Wars VR Enhanced, which took the original film and then gussied it up with 360 surround VR imagery and even lets some of the characters pop out of the original film frame. It was cool but also a bit odd. Why would a director who intentionally chooses to shoot a scene a certain way want you looking anywhere else but his original film? It did, though, make the movie feel more like an amusement park ride, which may appeal to some.</p><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="fM9LPm6jdQZ5SKm6gPAo9K" name="Avengers_-Infinity-War-_-Disney-Immersive-Cinema-by-ILM" alt="Meta VR Glasses Experiences" src="https://cdn.mos.cms.futurecdn.net/fM9LPm6jdQZ5SKm6gPAo9K-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: Meta)</span></figcaption></figure><h2 id="business-class">Business class</h2><p>On the productivity front, Meta VR Glasses basically start where everyone else spent years traveling to arrive. I had huge desktop screens all around me that I could move and resize with gestures. At one point, I placed a screen on the ceiling above me. Plus, I could take any screen and make it ultrawide. The only hiccup was when one coding screen stretched the code text into an ultra-wide, almost unreadable format. This is all pre-release software, so bugs like this are to be expected.</p><p>Like Vision Pro and Galaxy XR, Meta VR glasses have a floating keyboard, but they've also added something new to the mix: a surface keyboard. To enable it, I selected the option from the floating keyboard and then put my hands on the table surface. After a quick scan, a transparent keyboard and trackpad appeared on the tabletop. I could use them just as I would any standard physical keyboard and mouse. My only issue is that, as a terrible touch typist, the lack of any physical key response might make my typing even worse.</p><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="wefV47ALqxRkjT6bGaFp45" name="Meta_VR_Glasses_Lifestyle_Cafe_16x9" alt="Meta VR Glasses" src="https://cdn.mos.cms.futurecdn.net/wefV47ALqxRkjT6bGaFp45-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: Meta)</span></figcaption></figure><p>When I took off the frames, it felt like I'd removed a pair of glasses, not headgear doing its best with straps and head rings to lessen the load on my face. There was no afterburn on my nose or brows. </p><p>I do, of course, have questions. Like, even at the more affordable $1,299, will consumers buy into this for a big-screen experience on an airplane and when they're home alone (you won't sit next to a family member and tune out to your own VR experience, will you?). Gamers, especially those who are tired of wearing heavy headsets, will surely be interested in Meta VR Glasses, though I don't know if the Qualcomm Snapdragon Reality Elite processor (XR2 Gen 3), which can supposedly support all the apps in Quest's library, has the juice to run true AAA titles. I'm glad Meta has the productivity part worked out because I still think that may be the best play for any of these types of wearables: knowledge workers, business travelers, and enterprise.</p><p>Who knows, though, maybe Meta VR Glasses is the mixed reality headset to finally break open the consumer market. It impressed me and, to be honest, I can't wait to wear them again.</p><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="5TjUBYxLwAreZosvYKoJAd" name="Meta-VR-Glasses-on-lance-head-on" alt="Meta VR Glasses" src="https://cdn.mos.cms.futurecdn.net/5TjUBYxLwAreZosvYKoJAd-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: Lance Ulanoff / Future)</span></figcaption></figure>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Tiny's new AI workstation is anything but — packing in 16 TB SSD array and 128 GB GPU memory, but with an eye-watering price tag to boot ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>Tiny Corp's $30,000 tinybox Red Kimi pairs four Radeon AI Pro R9700 GPUs (128 GB GDDR6) with sixteen 1 TB NVMe SSDs</strong></li><li><strong>A tinygrad driver lets the GPUs read the 238.4 GB/s SSD array directly to run Moonshot's 2.8-trillion-parameter Kimi K3</strong></li><li><strong>Tiny claims 40 tokens per second, but the math involves caching nearly all of each token's weights in VRAM</strong></li></ul><p>There is nothing tiny about Tiny Corp's latest tinybox, the tinybox Red Kimi: It costs a mammoth $30,000 and pairs four AMD Radeon AI Pro R9700 graphics cards with sixteen 1 TB NVMe SSDs, all with one goal in mind: running Moonshot AI's 2.8-trillion-parameter Kimi K3 on a desk rather than in a data center.</p><p>Each R9700 carries 32 GB of GDDR6 at 640 GB/s, giving the four cards 128 GB of GPU memory and 2,560 GB/s of aggregate bandwidth to go with a system built on Tiny Corp's G5 platform, with a 32-core AMD Epyc Genoa processor whose exact model <a href="https://tinygrad.org/" target="_blank" rel="nofollow">the tinybox configurator</a> doesn't name, and a modest 32 GB of DDR5 system memory in tow.</p><p>Tiny Corp claims the machine can run Kimi K3 at 40 tokens per second, a figure nobody outside the company has tested yet.</p><h2 id="sixteen-drives-four-gpus-and-an-amd-epyc-cpu-rule-the-roost">Sixteen drives, four GPUs and an AMD EPYC CPU rule the roost</h2><p>The storage in play is the unique selling point for Tiny Corp's behemoth: its 16 drives form a RAID array rated at 238.4 GB/s, and Tiny Corp says its tinygrad software now includes a driver that lets the AMD GPUs control the NVMe drives directly, rather than routing every read through the CPU.</p><p><a href="https://x.com/__tinygrad__/status/2115642402417614959" target="_blank" rel="nofollow">Sharing the system's topology on X</a>, the company pitched the result as "frontier models at home at usable speeds for a good price." </p><p>The rationale comes down to capacity. <a href="https://huggingface.co/moonshotai/Kimi-K3" target="_blank" rel="nofollow">Moonshot's model card</a> shows Kimi K3 ships with native MXFP4 weights, and <a href="https://www.hyperstack.cloud/technical-resources/tutorials/deploy-kimi-k3-on-gpu-cloud-for-multi-node-2.8t-inference" target="_blank" rel="nofollow">Hyperstack measured</a> the published checkpoint at roughly 1.56 TB. The four GPUs can hold about 8% of that, so the rest has to live somewhere, and Tiny Corp has picked considerably cheaper flash over DRAM.</p><p>The concept isn't entirely new: Researchers from Nvidia and the University of Illinois presented GPU-initiated SSD access in <a href="https://arxiv.org/abs/2203.04910" target="_blank" rel="nofollow">the BaM system architecture</a> at ASPLOS 2023, treating storage as another tier of accelerator memory. Tiny Corp's offering, however, is a working version on AMD workstation cards, inside a box you can actually order.</p><p><a href="https://raw.githubusercontent.com/tinygrad/tinyxxx/master/assets/tinybox.js" target="_blank">The configurator's own code</a> estimates the Red Kimi's installed weight at around 56 pounds, in a chassis 12 inches wide, 19.25 inches tall, and 18 inches deep. It also raises the noise rating from under 50 dB to under 60 dB for R9700 builds, warning that the cards' blower fans are "audible".</p><p>Kimi K3 is a mixture-of-experts model that activates 16 of its 896 routed experts, plus two shared experts, for 104 billion active parameters per token. At MXFP4's effective 4.25 bits per weight, that means reading at least 55 GB of weights for every token generated. </p><p>If every one of those bytes were read from the SSDs, the array would manage only about four tokens per second. Reaching 40 tokens per second means moving roughly 2.2 TB/s of weights, about 86% of the four GPUs' combined memory bandwidth, while the SSDs could contribute at most about 6 GB per token, or around 11% of what each one needs.</p><p>In a nutshell, the claim only works if the GPUs' 128 GB already contains nearly everything each token touches, even though it fits less than a tenth of the model. That is achievable if expert selection is predictable enough to cache well, or if Tiny Corp is running a lower-precision quantization than Moonshot's native format, speculative decoding, or a mix of the three.</p><p>Tiny Corp hasn't published the precision, context length, batch size, or method behind its number, and it would be prudent to treat it as a manufacturer claim at best. The aggregate bandwidth figure also assumes the workload is split evenly across four cards that communicate over PCIe.</p><h2 id="a-pricey-proposition-that-goes-neck-and-neck-with-apple-39-s-mac-studio">A pricey proposition that goes neck and neck with Apple's Mac Studio</h2><p>At $30,000, the Red Kimi is a lot of money for a desktop computer, but the alternatives for running a 2.8-trillion-parameter model locally aren't cheaper. Apple's Mac Studio with M5 Ultra and 512 GB of unified memory starts at $22,299 and reaches $29,799 with a 16 TB SSD, <a href="https://www.macworld.com/article/3271691/the-mac-studio-with-512gb-of-ram-is-shipping-and-it-costs-new-car-money.html" target="_blank">Macworld reports</a>, just $201 shy of Tiny's box. It offers four times the fast memory at 1.2 TB/s, <a href="https://www.apple.com/newsroom/2026/08/apple-introduces-new-mac-studio-with-m5-max-and-m5-ultra/" target="_blank" rel="nofollow">according to Apple</a>, but 512 GB still can't hold K3's native checkpoint.</p><p>Nvidia's GB300-based DGX Station <a href="https://www.techradar.com/pro/nvidia-gb300-dgx-station-desktop-pc-goes-on-sale-for-almost-usd91-100-7x-costlier-than-a-256gb-ram-mac-studio-m5-ultra-but-with-748gb-ram" target="_blank">went on sale for almost $91,100</a> with 748 GB of memory, which also falls short. AMD's Threadripper Halo Station, with up to 2.6 TB of combined memory, would fit the model comfortably, but it isn't due until 2027, and <a href="https://www.techradar.com/pro/amd-threadripper-halo-station-is-probably-the-worlds-most-expensive-desktop-pc-thanks-to-its-2-7tb-memory-and-four-ai-gpus-a-gb300-rival-likely-to-cost-usd150-000-with-just-1-cpu" target="_blank">industry estimates put a full system at around $150,000</a>.</p><p>Against such prolific (and pricey) competition, the Red Kimi is the cheapest way to maintain Kimi K3's native precision on a single desk. The catch is that it gets there by asking flash to do the job of memory, and every token per second it delivers depends on how well that bet pays off. Until someone outside Tiny Corp runs the numbers, "usable speeds" is a promise rather than a result.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/pro/tinys-new-ai-workstation-is-anything-but-packing-in-16-tb-ssd-array-and-128-gb-gpu-memory-but-with-an-eye-watering-price-tag-to-boot</link>
                                                                            <description>
                            <![CDATA[ Tiny Corp's new $30,000 tinybox swaps DRAM for sixteen SSDs to run a 2.8-trillion-parameter model at home. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">3ZDL9vw8DCL4DZrpecegQ8</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/UXUoBz2xYzpVLMMrg7S6Te-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 05 Nov 2026 00:05:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Pro]]></category>
                                                                                                <author><![CDATA[ Rahimnoorali11@gmail.com (Rahim Amir) ]]></author>                    <dc:creator><![CDATA[ Rahim Amir ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/9xKZFBamtEZKSChRvywbPB-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Rahim Amir is a UAE-based tech writer who enjoys building PCs as much as he enjoys writing about them. He has been professionally writing about PC hardware since 2023, focusing on buyer’s guides, hardware reviews, and sponsored content and features related to tech.&lt;br&gt;&lt;br&gt;Having built hundreds of gaming PCs and being an avid gamer in his spare time, Rahim tends to have stronger opinions about hardware than most. This is particularly on display when he gets his way with powerful, but minimalistic RGB builds even as Small Form Factor (SFF) PCs come a close second.&lt;br&gt;&lt;br&gt;In addition to his contributions to TechRadar, Rahim’s work has also been featured on Game Rant and financial news websites.&lt;br&gt;&lt;br&gt;When he’s not working, you can find him playing DotA with friends or schmoozing to take the world over in Civilization. Alternatively, you can find him binging through the entirety of the Lord of The Rings universe with extended editions in play where applicable.&lt;br&gt;&lt;br&gt;You can currently catch Rahim grinding Path of Exile 2, complaining about his (extremely low) unique loot drop rate, or actively participating in one of the numerous (and heated) debates centered around Tolkien&#039;s universe on multiple forums daily.&lt;br&gt;&lt;br&gt;If you have a PC build or a Satisfactory playthrough in progress, he is likely to have some advice to send your way, especially regarding verticality being key for the latter. For the former, Rahim enjoys all aspects of the process including researching the components he will eventually use, benchmarking the latest and greatest hardware he can get his hands on, and somewhat surprisingly, cable management once he gets his latest build to POST.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/UXUoBz2xYzpVLMMrg7S6Te-1920-80.jpg">
                                                            <media:credit><![CDATA[Tinybox]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[The Tinybox workstation pictured]]></media:description>                                                            <media:text><![CDATA[The Tinybox workstation pictured]]></media:text>
                                <media:title type="plain"><![CDATA[The Tinybox workstation pictured]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/UXUoBz2xYzpVLMMrg7S6Te-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>Tiny Corp's $30,000 tinybox Red Kimi pairs four Radeon AI Pro R9700 GPUs (128 GB GDDR6) with sixteen 1 TB NVMe SSDs</strong></li><li><strong>A tinygrad driver lets the GPUs read the 238.4 GB/s SSD array directly to run Moonshot's 2.8-trillion-parameter Kimi K3</strong></li><li><strong>Tiny claims 40 tokens per second, but the math involves caching nearly all of each token's weights in VRAM</strong></li></ul><p>There is nothing tiny about Tiny Corp's latest tinybox, the tinybox Red Kimi: It costs a mammoth $30,000 and pairs four AMD Radeon AI Pro R9700 graphics cards with sixteen 1 TB NVMe SSDs, all with one goal in mind: running Moonshot AI's 2.8-trillion-parameter Kimi K3 on a desk rather than in a data center.</p><p>Each R9700 carries 32 GB of GDDR6 at 640 GB/s, giving the four cards 128 GB of GPU memory and 2,560 GB/s of aggregate bandwidth to go with a system built on Tiny Corp's G5 platform, with a 32-core AMD Epyc Genoa processor whose exact model <a href="https://tinygrad.org/" target="_blank" rel="nofollow">the tinybox configurator</a> doesn't name, and a modest 32 GB of DDR5 system memory in tow.</p><p>Tiny Corp claims the machine can run Kimi K3 at 40 tokens per second, a figure nobody outside the company has tested yet.</p><h2 id="sixteen-drives-four-gpus-and-an-amd-epyc-cpu-rule-the-roost">Sixteen drives, four GPUs and an AMD EPYC CPU rule the roost</h2><p>The storage in play is the unique selling point for Tiny Corp's behemoth: its 16 drives form a RAID array rated at 238.4 GB/s, and Tiny Corp says its tinygrad software now includes a driver that lets the AMD GPUs control the NVMe drives directly, rather than routing every read through the CPU.</p><p><a href="https://x.com/__tinygrad__/status/2115642402417614959" target="_blank" rel="nofollow">Sharing the system's topology on X</a>, the company pitched the result as "frontier models at home at usable speeds for a good price." </p><p>The rationale comes down to capacity. <a href="https://huggingface.co/moonshotai/Kimi-K3" target="_blank" rel="nofollow">Moonshot's model card</a> shows Kimi K3 ships with native MXFP4 weights, and <a href="https://www.hyperstack.cloud/technical-resources/tutorials/deploy-kimi-k3-on-gpu-cloud-for-multi-node-2.8t-inference" target="_blank" rel="nofollow">Hyperstack measured</a> the published checkpoint at roughly 1.56 TB. The four GPUs can hold about 8% of that, so the rest has to live somewhere, and Tiny Corp has picked considerably cheaper flash over DRAM.</p><p>The concept isn't entirely new: Researchers from Nvidia and the University of Illinois presented GPU-initiated SSD access in <a href="https://arxiv.org/abs/2203.04910" target="_blank" rel="nofollow">the BaM system architecture</a> at ASPLOS 2023, treating storage as another tier of accelerator memory. Tiny Corp's offering, however, is a working version on AMD workstation cards, inside a box you can actually order.</p><p><a href="https://raw.githubusercontent.com/tinygrad/tinyxxx/master/assets/tinybox.js" target="_blank">The configurator's own code</a> estimates the Red Kimi's installed weight at around 56 pounds, in a chassis 12 inches wide, 19.25 inches tall, and 18 inches deep. It also raises the noise rating from under 50 dB to under 60 dB for R9700 builds, warning that the cards' blower fans are "audible".</p><p>Kimi K3 is a mixture-of-experts model that activates 16 of its 896 routed experts, plus two shared experts, for 104 billion active parameters per token. At MXFP4's effective 4.25 bits per weight, that means reading at least 55 GB of weights for every token generated. </p><p>If every one of those bytes were read from the SSDs, the array would manage only about four tokens per second. Reaching 40 tokens per second means moving roughly 2.2 TB/s of weights, about 86% of the four GPUs' combined memory bandwidth, while the SSDs could contribute at most about 6 GB per token, or around 11% of what each one needs.</p><p>In a nutshell, the claim only works if the GPUs' 128 GB already contains nearly everything each token touches, even though it fits less than a tenth of the model. That is achievable if expert selection is predictable enough to cache well, or if Tiny Corp is running a lower-precision quantization than Moonshot's native format, speculative decoding, or a mix of the three.</p><p>Tiny Corp hasn't published the precision, context length, batch size, or method behind its number, and it would be prudent to treat it as a manufacturer claim at best. The aggregate bandwidth figure also assumes the workload is split evenly across four cards that communicate over PCIe.</p><h2 id="a-pricey-proposition-that-goes-neck-and-neck-with-apple-39-s-mac-studio">A pricey proposition that goes neck and neck with Apple's Mac Studio</h2><p>At $30,000, the Red Kimi is a lot of money for a desktop computer, but the alternatives for running a 2.8-trillion-parameter model locally aren't cheaper. Apple's Mac Studio with M5 Ultra and 512 GB of unified memory starts at $22,299 and reaches $29,799 with a 16 TB SSD, <a href="https://www.macworld.com/article/3271691/the-mac-studio-with-512gb-of-ram-is-shipping-and-it-costs-new-car-money.html" target="_blank">Macworld reports</a>, just $201 shy of Tiny's box. It offers four times the fast memory at 1.2 TB/s, <a href="https://www.apple.com/newsroom/2026/08/apple-introduces-new-mac-studio-with-m5-max-and-m5-ultra/" target="_blank" rel="nofollow">according to Apple</a>, but 512 GB still can't hold K3's native checkpoint.</p><p>Nvidia's GB300-based DGX Station <a href="https://www.techradar.com/pro/nvidia-gb300-dgx-station-desktop-pc-goes-on-sale-for-almost-usd91-100-7x-costlier-than-a-256gb-ram-mac-studio-m5-ultra-but-with-748gb-ram" target="_blank">went on sale for almost $91,100</a> with 748 GB of memory, which also falls short. AMD's Threadripper Halo Station, with up to 2.6 TB of combined memory, would fit the model comfortably, but it isn't due until 2027, and <a href="https://www.techradar.com/pro/amd-threadripper-halo-station-is-probably-the-worlds-most-expensive-desktop-pc-thanks-to-its-2-7tb-memory-and-four-ai-gpus-a-gb300-rival-likely-to-cost-usd150-000-with-just-1-cpu" target="_blank">industry estimates put a full system at around $150,000</a>.</p><p>Against such prolific (and pricey) competition, the Red Kimi is the cheapest way to maintain Kimi K3's native precision on a single desk. The catch is that it gets there by asking flash to do the job of memory, and every token per second it delivers depends on how well that bet pays off. Until someone outside Tiny Corp runs the numbers, "usable speeds" is a promise rather than a result.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ How to watch Big John’s Bosh! Family online for free – stream reality series from anywhere ]]></title>
                                                                                                <dc:content><![CDATA[ <p>It was only a matter of time before Big John was given his own TV show, and he and the Fisher Family are letting us into their world for <em>Big John’s Bosh! Family</em>.</p><p>You can watch <em>Big John’s Bosh! Family</em> online <a href="http://go.nordvpn.net/aff_c?offer_id=564&amp;aff_id=3013&amp;url_id=10992" target="_blank" rel="nofollow"><strong>from anywhere with a VPN</strong></a>.</p><p>He's a social media sensation and a takeaway king, but now, Big John will get his time on the small screen. Across six episodes, we'll get to know him, his wife Charlotte, and the rest of the Fisher Family like never before. Viewers will see the clan deal with media responsibilities and their growing fame, while also juggling family life and the adventures that come with that.</p><p>Involving their children, Johnny the boxer, city boy William, and daughter Hetty, as well as 'Fat Nan' and 'Skinny Nan', it'll be a whole family affair and it'll be interesting to really get to know the peripheral figures in the Big John story. If that wasn't enough, there are also guest appearances from the likes of Eddie Hearn, Joe Marler, Joey Essex, and Dana White.</p><p>While all six episodes are landing in one swoop, fans will also want to tune in a week later for a special episode detailing Johnny 'The Romford Bull' Fisher's big fight with Michael Pirotton, with special behind-the-scenes access.</p><p>Ready to see Big John and his family live their fascinating and fun life? Here's <strong>how to watch </strong><em><strong>Big John’s Bosh! Family</strong></em><strong> </strong>online – from anywhere.</p><h2 id="can-i-watch-big-john-s-bosh-family-for-free">Can I watch Big John’s Bosh! Family for free?</h2><p>You can't watch <em>Big John’s Bosh! Family</em> for free in most places. In the UK, you can get a<strong> free 7-day trial of </strong><a href="https://www.paramountplus.com/gb/" target="_blank" rel="nofollow"><strong>Paramount+</strong></a>, though, so you could binge all six episodes there.</p><p>In the US you could take advantage of the <a href="https://www.techradar.com/streaming/walmart-is-about-to-give-members-a-great-free-update-that-lets-them-get-paramount-or-peacock-for-free">Walmart+ deal which gives you a Paramount+ subscription</a> (or Peacock) for just $1. Access to the streaming service is essential if you want to watch <em>Big John’s Bosh! Family</em>, as it's an exclusive Paramount series.</p><h2 class="article-body__section" id="section-how-to-watch-big-john-s-bosh-family-from-anywhere"><span>How to watch Big John’s Bosh! Family from anywhere</span></h2><p>If you're keen to watch <em><strong>Big John’s Bosh! Family</strong></em><strong> </strong>but you're away from home and access to the show is geo-blocked, then you could use a <a href="https://www.techradar.com/vpn/virtual-private-networks">VPN</a> to access it (assuming you're not breaching any broadcaster T&amp;Cs, of course). </p><p>You may be surprised by how simple it is to do. Plus, we have a great 75% discount on our #1 VPN... </p><div class="product editors-choice"><div class="editors-choice__title">Editors Choice</div><a data-dimension112="a4f25f90-d780-11f1-8141-5f7a17cb130d" data-action="Deal Block" data-label="NordVPN – get the world's best VPN" data-dimension48="NordVPN – get the world's best VPN" href="http://go.nordvpn.net/aff_c?offer_id=564&amp;aff_id=3013&amp;url_id=10992" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="dF6u7F8e28GQTV2TyRPtYb" name="NordVPN logo.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/dF6u7F8e28GQTV2TyRPtYb-1920-80.jpg" mos="" align="middle" fullscreen="" width="1920" height="1920" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p>🟩 <a href="http://go.nordvpn.net/aff_c?offer_id=564&amp;aff_id=3013&amp;url_id=10992" target="_blank" rel="nofollow" data-dimension112="a4f25f90-d780-11f1-8141-5f7a17cb130d" data-action="Deal Block" data-label="NordVPN – get the world's best VPN" data-dimension48="NordVPN – get the world's best VPN" data-dimension25=""><strong>NordVPN – get the world's best VPN</strong></a><br /><br />Not having a VPN is like leaving your front door wide open in a busy city – anyone can walk right in and take a peek.<br /><br />TechRadar regularly reviews all the biggest and <a href="https://www.techradar.com/vpn/best-vpn">best VPN</a> providers and <strong>NordVPN is our #1 choice</strong><br /><br /><strong>✅ </strong><em><strong>Up to 75% Off Today</strong></em><br /><strong>✅ </strong><em><strong>3 Extra Months Free</strong></em><br />✅ <em><strong>Unlocks Paramount+</strong></em></p><p><strong>Get NordVPN and stream </strong><em><strong>Big John’s Bosh! Family </strong></em><strong>online now – from wherever you are.</strong><a class="view-deal button" href="http://go.nordvpn.net/aff_c?offer_id=564&amp;aff_id=3013&amp;url_id=10992" target="_blank" rel="nofollow" data-dimension112="a4f25f90-d780-11f1-8141-5f7a17cb130d" data-action="Deal Block" data-label="NordVPN – get the world's best VPN" data-dimension48="NordVPN – get the world's best VPN" data-dimension25="">VIEW DEAL ON </a></p></div><h2 class="article-body__section" id="section-watch-big-john-s-bosh-family-in-the-us"><span>Watch Big John’s Bosh! Family in the US</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:2035px;"><p class="vanilla-image-block" style="padding-top:10.02%;"><img id="yS8KQAAuq3NZDpRyit65bd" name="us-flag-banner-x4WvmjGdnEUCFeqhMUrnWo.jpg" alt="US flag banner" src="https://cdn.mos.cms.futurecdn.net/yS8KQAAuq3NZDpRyit65bd-1920-80.jpg" mos="" align="middle" fullscreen="" width="2035" height="204" attribution="" endorsement="" class="inline" /></p></div></div></figure><p>The US premiere of <em>Big John’s Bosh! Family</em> is on Thursday, November 5, with episodes playing on <a href="https://www.paramountplus.com/" target="_blank" rel="nofollow"><strong>Paramount+</strong></a> for subscribers.</p><p>The six episodes are scheduled to arrive in one big drop on that date.</p><p>Paramount+ plans start at $8.99 per month, but you could get a subscription for just <strong>$1 per month with </strong><a href="https://goto.walmart.com/c/1943169/568844/9383?subId1=trd-gb-1238710388040275451&amp;sharedId=trd-gb&amp;u=https%3A%2F%2Fwww.walmart.com%2Fplus" target="_blank" rel="nofollow"><strong>Walmart+</strong></a>.</p><p>If you're away from the US momentarily, you can <a href="http://go.nordvpn.net/aff_c?offer_id=564&amp;aff_id=3013&amp;url_id=10992" target="_blank" rel="nofollow"><strong>use this VPN (try risk-free)</strong></a> to watch the show from anywhere. We recommend <a href="https://www.techradar.com/reviews/nordvpn">NordVPN</a>.</p><h2 class="article-body__section" id="section-how-to-watch-big-john-s-bosh-family-in-canada"><span>How to watch Big John’s Bosh! Family in Canada</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:1126px;"><p class="vanilla-image-block" style="padding-top:10.04%;"><img id="jgvvohCEmS99W9XuRfJMSo" name="" alt="Canadian flag" src="https://cdn.mos.cms.futurecdn.net/jgvvohCEmS99W9XuRfJMSo-1920-80.jpg" mos="" align="middle" fullscreen="" width="1126" height="113" attribution="" endorsement="" class="" /></p></div></div></figure><p>Similar to the US, <em>Big John’s Bosh! Family </em>is available to stream in Canada on the <a href="https://www.paramountplus.com/" target="_blank" rel="nofollow">Paramount+</a> streaming service in its entirety from November 5.</p><p>In Canada prices start at CA$7.99/month.</p><p><strong>Outside of Canada?</strong><em><strong> </strong></em><a href="http://go.nordvpn.net/aff_c?offer_id=564&amp;aff_id=3013&amp;url_id=10992" target="_blank" rel="nofollow">Use a VPN</a> to gain access to all the content you'd normally stream at home.</p><h2 class="article-body__section" id="section-how-to-watch-big-john-s-bosh-family-in-the-uk"><span>How to watch Big John’s Bosh! Family in the UK</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:3818px;"><p class="vanilla-image-block" style="padding-top:10.11%;"><img id="B9XNGCRYNHKJzN5zVfTMje" name="UK.jpg" alt="UK flag" src="https://cdn.mos.cms.futurecdn.net/B9XNGCRYNHKJzN5zVfTMje-1920-80.jpg" mos="" align="middle" fullscreen="" width="3818" height="386" attribution="" endorsement="" class="" /></p></div></div></figure><p>It's the same story in the UK, with <em>Big John’s Bosh! Family</em> landing in its entirety on <a href="https://www.paramountplus.com/gb/" target="_blank" rel="nofollow"><strong>Paramount+</strong></a> on Thursday, November 5.</p><p>You can join Paramount+ for just £5.99 in the UK, and it's also one of the few countries where you can still get a free trial for the platform.</p><p><strong>Outside the UK?</strong> If you're currently traveling outside the UK, you can <a href="http://go.nordvpn.net/aff_c?offer_id=564&amp;aff_id=3013&amp;url_id=10992" target="_blank" rel="nofollow"><strong>use this VPN (try risk-free)</strong></a> to <a href="https://www.techradar.com/vpn/how-to-watch-uk-tv-abroad">watch UK TV from abroad</a>. We recommend <a href="https://www.techradar.com/reviews/nordvpn">NordVPN</a>.</p><h2 class="article-body__section" id="section-where-to-watch-big-john-s-bosh-family-in-australia"><span>Where to watch Big John’s Bosh! Family in Australia</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:1912px;"><p class="vanilla-image-block" style="padding-top:10.04%;"><img id="s2wHJ8QuvvcYfCJNxRe4C4" name="Australian flag" alt="Australian flag" src="https://cdn.mos.cms.futurecdn.net/s2wHJ8QuvvcYfCJNxRe4C4-1920-80.jpg" mos="" align="middle" fullscreen="" width="1912" height="192" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: free)</span></figcaption></figure><p>Like elsewhere, <em>Big John’s Bosh! Family </em>will be available to stream on <a href="https://www.paramountplus.com/" target="_blank" rel="nofollow"><strong>Paramount+</strong></a> in Australia as well.</p><p>You can get started for AU$7.99 per month.</p><p><strong>Outside Australia right now? </strong>Use <a href="https://go.nordvpn.net/aff_c?offer_id=564&amp;aff_id=3013&amp;url_id=33286" target="_blank" rel="nofollow"><strong>NordVPN</strong></a> to access your usual shows from anywhere in the world.</p><h3 class="article-body__section" id="section-big-john-s-bosh-family-faqs"><span>Big John’s Bosh! Family FAQs</span></h3><section class="article__schema-question"><h3>What is Big John’s Bosh! Family's episode release dates?</h3><article class="article__schema-answer"><p>All six episodes of the show drop in one go on Thursday, November 5.</p><p>However, there is also an extra special episode arriving a week later on November 12. Titled <em>Big John’s Bosh! Family: The Big Fight Special, </em>it will follow Johnny ‘The Romford Bull’ Fisher in the build-up to a huge boxing match.</p></article></section><h2 id="big-john-s-bosh-family-who-39-s-involved">Big John’s Bosh! Family - who's involved?</h2><ul><li><strong>John Fisher</strong></li><li><strong>Charlotte Fisher</strong></li><li><strong>Johnny Fisher</strong></li><li><strong>William Fisher</strong></li><li><strong>Hetty Fisher</strong></li><li><strong>Fat Nan</strong></li><li><strong>Skinny Nan</strong></li><li><strong>Eddie Hearn</strong></li><li><strong>Dana White</strong></li><li><strong>Joey Essex</strong></li><li><strong>Joe Marler</strong></li></ul><section class="article__schema-question"><h3>Can I watch Big John’s Bosh! Family on Netflix?</h3><article class="article__schema-answer"><p><strong>No! </strong><em>Big John’s Bosh! Family </em>is a Paramount+ exclusive, so Netflix has no broadcast rights to this show.</p></article></section><h2 id="you-may-also-like-to-watch">You may also like to watch...</h2><ul><li><a href="https://www.techradar.com/entertainment/how-to-watch/how-to-watch-celebrity-race-across-the-world-2026"><strong>How to watch </strong><em><strong>Celebrity Race Across The World 2026</strong></em><strong> for free, online and from anywhere</strong></a></li><li><a href="https://www.techradar.com/vpn/how-to-watch-uk-tv-abroad"><strong>How to watch UK TV from abroad</strong></a></li><li><a href="https://www.techradar.com/entertainment/tv-shows/how-to-watch-the-mob"><strong>How to watch </strong><em><strong>The Mob</strong></em><strong> online from anywhere – stream the reality competition show</strong></a></li></ul><div data-model-name="NordVPN, Surfshark, ProtonVPN" data-multi="1" data-widget-type="multimodelreview" data-widget-title="Compare the best overall VPN services by price:"></div><p>We test and review VPN services in the context of legal recreational uses. For example:1. Accessing a service from another country (subject to the terms and conditions of that service).2. Protecting your online security and strengthening your online privacy when abroad.We do not support or condone the illegal or malicious use of VPN services. Consuming pirated content that is paid-for is neither endorsed nor approved by Future Publishing.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/entertainment/how-to-watch/how-to-watch-big-johns-bosh-family</link>
                                                                            <description>
                            <![CDATA[ Here's how to watch Big John’s Bosh! Family online for free from anywhere in the world as the Fisher Family open their doors. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">gN2dyG7oC5VZ47uK4MUBNX</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/wtQzLsjXajKKATVSGdvFYg-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 05 Nov 2026 00:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[How to Watch]]></category>
                                                    <category><![CDATA[Entertainment]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jakob Barnes ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/FgmSLBUEWy64W3mnaZtLL5-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/wtQzLsjXajKKATVSGdvFYg-1920-80.jpg">
                                                            <media:credit><![CDATA[Paramount]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Big John in promotional image for Big John’s Bosh! Family]]></media:description>                                                            <media:text><![CDATA[Big John in promotional image for Big John’s Bosh! Family]]></media:text>
                                <media:title type="plain"><![CDATA[Big John in promotional image for Big John’s Bosh! Family]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/wtQzLsjXajKKATVSGdvFYg-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>It was only a matter of time before Big John was given his own TV show, and he and the Fisher Family are letting us into their world for <em>Big John’s Bosh! Family</em>.</p><p>You can watch <em>Big John’s Bosh! Family</em> online <a href="http://go.nordvpn.net/aff_c?offer_id=564&amp;aff_id=3013&amp;url_id=10992" target="_blank" rel="nofollow"><strong>from anywhere with a VPN</strong></a>.</p><p>He's a social media sensation and a takeaway king, but now, Big John will get his time on the small screen. Across six episodes, we'll get to know him, his wife Charlotte, and the rest of the Fisher Family like never before. Viewers will see the clan deal with media responsibilities and their growing fame, while also juggling family life and the adventures that come with that.</p><p>Involving their children, Johnny the boxer, city boy William, and daughter Hetty, as well as 'Fat Nan' and 'Skinny Nan', it'll be a whole family affair and it'll be interesting to really get to know the peripheral figures in the Big John story. If that wasn't enough, there are also guest appearances from the likes of Eddie Hearn, Joe Marler, Joey Essex, and Dana White.</p><p>While all six episodes are landing in one swoop, fans will also want to tune in a week later for a special episode detailing Johnny 'The Romford Bull' Fisher's big fight with Michael Pirotton, with special behind-the-scenes access.</p><p>Ready to see Big John and his family live their fascinating and fun life? Here's <strong>how to watch </strong><em><strong>Big John’s Bosh! Family</strong></em><strong> </strong>online – from anywhere.</p><h2 id="can-i-watch-big-john-s-bosh-family-for-free">Can I watch Big John’s Bosh! Family for free?</h2><p>You can't watch <em>Big John’s Bosh! Family</em> for free in most places. In the UK, you can get a<strong> free 7-day trial of </strong><a href="https://www.paramountplus.com/gb/" target="_blank" rel="nofollow"><strong>Paramount+</strong></a>, though, so you could binge all six episodes there.</p><p>In the US you could take advantage of the <a href="https://www.techradar.com/streaming/walmart-is-about-to-give-members-a-great-free-update-that-lets-them-get-paramount-or-peacock-for-free">Walmart+ deal which gives you a Paramount+ subscription</a> (or Peacock) for just $1. Access to the streaming service is essential if you want to watch <em>Big John’s Bosh! Family</em>, as it's an exclusive Paramount series.</p><h2 class="article-body__section" id="section-how-to-watch-big-john-s-bosh-family-from-anywhere"><span>How to watch Big John’s Bosh! Family from anywhere</span></h2><p>If you're keen to watch <em><strong>Big John’s Bosh! Family</strong></em><strong> </strong>but you're away from home and access to the show is geo-blocked, then you could use a <a href="https://www.techradar.com/vpn/virtual-private-networks">VPN</a> to access it (assuming you're not breaching any broadcaster T&amp;Cs, of course). </p><p>You may be surprised by how simple it is to do. Plus, we have a great 75% discount on our #1 VPN... </p><div class="product editors-choice"><div class="editors-choice__title">Editors Choice</div><a data-dimension112="a4f25f90-d780-11f1-8141-5f7a17cb130d" data-action="Deal Block" data-label="NordVPN – get the world's best VPN" data-dimension48="NordVPN – get the world's best VPN" href="http://go.nordvpn.net/aff_c?offer_id=564&amp;aff_id=3013&amp;url_id=10992" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="dF6u7F8e28GQTV2TyRPtYb" name="NordVPN logo.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/dF6u7F8e28GQTV2TyRPtYb-1920-80.jpg" mos="" align="middle" fullscreen="" width="1920" height="1920" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p>🟩 <a href="http://go.nordvpn.net/aff_c?offer_id=564&amp;aff_id=3013&amp;url_id=10992" target="_blank" rel="nofollow" data-dimension112="a4f25f90-d780-11f1-8141-5f7a17cb130d" data-action="Deal Block" data-label="NordVPN – get the world's best VPN" data-dimension48="NordVPN – get the world's best VPN" data-dimension25=""><strong>NordVPN – get the world's best VPN</strong></a><br /><br />Not having a VPN is like leaving your front door wide open in a busy city – anyone can walk right in and take a peek.<br /><br />TechRadar regularly reviews all the biggest and <a href="https://www.techradar.com/vpn/best-vpn">best VPN</a> providers and <strong>NordVPN is our #1 choice</strong><br /><br /><strong>✅ </strong><em><strong>Up to 75% Off Today</strong></em><br /><strong>✅ </strong><em><strong>3 Extra Months Free</strong></em><br />✅ <em><strong>Unlocks Paramount+</strong></em></p><p><strong>Get NordVPN and stream </strong><em><strong>Big John’s Bosh! Family </strong></em><strong>online now – from wherever you are.</strong><a class="view-deal button" href="http://go.nordvpn.net/aff_c?offer_id=564&amp;aff_id=3013&amp;url_id=10992" target="_blank" rel="nofollow" data-dimension112="a4f25f90-d780-11f1-8141-5f7a17cb130d" data-action="Deal Block" data-label="NordVPN – get the world's best VPN" data-dimension48="NordVPN – get the world's best VPN" data-dimension25="">VIEW DEAL ON </a></p></div><h2 class="article-body__section" id="section-watch-big-john-s-bosh-family-in-the-us"><span>Watch Big John’s Bosh! Family in the US</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:2035px;"><p class="vanilla-image-block" style="padding-top:10.02%;"><img id="yS8KQAAuq3NZDpRyit65bd" name="us-flag-banner-x4WvmjGdnEUCFeqhMUrnWo.jpg" alt="US flag banner" src="https://cdn.mos.cms.futurecdn.net/yS8KQAAuq3NZDpRyit65bd-1920-80.jpg" mos="" align="middle" fullscreen="" width="2035" height="204" attribution="" endorsement="" class="inline" /></p></div></div></figure><p>The US premiere of <em>Big John’s Bosh! Family</em> is on Thursday, November 5, with episodes playing on <a href="https://www.paramountplus.com/" target="_blank" rel="nofollow"><strong>Paramount+</strong></a> for subscribers.</p><p>The six episodes are scheduled to arrive in one big drop on that date.</p><p>Paramount+ plans start at $8.99 per month, but you could get a subscription for just <strong>$1 per month with </strong><a href="https://goto.walmart.com/c/1943169/568844/9383?subId1=trd-gb-1238710388040275451&amp;sharedId=trd-gb&amp;u=https%3A%2F%2Fwww.walmart.com%2Fplus" target="_blank" rel="nofollow"><strong>Walmart+</strong></a>.</p><p>If you're away from the US momentarily, you can <a href="http://go.nordvpn.net/aff_c?offer_id=564&amp;aff_id=3013&amp;url_id=10992" target="_blank" rel="nofollow"><strong>use this VPN (try risk-free)</strong></a> to watch the show from anywhere. We recommend <a href="https://www.techradar.com/reviews/nordvpn">NordVPN</a>.</p><h2 class="article-body__section" id="section-how-to-watch-big-john-s-bosh-family-in-canada"><span>How to watch Big John’s Bosh! Family in Canada</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:1126px;"><p class="vanilla-image-block" style="padding-top:10.04%;"><img id="jgvvohCEmS99W9XuRfJMSo" name="" alt="Canadian flag" src="https://cdn.mos.cms.futurecdn.net/jgvvohCEmS99W9XuRfJMSo-1920-80.jpg" mos="" align="middle" fullscreen="" width="1126" height="113" attribution="" endorsement="" class="" /></p></div></div></figure><p>Similar to the US, <em>Big John’s Bosh! Family </em>is available to stream in Canada on the <a href="https://www.paramountplus.com/" target="_blank" rel="nofollow">Paramount+</a> streaming service in its entirety from November 5.</p><p>In Canada prices start at CA$7.99/month.</p><p><strong>Outside of Canada?</strong><em><strong> </strong></em><a href="http://go.nordvpn.net/aff_c?offer_id=564&amp;aff_id=3013&amp;url_id=10992" target="_blank" rel="nofollow">Use a VPN</a> to gain access to all the content you'd normally stream at home.</p><h2 class="article-body__section" id="section-how-to-watch-big-john-s-bosh-family-in-the-uk"><span>How to watch Big John’s Bosh! Family in the UK</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:3818px;"><p class="vanilla-image-block" style="padding-top:10.11%;"><img id="B9XNGCRYNHKJzN5zVfTMje" name="UK.jpg" alt="UK flag" src="https://cdn.mos.cms.futurecdn.net/B9XNGCRYNHKJzN5zVfTMje-1920-80.jpg" mos="" align="middle" fullscreen="" width="3818" height="386" attribution="" endorsement="" class="" /></p></div></div></figure><p>It's the same story in the UK, with <em>Big John’s Bosh! Family</em> landing in its entirety on <a href="https://www.paramountplus.com/gb/" target="_blank" rel="nofollow"><strong>Paramount+</strong></a> on Thursday, November 5.</p><p>You can join Paramount+ for just £5.99 in the UK, and it's also one of the few countries where you can still get a free trial for the platform.</p><p><strong>Outside the UK?</strong> If you're currently traveling outside the UK, you can <a href="http://go.nordvpn.net/aff_c?offer_id=564&amp;aff_id=3013&amp;url_id=10992" target="_blank" rel="nofollow"><strong>use this VPN (try risk-free)</strong></a> to <a href="https://www.techradar.com/vpn/how-to-watch-uk-tv-abroad">watch UK TV from abroad</a>. We recommend <a href="https://www.techradar.com/reviews/nordvpn">NordVPN</a>.</p><h2 class="article-body__section" id="section-where-to-watch-big-john-s-bosh-family-in-australia"><span>Where to watch Big John’s Bosh! Family in Australia</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:1912px;"><p class="vanilla-image-block" style="padding-top:10.04%;"><img id="s2wHJ8QuvvcYfCJNxRe4C4" name="Australian flag" alt="Australian flag" src="https://cdn.mos.cms.futurecdn.net/s2wHJ8QuvvcYfCJNxRe4C4-1920-80.jpg" mos="" align="middle" fullscreen="" width="1912" height="192" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: free)</span></figcaption></figure><p>Like elsewhere, <em>Big John’s Bosh! Family </em>will be available to stream on <a href="https://www.paramountplus.com/" target="_blank" rel="nofollow"><strong>Paramount+</strong></a> in Australia as well.</p><p>You can get started for AU$7.99 per month.</p><p><strong>Outside Australia right now? </strong>Use <a href="https://go.nordvpn.net/aff_c?offer_id=564&amp;aff_id=3013&amp;url_id=33286" target="_blank" rel="nofollow"><strong>NordVPN</strong></a> to access your usual shows from anywhere in the world.</p><h3 class="article-body__section" id="section-big-john-s-bosh-family-faqs"><span>Big John’s Bosh! Family FAQs</span></h3><section class="article__schema-question"><h3>What is Big John’s Bosh! Family's episode release dates?</h3><article class="article__schema-answer"><p>All six episodes of the show drop in one go on Thursday, November 5.</p><p>However, there is also an extra special episode arriving a week later on November 12. Titled <em>Big John’s Bosh! Family: The Big Fight Special, </em>it will follow Johnny ‘The Romford Bull’ Fisher in the build-up to a huge boxing match.</p></article></section><h2 id="big-john-s-bosh-family-who-39-s-involved">Big John’s Bosh! Family - who's involved?</h2><ul><li><strong>John Fisher</strong></li><li><strong>Charlotte Fisher</strong></li><li><strong>Johnny Fisher</strong></li><li><strong>William Fisher</strong></li><li><strong>Hetty Fisher</strong></li><li><strong>Fat Nan</strong></li><li><strong>Skinny Nan</strong></li><li><strong>Eddie Hearn</strong></li><li><strong>Dana White</strong></li><li><strong>Joey Essex</strong></li><li><strong>Joe Marler</strong></li></ul><section class="article__schema-question"><h3>Can I watch Big John’s Bosh! Family on Netflix?</h3><article class="article__schema-answer"><p><strong>No! </strong><em>Big John’s Bosh! Family </em>is a Paramount+ exclusive, so Netflix has no broadcast rights to this show.</p></article></section><h2 id="you-may-also-like-to-watch">You may also like to watch...</h2><ul><li><a href="https://www.techradar.com/entertainment/how-to-watch/how-to-watch-celebrity-race-across-the-world-2026"><strong>How to watch </strong><em><strong>Celebrity Race Across The World 2026</strong></em><strong> for free, online and from anywhere</strong></a></li><li><a href="https://www.techradar.com/vpn/how-to-watch-uk-tv-abroad"><strong>How to watch UK TV from abroad</strong></a></li><li><a href="https://www.techradar.com/entertainment/tv-shows/how-to-watch-the-mob"><strong>How to watch </strong><em><strong>The Mob</strong></em><strong> online from anywhere – stream the reality competition show</strong></a></li></ul><div data-model-name="NordVPN, Surfshark, ProtonVPN" data-multi="1" data-widget-type="multimodelreview" data-widget-title="Compare the best overall VPN services by price:"></div><p>We test and review VPN services in the context of legal recreational uses. For example:1. Accessing a service from another country (subject to the terms and conditions of that service).2. Protecting your online security and strengthening your online privacy when abroad.We do not support or condone the illegal or malicious use of VPN services. Consuming pirated content that is paid-for is neither endorsed nor approved by Future Publishing.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Quordle hints and answers for Thursday, November 5 (game #1746) ]]></title>
                                                                                                <dc:content><![CDATA[ <div  class="fancy-box"><div class="fancy_box-title">Looking for a different day?</div><div class="fancy_box_body"><p class="fancy-box__body-text">A new Quordle puzzle appears at midnight each day for your time zone – which means that some people are always playing 'today's game' while others are playing 'yesterday's'. <strong>If you're looking for Wednesday's puzzle instead</strong> then click here: <a data-analytics-id="inline-link" href="https://www.techradar.com/computing/websites-apps/quordle-today-answers-clues-4-november-2026"><strong>Quordle hints and answers for Wednesday, November 4 (game #1745)</strong></a><strong>.</strong></p></div></div><p>Quordle was one of the original Wordle alternatives and is still going strong now more than 1,500 games later. It offers a genuine challenge, though, so read on if you need some Quordle hints today — or scroll down further for the answers.</p><p>Enjoy playing word games? You can also check out my <a href="https://www.techradar.com/gaming/nyt-connections-today-answers-hints-5-november-2026">NYT Connections today</a> and <a href="https://www.techradar.com/computing/websites-apps/nyt-strands-today-answers-hints-5-november-2026">NYT Strands today</a> pages for hints and answers for those puzzles, while Marc's <a href="https://www.techradar.com/news/wordle-today">Wordle today</a> column covers the original viral word game.</p><p>S<em>POILER WARNING: Information about Quordle today is below, so don't read on if you don't want to know the answers.</em></p><h2 class="article-body__section" id="section-quordle-today-game-1746-hint-1-vowels"><span>Quordle today (game #1746) — hint #1 — Vowels</span></h2><section class="article__schema-question"><h3>How many different vowels are in Quordle today?</h3><article class="article__schema-answer"><p><strong>•</strong> The number of different vowels in Quordle today is <strong>4</strong>*.</p></article></section><p><em>* Note that by vowel we mean the five standard vowels (A, E, I, O, U), not Y (which is sometimes counted as a vowel too). </em></p><h2 class="article-body__section" id="section-quordle-today-game-1746-hint-2-repeated-letters"><span>Quordle today (game #1746) — hint #2 — repeated letters</span></h2><section class="article__schema-question"><h3>Do any of today's Quordle answers contain repeated letters?</h3><article class="article__schema-answer"><p><strong>•</strong> The number of Quordle answers containing a repeated letter today is <strong>2</strong>.</p></article></section><h2 class="article-body__section" id="section-quordle-today-game-1746-hint-3-uncommon-letters"><span>Quordle today (game #1746) — hint #3 — uncommon letters</span></h2><section class="article__schema-question"><h3>Do the letters Q, Z, X or J appear in Quordle today?</h3><article class="article__schema-answer"><p><strong>• No</strong>. None of Q, Z, X or J appear among today's Quordle answers.</p></article></section><h2 class="article-body__section" id="section-quordle-today-game-1746-hint-4-starting-letters-1"><span>Quordle today (game #1746) — hint #4 — starting letters (1)</span></h2><section class="article__schema-question"><h3>Do any of today's Quordle puzzles start with the same letter?</h3><article class="article__schema-answer"><p><strong>• </strong>The number of today's Quordle answers starting with the same letter is <strong>0</strong>.</p></article></section><p>If you just want to know the answers at this stage, simply scroll down. If you're not ready yet then here's one more clue to make things a lot easier:</p><h2 class="article-body__section" id="section-quordle-today-game-1746-hint-5-starting-letters-2"><span>Quordle today (game #1746) — hint #5 — starting letters (2)</span></h2><section class="article__schema-question"><h3>What letters do today's Quordle answers start with?</h3><article class="article__schema-answer"><p><strong>• S</strong></p><p><strong>• T</strong></p><p><strong>• V</strong></p><p><strong>• L</strong></p></article></section><p>Right, the answers are below, so DO NOT SCROLL ANY FURTHER IF YOU DON'T WANT TO SEE THEM.</p><div data-model-name="Dyson HushJet Mini Cool Fan,JBL Xtreme 5,LG OLED evo AI C6 55-inch TV (2026),DJI Lito X1,Dali Kupid,De'Longhi Dedica Duo" data-widget-type="multimodelreview" data-widget-title="TechRadar 5-star reviewed devices"></div><h2 class="article-body__section" id="section-quordle-today-game-1746-the-answers"><span>Quordle today (game #1746) — the answers</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="TUL3Ww82RWZ4nMjX9jEZuZ" name="TR-quordle-today-1746-answer" alt="Quordle answers for game 1746 on a yellow background" src="https://cdn.mos.cms.futurecdn.net/TUL3Ww82RWZ4nMjX9jEZuZ-1920-80.png" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Merriam-Webster)</span></figcaption></figure><p>The answers to today's Quordle, game #1746, are…</p><ul><li><strong>SHINE</strong></li><li><strong>TAROT</strong></li><li><strong>VERGE</strong></li><li><strong>LANKY</strong></li></ul><p>Quordle is a glorious game when the “first thought best thought” method pays off.</p><p>I experienced this today, with only VERGE giving me hesitation over whether to go with “merge” instead. First thought best thought won.</p><iframe title="How did you do today?" description="Let me know in the comments below" minimumCommentCount="0" class="position-center" data-lazy-priority="high" data-lazy-src=""></iframe><h2 class="article-body__section" id="section-daily-sequence-today-game-1746-the-answers"><span>Daily Sequence today (game #1746) — the answers</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="UUCPMYyHemSpDvW8zCreAa" name="TR-quordle-sequence-1746-answer" alt="Quordle Daily Sequence answers for game 1746 on a yellow background" src="https://cdn.mos.cms.futurecdn.net/UUCPMYyHemSpDvW8zCreAa-1920-80.png" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Merriam-Webster)</span></figcaption></figure><p>The answers to today's Quordle Daily Sequence, game #1746, are…</p><ul><li><strong>DRAWN</strong></li><li><strong>BULGE</strong></li><li><strong>ATTIC</strong></li><li><strong>MELON</strong></li></ul><h3 class="article-body__section" id="section-quordle-answers-the-past-20"><span>Quordle answers: The past 20</span></h3><ul><li>Quordle #1745, Wednesday, 4 November: <strong>JOIST, CROOK, DELAY, ICILY</strong></li><li>Quordle #1744, Tuesday, 3 November: <strong>TRIAL, STAID, LEVEL, BONUS</strong></li><li>Quordle #1743, Monday, 2 November: <strong>EXTRA, AMITY, LUPUS, EAGLE</strong></li><li>Quordle #1742, Sunday, 1 November: <strong>DROVE, PRIED, SHELL, BEGIN</strong></li><li>Quordle #1741, Saturday, 31 October: <strong>ANIME, SWARM, CHALK, RAJAH</strong></li><li>Quordle #1740, Friday, 30 October: <strong>ULCER, DIMLY, BRAIN, BEGUN</strong></li><li>Quordle #1739, Thursday, 29 October: <strong>PRUDE, MINUS, SAVOY, USHER</strong></li><li>Quordle #1738, Wednesday, 28 October: <strong>DEALT, FLUME, SLEEK, RELIC</strong></li><li>Quordle #1737, Tuesday, 27 October: <strong>ANKLE, HAVOC, SULKY, WHITE</strong></li><li>Quordle #1736, Monday, 26 October: <strong>ASSAY, GLEAM, MUCUS, WRING</strong></li><li>Quordle #1735, Sunday, 25 October: <strong>RAINY, BUSED, PROXY, UNDID</strong></li><li>Quordle #1734, Saturday, 24 October: <strong>TOXIN, SMART, MOUSE, STYLE</strong></li><li>Quordle #1733, Friday, 23 October: <strong>BLIMP, HOIST, FRIED, LURID</strong></li><li>Quordle #1732, Thursday, 22 October: <strong>DECAL, WIDTH, WOKEN, LEVER</strong></li><li>Quordle #1731, Wednesday, 21 October: <strong>MOIST, VALVE, VERSE, NORTH</strong></li><li>Quordle #1730, Tuesday, 20 October: <strong>COYLY, SAUNA, TRIAL, RASPY</strong></li><li>Quordle #1729, Monday, 19 October: <strong>EXIST, DECOY, HITCH, FLUID</strong></li><li>Quordle #1728, Sunday, 18 October: <strong>FLINT, FUROR, WEDGE, RODEO</strong></li><li>Quordle #1727, Saturday, 17 October: <strong>QUARK, ENEMY, SPASM, BLOCK</strong></li><li>Quordle #1726, Friday, 16 October: <strong>SHORT, WORTH, JOIST, SLUNK</strong></li></ul> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/computing/websites-apps/quordle-today-answers-clues-5-november-2026</link>
                                                                            <description>
                            <![CDATA[ Looking for Quordle clues? We can help. Plus get the answers to Quordle today and past solutions. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">cCTewseCuEqWfcyRP9Herj</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/4XP9iNbdvkijJyZnzx3WoL-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 05 Nov 2026 00:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Puzzles]]></category>
                                                    <category><![CDATA[Gaming]]></category>
                                                                                                                    <dc:creator><![CDATA[ Johnny Dee ]]></dc:creator>                                                                                                        <dc:description><![CDATA[ &lt;p&gt;Johnny is a freelance pop culture journalist who has been writing about the internet, music, football and famous people since the iPhone was just a twinkle in Steve Jobs&#039; eye. Previously known by the pseudonym the Pop Detective, his journalistic career began making up stories about Madonna&#039;s addiction to sausage rolls (this is not true by the way). A man of few talents, his career is rich and various and includes the highs of interviewing Elton John and Blur; and the lows of interviewing Right Said Fred, appearing on a Channel 5 documentary about Peter Kay, and fact-checking the instruction manual for a German cooker. Somehow still affording to live in North London he is at his happiest riding his bicycle and shouting at pigeons.&lt;/p&gt; ]]></dc:description>
                                                                                                        <dc:contributor><![CDATA[ Marc McLaren ]]></dc:contributor>
                                                                    <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/4XP9iNbdvkijJyZnzx3WoL-1920-80.jpg">
                                                            <media:credit><![CDATA[Getty Images]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Quordle on a smartphone held in a hand]]></media:description>                                                            <media:text><![CDATA[Quordle on a smartphone held in a hand]]></media:text>
                                <media:title type="plain"><![CDATA[Quordle on a smartphone held in a hand]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/4XP9iNbdvkijJyZnzx3WoL-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <div  class="fancy-box"><div class="fancy_box-title">Looking for a different day?</div><div class="fancy_box_body"><p class="fancy-box__body-text">A new Quordle puzzle appears at midnight each day for your time zone – which means that some people are always playing 'today's game' while others are playing 'yesterday's'. <strong>If you're looking for Wednesday's puzzle instead</strong> then click here: <a data-analytics-id="inline-link" href="https://www.techradar.com/computing/websites-apps/quordle-today-answers-clues-4-november-2026"><strong>Quordle hints and answers for Wednesday, November 4 (game #1745)</strong></a><strong>.</strong></p></div></div><p>Quordle was one of the original Wordle alternatives and is still going strong now more than 1,500 games later. It offers a genuine challenge, though, so read on if you need some Quordle hints today — or scroll down further for the answers.</p><p>Enjoy playing word games? You can also check out my <a href="https://www.techradar.com/gaming/nyt-connections-today-answers-hints-5-november-2026">NYT Connections today</a> and <a href="https://www.techradar.com/computing/websites-apps/nyt-strands-today-answers-hints-5-november-2026">NYT Strands today</a> pages for hints and answers for those puzzles, while Marc's <a href="https://www.techradar.com/news/wordle-today">Wordle today</a> column covers the original viral word game.</p><p>S<em>POILER WARNING: Information about Quordle today is below, so don't read on if you don't want to know the answers.</em></p><h2 class="article-body__section" id="section-quordle-today-game-1746-hint-1-vowels"><span>Quordle today (game #1746) — hint #1 — Vowels</span></h2><section class="article__schema-question"><h3>How many different vowels are in Quordle today?</h3><article class="article__schema-answer"><p><strong>•</strong> The number of different vowels in Quordle today is <strong>4</strong>*.</p></article></section><p><em>* Note that by vowel we mean the five standard vowels (A, E, I, O, U), not Y (which is sometimes counted as a vowel too). </em></p><h2 class="article-body__section" id="section-quordle-today-game-1746-hint-2-repeated-letters"><span>Quordle today (game #1746) — hint #2 — repeated letters</span></h2><section class="article__schema-question"><h3>Do any of today's Quordle answers contain repeated letters?</h3><article class="article__schema-answer"><p><strong>•</strong> The number of Quordle answers containing a repeated letter today is <strong>2</strong>.</p></article></section><h2 class="article-body__section" id="section-quordle-today-game-1746-hint-3-uncommon-letters"><span>Quordle today (game #1746) — hint #3 — uncommon letters</span></h2><section class="article__schema-question"><h3>Do the letters Q, Z, X or J appear in Quordle today?</h3><article class="article__schema-answer"><p><strong>• No</strong>. None of Q, Z, X or J appear among today's Quordle answers.</p></article></section><h2 class="article-body__section" id="section-quordle-today-game-1746-hint-4-starting-letters-1"><span>Quordle today (game #1746) — hint #4 — starting letters (1)</span></h2><section class="article__schema-question"><h3>Do any of today's Quordle puzzles start with the same letter?</h3><article class="article__schema-answer"><p><strong>• </strong>The number of today's Quordle answers starting with the same letter is <strong>0</strong>.</p></article></section><p>If you just want to know the answers at this stage, simply scroll down. If you're not ready yet then here's one more clue to make things a lot easier:</p><h2 class="article-body__section" id="section-quordle-today-game-1746-hint-5-starting-letters-2"><span>Quordle today (game #1746) — hint #5 — starting letters (2)</span></h2><section class="article__schema-question"><h3>What letters do today's Quordle answers start with?</h3><article class="article__schema-answer"><p><strong>• S</strong></p><p><strong>• T</strong></p><p><strong>• V</strong></p><p><strong>• L</strong></p></article></section><p>Right, the answers are below, so DO NOT SCROLL ANY FURTHER IF YOU DON'T WANT TO SEE THEM.</p><div data-model-name="Dyson HushJet Mini Cool Fan,JBL Xtreme 5,LG OLED evo AI C6 55-inch TV (2026),DJI Lito X1,Dali Kupid,De'Longhi Dedica Duo" data-widget-type="multimodelreview" data-widget-title="TechRadar 5-star reviewed devices"></div><h2 class="article-body__section" id="section-quordle-today-game-1746-the-answers"><span>Quordle today (game #1746) — the answers</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="TUL3Ww82RWZ4nMjX9jEZuZ" name="TR-quordle-today-1746-answer" alt="Quordle answers for game 1746 on a yellow background" src="https://cdn.mos.cms.futurecdn.net/TUL3Ww82RWZ4nMjX9jEZuZ-1920-80.png" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Merriam-Webster)</span></figcaption></figure><p>The answers to today's Quordle, game #1746, are…</p><ul><li><strong>SHINE</strong></li><li><strong>TAROT</strong></li><li><strong>VERGE</strong></li><li><strong>LANKY</strong></li></ul><p>Quordle is a glorious game when the “first thought best thought” method pays off.</p><p>I experienced this today, with only VERGE giving me hesitation over whether to go with “merge” instead. First thought best thought won.</p><iframe title="How did you do today?" description="Let me know in the comments below" minimumCommentCount="0" class="position-center" data-lazy-priority="high" data-lazy-src=""></iframe><h2 class="article-body__section" id="section-daily-sequence-today-game-1746-the-answers"><span>Daily Sequence today (game #1746) — the answers</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="UUCPMYyHemSpDvW8zCreAa" name="TR-quordle-sequence-1746-answer" alt="Quordle Daily Sequence answers for game 1746 on a yellow background" src="https://cdn.mos.cms.futurecdn.net/UUCPMYyHemSpDvW8zCreAa-1920-80.png" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Merriam-Webster)</span></figcaption></figure><p>The answers to today's Quordle Daily Sequence, game #1746, are…</p><ul><li><strong>DRAWN</strong></li><li><strong>BULGE</strong></li><li><strong>ATTIC</strong></li><li><strong>MELON</strong></li></ul><h3 class="article-body__section" id="section-quordle-answers-the-past-20"><span>Quordle answers: The past 20</span></h3><ul><li>Quordle #1745, Wednesday, 4 November: <strong>JOIST, CROOK, DELAY, ICILY</strong></li><li>Quordle #1744, Tuesday, 3 November: <strong>TRIAL, STAID, LEVEL, BONUS</strong></li><li>Quordle #1743, Monday, 2 November: <strong>EXTRA, AMITY, LUPUS, EAGLE</strong></li><li>Quordle #1742, Sunday, 1 November: <strong>DROVE, PRIED, SHELL, BEGIN</strong></li><li>Quordle #1741, Saturday, 31 October: <strong>ANIME, SWARM, CHALK, RAJAH</strong></li><li>Quordle #1740, Friday, 30 October: <strong>ULCER, DIMLY, BRAIN, BEGUN</strong></li><li>Quordle #1739, Thursday, 29 October: <strong>PRUDE, MINUS, SAVOY, USHER</strong></li><li>Quordle #1738, Wednesday, 28 October: <strong>DEALT, FLUME, SLEEK, RELIC</strong></li><li>Quordle #1737, Tuesday, 27 October: <strong>ANKLE, HAVOC, SULKY, WHITE</strong></li><li>Quordle #1736, Monday, 26 October: <strong>ASSAY, GLEAM, MUCUS, WRING</strong></li><li>Quordle #1735, Sunday, 25 October: <strong>RAINY, BUSED, PROXY, UNDID</strong></li><li>Quordle #1734, Saturday, 24 October: <strong>TOXIN, SMART, MOUSE, STYLE</strong></li><li>Quordle #1733, Friday, 23 October: <strong>BLIMP, HOIST, FRIED, LURID</strong></li><li>Quordle #1732, Thursday, 22 October: <strong>DECAL, WIDTH, WOKEN, LEVER</strong></li><li>Quordle #1731, Wednesday, 21 October: <strong>MOIST, VALVE, VERSE, NORTH</strong></li><li>Quordle #1730, Tuesday, 20 October: <strong>COYLY, SAUNA, TRIAL, RASPY</strong></li><li>Quordle #1729, Monday, 19 October: <strong>EXIST, DECOY, HITCH, FLUID</strong></li><li>Quordle #1728, Sunday, 18 October: <strong>FLINT, FUROR, WEDGE, RODEO</strong></li><li>Quordle #1727, Saturday, 17 October: <strong>QUARK, ENEMY, SPASM, BLOCK</strong></li><li>Quordle #1726, Friday, 16 October: <strong>SHORT, WORTH, JOIST, SLUNK</strong></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ NYT Connections hints and answers for Thursday, November 5 (game #1243) ]]></title>
                                                                                                <dc:content><![CDATA[ <div  class="fancy-box"><div class="fancy_box-title">Looking for a different day?</div><div class="fancy_box_body"><p class="fancy-box__body-text">A new NYT Connections puzzle appears at midnight each day for your time zone – which means that some people are always playing 'today's game' while others are playing 'yesterday's'. <strong>If you're looking for Wednesday's puzzle instead</strong> then click here: <a data-analytics-id="inline-link" href="https://www.techradar.com/gaming/nyt-connections-today-answers-hints-4-november-2026"><strong>NYT Connections hints and answers for Wednesday, November 4 (game #1242)</strong></a><strong>.</strong></p></div></div><p>Good morning! Let's play Connections, the NYT's clever word game that challenges you to group answers in various categories. It can be tough, so read on if you need Connections hints. </p><p>What should you do once you've finished? Why, play some more word games of course. I've also got daily <a href="https://www.techradar.com/computing/websites-apps/nyt-strands-today-answers-hints-5-november-2026">Strands hints and answers</a> and <a href="https://www.techradar.com/computing/websites-apps/quordle-today-answers-clues-5-november-2026">Quordle hints and answers</a> articles if you need help for those too, while Marc's <a href="https://www.techradar.com/news/wordle-today">Wordle today</a> page covers the original viral word game.</p><p><em>SPOILER WARNING: Information about NYT Connections today is below, so don't read on if you don't want to know the answers.</em></p><h2 class="article-body__section" id="section-nyt-connections-today-game-1243-today-s-words"><span>NYT Connections today (game #1243) - today's words</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="Evev7rnj8N4ZKA4XkiUWaZ" name="TR_nyt_connections-hints-1243" alt="NYT Connections hints for game 1243 on a purple background" src="https://cdn.mos.cms.futurecdn.net/Evev7rnj8N4ZKA4XkiUWaZ-1920-80.png" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: New York Times)</span></figcaption></figure><p>Today's NYT Connections words are… </p><ul><li>RAINDROP</li><li>ROSE</li><li>WHISKER</li><li>KITTEN</li><li>GIG</li><li>PEAR</li><li>SPIKE</li><li>NARCISSUS</li><li>WEDGE</li><li>RUN</li><li>LOTUS</li><li>UVULA</li><li>BRANDO</li><li>ANEMONE</li><li>SPEEDBAG</li><li>PLATFORM</li></ul><h2 class="article-body__section" id="section-nyt-connections-today-game-1243-hint-1-group-hints"><span>NYT Connections today (game #1243) - hint #1 - group hints</span></h2><p>What are some clues for today's NYT Connections groups?</p><ul><li><strong>YELLOW: </strong>Boot types</li><li><strong>GREEN: </strong>Pretty in bloom</li><li><strong>BLUE: </strong>A shape in common</li><li><strong>PURPLE: </strong>Altered alcohol</li></ul><p>Need more clues? </p><p>We're firmly in spoiler territory now, but read on if you want to know what the four theme answers are for today's NYT Connections puzzles…</p><h2 class="article-body__section" id="section-nyt-connections-today-game-1243-hint-2-group-answers"><span>NYT Connections today (game #1243) - hint #2 - group answers</span></h2><p>What are the answers for today's NYT Connections groups?</p><ul><li><strong>YELLOW: </strong>KINDS OF HEELS</li><li><strong>GREEN: </strong>FLOWERS</li><li><strong>BLUE: </strong>TEARDROP-SHAPED THINGS</li><li><strong>PURPLE: </strong>LIQUORS WITH LAST LETTERS CHANGED</li></ul><p>Right, the answers are below, so DO NOT SCROLL ANY FURTHER IF YOU DON'T WANT TO SEE THEM.</p><div data-model-name="Dyson HushJet Mini Cool Fan,JBL Xtreme 5,LG OLED evo AI C6 55-inch TV (2026),DJI Lito X1,Dali Kupid,De'Longhi Dedica Duo" data-widget-type="multimodelreview" data-widget-title="TechRadar 5-star reviewed devices"></div><h2 class="article-body__section" id="section-nyt-connections-today-game-1243-the-answers"><span>NYT Connections today (game #1243) - the answers</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="5QUJe4txeMsbJVt3wWu9eZ" name="TR_nyt_connections-answers-1243 (1)" alt="NYT Connections answers for game 1243 on a purple background" src="https://cdn.mos.cms.futurecdn.net/5QUJe4txeMsbJVt3wWu9eZ-1920-80.png" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: New York Times)</span></figcaption></figure><p>The answers to today's Connections, game #1243, are…</p><ul><li><strong>YELLOW: KINDS OF HEELS: </strong>KITTEN, PLATFORM, SPIKE, WEDGE</li><li><strong>GREEN: FLOWERS: </strong>ANEMONE, LOTUS, NARCISSUS, ROSE</li><li><strong>BLUE: TEARDROP-SHAPED THINGS: </strong>PEAR, RAINDROP, SPEEDBAG, UVULA</li><li><strong>PURPLE: LIQUORS WITH LAST LETTERS CHANGED: </strong>BRANDO, GIG, RUN, WHISKER</li></ul><ul><li><strong>My rating:</strong> Hard</li><li><strong>My score: </strong>2 mistakes</li></ul><p>After getting KINDS OF HEELS fairly quickly, I really suffered over the rest of the game.</p><p>Getting FLOWERS took me three guesses, as I included RAINDROP and then PEAR instead of NARCISSUS, while LIQUORS WITH LAST LETTERS CHANGED was sheer luck after I'd initially thought that WHISKER and RUN were something to do with skiing, rather than alcohol.</p><p>I’m glad I managed to fluke myself home, as TEARDROP-SHAPED THINGS completely eluded me; I had no idea what a UVULA was and thought SPEEDBAG was just a smaller version of a punchball. And as for PEAR — surely that’s pear-shaped, rather than teardrop-shaped?</p><iframe title="How did you do today?" description="Let me know in the comments below" minimumCommentCount="0" class="position-center" data-lazy-priority="low" data-lazy-src=""></iframe><h3 class="article-body__section" id="section-yesterday-s-nyt-connections-answers-wednesday-november-4-2026-game-1242"><span>Yesterday's NYT Connections answers (Wednesday, November 4, 2026, game #1242)</span></h3><ul><li><strong>YELLOW: TRIANGULAR PRISMS WITH A SHARP EDGE: </strong>DOORSTOP, FLATIRON BUILDING, PIE SLICE, WEDGE</li><li><strong>GREEN: WORDS AFTER "DO NOT" ON A CARE LABEL: </strong>BLEACH, IRON, TUMBLE DRY, WRING</li><li><strong>BLUE: MOVE IDLY, WITH "AROUND": </strong>LOLL, POKE, PUTTER, SHUFFLE</li><li><strong>PURPLE: FIRE____: </strong>CRACKER, FLY, WOOD, WORKS</li></ul><section class="article__schema-question"><h3>What is NYT Connections?</h3><article class="article__schema-answer"><p>NYT Connections is one of several increasingly popular word games made by the New York Times. It challenges you to find groups of four items that share something in common, and each group has a different difficulty level: green is easy, yellow a little harder, blue often quite tough and purple usually very difficult.</p><p>On the plus side, you don't technically need to solve the final one, as you'll be able to answer that one by a process of elimination. What's more, you can make up to four mistakes, which gives you a little bit of breathing room.</p><p>It's a little more involved than something like Wordle, however, and there are plenty of opportunities for the game to trip you up with tricks. For instance, watch out for homophones and other word games that could disguise the answers.</p><p>It's playable for free via the <a href="https://www.nytimes.com/games/" target="_blank">NYT Games site</a> on desktop or mobile.</p></article></section> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/gaming/nyt-connections-today-answers-hints-5-november-2026</link>
                                                                            <description>
                            <![CDATA[ Looking for NYT Connections answers and hints? Here's all you need to know to solve today's game, plus my commentary on the puzzles. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">RyjwREVBpDVEPtmhK9uWBf</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/RCGfdf3yhQ9W3MHbTRT6yk-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 05 Nov 2026 00:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Puzzles]]></category>
                                                    <category><![CDATA[Gaming]]></category>
                                                                                                                    <dc:creator><![CDATA[ Johnny Dee ]]></dc:creator>                                                                                                        <dc:description><![CDATA[ &lt;p&gt;Johnny is a freelance pop culture journalist who has been writing about the internet, music, football and famous people since the iPhone was just a twinkle in Steve Jobs&#039; eye. Previously known by the pseudonym the Pop Detective, his journalistic career began making up stories about Madonna&#039;s addiction to sausage rolls (this is not true by the way). A man of few talents, his career is rich and various and includes the highs of interviewing Elton John and Blur; and the lows of interviewing Right Said Fred, appearing on a Channel 5 documentary about Peter Kay, and fact-checking the instruction manual for a German cooker. Somehow still affording to live in North London he is at his happiest riding his bicycle and shouting at pigeons.&lt;/p&gt; ]]></dc:description>
                                                                                                        <dc:contributor><![CDATA[ Marc McLaren ]]></dc:contributor>
                                                                    <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/RCGfdf3yhQ9W3MHbTRT6yk-1920-80.jpg">
                                                            <media:credit><![CDATA[New York Times]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[NYT Connections homescreen on a phone, on a purple background]]></media:description>                                                            <media:text><![CDATA[NYT Connections homescreen on a phone, on a purple background]]></media:text>
                                <media:title type="plain"><![CDATA[NYT Connections homescreen on a phone, on a purple background]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/RCGfdf3yhQ9W3MHbTRT6yk-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <div  class="fancy-box"><div class="fancy_box-title">Looking for a different day?</div><div class="fancy_box_body"><p class="fancy-box__body-text">A new NYT Connections puzzle appears at midnight each day for your time zone – which means that some people are always playing 'today's game' while others are playing 'yesterday's'. <strong>If you're looking for Wednesday's puzzle instead</strong> then click here: <a data-analytics-id="inline-link" href="https://www.techradar.com/gaming/nyt-connections-today-answers-hints-4-november-2026"><strong>NYT Connections hints and answers for Wednesday, November 4 (game #1242)</strong></a><strong>.</strong></p></div></div><p>Good morning! Let's play Connections, the NYT's clever word game that challenges you to group answers in various categories. It can be tough, so read on if you need Connections hints. </p><p>What should you do once you've finished? Why, play some more word games of course. I've also got daily <a href="https://www.techradar.com/computing/websites-apps/nyt-strands-today-answers-hints-5-november-2026">Strands hints and answers</a> and <a href="https://www.techradar.com/computing/websites-apps/quordle-today-answers-clues-5-november-2026">Quordle hints and answers</a> articles if you need help for those too, while Marc's <a href="https://www.techradar.com/news/wordle-today">Wordle today</a> page covers the original viral word game.</p><p><em>SPOILER WARNING: Information about NYT Connections today is below, so don't read on if you don't want to know the answers.</em></p><h2 class="article-body__section" id="section-nyt-connections-today-game-1243-today-s-words"><span>NYT Connections today (game #1243) - today's words</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="Evev7rnj8N4ZKA4XkiUWaZ" name="TR_nyt_connections-hints-1243" alt="NYT Connections hints for game 1243 on a purple background" src="https://cdn.mos.cms.futurecdn.net/Evev7rnj8N4ZKA4XkiUWaZ-1920-80.png" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: New York Times)</span></figcaption></figure><p>Today's NYT Connections words are… </p><ul><li>RAINDROP</li><li>ROSE</li><li>WHISKER</li><li>KITTEN</li><li>GIG</li><li>PEAR</li><li>SPIKE</li><li>NARCISSUS</li><li>WEDGE</li><li>RUN</li><li>LOTUS</li><li>UVULA</li><li>BRANDO</li><li>ANEMONE</li><li>SPEEDBAG</li><li>PLATFORM</li></ul><h2 class="article-body__section" id="section-nyt-connections-today-game-1243-hint-1-group-hints"><span>NYT Connections today (game #1243) - hint #1 - group hints</span></h2><p>What are some clues for today's NYT Connections groups?</p><ul><li><strong>YELLOW: </strong>Boot types</li><li><strong>GREEN: </strong>Pretty in bloom</li><li><strong>BLUE: </strong>A shape in common</li><li><strong>PURPLE: </strong>Altered alcohol</li></ul><p>Need more clues? </p><p>We're firmly in spoiler territory now, but read on if you want to know what the four theme answers are for today's NYT Connections puzzles…</p><h2 class="article-body__section" id="section-nyt-connections-today-game-1243-hint-2-group-answers"><span>NYT Connections today (game #1243) - hint #2 - group answers</span></h2><p>What are the answers for today's NYT Connections groups?</p><ul><li><strong>YELLOW: </strong>KINDS OF HEELS</li><li><strong>GREEN: </strong>FLOWERS</li><li><strong>BLUE: </strong>TEARDROP-SHAPED THINGS</li><li><strong>PURPLE: </strong>LIQUORS WITH LAST LETTERS CHANGED</li></ul><p>Right, the answers are below, so DO NOT SCROLL ANY FURTHER IF YOU DON'T WANT TO SEE THEM.</p><div data-model-name="Dyson HushJet Mini Cool Fan,JBL Xtreme 5,LG OLED evo AI C6 55-inch TV (2026),DJI Lito X1,Dali Kupid,De'Longhi Dedica Duo" data-widget-type="multimodelreview" data-widget-title="TechRadar 5-star reviewed devices"></div><h2 class="article-body__section" id="section-nyt-connections-today-game-1243-the-answers"><span>NYT Connections today (game #1243) - the answers</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="5QUJe4txeMsbJVt3wWu9eZ" name="TR_nyt_connections-answers-1243 (1)" alt="NYT Connections answers for game 1243 on a purple background" src="https://cdn.mos.cms.futurecdn.net/5QUJe4txeMsbJVt3wWu9eZ-1920-80.png" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: New York Times)</span></figcaption></figure><p>The answers to today's Connections, game #1243, are…</p><ul><li><strong>YELLOW: KINDS OF HEELS: </strong>KITTEN, PLATFORM, SPIKE, WEDGE</li><li><strong>GREEN: FLOWERS: </strong>ANEMONE, LOTUS, NARCISSUS, ROSE</li><li><strong>BLUE: TEARDROP-SHAPED THINGS: </strong>PEAR, RAINDROP, SPEEDBAG, UVULA</li><li><strong>PURPLE: LIQUORS WITH LAST LETTERS CHANGED: </strong>BRANDO, GIG, RUN, WHISKER</li></ul><ul><li><strong>My rating:</strong> Hard</li><li><strong>My score: </strong>2 mistakes</li></ul><p>After getting KINDS OF HEELS fairly quickly, I really suffered over the rest of the game.</p><p>Getting FLOWERS took me three guesses, as I included RAINDROP and then PEAR instead of NARCISSUS, while LIQUORS WITH LAST LETTERS CHANGED was sheer luck after I'd initially thought that WHISKER and RUN were something to do with skiing, rather than alcohol.</p><p>I’m glad I managed to fluke myself home, as TEARDROP-SHAPED THINGS completely eluded me; I had no idea what a UVULA was and thought SPEEDBAG was just a smaller version of a punchball. And as for PEAR — surely that’s pear-shaped, rather than teardrop-shaped?</p><iframe title="How did you do today?" description="Let me know in the comments below" minimumCommentCount="0" class="position-center" data-lazy-priority="low" data-lazy-src=""></iframe><h3 class="article-body__section" id="section-yesterday-s-nyt-connections-answers-wednesday-november-4-2026-game-1242"><span>Yesterday's NYT Connections answers (Wednesday, November 4, 2026, game #1242)</span></h3><ul><li><strong>YELLOW: TRIANGULAR PRISMS WITH A SHARP EDGE: </strong>DOORSTOP, FLATIRON BUILDING, PIE SLICE, WEDGE</li><li><strong>GREEN: WORDS AFTER "DO NOT" ON A CARE LABEL: </strong>BLEACH, IRON, TUMBLE DRY, WRING</li><li><strong>BLUE: MOVE IDLY, WITH "AROUND": </strong>LOLL, POKE, PUTTER, SHUFFLE</li><li><strong>PURPLE: FIRE____: </strong>CRACKER, FLY, WOOD, WORKS</li></ul><section class="article__schema-question"><h3>What is NYT Connections?</h3><article class="article__schema-answer"><p>NYT Connections is one of several increasingly popular word games made by the New York Times. It challenges you to find groups of four items that share something in common, and each group has a different difficulty level: green is easy, yellow a little harder, blue often quite tough and purple usually very difficult.</p><p>On the plus side, you don't technically need to solve the final one, as you'll be able to answer that one by a process of elimination. What's more, you can make up to four mistakes, which gives you a little bit of breathing room.</p><p>It's a little more involved than something like Wordle, however, and there are plenty of opportunities for the game to trip you up with tricks. For instance, watch out for homophones and other word games that could disguise the answers.</p><p>It's playable for free via the <a href="https://www.nytimes.com/games/" target="_blank">NYT Games site</a> on desktop or mobile.</p></article></section>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ NYT Strands hints and answers for Thursday, November 5 (game #977) ]]></title>
                                                                                                <dc:content><![CDATA[ <div  class="fancy-box"><div class="fancy_box-title">Looking for a different day?</div><div class="fancy_box_body"><p class="fancy-box__body-text">A new NYT Strands puzzle appears at midnight each day for your time zone – which means that some people are always playing 'today's game' while others are playing 'yesterday's'. <strong>If you're looking for Wednesday's puzzle instead</strong> then click here: <a data-analytics-id="inline-link" href="https://www.techradar.com/computing/websites-apps/nyt-strands-today-answers-hints-4-november-2026"><strong>NYT Strands hints and answers for Wednesday, November 4 (game #976)</strong></a><strong>.</strong></p></div></div><p>Strands is the NYT's latest word game after the likes of Wordle, Spelling Bee and Connections – and it's great fun. It can be difficult, though, so read on for my Strands hints.</p><p>Want more word-based fun? Then check out my <a href="https://www.techradar.com/gaming/nyt-connections-today-answers-hints-5-november-2026">NYT Connections today</a> and <a href="https://www.techradar.com/computing/websites-apps/quordle-today-answers-clues-5-november-2026">Quordle today</a> pages for hints and answers for those games, and Marc's <a href="https://www.techradar.com/news/wordle-today">Wordle today</a> page for the original viral word game.</p><p><em>SPOILER WARNING: Information about NYT Strands today is below, so don't read on if you don't want to know the answers.</em></p><h2 class="article-body__section" id="section-nyt-strands-today-game-977-hint-1-today-s-theme"><span>NYT Strands today (game #977) - hint #1 - today's theme</span></h2><section class="article__schema-question"><h3>What is the theme of today's NYT Strands?</h3><article class="article__schema-answer"><p><strong>•</strong> Today's NYT Strands theme is… Handle with care</p></article></section><h2 class="article-body__section" id="section-nyt-strands-today-game-977-hint-2-clue-words"><span>NYT Strands today (game #977) - hint #2 - clue words</span></h2><p>Play any of these words to unlock the in-game hints system.</p><ul><li>MERGE</li><li>DIME</li><li>BRINK</li><li>ROUND</li><li>CAGE</li><li>DIVE</li><li>CHAIR</li></ul><h2 class="article-body__section" id="section-nyt-strands-today-game-977-hint-3-spangram-letters"><span>NYT Strands today (game #977) - hint #3 - spangram letters</span></h2><section class="article__schema-question"><h3>How many letters are in today's spangram?</h3><article class="article__schema-answer"><p><strong>•</strong> Spangram has 12 letters</p></article></section><h2 class="article-body__section" id="section-nyt-strands-today-game-977-hint-4-spangram-position"><span>NYT Strands today (game #977) - hint #4 - spangram position</span></h2><section class="article__schema-question"><h3>What are two sides of the board that today's spangram touches?</h3><article class="article__schema-answer"><p>• <strong>First side: </strong>top, 3rd column</p><p>• <strong>Last side: </strong>bottom, 3rd column</p></article></section><p>Right, the answers are below, so DO NOT SCROLL ANY FURTHER IF YOU DON'T WANT TO SEE THEM.</p><div data-model-name="Dyson HushJet Mini Cool Fan,JBL Xtreme 5,LG OLED evo AI C6 55-inch TV (2026),DJI Lito X1,Dali Kupid,De'Longhi Dedica Duo" data-widget-type="multimodelreview" data-widget-title="TechRadar 5-star reviewed devices"></div><h2 class="article-body__section" id="section-nyt-strands-today-game-977-the-answers"><span>NYT Strands today (game #977) - the answers</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="AwjYYUrGFUZ9u2QVZEo2Ba" name="TR_nyt_strands-answers-977" alt="NYT Strands answers for game 977 on a blue background" src="https://cdn.mos.cms.futurecdn.net/AwjYYUrGFUZ9u2QVZEo2Ba-1920-80.png" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: New York Times)</span></figcaption></figure><p>The answers to today's Strands, game #977, are…</p><ul><li>WIND</li><li>BREAD</li><li>FAITH</li><li>GROUND</li><li>DANCING</li><li>CHARACTER</li><li><strong>SPANGRAM: GIVEMEABREAK</strong></li></ul><ul><li><strong>My rating: </strong> Moderate</li><li><strong>My score: </strong> 3 hints</li></ul><p>I don’t think I have ever made it so far into a game of Strands without understanding the theme, a detail which may well be reflected in the fact that I needed several hints today.</p><p>Embarrassingly, it was only after I completed the puzzle that the penny finally dropped and I realized that the word “break” was the connector.</p><p>Hopefully I'm not the only player who was slightly baffled by this collection.</p><iframe title="How did you do today?" description="Let me know in the comments below" minimumCommentCount="0" class="position-center" data-lazy-priority="low" data-lazy-src=""></iframe><h3 class="article-body__section" id="section-yesterday-s-nyt-strands-answers-wednesday-november-4-game-976"><span>Yesterday's NYT Strands answers (Wednesday, November 4, game #976)</span></h3><ul><li>LABOR</li><li>STAFF</li><li>WORKFORCE</li><li>PEOPLE</li><li>PERSONNEL</li><li><strong>SPANGRAM: HUMANRESOURCES</strong></li></ul><section class="article__schema-question"><h3>What is NYT Strands?</h3><article class="article__schema-answer"><p>Strands is the NYT's not-so-new-any-more word game, following Wordle and Connections. It's now a fully fledged member of the NYT's games stable that has been running for a year and which can be played on the <a href="https://www.nytimes.com/games/strands" target="_blank">NYT Games site</a> on desktop or mobile.</p><p>I've got a full guide to h<a href="https://www.techradar.com/computing/websites-apps/nyt-strands">ow to play NYT Strands,</a> complete with tips for solving it, so check that out if you're struggling to beat it each day.</p></article></section> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/computing/websites-apps/nyt-strands-today-answers-hints-5-november-2026</link>
                                                                            <description>
                            <![CDATA[ Looking for NYT Strands answers and hints? Here's all you need to know to solve today's game, including the spangram. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">HBiVN9rLY4Q4xekwEBYnuh</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/XrpFgcngWrtXQscKdLLAZB-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 05 Nov 2026 00:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Puzzles]]></category>
                                                    <category><![CDATA[Gaming]]></category>
                                                                                                                    <dc:creator><![CDATA[ Johnny Dee ]]></dc:creator>                                                                                                        <dc:description><![CDATA[ &lt;p&gt;Johnny is a freelance pop culture journalist who has been writing about the internet, music, football and famous people since the iPhone was just a twinkle in Steve Jobs&#039; eye. Previously known by the pseudonym the Pop Detective, his journalistic career began making up stories about Madonna&#039;s addiction to sausage rolls (this is not true by the way). A man of few talents, his career is rich and various and includes the highs of interviewing Elton John and Blur; and the lows of interviewing Right Said Fred, appearing on a Channel 5 documentary about Peter Kay, and fact-checking the instruction manual for a German cooker. Somehow still affording to live in North London he is at his happiest riding his bicycle and shouting at pigeons.&lt;/p&gt; ]]></dc:description>
                                                                                                        <dc:contributor><![CDATA[ Marc McLaren ]]></dc:contributor>
                                                                    <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/XrpFgcngWrtXQscKdLLAZB-1920-80.jpg">
                                                            <media:credit><![CDATA[New York Times]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[NYT Strands homescreen on a mobile phone screen, on a light blue background]]></media:description>                                                            <media:text><![CDATA[NYT Strands homescreen on a mobile phone screen, on a light blue background]]></media:text>
                                <media:title type="plain"><![CDATA[NYT Strands homescreen on a mobile phone screen, on a light blue background]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/XrpFgcngWrtXQscKdLLAZB-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <div  class="fancy-box"><div class="fancy_box-title">Looking for a different day?</div><div class="fancy_box_body"><p class="fancy-box__body-text">A new NYT Strands puzzle appears at midnight each day for your time zone – which means that some people are always playing 'today's game' while others are playing 'yesterday's'. <strong>If you're looking for Wednesday's puzzle instead</strong> then click here: <a data-analytics-id="inline-link" href="https://www.techradar.com/computing/websites-apps/nyt-strands-today-answers-hints-4-november-2026"><strong>NYT Strands hints and answers for Wednesday, November 4 (game #976)</strong></a><strong>.</strong></p></div></div><p>Strands is the NYT's latest word game after the likes of Wordle, Spelling Bee and Connections – and it's great fun. It can be difficult, though, so read on for my Strands hints.</p><p>Want more word-based fun? Then check out my <a href="https://www.techradar.com/gaming/nyt-connections-today-answers-hints-5-november-2026">NYT Connections today</a> and <a href="https://www.techradar.com/computing/websites-apps/quordle-today-answers-clues-5-november-2026">Quordle today</a> pages for hints and answers for those games, and Marc's <a href="https://www.techradar.com/news/wordle-today">Wordle today</a> page for the original viral word game.</p><p><em>SPOILER WARNING: Information about NYT Strands today is below, so don't read on if you don't want to know the answers.</em></p><h2 class="article-body__section" id="section-nyt-strands-today-game-977-hint-1-today-s-theme"><span>NYT Strands today (game #977) - hint #1 - today's theme</span></h2><section class="article__schema-question"><h3>What is the theme of today's NYT Strands?</h3><article class="article__schema-answer"><p><strong>•</strong> Today's NYT Strands theme is… Handle with care</p></article></section><h2 class="article-body__section" id="section-nyt-strands-today-game-977-hint-2-clue-words"><span>NYT Strands today (game #977) - hint #2 - clue words</span></h2><p>Play any of these words to unlock the in-game hints system.</p><ul><li>MERGE</li><li>DIME</li><li>BRINK</li><li>ROUND</li><li>CAGE</li><li>DIVE</li><li>CHAIR</li></ul><h2 class="article-body__section" id="section-nyt-strands-today-game-977-hint-3-spangram-letters"><span>NYT Strands today (game #977) - hint #3 - spangram letters</span></h2><section class="article__schema-question"><h3>How many letters are in today's spangram?</h3><article class="article__schema-answer"><p><strong>•</strong> Spangram has 12 letters</p></article></section><h2 class="article-body__section" id="section-nyt-strands-today-game-977-hint-4-spangram-position"><span>NYT Strands today (game #977) - hint #4 - spangram position</span></h2><section class="article__schema-question"><h3>What are two sides of the board that today's spangram touches?</h3><article class="article__schema-answer"><p>• <strong>First side: </strong>top, 3rd column</p><p>• <strong>Last side: </strong>bottom, 3rd column</p></article></section><p>Right, the answers are below, so DO NOT SCROLL ANY FURTHER IF YOU DON'T WANT TO SEE THEM.</p><div data-model-name="Dyson HushJet Mini Cool Fan,JBL Xtreme 5,LG OLED evo AI C6 55-inch TV (2026),DJI Lito X1,Dali Kupid,De'Longhi Dedica Duo" data-widget-type="multimodelreview" data-widget-title="TechRadar 5-star reviewed devices"></div><h2 class="article-body__section" id="section-nyt-strands-today-game-977-the-answers"><span>NYT Strands today (game #977) - the answers</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="AwjYYUrGFUZ9u2QVZEo2Ba" name="TR_nyt_strands-answers-977" alt="NYT Strands answers for game 977 on a blue background" src="https://cdn.mos.cms.futurecdn.net/AwjYYUrGFUZ9u2QVZEo2Ba-1920-80.png" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: New York Times)</span></figcaption></figure><p>The answers to today's Strands, game #977, are…</p><ul><li>WIND</li><li>BREAD</li><li>FAITH</li><li>GROUND</li><li>DANCING</li><li>CHARACTER</li><li><strong>SPANGRAM: GIVEMEABREAK</strong></li></ul><ul><li><strong>My rating: </strong> Moderate</li><li><strong>My score: </strong> 3 hints</li></ul><p>I don’t think I have ever made it so far into a game of Strands without understanding the theme, a detail which may well be reflected in the fact that I needed several hints today.</p><p>Embarrassingly, it was only after I completed the puzzle that the penny finally dropped and I realized that the word “break” was the connector.</p><p>Hopefully I'm not the only player who was slightly baffled by this collection.</p><iframe title="How did you do today?" description="Let me know in the comments below" minimumCommentCount="0" class="position-center" data-lazy-priority="low" data-lazy-src=""></iframe><h3 class="article-body__section" id="section-yesterday-s-nyt-strands-answers-wednesday-november-4-game-976"><span>Yesterday's NYT Strands answers (Wednesday, November 4, game #976)</span></h3><ul><li>LABOR</li><li>STAFF</li><li>WORKFORCE</li><li>PEOPLE</li><li>PERSONNEL</li><li><strong>SPANGRAM: HUMANRESOURCES</strong></li></ul><section class="article__schema-question"><h3>What is NYT Strands?</h3><article class="article__schema-answer"><p>Strands is the NYT's not-so-new-any-more word game, following Wordle and Connections. It's now a fully fledged member of the NYT's games stable that has been running for a year and which can be played on the <a href="https://www.nytimes.com/games/strands" target="_blank">NYT Games site</a> on desktop or mobile.</p><p>I've got a full guide to h<a href="https://www.techradar.com/computing/websites-apps/nyt-strands">ow to play NYT Strands,</a> complete with tips for solving it, so check that out if you're struggling to beat it each day.</p></article></section>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ SteelSeries Rival Pro Mini review: S-tier performance in a compact package ]]></title>
                                                                                                <dc:content><![CDATA[ <h2 class="article-body__section" id="section-steelseries-rival-pro-mini-review"><span>SteelSeries Rival Pro Mini review</span></h2><p>The SteelSeries Rival Pro Mini might just be perfect for you, if you're looking for a compact gaming mouse that makes no sacrifices when it comes to performance.</p><p>The SteelSeries Rival Pro Mini has everything a competitive gamer could ever want, be that true 8K polling, programmable buttons, 42K DPI sensitivity… you name it. It even brings ‘infinite power supply’ tech to the table, meaning you’ll have next to no downtime when duking it out against your opponents.</p><p>However, this mouse doesn’t come cheap. At $179.99 / £169.99 (about AU$250), it sits firmly in the premium category, meaning it has to go above and beyond to prove itself against the <a href="https://www.techradar.com/news/computing-components/peripherals/what-mouse-10-best-mice-compared-1027809">best mice</a> on the market. But is it truly worth that steep asking price? Here’s my view after hours of intensive testing.</p><p>Let’s start things off by looking at some of the features that the Rival Pro Mini has to offer. I may have piqued your curiosity when I mentioned that ‘infinite’ power supply just now — but what exactly does that mean? </p><p>Well, the Rival Pro Mini and its accompanying Ultra Wideband base station come with hot-swappable batteries. One will slot into your mouse while gaming, and the other will sit in the base station and charge up in the meantime. When your mouse eventually runs dry — around 60 hours with 1K polling or 16 hours with 8K — you can simply pop the battery out of your base station, slot it into your mouse, and continue playing in an instant.</p><p>This is a truly brilliant feature, and means you’ll never run out of juice when competing in a tournament or playing a few casual rounds. Even though the Rival Pro Mini mouse has no USB slot for wired use, this tech means that you’ll never truly need it.</p><p>But there are so many more features to discover on the Rival Pro Mini. First up, you’re getting true 8K polling for ultra-smooth performance. SuperSync is also here, which enables you to independently set tracking and clicking polling rates. There’s also aim tools, 42K DPI sensitivity, and six fully programmable buttons on board. </p><p>You can customize the way that buttons function in the GG app or web platform, which also lets you adjust sensitivity, polling rate, and power management among other things. I found both the downloadable and web app to be incredibly easy to use and navigate, with no shortage of options at my disposal.</p><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="haez7RJ3FYspxCnrinbweH" name="Steelseries_RivalProMini_007.JPG" alt="SteelSeries Rival Pro Mini with UWB base station" src="https://cdn.mos.cms.futurecdn.net/haez7RJ3FYspxCnrinbweH-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>But just how does the Rival Pro Mini feel to use in practice? Just as good as you’d hope. When playing <em>Cyberpunk 2077 </em>on the <a href="https://www.techradar.com/computing/monitors/lg-reveals-worlds-first-native-1-000hz-gaming-monitor-but-good-luck-trying-to-find-a-gpu-to-drive-it-without-breaking-the-bank">LG UltraGear 25G590B 1000Hz gaming monitor</a>, I was blown away by the all-round quality on offer. When aiming, movement felt supremely stable and accurate, and even basic functions like turning the camera was super smooth and highly responsive. </p><p>In addition, the optical switches had a great feel to them, and allowed me to blast down my foes with unrivaled speed and precision. Like typical optical switches, these aren’t the quietest around, but their satisfying click felt never seemed obnoxiously loud or distracting to me. The mechanical scroll wheel also impressed me with its control and tactility, and its ridges provided ample grip when gaming or simply performing everyday tasks at work.</p><p>This mouse gets it right when it comes to ergonomics too, although it is a more compact model, so if you have larger hands I’d recommend picking up the full-sized Rival Pro instead. But the mouse’s molded exterior and lightweight feel fantastic, and I was able to use the Rival Pro Mini for hours on end without any cramp or fatigue. This is an ergonomic model for right-handed gamers, though, so if you’re a lefty, I’d suggest checking out the symmetrical SteelSeries Sensei Pro Mini.</p><p>The Rival Pro Mini plays it fairly safe looks-wise, but it does have a sleek aesthetic, and the orange scroll wheel gives it a bit of pop. It also has strong build quality, and I liked its lightly textured matte finish, which adds a premium touch. One thing I will say, however, is that this finish does turn the Rival Pro Mini into a bit of a fingerprint magnet, so it’ll need a good wipe down every now and then if you want to keep it looking pristine. Still, fingerprints will likely seem less visible if you opt for the white colorway over the black variant I tested.</p><p>There’s very little holding this mouse back, though one thing could prove to put some gamers off. And you guessed it: it’s that asking price. </p><p>While I think that the Rival Pro Mini offers solid value thanks to its exemplary functionality, at $179.99 / £169.99 (about AU$250), it’s unquestionably expensive. It’s also priced identically to the larger, full-size model — no big deal given that they share the same features, but it would’ve been nice to get this one at an ever-so-slightly lower price. </p><p>When all’s said and done, though, I had an overwhelmingly positive experience with the SteelSeries Rival Pro Mini. Its S-tier performance, clever hot-swappable batteries, and customizable buttons make it a great option, even for the most competitive gamers out there, and if you can stomach the price, it’s well worth picking up.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="rASN6BNM2bWUiAC5qmzFZH" name="Steelseries_RivalProMini_003.JPG" alt="Scroll wheel on the SteelSeries Rival Pro Mini" src="https://cdn.mos.cms.futurecdn.net/rASN6BNM2bWUiAC5qmzFZH-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-steelseries-rival-pro-mini-review-price-release-date"><span>SteelSeries Rival Pro Mini review: price &amp; release date</span></h2><ul><li><strong>Priced at $179.99 / £169.99 (about AU$250)</strong></li><li><strong>Released in October 2026</strong></li></ul><p>The SteelSeries Rival Pro Mini first arrived in October 2026 alongside three other models, namely the larger SteelSeries Rival Pro, as well as the SteelSeries Sensei Pro and Sensei Pro Mini. The Rival Pro Mini has the same list price as the full-sized model, coming in at $179.99 / £169.99 (about AU$250). As you’d expect, that places it in the premium category with competition including the <a href="https://www.techradar.com/computing/mice/logitech-pro-x2-superstrike-review">Logitech G Pro X2 Superstrike</a> and the <a href="https://www.techradar.com/computing/mice/razer-deathadder-v4-pro">Razer DeathAdder V4 Pro</a> — both of which you can learn more about in the ‘also consider’ section.</p><h2 class="article-body__section" id="section-steelseries-rival-pro-mini-review-specs"><span>SteelSeries Rival Pro Mini review: specs</span></h2><div ><table><tbody><tr><td class="firstcol " ><p>Interface</p></td><td  ><p>Ultra Wideband Wireless (6GHz and above)</p></td></tr><tr><td class="firstcol " ><p>Battery life</p></td><td  ><p>Up to 60 hours 1K / 16 hours 8K</p></td></tr><tr><td class="firstcol " ><p>Sensor</p></td><td  ><p>TrueMove 42K Pro Sensor</p></td></tr><tr><td class="firstcol " ><p>Polling rate</p></td><td  ><p>8KHz (with 9KHz overpolling)</p></td></tr><tr><td class="firstcol " ><p>Buttons</p></td><td  ><p>6</p></td></tr><tr><td class="firstcol " ><p>DPI</p></td><td  ><p>42,000</p></td></tr><tr><td class="firstcol " ><p>Switches</p></td><td  ><p>Optical</p></td></tr><tr><td class="firstcol " ><p>Dimensions</p></td><td  ><p>4.75 x 2.57 x 1.59 inches / 120.7 x 65.4 x 40.5mm</p></td></tr><tr><td class="firstcol " ><p>Weight</p></td><td  ><p>1.7oz / 49g</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="iAHbaUFJjw492hdByQYZzH" name="Steelseries_RivalProMini_012.JPG" alt="SteelSeries Rival Pro Mini with various accessories" src="https://cdn.mos.cms.futurecdn.net/iAHbaUFJjw492hdByQYZzH-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-steelseries-rival-pro-mini"><span>Should I buy the SteelSeries Rival Pro Mini?</span></h2><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>Design</p></td><td  ><p>Great ergonomics, ultra-lightweight, great build quality, and nice matte finish — although it's a bit of a fingerprint magnet.</p></td><td  ><p>4.5/5</p></td></tr><tr><td class="firstcol " ><p>Performance</p></td><td  ><p>8K polling with SuperSync, top-tier 42K DPI sensitivity, practical infinite power system.</p></td><td  ><p>5/5</p></td></tr><tr><td class="firstcol " ><p>Value</p></td><td  ><p>Steep price, and just as expensive as the full-sized model, but incredibly high overall quality.</p></td><td  ><p>3.5/5</p></td></tr></tbody></table></div><h2 id="buy-it-if">Buy it if…</h2><div class="product"><p><strong>You want top-tier performance</strong><br />Whether you’re an esports competitor or an FPS fanatic, the features on the Rival Pro Mini are sure to cover all of the bases. You get true 8K polling, 42K DPI sensitivity, and plenty of customization options in the GG app and web platform to get you ready for competitive play.</p></div><div class="product"><p><strong>You want a mouse with unbeatable battery life</strong><br />The hot-swappable batteries on the Rival Pro Mini ensure that you’ll never run out of battery life when playing your favorite games. Sure, you’ll have to swap in the battery from your base station when your mouse runs dry, but otherwise you’ll experience no down time whatsoever.</p></div><h2 id="don-t-buy-it-if">Don’t buy it if…</h2><div class="product"><p><strong>You have larger hands</strong><br />If you’re someone with larger hands, then you may find the SteelSeries Rival Pro Mini to be a little undersized. I’d recommend just stepping up to the full-size Rival Pro, which is virtually identical to the Mini, just a bit bigger and marginally weightier.</p></div><div class="product"><p><strong>You don’t need the most advanced gaming features</strong><br />Unless you’re playing games that need high levels of precision, then I’d say that the Rival Pro Mini might be overkill for you. After all, it comes in at a very high asking price, and there are plenty of great options available for less than $100 / £100.</p></div><h2 class="article-body__section" id="section-steelseries-rival-pro-mini-review-also-consider"><span>SteelSeries Rival Pro Mini review: also consider</span></h2><div class="product"><p><strong>Logitech G Pro X2 Superstrike</strong><br />We’re big fans of this Logitech mouse here at TechRadar. When we tested it we were wowed by its ultra-low click and sensor latency, excellent switches, and great build quality — though like its SteelSeries rival, this mouse is pretty pricey. Read our full <a href="https://www.techradar.com/computing/mice/logitech-pro-x2-superstrike-review" data-dimension112="cdf5c41a-d22e-11f1-b8d2-c31e11ac6d07" data-action="Deal Block" data-label="Logitech G Pro X2 Superstrike review" data-dimension48="Logitech G Pro X2 Superstrike review" data-dimension25="">Logitech G Pro X2 Superstrike review</a>. </p></div><div class="product"><p><strong>Razer DeathAdder V4 Pro</strong><br />The Razer DeathAdder V4 Pro is a spectacular gaming mouse, and competes with the very best models on the market. It supplies exceptional performance, a brilliant optical scroll wheel, and marvelous ergonomics too. It comes in at a similar cost to its SteelSeries rival, though we have seen this Razer mouse appear on sale now and then. Read our full <a href="https://www.techradar.com/computing/mice/razer-deathadder-v4-pro" data-dimension112="cdf5c47e-d22e-11f1-8b44-155de0060b65" data-action="Deal Block" data-label="Razer DeathAdder V4 Pro review" data-dimension48="Razer DeathAdder V4 Pro review" data-dimension25="">Razer DeathAdder V4 Pro review</a>.</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:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="AtiJnFcD3gZUmFd3frqTwH" name="Steelseries_RivalProMini_010.JPG" alt="SteelSeries Rival Pro Mini behind block with UWB base station front and center" src="https://cdn.mos.cms.futurecdn.net/AtiJnFcD3gZUmFd3frqTwH-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-how-i-tested-the-steelseries-rival-pro-mini"><span>How I tested the SteelSeries Rival Pro Mini</span></h2><ul><li><strong>Tested intensively for hours</strong></li><li><strong>Used for gaming and general productivity</strong></li><li><strong>Made use of all features in the GG web app</strong></li></ul><p>I tested the SteelSeries Rival Pro Mini across the course of a few days, and spent hours using it for both gaming and general productivity purposes.</p><p>For playing games, I made sure to pair the Rival Pro Mini with the LG UltraGear 25G590B 1000Hz gaming monitor, which helped me get the best performance possible out of the mouse. I also made sure to try the mouse with a variety of games, though I mainly used the PC version of <em>Cyberpunk 2077</em> to test its capabilities. What’s more, I made sure to trial all of the mouse’s features and customization options in the GG web app.</p><p>More generally, I’ve spent years testing gadgets here at TechRadar, where I serve as a Senior Reviews Writer. I’ve reviewed everything from premium wireless headphones to mechanical keyboards, and have tested a number of mice, including the <a href="https://www.techradar.com/computing/mice/logitech-mobi-fold-review">Logitech Mobi Fold</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/computing/mice/steelseries-rival-pro-mini-review</link>
                                                                            <description>
                            <![CDATA[ The SteelSeries Rival Pro Mini offers flagship performance in a compact form, and has all of the features a competitive gamer could want — but it comes at quite the price. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">kUPCeXXtnzwvZKaoJNV3fe</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/9xR3CXjpyNsMw3aLdFbFqG-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 04 Nov 2026 23:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Mice]]></category>
                                                    <category><![CDATA[Computing]]></category>
                                                    <category><![CDATA[Peripherals & Accessories]]></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/9xR3CXjpyNsMw3aLdFbFqG-1920-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Man holding the Steelseries Rival Pro Mini]]></media:description>                                                            <media:text><![CDATA[Man holding the Steelseries Rival Pro Mini]]></media:text>
                                <media:title type="plain"><![CDATA[Man holding the Steelseries Rival Pro Mini]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/9xR3CXjpyNsMw3aLdFbFqG-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <h2 class="article-body__section" id="section-steelseries-rival-pro-mini-review"><span>SteelSeries Rival Pro Mini review</span></h2><p>The SteelSeries Rival Pro Mini might just be perfect for you, if you're looking for a compact gaming mouse that makes no sacrifices when it comes to performance.</p><p>The SteelSeries Rival Pro Mini has everything a competitive gamer could ever want, be that true 8K polling, programmable buttons, 42K DPI sensitivity… you name it. It even brings ‘infinite power supply’ tech to the table, meaning you’ll have next to no downtime when duking it out against your opponents.</p><p>However, this mouse doesn’t come cheap. At $179.99 / £169.99 (about AU$250), it sits firmly in the premium category, meaning it has to go above and beyond to prove itself against the <a href="https://www.techradar.com/news/computing-components/peripherals/what-mouse-10-best-mice-compared-1027809">best mice</a> on the market. But is it truly worth that steep asking price? Here’s my view after hours of intensive testing.</p><p>Let’s start things off by looking at some of the features that the Rival Pro Mini has to offer. I may have piqued your curiosity when I mentioned that ‘infinite’ power supply just now — but what exactly does that mean? </p><p>Well, the Rival Pro Mini and its accompanying Ultra Wideband base station come with hot-swappable batteries. One will slot into your mouse while gaming, and the other will sit in the base station and charge up in the meantime. When your mouse eventually runs dry — around 60 hours with 1K polling or 16 hours with 8K — you can simply pop the battery out of your base station, slot it into your mouse, and continue playing in an instant.</p><p>This is a truly brilliant feature, and means you’ll never run out of juice when competing in a tournament or playing a few casual rounds. Even though the Rival Pro Mini mouse has no USB slot for wired use, this tech means that you’ll never truly need it.</p><p>But there are so many more features to discover on the Rival Pro Mini. First up, you’re getting true 8K polling for ultra-smooth performance. SuperSync is also here, which enables you to independently set tracking and clicking polling rates. There’s also aim tools, 42K DPI sensitivity, and six fully programmable buttons on board. </p><p>You can customize the way that buttons function in the GG app or web platform, which also lets you adjust sensitivity, polling rate, and power management among other things. I found both the downloadable and web app to be incredibly easy to use and navigate, with no shortage of options at my disposal.</p><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="haez7RJ3FYspxCnrinbweH" name="Steelseries_RivalProMini_007.JPG" alt="SteelSeries Rival Pro Mini with UWB base station" src="https://cdn.mos.cms.futurecdn.net/haez7RJ3FYspxCnrinbweH-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>But just how does the Rival Pro Mini feel to use in practice? Just as good as you’d hope. When playing <em>Cyberpunk 2077 </em>on the <a href="https://www.techradar.com/computing/monitors/lg-reveals-worlds-first-native-1-000hz-gaming-monitor-but-good-luck-trying-to-find-a-gpu-to-drive-it-without-breaking-the-bank">LG UltraGear 25G590B 1000Hz gaming monitor</a>, I was blown away by the all-round quality on offer. When aiming, movement felt supremely stable and accurate, and even basic functions like turning the camera was super smooth and highly responsive. </p><p>In addition, the optical switches had a great feel to them, and allowed me to blast down my foes with unrivaled speed and precision. Like typical optical switches, these aren’t the quietest around, but their satisfying click felt never seemed obnoxiously loud or distracting to me. The mechanical scroll wheel also impressed me with its control and tactility, and its ridges provided ample grip when gaming or simply performing everyday tasks at work.</p><p>This mouse gets it right when it comes to ergonomics too, although it is a more compact model, so if you have larger hands I’d recommend picking up the full-sized Rival Pro instead. But the mouse’s molded exterior and lightweight feel fantastic, and I was able to use the Rival Pro Mini for hours on end without any cramp or fatigue. This is an ergonomic model for right-handed gamers, though, so if you’re a lefty, I’d suggest checking out the symmetrical SteelSeries Sensei Pro Mini.</p><p>The Rival Pro Mini plays it fairly safe looks-wise, but it does have a sleek aesthetic, and the orange scroll wheel gives it a bit of pop. It also has strong build quality, and I liked its lightly textured matte finish, which adds a premium touch. One thing I will say, however, is that this finish does turn the Rival Pro Mini into a bit of a fingerprint magnet, so it’ll need a good wipe down every now and then if you want to keep it looking pristine. Still, fingerprints will likely seem less visible if you opt for the white colorway over the black variant I tested.</p><p>There’s very little holding this mouse back, though one thing could prove to put some gamers off. And you guessed it: it’s that asking price. </p><p>While I think that the Rival Pro Mini offers solid value thanks to its exemplary functionality, at $179.99 / £169.99 (about AU$250), it’s unquestionably expensive. It’s also priced identically to the larger, full-size model — no big deal given that they share the same features, but it would’ve been nice to get this one at an ever-so-slightly lower price. </p><p>When all’s said and done, though, I had an overwhelmingly positive experience with the SteelSeries Rival Pro Mini. Its S-tier performance, clever hot-swappable batteries, and customizable buttons make it a great option, even for the most competitive gamers out there, and if you can stomach the price, it’s well worth picking up.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="rASN6BNM2bWUiAC5qmzFZH" name="Steelseries_RivalProMini_003.JPG" alt="Scroll wheel on the SteelSeries Rival Pro Mini" src="https://cdn.mos.cms.futurecdn.net/rASN6BNM2bWUiAC5qmzFZH-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-steelseries-rival-pro-mini-review-price-release-date"><span>SteelSeries Rival Pro Mini review: price &amp; release date</span></h2><ul><li><strong>Priced at $179.99 / £169.99 (about AU$250)</strong></li><li><strong>Released in October 2026</strong></li></ul><p>The SteelSeries Rival Pro Mini first arrived in October 2026 alongside three other models, namely the larger SteelSeries Rival Pro, as well as the SteelSeries Sensei Pro and Sensei Pro Mini. The Rival Pro Mini has the same list price as the full-sized model, coming in at $179.99 / £169.99 (about AU$250). As you’d expect, that places it in the premium category with competition including the <a href="https://www.techradar.com/computing/mice/logitech-pro-x2-superstrike-review">Logitech G Pro X2 Superstrike</a> and the <a href="https://www.techradar.com/computing/mice/razer-deathadder-v4-pro">Razer DeathAdder V4 Pro</a> — both of which you can learn more about in the ‘also consider’ section.</p><h2 class="article-body__section" id="section-steelseries-rival-pro-mini-review-specs"><span>SteelSeries Rival Pro Mini review: specs</span></h2><div ><table><tbody><tr><td class="firstcol " ><p>Interface</p></td><td  ><p>Ultra Wideband Wireless (6GHz and above)</p></td></tr><tr><td class="firstcol " ><p>Battery life</p></td><td  ><p>Up to 60 hours 1K / 16 hours 8K</p></td></tr><tr><td class="firstcol " ><p>Sensor</p></td><td  ><p>TrueMove 42K Pro Sensor</p></td></tr><tr><td class="firstcol " ><p>Polling rate</p></td><td  ><p>8KHz (with 9KHz overpolling)</p></td></tr><tr><td class="firstcol " ><p>Buttons</p></td><td  ><p>6</p></td></tr><tr><td class="firstcol " ><p>DPI</p></td><td  ><p>42,000</p></td></tr><tr><td class="firstcol " ><p>Switches</p></td><td  ><p>Optical</p></td></tr><tr><td class="firstcol " ><p>Dimensions</p></td><td  ><p>4.75 x 2.57 x 1.59 inches / 120.7 x 65.4 x 40.5mm</p></td></tr><tr><td class="firstcol " ><p>Weight</p></td><td  ><p>1.7oz / 49g</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="iAHbaUFJjw492hdByQYZzH" name="Steelseries_RivalProMini_012.JPG" alt="SteelSeries Rival Pro Mini with various accessories" src="https://cdn.mos.cms.futurecdn.net/iAHbaUFJjw492hdByQYZzH-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-steelseries-rival-pro-mini"><span>Should I buy the SteelSeries Rival Pro Mini?</span></h2><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>Design</p></td><td  ><p>Great ergonomics, ultra-lightweight, great build quality, and nice matte finish — although it's a bit of a fingerprint magnet.</p></td><td  ><p>4.5/5</p></td></tr><tr><td class="firstcol " ><p>Performance</p></td><td  ><p>8K polling with SuperSync, top-tier 42K DPI sensitivity, practical infinite power system.</p></td><td  ><p>5/5</p></td></tr><tr><td class="firstcol " ><p>Value</p></td><td  ><p>Steep price, and just as expensive as the full-sized model, but incredibly high overall quality.</p></td><td  ><p>3.5/5</p></td></tr></tbody></table></div><h2 id="buy-it-if">Buy it if…</h2><div class="product"><p><strong>You want top-tier performance</strong><br />Whether you’re an esports competitor or an FPS fanatic, the features on the Rival Pro Mini are sure to cover all of the bases. You get true 8K polling, 42K DPI sensitivity, and plenty of customization options in the GG app and web platform to get you ready for competitive play.</p></div><div class="product"><p><strong>You want a mouse with unbeatable battery life</strong><br />The hot-swappable batteries on the Rival Pro Mini ensure that you’ll never run out of battery life when playing your favorite games. Sure, you’ll have to swap in the battery from your base station when your mouse runs dry, but otherwise you’ll experience no down time whatsoever.</p></div><h2 id="don-t-buy-it-if">Don’t buy it if…</h2><div class="product"><p><strong>You have larger hands</strong><br />If you’re someone with larger hands, then you may find the SteelSeries Rival Pro Mini to be a little undersized. I’d recommend just stepping up to the full-size Rival Pro, which is virtually identical to the Mini, just a bit bigger and marginally weightier.</p></div><div class="product"><p><strong>You don’t need the most advanced gaming features</strong><br />Unless you’re playing games that need high levels of precision, then I’d say that the Rival Pro Mini might be overkill for you. After all, it comes in at a very high asking price, and there are plenty of great options available for less than $100 / £100.</p></div><h2 class="article-body__section" id="section-steelseries-rival-pro-mini-review-also-consider"><span>SteelSeries Rival Pro Mini review: also consider</span></h2><div class="product"><p><strong>Logitech G Pro X2 Superstrike</strong><br />We’re big fans of this Logitech mouse here at TechRadar. When we tested it we were wowed by its ultra-low click and sensor latency, excellent switches, and great build quality — though like its SteelSeries rival, this mouse is pretty pricey. Read our full <a href="https://www.techradar.com/computing/mice/logitech-pro-x2-superstrike-review" data-dimension112="cdf5c41a-d22e-11f1-b8d2-c31e11ac6d07" data-action="Deal Block" data-label="Logitech G Pro X2 Superstrike review" data-dimension48="Logitech G Pro X2 Superstrike review" data-dimension25="">Logitech G Pro X2 Superstrike review</a>. </p></div><div class="product"><p><strong>Razer DeathAdder V4 Pro</strong><br />The Razer DeathAdder V4 Pro is a spectacular gaming mouse, and competes with the very best models on the market. It supplies exceptional performance, a brilliant optical scroll wheel, and marvelous ergonomics too. It comes in at a similar cost to its SteelSeries rival, though we have seen this Razer mouse appear on sale now and then. Read our full <a href="https://www.techradar.com/computing/mice/razer-deathadder-v4-pro" data-dimension112="cdf5c47e-d22e-11f1-8b44-155de0060b65" data-action="Deal Block" data-label="Razer DeathAdder V4 Pro review" data-dimension48="Razer DeathAdder V4 Pro review" data-dimension25="">Razer DeathAdder V4 Pro review</a>.</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:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="AtiJnFcD3gZUmFd3frqTwH" name="Steelseries_RivalProMini_010.JPG" alt="SteelSeries Rival Pro Mini behind block with UWB base station front and center" src="https://cdn.mos.cms.futurecdn.net/AtiJnFcD3gZUmFd3frqTwH-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-how-i-tested-the-steelseries-rival-pro-mini"><span>How I tested the SteelSeries Rival Pro Mini</span></h2><ul><li><strong>Tested intensively for hours</strong></li><li><strong>Used for gaming and general productivity</strong></li><li><strong>Made use of all features in the GG web app</strong></li></ul><p>I tested the SteelSeries Rival Pro Mini across the course of a few days, and spent hours using it for both gaming and general productivity purposes.</p><p>For playing games, I made sure to pair the Rival Pro Mini with the LG UltraGear 25G590B 1000Hz gaming monitor, which helped me get the best performance possible out of the mouse. I also made sure to try the mouse with a variety of games, though I mainly used the PC version of <em>Cyberpunk 2077</em> to test its capabilities. What’s more, I made sure to trial all of the mouse’s features and customization options in the GG web app.</p><p>More generally, I’ve spent years testing gadgets here at TechRadar, where I serve as a Senior Reviews Writer. I’ve reviewed everything from premium wireless headphones to mechanical keyboards, and have tested a number of mice, including the <a href="https://www.techradar.com/computing/mice/logitech-mobi-fold-review">Logitech Mobi Fold</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[ Warhammer 40,000: Dawn of War 4 creative director says the game's advanced animation system is an 'evolution' of the melee system that initially 'sounded pretty much impossible' — 'Our big concern was: is this not responsive enough?' ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><em><strong>Warhammer 40,000: Dawn of War 4</strong></em><strong> creative director Jan Theysen says the game's advanced animation system, Combat Director, initially "sounded pretty much impossible"</strong></li><li><strong>The team figured out a solution by creating individual animation snippets that were stitched together for more complex battle animations</strong></li><li><strong>Theysen says there were concerns that the system wasn't "responsive enough," so King Art had to be "flexible"</strong></li></ul><p><a href="https://www.techradar.com/gaming/dawn-of-war-4-preview-october-2026"><em>Warhammer 40,000: Dawn of War 4</em></a> creative director Jan Theysen has revealed that the game's advanced animation system, Combat Director, initially sounded like an impossible challenge until King Art found a solution.</p><p>Combat Director is <em>Dawn of War 4</em>'s improved animation system that makes sync kills—special animations that occur when units stop fighting using generic animations and square up in a one-on-one fight to the death—more immersive across all melee combat.</p><p>This means that instead of syncing the last few attacks, King Art has chosen to sync everything in order to offer a more immersive experience. As the studio explained in a <a href="https://www.deepsilver.com/gb/games/dawn-of-war-iv/news/take-a-closer-look-at-dawn-of-war-iv-s-brutally-satisfying-combat-director" target="_blank">blog post</a>, "In every combat scenario, our Combat Director continually assesses the situation. Who is around you right now? Who is the enemy? Who is supposed to damage whom, and in what manner?" This results in "millions and millions of potential animation combos playing out across different combat scenarios."</p><p>However, according to Theysen in <a href="https://www.techradar.com/gaming/maybe-you-win-the-battle-but-lose-the-war-because-you-put-all-your-resources-into-one-battle-warhammer-40-000-dawn-of-war-4-creative-director-says-king-art-games-wanted-battles-to-take-a-while-so-borrowed-from-the-original-strategy-games-systems">an interview with TechRadar Gaming</a>, the team didn't think it could pull it off at the beginning.</p><p>"Combat Director for us is the evolution of the singles. At some point, our head of animation said, 'I think we might be able to do this not only for kills, but basically for all melee combat,' which sounded pretty much impossible," Theysen said. </p><p>Despite the big undertaking, a core group of in-house animators found the solution; instead of creating whole animations, they just created like little animation snippets, then "what the system does is dynamically, depending on the situation in the game, it puts these snippets together to build animations out of it."</p><p>Theysen said "the big advantage" was the multitude of animation possibilities, but "our big concern was: is this not responsive enough?" </p><p>He explained, "If<strong> </strong>you watch someone fighting with sword versus sword, or someone is on your shoulder, and then there is an explosion, what happens, right? They need to react to the explosion, or if someone is fighting against someone else, and then a second character comes in and also wants to fight, how does that work?"</p><p>Essentially, King Art needed to make sure that it was "flexible" and make sure the units could leave animations at any point, adding that "the system figures out who is around me, who wants to fight me, who do I want to fight, and what kind of animations can I use to fight these two enemies?"</p><p>For example, if one unit is smaller and not as heavy and another is making a swing from the right, and the player has a chainsaw, Combat Director will run through all the possibilities that result in a procedural animation.</p><p>"The system basically says, okay, here are the options for what you could do, and then the system says, okay, I play these snippets to block the chainsaw and to actually hit the small guy," Theysen continued, "but then the system says, ah, nope, there was an explosion. So now, instead of hitting the small guy, you fly through the air, and that is basically how it works."</p><p><em>Warhammer 40,000: Dawn of War 4</em> arrives on PC on December 3.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/gaming/warhammer-40-000-dawn-of-war-4-creative-director-says-the-games-advanced-animation-system-is-an-evolution-of-the-melee-system-that-initially-sounded-pretty-much-impossible-our-big-concern-was-is-this-not-responsive-enough</link>
                                                                            <description>
                            <![CDATA[ Warhammer 40,000: Dawn of War 4 creative director Jan Theysen has revealed that the game's advanced animation system initially sounded impossible. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">czrbtquYPBfsebfLAijYq4</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/exaTaHRLcgz9uWCpVdwoyY-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 04 Nov 2026 23:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Gaming]]></category>
                                                                                                                    <dc:creator><![CDATA[ Demi Williams ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/SiRXfu45Rgb9q2o2RxtUPm-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Demi is a freelance games journalist who helps cover gaming news at TechRadar. She&#039;s been a games writer for five years and has written for outlets such as GameSpot, NME, and GamesRadar, covering news, features, and reviews. Outside of writing, she plays a lot of RPGs and talks far too much about &lt;em&gt;Star Wars &lt;/em&gt;on X.&lt;/p&gt; ]]></dc:description>
                                                                                                        <dc:contributor><![CDATA[ Rob Dwiar ]]></dc:contributor>
                                                                    <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/exaTaHRLcgz9uWCpVdwoyY-1920-80.jpg">
                                                            <media:credit><![CDATA[King Art]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Warhammer 40,000: Dawn of War 4]]></media:description>                                                            <media:text><![CDATA[Warhammer 40,000: Dawn of War 4]]></media:text>
                                <media:title type="plain"><![CDATA[Warhammer 40,000: Dawn of War 4]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/exaTaHRLcgz9uWCpVdwoyY-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><em><strong>Warhammer 40,000: Dawn of War 4</strong></em><strong> creative director Jan Theysen says the game's advanced animation system, Combat Director, initially "sounded pretty much impossible"</strong></li><li><strong>The team figured out a solution by creating individual animation snippets that were stitched together for more complex battle animations</strong></li><li><strong>Theysen says there were concerns that the system wasn't "responsive enough," so King Art had to be "flexible"</strong></li></ul><p><a href="https://www.techradar.com/gaming/dawn-of-war-4-preview-october-2026"><em>Warhammer 40,000: Dawn of War 4</em></a> creative director Jan Theysen has revealed that the game's advanced animation system, Combat Director, initially sounded like an impossible challenge until King Art found a solution.</p><p>Combat Director is <em>Dawn of War 4</em>'s improved animation system that makes sync kills—special animations that occur when units stop fighting using generic animations and square up in a one-on-one fight to the death—more immersive across all melee combat.</p><p>This means that instead of syncing the last few attacks, King Art has chosen to sync everything in order to offer a more immersive experience. As the studio explained in a <a href="https://www.deepsilver.com/gb/games/dawn-of-war-iv/news/take-a-closer-look-at-dawn-of-war-iv-s-brutally-satisfying-combat-director" target="_blank">blog post</a>, "In every combat scenario, our Combat Director continually assesses the situation. Who is around you right now? Who is the enemy? Who is supposed to damage whom, and in what manner?" This results in "millions and millions of potential animation combos playing out across different combat scenarios."</p><p>However, according to Theysen in <a href="https://www.techradar.com/gaming/maybe-you-win-the-battle-but-lose-the-war-because-you-put-all-your-resources-into-one-battle-warhammer-40-000-dawn-of-war-4-creative-director-says-king-art-games-wanted-battles-to-take-a-while-so-borrowed-from-the-original-strategy-games-systems">an interview with TechRadar Gaming</a>, the team didn't think it could pull it off at the beginning.</p><p>"Combat Director for us is the evolution of the singles. At some point, our head of animation said, 'I think we might be able to do this not only for kills, but basically for all melee combat,' which sounded pretty much impossible," Theysen said. </p><p>Despite the big undertaking, a core group of in-house animators found the solution; instead of creating whole animations, they just created like little animation snippets, then "what the system does is dynamically, depending on the situation in the game, it puts these snippets together to build animations out of it."</p><p>Theysen said "the big advantage" was the multitude of animation possibilities, but "our big concern was: is this not responsive enough?" </p><p>He explained, "If<strong> </strong>you watch someone fighting with sword versus sword, or someone is on your shoulder, and then there is an explosion, what happens, right? They need to react to the explosion, or if someone is fighting against someone else, and then a second character comes in and also wants to fight, how does that work?"</p><p>Essentially, King Art needed to make sure that it was "flexible" and make sure the units could leave animations at any point, adding that "the system figures out who is around me, who wants to fight me, who do I want to fight, and what kind of animations can I use to fight these two enemies?"</p><p>For example, if one unit is smaller and not as heavy and another is making a swing from the right, and the player has a chainsaw, Combat Director will run through all the possibilities that result in a procedural animation.</p><p>"The system basically says, okay, here are the options for what you could do, and then the system says, okay, I play these snippets to block the chainsaw and to actually hit the small guy," Theysen continued, "but then the system says, ah, nope, there was an explosion. So now, instead of hitting the small guy, you fly through the air, and that is basically how it works."</p><p><em>Warhammer 40,000: Dawn of War 4</em> arrives on PC on December 3.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Windows 11's taskbar still can't be dragged — here's why that's the case ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>The ability to reposition the taskbar came to Windows 11 in September</strong></li><li><strong>However, you can't drag the taskbar around as with Windows 10 — you must move it using a panel in the Settings app</strong></li><li><strong>Some power-users want an option to drag it around the desktop quickly, and Microsoft has now explained why it decided against this</strong></li></ul><p>One of the long-awaited major Windows 11 interface changes this year has been the ability to move the taskbar.</p><p>You'll likely recall that there was quite a big fuss that this functionality, which was present in Windows 10, didn't make the cut for Windows 11. It wasn't alone, either, as there were plenty of key interface options that weren't ported over from the older operating system — <a href="https://www.techradar.com/news/one-of-the-most-wanted-windows-11-features-is-now-working-sort-of">many of which have since been addressed</a>.</p><p>Windows 11 received the ability to shift the taskbar to the top, or either side, of the screen in the <a href="https://www.techradar.com/computing/windows/windows-11s-september-update-has-arrived-here-are-the-3-key-features-that-make-this-a-must-install-upgrade">September 2026 update</a> (or that was when the rollout began — everyone should have it by now, though). Before that, the taskbar was anchored steadfastly to the bottom of the desktop, and you couldn't move it anywhere.</p><p>However, Windows 11's implementation of the now mobile taskbar has still come under fire from some users. It's gotten to the point where a Microsoft exec has responded to explain the thinking behind the feature, as <a href="https://www.windowslatest.com/2026/11/02/microsofts-design-boss-fires-back-at-windows-11-critics-over-a-missing-windows-10-feature-but-admits-its-decisions-arent-perfect-far-from-it/" target="_blank">Windows Latest highlighted</a>.</p><p>The beef is that while the taskbar is now movable, you can't simply drag it around the desktop. Moving the taskbar requires you to head into the Settings app, diving down a level to pick your alignment.</p><p>It's not possible to seize the taskbar with your mouse cursor and whizz it across the desktop to a new position. There are users who want the convenience of being able to do that, but Microsoft's Diego Baca, who is VP of Design for Windows, has defended the company's decision to drop this particular option for taskbar repositioning. </p><h2 id="the-danger-of-accidental-drags">The danger of accidental drags</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1200px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="BVxB95SXDVaEroURpfrvfU" name="taskbar-image" alt="Windows 11 taskbar shown in different positions" src="https://cdn.mos.cms.futurecdn.net/BVxB95SXDVaEroURpfrvfU-1920-80.jpg" mos="" align="middle" fullscreen="" width="1200" height="675" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Microsoft)</span></figcaption></figure><p>As Baca observes, this choice was made because, with Windows 10's draggable taskbar, Microsoft "saw a significant volume of accidental taskbar movements." Meaning users clicking on the bar for another reason mistakenly picked it up and shifted it elsewhere, which was obviously annoying.</p><p>The other point Baca makes — and it's a good one — is who needs to move the taskbar to different positions on the desktop with any regularity? Not many folks, but nonetheless, power-users who might do so have been arguing for the introduction of some kind of option to make the taskbar draggable in this way.</p><p>Windows Latest itself suggested a 'lock the taskbar' option (as seen in Windows 10) to ensure it couldn't be dragged mistakenly, noting that this should be on by default. But Baca argued that this isn't a good solution because it introduces more 'friction' to the Windows 11 interface. The exec noted in a <a href="https://x.com/bacadd/status/2117006209677201846" target="_blank">post on X</a>: "For those suggesting an 'auto-lock' or lock/unlock setting as a magic solution, it really isn't that simple. You're introducing additional friction to solve a relatively infrequent task. Now, every time you want to move the taskbar, you first need to unlock it."</p><p>It's a fair point, and the crux of the matter is that the number of Windows 11 power-users who will actually benefit from quick taskbar dragging is very few compared to the pool of massed casual users who could potentially run afoul of the feature. As this <a href="https://www.reddit.com/r/pcmasterrace/comments/1xkn032/comment/19rylcr20lnes/" target="_blank">Redditor observes</a> from their experiences with the Windows 10 taskbar: "Honestly, looking back, there were several times when older family members would ask me why theirs is on the side of their screen. People did move it accidentally."</p><p>And this was even the case when the taskbar was locked to prevent that (presumably because of more taskbar misclicking and accidentally turning the lock off). Of course, when this occurred, those less tech-savvy types had no idea what had happened, or how to rectify it. And that seems a greater danger than a lack of a draggable taskbar, based on how often that kind of movement is needed for anyone but a niche of very specific power users. In this way, the taskbar design decisions are an understandable trade-off, at least in my opinion.</p><p>I should note that Baca also makes it clear that this isn't a final decision, or the be-all-and-end-all of the debate over a draggable taskbar. Baca concludes the X post: "Please don't turn an explanation of a design decision into a declaration that something will 'NEVER' happen. That's simply not what I said."</p><p>So, there might be hope yet for those who want taskbar dragging. Indeed, I wonder if a solution that Microsoft previously tested could return, one that Windows Latest reminded us about: namely having the four taskbar position icons from Settings directly accessible via the right-click menu on the taskbar. </p><h2 id="third-party-alternatives-for-taskbar-dragging-in-windows-11">Third-party alternatives for taskbar dragging in Windows 11</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:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="hPXVSQQcqxtQVEuKQ2wooD" name="Windows 11 marketing image" alt="A person using a Windows 11 laptop" src="https://cdn.mos.cms.futurecdn.net/hPXVSQQcqxtQVEuKQ2wooD-1920-80.jpg" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Microsoft)</span></figcaption></figure><p>Overall, I think Microsoft's stance here is correct on balance. So, as it stands for now, power users who want to drag the Windows 11 taskbar around with <a href="https://www.reddit.com/r/Windows11/comments/1xlxpw5/comment/19s1x07efljb4/">some regularity due to their workflow</a> are left feeling out in the cold and will need to use a third-party tool to do so. </p><p>What third-party software is recommended for this use? A dedicated app called <a href="https://github.com/michalleptuch/TaskbarLocationOptions" target="_blank">Taskbar Location Options on GitHub</a> (hat tip to <a href="https://www.windowscentral.com/software-apps/this-free-app-makes-moving-the-windows-11-taskbar-so-much-easier" target="_blank">Windows Central</a>) is a good choice, restoring the ability to drag the taskbar at any time (or use right-click menu settings directly on the bar). This tool is handy because it's a simple and lightweight effort for those who just need dragging functionality and don't want to install a full modding suite to achieve this. </p><p>There's also a <a href="https://windhawk.net/mods/taskbar-drag-lock" target="_blank">mod</a> for <a href="https://windhawk.net/" target="_blank">Windhawk</a>, which is a popular Windows 11 customization suite you can load up with add-ons, that allows for taskbar dragging (and locking). As always, though, use any third-party software at your own risk, and remember that customization tools like these can sometimes run into trouble with Windows 11 updates.</p><p>Microsoft's patches can tinker with interface elements under the hood, and this may break any of these third-party customization utilities until the developer can patch. Power users will doubtless be more than aware of this, mind, but I figured it's worth mentioning.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/computing/windows/windows-11s-taskbar-can-now-be-moved-but-not-by-dragging-heres-why-microsoft-made-that-decision-and-what-to-do-about-it-if-youre-not-happy</link>
                                                                            <description>
                            <![CDATA[ Are the new taskbar repositioning controls a drag? No, they aren't — dragging is off the table — and that's why some power-users have a problem. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">YQNMhbjiJfxMr94kWsY889</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/5KK2m2A35afwd8WgVU2hVX-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 04 Nov 2026 23:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Windows]]></category>
                                                    <category><![CDATA[Software]]></category>
                                                    <category><![CDATA[Computing]]></category>
                                                                                                                    <dc:creator><![CDATA[ Darren Allan ]]></dc:creator>                                                                                                        <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/5KK2m2A35afwd8WgVU2hVX-1920-80.jpg">
                                                            <media:credit><![CDATA[Shutterstock/Prostock-studio]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A man sitting at a table and looking at a laptop with a puzzled expression, holding his head up with his hand]]></media:description>                                                            <media:text><![CDATA[A man sitting at a table and looking at a laptop with a puzzled expression, holding his head up with his hand]]></media:text>
                                <media:title type="plain"><![CDATA[A man sitting at a table and looking at a laptop with a puzzled expression, holding his head up with his hand]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/5KK2m2A35afwd8WgVU2hVX-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>The ability to reposition the taskbar came to Windows 11 in September</strong></li><li><strong>However, you can't drag the taskbar around as with Windows 10 — you must move it using a panel in the Settings app</strong></li><li><strong>Some power-users want an option to drag it around the desktop quickly, and Microsoft has now explained why it decided against this</strong></li></ul><p>One of the long-awaited major Windows 11 interface changes this year has been the ability to move the taskbar.</p><p>You'll likely recall that there was quite a big fuss that this functionality, which was present in Windows 10, didn't make the cut for Windows 11. It wasn't alone, either, as there were plenty of key interface options that weren't ported over from the older operating system — <a href="https://www.techradar.com/news/one-of-the-most-wanted-windows-11-features-is-now-working-sort-of">many of which have since been addressed</a>.</p><p>Windows 11 received the ability to shift the taskbar to the top, or either side, of the screen in the <a href="https://www.techradar.com/computing/windows/windows-11s-september-update-has-arrived-here-are-the-3-key-features-that-make-this-a-must-install-upgrade">September 2026 update</a> (or that was when the rollout began — everyone should have it by now, though). Before that, the taskbar was anchored steadfastly to the bottom of the desktop, and you couldn't move it anywhere.</p><p>However, Windows 11's implementation of the now mobile taskbar has still come under fire from some users. It's gotten to the point where a Microsoft exec has responded to explain the thinking behind the feature, as <a href="https://www.windowslatest.com/2026/11/02/microsofts-design-boss-fires-back-at-windows-11-critics-over-a-missing-windows-10-feature-but-admits-its-decisions-arent-perfect-far-from-it/" target="_blank">Windows Latest highlighted</a>.</p><p>The beef is that while the taskbar is now movable, you can't simply drag it around the desktop. Moving the taskbar requires you to head into the Settings app, diving down a level to pick your alignment.</p><p>It's not possible to seize the taskbar with your mouse cursor and whizz it across the desktop to a new position. There are users who want the convenience of being able to do that, but Microsoft's Diego Baca, who is VP of Design for Windows, has defended the company's decision to drop this particular option for taskbar repositioning. </p><h2 id="the-danger-of-accidental-drags">The danger of accidental drags</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1200px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="BVxB95SXDVaEroURpfrvfU" name="taskbar-image" alt="Windows 11 taskbar shown in different positions" src="https://cdn.mos.cms.futurecdn.net/BVxB95SXDVaEroURpfrvfU-1920-80.jpg" mos="" align="middle" fullscreen="" width="1200" height="675" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Microsoft)</span></figcaption></figure><p>As Baca observes, this choice was made because, with Windows 10's draggable taskbar, Microsoft "saw a significant volume of accidental taskbar movements." Meaning users clicking on the bar for another reason mistakenly picked it up and shifted it elsewhere, which was obviously annoying.</p><p>The other point Baca makes — and it's a good one — is who needs to move the taskbar to different positions on the desktop with any regularity? Not many folks, but nonetheless, power-users who might do so have been arguing for the introduction of some kind of option to make the taskbar draggable in this way.</p><p>Windows Latest itself suggested a 'lock the taskbar' option (as seen in Windows 10) to ensure it couldn't be dragged mistakenly, noting that this should be on by default. But Baca argued that this isn't a good solution because it introduces more 'friction' to the Windows 11 interface. The exec noted in a <a href="https://x.com/bacadd/status/2117006209677201846" target="_blank">post on X</a>: "For those suggesting an 'auto-lock' or lock/unlock setting as a magic solution, it really isn't that simple. You're introducing additional friction to solve a relatively infrequent task. Now, every time you want to move the taskbar, you first need to unlock it."</p><p>It's a fair point, and the crux of the matter is that the number of Windows 11 power-users who will actually benefit from quick taskbar dragging is very few compared to the pool of massed casual users who could potentially run afoul of the feature. As this <a href="https://www.reddit.com/r/pcmasterrace/comments/1xkn032/comment/19rylcr20lnes/" target="_blank">Redditor observes</a> from their experiences with the Windows 10 taskbar: "Honestly, looking back, there were several times when older family members would ask me why theirs is on the side of their screen. People did move it accidentally."</p><p>And this was even the case when the taskbar was locked to prevent that (presumably because of more taskbar misclicking and accidentally turning the lock off). Of course, when this occurred, those less tech-savvy types had no idea what had happened, or how to rectify it. And that seems a greater danger than a lack of a draggable taskbar, based on how often that kind of movement is needed for anyone but a niche of very specific power users. In this way, the taskbar design decisions are an understandable trade-off, at least in my opinion.</p><p>I should note that Baca also makes it clear that this isn't a final decision, or the be-all-and-end-all of the debate over a draggable taskbar. Baca concludes the X post: "Please don't turn an explanation of a design decision into a declaration that something will 'NEVER' happen. That's simply not what I said."</p><p>So, there might be hope yet for those who want taskbar dragging. Indeed, I wonder if a solution that Microsoft previously tested could return, one that Windows Latest reminded us about: namely having the four taskbar position icons from Settings directly accessible via the right-click menu on the taskbar. </p><h2 id="third-party-alternatives-for-taskbar-dragging-in-windows-11">Third-party alternatives for taskbar dragging in Windows 11</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:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="hPXVSQQcqxtQVEuKQ2wooD" name="Windows 11 marketing image" alt="A person using a Windows 11 laptop" src="https://cdn.mos.cms.futurecdn.net/hPXVSQQcqxtQVEuKQ2wooD-1920-80.jpg" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Microsoft)</span></figcaption></figure><p>Overall, I think Microsoft's stance here is correct on balance. So, as it stands for now, power users who want to drag the Windows 11 taskbar around with <a href="https://www.reddit.com/r/Windows11/comments/1xlxpw5/comment/19s1x07efljb4/">some regularity due to their workflow</a> are left feeling out in the cold and will need to use a third-party tool to do so. </p><p>What third-party software is recommended for this use? A dedicated app called <a href="https://github.com/michalleptuch/TaskbarLocationOptions" target="_blank">Taskbar Location Options on GitHub</a> (hat tip to <a href="https://www.windowscentral.com/software-apps/this-free-app-makes-moving-the-windows-11-taskbar-so-much-easier" target="_blank">Windows Central</a>) is a good choice, restoring the ability to drag the taskbar at any time (or use right-click menu settings directly on the bar). This tool is handy because it's a simple and lightweight effort for those who just need dragging functionality and don't want to install a full modding suite to achieve this. </p><p>There's also a <a href="https://windhawk.net/mods/taskbar-drag-lock" target="_blank">mod</a> for <a href="https://windhawk.net/" target="_blank">Windhawk</a>, which is a popular Windows 11 customization suite you can load up with add-ons, that allows for taskbar dragging (and locking). As always, though, use any third-party software at your own risk, and remember that customization tools like these can sometimes run into trouble with Windows 11 updates.</p><p>Microsoft's patches can tinker with interface elements under the hood, and this may break any of these third-party customization utilities until the developer can patch. Power users will doubtless be more than aware of this, mind, but I figured it's worth mentioning.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Experts warn building new data centers across the US could wipe out the last 15 years of greenhouse gas progress ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>Off-grid gas emissions in the U.S. could reach 460 million tons by 2030</strong></li><li><strong>US power-sector emissions could rise 42% above 2025 levels by end of the decade</strong></li><li><strong>Gas turbines now supply electricity to roughly 40% of American data centres</strong></li></ul><p>The rapid expansion of artificial intelligence infrastructure in the United States is creating new concerns about the country's ability to reduce CO<sub>2</sub> emissions.</p><p>A new Sierra Club assessment warns that electricity generation associated with planned <a href="https://www.techradar.com/pro/best-data-center-proxies">data center </a>developments could reverse years of environmental gains.</p><p>By 2030, CO<sub>2</sub> emissions linked to the expansion could exceed 460 million metric tons, matching Mexico's annual carbon dioxide emissions.</p><h2 id="data-center-expansion-threatens-emissions-reduction-efforts">Data center expansion threatens emissions reduction efforts</h2><p>The environmental organisation estimates that electricity demand from proposed facilities could substantially increase pollution from the American power sector before the decade ends.</p><p>Projections indicate that CO<sub>2 </sub>emissions could reach 2.1 billion metric tons, representing a 42% increase over 2025 levels.</p><p>“The numbers continue to sort of boggle our minds,” said Jeremy Fusher, Sierra Club's principal advisor for climate and energy, expressing surprise at the scale of the latest estimates.</p><p>The organisation's earlier calculations placed the projected increase between 25% and 50% of its current estimate.</p><p>The revised assessment therefore indicates that electricity requirements associated with planned computing infrastructure could create a huge environmental cost.</p><p>Natural gas remains an important part of the electricity supply supporting American data centres.</p><p>Approximately 40% of these facilities receive electricity from gas turbines, while renewable energy additions are struggling to match rapidly increasing consumption.</p><h2 id="natural-gas-shortages-complicate-the-transition-to-cleaner-electricity">Natural gas shortages complicate the transition to cleaner electricity</h2><p>Competition for electricity generation equipment is creating additional difficulties for developers seeking to bring facilities online quickly.</p><p>Turbine prices have increased by 50%, while manufacturers face substantial production backlogs extending several years.</p><p>One manufacturer has reportedly opened production reservations for equipment scheduled for delivery in 2032.</p><p>These constraints could encourage developers to retain fossil fuel generation rather than wait for renewable alternatives or additional electricity infrastructure.</p><p>Equipment shortages, delayed grid connections and other infrastructure constraints could prevent numerous developments from becoming operational.</p><p>Across the United States, applications for construction permits reportedly exceed the electricity transmission capacity available in several locations.</p><p>Some projects also face opposition from communities concerned about electricity consumption, environmental consequences and the costs associated with infrastructure expansion.</p><p>Financial uncertainty within the artificial intelligence industry introduces another complication for developers planning large computing facilities.</p><p>Hyperscalers facing questions about the commercial returns from their investments could postpone or abandon projects before construction reaches completion.</p><p>Government regulations requiring renewable electricity for new facilities may provide some protection against additional emissions.</p><p>However, existing requirements frequently include implementation periods and generally do not apply retrospectively to operating installations.</p><p>Ireland, for example, requires new data centres to obtain 80% of their electricity from renewable sources within six years of beginning operations.</p><p>Such delays mean fossil fuel generation could remain part of the electricity supply during substantial periods of infrastructure expansion.</p><p>Due to these uncertainties, the eventual impact of data centre expansion on greenhouse gas emissions remains difficult to predict. </p><p>Via <a href="https://www.tomshardware.com/tech-industry/data-centers/us-data-centers-could-wipe-out-15-years-worth-of-progress-in-greenhouse-gas-emissions-report-claims-buildouts-could-emit-as-much-carbon-dioxide-as-all-of-mexico" target="_blank" rel="nofollow">Tom's Hardware</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:676px;"><p class="vanilla-image-block" style="padding-top:31.51%;"><img id="diM9tpwF2Lz85R8q85CT78" name="tr-g_news" alt="Google logo on a black background next to text reading 'Click to follow TechRadar'" src="https://cdn.mos.cms.futurecdn.net/diM9tpwF2Lz85R8q85CT78-1920-80.jpg" mos="" align="middle" fullscreen="" width="676" height="213" attribution="" endorsement="" class="inline" /></p></div></div></figure> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/pro/building-new-data-centers-across-the-us-could-wipe-out-the-last-15-years-of-greenhouse-gas-progress</link>
                                                                            <description>
                            <![CDATA[ US data centre expansion could increase emissions as gas turbines meet rising demand and renewable generation struggles to keep pace. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">SXwEU8WCt6G6WBgogxbRrD</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/kntXJzuBjvVTZvqgBeCKfN-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 04 Nov 2026 22:10:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Pro]]></category>
                                                                                                                    <dc:creator><![CDATA[ Efosa Udinmwen ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/nwRLdPUNG4rWu4Y6nthHDV-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Efosa has been writing about technology for over 7 years, initially driven by curiosity but now fueled by a strong passion for the field. He holds both a Master&#039;s and a PhD in sciences, which provided him with a solid foundation in analytical thinking. Efosa developed a keen interest in technology policy, specifically exploring the intersection of privacy, security, and politics. His research delves into how technological advancements influence regulatory frameworks and societal norms, particularly concerning data protection and cybersecurity.&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/kntXJzuBjvVTZvqgBeCKfN-1920-80.jpg">
                                                            <media:credit><![CDATA[Microsoft]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Data center]]></media:description>                                                            <media:text><![CDATA[Data center]]></media:text>
                                <media:title type="plain"><![CDATA[Data center]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/kntXJzuBjvVTZvqgBeCKfN-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>Off-grid gas emissions in the U.S. could reach 460 million tons by 2030</strong></li><li><strong>US power-sector emissions could rise 42% above 2025 levels by end of the decade</strong></li><li><strong>Gas turbines now supply electricity to roughly 40% of American data centres</strong></li></ul><p>The rapid expansion of artificial intelligence infrastructure in the United States is creating new concerns about the country's ability to reduce CO<sub>2</sub> emissions.</p><p>A new Sierra Club assessment warns that electricity generation associated with planned <a href="https://www.techradar.com/pro/best-data-center-proxies">data center </a>developments could reverse years of environmental gains.</p><p>By 2030, CO<sub>2</sub> emissions linked to the expansion could exceed 460 million metric tons, matching Mexico's annual carbon dioxide emissions.</p><h2 id="data-center-expansion-threatens-emissions-reduction-efforts">Data center expansion threatens emissions reduction efforts</h2><p>The environmental organisation estimates that electricity demand from proposed facilities could substantially increase pollution from the American power sector before the decade ends.</p><p>Projections indicate that CO<sub>2 </sub>emissions could reach 2.1 billion metric tons, representing a 42% increase over 2025 levels.</p><p>“The numbers continue to sort of boggle our minds,” said Jeremy Fusher, Sierra Club's principal advisor for climate and energy, expressing surprise at the scale of the latest estimates.</p><p>The organisation's earlier calculations placed the projected increase between 25% and 50% of its current estimate.</p><p>The revised assessment therefore indicates that electricity requirements associated with planned computing infrastructure could create a huge environmental cost.</p><p>Natural gas remains an important part of the electricity supply supporting American data centres.</p><p>Approximately 40% of these facilities receive electricity from gas turbines, while renewable energy additions are struggling to match rapidly increasing consumption.</p><h2 id="natural-gas-shortages-complicate-the-transition-to-cleaner-electricity">Natural gas shortages complicate the transition to cleaner electricity</h2><p>Competition for electricity generation equipment is creating additional difficulties for developers seeking to bring facilities online quickly.</p><p>Turbine prices have increased by 50%, while manufacturers face substantial production backlogs extending several years.</p><p>One manufacturer has reportedly opened production reservations for equipment scheduled for delivery in 2032.</p><p>These constraints could encourage developers to retain fossil fuel generation rather than wait for renewable alternatives or additional electricity infrastructure.</p><p>Equipment shortages, delayed grid connections and other infrastructure constraints could prevent numerous developments from becoming operational.</p><p>Across the United States, applications for construction permits reportedly exceed the electricity transmission capacity available in several locations.</p><p>Some projects also face opposition from communities concerned about electricity consumption, environmental consequences and the costs associated with infrastructure expansion.</p><p>Financial uncertainty within the artificial intelligence industry introduces another complication for developers planning large computing facilities.</p><p>Hyperscalers facing questions about the commercial returns from their investments could postpone or abandon projects before construction reaches completion.</p><p>Government regulations requiring renewable electricity for new facilities may provide some protection against additional emissions.</p><p>However, existing requirements frequently include implementation periods and generally do not apply retrospectively to operating installations.</p><p>Ireland, for example, requires new data centres to obtain 80% of their electricity from renewable sources within six years of beginning operations.</p><p>Such delays mean fossil fuel generation could remain part of the electricity supply during substantial periods of infrastructure expansion.</p><p>Due to these uncertainties, the eventual impact of data centre expansion on greenhouse gas emissions remains difficult to predict. </p><p>Via <a href="https://www.tomshardware.com/tech-industry/data-centers/us-data-centers-could-wipe-out-15-years-worth-of-progress-in-greenhouse-gas-emissions-report-claims-buildouts-could-emit-as-much-carbon-dioxide-as-all-of-mexico" target="_blank" rel="nofollow">Tom's Hardware</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:676px;"><p class="vanilla-image-block" style="padding-top:31.51%;"><img id="diM9tpwF2Lz85R8q85CT78" name="tr-g_news" alt="Google logo on a black background next to text reading 'Click to follow TechRadar'" src="https://cdn.mos.cms.futurecdn.net/diM9tpwF2Lz85R8q85CT78-1920-80.jpg" mos="" align="middle" fullscreen="" width="676" height="213" attribution="" endorsement="" class="inline" /></p></div></div></figure>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Garmin's COO on when it might kill the beloved MIP watch display for good ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Garmin has made notable progress in a bunch of different areas of watch technology in recent years. There’s the new proliferation of satellite comms on its <a href="https://www.techradar.com/best/garmin-watch">best Garmin watches</a>, like the <a href="https://www.techradar.com/health-fitness/smartwatches/garmin-fenix-9-pro-review">Garmin Fenix 9 Pro</a>, along with some amazing stuff in dive-ready water resistance and <a href="https://www.techradar.com/health-fitness/smartwatches/nobody-wants-to-wear-a-tuna-can-on-their-wrist-garmins-coo-explains-how-the-fenix-9-pro-and-marq-gen-3s-new-nano-molded-titanium-case-stayed-as-small-as-possible-while-still-letting-signals-in-and-out">titanium nano-molding cases</a>. But the real tech trend of the last few years? OLED. </p><p>The first Garmin OLED watch was the Garmin Venu from 2019. Venu has always been used as an experimentation ground, a way to test which smartwatch features should be brought over to the other core lines. It’s an often under-appreciated trailblazer. </p><p>OLED adoption kicked into another gear in 2023 when the <a href="https://www.techradar.com/health-fitness/smartwatches/garmin-forerunner-965-review-that-amoled-screen-brings-it-all-together-watch-out-apple">Garmin Forerunner 965</a> — perhaps the best all-round Garmin watch of that generation — introduced the tech to the Forerunner series. And that was just months after the arrival of the OLED <a href="https://www.techradar.com/reviews/garmin-epix-gen-2">Garmin Epix Gen 2</a> in late 2022. Since then there’s been no stopping OLED. </p><h3 id="mip-and-garmin-were-once-ubiquitous">MIP and Garmin were once ubiquitous</h3><p>In 2026 it’s easy to forget just a few years ago, every major Garmin watch had a dull-but-practical MIP (memory-in-pixel) screen. Before OLED Forerunners, before generative AI, before a RAM crisis — 2022 was a simpler time in technology. </p><p>Now OLED is ubiquitous, whenever a major new line is announced I go to see if Garmin has finally cut the ties entirely and left MIP in the past. Crucially, though, it didn’t happen with the Fenix 9, meaning transflective displays are here to stay for at least a few years. </p><p>But what might make Garmin get rid of MIP?</p><h3 id="mip-vs-oled">MIP vs OLED</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="GtHoVSmH6J25exSfVAq9TC" name="IMG_1083-Fenix-9-pro" alt="Garmin Fenix 9 Pro" src="https://cdn.mos.cms.futurecdn.net/GtHoVSmH6J25exSfVAq9TC-1920-80.jpg" mos="" align="middle" fullscreen="" width="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 definitely different things that are enabled for our customers if we stay with a transflective color MIP display. The most significant right now is battery life,” Garmin CEO Brad Trenkle told me. </p><p>“Take an Enduro-type product, having a product like that which can work off an MIP display versus an OLED with its inherently higher power drain because it's emitting versus being reflective [has benefits].”</p><p>When you take an OLED watch outside, its screen brightness has to ramp up dramatically to compensate for ambient light. An MIP watch actually gets clearer, while doing nothing and barely using any power. </p><p>An OLED Fenix 9 Pro, as you can see above, can reach up to 3000 nits, which is always going to use a decent amount of power regardless of how many efficiencies you get out of the underlying OLED panel tech. </p><h3 id="the-power-of-endurance">The power of Endurance</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:1472px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="Ph8HaDCj2RFQf82cb5Sg9X" name="Garmin Enduro 4 header" alt="The Garmin Enduro 4 smartwatch." src="https://cdn.mos.cms.futurecdn.net/Ph8HaDCj2RFQf82cb5Sg9X-1920-80.jpg" mos="" align="middle" fullscreen="" width="1472" height="828" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Garmin)</span></figcaption></figure><p>For the kind of Garmin user who has their watch for regular runs and bike rides near their home in the city or suburbs, it’s no big deal. But for actual adventurer types on multi-day hikes? </p><p>It’s not hard to see the continuing appeal of MIP, particularly when the 'always-on' display mode of OLED Garmin watches dramatically reduces battery life. Simply using your watch as an <em>actual watch</em> can be a surprisingly taxing endeavour, when outdoors on a sunny day. </p><p>That argument may not hold forever, though. “We do see that gap closing,” says Trenkle. “It's closed a lot, which is why you've seen battery life on our OLED products continue to increase generation over generation. But that gap has not completely converged, and I think until it does, we definitely don't think that MIP will completely go away.”</p><p>The process has already begun, though. Just look at the mid-tier Forerunner watches. There is no MIP option in any of the new or vaguely recent Forerunner watches, from the <a href="https://www.techradar.com/health-fitness/garmin-forerunner-70-review">Garmin Forerunner 70</a> up to the 970. What we’ve ended up with is MIP being effectively wedded to solar charging, in specialist models like the Fenix 9 Pro Solar and <a href="https://www.techradar.com/health-fitness/garmin-instinct-3-review">Garmin Instinct 3 Solar</a>, which allows for the alarmingly cool-sounding claim of up to “unlimited” battery life when the watch spends a decent amount of time outdoors in sunlight. </p><h3 id="where-is-the-solar-oled">Where is the Solar OLED?</h3><p>It leads me to wonder if the actual inflection point — when MIP gets nixed — might end up being not just when Garmin is even happier with OLED watch battery life, but when OLED can successfully be paired with solar charging. Because this has not happened yet. </p><p>My conclusion has always been that the in-screen solar charging tech the Fenix 9 Pro Solar uses is largely incompatible with OLED because it ends up effectively intercepting light to turn it into power. That’s going to have some impact on display image quality. So I asked Trenkle: is solar always going to ruin an OLED screen?</p><p>“From purpose of a thought experiment, not really,” says Trenkle. </p><p>“It depends upon the solar technology you use. Garmin has employed two different types of solar technology through the years. We've used amorphous silicon and crystalline silicon. Amorphous silicon, we call it transparent, but it's almost like polarized sunglasses.”</p><p>This is the solar tech I was talking about earlier, the kind that sits over the display. </p><p>“You're cutting etching very fine lines into amorphous silicon, and so that sits over the top of the organic material, which can obviously degrade.”</p><p>”But in some of our more recent products, we use crystalline silicon. That's not a transparent silicon material, but we do essentially make the chapter ring solar. You get the ring around the outside, but nothing overlays the active area of the display.”</p><h3 id="the-future-is-opaque">The future is opaque</h3><p>Crystalline silicone is the stuff used in conventional solar panels. My favourite example of this in action (in a watch) is in the Garmin Instinct 3 Solar, where a relatively huge area around the screen is given over to this solar-charging surface. Trenkle appears to suggest this could be one entirely feasible way to bring solar charging to an OLED watch. </p><p>“It's always finding the right technology to apply in the circumstance that we want, but in that case, you don't get any degradation or loss, whether it's reflectivity or [image quality]. Yes, it would be a way to counter that.”</p><p>This is far off a confirmation of a crystalline silicone solar-charging Garmin OLED watch. But, just as OLED’s own efficiency led to its wider uptake by Garmin, perhaps we’re just a solar charging efficiency bump away from this concept becoming a reality. </p><p><em>Not sure which Garmin watch is for you? Take our quiz to find your perfect wrist companion.</em></p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-Xm8dzO"></div>                            </div>                            <script src="https://kwizly.com/embed/Xm8dzO.js" async=""></script><div data-widget-type="multimodelreview" data-widget-title="Today's best Garmin deals" data-model-name="Garmin Fenix 9,Garmin Venu 4,Garmin Vivoactive 6"></div> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/health-fitness/smartwatches/battery-life-on-our-oled-products-continue-to-increase-garmins-coo-on-when-it-might-kill-the-beloved-mip-watch-display-for-good</link>
                                                                            <description>
                            <![CDATA[ 'That gap [between OLED and MIP] has not completely converged, and I think until it does, we definitely don't think that MIP will completely go away.' ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">oKtrLqyzRND8BRYqsdjAcE</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/YXkezfzWCpi8TxhrHv4Nem-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 04 Nov 2026 22:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Smartwatches]]></category>
                                                    <category><![CDATA[Health & Fitness]]></category>
                                                                                                                    <dc:creator><![CDATA[ Andrew Williams ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/N5JTWNvib5zbMHchW2KzCh-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/YXkezfzWCpi8TxhrHv4Nem-1920-80.jpg">
                                                            <media:credit><![CDATA[Matt Evans]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Garmin Forerunner 955 ]]></media:description>                                                            <media:text><![CDATA[Garmin Forerunner 955 ]]></media:text>
                                <media:title type="plain"><![CDATA[Garmin Forerunner 955 ]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/YXkezfzWCpi8TxhrHv4Nem-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Garmin has made notable progress in a bunch of different areas of watch technology in recent years. There’s the new proliferation of satellite comms on its <a href="https://www.techradar.com/best/garmin-watch">best Garmin watches</a>, like the <a href="https://www.techradar.com/health-fitness/smartwatches/garmin-fenix-9-pro-review">Garmin Fenix 9 Pro</a>, along with some amazing stuff in dive-ready water resistance and <a href="https://www.techradar.com/health-fitness/smartwatches/nobody-wants-to-wear-a-tuna-can-on-their-wrist-garmins-coo-explains-how-the-fenix-9-pro-and-marq-gen-3s-new-nano-molded-titanium-case-stayed-as-small-as-possible-while-still-letting-signals-in-and-out">titanium nano-molding cases</a>. But the real tech trend of the last few years? OLED. </p><p>The first Garmin OLED watch was the Garmin Venu from 2019. Venu has always been used as an experimentation ground, a way to test which smartwatch features should be brought over to the other core lines. It’s an often under-appreciated trailblazer. </p><p>OLED adoption kicked into another gear in 2023 when the <a href="https://www.techradar.com/health-fitness/smartwatches/garmin-forerunner-965-review-that-amoled-screen-brings-it-all-together-watch-out-apple">Garmin Forerunner 965</a> — perhaps the best all-round Garmin watch of that generation — introduced the tech to the Forerunner series. And that was just months after the arrival of the OLED <a href="https://www.techradar.com/reviews/garmin-epix-gen-2">Garmin Epix Gen 2</a> in late 2022. Since then there’s been no stopping OLED. </p><h3 id="mip-and-garmin-were-once-ubiquitous">MIP and Garmin were once ubiquitous</h3><p>In 2026 it’s easy to forget just a few years ago, every major Garmin watch had a dull-but-practical MIP (memory-in-pixel) screen. Before OLED Forerunners, before generative AI, before a RAM crisis — 2022 was a simpler time in technology. </p><p>Now OLED is ubiquitous, whenever a major new line is announced I go to see if Garmin has finally cut the ties entirely and left MIP in the past. Crucially, though, it didn’t happen with the Fenix 9, meaning transflective displays are here to stay for at least a few years. </p><p>But what might make Garmin get rid of MIP?</p><h3 id="mip-vs-oled">MIP vs OLED</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="GtHoVSmH6J25exSfVAq9TC" name="IMG_1083-Fenix-9-pro" alt="Garmin Fenix 9 Pro" src="https://cdn.mos.cms.futurecdn.net/GtHoVSmH6J25exSfVAq9TC-1920-80.jpg" mos="" align="middle" fullscreen="" width="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 definitely different things that are enabled for our customers if we stay with a transflective color MIP display. The most significant right now is battery life,” Garmin CEO Brad Trenkle told me. </p><p>“Take an Enduro-type product, having a product like that which can work off an MIP display versus an OLED with its inherently higher power drain because it's emitting versus being reflective [has benefits].”</p><p>When you take an OLED watch outside, its screen brightness has to ramp up dramatically to compensate for ambient light. An MIP watch actually gets clearer, while doing nothing and barely using any power. </p><p>An OLED Fenix 9 Pro, as you can see above, can reach up to 3000 nits, which is always going to use a decent amount of power regardless of how many efficiencies you get out of the underlying OLED panel tech. </p><h3 id="the-power-of-endurance">The power of Endurance</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:1472px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="Ph8HaDCj2RFQf82cb5Sg9X" name="Garmin Enduro 4 header" alt="The Garmin Enduro 4 smartwatch." src="https://cdn.mos.cms.futurecdn.net/Ph8HaDCj2RFQf82cb5Sg9X-1920-80.jpg" mos="" align="middle" fullscreen="" width="1472" height="828" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Garmin)</span></figcaption></figure><p>For the kind of Garmin user who has their watch for regular runs and bike rides near their home in the city or suburbs, it’s no big deal. But for actual adventurer types on multi-day hikes? </p><p>It’s not hard to see the continuing appeal of MIP, particularly when the 'always-on' display mode of OLED Garmin watches dramatically reduces battery life. Simply using your watch as an <em>actual watch</em> can be a surprisingly taxing endeavour, when outdoors on a sunny day. </p><p>That argument may not hold forever, though. “We do see that gap closing,” says Trenkle. “It's closed a lot, which is why you've seen battery life on our OLED products continue to increase generation over generation. But that gap has not completely converged, and I think until it does, we definitely don't think that MIP will completely go away.”</p><p>The process has already begun, though. Just look at the mid-tier Forerunner watches. There is no MIP option in any of the new or vaguely recent Forerunner watches, from the <a href="https://www.techradar.com/health-fitness/garmin-forerunner-70-review">Garmin Forerunner 70</a> up to the 970. What we’ve ended up with is MIP being effectively wedded to solar charging, in specialist models like the Fenix 9 Pro Solar and <a href="https://www.techradar.com/health-fitness/garmin-instinct-3-review">Garmin Instinct 3 Solar</a>, which allows for the alarmingly cool-sounding claim of up to “unlimited” battery life when the watch spends a decent amount of time outdoors in sunlight. </p><h3 id="where-is-the-solar-oled">Where is the Solar OLED?</h3><p>It leads me to wonder if the actual inflection point — when MIP gets nixed — might end up being not just when Garmin is even happier with OLED watch battery life, but when OLED can successfully be paired with solar charging. Because this has not happened yet. </p><p>My conclusion has always been that the in-screen solar charging tech the Fenix 9 Pro Solar uses is largely incompatible with OLED because it ends up effectively intercepting light to turn it into power. That’s going to have some impact on display image quality. So I asked Trenkle: is solar always going to ruin an OLED screen?</p><p>“From purpose of a thought experiment, not really,” says Trenkle. </p><p>“It depends upon the solar technology you use. Garmin has employed two different types of solar technology through the years. We've used amorphous silicon and crystalline silicon. Amorphous silicon, we call it transparent, but it's almost like polarized sunglasses.”</p><p>This is the solar tech I was talking about earlier, the kind that sits over the display. </p><p>“You're cutting etching very fine lines into amorphous silicon, and so that sits over the top of the organic material, which can obviously degrade.”</p><p>”But in some of our more recent products, we use crystalline silicon. That's not a transparent silicon material, but we do essentially make the chapter ring solar. You get the ring around the outside, but nothing overlays the active area of the display.”</p><h3 id="the-future-is-opaque">The future is opaque</h3><p>Crystalline silicone is the stuff used in conventional solar panels. My favourite example of this in action (in a watch) is in the Garmin Instinct 3 Solar, where a relatively huge area around the screen is given over to this solar-charging surface. Trenkle appears to suggest this could be one entirely feasible way to bring solar charging to an OLED watch. </p><p>“It's always finding the right technology to apply in the circumstance that we want, but in that case, you don't get any degradation or loss, whether it's reflectivity or [image quality]. Yes, it would be a way to counter that.”</p><p>This is far off a confirmation of a crystalline silicone solar-charging Garmin OLED watch. But, just as OLED’s own efficiency led to its wider uptake by Garmin, perhaps we’re just a solar charging efficiency bump away from this concept becoming a reality. </p><p><em>Not sure which Garmin watch is for you? Take our quiz to find your perfect wrist companion.</em></p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-Xm8dzO"></div>                            </div>                            <script src="https://kwizly.com/embed/Xm8dzO.js" async=""></script><div data-widget-type="multimodelreview" data-widget-title="Today's best Garmin deals" data-model-name="Garmin Fenix 9,Garmin Venu 4,Garmin Vivoactive 6"></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ The Pentagon wants to buy an Australian-made 'kamikaze' suicide drone armed with a shotgun ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>The Pentagon clears an Australian shotgun drone for American government procurement</strong></li><li><strong>Australia's Cerberus MI can fire weapons and return for reloading</strong></li><li><strong>The 40-pound aircraft can carry shotguns or grenade launchers</strong></li></ul><p>The Pentagon has approved an Australian-developed armed drone for inclusion on a procurement list used by American military and federal agencies.</p><p>Cerberus MI was developed by Skyborne Technologies and carries a 12-gauge shotgun for engaging targets during flight.</p><p>Unlike disposable attack drones, the 40-pound (18-kilogram) aircraft can return to its operator after an engagement, receive fresh ammunition, and undertake another mission.</p><h2 id="a-reusable-aircraft-carrying-conventional-weapons">A reusable aircraft carrying conventional weapons</h2><p>Skyborne designed Cerberus MI with a reinforced airframe capable of handling weapon recoil, while allowing operators to exchange its shotgun for a 40mm low-velocity grenade launcher.</p><p>The aircraft uses onboard artificial intelligence to combine information from multiple sensors, although human operators retain control over engagement decisions.</p><p>Skyborne says its targeting system for this <a href="https://www.techradar.com/cameras/drones/best-drone">drone</a> supports engagements at distances exceeding 300 metres (984 feet).</p><p>When carrying its weapons, the drone can remain airborne for approximately 35 minutes, with a maximum speed of 54 kilometres (34 miles) per hour.</p><p>It also supports payloads weighing up to 9 pounds (4 kilograms), placing it within the Group 2 classification for unmanned aircraft.</p><p>Skyborne developed the platform for counter-drone operations and direct-fire engagements, with an emphasis on reusing the aircraft rather than discarding it after every mission.</p><p>“Cerberus MI was designed around that principle — a reusable, reloadable direct-fire UAS with an expanding weapon ecosystem, using standard ammunition to deliver low cost per shot and greater magazine depth,” said Adrian Dudok, chief executive for US operations at Skyborne.</p><h2 id="pentagon-clearance-removes-procurement-restrictions">Pentagon clearance removes procurement restrictions</h2><p>The aircraft's inclusion on the Department of Defense's Blue UAS Cleared List gives eligible American government agencies access to the system without obtaining individual policy exceptions.</p><p>The Defense Contract Management Agency approved the aircraft after examining its cybersecurity protections, supply-chain arrangements, and potential exposure to foreign influence.</p><p>These assessments follow requirements established under the National Defense Authorization Act, which governs several aspects of military procurement and equipment security.</p><p>The clearance does not necessarily mean the Pentagon has placed an order or committed funding towards purchasing Cerberus MI.</p><p>Instead, the approval establishes that the aircraft has satisfied the relevant assessment requirements for inclusion on the government procurement list.</p><p>For Skyborne, the decision provides an opportunity to introduce its aircraft into American defence procurement channels without requiring prospective government customers to pursue separate policy exemptions.</p><p>Michael Creagh, the company's chief executive for the Asia-Pacific region, said the design was intended to accommodate changing military requirements without replacing the entire aircraft.</p><p>“Our focus has been on building a system that can adapt to emerging operational requirements without continually replacing the underlying hardware,” said Creagh.</p><p>The company has not disclosed the number of aircraft American agencies might acquire, the expected contract value, or any delivery schedule. </p><p>Via <a href="https://dronefront.com/us-australia-kamikaze-drone-shotgun/" target="_blank" rel="nofollow">The Drone Front</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:676px;"><p class="vanilla-image-block" style="padding-top:31.51%;"><img id="diM9tpwF2Lz85R8q85CT78" name="tr-g_news" alt="Google logo on a black background next to text reading 'Click to follow TechRadar'" src="https://cdn.mos.cms.futurecdn.net/diM9tpwF2Lz85R8q85CT78-1920-80.jpg" mos="" align="middle" fullscreen="" width="676" height="213" attribution="" endorsement="" class="inline" /></p></div></div></figure> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/pro/the-pentagon-wants-to-buy-an-australian-made-kamikaze-suicide-drone-armed-with-a-shotgun</link>
                                                                            <description>
                            <![CDATA[ The Pentagon has cleared Australia's Cerberus MI, a reusable shotgun-armed drone developed by Skyborne Technologies, for American government procurement. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">2p9XXCcr2K4pnoFbAYjto6</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/nHCf4iZ4AyMQbpaGuNEnbU-1920-80.png" type="image/png" length="0"></enclosure>
                                                                        <pubDate>Wed, 04 Nov 2026 21:15:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Pro]]></category>
                                                                                                                    <dc:creator><![CDATA[ Efosa Udinmwen ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/nwRLdPUNG4rWu4Y6nthHDV-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Efosa has been writing about technology for over 7 years, initially driven by curiosity but now fueled by a strong passion for the field. He holds both a Master&#039;s and a PhD in sciences, which provided him with a solid foundation in analytical thinking. Efosa developed a keen interest in technology policy, specifically exploring the intersection of privacy, security, and politics. His research delves into how technological advancements influence regulatory frameworks and societal norms, particularly concerning data protection and cybersecurity.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/png" url="https://cdn.mos.cms.futurecdn.net/nHCf4iZ4AyMQbpaGuNEnbU-1920-80.png">
                                                            <media:credit><![CDATA[Skyborne Technologies]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Cerberus MI shotgun-armed suicide drone]]></media:description>                                                            <media:text><![CDATA[Cerberus MI shotgun-armed suicide drone]]></media:text>
                                <media:title type="plain"><![CDATA[Cerberus MI shotgun-armed suicide drone]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/nHCf4iZ4AyMQbpaGuNEnbU-1920-80.png" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>The Pentagon clears an Australian shotgun drone for American government procurement</strong></li><li><strong>Australia's Cerberus MI can fire weapons and return for reloading</strong></li><li><strong>The 40-pound aircraft can carry shotguns or grenade launchers</strong></li></ul><p>The Pentagon has approved an Australian-developed armed drone for inclusion on a procurement list used by American military and federal agencies.</p><p>Cerberus MI was developed by Skyborne Technologies and carries a 12-gauge shotgun for engaging targets during flight.</p><p>Unlike disposable attack drones, the 40-pound (18-kilogram) aircraft can return to its operator after an engagement, receive fresh ammunition, and undertake another mission.</p><h2 id="a-reusable-aircraft-carrying-conventional-weapons">A reusable aircraft carrying conventional weapons</h2><p>Skyborne designed Cerberus MI with a reinforced airframe capable of handling weapon recoil, while allowing operators to exchange its shotgun for a 40mm low-velocity grenade launcher.</p><p>The aircraft uses onboard artificial intelligence to combine information from multiple sensors, although human operators retain control over engagement decisions.</p><p>Skyborne says its targeting system for this <a href="https://www.techradar.com/cameras/drones/best-drone">drone</a> supports engagements at distances exceeding 300 metres (984 feet).</p><p>When carrying its weapons, the drone can remain airborne for approximately 35 minutes, with a maximum speed of 54 kilometres (34 miles) per hour.</p><p>It also supports payloads weighing up to 9 pounds (4 kilograms), placing it within the Group 2 classification for unmanned aircraft.</p><p>Skyborne developed the platform for counter-drone operations and direct-fire engagements, with an emphasis on reusing the aircraft rather than discarding it after every mission.</p><p>“Cerberus MI was designed around that principle — a reusable, reloadable direct-fire UAS with an expanding weapon ecosystem, using standard ammunition to deliver low cost per shot and greater magazine depth,” said Adrian Dudok, chief executive for US operations at Skyborne.</p><h2 id="pentagon-clearance-removes-procurement-restrictions">Pentagon clearance removes procurement restrictions</h2><p>The aircraft's inclusion on the Department of Defense's Blue UAS Cleared List gives eligible American government agencies access to the system without obtaining individual policy exceptions.</p><p>The Defense Contract Management Agency approved the aircraft after examining its cybersecurity protections, supply-chain arrangements, and potential exposure to foreign influence.</p><p>These assessments follow requirements established under the National Defense Authorization Act, which governs several aspects of military procurement and equipment security.</p><p>The clearance does not necessarily mean the Pentagon has placed an order or committed funding towards purchasing Cerberus MI.</p><p>Instead, the approval establishes that the aircraft has satisfied the relevant assessment requirements for inclusion on the government procurement list.</p><p>For Skyborne, the decision provides an opportunity to introduce its aircraft into American defence procurement channels without requiring prospective government customers to pursue separate policy exemptions.</p><p>Michael Creagh, the company's chief executive for the Asia-Pacific region, said the design was intended to accommodate changing military requirements without replacing the entire aircraft.</p><p>“Our focus has been on building a system that can adapt to emerging operational requirements without continually replacing the underlying hardware,” said Creagh.</p><p>The company has not disclosed the number of aircraft American agencies might acquire, the expected contract value, or any delivery schedule. </p><p>Via <a href="https://dronefront.com/us-australia-kamikaze-drone-shotgun/" target="_blank" rel="nofollow">The Drone Front</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:676px;"><p class="vanilla-image-block" style="padding-top:31.51%;"><img id="diM9tpwF2Lz85R8q85CT78" name="tr-g_news" alt="Google logo on a black background next to text reading 'Click to follow TechRadar'" src="https://cdn.mos.cms.futurecdn.net/diM9tpwF2Lz85R8q85CT78-1920-80.jpg" mos="" align="middle" fullscreen="" width="676" height="213" attribution="" endorsement="" class="inline" /></p></div></div></figure>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Hacker steals millions by scamming high-stakes online poker games with this devious malware attack ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>Malware allegedly gave a poker cheat access to opponents' computer screens</strong></li><li><strong>Hundreds of online poker players may have suffered financial losses</strong></li><li><strong>MeshAgent reportedly helped the attacker monitor selected players during games</strong></li></ul><p>Online poker players are facing allegations of a cheating operation that may have cost participants millions of dollars across online gambling sites.</p><p>Wired <a href="https://www.wired.com/story/a-hacker-targeted-high-stakes-poker-players-with-malware-that-exposed-their-cards/" target="_blank" rel="nofollow">reports</a> that hundreds of people on major gambling platforms were allegedly affected by malicious software installed on selected players’ computers.</p><p>The software allegedly allowed the attacker to monitor victims’ computer screens and obtain information that could influence decisions during poker games.</p><h2 id="malware-allegedly-exposed-players-private-information">Malware allegedly exposed players’ private information</h2><p>The incident involves a form of poker fraud known as “superuser” cheating, in which someone obtains information unavailable to ordinary participants.</p><p>Rather than exploiting one poker platform directly, the alleged attacker reportedly took advantage of external applications used to manage multiple tables.</p><p>Those applications allegedly provided a way to install MeshAgent, a remote administration programme, on computers belonging to selected opponents without their knowledge.</p><p>After installation, the software reportedly enabled the intruder to view activity displayed on victims’ computers while they played online poker.</p><p>Such access could expose opponents’ private cards, giving the person controlling the malware information unavailable through legitimate participation during games.</p><p>That advantage could influence decisions during expensive hands and allow the alleged cheater to win money from unsuspecting players.</p><p>The activity is described as a prolonged campaign involving customers across several major online poker services, rather than one isolated incident.</p><p>The reports claim the perpetrator is known within poker circles, but withheld the person’s identity because no criminal charges have been filed.</p><h2 id="different-platforms-take-different-approaches-to-the-allegations">Different platforms take different approaches to the allegations</h2><p>The companies involved have responded differently, with one service reportedly removing the account before the <a href="https://www.techradar.com/best/best-malware-removal">malware</a> operation became publicly known.</p><p>That platform had identified unusually strong results and questionable playing patterns through its monitoring system.</p><p>Other services released security checks intended to help customers establish whether MeshAgent had been installed on their computers.</p><p>Another operator faced complaints about the account yet reportedly allowed the suspected cheater to continue playing on its platform.</p><p>The company later said its investigation had found no evidence that compromised devices had affected the results of games.</p><p>It also refused to reimburse customers who believed the alleged cheating had caused them significant financial losses.</p><p>That response has left affected players uncertain about whether they can recover money and how responsibility for losses will be determined.</p><p>If the reported screen access occurred, investigators would need to identify compromised accounts and establish which games produced unfair results.</p><p>Such an assessment could be difficult because the alleged activity involved many players and several separate gambling services.</p><p>The case also draws attention to risks associated with software that poker participants install independently to organize simultaneous games.</p><p>Although these applications can make multi-table play easier, they may introduce additional ways for malicious programmes to reach personal computers.</p><p>Players using such tools may therefore need to consider security risks beyond those covered by the gambling platforms themselves.</p><p>As of the time of writing, there is no information on the total amount stolen, the number of confirmed victims, or whether authorities are investigating the case.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:676px;"><p class="vanilla-image-block" style="padding-top:31.51%;"><img id="diM9tpwF2Lz85R8q85CT78" name="tr-g_news" alt="Google logo on a black background next to text reading 'Click to follow TechRadar'" src="https://cdn.mos.cms.futurecdn.net/diM9tpwF2Lz85R8q85CT78-1920-80.jpg" mos="" align="middle" fullscreen="" width="676" height="213" attribution="" endorsement="" class="inline" /></p></div></div></figure> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/computing/cyber-security/hacker-steals-millions-by-scamming-high-stakes-online-poker-games-with-this-devious-malware-attack</link>
                                                                            <description>
                            <![CDATA[ Hundreds of online poker players may have lost millions after malware allegedly gave a hacker access to their computer screens during games. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">o4aSSTWeQv7VedUs5yVbs8</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/ef129ede0539ed869971d5ae9125bab7-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 04 Nov 2026 20:30:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Security]]></category>
                                                    <category><![CDATA[Cyber Security]]></category>
                                                    <category><![CDATA[Cyber Crime]]></category>
                                                    <category><![CDATA[Pro]]></category>
                                                    <category><![CDATA[Computing]]></category>
                                                    <category><![CDATA[Computing Security]]></category>
                                                                                                                    <dc:creator><![CDATA[ Efosa Udinmwen ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/nwRLdPUNG4rWu4Y6nthHDV-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Efosa has been writing about technology for over 7 years, initially driven by curiosity but now fueled by a strong passion for the field. He holds both a Master&#039;s and a PhD in sciences, which provided him with a solid foundation in analytical thinking. Efosa developed a keen interest in technology policy, specifically exploring the intersection of privacy, security, and politics. His research delves into how technological advancements influence regulatory frameworks and societal norms, particularly concerning data protection and cybersecurity.&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/ef129ede0539ed869971d5ae9125bab7-1920-80.jpg">
                                                            <media:credit><![CDATA[Getty Images]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[poker game]]></media:description>                                                            <media:text><![CDATA[poker game]]></media:text>
                                <media:title type="plain"><![CDATA[poker game]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/ef129ede0539ed869971d5ae9125bab7-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>Malware allegedly gave a poker cheat access to opponents' computer screens</strong></li><li><strong>Hundreds of online poker players may have suffered financial losses</strong></li><li><strong>MeshAgent reportedly helped the attacker monitor selected players during games</strong></li></ul><p>Online poker players are facing allegations of a cheating operation that may have cost participants millions of dollars across online gambling sites.</p><p>Wired <a href="https://www.wired.com/story/a-hacker-targeted-high-stakes-poker-players-with-malware-that-exposed-their-cards/" target="_blank" rel="nofollow">reports</a> that hundreds of people on major gambling platforms were allegedly affected by malicious software installed on selected players’ computers.</p><p>The software allegedly allowed the attacker to monitor victims’ computer screens and obtain information that could influence decisions during poker games.</p><h2 id="malware-allegedly-exposed-players-private-information">Malware allegedly exposed players’ private information</h2><p>The incident involves a form of poker fraud known as “superuser” cheating, in which someone obtains information unavailable to ordinary participants.</p><p>Rather than exploiting one poker platform directly, the alleged attacker reportedly took advantage of external applications used to manage multiple tables.</p><p>Those applications allegedly provided a way to install MeshAgent, a remote administration programme, on computers belonging to selected opponents without their knowledge.</p><p>After installation, the software reportedly enabled the intruder to view activity displayed on victims’ computers while they played online poker.</p><p>Such access could expose opponents’ private cards, giving the person controlling the malware information unavailable through legitimate participation during games.</p><p>That advantage could influence decisions during expensive hands and allow the alleged cheater to win money from unsuspecting players.</p><p>The activity is described as a prolonged campaign involving customers across several major online poker services, rather than one isolated incident.</p><p>The reports claim the perpetrator is known within poker circles, but withheld the person’s identity because no criminal charges have been filed.</p><h2 id="different-platforms-take-different-approaches-to-the-allegations">Different platforms take different approaches to the allegations</h2><p>The companies involved have responded differently, with one service reportedly removing the account before the <a href="https://www.techradar.com/best/best-malware-removal">malware</a> operation became publicly known.</p><p>That platform had identified unusually strong results and questionable playing patterns through its monitoring system.</p><p>Other services released security checks intended to help customers establish whether MeshAgent had been installed on their computers.</p><p>Another operator faced complaints about the account yet reportedly allowed the suspected cheater to continue playing on its platform.</p><p>The company later said its investigation had found no evidence that compromised devices had affected the results of games.</p><p>It also refused to reimburse customers who believed the alleged cheating had caused them significant financial losses.</p><p>That response has left affected players uncertain about whether they can recover money and how responsibility for losses will be determined.</p><p>If the reported screen access occurred, investigators would need to identify compromised accounts and establish which games produced unfair results.</p><p>Such an assessment could be difficult because the alleged activity involved many players and several separate gambling services.</p><p>The case also draws attention to risks associated with software that poker participants install independently to organize simultaneous games.</p><p>Although these applications can make multi-table play easier, they may introduce additional ways for malicious programmes to reach personal computers.</p><p>Players using such tools may therefore need to consider security risks beyond those covered by the gambling platforms themselves.</p><p>As of the time of writing, there is no information on the total amount stolen, the number of confirmed victims, or whether authorities are investigating the case.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:676px;"><p class="vanilla-image-block" style="padding-top:31.51%;"><img id="diM9tpwF2Lz85R8q85CT78" name="tr-g_news" alt="Google logo on a black background next to text reading 'Click to follow TechRadar'" src="https://cdn.mos.cms.futurecdn.net/diM9tpwF2Lz85R8q85CT78-1920-80.jpg" mos="" align="middle" fullscreen="" width="676" height="213" attribution="" endorsement="" class="inline" /></p></div></div></figure>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Leak TruStream review: a gifted network audio player that just lacks a bit of dynamic headroom ]]></title>
                                                                                                <dc:content><![CDATA[ <h3 class="article-body__section" id="section-leak-trustream-two-minute-review"><span>Leak TruStream: Two-minute review</span></h3><p>Leak has been doing very nicely as its own tribute act lately, and the latest product to get the ‘walnut and aluminium’ mid-20th century modern retro treatment is a network streamer called TruStream.</p><p>But while it looks like a throwback, the TruStream is thoroughly modern on the inside. Wired and wireless connectivity, balanced and unbalanced analogue outputs, a top-end 32bit ESS Sabre DAC and a streaming platform provided by Silent Angel all contribute to a player that’s absolutely got it where it counts. Its control app could learn a thing or two from pretty much anyone else’s control app, mind you… </p><p>Given some good hi-res content to deal with, the Leak proves an expansive, detailed listen that controls both the layout of a soundstage and the description of rhythms really well. Its powers of insight and resolution make for an absorbing listen — although the sensation of outright fidelity is undermined just a little by the integrated DAC’s tendency to attack high frequency information a little too readily and by a relative lack of dynamic headroom. But given everything it does well in sonic terms, and given that it’s a visually unique offering in a “me too!” market, don’t be surprised if plenty of people are able to overlook these shortcomings… </p><h3 class="article-body__section" id="section-leak-trustream-review-price-and-release-date"><span>Leak TruStream Review: Price and release date</span></h3><ul><li><strong>Launched in April 2026</strong></li><li><strong>Costs $1,499 / £999 / AU$2,199</strong></li></ul><p>The Leak TruStream network music player is on sale now having hit shelves in April 2026 for most of us, and in the United Kingdom it costs £999. In Australia it goes for something like AU$2,199, while in the United States it will set you back $1,499 or thereabouts.</p><p>And while that's not crazy money in the world of hi-res audio and hi-fi, it's emphatically an investment — and Leak's still up against stiff competition from the likes of <a href="https://www.techradar.com/audio/cambridge-audios-new-network-player-rekindled-my-love-of-listening-in-stereo">Cambridge, with the CXN100</a>, priced at $1,099 / £899 / €1,049 (around AU$1,665). </p><p>There's also a November 2026-launch Yamaha dual hi-fi streamer launch to cast your eye over if you're looking for alternatives, starting with the <a href="https://www.techradar.com/audio/multi-room/yamahas-new-compact-hi-fi-streamers-have-all-the-wired-and-wireless-hi-res-connections-you-could-want-for-a-smart-small-stereo-system-and-one-doubles-as-an-amp-too">cheaper Yamaha WXC-70</a>, which at the time of writing is due to sell for £859 (about $1,170, AU$1,700), so it's the cheaper of the two models.</p><p>Then again, <a href="https://www.techradar.com/audio/affordable-is-relative-nagras-music-streamer-and-dac-costs-thousands-but-you-know-you-want-it-anyway">Nagra's Compact Streamer</a> was launched just before the Leak, in March 2026 — and that will set you back a slightly more eye-watering £6,000 / AU$9,495 (around $8,000). So, there's plenty to think about within Leak's chosen territory. </p><h3 class="article-body__section" id="section-leak-trustream-review-features"><span>Leak TruStream review: Features</span></h3><ul><li><strong>32bit ESS Sabre DAC</strong></li><li><strong>Digital outputs as well as balanced and unbalanced analogue outputs</strong></li><li><strong>Silent Angel streaming platform</strong></li></ul><p>You’re not short of choice when it comes to network streamers at this sort of money, even if the rest of them don’t have a hint of the TruStream’s visual panache. Good looks will only carry a product a little way, though, so it’s just as well Leak has specified the TruStream to be fully competitive.</p><p>The TruStream uses Silent Angel technology for its streaming platform, and that’s an uncomplicatedly good thing. Low-noise digital transmission and stable networking are the foundations of Silent Angel’s reputation, and when you also consider the Leak’s wide compatibility with streaming technologies it looks like a very wise choice indeed. Apple AirPlay 2, ‘Connect’ for Qobuz, Spotify and TIDAL, and TuneIn internet radio are all available, and in addition the TruStream can deal with playback from network-attached devices via DLNA or from physically connected USB drives. By way of an encore, it’s also Roon Ready.  </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="5gQoBKUxQDmDvCEng6qw4X" name="IMG_1223" alt="A view of the back of the Leak TruStream." src="https://cdn.mos.cms.futurecdn.net/5gQoBKUxQDmDvCEng6qw4X-1920-80.jpg" mos="" align="middle" fullscreen="" width="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 Leak takes care of the critical digital-to-analogue business with a 32bit ESS Sabre ES9038Q2M DAC chipset. It’s able to deal with every worthwhile digital audio file type (as well as quite a few of the more esoteric alternatives) and can operate at resolutions of up to 32bit/768kHz PCM and DSD512. You can get the information to the DAC using Ethernet, dual-band wi-fi or one of the three USB inputs on the rear of the machine — there’s a USB-C for use with PCs and a couple of USB-A slots for direct connection of storage devices.</p><p>You’ve a few options when it comes to getting it out again, too. As well as balanced XLR and unbalanced RCA analog outputs, the Leak also features digital coaxial and digital optical outputs - which is handy on the off-chance you have a more capable DAC somewhere in your system than the one fitted here. There’s also a 6.3mm headphone socket on the fascia, which is powered by a dedicated current-feedback headphone amplifier that’s able to drive even quite tricky loads presented by unhelpful headphones. </p><ul><li><strong>Features score:  5 / 5</strong></li></ul><h3 class="article-body__section" id="section-leak-trustream-review-sound-quality"><span>Leak TruStream review: Sound quality</span></h3><ul><li><strong>Detailed, organised sound delivered at considerable scale</strong></li><li><strong>Could be more dynamic</strong></li><li><strong>Treble response can be provoked</strong></li></ul><p>It’s not, strictly speaking, a game of two halves here — because the things the TruStream gets right outweigh the things it struggles with more than somewhat. Its shortcomings, though, do undermine its overall performance more than a touch - so I may as well start with them before I get into the good stuff.</p><p>The Leak is not an especially dynamic listen where the broad strokes of ‘quiet/loud’ and ‘gentle/intense’ are concerned. The two-and-a-half hours of Aphex Twin’s <em>Selected Ambient Works Volume II</em> feature more than a few fluctuations of this type, and while the TruStream is able to make the differences in volume and attack apparent, it doesn’t have the headroom to put proper distance between them. Some similarly priced rivals describe the distance between ‘quiet’ and ‘loud’ in miles, but the Leak measures them in meters.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="ZVY5LsgcHkEEkmZ23b3GBX" name="IMG_1220" alt="A diagonal view of the Leak TruStream." src="https://cdn.mos.cms.futurecdn.net/ZVY5LsgcHkEEkmZ23b3GBX-1920-80.jpg" mos="" align="middle" fullscreen="" width="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 same recording reveals its tendency to hit the higher frequencies quite hard, too — or, at least, it does when it’s doing its own digital-to-analog converting. The onboard DAC has a lot going for it — as I will get to shortly — but it’s fairly edgy where treble sounds are concerned and in the wrong circumstances can become quite fierce. A listen to the way the Leak hits the plosives in the vocal during <em>Dalliance</em> by The Wedding Present lets you know what ‘the wrong circumstances’ are.</p><p>Elsewhere, though, the TruStream has plenty going for it. The scale of its presentation, for instance, is straightforwardly impressive. It generates a large and persuasive soundstage that manages to incorporate a sensation of ‘front to back’ as well as ‘left to right’. The areas between participants on the stage are described just as carefully as the activities of the participants themselves, and there’s more than enough breathing space available for even the most complex recordings to sound organised and coherent.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="RMT8Y29U7chQ6GEiWintFX" name="IMG_1222" alt="The remote control for the Leak TruStream." src="https://cdn.mos.cms.futurecdn.net/RMT8Y29U7chQ6GEiWintFX-1920-80.jpg" mos="" align="middle" fullscreen="" width="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>Aside from the latent treble issues, there’s a nice neutrality to the tonality and an evenness to the frequency response that’s on display here. At the bottom end the TruStream hits good and hard without being showy about it, and controls the attack of bass sounds with such confidence that rhythms are always expressed in a positive and naturalistic manner. It transitions into the midrange smoothly, and once there it’s perfectly capable of revealing the full range of attitude and character in a vocal performance. </p><p>In fact, detail levels are gratifyingly high at every stage — even the most minor occurrences in a recording are picked up on, and the Leak has real expertise when it comes to giving these details the proper weighting and context. It’s particularly adept when it comes to identifying the harmonic variations that come to fore when listening to unaccompanied voice or solo instrument, and those same circumstances also let it highlight its facility with transient information.</p><ul><li><strong>Sound quality score: 3.5 / 5</strong></li></ul><h3 class="article-body__section" id="section-leak-trustream-review-design"><span>Leak TruStream review: Design</span></h3><ul><li><strong>118 x 330 x 288mm (HxWxD)</strong></li><li><strong>A single, quite distinctive, finish</strong></li><li><strong>Goes without a display</strong></li></ul><p>Whoever it was that said “people who like this sort of thing will find this the sort of thing they like” was really onto something. Not everyone will want their network streamer to look like it was designed 70 years ago, of course — but the rest of us will get one look at the diminutive (118 x 330 x 288mm, HxWxD) walnut casework and immediately feel covetous. </p><p>The fact that the TruStream is very nicely constructed and impeccably finished, and the aluminium of its fascia contrasts nicely with the wooden panelling - both materials are as tactile as they are visually alluring.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="cWfAKcCF9wat3h6RFMfB6X" name="IMG_1216" alt="Leak TruStream" src="https://cdn.mos.cms.futurecdn.net/cWfAKcCF9wat3h6RFMfB6X-1920-80.jpg" mos="" align="middle" fullscreen="" width="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 realise the whole md-century vibe might be compromised by a fascia display, but nevertheless it conceivably puts the TruStream at a disadvantage when you consider the price-comparable rivals that feature quite large, crisp, bright, colourful screens displaying album artwork and what-have-you. </p><p>Yes, that information is all available on the device you’re using to stream to the Leak — but ultimately I have to hope the money that has been saved by not implementing any display technology, and the absence of the inevitable electrical activity a display creates inside a streamer, results in a player that outperforms anything of similar price that has one. </p><ul><li><strong>Design score: 4.5 / 5</strong></li></ul><h3 class="article-body__section" id="section-leak-trustream-review-usability-and-setup"><span>Leak TruStream review: Usability and setup</span></h3><ul><li><strong>Remote control handset</strong></li><li><strong>‘Leak TruStream’ control app</strong></li><li><strong>A few fascia controls</strong></li></ul><p>Setting up the Leak TruStream is, with one significant caveat, straightforward. It needs to be plugged into the mains, of course, and a physical connection made to the system into which it’s forming a part — all that’s required then is to get it onto your local network and you’re good to go.</p><p>But because of the way the ‘Leak TruStream’ control app (which is free for iOS and Android) is configured, this is not as simple as it really should be. It uses a mixture of fonts, all of them rather small and some of them with unnecessary serifs that look fussy and spoil legibility. The occasional use of black type on an orange background is unhelpful too — yes, it passes WCAG (web content accessibility guidelines) standards but is nevertheless difficult to read, especially as those guidelines tend to concern themselves with ‘normal’ and ‘large’ text. The colorblind or otherwise visually impaired will find these elements fatiguing if they can read them at all. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="k5PXUsMPuyz3csUKEMWsFX" name="ios-portrait-dual-mockup-orange-high" alt="Screenshots from the Leak TruStream app." src="https://cdn.mos.cms.futurecdn.net/k5PXUsMPuyz3csUKEMWsFX-1920-80.png" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>It’s only fair to mention at this point that the app is stable, wide-ranging and does all of the stuff you’d reasonably expect: browse internet stations, check for firmware updates, build playlists and so on, and there’s a degree of home-page customisation available too. But it’s hard to shake the suspicion that this started as a desktop application and has been transferred to mobile devices either on the cheap or in a hurry (or both). </p><p>The big remote control handset is a system control, and so the majority of its buttons are surplus to TruStream requirements. Still, it’s a sight more legible than the control app. And the very few fascia controls (power on/off, input selection and volume) feel nicely positive in their action. </p><p>The volume control allows the Leak to function as a preamplifier when connected directly to active speakers or a power amp,  as long as you don’t mind ‘the system’ consisting of a network streamer — there are no inputs for external source devices, of course.</p><ul><li><strong>Usability and setup score: 3 / 5</strong></li></ul><h3 class="article-body__section" id="section-leak-trustream-review-value"><span>Leak TruStream review: Value</span></h3><p>If you can put a price on a pleasing aesthetic, on the look and feel of premium materials, and on hard-to-come-by individuality, then the Leak TruStream seems a pretty compelling offering even before you consider the thorough nature of its specification or the sound it makes. And though the sound it produces is not entirely without issues, there’s so much to like about it in sonic terms that it seems likely that many listeners who are sold on the look will reach an accommodation with the slight shortcomings in the sound.</p><ul><li><strong>Value score: 3.5 / 5</strong></li></ul><h3 class="article-body__section" id="section-should-i-buy-the-leak-trustream"><span>Should I buy the Leak TruStream?</span></h3><h2 id="buy-it-if-2">Buy it if...</h2><div class="product"><p><strong>You’re a sucker for the looks</strong><br />You’re entitled to be excited by the idea of a network streamer that doesn’t just look like every other network streamer</p></div><div class="product"><p><strong>You like to know what’s what</strong><br />The Leak describes a large and well-controlled soundstage, which makes even tricky recordings easy to follow</p></div><div class="product"><p><strong>You REALLY like to know what’s what</strong><br />The TruSound is great at revealing the finer details in a recording, which goes a long way to ensuring you’re getting a full account</p></div><h2 id="don-39-t-buy-it-if">Don't buy it if...</h2><div class="product"><p><strong>You know a clear and legible control app when you see one</strong><br />The ‘Leak TruStream’ control app isn’t particularly either of those things</p></div><div class="product"><p><strong>You hanker after a fascia display</strong><br />There were no OLED displays in the 1960s, after all, so there’s no way the Leak is getting one</p></div><div class="product"><p><strong>You’re sensitive to high-frequency sounds</strong><br />The TruStream is not afraid to hit treble information absolutely as hard as possible</p></div><h3 class="article-body__section" id="section-leak-trustream-also-consider"><span>Leak TruStream: Also consider</span></h3><div class="product"><p><strong>Cambridge CXN100 SE</strong><br />For £899, you can buy the Cambridge CXN100 SE network streamer, and what it’s lacking in visual pizzazz compared to the Leak TruStream it certainly makes up for elsewhere. A big and bright display, a control app that’s easy to read and slick in operation, an HDMI eARC input for wide system compatibility, and that muscular-yet-delicate sound the Cambrdge has been refining for a good while, all go towards making the CXN100 SE a pretty compelling device.</p></div><h3 class="article-body__section" id="section-how-i-tested-the-leak-trustream"><span>How I tested the Leak TruStream</span></h3><p>I use the TruStream as a source, connected to an Eversolo DAC-Z10 first by its analogue outputs and then by its digital equivalent - which makes assessing the relative quality of the Leak’s DAC straightforward. I also connect it directly to a Cambridge Edge W power amp using its XLR outputs - which means it’s now a preamp as well as a network player. Alternating between wi-fi and Ethernet connections allows access to Qobuz and TIDAL Connect, as well as giving access to a Synology BeeStation Plus (full of very hi-res content) on the local network.</p><ul><li><em>First reviewed: October 2026</em></li><li><a href="https://www.techradar.com/news/how-we-test"><u>Read TechRadar's review guarantee</u></a></li></ul> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/audio/audio-streaming/leak-trustream-may-look-like-a-1960s-radio-but-its-thoroughly-modern-and-gifted-network-music-player-albeit-one-that-sounds-a-tad-toothy-at-the-top</link>
                                                                            <description>
                            <![CDATA[ For the TruStream, Leak has hidden a whole lot of cutting-edge digital audio functionality in what looks like a piece of audio equipment from the swinging sixties ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">NCvQpmd86xwzEUVs2qvwDW</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/ZL4Tru3YjXVK2E8QzeGPqW-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 04 Nov 2026 20:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Audio Streaming]]></category>
                                                    <category><![CDATA[Audio]]></category>
                                                                                                                    <dc:creator><![CDATA[ Simon Lucas ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/XZU88gUp2HCF96TN4ozBR4-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Simon Lucas is a freelance technology journalist and consultant, with particular emphasis on the audio/video aspects of home entertainment. If it&#039;s involved in the production of sound or visual images, Simon will have written about it during the course of what will soon be a 20-year career.&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;p&gt;Before embracing the carefree life of the freelancer, Simon was editor of What Hi-Fi? magazine and&amp;nbsp;&lt;a href=&quot;http://whathifi.com/&quot; target=&quot;_blank&quot;&gt;whathifi.com&lt;/a&gt;&amp;nbsp;– a stint that lasted nearly six years and coincided with the website&amp;nbsp;becoming the planet&#039;s leading source of audio/visual buying advice for consumers. Since then, he&#039;s written for titles including (but not limited to) to Wired, Metro, the Guardian, HiFi+ and GQ, and has acted as an audio consultant for some of the&amp;nbsp;world&#039;s most high-profile consumer&amp;nbsp;electronics brands. All from what he likes to call &#039;The English Riviera&#039; but what is more commonly known as &#039;Brighton&#039;.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;p&gt;Despite an invariably packed schedule, Simon likes to make time during the working week to publish (and invariably then hastily delete) tweets about the state of the nation (in general), the state of Aston Villa (in particular) and the state of his partner&#039;s cat via&amp;nbsp;&lt;a href=&quot;https://twitter.com/onlysimonlucas?lang=en&quot; target=&quot;_blank&quot;&gt;@OnlySimonLucas&lt;/a&gt;.&lt;br&gt;
&lt;/p&gt; ]]></dc:description>
                                                                                                        <dc:contributor><![CDATA[ Becky Scarrott ]]></dc:contributor>
                                                                    <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/ZL4Tru3YjXVK2E8QzeGPqW-1920-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Leak TruStream]]></media:description>                                                            <media:text><![CDATA[Leak TruStream]]></media:text>
                                <media:title type="plain"><![CDATA[Leak TruStream]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/ZL4Tru3YjXVK2E8QzeGPqW-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <h3 class="article-body__section" id="section-leak-trustream-two-minute-review"><span>Leak TruStream: Two-minute review</span></h3><p>Leak has been doing very nicely as its own tribute act lately, and the latest product to get the ‘walnut and aluminium’ mid-20th century modern retro treatment is a network streamer called TruStream.</p><p>But while it looks like a throwback, the TruStream is thoroughly modern on the inside. Wired and wireless connectivity, balanced and unbalanced analogue outputs, a top-end 32bit ESS Sabre DAC and a streaming platform provided by Silent Angel all contribute to a player that’s absolutely got it where it counts. Its control app could learn a thing or two from pretty much anyone else’s control app, mind you… </p><p>Given some good hi-res content to deal with, the Leak proves an expansive, detailed listen that controls both the layout of a soundstage and the description of rhythms really well. Its powers of insight and resolution make for an absorbing listen — although the sensation of outright fidelity is undermined just a little by the integrated DAC’s tendency to attack high frequency information a little too readily and by a relative lack of dynamic headroom. But given everything it does well in sonic terms, and given that it’s a visually unique offering in a “me too!” market, don’t be surprised if plenty of people are able to overlook these shortcomings… </p><h3 class="article-body__section" id="section-leak-trustream-review-price-and-release-date"><span>Leak TruStream Review: Price and release date</span></h3><ul><li><strong>Launched in April 2026</strong></li><li><strong>Costs $1,499 / £999 / AU$2,199</strong></li></ul><p>The Leak TruStream network music player is on sale now having hit shelves in April 2026 for most of us, and in the United Kingdom it costs £999. In Australia it goes for something like AU$2,199, while in the United States it will set you back $1,499 or thereabouts.</p><p>And while that's not crazy money in the world of hi-res audio and hi-fi, it's emphatically an investment — and Leak's still up against stiff competition from the likes of <a href="https://www.techradar.com/audio/cambridge-audios-new-network-player-rekindled-my-love-of-listening-in-stereo">Cambridge, with the CXN100</a>, priced at $1,099 / £899 / €1,049 (around AU$1,665). </p><p>There's also a November 2026-launch Yamaha dual hi-fi streamer launch to cast your eye over if you're looking for alternatives, starting with the <a href="https://www.techradar.com/audio/multi-room/yamahas-new-compact-hi-fi-streamers-have-all-the-wired-and-wireless-hi-res-connections-you-could-want-for-a-smart-small-stereo-system-and-one-doubles-as-an-amp-too">cheaper Yamaha WXC-70</a>, which at the time of writing is due to sell for £859 (about $1,170, AU$1,700), so it's the cheaper of the two models.</p><p>Then again, <a href="https://www.techradar.com/audio/affordable-is-relative-nagras-music-streamer-and-dac-costs-thousands-but-you-know-you-want-it-anyway">Nagra's Compact Streamer</a> was launched just before the Leak, in March 2026 — and that will set you back a slightly more eye-watering £6,000 / AU$9,495 (around $8,000). So, there's plenty to think about within Leak's chosen territory. </p><h3 class="article-body__section" id="section-leak-trustream-review-features"><span>Leak TruStream review: Features</span></h3><ul><li><strong>32bit ESS Sabre DAC</strong></li><li><strong>Digital outputs as well as balanced and unbalanced analogue outputs</strong></li><li><strong>Silent Angel streaming platform</strong></li></ul><p>You’re not short of choice when it comes to network streamers at this sort of money, even if the rest of them don’t have a hint of the TruStream’s visual panache. Good looks will only carry a product a little way, though, so it’s just as well Leak has specified the TruStream to be fully competitive.</p><p>The TruStream uses Silent Angel technology for its streaming platform, and that’s an uncomplicatedly good thing. Low-noise digital transmission and stable networking are the foundations of Silent Angel’s reputation, and when you also consider the Leak’s wide compatibility with streaming technologies it looks like a very wise choice indeed. Apple AirPlay 2, ‘Connect’ for Qobuz, Spotify and TIDAL, and TuneIn internet radio are all available, and in addition the TruStream can deal with playback from network-attached devices via DLNA or from physically connected USB drives. By way of an encore, it’s also Roon Ready.  </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="5gQoBKUxQDmDvCEng6qw4X" name="IMG_1223" alt="A view of the back of the Leak TruStream." src="https://cdn.mos.cms.futurecdn.net/5gQoBKUxQDmDvCEng6qw4X-1920-80.jpg" mos="" align="middle" fullscreen="" width="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 Leak takes care of the critical digital-to-analogue business with a 32bit ESS Sabre ES9038Q2M DAC chipset. It’s able to deal with every worthwhile digital audio file type (as well as quite a few of the more esoteric alternatives) and can operate at resolutions of up to 32bit/768kHz PCM and DSD512. You can get the information to the DAC using Ethernet, dual-band wi-fi or one of the three USB inputs on the rear of the machine — there’s a USB-C for use with PCs and a couple of USB-A slots for direct connection of storage devices.</p><p>You’ve a few options when it comes to getting it out again, too. As well as balanced XLR and unbalanced RCA analog outputs, the Leak also features digital coaxial and digital optical outputs - which is handy on the off-chance you have a more capable DAC somewhere in your system than the one fitted here. There’s also a 6.3mm headphone socket on the fascia, which is powered by a dedicated current-feedback headphone amplifier that’s able to drive even quite tricky loads presented by unhelpful headphones. </p><ul><li><strong>Features score:  5 / 5</strong></li></ul><h3 class="article-body__section" id="section-leak-trustream-review-sound-quality"><span>Leak TruStream review: Sound quality</span></h3><ul><li><strong>Detailed, organised sound delivered at considerable scale</strong></li><li><strong>Could be more dynamic</strong></li><li><strong>Treble response can be provoked</strong></li></ul><p>It’s not, strictly speaking, a game of two halves here — because the things the TruStream gets right outweigh the things it struggles with more than somewhat. Its shortcomings, though, do undermine its overall performance more than a touch - so I may as well start with them before I get into the good stuff.</p><p>The Leak is not an especially dynamic listen where the broad strokes of ‘quiet/loud’ and ‘gentle/intense’ are concerned. The two-and-a-half hours of Aphex Twin’s <em>Selected Ambient Works Volume II</em> feature more than a few fluctuations of this type, and while the TruStream is able to make the differences in volume and attack apparent, it doesn’t have the headroom to put proper distance between them. Some similarly priced rivals describe the distance between ‘quiet’ and ‘loud’ in miles, but the Leak measures them in meters.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="ZVY5LsgcHkEEkmZ23b3GBX" name="IMG_1220" alt="A diagonal view of the Leak TruStream." src="https://cdn.mos.cms.futurecdn.net/ZVY5LsgcHkEEkmZ23b3GBX-1920-80.jpg" mos="" align="middle" fullscreen="" width="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 same recording reveals its tendency to hit the higher frequencies quite hard, too — or, at least, it does when it’s doing its own digital-to-analog converting. The onboard DAC has a lot going for it — as I will get to shortly — but it’s fairly edgy where treble sounds are concerned and in the wrong circumstances can become quite fierce. A listen to the way the Leak hits the plosives in the vocal during <em>Dalliance</em> by The Wedding Present lets you know what ‘the wrong circumstances’ are.</p><p>Elsewhere, though, the TruStream has plenty going for it. The scale of its presentation, for instance, is straightforwardly impressive. It generates a large and persuasive soundstage that manages to incorporate a sensation of ‘front to back’ as well as ‘left to right’. The areas between participants on the stage are described just as carefully as the activities of the participants themselves, and there’s more than enough breathing space available for even the most complex recordings to sound organised and coherent.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="RMT8Y29U7chQ6GEiWintFX" name="IMG_1222" alt="The remote control for the Leak TruStream." src="https://cdn.mos.cms.futurecdn.net/RMT8Y29U7chQ6GEiWintFX-1920-80.jpg" mos="" align="middle" fullscreen="" width="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>Aside from the latent treble issues, there’s a nice neutrality to the tonality and an evenness to the frequency response that’s on display here. At the bottom end the TruStream hits good and hard without being showy about it, and controls the attack of bass sounds with such confidence that rhythms are always expressed in a positive and naturalistic manner. It transitions into the midrange smoothly, and once there it’s perfectly capable of revealing the full range of attitude and character in a vocal performance. </p><p>In fact, detail levels are gratifyingly high at every stage — even the most minor occurrences in a recording are picked up on, and the Leak has real expertise when it comes to giving these details the proper weighting and context. It’s particularly adept when it comes to identifying the harmonic variations that come to fore when listening to unaccompanied voice or solo instrument, and those same circumstances also let it highlight its facility with transient information.</p><ul><li><strong>Sound quality score: 3.5 / 5</strong></li></ul><h3 class="article-body__section" id="section-leak-trustream-review-design"><span>Leak TruStream review: Design</span></h3><ul><li><strong>118 x 330 x 288mm (HxWxD)</strong></li><li><strong>A single, quite distinctive, finish</strong></li><li><strong>Goes without a display</strong></li></ul><p>Whoever it was that said “people who like this sort of thing will find this the sort of thing they like” was really onto something. Not everyone will want their network streamer to look like it was designed 70 years ago, of course — but the rest of us will get one look at the diminutive (118 x 330 x 288mm, HxWxD) walnut casework and immediately feel covetous. </p><p>The fact that the TruStream is very nicely constructed and impeccably finished, and the aluminium of its fascia contrasts nicely with the wooden panelling - both materials are as tactile as they are visually alluring.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="cWfAKcCF9wat3h6RFMfB6X" name="IMG_1216" alt="Leak TruStream" src="https://cdn.mos.cms.futurecdn.net/cWfAKcCF9wat3h6RFMfB6X-1920-80.jpg" mos="" align="middle" fullscreen="" width="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 realise the whole md-century vibe might be compromised by a fascia display, but nevertheless it conceivably puts the TruStream at a disadvantage when you consider the price-comparable rivals that feature quite large, crisp, bright, colourful screens displaying album artwork and what-have-you. </p><p>Yes, that information is all available on the device you’re using to stream to the Leak — but ultimately I have to hope the money that has been saved by not implementing any display technology, and the absence of the inevitable electrical activity a display creates inside a streamer, results in a player that outperforms anything of similar price that has one. </p><ul><li><strong>Design score: 4.5 / 5</strong></li></ul><h3 class="article-body__section" id="section-leak-trustream-review-usability-and-setup"><span>Leak TruStream review: Usability and setup</span></h3><ul><li><strong>Remote control handset</strong></li><li><strong>‘Leak TruStream’ control app</strong></li><li><strong>A few fascia controls</strong></li></ul><p>Setting up the Leak TruStream is, with one significant caveat, straightforward. It needs to be plugged into the mains, of course, and a physical connection made to the system into which it’s forming a part — all that’s required then is to get it onto your local network and you’re good to go.</p><p>But because of the way the ‘Leak TruStream’ control app (which is free for iOS and Android) is configured, this is not as simple as it really should be. It uses a mixture of fonts, all of them rather small and some of them with unnecessary serifs that look fussy and spoil legibility. The occasional use of black type on an orange background is unhelpful too — yes, it passes WCAG (web content accessibility guidelines) standards but is nevertheless difficult to read, especially as those guidelines tend to concern themselves with ‘normal’ and ‘large’ text. The colorblind or otherwise visually impaired will find these elements fatiguing if they can read them at all. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="k5PXUsMPuyz3csUKEMWsFX" name="ios-portrait-dual-mockup-orange-high" alt="Screenshots from the Leak TruStream app." src="https://cdn.mos.cms.futurecdn.net/k5PXUsMPuyz3csUKEMWsFX-1920-80.png" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>It’s only fair to mention at this point that the app is stable, wide-ranging and does all of the stuff you’d reasonably expect: browse internet stations, check for firmware updates, build playlists and so on, and there’s a degree of home-page customisation available too. But it’s hard to shake the suspicion that this started as a desktop application and has been transferred to mobile devices either on the cheap or in a hurry (or both). </p><p>The big remote control handset is a system control, and so the majority of its buttons are surplus to TruStream requirements. Still, it’s a sight more legible than the control app. And the very few fascia controls (power on/off, input selection and volume) feel nicely positive in their action. </p><p>The volume control allows the Leak to function as a preamplifier when connected directly to active speakers or a power amp,  as long as you don’t mind ‘the system’ consisting of a network streamer — there are no inputs for external source devices, of course.</p><ul><li><strong>Usability and setup score: 3 / 5</strong></li></ul><h3 class="article-body__section" id="section-leak-trustream-review-value"><span>Leak TruStream review: Value</span></h3><p>If you can put a price on a pleasing aesthetic, on the look and feel of premium materials, and on hard-to-come-by individuality, then the Leak TruStream seems a pretty compelling offering even before you consider the thorough nature of its specification or the sound it makes. And though the sound it produces is not entirely without issues, there’s so much to like about it in sonic terms that it seems likely that many listeners who are sold on the look will reach an accommodation with the slight shortcomings in the sound.</p><ul><li><strong>Value score: 3.5 / 5</strong></li></ul><h3 class="article-body__section" id="section-should-i-buy-the-leak-trustream"><span>Should I buy the Leak TruStream?</span></h3><h2 id="buy-it-if-2">Buy it if...</h2><div class="product"><p><strong>You’re a sucker for the looks</strong><br />You’re entitled to be excited by the idea of a network streamer that doesn’t just look like every other network streamer</p></div><div class="product"><p><strong>You like to know what’s what</strong><br />The Leak describes a large and well-controlled soundstage, which makes even tricky recordings easy to follow</p></div><div class="product"><p><strong>You REALLY like to know what’s what</strong><br />The TruSound is great at revealing the finer details in a recording, which goes a long way to ensuring you’re getting a full account</p></div><h2 id="don-39-t-buy-it-if">Don't buy it if...</h2><div class="product"><p><strong>You know a clear and legible control app when you see one</strong><br />The ‘Leak TruStream’ control app isn’t particularly either of those things</p></div><div class="product"><p><strong>You hanker after a fascia display</strong><br />There were no OLED displays in the 1960s, after all, so there’s no way the Leak is getting one</p></div><div class="product"><p><strong>You’re sensitive to high-frequency sounds</strong><br />The TruStream is not afraid to hit treble information absolutely as hard as possible</p></div><h3 class="article-body__section" id="section-leak-trustream-also-consider"><span>Leak TruStream: Also consider</span></h3><div class="product"><p><strong>Cambridge CXN100 SE</strong><br />For £899, you can buy the Cambridge CXN100 SE network streamer, and what it’s lacking in visual pizzazz compared to the Leak TruStream it certainly makes up for elsewhere. A big and bright display, a control app that’s easy to read and slick in operation, an HDMI eARC input for wide system compatibility, and that muscular-yet-delicate sound the Cambrdge has been refining for a good while, all go towards making the CXN100 SE a pretty compelling device.</p></div><h3 class="article-body__section" id="section-how-i-tested-the-leak-trustream"><span>How I tested the Leak TruStream</span></h3><p>I use the TruStream as a source, connected to an Eversolo DAC-Z10 first by its analogue outputs and then by its digital equivalent - which makes assessing the relative quality of the Leak’s DAC straightforward. I also connect it directly to a Cambridge Edge W power amp using its XLR outputs - which means it’s now a preamp as well as a network player. Alternating between wi-fi and Ethernet connections allows access to Qobuz and TIDAL Connect, as well as giving access to a Synology BeeStation Plus (full of very hi-res content) on the local network.</p><ul><li><em>First reviewed: October 2026</em></li><li><a href="https://www.techradar.com/news/how-we-test"><u>Read TechRadar's review guarantee</u></a></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ SpaceX is snapping up hundreds of homes near its new flagship AI data center — but only if the owners agree to one incredible catch ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>SpaceX reportedly offers to buy 418 homes near its AI facilities</strong></li><li><strong>Homeowners face a lawsuit withdrawal condition attached to reported purchase offers</strong></li><li><strong>Residents blame gas turbines for persistent noise and sleepless nights</strong></li></ul><p>SpaceX is reportedly seeking to purchase 418 homes in Colonial Hills, a Southaven neighbourhood close to its expanding artificial intelligence operations.</p><p>The properties stand close to a power station that supplies electricity to the company's computing facilities in the area.</p><p>The homes are near Colossus II, an artificial intelligence computing complex operated by MZX, a subsidiary of SpaceX.</p><h2 id="home-purchases-tied-to-an-ongoing-noise-dispute">Home purchases tied to an ongoing noise dispute</h2><p>MZX has informed residents that it requires additional property for company operations, while Southaven Mayor Darren Musselwhite says some houses could accommodate incoming employees.</p><p>Real estate agents have reportedly contacted homeowners with purchase offers on behalf of the company, subject to conditions involving the litigation.</p><p>Reports say that homeowners must agree to withdraw from the pending lawsuit over gas turbine noise to qualify for the property buyout.</p><p>Residents involved in the lawsuit allege that turbine noise from nearby electricity facilities has seriously disrupted their everyday lives and sleep.</p><p>Piano teacher Elizabeth Rose, who lives several miles away, says the persistent sound has repeatedly disturbed her sleep.</p><p>“It sounds like an airplane engine but it’s continuous, it’s incredibly loud. I’ve been woken up at 2am by it, I’ve been woken up at 3am by it. I sometimes have to just get away from it because it makes me so angry,” Rose said</p><p>Jason Haley, a plaintiff in the class action, also described persistent noise and difficulty sleeping inside his home.</p><p>“There’s a high-pitched hum and then another sound like an airplane over your house. It’s been so torturous I can’t sleep; I just leave the house or turn on some music until I fall asleep completely exhausted. It drives you insane. You also lose hope because you’re being ignored or dismissed. There’s no escape,” he said</p><p>“There’s a high-pitched hum,” said Jason Haley, a plaintiff who says the disturbance sometimes forces him to leave his house at night.</p><p>The complaints concern Colossus I and II, where residents have also raised allegations about air pollution and turbines operating without necessary permits.</p><p>SpaceX has said it intends to remove the unauthorized turbines within one year, as a 1.2-gigawatt power station becomes operational.</p><h2 id="spacex-disputes-complaints-as-residents-consider-offers">SpaceX disputes complaints as residents consider offers</h2><p>The company rejects the allegations and says it has taken measures intended to reduce disruption around the facilities.</p><p>Those steps reportedly include lowering power output and installing sound barriers to limit noise reaching surrounding residential properties.</p><p>Mayor Darren Musselwhite says municipal monitoring has not registered noise exceeding Southaven's 70-decibel legal threshold.</p><p>However, some specialists warn that sustained exposure to sound levels around 50 decibels could still affect human health.</p><p>Residents have reacted differently to the development, with some accepting the company's purchase offers while others continue opposing its industrial operations.</p><p>Musselwhite has rejected suggestions that the purchases would turn Colonial Hills into a neighbourhood dominated by one employer.</p><p>He says the company intends to provide accommodation for employees while helping residents who consider the nearby industrial development disruptive.</p><p>Via <a href="https://www.tomshardware.com/tech-industry/data-centers/elon-musks-spacex-buying-out-418-homes-near-flagship-ai-data-center-but-only-if-they-drop-participation-in-lawsuit-report-claims-the-company-is-targeting-an-entire-neighborhood-but-will-only-buy-from-people-who-dont-pursue-noise-pollution-complaints" target="_blank" rel="nofollow">Tom's Hardware</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:676px;"><p class="vanilla-image-block" style="padding-top:31.51%;"><img id="diM9tpwF2Lz85R8q85CT78" name="tr-g_news" alt="Google logo on a black background next to text reading 'Click to follow TechRadar'" src="https://cdn.mos.cms.futurecdn.net/diM9tpwF2Lz85R8q85CT78-1920-80.jpg" mos="" align="middle" fullscreen="" width="676" height="213" attribution="" endorsement="" class="inline" /></p></div></div></figure> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/pro/spacex-is-snapping-up-hundreds-of-homes-near-its-new-flagship-ai-data-center-but-only-if-the-owners-agree-to-one-incredible-catch</link>
                                                                            <description>
                            <![CDATA[ SpaceX reportedly wants to purchase 418 homes near its Mississippi AI facilities, with homeowners facing conditions linked to an ongoing turbine noise lawsuit. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">iQKrgBXiCAcSDSPSoJqPpW</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/h8PtKoPckFsFwU8xPtXRhk-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 04 Nov 2026 19:25:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Pro]]></category>
                                                                                                                    <dc:creator><![CDATA[ Efosa Udinmwen ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/nwRLdPUNG4rWu4Y6nthHDV-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Efosa has been writing about technology for over 7 years, initially driven by curiosity but now fueled by a strong passion for the field. He holds both a Master&#039;s and a PhD in sciences, which provided him with a solid foundation in analytical thinking. Efosa developed a keen interest in technology policy, specifically exploring the intersection of privacy, security, and politics. His research delves into how technological advancements influence regulatory frameworks and societal norms, particularly concerning data protection and cybersecurity.&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/h8PtKoPckFsFwU8xPtXRhk-1920-80.jpg">
                                                            <media:credit><![CDATA[Shutterstock/Sashkin]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Data centre.]]></media:description>                                                            <media:text><![CDATA[Data centre.]]></media:text>
                                <media:title type="plain"><![CDATA[Data centre.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/h8PtKoPckFsFwU8xPtXRhk-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>SpaceX reportedly offers to buy 418 homes near its AI facilities</strong></li><li><strong>Homeowners face a lawsuit withdrawal condition attached to reported purchase offers</strong></li><li><strong>Residents blame gas turbines for persistent noise and sleepless nights</strong></li></ul><p>SpaceX is reportedly seeking to purchase 418 homes in Colonial Hills, a Southaven neighbourhood close to its expanding artificial intelligence operations.</p><p>The properties stand close to a power station that supplies electricity to the company's computing facilities in the area.</p><p>The homes are near Colossus II, an artificial intelligence computing complex operated by MZX, a subsidiary of SpaceX.</p><h2 id="home-purchases-tied-to-an-ongoing-noise-dispute">Home purchases tied to an ongoing noise dispute</h2><p>MZX has informed residents that it requires additional property for company operations, while Southaven Mayor Darren Musselwhite says some houses could accommodate incoming employees.</p><p>Real estate agents have reportedly contacted homeowners with purchase offers on behalf of the company, subject to conditions involving the litigation.</p><p>Reports say that homeowners must agree to withdraw from the pending lawsuit over gas turbine noise to qualify for the property buyout.</p><p>Residents involved in the lawsuit allege that turbine noise from nearby electricity facilities has seriously disrupted their everyday lives and sleep.</p><p>Piano teacher Elizabeth Rose, who lives several miles away, says the persistent sound has repeatedly disturbed her sleep.</p><p>“It sounds like an airplane engine but it’s continuous, it’s incredibly loud. I’ve been woken up at 2am by it, I’ve been woken up at 3am by it. I sometimes have to just get away from it because it makes me so angry,” Rose said</p><p>Jason Haley, a plaintiff in the class action, also described persistent noise and difficulty sleeping inside his home.</p><p>“There’s a high-pitched hum and then another sound like an airplane over your house. It’s been so torturous I can’t sleep; I just leave the house or turn on some music until I fall asleep completely exhausted. It drives you insane. You also lose hope because you’re being ignored or dismissed. There’s no escape,” he said</p><p>“There’s a high-pitched hum,” said Jason Haley, a plaintiff who says the disturbance sometimes forces him to leave his house at night.</p><p>The complaints concern Colossus I and II, where residents have also raised allegations about air pollution and turbines operating without necessary permits.</p><p>SpaceX has said it intends to remove the unauthorized turbines within one year, as a 1.2-gigawatt power station becomes operational.</p><h2 id="spacex-disputes-complaints-as-residents-consider-offers">SpaceX disputes complaints as residents consider offers</h2><p>The company rejects the allegations and says it has taken measures intended to reduce disruption around the facilities.</p><p>Those steps reportedly include lowering power output and installing sound barriers to limit noise reaching surrounding residential properties.</p><p>Mayor Darren Musselwhite says municipal monitoring has not registered noise exceeding Southaven's 70-decibel legal threshold.</p><p>However, some specialists warn that sustained exposure to sound levels around 50 decibels could still affect human health.</p><p>Residents have reacted differently to the development, with some accepting the company's purchase offers while others continue opposing its industrial operations.</p><p>Musselwhite has rejected suggestions that the purchases would turn Colonial Hills into a neighbourhood dominated by one employer.</p><p>He says the company intends to provide accommodation for employees while helping residents who consider the nearby industrial development disruptive.</p><p>Via <a href="https://www.tomshardware.com/tech-industry/data-centers/elon-musks-spacex-buying-out-418-homes-near-flagship-ai-data-center-but-only-if-they-drop-participation-in-lawsuit-report-claims-the-company-is-targeting-an-entire-neighborhood-but-will-only-buy-from-people-who-dont-pursue-noise-pollution-complaints" target="_blank" rel="nofollow">Tom's Hardware</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:676px;"><p class="vanilla-image-block" style="padding-top:31.51%;"><img id="diM9tpwF2Lz85R8q85CT78" name="tr-g_news" alt="Google logo on a black background next to text reading 'Click to follow TechRadar'" src="https://cdn.mos.cms.futurecdn.net/diM9tpwF2Lz85R8q85CT78-1920-80.jpg" mos="" align="middle" fullscreen="" width="676" height="213" attribution="" endorsement="" class="inline" /></p></div></div></figure>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Foxconn reveals bid to grab 50% of the global AI server market within the next few years ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>Foxconn wants to capture half the global AI server market within two years</strong></li><li><strong>Existing production capacity is fully booked for at least 18 months</strong></li><li><strong>AI infrastructure could generate 65% of Foxconn's revenue within five years</strong></li></ul><p>Foxconn is seeking to increase its share of artificial intelligence server manufacturing as demand for computing infrastructure continues expanding worldwide.</p><p>The Taiwanese electronics manufacturer believes it could supply half of the market within the next couple of years.</p><p>It currently controls about 40% of the AI server market, and its expansion plans include increasing manufacturing capacity, developing American operations and investing further across the artificial intelligence supply chain.</p><h2 id="foxconn-to-expand-its-ai-infrastructure-business">Foxconn to expand its AI infrastructure business</h2><p>The company expects its market share to reach approximately 45% next year before potentially climbing to 50%.</p><p>Chairman Young Liu disclosed the projection during an interview with <a href="https://www.cnbc.com/2026/10/30/hon-hai-technology-group-foxconn-ai-server-young-liu-.html" target="_blank" rel="nofollow"><em>CNBC</em></a>'s Christine Tan, stating, “I think we can grow up to 50 percent."</p><p>Artificial intelligence infrastructure is also expected to become an increasingly important source of revenue for the manufacturer.</p><p>Foxconn anticipates that servers, racks and related infrastructure will contribute between 60% and 65% of revenue within three to five years.</p><p>That projection excludes edge AI devices, which process artificial intelligence workloads directly on local hardware.</p><p>Current orders mainly come from artificial intelligence developers and cloud computing providers, while government agencies and conventional businesses have yet to adopt the technology extensively.</p><p>Manufacturing capacity is already fully booked for at least the next 18 months, indicating substantial demand for additional computing equipment.</p><p>The company therefore intends to expand its involvement beyond conventional electronics assembly to supply more components and infrastructure required by <a href="https://www.techradar.com/pro/best-data-center-proxies">data centres</a>.</p><h2 id="foxconn-to-expand-in-the-us">Foxconn to expand in the US</h2><p>Foxconn also intends to increase its American manufacturing operations by taking on additional activities further upstream in the supply chain.</p><p>This would extend its involvement beyond assembling finished equipment towards supplying more of the infrastructure required by American customers.</p><p>“What we are going to do is we’re going to move up the supply chain,” Liu said.</p><p>Higher operating expenses in the United States mean the company initially intends to concentrate on products offering stronger profit margins.</p><p>AI server racks and data centre equipment are among the categories expected to receive attention during this expansion.</p><p>Foxconn believes greater manufacturing volumes could eventually reduce production costs, although achieving that outcome would require sustained investment.</p><p>Its current annual allocation for artificial intelligence activities stands between $3 billion and $5 billion.</p><p>That spending could increase as the manufacturer expands its involvement across different stages of infrastructure production.</p><p>However, excessive commitments remain a concern as technology companies continue investing heavily in computing capacity.</p><p>Foxconn expects weaker orders from individual customers could be offset by stronger purchases elsewhere in the market.</p><p>A simultaneous reduction in spending across the artificial intelligence industry would create greater difficulties for manufacturers throughout the supply chain.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:676px;"><p class="vanilla-image-block" style="padding-top:31.51%;"><img id="diM9tpwF2Lz85R8q85CT78" name="tr-g_news" alt="Google logo on a black background next to text reading 'Click to follow TechRadar'" src="https://cdn.mos.cms.futurecdn.net/diM9tpwF2Lz85R8q85CT78-1920-80.jpg" mos="" align="middle" fullscreen="" width="676" height="213" attribution="" endorsement="" class="inline" /></p></div></div></figure> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/pro/foxconn-reveals-bid-to-grab-50-of-the-global-ai-server-market-within-the-next-few-years</link>
                                                                            <description>
                            <![CDATA[ Foxconn aims to capture half the global AI server market while expanding American manufacturing and increasing investment in artificial intelligence infrastructure. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">fBQSJ3UtZ3W7bqwHfHwAZS</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/h8PtKoPckFsFwU8xPtXRhk-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 04 Nov 2026 18:45:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Pro]]></category>
                                                                                                                    <dc:creator><![CDATA[ Efosa Udinmwen ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/nwRLdPUNG4rWu4Y6nthHDV-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Efosa has been writing about technology for over 7 years, initially driven by curiosity but now fueled by a strong passion for the field. He holds both a Master&#039;s and a PhD in sciences, which provided him with a solid foundation in analytical thinking. Efosa developed a keen interest in technology policy, specifically exploring the intersection of privacy, security, and politics. His research delves into how technological advancements influence regulatory frameworks and societal norms, particularly concerning data protection and cybersecurity.&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/h8PtKoPckFsFwU8xPtXRhk-1920-80.jpg">
                                                            <media:credit><![CDATA[Shutterstock/Sashkin]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Data centre.]]></media:description>                                                            <media:text><![CDATA[Data centre.]]></media:text>
                                <media:title type="plain"><![CDATA[Data centre.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/h8PtKoPckFsFwU8xPtXRhk-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>Foxconn wants to capture half the global AI server market within two years</strong></li><li><strong>Existing production capacity is fully booked for at least 18 months</strong></li><li><strong>AI infrastructure could generate 65% of Foxconn's revenue within five years</strong></li></ul><p>Foxconn is seeking to increase its share of artificial intelligence server manufacturing as demand for computing infrastructure continues expanding worldwide.</p><p>The Taiwanese electronics manufacturer believes it could supply half of the market within the next couple of years.</p><p>It currently controls about 40% of the AI server market, and its expansion plans include increasing manufacturing capacity, developing American operations and investing further across the artificial intelligence supply chain.</p><h2 id="foxconn-to-expand-its-ai-infrastructure-business">Foxconn to expand its AI infrastructure business</h2><p>The company expects its market share to reach approximately 45% next year before potentially climbing to 50%.</p><p>Chairman Young Liu disclosed the projection during an interview with <a href="https://www.cnbc.com/2026/10/30/hon-hai-technology-group-foxconn-ai-server-young-liu-.html" target="_blank" rel="nofollow"><em>CNBC</em></a>'s Christine Tan, stating, “I think we can grow up to 50 percent."</p><p>Artificial intelligence infrastructure is also expected to become an increasingly important source of revenue for the manufacturer.</p><p>Foxconn anticipates that servers, racks and related infrastructure will contribute between 60% and 65% of revenue within three to five years.</p><p>That projection excludes edge AI devices, which process artificial intelligence workloads directly on local hardware.</p><p>Current orders mainly come from artificial intelligence developers and cloud computing providers, while government agencies and conventional businesses have yet to adopt the technology extensively.</p><p>Manufacturing capacity is already fully booked for at least the next 18 months, indicating substantial demand for additional computing equipment.</p><p>The company therefore intends to expand its involvement beyond conventional electronics assembly to supply more components and infrastructure required by <a href="https://www.techradar.com/pro/best-data-center-proxies">data centres</a>.</p><h2 id="foxconn-to-expand-in-the-us">Foxconn to expand in the US</h2><p>Foxconn also intends to increase its American manufacturing operations by taking on additional activities further upstream in the supply chain.</p><p>This would extend its involvement beyond assembling finished equipment towards supplying more of the infrastructure required by American customers.</p><p>“What we are going to do is we’re going to move up the supply chain,” Liu said.</p><p>Higher operating expenses in the United States mean the company initially intends to concentrate on products offering stronger profit margins.</p><p>AI server racks and data centre equipment are among the categories expected to receive attention during this expansion.</p><p>Foxconn believes greater manufacturing volumes could eventually reduce production costs, although achieving that outcome would require sustained investment.</p><p>Its current annual allocation for artificial intelligence activities stands between $3 billion and $5 billion.</p><p>That spending could increase as the manufacturer expands its involvement across different stages of infrastructure production.</p><p>However, excessive commitments remain a concern as technology companies continue investing heavily in computing capacity.</p><p>Foxconn expects weaker orders from individual customers could be offset by stronger purchases elsewhere in the market.</p><p>A simultaneous reduction in spending across the artificial intelligence industry would create greater difficulties for manufacturers throughout the supply chain.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:676px;"><p class="vanilla-image-block" style="padding-top:31.51%;"><img id="diM9tpwF2Lz85R8q85CT78" name="tr-g_news" alt="Google logo on a black background next to text reading 'Click to follow TechRadar'" src="https://cdn.mos.cms.futurecdn.net/diM9tpwF2Lz85R8q85CT78-1920-80.jpg" mos="" align="middle" fullscreen="" width="676" height="213" attribution="" endorsement="" class="inline" /></p></div></div></figure>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ SpaceX joins forces with Qualcomm to build Starlink Mobile 5G network ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>Qualcomm's Dragonwing Cellular Infrastructure platforms will support Starlink Mobile's terrestrial base stations</strong></li><li><strong>This tech will help improve coverage, capacity, and spectral efficiency</strong></li><li><strong>However, analysts argue that spectrum and tower leases are more important for the carrier</strong></li></ul><p>Starlink Mobile has just taken another big step towards launching its US mobile network to compete with the likes of Verizon, AT&amp;T and T-Mobile — the SpaceX-owned company has announced that Qualcomm’s Dragonwing Cellular Infrastructure platforms will support the carrier’s terrestrial base stations.</p><p>According to <a href="https://www.qualcomm.com/news/releases/2026/11/spacex-selects-qualcomm-to-accelerate-starlink-mobile-s-nationwi" target="_blank">Qualcomm</a>, these base stations are “designed to improve coverage, capacity and spectral efficiency, helping the network serve more traffic efficiently.”</p><p>The multi-year agreement will see Qualcomm's tech used in "tens of thousands of sites", with the rollout due to begin in 2027. Qualcomm has described the agreement as its "biggest 5G deal yet".</p><p>In a <a href="https://x.com/elonmusk/status/2117989292144525474" target="_blank">post on X</a> Elon Musk claimed that “Qualcomm’s technology is excellent,” adding <a href="https://x.com/elonmusk/status/2117996293188718856" target="_blank">in another</a> that “at last there will be one network with good signal everywhere!”</p><p>However, despite rumors from <a href="https://www.washingtonpost.com/technology/2026/11/02/inside-elon-musks-plan-upend-wireless-phone-industry/" target="_blank">The Washington Post </a> that SpaceX is also looking to acquire Boost Mobile from EchoStar, telecoms experts say the move is just one step on a potentially long battle with the established mobile giants. </p><h2 id="analysis-a-small-step-in-a-long-bid-to-39-disrupt-the-entire-industry-39">Analysis: A small step in a long bid to 'disrupt the entire industry'</h2><div class="see-more see-more--clipped"><figure><blockquote class="twitter-tweet hawk-ignore" data-lang="en" cite="https://twitter.com/cantworkitout/status/2117996293188718856"><p lang="en" dir="ltr">At last there will be one network with good signal everywhere!<a href="https://twitter.com/cantworkitout/status/2117996293188718856">November 4, 2026</a></p></blockquote></figure><div class="see-more__filter"></div></div><p>So how big a deal is this? Telecoms analyst Tim Farrar, President at TMF Associates, told us: "This deal is an important part of building a new mobile network in the US. But even more important will be for Starlink to secure the spectrum and tower leases that will be used with the Qualcomm equipment. </p><p>"I think a purchase of the remaining EchoStar spectrum assets and a settlement with the tower companies is the easiest and quickest way to go about that, especially as Starlink intends to start deploying equipment next year."</p><p>By “EchoStar spectrum assets,” Farrar is referring to the parent company of Boost Mobile, which was the subject of those acquisition rumors from <a href="https://www.washingtonpost.com/technology/2026/11/02/inside-elon-musks-plan-upend-wireless-phone-industry/" target="_blank">The Washington Post</a>. However, Boost Mobile has MVNO (mobile virtual network operator) agreements with T-Mobile and AT&amp;T, and according to a research note from MoffettNathanson (via <a href="https://www.telecompetitor.com/starlink-mobile-hits-regulatory-performance-and-boost-hurdles-industry-experts-say/" target="_blank">TeleCompetitor</a>) it’s unlikely that those agreements would be transferred to Starlink Mobile.</p><p>In other words, that “settlement with the tower companies” mentioned by Farrar could still be a stumbling block, especially since Starlink Mobile was recently <a href="https://www.techradar.com/phones/network-providers/t-mobile-ceo-rejects-potential-starlink-mobile-network-deal-arguing-that-satellite-is-inferior-and-theres-no-space-for-an-mvno-here">turned down as an MVNO</a> by the US’s major carriers. It remains unclear how easy it will be able to lease towers.</p><p>Without that, Starlink Mobile will have spectrum but not much in the way of ground-based infrastructure, leaving it with the big and expensive job of rolling out its own.</p><h2 id="the-fourth-big-mobile-giant">The fourth big mobile giant?</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:804px;"><p class="vanilla-image-block" style="padding-top:56.22%;"><img id="oZNiKdBc9GLXnkUrbwbKmQ" name="Qualcomm Starlink" alt="Starlink and Qualcomm logos on top of a dark landscape" src="https://cdn.mos.cms.futurecdn.net/oZNiKdBc9GLXnkUrbwbKmQ-1920-80.jpg" mos="" align="middle" fullscreen="" width="804" height="452" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Starlink / Qualcomm)</span></figcaption></figure><p>Other analysts are more bullish about Starlink Mobile's prospects. “The new agreement between SpaceX and Qualcomm reinforces the likelihood that Starlink Mobile could become a credible fourth nationwide mobile network provider in the U.S," said Mike Dano, Lead Industry Analyst at Ookla.<br /><br />However, he also added a note of caution. "Of course, there are many more steps along this path, including building radios for a Starlink Mobile terrestrial network, putting them on top of towers, and then activating services for paying customers. And even then, it’s not clear whether Starlink Mobile will be able to successfully compete against the market’s established mobile providers," Dano added.  </p><p>"I think it will take several years — at the very, very least — for Starlink Mobile to build the terrestrial network and launch the new satellites that will be necessary for it to potentially become a credible fourth nationwide mobile network provider," he added.</p><p>Elon Musk's claims that Starlink Mobile will be the "one network with good signal everywhere" also don't currently match reality. Dano pointed towards <a href="https://www.ookla.com/articles/testing-the-limits-of-starlinks-d2d-text-and-data-performance-in-the-u-s" target="_blank">Ookla's recent research</a> on Starlink Mobile's 'direct to device' (D2D) offering. While Starlink was praised for filling coverage gaps in the US, the report concluded that "Starlink Mobile’s network trails the performance of terrestrial networks". </p><p>For example, Ookla's tests concluded one in seven Starlink Mobile D2D texts failed to go through, compared with around one in fifty on the terrestrial network. "This is the kind of performance gap that Starlink Mobile will need to address with its terrestrial network buildout,” Dano added.</p><p>Other mobile networks, meanwhile, think Elon Musk is playing a long game. "It's about getting enough network coverage to fundamentally disrupt the economics of the entire industry," said Peter Adderton, CEO of MobileX and founder of Boost Mobile in a <a href="https://x.com/peter_adderton/status/2118000379514531855" target="_blank">post on X</a>.</p><p>"I think the endgame isn't simply competing with the MNOs, but weakening their economics and valuations to a point where SpaceX can eventually acquire one at a fraction of today's valuation? This isn't necessarily just about winning wireless customers. It's about changing the economics of wireless itself," he added.</p><div data-widget-type="multimodelreview" data-widget-title="Today's best phone deals" data-model-name="Samsung Galaxy S26,Samsung Galaxy S26 Plus,Samsung Galaxy S26 Ultra,Google Pixel 11,Google Pixel 11 Pro,Google Pixel 11 Pro XL,Apple iPhone 18 Pro,Apple iPhone 18 Pro Max,Apple iPhone Duo"></div> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/phones/network-providers/spacex-and-qualcomm-join-forces-to-build-starlink-mobile-5g-network-but-elon-musks-bold-plan-to-disrupt-the-entire-industry-could-take-several-years</link>
                                                                            <description>
                            <![CDATA[ Starlink Mobile has found a base station partner, but still needs more spectrum and towers. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">CWFMR9YSzTUzERw9Roms7j</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/hs3cgW9NUvP6WBML86ctf5-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 04 Nov 2026 18:07:10 +0000</pubDate>                                                                                                                                <updated>Wed, 04 Nov 2026 18:10:42 +0000</updated>
                                                                                                                                            <category><![CDATA[Network Providers]]></category>
                                                    <category><![CDATA[Phones]]></category>
                                                                                                                    <dc:creator><![CDATA[ James Rogerson ]]></dc:creator>                                                                                                        <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                        <dc:contributor><![CDATA[ Mark Wilson ]]></dc:contributor>
                                                                    <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/hs3cgW9NUvP6WBML86ctf5-1920-80.jpg">
                                                            <media:credit><![CDATA[SpaceX]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A SpaceX satellite above earth next to a phone running Starlink Mobile next to a person on their phone in the wilderness]]></media:description>                                                            <media:text><![CDATA[A SpaceX satellite above earth next to a phone running Starlink Mobile next to a person on their phone in the wilderness]]></media:text>
                                <media:title type="plain"><![CDATA[A SpaceX satellite above earth next to a phone running Starlink Mobile next to a person on their phone in the wilderness]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/hs3cgW9NUvP6WBML86ctf5-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>Qualcomm's Dragonwing Cellular Infrastructure platforms will support Starlink Mobile's terrestrial base stations</strong></li><li><strong>This tech will help improve coverage, capacity, and spectral efficiency</strong></li><li><strong>However, analysts argue that spectrum and tower leases are more important for the carrier</strong></li></ul><p>Starlink Mobile has just taken another big step towards launching its US mobile network to compete with the likes of Verizon, AT&amp;T and T-Mobile — the SpaceX-owned company has announced that Qualcomm’s Dragonwing Cellular Infrastructure platforms will support the carrier’s terrestrial base stations.</p><p>According to <a href="https://www.qualcomm.com/news/releases/2026/11/spacex-selects-qualcomm-to-accelerate-starlink-mobile-s-nationwi" target="_blank">Qualcomm</a>, these base stations are “designed to improve coverage, capacity and spectral efficiency, helping the network serve more traffic efficiently.”</p><p>The multi-year agreement will see Qualcomm's tech used in "tens of thousands of sites", with the rollout due to begin in 2027. Qualcomm has described the agreement as its "biggest 5G deal yet".</p><p>In a <a href="https://x.com/elonmusk/status/2117989292144525474" target="_blank">post on X</a> Elon Musk claimed that “Qualcomm’s technology is excellent,” adding <a href="https://x.com/elonmusk/status/2117996293188718856" target="_blank">in another</a> that “at last there will be one network with good signal everywhere!”</p><p>However, despite rumors from <a href="https://www.washingtonpost.com/technology/2026/11/02/inside-elon-musks-plan-upend-wireless-phone-industry/" target="_blank">The Washington Post </a> that SpaceX is also looking to acquire Boost Mobile from EchoStar, telecoms experts say the move is just one step on a potentially long battle with the established mobile giants. </p><h2 id="analysis-a-small-step-in-a-long-bid-to-39-disrupt-the-entire-industry-39">Analysis: A small step in a long bid to 'disrupt the entire industry'</h2><div class="see-more see-more--clipped"><figure><blockquote class="twitter-tweet hawk-ignore" data-lang="en" cite="https://twitter.com/cantworkitout/status/2117996293188718856"><p lang="en" dir="ltr">At last there will be one network with good signal everywhere!<a href="https://twitter.com/cantworkitout/status/2117996293188718856">November 4, 2026</a></p></blockquote></figure><div class="see-more__filter"></div></div><p>So how big a deal is this? Telecoms analyst Tim Farrar, President at TMF Associates, told us: "This deal is an important part of building a new mobile network in the US. But even more important will be for Starlink to secure the spectrum and tower leases that will be used with the Qualcomm equipment. </p><p>"I think a purchase of the remaining EchoStar spectrum assets and a settlement with the tower companies is the easiest and quickest way to go about that, especially as Starlink intends to start deploying equipment next year."</p><p>By “EchoStar spectrum assets,” Farrar is referring to the parent company of Boost Mobile, which was the subject of those acquisition rumors from <a href="https://www.washingtonpost.com/technology/2026/11/02/inside-elon-musks-plan-upend-wireless-phone-industry/" target="_blank">The Washington Post</a>. However, Boost Mobile has MVNO (mobile virtual network operator) agreements with T-Mobile and AT&amp;T, and according to a research note from MoffettNathanson (via <a href="https://www.telecompetitor.com/starlink-mobile-hits-regulatory-performance-and-boost-hurdles-industry-experts-say/" target="_blank">TeleCompetitor</a>) it’s unlikely that those agreements would be transferred to Starlink Mobile.</p><p>In other words, that “settlement with the tower companies” mentioned by Farrar could still be a stumbling block, especially since Starlink Mobile was recently <a href="https://www.techradar.com/phones/network-providers/t-mobile-ceo-rejects-potential-starlink-mobile-network-deal-arguing-that-satellite-is-inferior-and-theres-no-space-for-an-mvno-here">turned down as an MVNO</a> by the US’s major carriers. It remains unclear how easy it will be able to lease towers.</p><p>Without that, Starlink Mobile will have spectrum but not much in the way of ground-based infrastructure, leaving it with the big and expensive job of rolling out its own.</p><h2 id="the-fourth-big-mobile-giant">The fourth big mobile giant?</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:804px;"><p class="vanilla-image-block" style="padding-top:56.22%;"><img id="oZNiKdBc9GLXnkUrbwbKmQ" name="Qualcomm Starlink" alt="Starlink and Qualcomm logos on top of a dark landscape" src="https://cdn.mos.cms.futurecdn.net/oZNiKdBc9GLXnkUrbwbKmQ-1920-80.jpg" mos="" align="middle" fullscreen="" width="804" height="452" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Starlink / Qualcomm)</span></figcaption></figure><p>Other analysts are more bullish about Starlink Mobile's prospects. “The new agreement between SpaceX and Qualcomm reinforces the likelihood that Starlink Mobile could become a credible fourth nationwide mobile network provider in the U.S," said Mike Dano, Lead Industry Analyst at Ookla.<br /><br />However, he also added a note of caution. "Of course, there are many more steps along this path, including building radios for a Starlink Mobile terrestrial network, putting them on top of towers, and then activating services for paying customers. And even then, it’s not clear whether Starlink Mobile will be able to successfully compete against the market’s established mobile providers," Dano added.  </p><p>"I think it will take several years — at the very, very least — for Starlink Mobile to build the terrestrial network and launch the new satellites that will be necessary for it to potentially become a credible fourth nationwide mobile network provider," he added.</p><p>Elon Musk's claims that Starlink Mobile will be the "one network with good signal everywhere" also don't currently match reality. Dano pointed towards <a href="https://www.ookla.com/articles/testing-the-limits-of-starlinks-d2d-text-and-data-performance-in-the-u-s" target="_blank">Ookla's recent research</a> on Starlink Mobile's 'direct to device' (D2D) offering. While Starlink was praised for filling coverage gaps in the US, the report concluded that "Starlink Mobile’s network trails the performance of terrestrial networks". </p><p>For example, Ookla's tests concluded one in seven Starlink Mobile D2D texts failed to go through, compared with around one in fifty on the terrestrial network. "This is the kind of performance gap that Starlink Mobile will need to address with its terrestrial network buildout,” Dano added.</p><p>Other mobile networks, meanwhile, think Elon Musk is playing a long game. "It's about getting enough network coverage to fundamentally disrupt the economics of the entire industry," said Peter Adderton, CEO of MobileX and founder of Boost Mobile in a <a href="https://x.com/peter_adderton/status/2118000379514531855" target="_blank">post on X</a>.</p><p>"I think the endgame isn't simply competing with the MNOs, but weakening their economics and valuations to a point where SpaceX can eventually acquire one at a fraction of today's valuation? This isn't necessarily just about winning wireless customers. It's about changing the economics of wireless itself," he added.</p><div data-widget-type="multimodelreview" data-widget-title="Today's best phone deals" data-model-name="Samsung Galaxy S26,Samsung Galaxy S26 Plus,Samsung Galaxy S26 Ultra,Google Pixel 11,Google Pixel 11 Pro,Google Pixel 11 Pro XL,Apple iPhone 18 Pro,Apple iPhone 18 Pro Max,Apple iPhone Duo"></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Global data breaches jump 13% as UK leaks more than double — and Ukraine rockets up the rankings ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>Surfshark recorded 121.8 million breached accounts worldwide in Q3 2026, up 13.2% on the previous quarter.</strong></li><li><strong>The UK overtook France as Europe's most breached country, while Ukraine jumped from 47th to 6th globally.</strong></li><li><strong>The US still accounts for almost a third of all leaks, and experts say limiting what you share is your best defense.</strong></li></ul><p>More than 121.8 million online accounts were compromised around the world between July and September 2026, according to new research from <a href="https://surfshark.com/research/data-breach-monitoring">Surfshark</a>. That's a 13.2% rise on the previous quarter.</p><p>The UK saw the most dramatic shift. Its leaked account count more than doubled to 5.8 million, a 121.6% jump that pushed it past France to become Europe's most breached country.</p><p>Ukraine also surged up the rankings, climbing from 47th place to 6th globally after 2.6 million accounts were breached in just three months.</p><p>Most breaches happen on a company's servers rather than your own device, so even the <a href="https://www.techradar.com/vpn/best-vpn">best VPN</a> can't stop your details from leaking. There are still steps you can take to limit the damage, though.</p><h2 id="europe-is-under-growing-pressure">Europe is under growing pressure</h2><p>The UK's rise came during a busy quarter for attacks on British organizations. In late July, extortion group ExfilSquad claimed it had stolen contact details for more than 100,000 police officers and staff from the <a href="https://www.techradar.com/pro/security/over-100-000-uk-police-and-staff-have-personal-data-leaked-in-attack-on-national-database">Police National Legal Database</a>. </p><p>The same group also claimed to have leaked around 600,000 records from the Department for Education.</p><p>Ukraine's climb fits a wider pattern. Microsoft's Digital Defense Report 2026 ranked the country first in Europe and third worldwide for cyberattacks in the first half of the year. </p><p>Ukraine's CERT-UA also handled around 200 incidents targeting citizens between January and September, up from 80 a year earlier, many involving phishing for Telegram and Signal logins.</p><p>"We can see attacks vary across countries as attackers seek the juiciest targets, sometimes for financial, and sometimes for political gain," said Tomas Stamulis, Chief Security Officer at Surfshark.</p><p>It's not just about raw numbers, either. Estonia had the highest breach density in the world at 118 breached accounts per 1,000 people, ahead of Australia, the US, and the UK.</p><h2 id="the-us-still-leads-the-way">The US still leads the way</h2><p>Globally, the US remained the most breached country with 38.1 million leaked accounts, or 31% of the total. Brazil (7M), the UK (5.8M), India (5.5M), and Australia (3.1M) completed the top five.</p><p>France, meanwhile, cooled off sharply. It recorded 2.4 million breached accounts, down from 19.7 million in Q2, and dropped out of the top three for the first time this year.</p><h2 id="how-to-stay-safe">How to stay safe</h2><p>Stamulis warns that stolen data can sit hidden for long periods before criminals decide to use it. </p><p>His advice is to treat personal information as sensitive by default, only share your real details when it's genuinely necessary, such as on official forms, and use an alias, secondary email address, or email masking service for everything else.</p><p>A <a href="https://www.techradar.com/pro/security/best-password-manager-of-2026-expert-recommendations-for-your-credential-security">password manager</a> also helps ensure one leaked login doesn't unlock your other accounts. Meanwhile, <a href="https://www.techradar.com/best/best-identity-theft-protection">identity theft protection</a> and <a href="https://www.techradar.com/pro/best-data-removal-services-of-year">data removal services</a> can alert you to exposure and reduce how much of your information is out there.</p><div data-widget-type="review" data-model-name="Surfshark"></div> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/computing/cyber-security/global-data-breaches-jump-13-percent-as-uk-leaks-more-than-double-and-ukraine-rockets-up-the-rankings</link>
                                                                            <description>
                            <![CDATA[ New Surfshark research shows global data breaches rose 13% in Q3 2026, with UK leaks more than doubling and Ukraine climbing to 6th place worldwide. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">ABj4mN985EqfNavF8cexnP</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/5rDPr5xYvLwnkP7ZvpR2w3-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 04 Nov 2026 17:54:50 +0000</pubDate>                                                                                                                                <updated>Wed, 04 Nov 2026 17:54:57 +0000</updated>
                                                                                                                                            <category><![CDATA[Cyber Security]]></category>
                                                    <category><![CDATA[Computing]]></category>
                                                    <category><![CDATA[Computing Security]]></category>
                                                                                                <author><![CDATA[ monicajwrites@gmail.com (Monica J. White) ]]></author>                    <dc:creator><![CDATA[ Monica J. White ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/6AQ4y5nzk8kQ47Yp69GERj-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Monica is a journalist with over a decade of experience in covering technology.&lt;/p&gt;&lt;p&gt;She writes about the latest developments in computing, which means anything from computer chips made out of paper to cutting-edge desktop processors. Her coverage includes CPUs, GPUs, and everything else that goes into a PC or a laptop, but also peripherals.&lt;/p&gt;&lt;p&gt;GPUs are Monica’s main area of interest, and nothing thrills her quite like that time every couple of years when new graphics cards hit the market. She’s always keeping tabs on the latest from Nvidia, AMD, and Intel, including both the hardware and the software that powers our PCs.&lt;/p&gt;&lt;p&gt;As an avid gamer, her focus is always on the consumer and whether something works well and provides adequate value for the money. She believes that PC building can be intimidating, so her goal is to explain complex concepts in an approachable manner while still digging into the technical nitty-gritty we all love to learn more about.&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/5rDPr5xYvLwnkP7ZvpR2w3-1920-80.jpg">
                                                            <media:credit><![CDATA[sarayut Thaneerat/ via Getty Images]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Caution sign data unlocking hackers. Malicious software, virus and cybercrime, System warning hacked alert, cyberattack on online network, data breach, risk of website]]></media:description>                                                            <media:text><![CDATA[Caution sign data unlocking hackers. Malicious software, virus and cybercrime, System warning hacked alert, cyberattack on online network, data breach, risk of website]]></media:text>
                                <media:title type="plain"><![CDATA[Caution sign data unlocking hackers. Malicious software, virus and cybercrime, System warning hacked alert, cyberattack on online network, data breach, risk of website]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/5rDPr5xYvLwnkP7ZvpR2w3-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>Surfshark recorded 121.8 million breached accounts worldwide in Q3 2026, up 13.2% on the previous quarter.</strong></li><li><strong>The UK overtook France as Europe's most breached country, while Ukraine jumped from 47th to 6th globally.</strong></li><li><strong>The US still accounts for almost a third of all leaks, and experts say limiting what you share is your best defense.</strong></li></ul><p>More than 121.8 million online accounts were compromised around the world between July and September 2026, according to new research from <a href="https://surfshark.com/research/data-breach-monitoring">Surfshark</a>. That's a 13.2% rise on the previous quarter.</p><p>The UK saw the most dramatic shift. Its leaked account count more than doubled to 5.8 million, a 121.6% jump that pushed it past France to become Europe's most breached country.</p><p>Ukraine also surged up the rankings, climbing from 47th place to 6th globally after 2.6 million accounts were breached in just three months.</p><p>Most breaches happen on a company's servers rather than your own device, so even the <a href="https://www.techradar.com/vpn/best-vpn">best VPN</a> can't stop your details from leaking. There are still steps you can take to limit the damage, though.</p><h2 id="europe-is-under-growing-pressure">Europe is under growing pressure</h2><p>The UK's rise came during a busy quarter for attacks on British organizations. In late July, extortion group ExfilSquad claimed it had stolen contact details for more than 100,000 police officers and staff from the <a href="https://www.techradar.com/pro/security/over-100-000-uk-police-and-staff-have-personal-data-leaked-in-attack-on-national-database">Police National Legal Database</a>. </p><p>The same group also claimed to have leaked around 600,000 records from the Department for Education.</p><p>Ukraine's climb fits a wider pattern. Microsoft's Digital Defense Report 2026 ranked the country first in Europe and third worldwide for cyberattacks in the first half of the year. </p><p>Ukraine's CERT-UA also handled around 200 incidents targeting citizens between January and September, up from 80 a year earlier, many involving phishing for Telegram and Signal logins.</p><p>"We can see attacks vary across countries as attackers seek the juiciest targets, sometimes for financial, and sometimes for political gain," said Tomas Stamulis, Chief Security Officer at Surfshark.</p><p>It's not just about raw numbers, either. Estonia had the highest breach density in the world at 118 breached accounts per 1,000 people, ahead of Australia, the US, and the UK.</p><h2 id="the-us-still-leads-the-way">The US still leads the way</h2><p>Globally, the US remained the most breached country with 38.1 million leaked accounts, or 31% of the total. Brazil (7M), the UK (5.8M), India (5.5M), and Australia (3.1M) completed the top five.</p><p>France, meanwhile, cooled off sharply. It recorded 2.4 million breached accounts, down from 19.7 million in Q2, and dropped out of the top three for the first time this year.</p><h2 id="how-to-stay-safe">How to stay safe</h2><p>Stamulis warns that stolen data can sit hidden for long periods before criminals decide to use it. </p><p>His advice is to treat personal information as sensitive by default, only share your real details when it's genuinely necessary, such as on official forms, and use an alias, secondary email address, or email masking service for everything else.</p><p>A <a href="https://www.techradar.com/pro/security/best-password-manager-of-2026-expert-recommendations-for-your-credential-security">password manager</a> also helps ensure one leaked login doesn't unlock your other accounts. Meanwhile, <a href="https://www.techradar.com/best/best-identity-theft-protection">identity theft protection</a> and <a href="https://www.techradar.com/pro/best-data-removal-services-of-year">data removal services</a> can alert you to exposure and reduce how much of your information is out there.</p><div data-widget-type="review" data-model-name="Surfshark"></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Our top Apple iMac alternative from HP drops by $1,350 — but the price cut definitely won't last ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Designed to take on the all-in-one dominance of Apple’s iMac, the HP OmniStudio X line is aimed firmly at everyday computing in style. And when we tested it out, we found it was “a great all-in-one for everyday computing.”</p><p>Personally, I always thought the original asking price was a little too much. But now for a very limited time – literally yours left – the <a href="https://www.hp.com/us-en/shop/pdp/hp-omnistudio-x-all-in-one-27-cs1065t-desktop-pc" target="_blank">HP OmniStudio X All-in-One Desktop Next Gen 27 is down to $850 (was $2,200) at HP</a>. That’s exceptionally good value on an AIO AI PC. </p><p><strong>Best for:</strong> remote and hybrid workers and creators who need a Microsoft Copilot PC that rivals Apple in style while delivering AI productivity tools. </p><p><strong>What we like:</strong> We haven’t reviewed the 27-inch model, but in our review of the 32-inch version highlighted how well it ran general office and creative workloads with a genuinely nice display. Impressive specs for day-to-day use round out the package. Notably, the Core Ultra 7 processor supports 47 TOPS NPU for AI tasks. </p><h2 class="article-body__section" id="section-today-s-best-hp-pc-deal"><span>Today's best HP PC deal</span></h2><div class="product"><a data-dimension112="038c2a48-d873-11f1-981d-9dd9de16b0b3" data-action="Deal Block" data-label="OmniBook Studio X 27" data-dimension48="OmniBook Studio X 27" data-dimension25="$849.99" href="https://www.hp.com/us-en/shop/pdp/hp-omnistudio-x-all-in-one-27-cs1065t-desktop-pc" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1024px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="JJMva7aRStfQh6Mhrd2k6T" name="HP OmniStudio X 31.5 1x1" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/JJMva7aRStfQh6Mhrd2k6T-1920-80.png" mos="" align="middle" fullscreen="" width="1024" height="1024" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong><a href="https://www.hp.com/us-en/shop/pdp/hp-omnistudio-x-all-in-one-27-cs1065t-desktop-pc" target="_blank" rel="nofollow" data-dimension112="038c2a48-d873-11f1-981d-9dd9de16b0b3" data-action="Deal Block" data-label="OmniBook Studio X 27" data-dimension48="OmniBook Studio X 27" data-dimension25="$849.99">OmniBook Studio X 27: was $2199.99 now $849.99</a></strong><br />The HP OmniStudio X Next Gen AI 27 comes equipped with Windows 11 Home running on an Intel Core Ultra 7 chip with 16GB LPDDR5 RAM and 1TB SSD. The FHD screen measures 27in, with a pop-out 5MP camera for video calls. <a class="view-deal button" href="https://www.hp.com/us-en/shop/pdp/hp-omnistudio-x-all-in-one-27-cs1065t-desktop-pc" target="_blank" rel="nofollow" data-dimension112="038c2a48-d873-11f1-981d-9dd9de16b0b3" data-action="Deal Block" data-label="OmniBook Studio X 27" data-dimension48="OmniBook Studio X 27" data-dimension25="$849.99">View Deal</a></p></div><h2 id="why-we-recommend-it">Why we recommend it</h2><p>For me, the OmniStudio X is one of those workhorse machines – and one that proved highly capable during our testing. For anyone working from home, it’s an easy pick particularly at this price. </p><p>In <a href="https://www.techradar.com/computing/desktop-pcs/i-spent-a-week-testing-the-hp-omnistudio-x-31-5-and-while-its-not-the-best-choice-for-gaming-it-is-great-for-everyday-computing" target="_blank">our 4-star review</a>, we found it “easily handles everyday computing and runs creative application smoothly.” The all-in-one tackled social media graphics and short-form videos with Photoshop and Premiere Pro seemingly without any impact on performance at all. No slowdown, no lag. Color gamut hits 99% sRGB, which is ideal for editing photos for the web. </p><p>Port selection is about what I’d expect from a machine like this, including multiple USB-C and USB-A connections to the rear of the monitor. </p><h2 id="what-you-need-to-knknow">What you need to knknow </h2><p>This model lacks a discrete graphics card or a 4K screen. So while it’s ideal for general creative projects – in fact, I’d say it’s ready-made for marketing small businesses – it won’t have the power needed for more complex workloads creative professionals and editors demand. </p><p><em>For more picks, we've tested the </em><a href="https://www.techradar.com/news/best-business-desktop-pcs" target="_blank"><em>best business computers</em></a><em> from HP, Dell, Apple, and more </em></p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/pro/our-top-apple-imac-alternative-from-hp-drops-by-usd1-350-but-the-price-cut-definitely-wont-last</link>
                                                                            <description>
                            <![CDATA[ We found HP's OmniStudio X to be a productivity-boosting machine for office and creative tasks — now, it's got a very limited-time 61% discount. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">2TjpZtDLN68f73RPRsdDe</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/4qxXaNA6KPYKjucjKJkTWo-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 04 Nov 2026 17:48:27 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Pro]]></category>
                                                                                                                    <dc:creator><![CDATA[ Steve Clark ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/Ya2zPvg23DWNrjDSuCuWSL-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Steve is B2B Editor for Creative &amp; Hardware at &lt;em&gt;TechRadar Pro&lt;/em&gt;, helping business professionals equip their workspace with the right tools. He tests and reviews the software, hardware, and office furniture that modern workspaces depend on, cutting through the hype to zero in on the real-world performance you won&#039;t find on a spec sheet. A writer and editor with over 20 years&#039; experience, he&#039;s written for publications like &lt;em&gt;Web User &lt;/em&gt;magazine and business-focused content for brands including&lt;em&gt; &lt;/em&gt;Microsoft and Sony. Once upon a time, he wrote TV commercials and movie trailers. He is a relentless champion of the Oxford comma.&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/4qxXaNA6KPYKjucjKJkTWo-1920-80.jpg">
                                                            <media:credit><![CDATA[Future / John Loeffler]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[HP OmniStudio X 31.5 all-in-one PC resting on a desk in between house plants]]></media:description>                                                            <media:text><![CDATA[HP OmniStudio X 31.5 all-in-one PC resting on a desk in between house plants]]></media:text>
                                <media:title type="plain"><![CDATA[HP OmniStudio X 31.5 all-in-one PC resting on a desk in between house plants]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/4qxXaNA6KPYKjucjKJkTWo-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Designed to take on the all-in-one dominance of Apple’s iMac, the HP OmniStudio X line is aimed firmly at everyday computing in style. And when we tested it out, we found it was “a great all-in-one for everyday computing.”</p><p>Personally, I always thought the original asking price was a little too much. But now for a very limited time – literally yours left – the <a href="https://www.hp.com/us-en/shop/pdp/hp-omnistudio-x-all-in-one-27-cs1065t-desktop-pc" target="_blank">HP OmniStudio X All-in-One Desktop Next Gen 27 is down to $850 (was $2,200) at HP</a>. That’s exceptionally good value on an AIO AI PC. </p><p><strong>Best for:</strong> remote and hybrid workers and creators who need a Microsoft Copilot PC that rivals Apple in style while delivering AI productivity tools. </p><p><strong>What we like:</strong> We haven’t reviewed the 27-inch model, but in our review of the 32-inch version highlighted how well it ran general office and creative workloads with a genuinely nice display. Impressive specs for day-to-day use round out the package. Notably, the Core Ultra 7 processor supports 47 TOPS NPU for AI tasks. </p><h2 class="article-body__section" id="section-today-s-best-hp-pc-deal"><span>Today's best HP PC deal</span></h2><div class="product"><a data-dimension112="038c2a48-d873-11f1-981d-9dd9de16b0b3" data-action="Deal Block" data-label="OmniBook Studio X 27" data-dimension48="OmniBook Studio X 27" data-dimension25="$849.99" href="https://www.hp.com/us-en/shop/pdp/hp-omnistudio-x-all-in-one-27-cs1065t-desktop-pc" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1024px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="JJMva7aRStfQh6Mhrd2k6T" name="HP OmniStudio X 31.5 1x1" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/JJMva7aRStfQh6Mhrd2k6T-1920-80.png" mos="" align="middle" fullscreen="" width="1024" height="1024" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong><a href="https://www.hp.com/us-en/shop/pdp/hp-omnistudio-x-all-in-one-27-cs1065t-desktop-pc" target="_blank" rel="nofollow" data-dimension112="038c2a48-d873-11f1-981d-9dd9de16b0b3" data-action="Deal Block" data-label="OmniBook Studio X 27" data-dimension48="OmniBook Studio X 27" data-dimension25="$849.99">OmniBook Studio X 27: was $2199.99 now $849.99</a></strong><br />The HP OmniStudio X Next Gen AI 27 comes equipped with Windows 11 Home running on an Intel Core Ultra 7 chip with 16GB LPDDR5 RAM and 1TB SSD. The FHD screen measures 27in, with a pop-out 5MP camera for video calls. <a class="view-deal button" href="https://www.hp.com/us-en/shop/pdp/hp-omnistudio-x-all-in-one-27-cs1065t-desktop-pc" target="_blank" rel="nofollow" data-dimension112="038c2a48-d873-11f1-981d-9dd9de16b0b3" data-action="Deal Block" data-label="OmniBook Studio X 27" data-dimension48="OmniBook Studio X 27" data-dimension25="$849.99">View Deal</a></p></div><h2 id="why-we-recommend-it">Why we recommend it</h2><p>For me, the OmniStudio X is one of those workhorse machines – and one that proved highly capable during our testing. For anyone working from home, it’s an easy pick particularly at this price. </p><p>In <a href="https://www.techradar.com/computing/desktop-pcs/i-spent-a-week-testing-the-hp-omnistudio-x-31-5-and-while-its-not-the-best-choice-for-gaming-it-is-great-for-everyday-computing" target="_blank">our 4-star review</a>, we found it “easily handles everyday computing and runs creative application smoothly.” The all-in-one tackled social media graphics and short-form videos with Photoshop and Premiere Pro seemingly without any impact on performance at all. No slowdown, no lag. Color gamut hits 99% sRGB, which is ideal for editing photos for the web. </p><p>Port selection is about what I’d expect from a machine like this, including multiple USB-C and USB-A connections to the rear of the monitor. </p><h2 id="what-you-need-to-knknow">What you need to knknow </h2><p>This model lacks a discrete graphics card or a 4K screen. So while it’s ideal for general creative projects – in fact, I’d say it’s ready-made for marketing small businesses – it won’t have the power needed for more complex workloads creative professionals and editors demand. </p><p><em>For more picks, we've tested the </em><a href="https://www.techradar.com/news/best-business-desktop-pcs" target="_blank"><em>best business computers</em></a><em> from HP, Dell, Apple, and more </em></p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Utah starts enforcing adult site age checks—but its VPN crackdown stays on ice ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>Utah began enforcing the age verification requirement in its SB 73 law for adult websites on November 2.</strong></li><li><strong>A federal injunction still blocks the provision that would have made sites liable for Utah users who hide their location with a VPN.</strong></li><li><strong>VPNs remain legal and useful in Utah for now, but the legal fight is far from settled.</strong></li></ul><p>Utah has started enforcing age checks on adult websites, but the most controversial part of its law, the one aimed squarely at VPN users, remains frozen by a federal court.</p><p>The state's <a href="https://commerce.utah.gov/2026/10/30/utah-to-begin-enforcing-age-verification-for-adult-websites/">Department of Commerce</a> confirmed that enforcement of Senate Bill 73, the Online Age Verification Amendments, began statewide on Monday, November 2. Officials say the injunction only covers a narrow subsection, and that the core duty for sites to confirm visitors are 18 or older is fully enforceable.</p><p>The state has also pushed back on what it calls misleading claims that the VPN ruling paused SB 73 as a whole.</p><p>For now, people in Utah who use the <a href="https://www.techradar.com/vpn/best-vpn">best VPN</a> for their privacy aren't in the law's crosshairs. But anyone visiting a compliant adult site from a Utah IP address should expect to prove their age.</p><h2 id="what-utah-is-enforcing-and-what-it-isn-39-t">What Utah is enforcing, and what it isn't</h2><p>SB 73 requires commercial websites that host a substantial portion of material deemed harmful to minors to use "reasonable" age verification methods. </p><p>The state's Division of Consumer Protection can issue fines of up to $2,500 per violation, and the law also added a 2% excise tax on covered sites, which has applied since October 1.</p><p>To police compliance, the department says it is using specialized computing and auditing tools built by enterprise technology partners, though it hasn't explained how they work. </p><p>State Senator Calvin Musselman, who sponsored the bill, called enforcement "a necessary step to ensure that Utah's youth are shielded from explicit material."</p><p>What Utah can't enforce is Utah Code 78B-3-1002(3). This provision treated anyone physically in Utah as a Utah user, even if they <a href="https://www.techradar.com/vpn/vpn-privacy-security/a-technical-whack-a-mole-utah-to-become-the-first-us-state-to-target-vpn-users-with-controversial-age-verification-law-and-digital-rights-experts-are-furious">masked their IP address with a VPN</a> or proxy.</p><p>Adult site owner Aylo sued over it in April 2026. In September, U.S. District Judge David Barlow <a href="https://www.techradar.com/vpn/vpn-privacy-security/federal-judge-strikes-down-utahs-controversial-vpn-age-verification-rules">granted a preliminary injunction</a>, finding the rule essentially made sites strictly liable for locating every user, something they can't do with certainty. </p><p>He also found Aylo was likely to succeed in arguing the rule placed an excessive burden on interstate commerce.</p><p>The VPN industry had seen this coming. NordVPN previously <a href="https://www.techradar.com/vpn/vpn-privacy-security/a-liability-trap-nordvpn-slams-utah-age-verification-law-targeting-vpn-users">told TechRadar</a> that blocking every VPN and proxy IP in Utah was "technically impossible."</p><h2 id="what-this-means-for-people-in-utah">What this means for people in Utah</h2><p>For most residents, the change is simple: adult sites that still serve Utah should now ask you to prove your age. </p><p>That will likely mean an ID check or face scan through a third-party provider. Digital rights groups like the EFF have warned this pushes ordinary people to hand sensitive data to brokers and verification firms. </p><p>Some of the biggest sites won't change at all. Aylo has blocked Utah users since 2023, so its sites remain unavailable in the state regardless.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/vpn/vpn-privacy-security/utah-starts-enforcing-adult-site-age-checks-but-its-vpn-crackdown-stays-on-ice</link>
                                                                            <description>
                            <![CDATA[ Utah has begun enforcing age verification for adult websites under SB 73, but a court is still blocking its VPN location rule. Here's what it means for residents. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">qziHHX4FA6aK7xBuPrVCGW</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/i5GRReqaUfe7cJjs88tHwf-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 04 Nov 2026 17:39:14 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[VPN Privacy & Security]]></category>
                                                    <category><![CDATA[VPN]]></category>
                                                                                                <author><![CDATA[ monicajwrites@gmail.com (Monica J. White) ]]></author>                    <dc:creator><![CDATA[ Monica J. White ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/6AQ4y5nzk8kQ47Yp69GERj-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Monica is a journalist with over a decade of experience in covering technology.&lt;/p&gt;&lt;p&gt;She writes about the latest developments in computing, which means anything from computer chips made out of paper to cutting-edge desktop processors. Her coverage includes CPUs, GPUs, and everything else that goes into a PC or a laptop, but also peripherals.&lt;/p&gt;&lt;p&gt;GPUs are Monica’s main area of interest, and nothing thrills her quite like that time every couple of years when new graphics cards hit the market. She’s always keeping tabs on the latest from Nvidia, AMD, and Intel, including both the hardware and the software that powers our PCs.&lt;/p&gt;&lt;p&gt;As an avid gamer, her focus is always on the consumer and whether something works well and provides adequate value for the money. She believes that PC building can be intimidating, so her goal is to explain complex concepts in an approachable manner while still digging into the technical nitty-gritty we all love to learn more about.&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/i5GRReqaUfe7cJjs88tHwf-1920-80.jpg">
                                                            <media:credit><![CDATA[Boogich/via Getty Images]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Welcome to Utah State Sign in Western USA - stock photo]]></media:description>                                                            <media:text><![CDATA[Welcome to Utah State Sign in Western USA - stock photo]]></media:text>
                                <media:title type="plain"><![CDATA[Welcome to Utah State Sign in Western USA - stock photo]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/i5GRReqaUfe7cJjs88tHwf-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>Utah began enforcing the age verification requirement in its SB 73 law for adult websites on November 2.</strong></li><li><strong>A federal injunction still blocks the provision that would have made sites liable for Utah users who hide their location with a VPN.</strong></li><li><strong>VPNs remain legal and useful in Utah for now, but the legal fight is far from settled.</strong></li></ul><p>Utah has started enforcing age checks on adult websites, but the most controversial part of its law, the one aimed squarely at VPN users, remains frozen by a federal court.</p><p>The state's <a href="https://commerce.utah.gov/2026/10/30/utah-to-begin-enforcing-age-verification-for-adult-websites/">Department of Commerce</a> confirmed that enforcement of Senate Bill 73, the Online Age Verification Amendments, began statewide on Monday, November 2. Officials say the injunction only covers a narrow subsection, and that the core duty for sites to confirm visitors are 18 or older is fully enforceable.</p><p>The state has also pushed back on what it calls misleading claims that the VPN ruling paused SB 73 as a whole.</p><p>For now, people in Utah who use the <a href="https://www.techradar.com/vpn/best-vpn">best VPN</a> for their privacy aren't in the law's crosshairs. But anyone visiting a compliant adult site from a Utah IP address should expect to prove their age.</p><h2 id="what-utah-is-enforcing-and-what-it-isn-39-t">What Utah is enforcing, and what it isn't</h2><p>SB 73 requires commercial websites that host a substantial portion of material deemed harmful to minors to use "reasonable" age verification methods. </p><p>The state's Division of Consumer Protection can issue fines of up to $2,500 per violation, and the law also added a 2% excise tax on covered sites, which has applied since October 1.</p><p>To police compliance, the department says it is using specialized computing and auditing tools built by enterprise technology partners, though it hasn't explained how they work. </p><p>State Senator Calvin Musselman, who sponsored the bill, called enforcement "a necessary step to ensure that Utah's youth are shielded from explicit material."</p><p>What Utah can't enforce is Utah Code 78B-3-1002(3). This provision treated anyone physically in Utah as a Utah user, even if they <a href="https://www.techradar.com/vpn/vpn-privacy-security/a-technical-whack-a-mole-utah-to-become-the-first-us-state-to-target-vpn-users-with-controversial-age-verification-law-and-digital-rights-experts-are-furious">masked their IP address with a VPN</a> or proxy.</p><p>Adult site owner Aylo sued over it in April 2026. In September, U.S. District Judge David Barlow <a href="https://www.techradar.com/vpn/vpn-privacy-security/federal-judge-strikes-down-utahs-controversial-vpn-age-verification-rules">granted a preliminary injunction</a>, finding the rule essentially made sites strictly liable for locating every user, something they can't do with certainty. </p><p>He also found Aylo was likely to succeed in arguing the rule placed an excessive burden on interstate commerce.</p><p>The VPN industry had seen this coming. NordVPN previously <a href="https://www.techradar.com/vpn/vpn-privacy-security/a-liability-trap-nordvpn-slams-utah-age-verification-law-targeting-vpn-users">told TechRadar</a> that blocking every VPN and proxy IP in Utah was "technically impossible."</p><h2 id="what-this-means-for-people-in-utah">What this means for people in Utah</h2><p>For most residents, the change is simple: adult sites that still serve Utah should now ask you to prove your age. </p><p>That will likely mean an ID check or face scan through a third-party provider. Digital rights groups like the EFF have warned this pushes ordinary people to hand sensitive data to brokers and verification firms. </p><p>Some of the biggest sites won't change at all. Aylo has blocked Utah users since 2023, so its sites remain unavailable in the state regardless.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Three years after the Online Safety Act, could the under-16 social media ban put VPNs back in the firing line? ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Last week marked three years since the UK Government enacted the Online Safety Act (OSA). Now, the impending UK under-16s social media ban and questions over the effectiveness of current measures threaten to push VPNs back into the spotlight. </p><p>Speaking to TechRadar, VPN providers said the law has been a "heavy-handed approach" that's only been "partly" successful. </p><p>But some aspects have seen success. Companies now have obligations to proactively detect and remove child sexual abuse material (CSAM), several specific harms were criminalised, and penalties have been introduced for non-compliance — although <a href="https://www.lbc.co.uk/article/ofcom-tech-firms-fine-mps-5Hjdk9J_2/">not all have been paid</a>.</p><p>With <a href="https://www.techradar.com/computing/social-media/the-risks-arent-hypothetical-ofcom-reveals-age-check-plans-for-uk-social-media-ban-but-privacy-experts-arent-convince">Ofcom announcing steps for an under-16 social media ban </a>last week, VPN providers are warning that repeating the same age-gating playbook will only backfire.</p><h2 id="39-no-significant-overall-change-39">'No significant overall change'</h2><p>The Online Safety Act was introduced to protect children and vulnerable adults online. But, as Dr Peter Membrey, Chief Research Officer at ExpressVPN, notes, the bill has so far only been "partly" successful.</p><p>"The Act has put children’s online safety firmly on the agenda, which matters. But<a href="https://www.ofcom.org.uk/online-safety/protecting-children/report-on-content-harmful-to-children" target="_blank"> Ofcom’s own report</a> this month found no significant overall change in the share of children encountering harmful content, so there’s more work to do," he explained. </p><p>This view is supported by several charities, including the <a href="https://mollyrosefoundation.org/1-year-on-from-the-online-safety-act-strengthen-the-act-to-protect-young-lives/" target="_blank">Molly Rose Foundation</a>, which warned that "timid regulation will cost lives."</p><p>Much of the problem comes down to enforcement. While it's simple enough for larger platforms to monitor content and their users, some smaller sites struggle to implement (or deliberately ignore) the law and slip through the net of checks.</p><p>Age verification measures are another case in point: if a mainstream site introduces age-gating checks, a child may just find a smaller site.</p><p>As a <a href="https://www.techradar.com/reviews/protonvpn">Proton</a> spokesperson explained: "Under 18s are being driven towards riskier, unregulated sites and apps — ones that pose greater risks than the very sites the Online Safety Act is trying to protect them from."</p><h2 id="the-vpn-dilemma">The VPN dilemma</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:2456px;"><p class="vanilla-image-block" style="padding-top:56.27%;"><img id="nrqdKhNLUejFnJerKqnrZM" name="vpn-shutterstock_1953454291.jpg" alt="Phone showing VPN symbol" src="https://cdn.mos.cms.futurecdn.net/nrqdKhNLUejFnJerKqnrZM-1920-80.jpg" mos="" align="middle" fullscreen="" width="2456" height="1382" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Shutterstock)</span></figcaption></figure><p>VPNs became a major talking point when age verification landed as part of the Act in 2025.</p><p>Primarily, this was due to concerns about people circumventing the legislation. And, with <a href="https://www.techradar.com/vpn/vpn-privacy-security/vpn-demand-skyrockets-in-the-uk-as-age-verification-checks-are-enforced">VPN downloads surging the moment age verification arrived,</a> it's hardly surprising they became a focal point for regulators.</p><p>However, the government's own research has dispelled the myth that VPNs are to blame. According to a Department for Science, Innovation and Technology (DSIT) report,<a href="https://www.techradar.com/vpn/vpn-privacy-security/no-its-not-age-verification-privacy-is-the-top-reason-uk-children-use-a-vpn"> only 7% of children used VPNs to access restricted materials.</a></p><p>The main reason children cited using VPNs? Privacy. And as age verification measures have spread, people's privacy concerns have risen, too.  </p><p>A spokesperson from Proton said that because age checks require sensitive data to be sent to unknown third parties, they "create a goldmine for hackers." </p><p>So, could the introduction of age checks for social media scheduled for early 2027 lead to an increase in demand for VPNs and a return to the same debate as earlier this year? </p><h2 id="will-the-social-media-ban-change-anything">Will the social media ban change anything?</h2><p>So far, much of the focus has been on Ofcom’s intended enforcement methods — bank cards, passport photos, and so on. But <a href="https://newsroom.ee.co.uk/ee-urges-families-to-have-online-safety-chat-as-two-in-five-young-people-plan-to-dodge-the-social-media-ban-by-moving-to-apps-outside-its-scope/" target="_blank">EE research suggests 42% of 11-15-year-olds will try to circumvent the ban</a>.</p><p>Although VPNs are unlikely to bypass account-level ID checks, they may once again find themselves in the spotlight with young people looking to explore any method they think might work. </p><p>Both ExpressVPN and Proton warned against imposing restrictions on VPNs, with Membrey saying that VPNs could "work alongside" legislation to boost digital safety. </p><p>Meanwhile, Romain Digneaux, Public Policy Manager at Proton, warned that restricting VPNs "harms everyone who uses them, leaving their data exposed and driving users towards dangerous, often free VPNs." </p><p>Either way, it seems increasingly likely that the debate around VPNs, child safety online, and digital security may soon reignite. As Digneaux notes, "we haven't seen the last of this." </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eyBYBW"></div>                            </div>                            <script src="https://kwizly.com/embed/eyBYBW.js" async=""></script> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/vpn/vpn-privacy-security/three-years-after-the-online-safety-act-could-the-under-16-social-media-ban-put-vpns-back-in-the-firing-line</link>
                                                                            <description>
                            <![CDATA[ The Online Safety Act came into effect three years ago. Now, with a social media ban on the way for under 16s, could it reignite debate over the role of VPNs? ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">jsF6a8NE4Pf3jezw5qhaGb</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/z3Bv4T4muSD8f9BhR8M4q4-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 04 Nov 2026 17:31:33 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[VPN Privacy & Security]]></category>
                                                    <category><![CDATA[VPN]]></category>
                                                                                                                    <dc:creator><![CDATA[ Rob Dunne ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/SpemWktMnbiQ2SSmQ9RYtb-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Rob is VPN Editor for TechRadar. Coming from a background in phones and technology, Rob has long been putting himself, and his data, online. Finding out the easy, and hard, ways to stay secure online is something that has come along the way – not without being victim to a number of nasty data breaches that is.&lt;/p&gt;&lt;p&gt;Using his experiences and broader knowledge of the technology world, Rob strives to provide the latest ways to stay secure and private online. Whether that be simple steps such as two-factor authentication and password management, or more advanced options such as setting up VPNs, alternative online aliases and more.&lt;/p&gt;&lt;p&gt;In an ever-busy life outside of work, Rob is constantly engaging in tech across areas such as fitness and smart wearables to help him with his continuous work in the gym or on the tennis court, as well as keeping up to date on the latest in the gaming industry with the latest releases across PC and console a constant release from day to day life. &lt;/p&gt;&lt;p&gt;&lt;strong&gt;To share a story or tip, email robert.dunne@futurenet.com&lt;/strong&gt;&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/z3Bv4T4muSD8f9BhR8M4q4-1920-80.jpg">
                                                            <media:credit><![CDATA[Getty Images]]></media:credit>
                                                                                                                                                                        <media:description><![CDATA[The under-16s social media ban is slated to come into effect in March 2027]]></media:description>                                                            <media:text><![CDATA[Social media]]></media:text>
                                <media:title type="plain"><![CDATA[Social media]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/z3Bv4T4muSD8f9BhR8M4q4-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Last week marked three years since the UK Government enacted the Online Safety Act (OSA). Now, the impending UK under-16s social media ban and questions over the effectiveness of current measures threaten to push VPNs back into the spotlight. </p><p>Speaking to TechRadar, VPN providers said the law has been a "heavy-handed approach" that's only been "partly" successful. </p><p>But some aspects have seen success. Companies now have obligations to proactively detect and remove child sexual abuse material (CSAM), several specific harms were criminalised, and penalties have been introduced for non-compliance — although <a href="https://www.lbc.co.uk/article/ofcom-tech-firms-fine-mps-5Hjdk9J_2/">not all have been paid</a>.</p><p>With <a href="https://www.techradar.com/computing/social-media/the-risks-arent-hypothetical-ofcom-reveals-age-check-plans-for-uk-social-media-ban-but-privacy-experts-arent-convince">Ofcom announcing steps for an under-16 social media ban </a>last week, VPN providers are warning that repeating the same age-gating playbook will only backfire.</p><h2 id="39-no-significant-overall-change-39">'No significant overall change'</h2><p>The Online Safety Act was introduced to protect children and vulnerable adults online. But, as Dr Peter Membrey, Chief Research Officer at ExpressVPN, notes, the bill has so far only been "partly" successful.</p><p>"The Act has put children’s online safety firmly on the agenda, which matters. But<a href="https://www.ofcom.org.uk/online-safety/protecting-children/report-on-content-harmful-to-children" target="_blank"> Ofcom’s own report</a> this month found no significant overall change in the share of children encountering harmful content, so there’s more work to do," he explained. </p><p>This view is supported by several charities, including the <a href="https://mollyrosefoundation.org/1-year-on-from-the-online-safety-act-strengthen-the-act-to-protect-young-lives/" target="_blank">Molly Rose Foundation</a>, which warned that "timid regulation will cost lives."</p><p>Much of the problem comes down to enforcement. While it's simple enough for larger platforms to monitor content and their users, some smaller sites struggle to implement (or deliberately ignore) the law and slip through the net of checks.</p><p>Age verification measures are another case in point: if a mainstream site introduces age-gating checks, a child may just find a smaller site.</p><p>As a <a href="https://www.techradar.com/reviews/protonvpn">Proton</a> spokesperson explained: "Under 18s are being driven towards riskier, unregulated sites and apps — ones that pose greater risks than the very sites the Online Safety Act is trying to protect them from."</p><h2 id="the-vpn-dilemma">The VPN dilemma</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:2456px;"><p class="vanilla-image-block" style="padding-top:56.27%;"><img id="nrqdKhNLUejFnJerKqnrZM" name="vpn-shutterstock_1953454291.jpg" alt="Phone showing VPN symbol" src="https://cdn.mos.cms.futurecdn.net/nrqdKhNLUejFnJerKqnrZM-1920-80.jpg" mos="" align="middle" fullscreen="" width="2456" height="1382" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Shutterstock)</span></figcaption></figure><p>VPNs became a major talking point when age verification landed as part of the Act in 2025.</p><p>Primarily, this was due to concerns about people circumventing the legislation. And, with <a href="https://www.techradar.com/vpn/vpn-privacy-security/vpn-demand-skyrockets-in-the-uk-as-age-verification-checks-are-enforced">VPN downloads surging the moment age verification arrived,</a> it's hardly surprising they became a focal point for regulators.</p><p>However, the government's own research has dispelled the myth that VPNs are to blame. According to a Department for Science, Innovation and Technology (DSIT) report,<a href="https://www.techradar.com/vpn/vpn-privacy-security/no-its-not-age-verification-privacy-is-the-top-reason-uk-children-use-a-vpn"> only 7% of children used VPNs to access restricted materials.</a></p><p>The main reason children cited using VPNs? Privacy. And as age verification measures have spread, people's privacy concerns have risen, too.  </p><p>A spokesperson from Proton said that because age checks require sensitive data to be sent to unknown third parties, they "create a goldmine for hackers." </p><p>So, could the introduction of age checks for social media scheduled for early 2027 lead to an increase in demand for VPNs and a return to the same debate as earlier this year? </p><h2 id="will-the-social-media-ban-change-anything">Will the social media ban change anything?</h2><p>So far, much of the focus has been on Ofcom’s intended enforcement methods — bank cards, passport photos, and so on. But <a href="https://newsroom.ee.co.uk/ee-urges-families-to-have-online-safety-chat-as-two-in-five-young-people-plan-to-dodge-the-social-media-ban-by-moving-to-apps-outside-its-scope/" target="_blank">EE research suggests 42% of 11-15-year-olds will try to circumvent the ban</a>.</p><p>Although VPNs are unlikely to bypass account-level ID checks, they may once again find themselves in the spotlight with young people looking to explore any method they think might work. </p><p>Both ExpressVPN and Proton warned against imposing restrictions on VPNs, with Membrey saying that VPNs could "work alongside" legislation to boost digital safety. </p><p>Meanwhile, Romain Digneaux, Public Policy Manager at Proton, warned that restricting VPNs "harms everyone who uses them, leaving their data exposed and driving users towards dangerous, often free VPNs." </p><p>Either way, it seems increasingly likely that the debate around VPNs, child safety online, and digital security may soon reignite. As Digneaux notes, "we haven't seen the last of this." </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eyBYBW"></div>                            </div>                            <script src="https://kwizly.com/embed/eyBYBW.js" async=""></script>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ IOI says talent for Hitman World of Assassination Elusive Targets like JackSepticEye are found first, before a location is decided that 'thematically suits the talent' and with a story that 'synergizes with the talent in tone and genre' ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><em><strong>Hitman World of Assassination </strong></em><strong>senior level designer Marin Ansdal says Elusive Target celebrities are chosen before the level design and writing phase</strong></li><li><strong>Ansdal says it's IO Interactive's "goal" to "bring talent that will bring more eyes to </strong><em><strong>Hitman World of Assassination</strong></em><strong>"</strong></li><li><strong>Ansdal adds that the Elusive Target mission location always needs to "thematically" suit the main talent</strong></li></ul><p>IO Interactive has revealed the behind-the-scenes process for selecting <a href="https://www.techradar.com/gaming/hitman-world-of-assassination-signature-edition-review"><em>Hitman World of Assassination</em></a>'s Elusive Targets and how it designs their special missions.</p><p>In an interview with TechRadar Gaming following the release of the game's new '<em>The Host feat. JackSepticEye</em>' - Elusive Target mission, senior level designer Marin Ansdal explained that IOI's marketing department is in charge of the talent selection and outreach process, and the level isn't designed until after they're signed.</p><p>"Their goal is to bring talent that will bring more eyes to <em>Hitman World of Assassination</em> as well as serve the core audience to create special missions that will make use of the talent’s persona, and adapt it to the setting of <em>Hitman World of Assassination</em>," Ansdal said.</p><p>Ansdal continued, explaining that the level designer and writer take over once a celebrity or public figure is on board, and "We try to find a location which thematically suits the talent and craft a story that synergizes with the talent in tone and genre."</p><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="high" data-lazy-src="https://www.youtube-nocookie.com/embed/E7DdIDvGCT8" allowfullscreen=""></iframe></div></div><p><em>World of Assassination</em> has featured a variety of guests over the years, including Snoop Dogg, Sean Bean, Eminem, Milla Jovovich, and more, and IOI considers how Agent 47 can slip into these uniquely designed missions.</p><p>"47's preference for disguises allows him to jump into a wide range of genres," Ansdal said. "For example, when we worked with Jean-Claude Van Damme, we built a kitchy science fiction narrative about a super-soldier cloning facility which would fit straight into the direct to video bin in the 90s.</p><p>"And when we worked with Mads Mikkelsen, we essentially brought 47 into the iconic plot of a Bond storyline."</p><p>With the latest Elusive Target starring YouTuber and streamer JackSepticEye, the developer explained that "we crafted a psychological thriller about the darkness of internet celebrity," which "is much more contemporary in comparison to the other two examples."</p><p><em>Hitman World of Assassination</em>'s new <em>The Host </em>Elusive Target mission is free-to-play now until November 25.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/gaming/ioi-says-talent-for-hitman-world-of-assassination-elusive-targets-like-jacksepticeye-are-found-first-before-a-location-is-decided-that-thematically-suits-the-talent-and-with-a-story-that-synergizes-with-the-talent-in-tone-and-genre</link>
                                                                            <description>
                            <![CDATA[ IOI has revealed the behind-the-scenes process for selecting Hitman World of Assassination's Elusive Targets and how it designs their special missions. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">65feZrhdp9JsbEXPiUtHwD</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/HZ7jBWpRovRkcGGFtKDmcQ-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 04 Nov 2026 17:30:19 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Gaming]]></category>
                                                                                                                    <dc:creator><![CDATA[ Demi Williams ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/SiRXfu45Rgb9q2o2RxtUPm-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Demi is a freelance games journalist who helps cover gaming news at TechRadar. She&#039;s been a games writer for five years and has written for outlets such as GameSpot, NME, and GamesRadar, covering news, features, and reviews. Outside of writing, she plays a lot of RPGs and talks far too much about &lt;em&gt;Star Wars &lt;/em&gt;on X.&lt;/p&gt; ]]></dc:description>
                                                                                                        <dc:contributor><![CDATA[ Rob Dwiar ]]></dc:contributor>
                                                                    <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/HZ7jBWpRovRkcGGFtKDmcQ-1920-80.jpg">
                                                            <media:credit><![CDATA[IO Interactive]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Hitman World of Assassination]]></media:description>                                                            <media:text><![CDATA[Hitman World of Assassination]]></media:text>
                                <media:title type="plain"><![CDATA[Hitman World of Assassination]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/HZ7jBWpRovRkcGGFtKDmcQ-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><em><strong>Hitman World of Assassination </strong></em><strong>senior level designer Marin Ansdal says Elusive Target celebrities are chosen before the level design and writing phase</strong></li><li><strong>Ansdal says it's IO Interactive's "goal" to "bring talent that will bring more eyes to </strong><em><strong>Hitman World of Assassination</strong></em><strong>"</strong></li><li><strong>Ansdal adds that the Elusive Target mission location always needs to "thematically" suit the main talent</strong></li></ul><p>IO Interactive has revealed the behind-the-scenes process for selecting <a href="https://www.techradar.com/gaming/hitman-world-of-assassination-signature-edition-review"><em>Hitman World of Assassination</em></a>'s Elusive Targets and how it designs their special missions.</p><p>In an interview with TechRadar Gaming following the release of the game's new '<em>The Host feat. JackSepticEye</em>' - Elusive Target mission, senior level designer Marin Ansdal explained that IOI's marketing department is in charge of the talent selection and outreach process, and the level isn't designed until after they're signed.</p><p>"Their goal is to bring talent that will bring more eyes to <em>Hitman World of Assassination</em> as well as serve the core audience to create special missions that will make use of the talent’s persona, and adapt it to the setting of <em>Hitman World of Assassination</em>," Ansdal said.</p><p>Ansdal continued, explaining that the level designer and writer take over once a celebrity or public figure is on board, and "We try to find a location which thematically suits the talent and craft a story that synergizes with the talent in tone and genre."</p><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="high" data-lazy-src="https://www.youtube-nocookie.com/embed/E7DdIDvGCT8" allowfullscreen=""></iframe></div></div><p><em>World of Assassination</em> has featured a variety of guests over the years, including Snoop Dogg, Sean Bean, Eminem, Milla Jovovich, and more, and IOI considers how Agent 47 can slip into these uniquely designed missions.</p><p>"47's preference for disguises allows him to jump into a wide range of genres," Ansdal said. "For example, when we worked with Jean-Claude Van Damme, we built a kitchy science fiction narrative about a super-soldier cloning facility which would fit straight into the direct to video bin in the 90s.</p><p>"And when we worked with Mads Mikkelsen, we essentially brought 47 into the iconic plot of a Bond storyline."</p><p>With the latest Elusive Target starring YouTuber and streamer JackSepticEye, the developer explained that "we crafted a psychological thriller about the darkness of internet celebrity," which "is much more contemporary in comparison to the other two examples."</p><p><em>Hitman World of Assassination</em>'s new <em>The Host </em>Elusive Target mission is free-to-play now until November 25.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Putin says Russian companies can now use foreign data centers following wave of major Ukraine drone strikes ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>Russian companies can now be approved to use overseas data center facilities</strong></li><li><strong>10% of Russian data center capacities must be reserved for government use</strong></li><li><strong>The country could be exploring hiding data centers underground</strong></li></ul><p>Russian President Vladimir Putin has signed an emergency decree allowing domestic companies to temporarily use overseas data centers after a series of Ukrainian drone attacks on the country's own data centers.</p><p>Importantly, companies can't just up and leave homegrown data centers – the government would still have to approve any arrangements, likely assessing the availability of domestic compute before granting permission.</p><p>Under the change in rules, Russian data center operators would also have to reserve 10% of their capacity for emergency government use – they would have to give up this capacity at just 24 hours' notice, if it comes to it.</p><h2 id="russia-may-be-forced-into-using-foreign-data-centers">Russia may be forced into using foreign data centers</h2><p>The news follows intensified actions by Ukraine on the country's digital infrastructure, with three major Yandex facilities across Sasovo, Kaluga and Vladimir impacted and taking both some Yandex services offline as well as other services operated by third parties through Yandex's infrastructure.</p><p>Yandex is responsible for three major supercomputers, one of which was ranked 19th globally in a 2021 study. Sasovo was home to two of these, which were instrumental to model training. It's believed that all three are still in-tact, but have likely been relocated or are in the process.</p><p>Responding to the severity of international threats on digital infrastructure, Russia is now exploring protecting data centers in subterranean facilities, it seems.</p><p>State-owned telecoms company Rostelcom is said to be in discussions with mining company Norilsk, per <a href="https://arstechnica.com/ai/2026/11/russia-looks-to-hide-data-centers-underground-as-ukrainian-drones-strike-back/" target="_blank"><em>Ars Technica</em></a>, while one governor has suggested building data centers inside open-pit coal mines.</p><p>But actions are not one-sided – Russia had previously struck Ukrainian data center facilities, with Ukraine opting to move many critical services into overseas cloud infrastructure.</p><p>Still, these latest development show how data centers and other digital infrastructure have become increasingly important targets for modern warfare. </p><p>For Russia, the emergency decision to permit overseas hosting marks a major shift in the country's major efforts to become digitally sovereign, highlighting the sheer severity of these attacks.</p><p>Via <a href="https://www.datacenterdynamics.com/en/news/putin-gives-russian-companies-permission-to-use-foreign-data-centers-after-ukraine-drone-strikes/" target="_blank"><em>Data Centre Dynamics</em></a></p><figure class="van-image-figure pull-right inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:676px;"><p class="vanilla-image-block" style="padding-top:31.51%;"><img id="diM9tpwF2Lz85R8q85CT78" name="tr-g_news" alt="Google logo on a black background next to text reading 'Click to follow TechRadar'" src="https://cdn.mos.cms.futurecdn.net/diM9tpwF2Lz85R8q85CT78-1920-80.jpg" mos="" align="right" fullscreen="" width="676" height="213" attribution="" endorsement="" class="pull-rightinline" /></p></div></div></figure> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/pro/putin-says-russian-companies-can-now-use-foreign-data-centers-following-wave-of-major-ukraine-drone-strikes</link>
                                                                            <description>
                            <![CDATA[ After Ukraine struck three Yandex data center facilities, Russia responds by permitting companies to use overseas hosting. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">tfUiWfnFvHxvLq337L5QNK</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/uTtN23DTiqxJT2TXhbVmXo-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 04 Nov 2026 17:30:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Pro]]></category>
                                                                                                                    <dc:creator><![CDATA[ Craig Hale ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/GV8qRsHBkpSAQxiYKjTt6H-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/uTtN23DTiqxJT2TXhbVmXo-1920-80.jpg">
                                                            <media:credit><![CDATA[Getty Images/ALEXANDER KAZAKOV / Contributor]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Valdimir Putin]]></media:description>                                                            <media:text><![CDATA[Valdimir Putin]]></media:text>
                                <media:title type="plain"><![CDATA[Valdimir Putin]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/uTtN23DTiqxJT2TXhbVmXo-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>Russian companies can now be approved to use overseas data center facilities</strong></li><li><strong>10% of Russian data center capacities must be reserved for government use</strong></li><li><strong>The country could be exploring hiding data centers underground</strong></li></ul><p>Russian President Vladimir Putin has signed an emergency decree allowing domestic companies to temporarily use overseas data centers after a series of Ukrainian drone attacks on the country's own data centers.</p><p>Importantly, companies can't just up and leave homegrown data centers – the government would still have to approve any arrangements, likely assessing the availability of domestic compute before granting permission.</p><p>Under the change in rules, Russian data center operators would also have to reserve 10% of their capacity for emergency government use – they would have to give up this capacity at just 24 hours' notice, if it comes to it.</p><h2 id="russia-may-be-forced-into-using-foreign-data-centers">Russia may be forced into using foreign data centers</h2><p>The news follows intensified actions by Ukraine on the country's digital infrastructure, with three major Yandex facilities across Sasovo, Kaluga and Vladimir impacted and taking both some Yandex services offline as well as other services operated by third parties through Yandex's infrastructure.</p><p>Yandex is responsible for three major supercomputers, one of which was ranked 19th globally in a 2021 study. Sasovo was home to two of these, which were instrumental to model training. It's believed that all three are still in-tact, but have likely been relocated or are in the process.</p><p>Responding to the severity of international threats on digital infrastructure, Russia is now exploring protecting data centers in subterranean facilities, it seems.</p><p>State-owned telecoms company Rostelcom is said to be in discussions with mining company Norilsk, per <a href="https://arstechnica.com/ai/2026/11/russia-looks-to-hide-data-centers-underground-as-ukrainian-drones-strike-back/" target="_blank"><em>Ars Technica</em></a>, while one governor has suggested building data centers inside open-pit coal mines.</p><p>But actions are not one-sided – Russia had previously struck Ukrainian data center facilities, with Ukraine opting to move many critical services into overseas cloud infrastructure.</p><p>Still, these latest development show how data centers and other digital infrastructure have become increasingly important targets for modern warfare. </p><p>For Russia, the emergency decision to permit overseas hosting marks a major shift in the country's major efforts to become digitally sovereign, highlighting the sheer severity of these attacks.</p><p>Via <a href="https://www.datacenterdynamics.com/en/news/putin-gives-russian-companies-permission-to-use-foreign-data-centers-after-ukraine-drone-strikes/" target="_blank"><em>Data Centre Dynamics</em></a></p><figure class="van-image-figure pull-right inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:676px;"><p class="vanilla-image-block" style="padding-top:31.51%;"><img id="diM9tpwF2Lz85R8q85CT78" name="tr-g_news" alt="Google logo on a black background next to text reading 'Click to follow TechRadar'" src="https://cdn.mos.cms.futurecdn.net/diM9tpwF2Lz85R8q85CT78-1920-80.jpg" mos="" align="right" fullscreen="" width="676" height="213" attribution="" endorsement="" class="pull-rightinline" /></p></div></div></figure>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ AI Godfather Geoffrey Hinton says we may have been 'better off' without AI ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>One of the Godfathers of AI has warned that it may take a serious AI incident before the technology is properly regulated</strong></li><li><strong>He argues that humanity may have been "better off" without AI, but there is still time</strong></li><li><strong>AI could create "a huge gap between rich and poor" and risks "society being torn apart"</strong></li></ul><p>Nobel prize-winning computer scientist Geoffrey Hinton - widely considered to be one of the godfathers of AI - has raised concerns over the future of the technology, especially the risks it could be used to shut down global financial systems or cause massive power brownouts.</p><p>Just last year, <a href="https://www.techradar.com/computing/artificial-intelligence/the-godfather-of-ai-is-more-worried-than-ever-about-the-future-of-ai">Hinton was reminiscing about how quickly the technology has developed</a>, stating that he “didn't think we'd get here in only 40 years,” and that “10 years ago I didn't believe we'd get here.”</p><p>He also recently <a href="https://www.techradar.com/pro/quote-of-the-day-by-computer-scientist-geoffrey-hinton-on-ai-it-is-hard-to-see-how-you-can-prevent-the-bad-actors-from-using-it-for-bad-things-a-pessimistic-take-on-the-domination-of-new-technologies-by-those-with-ulterior-motives">warned about those with ulterior motives using AI for malicious purposes</a>. “It is hard to see how you can prevent the bad actors from using it for bad things,” Hinton said. Given the <a href="https://www.techradar.com/pro/security/hackers-are-using-evolved-capabilities-in-ai-generated-malware-to-hit-us-critical-infrastructure-at-an-unprecedented-scale-active-threat-currently-hitting-energy-water-and-agricultural-industries">recent torrent of AI-enabled cyberattacks</a>, it appears his fears may be coming true.</p><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="ACbxGEYbVdvFqWgH6Azu7k" name="Geoffrey-Hinton-GettyImages-1260011569" alt="Geoffrey Hinton" src="https://cdn.mos.cms.futurecdn.net/ACbxGEYbVdvFqWgH6Azu7k-1920-80.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Getty Images)</span></figcaption></figure><h2 id="godfather-of-ai-might-be-right">Godfather of AI might be right</h2><p>Speaking to the <a href="https://www.theguardian.com/uk-news/2026/nov/03/ai-godfather-geoffrey-hinton-better-off-without-ai" target="_blank"><em>Guardian</em></a>, Hinton said that he is not an AI “doomer,” and thinks that the technology could be used to create a better future, but fears there could be a future where “we fail to manage the risks and … have a huge gap between rich and poor, huge cultural problems, massive unemployment, just society being torn apart.”</p><p>He also voiced his fears about monopolized control of AI, stating that AI companies are racing to develop the technology to stay ahead of each other without considering the risk involved, “I think Zuckerberg and Musk and Sam Altman, they understand the risks, and they don’t give a shit. They’d rather have the money. That’s my belief.”</p><p>The next year could be a turning point, Hinton argues, comparing a serious AI incident - such as an AI-enabled attack on financial systems or power generation - to the partial nuclear meltdown at the Three Mile Island power station in 1979. Unfortunately, Hinton believes that it could take a serious crisis to teach AI companies about the dangers of their technology.</p><p>“My gut is that we’re still in control,” Hinton added. “We might well be able to do something. It’ll only work if we put a big effort into it, but we might well put a big effort into it."</p><h2 id="there-s-still-time-to-make-ai-safe">There’s still time to make AI safe</h2><p>He’s not alone in his perspective that AI might be getting dangerous. Numerous <a href="https://www.techradar.com/pro/senator-bernie-sanders-and-trump-ally-steve-bannon-unite-in-calls-for-more-ai-oversight">politicians</a>, <a href="https://www.techradar.com/ai-platforms-assistants/anthropic-ceo-calls-for-pacing-ai-frontier-model-development-and-warns-in-6-12-months-such-a-swarm-of-agents-could-be-capable-of-taking-over-the-entire-internet">company heads</a>, and <a href="https://www.techradar.com/pro/no-one-is-prepared-for-the-consequences-even-openai-chief-scientist-is-saying-ai-development-needs-to-slow-down">AI scientists</a> have <a href="https://www.techradar.com/pro/security/why-are-us-ai-giants-calling-for-pacing-the-frontier-and-why-is-china-calling-it-a-cold-war-tactic-we-ask-the-experts">argued in favor of an international slowdown</a> on the development of AI technology to allow the risks to be better understood and mitigated.</p><p>The <a href="https://www.techradar.com/pro/security/why-are-so-many-ai-models-going-rogue-the-experts-weigh-in">spate of rogue AI agent attacks</a> gave the world a glimpse at the dangerous capabilities of frontier models — even those tested <a href="https://www.techradar.com/pro/security/openai-says-its-models-escaped-a-sandbox-and-breached-hugging-face">in what was thought to be a secure environment</a>.</p><p>But regulating AI technology will take a monumental collaborative effort on the international stage. AI has been pitched as <a href="https://www.techradar.com/ai-platforms-assistants/whoever-wins-ai-wins-trump-warns-traitors-and-leakers-to-beware-and-claims-the-conspiracy-against-ai-and-data-centers-will-only-benefit-china">a win or lose technology</a> by US President Donald Trump, who has <a href="https://www.techradar.com/ai-platforms-assistants/the-big-ai-slowdown-battle-explained-5-things-you-need-to-know-about-trumps-ai-regulation-battle-with-openais-sam-altman-anthropics-dario-amodei-and-even-elon-musk">argued in favor of AI companies regulating themselves</a> while simultaneously pushing for AI development to continue <a href="https://www.techradar.com/ai-platforms-assistants/let-data-reign-trump-warns-that-those-who-dont-let-ai-data-centers-proliferate-will-end-up-backwards-and-poor">so the US can maintain its lead against China</a>.</p><p>For some skeptics who have warned about the dangers of unmanaged AI development for years, Hinton’s words may be slightly bittersweet. The danger is still there and it may take a major incident for anything to change, but AI regulation could only be a catastrophe away.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/ai-platforms-assistants/it-might-be-that-we-would-have-been-better-off-never-developing-it-geoffrey-hinton-doesnt-like-the-look-of-the-future-of-ai-and-hes-saying-what-weve-all-been-thinking</link>
                                                                            <description>
                            <![CDATA[ Humanity could be at a crossroads between a good or bad future, and AI is the single factor. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">owbeGx4xqxftDoRxbpM2CP</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/eSvYBFJW3sXNG4SxaQEK6D-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 04 Nov 2026 16:53:44 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[AI Platforms & Assistants]]></category>
                                                                                                <author><![CDATA[ benedict.collins@futurenet.com (Benedict Collins) ]]></author>                    <dc:creator><![CDATA[ Benedict Collins ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/jEvqGv8wvH7PWZ4XPURyyB-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Benedict is a Senior Security Writer at TechRadar Pro, where he has specialized in covering the intersection of geopolitics, cyber-warfare, and business security.&lt;/p&gt;&lt;p&gt;Benedict provides detailed analysis on state-sponsored threat actors, APT groups, and the protection of critical national infrastructure, with his reporting bridging the gap between technical threat intelligence and B2B security strategy.&lt;/p&gt;&lt;p&gt;Benedict holds an MA (Distinction) in Security, Intelligence, and Diplomacy from the University of Buckingham Centre for Security and Intelligence Studies (BUCSIS), with his specialization providing him with an elite academic framework for deconstructing complex international conflicts and intelligence operations. He also holds a BA in Politics with Journalism, providing him with a strong investigative nature and the ability to translate complex security data into clear, actionable insights.&lt;/p&gt;&lt;p&gt;When he isn’t analyzing the latest data breach or security threats, Benedict enjoys running and cycling throughout the UK countryside.&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/eSvYBFJW3sXNG4SxaQEK6D-1920-80.jpg">
                                                            <media:credit><![CDATA[Shutterstock]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[An illustration of an evil AI agent next to a photo of Geoffrey Hinton under a magnifying glass.]]></media:description>                                                            <media:text><![CDATA[An illustration of an evil AI agent next to a photo of Geoffrey Hinton under a magnifying glass.]]></media:text>
                                <media:title type="plain"><![CDATA[An illustration of an evil AI agent next to a photo of Geoffrey Hinton under a magnifying glass.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/eSvYBFJW3sXNG4SxaQEK6D-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>One of the Godfathers of AI has warned that it may take a serious AI incident before the technology is properly regulated</strong></li><li><strong>He argues that humanity may have been "better off" without AI, but there is still time</strong></li><li><strong>AI could create "a huge gap between rich and poor" and risks "society being torn apart"</strong></li></ul><p>Nobel prize-winning computer scientist Geoffrey Hinton - widely considered to be one of the godfathers of AI - has raised concerns over the future of the technology, especially the risks it could be used to shut down global financial systems or cause massive power brownouts.</p><p>Just last year, <a href="https://www.techradar.com/computing/artificial-intelligence/the-godfather-of-ai-is-more-worried-than-ever-about-the-future-of-ai">Hinton was reminiscing about how quickly the technology has developed</a>, stating that he “didn't think we'd get here in only 40 years,” and that “10 years ago I didn't believe we'd get here.”</p><p>He also recently <a href="https://www.techradar.com/pro/quote-of-the-day-by-computer-scientist-geoffrey-hinton-on-ai-it-is-hard-to-see-how-you-can-prevent-the-bad-actors-from-using-it-for-bad-things-a-pessimistic-take-on-the-domination-of-new-technologies-by-those-with-ulterior-motives">warned about those with ulterior motives using AI for malicious purposes</a>. “It is hard to see how you can prevent the bad actors from using it for bad things,” Hinton said. Given the <a href="https://www.techradar.com/pro/security/hackers-are-using-evolved-capabilities-in-ai-generated-malware-to-hit-us-critical-infrastructure-at-an-unprecedented-scale-active-threat-currently-hitting-energy-water-and-agricultural-industries">recent torrent of AI-enabled cyberattacks</a>, it appears his fears may be coming true.</p><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="ACbxGEYbVdvFqWgH6Azu7k" name="Geoffrey-Hinton-GettyImages-1260011569" alt="Geoffrey Hinton" src="https://cdn.mos.cms.futurecdn.net/ACbxGEYbVdvFqWgH6Azu7k-1920-80.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Getty Images)</span></figcaption></figure><h2 id="godfather-of-ai-might-be-right">Godfather of AI might be right</h2><p>Speaking to the <a href="https://www.theguardian.com/uk-news/2026/nov/03/ai-godfather-geoffrey-hinton-better-off-without-ai" target="_blank"><em>Guardian</em></a>, Hinton said that he is not an AI “doomer,” and thinks that the technology could be used to create a better future, but fears there could be a future where “we fail to manage the risks and … have a huge gap between rich and poor, huge cultural problems, massive unemployment, just society being torn apart.”</p><p>He also voiced his fears about monopolized control of AI, stating that AI companies are racing to develop the technology to stay ahead of each other without considering the risk involved, “I think Zuckerberg and Musk and Sam Altman, they understand the risks, and they don’t give a shit. They’d rather have the money. That’s my belief.”</p><p>The next year could be a turning point, Hinton argues, comparing a serious AI incident - such as an AI-enabled attack on financial systems or power generation - to the partial nuclear meltdown at the Three Mile Island power station in 1979. Unfortunately, Hinton believes that it could take a serious crisis to teach AI companies about the dangers of their technology.</p><p>“My gut is that we’re still in control,” Hinton added. “We might well be able to do something. It’ll only work if we put a big effort into it, but we might well put a big effort into it."</p><h2 id="there-s-still-time-to-make-ai-safe">There’s still time to make AI safe</h2><p>He’s not alone in his perspective that AI might be getting dangerous. Numerous <a href="https://www.techradar.com/pro/senator-bernie-sanders-and-trump-ally-steve-bannon-unite-in-calls-for-more-ai-oversight">politicians</a>, <a href="https://www.techradar.com/ai-platforms-assistants/anthropic-ceo-calls-for-pacing-ai-frontier-model-development-and-warns-in-6-12-months-such-a-swarm-of-agents-could-be-capable-of-taking-over-the-entire-internet">company heads</a>, and <a href="https://www.techradar.com/pro/no-one-is-prepared-for-the-consequences-even-openai-chief-scientist-is-saying-ai-development-needs-to-slow-down">AI scientists</a> have <a href="https://www.techradar.com/pro/security/why-are-us-ai-giants-calling-for-pacing-the-frontier-and-why-is-china-calling-it-a-cold-war-tactic-we-ask-the-experts">argued in favor of an international slowdown</a> on the development of AI technology to allow the risks to be better understood and mitigated.</p><p>The <a href="https://www.techradar.com/pro/security/why-are-so-many-ai-models-going-rogue-the-experts-weigh-in">spate of rogue AI agent attacks</a> gave the world a glimpse at the dangerous capabilities of frontier models — even those tested <a href="https://www.techradar.com/pro/security/openai-says-its-models-escaped-a-sandbox-and-breached-hugging-face">in what was thought to be a secure environment</a>.</p><p>But regulating AI technology will take a monumental collaborative effort on the international stage. AI has been pitched as <a href="https://www.techradar.com/ai-platforms-assistants/whoever-wins-ai-wins-trump-warns-traitors-and-leakers-to-beware-and-claims-the-conspiracy-against-ai-and-data-centers-will-only-benefit-china">a win or lose technology</a> by US President Donald Trump, who has <a href="https://www.techradar.com/ai-platforms-assistants/the-big-ai-slowdown-battle-explained-5-things-you-need-to-know-about-trumps-ai-regulation-battle-with-openais-sam-altman-anthropics-dario-amodei-and-even-elon-musk">argued in favor of AI companies regulating themselves</a> while simultaneously pushing for AI development to continue <a href="https://www.techradar.com/ai-platforms-assistants/let-data-reign-trump-warns-that-those-who-dont-let-ai-data-centers-proliferate-will-end-up-backwards-and-poor">so the US can maintain its lead against China</a>.</p><p>For some skeptics who have warned about the dangers of unmanaged AI development for years, Hinton’s words may be slightly bittersweet. The danger is still there and it may take a major incident for anything to change, but AI regulation could only be a catastrophe away.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Fresh wave of affordable electric motorcycles revealed at EICMA show ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>Italy’s EICMA bike show hosted several high-profile electric bike launches</strong></li><li><strong>Zero Motorcycles unveiled an affordable, lightweight street bike</strong></li><li><strong>Yamaha electrifies its popular Nmax line of scooters</strong></li></ul><p>Italy’s <a href="https://www.techradar.com/vehicle-tech/hybrid-electric-vehicles/the-5-hottest-electric-motorcycles-from-the-eicma-2025-show">EICMA motorcycle show</a> is arguably Europe’s largest stage for showcasing hot new metal and this year hosted a steady stream of fresh <a href="https://www.techradar.com/vehicle-tech/hybrid-electric-vehicles/zero-electric-motorcycle-shatters-world-record-for-single-charge-ride-but-its-271-mile-feat-comes-with-an-asterisk">electric motorcycles</a> that had one thing in common: affordability.</p><p>Unlike some of the <a href="https://www.techradar.com/vehicle-tech/hybrid-electric-vehicles/ive-ridden-the-groundbreaking-verge-ts-pro-electric-superbike-and-it-almost-lives-up-to-its-tron-like-looks-and-hefty-price-tag">earlier electric motorcycles</a>, which often cost a lot more than their internal combustion engine counterparts, this year’s crop aimed to offer price parity with petrol-powered machines.</p><p>First up, <a href="https://www.techradar.com/vehicle-tech/hybrid-electric-vehicles/zero-electric-motorcycle-shatters-world-record-for-single-charge-ride-but-its-271-mile-feat-comes-with-an-asterisk">Zero Motorcycles</a>, which is celebrating its 20th anniversary this year, took the wraps off Project Ventura — an electric, supermoto-inspired street machine that’s designed to bridge the gap between high-powered eBikes and a full-fat motorcycle. </p><p>Nimble and playful, Zero says Project Ventura is a multi-purpose street machine designed to make electric riding more accessible and more fun. </p><p>As a result, it will be sold in an A1-friendly license version, which means younger or less experienced riders can also take advantage of cheap transport.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.30%;"><img id="9heuNaQqxQpmHwxMwKYeFJ" name="Zero LS3" alt="Zero LS3" src="https://cdn.mos.cms.futurecdn.net/9heuNaQqxQpmHwxMwKYeFJ-1920-80.jpg" mos="" align="middle" fullscreen="" width="1920" height="1081" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Zero Motorcycles)</span></figcaption></figure><p>The Californian electric motorcycle brand promises over 20kW (around 28bhp) of power, a 65mph sustained top speed (81mph momentary for overtaking) and an estimated 75 miles of real-world range.</p><p>Lighter, more agile and easier to maneuver than many heavy electric motorcycles on the market, Project Ventura is rumored to go on sale with a targeted price of less than $8,000 (around £5,960 / AU$11,470), making it one of the most accessible electrified street bikes to date.</p><p>The company is also forging ahead with its battery-powered scooter line-up, revealing a faster, more powerful version of the popular LS model. </p><p>The new LS3 is capable of a 75mph top speed for short bursts and an impressive 93-miles of range. </p><h2 id="yamaha-goes-all-in-on-scooters">Yamaha goes all-in on scooters</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="x7eGj8JGSvMdVTDnFL8fEQ" name="Yamaha Nmax E" alt="Yamaha Nmax E" src="https://cdn.mos.cms.futurecdn.net/x7eGj8JGSvMdVTDnFL8fEQ-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: Yamaha)</span></figcaption></figure><p>Yamaha’s Max line-up of scooters has long been a cash cow for the company, particularly in Europe, where roughly 85% of all its sales take place. </p><p>It is the commuter vehicle of choice in those countries that enjoy clement weather all-year-round.</p><p>Some 25 years after the first Max-branded sports scooters hit the road, Yamaha has opted to take on its <a href="https://www.techradar.com/vehicle-tech/hybrid-electric-vehicles/ive-ridden-hondas-latest-electric-scooter-with-clever-battery-swap-technology-and-it-might-just-convince-commuters-to-give-up-on-petrol">close rival in Honda</a> and launch a battery-electric version in the Nmax E.</p><p>Built on an all-new A1 EV platform, the urban run-around features a 7.5kW electric motor that delivers around 10hp and performance that is equivalent to its 125cc petrol range. </p><p>A 3.5 kWh lithium-ion battery delivers around 65 miles on a single charge.</p><p>In addition to this, Yamaha is further electrifying its popular scooter range with the Xenter E, which offers a battery-powered alternative to its top-selling “high-wheel” scooters — another popular style in mainland Europe and Asia.</p><p>The fact that both of these upcoming models look like typical Yamaha products, as opposed to deliberately futuristic concepts, is further proof that the Japanese marque is keen to price and market its battery-powered versions as true petrol alternatives that its typical customer base can afford.</p><h2 id="cake-gets-rebaked">Cake gets ReBaked</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:1919px;"><p class="vanilla-image-block" style="padding-top:56.33%;"><img id="Avu7UfZCq8AMAFTSuHosGn" name="ReBake Abler" alt="ReBake Abler" src="https://cdn.mos.cms.futurecdn.net/Avu7UfZCq8AMAFTSuHosGn-1920-80.jpg" mos="" align="middle" fullscreen="" width="1919" height="1081" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: ReBake)</span></figcaption></figure><p>Do you remember Cake? Well, the slightly mad Swedish manufacturer of electric utility machines that look like props from a <em>Mad Max</em> movie is essentially back under original founder Karl Ytterborn’s new company ReBake.</p><p>The first model, the Abler, looks a lot like Cake’s original cargo-carrying electric haulers, albeit with a fresh green paint job. </p><p>Still designed to carry cargo, tackle the weekly shop and handle school runs, the aluminum tube frame can have all manner of accessories bolted to it, while two homologated speed classes means there’s a model for the 50cc-equivalent market, as well as a “light motorcycle” category version that can reach speeds of up to 50mph.</p><p>Removable batteries further add to the convenience, while ReBake is aiming to sell the lower-powered versions for around €4,000 (about $4,500 / £3,340 / AU$6,420), with prices rising slightly for the A1 license version.</p><p>So perhaps the biggest takeaway from EICMA this year is that the electric motorcycle market appears to be moving towards more affordable territory, eschewing the hideously expensive earlier models for something that can genuinely be presented as a viable alternative to petrol-powered rivals.</p><p>As a result, electric motorcycles could finally have their day in the sun.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/vehicle-tech/hybrid-electric-vehicles/affordable-electric-motorcycles-star-at-eicma-show-sub-usd8k-reveals-from-yamaha-zero-and-rebake-signal-shift-for-two-wheelers</link>
                                                                            <description>
                            <![CDATA[ From sensible scooters to spicy supermoto machines, Italy’s EICMA show suggests a wave of cheaper electric motorcycles is coming. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">gjvDQNmJzEdKJqoRiUSokj</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/Mpnju24vNVZe6KuRNYBsXh-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 04 Nov 2026 16:11:33 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Hybrid & Electric Vehicles]]></category>
                                                    <category><![CDATA[Vehicle Tech]]></category>
                                                                                                                    <dc:creator><![CDATA[ Leon Poultney ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/phEao8BsUegAogvJWBy5tU-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/Mpnju24vNVZe6KuRNYBsXh-1920-80.jpg">
                                                            <media:credit><![CDATA[Zero Motorcycles/Yamaha/ReBake]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[EICMA 2026]]></media:description>                                                            <media:text><![CDATA[EICMA 2026]]></media:text>
                                <media:title type="plain"><![CDATA[EICMA 2026]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/Mpnju24vNVZe6KuRNYBsXh-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>Italy’s EICMA bike show hosted several high-profile electric bike launches</strong></li><li><strong>Zero Motorcycles unveiled an affordable, lightweight street bike</strong></li><li><strong>Yamaha electrifies its popular Nmax line of scooters</strong></li></ul><p>Italy’s <a href="https://www.techradar.com/vehicle-tech/hybrid-electric-vehicles/the-5-hottest-electric-motorcycles-from-the-eicma-2025-show">EICMA motorcycle show</a> is arguably Europe’s largest stage for showcasing hot new metal and this year hosted a steady stream of fresh <a href="https://www.techradar.com/vehicle-tech/hybrid-electric-vehicles/zero-electric-motorcycle-shatters-world-record-for-single-charge-ride-but-its-271-mile-feat-comes-with-an-asterisk">electric motorcycles</a> that had one thing in common: affordability.</p><p>Unlike some of the <a href="https://www.techradar.com/vehicle-tech/hybrid-electric-vehicles/ive-ridden-the-groundbreaking-verge-ts-pro-electric-superbike-and-it-almost-lives-up-to-its-tron-like-looks-and-hefty-price-tag">earlier electric motorcycles</a>, which often cost a lot more than their internal combustion engine counterparts, this year’s crop aimed to offer price parity with petrol-powered machines.</p><p>First up, <a href="https://www.techradar.com/vehicle-tech/hybrid-electric-vehicles/zero-electric-motorcycle-shatters-world-record-for-single-charge-ride-but-its-271-mile-feat-comes-with-an-asterisk">Zero Motorcycles</a>, which is celebrating its 20th anniversary this year, took the wraps off Project Ventura — an electric, supermoto-inspired street machine that’s designed to bridge the gap between high-powered eBikes and a full-fat motorcycle. </p><p>Nimble and playful, Zero says Project Ventura is a multi-purpose street machine designed to make electric riding more accessible and more fun. </p><p>As a result, it will be sold in an A1-friendly license version, which means younger or less experienced riders can also take advantage of cheap transport.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.30%;"><img id="9heuNaQqxQpmHwxMwKYeFJ" name="Zero LS3" alt="Zero LS3" src="https://cdn.mos.cms.futurecdn.net/9heuNaQqxQpmHwxMwKYeFJ-1920-80.jpg" mos="" align="middle" fullscreen="" width="1920" height="1081" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Zero Motorcycles)</span></figcaption></figure><p>The Californian electric motorcycle brand promises over 20kW (around 28bhp) of power, a 65mph sustained top speed (81mph momentary for overtaking) and an estimated 75 miles of real-world range.</p><p>Lighter, more agile and easier to maneuver than many heavy electric motorcycles on the market, Project Ventura is rumored to go on sale with a targeted price of less than $8,000 (around £5,960 / AU$11,470), making it one of the most accessible electrified street bikes to date.</p><p>The company is also forging ahead with its battery-powered scooter line-up, revealing a faster, more powerful version of the popular LS model. </p><p>The new LS3 is capable of a 75mph top speed for short bursts and an impressive 93-miles of range. </p><h2 id="yamaha-goes-all-in-on-scooters">Yamaha goes all-in on scooters</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="x7eGj8JGSvMdVTDnFL8fEQ" name="Yamaha Nmax E" alt="Yamaha Nmax E" src="https://cdn.mos.cms.futurecdn.net/x7eGj8JGSvMdVTDnFL8fEQ-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: Yamaha)</span></figcaption></figure><p>Yamaha’s Max line-up of scooters has long been a cash cow for the company, particularly in Europe, where roughly 85% of all its sales take place. </p><p>It is the commuter vehicle of choice in those countries that enjoy clement weather all-year-round.</p><p>Some 25 years after the first Max-branded sports scooters hit the road, Yamaha has opted to take on its <a href="https://www.techradar.com/vehicle-tech/hybrid-electric-vehicles/ive-ridden-hondas-latest-electric-scooter-with-clever-battery-swap-technology-and-it-might-just-convince-commuters-to-give-up-on-petrol">close rival in Honda</a> and launch a battery-electric version in the Nmax E.</p><p>Built on an all-new A1 EV platform, the urban run-around features a 7.5kW electric motor that delivers around 10hp and performance that is equivalent to its 125cc petrol range. </p><p>A 3.5 kWh lithium-ion battery delivers around 65 miles on a single charge.</p><p>In addition to this, Yamaha is further electrifying its popular scooter range with the Xenter E, which offers a battery-powered alternative to its top-selling “high-wheel” scooters — another popular style in mainland Europe and Asia.</p><p>The fact that both of these upcoming models look like typical Yamaha products, as opposed to deliberately futuristic concepts, is further proof that the Japanese marque is keen to price and market its battery-powered versions as true petrol alternatives that its typical customer base can afford.</p><h2 id="cake-gets-rebaked">Cake gets ReBaked</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:1919px;"><p class="vanilla-image-block" style="padding-top:56.33%;"><img id="Avu7UfZCq8AMAFTSuHosGn" name="ReBake Abler" alt="ReBake Abler" src="https://cdn.mos.cms.futurecdn.net/Avu7UfZCq8AMAFTSuHosGn-1920-80.jpg" mos="" align="middle" fullscreen="" width="1919" height="1081" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: ReBake)</span></figcaption></figure><p>Do you remember Cake? Well, the slightly mad Swedish manufacturer of electric utility machines that look like props from a <em>Mad Max</em> movie is essentially back under original founder Karl Ytterborn’s new company ReBake.</p><p>The first model, the Abler, looks a lot like Cake’s original cargo-carrying electric haulers, albeit with a fresh green paint job. </p><p>Still designed to carry cargo, tackle the weekly shop and handle school runs, the aluminum tube frame can have all manner of accessories bolted to it, while two homologated speed classes means there’s a model for the 50cc-equivalent market, as well as a “light motorcycle” category version that can reach speeds of up to 50mph.</p><p>Removable batteries further add to the convenience, while ReBake is aiming to sell the lower-powered versions for around €4,000 (about $4,500 / £3,340 / AU$6,420), with prices rising slightly for the A1 license version.</p><p>So perhaps the biggest takeaway from EICMA this year is that the electric motorcycle market appears to be moving towards more affordable territory, eschewing the hideously expensive earlier models for something that can genuinely be presented as a viable alternative to petrol-powered rivals.</p><p>As a result, electric motorcycles could finally have their day in the sun.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Singapore Airlines says 46,000 booking records hit following Amadeus breach ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>Singapore Airlines confirms customer data exposure through a breach at travel technology provider Amadeus</strong></li><li><strong>Stolen booking records included passenger details, itineraries, and limited passport and loyalty-program information</strong></li><li><strong>Multiple major airlines were affected, raising phishing and identity-fraud concerns for travelers</strong></li></ul><p>Singapore Airlines has become the latest in the seemingly growing list of airlines affected by a breach at a third-party technology provider.</p><p>Amadeus, a Spanish technology company that airlines and airports use to manage reservations, bookings, and overall passenger management, recently issued a brief statement saying it “became aware of a vulnerability affecting a travel booking display environment.” </p><p>In the announcement, Amadeus said certain booking-display data was accessible to the attackers but stressed that there was no evidence of payment or financial data being accessed. </p><p>“There are no indications that this vulnerability has been exploited for ransomware purposes,” the company said, adding that it “implemented measures to fix the vulnerability as well as enhanced monitoring and detection capabilities.”</p><p>In the meantime, numerous airlines started reporting sensitive data compromise as a result of this breach.</p><h2 id="cathay-pacific-japan-airlines-and-more">Cathay Pacific, Japan Airlines, and more</h2><p>Hong Kong’s flagship international airline, Cathay Pacific, issued a statement saying Amadeus notified it about a breach and “unauthorized access to travel reservation data” by a threat actor that used login credentials assigned to a system account. </p><p>Amadeus then told Cathay Pacific around 53,000 bookings were affected, and that the exposure took place between August 2023 and September 2026. “In the majority of cases, the information accessed included booking reference, passenger name, and flight details,” the airline said, adding that in a “smaller subset of cases”, additional data such as email and phone contacts, travel documents and/or frequent flyer numbers were also exposed. </p><p>The same day, Japan Airlines and Japan Transocean Air both shared similar news, saying a “portion of customer reservation data” had been accessed by an unauthorized third party. </p><p>Japan Airlines said some 92,000 customers were affected, including approximately 2,000 of those whose passport numbers were also exposed. All Nippon Airways said 37,800 of its customers were affected, including around 1,700 with additional data exposure. Korean Air, Asiana Airlines, and Malaysia Airlines, all confirmed being affected by the Amadeus incident, while Qantas said it was still investigating. </p><h2 id="launching-phishing-attacks">Launching phishing attacks</h2><p>We can now add Singapore Airlines to that list, with 46,000 records of its own. These include customers' names, booking reference numbers, travel ​itineraries and booking classes and, in a smaller number of cases (around 620 booking records), email addresses, phone numbers, travel document details, and KrisFlyer membership numbers.</p><p>According to <a href="https://www.reuters.com/world/asia-pacific/singapore-airlines-says-46000-booking-records-affected-by-amadeus-breach-2026-11-04/" target="_blank"><em>Reuters</em></a>, Singapore Airlines is now reaching out to affected customers with upcoming travel plans to change their booking reference numbers as a precaution. The ⁠airline also confirmed that its IT systems were not breached.</p><p>So far, there is no indication that the stolen data ended up on the dark web, and no threat actors claimed responsibility for the breach, just yet. There is a possibility that the culprits will try to extort the airlines for money, in exchange for deleting the stolen information.</p><p>This is the kind of data cybercriminals enjoy most. It allows them to launch highly personalized phishing emails that appear to come from the airlines themselves, referencing genuine booking details, flight dates, destinations and passenger names. </p><p>They could use this kind of information to trick unsuspecting travelers into clicking malicious links, sharing login credentials, or making fraudulent payments for supposed booking changes, refunds, or additional fees. </p><p>What’s more, the exposed passport details and frequent flyer numbers can also help criminals impersonate customers, try to take over people’s accounts, or launch identity fraud attacks against the airlines themselves. Even without financial information, simply by combining seemingly harmless travel details, cybercriminals can create enough context to make their scams considerably more convincing, and thus more difficult to detect and prevent.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/pro/security/singapore-airlines-says-46-000-booking-records-hit-following-amadeus-breach</link>
                                                                            <description>
                            <![CDATA[ The supply-chain incident at Amadeus is trickling down to affect more and more airlines. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">wjPytbzjEG7Ku4KC7aRsFd</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/CRRFyjRJcZe8qvwLLLssrL-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 04 Nov 2026 16:10:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Security]]></category>
                                                    <category><![CDATA[Cyber Security]]></category>
                                                    <category><![CDATA[Computing Security]]></category>
                                                    <category><![CDATA[Pro]]></category>
                                                    <category><![CDATA[Computing]]></category>
                                                                                                                    <dc:creator><![CDATA[ Sead Fadilpašić ]]></dc:creator>                                                                                                        <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/CRRFyjRJcZe8qvwLLLssrL-1920-80.jpg">
                                                            <media:credit><![CDATA[Image Credit: Pexels]]></media:credit>
                                                                                                                                                                        <media:description><![CDATA[Image Credit: Pexels]]></media:description>                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/CRRFyjRJcZe8qvwLLLssrL-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>Singapore Airlines confirms customer data exposure through a breach at travel technology provider Amadeus</strong></li><li><strong>Stolen booking records included passenger details, itineraries, and limited passport and loyalty-program information</strong></li><li><strong>Multiple major airlines were affected, raising phishing and identity-fraud concerns for travelers</strong></li></ul><p>Singapore Airlines has become the latest in the seemingly growing list of airlines affected by a breach at a third-party technology provider.</p><p>Amadeus, a Spanish technology company that airlines and airports use to manage reservations, bookings, and overall passenger management, recently issued a brief statement saying it “became aware of a vulnerability affecting a travel booking display environment.” </p><p>In the announcement, Amadeus said certain booking-display data was accessible to the attackers but stressed that there was no evidence of payment or financial data being accessed. </p><p>“There are no indications that this vulnerability has been exploited for ransomware purposes,” the company said, adding that it “implemented measures to fix the vulnerability as well as enhanced monitoring and detection capabilities.”</p><p>In the meantime, numerous airlines started reporting sensitive data compromise as a result of this breach.</p><h2 id="cathay-pacific-japan-airlines-and-more">Cathay Pacific, Japan Airlines, and more</h2><p>Hong Kong’s flagship international airline, Cathay Pacific, issued a statement saying Amadeus notified it about a breach and “unauthorized access to travel reservation data” by a threat actor that used login credentials assigned to a system account. </p><p>Amadeus then told Cathay Pacific around 53,000 bookings were affected, and that the exposure took place between August 2023 and September 2026. “In the majority of cases, the information accessed included booking reference, passenger name, and flight details,” the airline said, adding that in a “smaller subset of cases”, additional data such as email and phone contacts, travel documents and/or frequent flyer numbers were also exposed. </p><p>The same day, Japan Airlines and Japan Transocean Air both shared similar news, saying a “portion of customer reservation data” had been accessed by an unauthorized third party. </p><p>Japan Airlines said some 92,000 customers were affected, including approximately 2,000 of those whose passport numbers were also exposed. All Nippon Airways said 37,800 of its customers were affected, including around 1,700 with additional data exposure. Korean Air, Asiana Airlines, and Malaysia Airlines, all confirmed being affected by the Amadeus incident, while Qantas said it was still investigating. </p><h2 id="launching-phishing-attacks">Launching phishing attacks</h2><p>We can now add Singapore Airlines to that list, with 46,000 records of its own. These include customers' names, booking reference numbers, travel ​itineraries and booking classes and, in a smaller number of cases (around 620 booking records), email addresses, phone numbers, travel document details, and KrisFlyer membership numbers.</p><p>According to <a href="https://www.reuters.com/world/asia-pacific/singapore-airlines-says-46000-booking-records-affected-by-amadeus-breach-2026-11-04/" target="_blank"><em>Reuters</em></a>, Singapore Airlines is now reaching out to affected customers with upcoming travel plans to change their booking reference numbers as a precaution. The ⁠airline also confirmed that its IT systems were not breached.</p><p>So far, there is no indication that the stolen data ended up on the dark web, and no threat actors claimed responsibility for the breach, just yet. There is a possibility that the culprits will try to extort the airlines for money, in exchange for deleting the stolen information.</p><p>This is the kind of data cybercriminals enjoy most. It allows them to launch highly personalized phishing emails that appear to come from the airlines themselves, referencing genuine booking details, flight dates, destinations and passenger names. </p><p>They could use this kind of information to trick unsuspecting travelers into clicking malicious links, sharing login credentials, or making fraudulent payments for supposed booking changes, refunds, or additional fees. </p><p>What’s more, the exposed passport details and frequent flyer numbers can also help criminals impersonate customers, try to take over people’s accounts, or launch identity fraud attacks against the airlines themselves. Even without financial information, simply by combining seemingly harmless travel details, cybercriminals can create enough context to make their scams considerably more convincing, and thus more difficult to detect and prevent.</p>
                                                            </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-3">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-2">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-3">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-2">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[ Ninja's most viral kitchen gadgets are up to 33% off: big deals on the Double Stack, Creami and more ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Ninja is known for kitchen appliances that do something a little different. The Double Stack air fryer put one cooking drawer on top of another (rather than side-by-side) and instantly won over small-kitchen owners across the country. The Creami made churning up a range of frozen treats (and their healthy alternatives) easier than it'd ever been before. And most recently the Foodi took a humble toaster and gave it extra grilling powers. It's not surprising that a number of these appliances have taken the internet by storm. </p><p>If you've had your heart set on one of these viral kitchen gadgets, and were wondering if you'd be able to snap one up on the cheap in the upcoming Black Friday sales, I have good news for you. A number of major retailers have kicked off their deals event early, and a host of Ninja kitchen appliances have had their prices slashed as a result. </p><p>Below, I've rounded up the deals worth considering (I used to be a TechRadar Homes editor, so I know my way around a kitchen appliance). I've started with Ninja's most viral products, and then rounded up some more low-key — but still excellent-looking — options. Buy now, and you'll have time to get to grips with your new gadget before the festive catering season begins. </p><h2 class="article-body__section" id="section-viral-ninja-deals"><span>Viral Ninja deals</span></h2>        <div class="featured_product_block featured_block_hero" data-id="7bbe4842-d770-11f1-9369-a78b6db18263">            <a href="https://www.amazon.co.uk/Ninja-Toaster-Cooking-Functions-ST202UKSTGD/dp/B0FLKNMD7V/" data-model-name="Foodi 3-in-1 Toaster St202ukstgd" 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/q5pMigGmKhdUs9L5tUQ6Gg.jpg" alt="Ninja Foodi 3-In-1 Toaster, Grill and Panini Press, Stone Gold St202ukstgd | Flip Design, 7 Cooking Functions, 7 Toast Shades. Includes Panini Press, Bake Tray and Crumb Tray." /></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">Foodi 3-in-1 Toaster St202ukstgd</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="7bbe495a-d770-11f1-b10c-c51c3b5f6261">            <a href="https://www.amazon.co.uk/Ninja-Double-2-Drawer-Cooking-Functions/dp/B0D3V52R7T/" data-model-name="Double Stack 7.6l 2-Drawer Air Fryer Sl300uk" 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/MRAh78SBqh33Kt4dubNsug.jpg" alt="Ninja Double Stack 7.6l 2-Drawer Air Fryer, 6 Cooking Functions, Black | 4 Cooking Levels (2 Drawers and 2 Racks), Space Saving Design, Sl300uk" /></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">Double Stack 7.6l 2-Drawer Air Fryer Sl300uk</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="b2b683a0-d838-11f1-900a-07bd7b0bce08">            <a href="https://www.amazon.co.uk/Ninja-Vertical-AirFryer-Functions-SL400UK/dp/B0CXTPK12L/" data-model-name="Double Stack XL 9.5L 2-Drawer 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/8c4sZZWBwcZ4m2REPU9JKS.jpg" alt="Ninja Double Stack Xl 9.5l 2-Drawer Air Fryer, 6 Cooking Functions, Grey | 4 Cooking Levels (2 Drawers and 2 Racks), Space Saving Design, Make Up to 8 Portions, Sl400uk" /></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">Double Stack XL 9.5L 2-Drawer Air Fryer Sl400uk</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="b2b68436-d838-11f1-b0b5-3d8a5474d673">            <a href="https://www.very.co.uk/ninja-double-stack-xl-2-level-air-fryer-with-smart-cook-system-95l-sl451uk/1601148520.prd" data-model-name="Double Stack XL 9.5L Air Fryer With Smart Cook Probe Sl451uk" data-model-brand="" ><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/saXTzH5Q3QZCBLMrqC8kjW.jpg" alt="Double Stack Xl 2-Level Air Fryer With Smart Cook System 9.5l Sl451uk - One Colour" /></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">Double Stack XL 9.5L Air Fryer With Smart Cook Probe Sl451uk</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="7bbe4c66-d770-11f1-b77b-1fb02ae405c7">            <a href="https://www.amazon.co.uk/Ninja-CRISPi-Glass-Fryer-FN101UKSTGD/dp/B0F5C18XFL/" data-model-name="Crispi 3.8l 4-In-1 Glass Air Fryer Fn101ukstgd" 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/guL6R5ixgDj29aGdHFPuu.jpg" alt="Ninja Crispi 3.8l 4-In-1 Glass Air Fryer, Stone Gold Fn101ukstgd | Air Fry, Roast, Keep Warm and Recrisp, Compact Design, Make Up to 6 Portions, 2x Removable Glass Containers &amp; Lids. 1700w." /></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">Crispi 3.8l 4-In-1 Glass Air Fryer Fn101ukstgd</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="53ab7daa-d83f-11f1-903b-1124b26b52e2">            <a href="https://www.amazon.co.uk/Ninja-BlendBoss-Portable-Removeable-DB351UKST/dp/B0G59CJ4V6/" data-model-name="Blendboss Blender Db351ukbl " data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check="" style='padding-top:133.41%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/aFZrvQQ6SU2ESK4sth5WDc.jpg" alt="Ninja, Blendboss Blender Db351ukbl" /></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">Blendboss Blender Db351ukbl </div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="53ab7e22-d83f-11f1-90ce-759f4894ce2d">            <a href="https://www.very.co.uk/ninja-slushi-max-frozen-drink-maker-mocha-fs605ukbr/1601308157.prd" data-model-name="Slushi Max Frozen Drink Maker Fs605ukbr" data-model-brand="" ><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/corU9gDqr8rAcPUYesrJoE.jpg" alt="Slushi Max Frozen Drink Maker - Mocha Fs605ukbr - One Colour" /></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">Slushi Max Frozen Drink Maker Fs605ukbr</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="004a78fc-d83d-11f1-93d1-672a7758bbe9">            <a href="https://www.very.co.uk/ninja-slushi-twist-frozen-drink-maker-mocha/1601349311.prd" data-model-name="Slushi Twist Frozen Drink Maker" data-model-brand="" ><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/tHxvT5h84T9mBJbzR6Q36W.jpg" alt="Slushi Twist Frozen Drink Maker - Mocha - Brown" /></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">Slushi Twist Frozen Drink Maker</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="1836a60e-d840-11f1-8a63-ed426001ef28">            <a href="https://www.amazon.co.uk/Ninja-NC300UK-Milkshake-Smoothie-Programs/dp/B09BZS5RCD/" data-model-name="Creami Ice Cream &amp; Frozen Dessert Maker Nc300uk " 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/xNkJTK8dgsLbjzYRppf6Mf.jpg" alt="Ninja Creami Ice Cream &amp; Frozen Dessert Maker, Black/silver Nc300uk | 7 Programs, Make Ice Cream, Gelato, Sorbet, Milkshakes and More, Make Ice Cream in 2 Included Tubs." /></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">Creami Ice Cream &amp; Frozen Dessert Maker Nc300uk </div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="4004dd6e-d83a-11f1-a12e-e7e252deeb7d">            <a href="https://www.amazon.co.uk/Ninja-Functions-Milkshakes-Platinum-NC701UK/dp/B0FBM9JDM2/" data-model-name="Creami Scoop and Swirl Soft Serve Maker Nc701uk" 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/Kde6GrBLUpsaSk9PJQBDBC.jpg" alt="Ninja Creami Scoop and Swirl Soft Serve and Ice Cream Maker With 2x Tubs | 13 Functions, Makes Ice Cream, Soft Serve, Gelato, Sorbet, Milkshakes and More, Mix-In Option, Platinum Silver, Nc701uk" /></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">Creami Scoop and Swirl Soft Serve Maker Nc701uk</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div><h3 class="article-body__section" id="section-more-noteworthy-ninja-deals"><span>More noteworthy Ninja deals</span></h3>        <div class="featured_product_block featured_block_standard" data-id="9f9fdd78-d83a-11f1-ad87-637e1c8fc750">            <a href="https://www.very.co.uk/ninja-hyperheat-6l-9-in-1-pressure-amp-rice-cooker-pc201uk/1601282834.prd" data-model-name="Hyperheat 6L 9-in-1 Pressure &amp; Rice Cooker Pc201uk" data-model-brand="" ><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/4ETRUwdDmDEYJ86xbdYcpS.jpg" alt="Hyperheat 6l 9-In-1 Pressure &amp; Rice Cooker Pc201uk - One Colour" /></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">Hyperheat 6L 9-in-1 Pressure &amp; Rice Cooker Pc201uk</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="53ab7ca6-d83f-11f1-aa93-177719416fe8">            <a href="https://www.very.co.uk/ninja-artisan-electric-outdoor-pizza-amp-air-fry-oven-with-cover-mo203uk/1601356450.prd" data-model-name="Artisan Electric Outdoor Pizza &amp; Air Fry Oven Mo203uk" data-model-brand="" ><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/D6FC9vrbpXDh9Bu5HFjynG.jpg" alt="Artisan Electric Outdoor Pizza &amp; Air Fry Oven With Cover Mo203uk - One Colour" /></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">Artisan Electric Outdoor Pizza &amp; Air Fry Oven Mo203uk</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="e8d31008-d6b1-11f1-a58e-9700ff949798">            <a href="https://www.currys.co.uk/products/ninja-6in1-dualzone-xl-dz901uk-9.5l-air-fryer-grey-10299087.html" data-model-name="6-in-1 Dualzone Xl Dz901uk 9.5l Air Fryer" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check="" style='padding-top:88.67%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/WJENfrBQteWePjoYzoM8W3.jpg" alt="Ninja 6-In-1 Dualzone Xl Dz901uk 9.5l Air Fryer – Grey" /></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">6-in-1 Dualzone Xl Dz901uk 9.5l Air Fryer</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="e8d310ee-d6b1-11f1-81ac-cb18f9b9ac4d">            <a href="https://www.very.co.uk/ninja-air-fryer-pro-47l-af140uk/1600991378.prd" data-model-name="Pro Af140uk Air Fryer" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check="" style='padding-top:88.67%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/VrxhDevmXEo2V4fBo6yi95.jpg" alt="Ninja Pro Af140uk Air Fryer - Black" /></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">Pro Af140uk Air Fryer</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="1c0814d8-d83c-11f1-8e9d-4746ff08c530">            <a href="https://www.amazon.co.uk/Ninja-Dehydrate-Non-Stick-Dishwasher-DZ300UK/dp/B0F4KGVW8P/" data-model-name="Dual Zone 6-in-1 7.6L 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/a6yAXxfQHyF9mzxMaLxRs5.jpg" alt="Ninja Dual Zone 6-In-1 7.6l Air Fryer, 2 Drawers, Gunmetal Dz300uk | 6 Functions: Air Fry, Max Crisp, Roast, Bake, Reheat, Dehydrate. Non-Stick, Dishwasher Safe Cooking Drawers." /></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">Dual Zone 6-in-1 7.6L Air Fryer</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="7bbe4af4-d770-11f1-bc8a-bd92c7c52a22">            <a href="https://www.amazon.co.uk/gp/aw/d/B0F4KKN7BD" data-model-name="Max Dual Zone 9.5l Air Fryer Dz400uk" 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/nQRGB3Rb5z4c8Wc6kYZ33j.jpg" alt="Ninja Max Dual Zone 9.5l Air Fryer, 2 Drawers, Gunmetal Dz400uk | 6 Functions: Air Fry, Max Crisp, Roast, Bake, Reheat and More. Cook Up to 8 Portions, Non-Stick Dishwasher Safe Drawers." /></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">Max Dual Zone 9.5l Air Fryer Dz400uk</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="570186c8-d83c-11f1-8cf3-f9047f770317">            <a href="https://www.very.co.uk/ninja-foodi-max-15-in-1-smartlid-multi-cooker-with-smart-cook-system-75l-ol750uk/1600640648.prd" data-model-name="Foodi Max 15-in-1 Smartlid Multi-Cooker 7.5L Ol750uk" data-model-brand="" ><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/4fE7CMeYz3bnqbThdyVReF.jpg" alt="Foodi Max 15-In-1 Smartlid Multi-Cooker With Smart Cook System 7.5l Ol750uk - One Colour" /></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">Foodi Max 15-in-1 Smartlid Multi-Cooker 7.5L Ol750uk</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="354c5732-d83d-11f1-98f7-b3887bf128a3">            <a href="https://www.amazon.co.uk/Ninja-Foodi-Health-Silver-AG651UK/dp/B09D3SDZ4H/" data-model-name="Foodi Max Pro Indoor Grill &amp; Air Fryer, 7-in-1, 3.8L Ag651uk" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check="" style='padding-top:87.20%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/mKKDSVmyrpoFyo8sYtwzZ9.jpg" alt="Ninja Foodi Max Pro Health Indoor Grill &amp; Air Fryer, 7-In-1, 3.8l, Ag651uk | Includes Flat Plate, Digital Cooking Probe &amp; Cleaning Brush. Air Fry, Bake &amp; More. Dishwasher Safe Removable Parts" /></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">Foodi Max Pro Indoor Grill &amp; Air Fryer, 7-in-1, 3.8L Ag651uk</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="7bbe4b6c-d770-11f1-a7fd-511b332ed776">            <a href="https://www.amazon.co.uk/gp/aw/d/B0C9JD2B4D" data-model-name="Foodi Flexdrawer 7-in-1 Air Fryer Af500uk " data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check="" style='padding-top:69.80%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/iLogdFp5iN9xvxabSZeVTo.jpg" alt="Ninja Foodi Flexdrawer 7-In-1 Air Fryer, Dual Zone, Black Af500uk | Large 10.4l Drawer, 7 Functions: Air Fry, Roast, Bake, Max Crisp and More. Non-Stick, Dishwasher Safe Drawer." /></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">Foodi Flexdrawer 7-in-1 Air Fryer Af500uk </div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="ecd165c2-d839-11f1-a65f-573f3828de04">            <a href="https://www.amazon.co.uk/Ninja-Multi-Cooker-Cooking-Minutes-ON500UK/dp/B0FLYMMYQR/" data-model-name="Speedi 12-in-1 Air Fryer and Slow Cooker On500uk" 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/f6gKqNvEM5aQdBH3n7GP5a.jpg" alt="Ninja Speedi 12-In-1 Multi-Cooker, Air Fryer and Slow Cooker, Grey On500uk | 5.7l Cooking Pot. Make Meals for Up to 4 in Minutes. Multiple Functions: Air Fry, Grill, Roast, Sear, Slow Cook &amp; More." /></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">Speedi 12-in-1 Air Fryer and Slow Cooker On500uk</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="7bbe47a2-d770-11f1-a0a1-331a141a9f60">            <a href="https://www.amazon.co.uk/Ninja-Perfect-Temperature-Control-KT200UKCP/dp/B0D2NXJDP8/" data-model-name="Perfect Temperature 1.7l Kettle Kt200ukcp" 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/Wzg9kGd9bABVvLv3AH3yxd.jpg" alt="Ninja Perfect Temperature 1.7l Kettle, Rapid Boil, Black &amp; Copper Kt200ukcp | Temperature Control Kettle With 6 Preset Temperatures for Green Tea, Coffee and More. Led Display &amp; Temperature Hold Mode." /></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">Perfect Temperature 1.7l Kettle Kt200ukcp</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="004a77ee-d83d-11f1-8a2d-41d1109b87af">            <a href="https://www.amazon.co.uk/Ninja-Combi-Multi-Cooker-Fryer-SFP700UK/dp/B0CYLS4SHB/" data-model-name="Combi 12-in-1 Multi-Cooker Sfp700uk" 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/Bkn7Bn7KqhJ9QNLzZYHYaP.jpg" alt="Ninja Combi 12-In-1 Multi-Cooker, Oven &amp; Air Fryer, Grey Sfp700uk | 12 Cooking Functions, Make Family-Size Meals, Includes Bake Tray, Pan &amp; Recipe Guide." /></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">Combi 12-in-1 Multi-Cooker Sfp700uk</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="a19dca04-d83f-11f1-92e7-c12556922561">            <a href="https://www.very.co.uk/ninja-blast-cordless-portable-blender-grey/1601153800.prd" data-model-name="Blast Cordless Portable Blender 570ml" data-model-brand="" ><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/RKjEfRBy4KNR3xewGXW7rT.jpg" alt="Blast Cordless Portable Blender - Grey - Grey" /></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">Blast Cordless Portable Blender 570ml</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="53ab7d32-d83f-11f1-8412-f773e5c840f0">            <a href="https://www.amazon.co.uk/Ninja-Leakproof-Rechargeable-Smoothies-BC151UKBK/dp/B0CS3HWCRD/" data-model-name="Blast 530ml Portable Blender, Bc151ukem" 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/zghUsZVdcTqxzSVcbWaC2F.jpg" alt="Ninja Blast 530ml Portable Blender, Leakproof Lid, Forest Green Bc151ukem | Powerful Usb-C Rechargeable Cordless Mini Blender, Make Smoothies and Protein Shakes, Blend Ice &amp; Frozen Fruit." /></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">Blast 530ml Portable Blender, Bc151ukem</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="72b2fe26-d83a-11f1-b88d-7f9e60d35343">            <a href="https://www.very.co.uk/ninja-sizzle-low-smoke-indoor-grill-amp-flat-plate-gx101uk/1601197619.prd" data-model-name="Sizzle Low Smoke Indoor Grill &amp; Flat Plate Gx101uk" data-model-brand="" ><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/2XenJES8J4MLTCABELhPXL.jpg" alt="Sizzle Low Smoke Indoor Grill &amp; Flat Plate Gx101uk - One Colour" /></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">Sizzle Low Smoke Indoor Grill &amp; Flat Plate Gx101uk</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="7bbe4a72-d770-11f1-84a7-fb9359ba0a84">            <a href="https://www.amazon.co.uk/Ninja-QB3001UKS-Blender-Smoothie-Silver/dp/B0GS6WNZB2/" data-model-name="Blender with Auto-IQ Bn500ukbl1" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check="" style='padding-top:125.31%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/D353VWHkGzBYeD47hdGPAh.jpg" alt="Ninja Blender With Auto-Iq, Blend in Cup, One Touch Controls, Make Smoothies, Milkshakes &amp; Frozen Treats, Dishwasher Safe Parts, Stainless Steel Blades, 1000w, 2 X 700ml Cup, Denim Blue Bn500ukbl1" /></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">Blender with Auto-IQ Bn500ukbl1</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="ecd1664e-d839-11f1-a210-2d433aad97bb">            <a href="https://www.very.co.uk/ninja-2-in-1nbspblender-and-soup-maker-hb150uk/1600411317.prd" data-model-name="2-in-1 Blender and Soup Maker Hb150uk" data-model-brand="" ><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/yyNuJTYCgsCZyoSVZTCCSi.jpg" alt="2-In-1 Blender and Soup Maker Hb150uk - One Colour" /></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">2-in-1 Blender and Soup Maker Hb150uk</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="ecd166b2-d839-11f1-a24e-e906450b591b">            <a href="https://www.amazon.co.uk/Ninja-Container-Dishwasher-Removeable-JC151UK/dp/B0DP7TTLJN/" data-model-name="Cold Press Juicer Jc151uk" 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/YeJaMGPtocG9RyPUNXyWrU.jpg" alt="Ninja Cold Press Juicer Machine With Jug &amp; Pulp Container, Grey Jc151uk | Includes 700ml Jug &amp; 1.1l Pulp Container, Make Fresh Juices &amp; Wellness Shots, Compact, Dishwasher Safe Removable Parts." /></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">Cold Press Juicer Jc151uk</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/small-appliances/ninjas-most-viral-kitchen-gadgets-are-up-to-33-percent-off-heres-where-to-snag-the-best-discounts-on-the-double-stack-creami-crispi-and-more</link>
                                                                            <description>
                            <![CDATA[ A ton of Ninja kitchen appliances just crashed in price ahead of Black Friday — here's where to find the best deals on air fryers, ice cream machines and more. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">KXV2DXqVXPNCWDidSAy95Y</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/d8yP8isEHKxNDaGAb5VmjQ-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 04 Nov 2026 15:51:03 +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/d8yP8isEHKxNDaGAb5VmjQ-1920-80.jpg">
                                                            <media:credit><![CDATA[Amazon]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Variety of Ninja kitchen appliances]]></media:description>                                                            <media:text><![CDATA[Variety of Ninja kitchen appliances]]></media:text>
                                <media:title type="plain"><![CDATA[Variety of Ninja kitchen appliances]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/d8yP8isEHKxNDaGAb5VmjQ-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Ninja is known for kitchen appliances that do something a little different. The Double Stack air fryer put one cooking drawer on top of another (rather than side-by-side) and instantly won over small-kitchen owners across the country. The Creami made churning up a range of frozen treats (and their healthy alternatives) easier than it'd ever been before. And most recently the Foodi took a humble toaster and gave it extra grilling powers. It's not surprising that a number of these appliances have taken the internet by storm. </p><p>If you've had your heart set on one of these viral kitchen gadgets, and were wondering if you'd be able to snap one up on the cheap in the upcoming Black Friday sales, I have good news for you. A number of major retailers have kicked off their deals event early, and a host of Ninja kitchen appliances have had their prices slashed as a result. </p><p>Below, I've rounded up the deals worth considering (I used to be a TechRadar Homes editor, so I know my way around a kitchen appliance). I've started with Ninja's most viral products, and then rounded up some more low-key — but still excellent-looking — options. Buy now, and you'll have time to get to grips with your new gadget before the festive catering season begins. </p><h2 class="article-body__section" id="section-viral-ninja-deals"><span>Viral Ninja deals</span></h2>        <div class="featured_product_block featured_block_hero" data-id="7bbe4842-d770-11f1-9369-a78b6db18263">            <a href="https://www.amazon.co.uk/Ninja-Toaster-Cooking-Functions-ST202UKSTGD/dp/B0FLKNMD7V/" data-model-name="Foodi 3-in-1 Toaster St202ukstgd" 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/q5pMigGmKhdUs9L5tUQ6Gg.jpg" alt="Ninja Foodi 3-In-1 Toaster, Grill and Panini Press, Stone Gold St202ukstgd | Flip Design, 7 Cooking Functions, 7 Toast Shades. Includes Panini Press, Bake Tray and Crumb Tray." /></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">Foodi 3-in-1 Toaster St202ukstgd</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="7bbe495a-d770-11f1-b10c-c51c3b5f6261">            <a href="https://www.amazon.co.uk/Ninja-Double-2-Drawer-Cooking-Functions/dp/B0D3V52R7T/" data-model-name="Double Stack 7.6l 2-Drawer Air Fryer Sl300uk" 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/MRAh78SBqh33Kt4dubNsug.jpg" alt="Ninja Double Stack 7.6l 2-Drawer Air Fryer, 6 Cooking Functions, Black | 4 Cooking Levels (2 Drawers and 2 Racks), Space Saving Design, Sl300uk" /></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">Double Stack 7.6l 2-Drawer Air Fryer Sl300uk</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="b2b683a0-d838-11f1-900a-07bd7b0bce08">            <a href="https://www.amazon.co.uk/Ninja-Vertical-AirFryer-Functions-SL400UK/dp/B0CXTPK12L/" data-model-name="Double Stack XL 9.5L 2-Drawer 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/8c4sZZWBwcZ4m2REPU9JKS.jpg" alt="Ninja Double Stack Xl 9.5l 2-Drawer Air Fryer, 6 Cooking Functions, Grey | 4 Cooking Levels (2 Drawers and 2 Racks), Space Saving Design, Make Up to 8 Portions, Sl400uk" /></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">Double Stack XL 9.5L 2-Drawer Air Fryer Sl400uk</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="b2b68436-d838-11f1-b0b5-3d8a5474d673">            <a href="https://www.very.co.uk/ninja-double-stack-xl-2-level-air-fryer-with-smart-cook-system-95l-sl451uk/1601148520.prd" data-model-name="Double Stack XL 9.5L Air Fryer With Smart Cook Probe Sl451uk" data-model-brand="" ><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/saXTzH5Q3QZCBLMrqC8kjW.jpg" alt="Double Stack Xl 2-Level Air Fryer With Smart Cook System 9.5l Sl451uk - One Colour" /></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">Double Stack XL 9.5L Air Fryer With Smart Cook Probe Sl451uk</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="7bbe4c66-d770-11f1-b77b-1fb02ae405c7">            <a href="https://www.amazon.co.uk/Ninja-CRISPi-Glass-Fryer-FN101UKSTGD/dp/B0F5C18XFL/" data-model-name="Crispi 3.8l 4-In-1 Glass Air Fryer Fn101ukstgd" 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/guL6R5ixgDj29aGdHFPuu.jpg" alt="Ninja Crispi 3.8l 4-In-1 Glass Air Fryer, Stone Gold Fn101ukstgd | Air Fry, Roast, Keep Warm and Recrisp, Compact Design, Make Up to 6 Portions, 2x Removable Glass Containers &amp; Lids. 1700w." /></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">Crispi 3.8l 4-In-1 Glass Air Fryer Fn101ukstgd</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="53ab7daa-d83f-11f1-903b-1124b26b52e2">            <a href="https://www.amazon.co.uk/Ninja-BlendBoss-Portable-Removeable-DB351UKST/dp/B0G59CJ4V6/" data-model-name="Blendboss Blender Db351ukbl " data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check="" style='padding-top:133.41%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/aFZrvQQ6SU2ESK4sth5WDc.jpg" alt="Ninja, Blendboss Blender Db351ukbl" /></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">Blendboss Blender Db351ukbl </div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="53ab7e22-d83f-11f1-90ce-759f4894ce2d">            <a href="https://www.very.co.uk/ninja-slushi-max-frozen-drink-maker-mocha-fs605ukbr/1601308157.prd" data-model-name="Slushi Max Frozen Drink Maker Fs605ukbr" data-model-brand="" ><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/corU9gDqr8rAcPUYesrJoE.jpg" alt="Slushi Max Frozen Drink Maker - Mocha Fs605ukbr - One Colour" /></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">Slushi Max Frozen Drink Maker Fs605ukbr</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="004a78fc-d83d-11f1-93d1-672a7758bbe9">            <a href="https://www.very.co.uk/ninja-slushi-twist-frozen-drink-maker-mocha/1601349311.prd" data-model-name="Slushi Twist Frozen Drink Maker" data-model-brand="" ><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/tHxvT5h84T9mBJbzR6Q36W.jpg" alt="Slushi Twist Frozen Drink Maker - Mocha - Brown" /></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">Slushi Twist Frozen Drink Maker</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="1836a60e-d840-11f1-8a63-ed426001ef28">            <a href="https://www.amazon.co.uk/Ninja-NC300UK-Milkshake-Smoothie-Programs/dp/B09BZS5RCD/" data-model-name="Creami Ice Cream &amp; Frozen Dessert Maker Nc300uk " 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/xNkJTK8dgsLbjzYRppf6Mf.jpg" alt="Ninja Creami Ice Cream &amp; Frozen Dessert Maker, Black/silver Nc300uk | 7 Programs, Make Ice Cream, Gelato, Sorbet, Milkshakes and More, Make Ice Cream in 2 Included Tubs." /></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">Creami Ice Cream &amp; Frozen Dessert Maker Nc300uk </div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="4004dd6e-d83a-11f1-a12e-e7e252deeb7d">            <a href="https://www.amazon.co.uk/Ninja-Functions-Milkshakes-Platinum-NC701UK/dp/B0FBM9JDM2/" data-model-name="Creami Scoop and Swirl Soft Serve Maker Nc701uk" 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/Kde6GrBLUpsaSk9PJQBDBC.jpg" alt="Ninja Creami Scoop and Swirl Soft Serve and Ice Cream Maker With 2x Tubs | 13 Functions, Makes Ice Cream, Soft Serve, Gelato, Sorbet, Milkshakes and More, Mix-In Option, Platinum Silver, Nc701uk" /></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">Creami Scoop and Swirl Soft Serve Maker Nc701uk</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div><h3 class="article-body__section" id="section-more-noteworthy-ninja-deals"><span>More noteworthy Ninja deals</span></h3>        <div class="featured_product_block featured_block_standard" data-id="9f9fdd78-d83a-11f1-ad87-637e1c8fc750">            <a href="https://www.very.co.uk/ninja-hyperheat-6l-9-in-1-pressure-amp-rice-cooker-pc201uk/1601282834.prd" data-model-name="Hyperheat 6L 9-in-1 Pressure &amp; Rice Cooker Pc201uk" data-model-brand="" ><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/4ETRUwdDmDEYJ86xbdYcpS.jpg" alt="Hyperheat 6l 9-In-1 Pressure &amp; Rice Cooker Pc201uk - One Colour" /></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">Hyperheat 6L 9-in-1 Pressure &amp; Rice Cooker Pc201uk</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="53ab7ca6-d83f-11f1-aa93-177719416fe8">            <a href="https://www.very.co.uk/ninja-artisan-electric-outdoor-pizza-amp-air-fry-oven-with-cover-mo203uk/1601356450.prd" data-model-name="Artisan Electric Outdoor Pizza &amp; Air Fry Oven Mo203uk" data-model-brand="" ><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/D6FC9vrbpXDh9Bu5HFjynG.jpg" alt="Artisan Electric Outdoor Pizza &amp; Air Fry Oven With Cover Mo203uk - One Colour" /></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">Artisan Electric Outdoor Pizza &amp; Air Fry Oven Mo203uk</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="e8d31008-d6b1-11f1-a58e-9700ff949798">            <a href="https://www.currys.co.uk/products/ninja-6in1-dualzone-xl-dz901uk-9.5l-air-fryer-grey-10299087.html" data-model-name="6-in-1 Dualzone Xl Dz901uk 9.5l Air Fryer" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check="" style='padding-top:88.67%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/WJENfrBQteWePjoYzoM8W3.jpg" alt="Ninja 6-In-1 Dualzone Xl Dz901uk 9.5l Air Fryer – Grey" /></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">6-in-1 Dualzone Xl Dz901uk 9.5l Air Fryer</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="e8d310ee-d6b1-11f1-81ac-cb18f9b9ac4d">            <a href="https://www.very.co.uk/ninja-air-fryer-pro-47l-af140uk/1600991378.prd" data-model-name="Pro Af140uk Air Fryer" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check="" style='padding-top:88.67%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/VrxhDevmXEo2V4fBo6yi95.jpg" alt="Ninja Pro Af140uk Air Fryer - Black" /></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">Pro Af140uk Air Fryer</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="1c0814d8-d83c-11f1-8e9d-4746ff08c530">            <a href="https://www.amazon.co.uk/Ninja-Dehydrate-Non-Stick-Dishwasher-DZ300UK/dp/B0F4KGVW8P/" data-model-name="Dual Zone 6-in-1 7.6L 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/a6yAXxfQHyF9mzxMaLxRs5.jpg" alt="Ninja Dual Zone 6-In-1 7.6l Air Fryer, 2 Drawers, Gunmetal Dz300uk | 6 Functions: Air Fry, Max Crisp, Roast, Bake, Reheat, Dehydrate. Non-Stick, Dishwasher Safe Cooking Drawers." /></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">Dual Zone 6-in-1 7.6L Air Fryer</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="7bbe4af4-d770-11f1-bc8a-bd92c7c52a22">            <a href="https://www.amazon.co.uk/gp/aw/d/B0F4KKN7BD" data-model-name="Max Dual Zone 9.5l Air Fryer Dz400uk" 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/nQRGB3Rb5z4c8Wc6kYZ33j.jpg" alt="Ninja Max Dual Zone 9.5l Air Fryer, 2 Drawers, Gunmetal Dz400uk | 6 Functions: Air Fry, Max Crisp, Roast, Bake, Reheat and More. Cook Up to 8 Portions, Non-Stick Dishwasher Safe Drawers." /></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">Max Dual Zone 9.5l Air Fryer Dz400uk</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="570186c8-d83c-11f1-8cf3-f9047f770317">            <a href="https://www.very.co.uk/ninja-foodi-max-15-in-1-smartlid-multi-cooker-with-smart-cook-system-75l-ol750uk/1600640648.prd" data-model-name="Foodi Max 15-in-1 Smartlid Multi-Cooker 7.5L Ol750uk" data-model-brand="" ><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/4fE7CMeYz3bnqbThdyVReF.jpg" alt="Foodi Max 15-In-1 Smartlid Multi-Cooker With Smart Cook System 7.5l Ol750uk - One Colour" /></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">Foodi Max 15-in-1 Smartlid Multi-Cooker 7.5L Ol750uk</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="354c5732-d83d-11f1-98f7-b3887bf128a3">            <a href="https://www.amazon.co.uk/Ninja-Foodi-Health-Silver-AG651UK/dp/B09D3SDZ4H/" data-model-name="Foodi Max Pro Indoor Grill &amp; Air Fryer, 7-in-1, 3.8L Ag651uk" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check="" style='padding-top:87.20%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/mKKDSVmyrpoFyo8sYtwzZ9.jpg" alt="Ninja Foodi Max Pro Health Indoor Grill &amp; Air Fryer, 7-In-1, 3.8l, Ag651uk | Includes Flat Plate, Digital Cooking Probe &amp; Cleaning Brush. Air Fry, Bake &amp; More. Dishwasher Safe Removable Parts" /></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">Foodi Max Pro Indoor Grill &amp; Air Fryer, 7-in-1, 3.8L Ag651uk</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="7bbe4b6c-d770-11f1-a7fd-511b332ed776">            <a href="https://www.amazon.co.uk/gp/aw/d/B0C9JD2B4D" data-model-name="Foodi Flexdrawer 7-in-1 Air Fryer Af500uk " data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check="" style='padding-top:69.80%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/iLogdFp5iN9xvxabSZeVTo.jpg" alt="Ninja Foodi Flexdrawer 7-In-1 Air Fryer, Dual Zone, Black Af500uk | Large 10.4l Drawer, 7 Functions: Air Fry, Roast, Bake, Max Crisp and More. Non-Stick, Dishwasher Safe Drawer." /></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">Foodi Flexdrawer 7-in-1 Air Fryer Af500uk </div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="ecd165c2-d839-11f1-a65f-573f3828de04">            <a href="https://www.amazon.co.uk/Ninja-Multi-Cooker-Cooking-Minutes-ON500UK/dp/B0FLYMMYQR/" data-model-name="Speedi 12-in-1 Air Fryer and Slow Cooker On500uk" 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/f6gKqNvEM5aQdBH3n7GP5a.jpg" alt="Ninja Speedi 12-In-1 Multi-Cooker, Air Fryer and Slow Cooker, Grey On500uk | 5.7l Cooking Pot. Make Meals for Up to 4 in Minutes. Multiple Functions: Air Fry, Grill, Roast, Sear, Slow Cook &amp; More." /></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">Speedi 12-in-1 Air Fryer and Slow Cooker On500uk</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="7bbe47a2-d770-11f1-a0a1-331a141a9f60">            <a href="https://www.amazon.co.uk/Ninja-Perfect-Temperature-Control-KT200UKCP/dp/B0D2NXJDP8/" data-model-name="Perfect Temperature 1.7l Kettle Kt200ukcp" 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/Wzg9kGd9bABVvLv3AH3yxd.jpg" alt="Ninja Perfect Temperature 1.7l Kettle, Rapid Boil, Black &amp; Copper Kt200ukcp | Temperature Control Kettle With 6 Preset Temperatures for Green Tea, Coffee and More. Led Display &amp; Temperature Hold Mode." /></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">Perfect Temperature 1.7l Kettle Kt200ukcp</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="004a77ee-d83d-11f1-8a2d-41d1109b87af">            <a href="https://www.amazon.co.uk/Ninja-Combi-Multi-Cooker-Fryer-SFP700UK/dp/B0CYLS4SHB/" data-model-name="Combi 12-in-1 Multi-Cooker Sfp700uk" 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/Bkn7Bn7KqhJ9QNLzZYHYaP.jpg" alt="Ninja Combi 12-In-1 Multi-Cooker, Oven &amp; Air Fryer, Grey Sfp700uk | 12 Cooking Functions, Make Family-Size Meals, Includes Bake Tray, Pan &amp; Recipe Guide." /></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">Combi 12-in-1 Multi-Cooker Sfp700uk</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="a19dca04-d83f-11f1-92e7-c12556922561">            <a href="https://www.very.co.uk/ninja-blast-cordless-portable-blender-grey/1601153800.prd" data-model-name="Blast Cordless Portable Blender 570ml" data-model-brand="" ><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/RKjEfRBy4KNR3xewGXW7rT.jpg" alt="Blast Cordless Portable Blender - Grey - Grey" /></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">Blast Cordless Portable Blender 570ml</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="53ab7d32-d83f-11f1-8412-f773e5c840f0">            <a href="https://www.amazon.co.uk/Ninja-Leakproof-Rechargeable-Smoothies-BC151UKBK/dp/B0CS3HWCRD/" data-model-name="Blast 530ml Portable Blender, Bc151ukem" 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/zghUsZVdcTqxzSVcbWaC2F.jpg" alt="Ninja Blast 530ml Portable Blender, Leakproof Lid, Forest Green Bc151ukem | Powerful Usb-C Rechargeable Cordless Mini Blender, Make Smoothies and Protein Shakes, Blend Ice &amp; Frozen Fruit." /></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">Blast 530ml Portable Blender, Bc151ukem</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="72b2fe26-d83a-11f1-b88d-7f9e60d35343">            <a href="https://www.very.co.uk/ninja-sizzle-low-smoke-indoor-grill-amp-flat-plate-gx101uk/1601197619.prd" data-model-name="Sizzle Low Smoke Indoor Grill &amp; Flat Plate Gx101uk" data-model-brand="" ><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/2XenJES8J4MLTCABELhPXL.jpg" alt="Sizzle Low Smoke Indoor Grill &amp; Flat Plate Gx101uk - One Colour" /></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">Sizzle Low Smoke Indoor Grill &amp; Flat Plate Gx101uk</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="7bbe4a72-d770-11f1-84a7-fb9359ba0a84">            <a href="https://www.amazon.co.uk/Ninja-QB3001UKS-Blender-Smoothie-Silver/dp/B0GS6WNZB2/" data-model-name="Blender with Auto-IQ Bn500ukbl1" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check="" style='padding-top:125.31%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/D353VWHkGzBYeD47hdGPAh.jpg" alt="Ninja Blender With Auto-Iq, Blend in Cup, One Touch Controls, Make Smoothies, Milkshakes &amp; Frozen Treats, Dishwasher Safe Parts, Stainless Steel Blades, 1000w, 2 X 700ml Cup, Denim Blue Bn500ukbl1" /></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">Blender with Auto-IQ Bn500ukbl1</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="ecd1664e-d839-11f1-a210-2d433aad97bb">            <a href="https://www.very.co.uk/ninja-2-in-1nbspblender-and-soup-maker-hb150uk/1600411317.prd" data-model-name="2-in-1 Blender and Soup Maker Hb150uk" data-model-brand="" ><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/yyNuJTYCgsCZyoSVZTCCSi.jpg" alt="2-In-1 Blender and Soup Maker Hb150uk - One Colour" /></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">2-in-1 Blender and Soup Maker Hb150uk</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="ecd166b2-d839-11f1-a24e-e906450b591b">            <a href="https://www.amazon.co.uk/Ninja-Container-Dishwasher-Removeable-JC151UK/dp/B0DP7TTLJN/" data-model-name="Cold Press Juicer Jc151uk" 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/YeJaMGPtocG9RyPUNXyWrU.jpg" alt="Ninja Cold Press Juicer Machine With Jug &amp; Pulp Container, Grey Jc151uk | Includes 700ml Jug &amp; 1.1l Pulp Container, Make Fresh Juices &amp; Wellness Shots, Compact, Dishwasher Safe Removable Parts." /></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">Cold Press Juicer Jc151uk</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Call of Duty: Modern Warfare 4 composer says to capture the tone of multiplayer maps, 'you have to play a lot of multiplayer' as 'it's a completely different vibe from the campaign' — 'I was trying to capture forward momentum and pure adrenaline' ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><em><strong>Call of Duty: Modern Warfare 4</strong></em><strong> composer Jason Graves says to capture the tone of multiplayer maps, "you have to play a lot of multiplayer"</strong></li><li><strong>Graves says the mode's vibe is "completely different" from the campaign, and he tried to capture "forward momentum and pure adrenaline"</strong></li><li><strong>He adds that he has to be flexible when composing tracks, "especially considering updates and expansions in the future"</strong></li></ul><p><a href="https://www.techradar.com/gaming/call-of-duty-modern-warfare-4-review"><em>Call of Duty: Modern Warfare 4</em></a> composer Jason Graves has shared his process for designing the game's multiplayer music, which he described as wholly different from the campaign.</p><p>When asked in an <a href="https://www.techradar.com/gaming/i-have-no-lack-of-inspiration-from-the-amazing-gameplay-itself-call-of-duty-modern-warfare-4-composer-says-infinity-wards-sound-team-were-a-huge-creative-influence-on-the-soundtrack-and-integral-in-shaping-the-overall-vibe">interview with TechRadar Gaming</a> how he captured the multiplayer mode's specific tone, Graves said, "Number one, you play a lot of multiplayer!" and explained that it has a very different atmosphere from the steady-paced campaign.</p><p>"It's a completely different vibe from the campaign, and the music needs to make you feel like anything could happen at any point in time," Graves said. "A lot of what I was trying to capture was forward momentum and pure adrenaline."</p><p>The composer joked that "I always thought of myself as the musical equivalent of Master Sergeant Apone in Aliens, pumping up all the troops beforehand, keeping them in line and focused in combat and rewarding them when they come back home. 'Every meal's a banquet! Every paycheck's a fortune! Every formation a parade!'"</p><p>As for how each multiplayer map differentiates within the score, Graves said there's plenty of ground to cover considering the number of maps the mode offers "especially considering updates and expansions in the future."</p><p>"Instead of being too granular and assigning music to a specific map, we planned things out in terms of emotional intensity and timing," he explained. "Things are a lot more flexible that way."</p><p>There isn't one strict way to compose these maps either, as Graves explained, "it's more about the overall combination of sounds" he uses that showcase the fast-paced vibe by using a combination of real-world and electronic sound effects.</p><p>"There's definitely a lot of aggressive percussion, distorted electronics, and organic textures that help give the music its identity," Graves added. "I love combining real-world sounds with electronic processing, especially when you end up with something that's difficult to identify. </p><p>"It creates a sense of energy and unpredictability that fits perfectly with multiplayer."</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/gaming/call-of-duty-modern-warfare-4-composer-says-to-capture-the-tone-of-multiplayer-maps-you-have-to-play-a-lot-of-multiplayer-as-its-a-completely-different-vibe-from-the-campaign-i-was-trying-to-capture-forward-momentum-and-pure-adrenaline</link>
                                                                            <description>
                            <![CDATA[ Call of Duty: Modern Warfare 4 composer Jason Graves has shared his process for designing the game's multiplayer music. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">CgnsWpTUYXSBEQQT4NpNoY</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/3eCeYkW4xEhaX7PFoy3Nsn-1920-80.png" type="image/png" length="0"></enclosure>
                                                                        <pubDate>Wed, 04 Nov 2026 15:36:03 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Gaming]]></category>
                                                                                                                    <dc:creator><![CDATA[ Demi Williams ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/SiRXfu45Rgb9q2o2RxtUPm-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Demi is a freelance games journalist who helps cover gaming news at TechRadar. She&#039;s been a games writer for five years and has written for outlets such as GameSpot, NME, and GamesRadar, covering news, features, and reviews. Outside of writing, she plays a lot of RPGs and talks far too much about &lt;em&gt;Star Wars &lt;/em&gt;on X.&lt;/p&gt; ]]></dc:description>
                                                                                                        <dc:contributor><![CDATA[ Dashiell Wood ]]></dc:contributor>
                                                                    <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/3eCeYkW4xEhaX7PFoy3Nsn-1920-80.png">
                                                            <media:credit><![CDATA[Activision]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A Call of Duty: Modern Warfare 4 ]]></media:description>                                                            <media:text><![CDATA[A Call of Duty: Modern Warfare 4 ]]></media:text>
                                <media:title type="plain"><![CDATA[A Call of Duty: Modern Warfare 4 ]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/3eCeYkW4xEhaX7PFoy3Nsn-1920-80.png" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><em><strong>Call of Duty: Modern Warfare 4</strong></em><strong> composer Jason Graves says to capture the tone of multiplayer maps, "you have to play a lot of multiplayer"</strong></li><li><strong>Graves says the mode's vibe is "completely different" from the campaign, and he tried to capture "forward momentum and pure adrenaline"</strong></li><li><strong>He adds that he has to be flexible when composing tracks, "especially considering updates and expansions in the future"</strong></li></ul><p><a href="https://www.techradar.com/gaming/call-of-duty-modern-warfare-4-review"><em>Call of Duty: Modern Warfare 4</em></a> composer Jason Graves has shared his process for designing the game's multiplayer music, which he described as wholly different from the campaign.</p><p>When asked in an <a href="https://www.techradar.com/gaming/i-have-no-lack-of-inspiration-from-the-amazing-gameplay-itself-call-of-duty-modern-warfare-4-composer-says-infinity-wards-sound-team-were-a-huge-creative-influence-on-the-soundtrack-and-integral-in-shaping-the-overall-vibe">interview with TechRadar Gaming</a> how he captured the multiplayer mode's specific tone, Graves said, "Number one, you play a lot of multiplayer!" and explained that it has a very different atmosphere from the steady-paced campaign.</p><p>"It's a completely different vibe from the campaign, and the music needs to make you feel like anything could happen at any point in time," Graves said. "A lot of what I was trying to capture was forward momentum and pure adrenaline."</p><p>The composer joked that "I always thought of myself as the musical equivalent of Master Sergeant Apone in Aliens, pumping up all the troops beforehand, keeping them in line and focused in combat and rewarding them when they come back home. 'Every meal's a banquet! Every paycheck's a fortune! Every formation a parade!'"</p><p>As for how each multiplayer map differentiates within the score, Graves said there's plenty of ground to cover considering the number of maps the mode offers "especially considering updates and expansions in the future."</p><p>"Instead of being too granular and assigning music to a specific map, we planned things out in terms of emotional intensity and timing," he explained. "Things are a lot more flexible that way."</p><p>There isn't one strict way to compose these maps either, as Graves explained, "it's more about the overall combination of sounds" he uses that showcase the fast-paced vibe by using a combination of real-world and electronic sound effects.</p><p>"There's definitely a lot of aggressive percussion, distorted electronics, and organic textures that help give the music its identity," Graves added. "I love combining real-world sounds with electronic processing, especially when you end up with something that's difficult to identify. </p><p>"It creates a sense of energy and unpredictability that fits perfectly with multiplayer."</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ CrowdStrike launches 'AI kill switch' it claims can stop rogue agents and more ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>CrowdStrike introduces AI Kill Switch designed to stop, isolate, and prevent rogue AI agents from relaunching</strong></li><li><strong>The feature gives human administrators direct control to terminate suspicious agent activity and investigate incidents</strong></li><li><strong>Growing concerns over autonomous AI behavior are driving demand for safeguards that can quickly contain compromised agents</strong></li></ul><p>CrowdStrike believes it may have solved the problem of rogue AI agents in the enterprise with the launch of 'AI Kill Switch', a new feature being introduced in its Falcon Guardian product.</p><p>The last couple of months have seen multiple reports of AI agents going rogue, or behaving outright malicious. Even when tasked with relatively simple, benign assignments (such as, for example, to collect data about <a href="https://www.techradar.com/pro/security/ai-agents-aggressively-tried-to-hack-us-and-canadian-government-websites" target="_blank">Canadian divorce records</a>), whenever the agents hit a roadblock, they would do whatever it takes to get the job done - which includes abusing zero-day vulnerabilities, or trying SQL injection attacks.</p><p>Expectedly, businesses became somewhat more reluctant in deploying AI agents, despite the obvious advantages. At the same time, cybersecurity organizations and AI developers sought to solve the challenge. Enter CrowdStrike.</p><h2 id="ai-kill-switch">AI Kill Switch</h2><p>The company recently introduced Falcon Guardian, an AI Detection and Response (AIDR) platform built to discover and monitor AI agents running inside enterprise environments. Its main capabilities include identifying both approved AI agents and shadow AI, tracking what the agents are asked to do and what files they can access, controlling access, detecting prompt injection attacks, and investigating suspicious agent behavior.</p><p>Now, the company has added AI Kill Switch, which should act as a failsafe when an agent breaks out of its intended behavior.</p><p>“AI safety is how you get the full benefit of AI. When you deploy agents with a kill switch, you stay in control,” said George Kurtz, CEO and founder of CrowdStrike. “For the first time, security is simultaneously the accelerant and the safety net for technology adoption. The AI Kill Switch puts power in the hands of the people to realize AI safety.”</p><p>This means the feature will actually be operated by humans, not AI, and will be able to terminate the agent at its root. It starts on the endpoint, where the Falcon sensor already operates, and builds on what Falcon Guardian already sees: what an agent is told to do, what it communicates, and what it executes, the company explained.</p><p>Explaining how the tool will work, Crowdstrike says the Falcon sensor will first stop the agent from executing (first at the Gateway, and soon on the endpoint), to prevent the agent from doing any damage as the team investigates. </p><p>Then, its policy will keep the agent from relaunching on the targeted host or host group, while the tool bars the agent from enterprise network access. </p><p>An authorized administrator will trigger the action, and every action is recorded in the audit trail.</p><h2 id="other-solutions">Other solutions</h2><p>CrowdStrike is not the only company working on this. For example, Straiker's Agentic Kill Switch allows users to suspend individual agents, revoke their access to different tools, APIs and data, or take them offline completely. </p><p>A similar solution was built by JetStream Security, allowing organizations to disable individual agents without disrupting other AI workflows, while Trust3 AI’s Agent DOS comes with a built-in kill switch that can be triggered manually, or even automatically (when an agent’s security score falls below a predefined threshold). </p><p>There is also Microsoft’s Entra Agent ID, Palo Alto Networks’ Prisma AIRS, and Cisco’s AI Defense. All these offer some form of AI master lever that can block the agent and prevent it from doing meaningful damage. </p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/pro/security/crowdstrike-launches-ai-kill-switch-it-claims-can-stop-rogue-agents-and-more</link>
                                                                            <description>
                            <![CDATA[ The new tool comes as part of Falcon Guardian, CrowdStrike's AI Detection and Response platform. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">ZA5EvWc2zneqLQSPBM5dWi</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/Thi6y93AMWrCXJAEiHDQbL-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 04 Nov 2026 15:20:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Security]]></category>
                                                    <category><![CDATA[Cyber Security]]></category>
                                                    <category><![CDATA[Computing Security]]></category>
                                                    <category><![CDATA[Pro]]></category>
                                                    <category><![CDATA[Computing]]></category>
                                                                                                                    <dc:creator><![CDATA[ Sead Fadilpašić ]]></dc:creator>                                                                                                        <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/Thi6y93AMWrCXJAEiHDQbL-1920-80.jpg">
                                                            <media:credit><![CDATA[Getty Images]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A robot in front of a digital screen, touching some of the symbols with its outstretched finger]]></media:description>                                                            <media:text><![CDATA[A robot in front of a digital screen, touching some of the symbols with its outstretched finger]]></media:text>
                                <media:title type="plain"><![CDATA[A robot in front of a digital screen, touching some of the symbols with its outstretched finger]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/Thi6y93AMWrCXJAEiHDQbL-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>CrowdStrike introduces AI Kill Switch designed to stop, isolate, and prevent rogue AI agents from relaunching</strong></li><li><strong>The feature gives human administrators direct control to terminate suspicious agent activity and investigate incidents</strong></li><li><strong>Growing concerns over autonomous AI behavior are driving demand for safeguards that can quickly contain compromised agents</strong></li></ul><p>CrowdStrike believes it may have solved the problem of rogue AI agents in the enterprise with the launch of 'AI Kill Switch', a new feature being introduced in its Falcon Guardian product.</p><p>The last couple of months have seen multiple reports of AI agents going rogue, or behaving outright malicious. Even when tasked with relatively simple, benign assignments (such as, for example, to collect data about <a href="https://www.techradar.com/pro/security/ai-agents-aggressively-tried-to-hack-us-and-canadian-government-websites" target="_blank">Canadian divorce records</a>), whenever the agents hit a roadblock, they would do whatever it takes to get the job done - which includes abusing zero-day vulnerabilities, or trying SQL injection attacks.</p><p>Expectedly, businesses became somewhat more reluctant in deploying AI agents, despite the obvious advantages. At the same time, cybersecurity organizations and AI developers sought to solve the challenge. Enter CrowdStrike.</p><h2 id="ai-kill-switch">AI Kill Switch</h2><p>The company recently introduced Falcon Guardian, an AI Detection and Response (AIDR) platform built to discover and monitor AI agents running inside enterprise environments. Its main capabilities include identifying both approved AI agents and shadow AI, tracking what the agents are asked to do and what files they can access, controlling access, detecting prompt injection attacks, and investigating suspicious agent behavior.</p><p>Now, the company has added AI Kill Switch, which should act as a failsafe when an agent breaks out of its intended behavior.</p><p>“AI safety is how you get the full benefit of AI. When you deploy agents with a kill switch, you stay in control,” said George Kurtz, CEO and founder of CrowdStrike. “For the first time, security is simultaneously the accelerant and the safety net for technology adoption. The AI Kill Switch puts power in the hands of the people to realize AI safety.”</p><p>This means the feature will actually be operated by humans, not AI, and will be able to terminate the agent at its root. It starts on the endpoint, where the Falcon sensor already operates, and builds on what Falcon Guardian already sees: what an agent is told to do, what it communicates, and what it executes, the company explained.</p><p>Explaining how the tool will work, Crowdstrike says the Falcon sensor will first stop the agent from executing (first at the Gateway, and soon on the endpoint), to prevent the agent from doing any damage as the team investigates. </p><p>Then, its policy will keep the agent from relaunching on the targeted host or host group, while the tool bars the agent from enterprise network access. </p><p>An authorized administrator will trigger the action, and every action is recorded in the audit trail.</p><h2 id="other-solutions">Other solutions</h2><p>CrowdStrike is not the only company working on this. For example, Straiker's Agentic Kill Switch allows users to suspend individual agents, revoke their access to different tools, APIs and data, or take them offline completely. </p><p>A similar solution was built by JetStream Security, allowing organizations to disable individual agents without disrupting other AI workflows, while Trust3 AI’s Agent DOS comes with a built-in kill switch that can be triggered manually, or even automatically (when an agent’s security score falls below a predefined threshold). </p><p>There is also Microsoft’s Entra Agent ID, Palo Alto Networks’ Prisma AIRS, and Cisco’s AI Defense. All these offer some form of AI master lever that can block the agent and prevent it from doing meaningful damage. </p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Why coding agents aren’t delivering the promised gains for engineering – yet ]]></title>
                                                                                                <dc:content><![CDATA[ <p><a href="https://www.techradar.com/pro/best-vibe-coding-tools">Vibe coding</a> agents enable engineers to create code in a fraction of the time. This has shifted the bottleneck to later in the development process: when engineers have to understand what that code is doing, track down bugs, and investigate incidents.</p><p>As agents generate ever greater volumes of code, it’s becoming increasingly difficult for engineers to understand their output. </p><p>It takes time to work out what their code does and how it interacts with the systems around it. </p><p>To realize the productivity gains, AI must be applied to the later stages of the cycle, not simply code generation. When it comes to large-scale complex code bases, agents struggle.</p><h2 id="a-critical-issue-in-critical-industries">A critical issue in critical industries</h2><p>Nowhere is the pain of code comprehension and debugging more acute than in organizations powering the digital economy – from financial services and semiconductor design to the networks and <a href="https://www.techradar.com/best/best-database-software">databases</a> that keep everything connected. </p><p>In these sectors, one escaped defect can have serious consequences – a trading system returning a bad value, a <a href="https://www.techradar.com/best/best-cloud-databases">database</a> returning the wrong row, or a network failure leading to a service blackout. The UK’s national air traffic controller found itself an unfortunate case in point when it revealed that its recent service outage, which caused 2,000 flight cancellations and days of disruption, was triggered by a legacy software defect.</p><p>As AI continues to increase the volume of code engineers can produce, the challenge is no longer about increasing the speed at which they work. Rather, engineering leaders must ensure their teams can still understand what they’ve built when something goes wrong or behaves unexpectedly – and act before a problem becomes a much bigger one.</p><h2 id="the-code-comprehension-gap">The code comprehension gap </h2><p>AI can produce code in minutes. However, that speed comes at a cost. As AI-generated code accumulates, duplicated logic and layers of change are built on top of one another, creating a kind of spaghettification of the codebase. It then becomes harder for engineers to understand how their code is behaving, let alone know where to start untangling it when something goes wrong.</p><p>The problem gets worse as codebases become more complex. Nine in ten engineering leaders say code comprehension and debugging take longer in complex environments such as C/C++ codebases. Engineers were already struggling to keep up when they wrote every line themselves. </p><p>Now, with AI being far less capable at debugging complex code than it is at creating it – engineers find themselves buried in an avalanche of review work that is beyond human ability. As a result, defects can more easily escape into production, with no clear path back to their root cause.</p><p>The <a href="https://www.techradar.com/best/best-productivity-apps">productivity</a> gains are failing to add up. Despite being able to write code more easily, 79% of engineering leaders say their release cycles are no faster. It’s a vicious cycle. The faster AI generates code, the more engineers have to review and understand – and the harder that becomes as complexity builds. Without solving the comprehension problem, increasing the speed of code generation risks simply moving the bottleneck further downstream.</p><h2 id="the-limits-of-ai-for-debugging">The limits of AI for debugging</h2><p>The obvious answer if humans are struggling to comprehend and debug code is for coding agents to take over. However, without the right inputs, even the most advanced <a href="https://www.techradar.com/best/best-ai-tools">AI tools</a> struggle to deliver accurate answers.</p><p>Coding agents debugging complex codebases often work from static context such as source code, logs and <a href="https://www.techradar.com/pro/best-it-documentation-tool">documentation</a>. This tells them what the code is supposed to do, but not necessarily what it actually did at runtime. Agents are left to fill in the gaps and guess at what happened and why.</p><p>That lack of context creates a particular problem when the issue is buried in the complexity of a live system. AI agents can produce an answer that looks plausible, but without the evidence to support it, there is no guarantee that the diagnosis is correct. In fact, 93% of engineering organizations have had the root cause of an issue incorrectly diagnosed because of an AI hallucination. As a result, a third (37%) of teams only use AI agents for comprehension and debugging straightforward codebases.</p><p>The consequences extend beyond simply failing to solve the problem. When an agent cannot identify the root cause, it can resort to trial and error – adding more logs, rerunning the code and trying another approach. Agents end up stuck in a loop, consuming budgeted AI tokens without getting any closer to an answer.</p><h2 id="better-evidence-not-bigger-models">Better evidence, not bigger models</h2><p>This raises a broader question for engineering leaders: how do you make AI genuinely useful for the difficult parts of software engineering, rather than simply using it to generate more code?</p><p>The way to get better results from AI agents isn’t necessarily to use a more powerful model, but to give them better evidence. Giving an agent a record of what actually happened when code ran helps it understand how an issue occurred, making it better equipped to trace problems to their root cause and support engineers with debugging.</p><p>Ultimately, AI can only be as useful as the information it has to work with. Give agents a clear picture of how <a href="https://www.techradar.com/best/best-open-source-software">software</a> behaved, and they can take on more of the difficult work that still sits with human engineers today. That means faster answers, fewer dead ends and, most importantly, greater understanding of the software teams are responsible for.</p><h2 id="turning-ai-speed-into-engineering-value">Turning AI speed into engineering value</h2><p>The future of AI-powered development isn’t just about generating more code, but understanding what it actually does. Give agents access to the right information, with high-quality context, and they can move from plausible answers to accurate automated root cause analysis. </p><p>That gives engineers something far more valuable than speed alone – the confidence to let AI tackle the hardest problems without losing control of the software they build.</p><p><em></em><a href="https://www.techradar.com/news/best-laptop-for-programming"><em>We've reviewed and ranked the best laptops for programming: Top picks for professional programmers, coders, software engineers, and developers.</em></a></p><p><em>This article was produced as part of </em><a href="https://www.techradar.com/pro/perspectives" target="_blank"><em>TechRadar Pro Perspectives</em></a><em>, our channel to feature the best and brightest minds in the technology industry today.</em></p><p><em>The views expressed here are those of the author and are not necessarily those of TechRadarPro or Future plc. If you are interested in contributing find out more here: </em><a href="https://www.techradar.com/news/submit-your-story-to-techradar-pro" target="_blank"><em>https://www.techradar.com/pro/perspectives-how-to-submit</em></a></p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/pro/why-coding-agents-arent-delivering-the-promised-gains-for-engineering-yet</link>
                                                                            <description>
                            <![CDATA[ AI writes code in minutes, but engineers are struggling to understand and fix it. The knock-on effects are starting to show.. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">3pA7QtzESDfrrERL9PVAXa</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/PAztEScphfxGJfYno5NjrL-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 04 Nov 2026 15:16:07 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Pro]]></category>
                                                                                                                    <dc:creator><![CDATA[ Dr. Greg Law ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/iWDz6iWFnhC7JE8UmH2owV-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/PAztEScphfxGJfYno5NjrL-1920-80.jpg">
                                                            <media:credit><![CDATA[Getty Images]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A robot standing thoughtfully in front of a giant digital display with code on it]]></media:description>                                                            <media:text><![CDATA[A robot standing thoughtfully in front of a giant digital display with code on it]]></media:text>
                                <media:title type="plain"><![CDATA[A robot standing thoughtfully in front of a giant digital display with code on it]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/PAztEScphfxGJfYno5NjrL-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p><a href="https://www.techradar.com/pro/best-vibe-coding-tools">Vibe coding</a> agents enable engineers to create code in a fraction of the time. This has shifted the bottleneck to later in the development process: when engineers have to understand what that code is doing, track down bugs, and investigate incidents.</p><p>As agents generate ever greater volumes of code, it’s becoming increasingly difficult for engineers to understand their output. </p><p>It takes time to work out what their code does and how it interacts with the systems around it. </p><p>To realize the productivity gains, AI must be applied to the later stages of the cycle, not simply code generation. When it comes to large-scale complex code bases, agents struggle.</p><h2 id="a-critical-issue-in-critical-industries">A critical issue in critical industries</h2><p>Nowhere is the pain of code comprehension and debugging more acute than in organizations powering the digital economy – from financial services and semiconductor design to the networks and <a href="https://www.techradar.com/best/best-database-software">databases</a> that keep everything connected. </p><p>In these sectors, one escaped defect can have serious consequences – a trading system returning a bad value, a <a href="https://www.techradar.com/best/best-cloud-databases">database</a> returning the wrong row, or a network failure leading to a service blackout. The UK’s national air traffic controller found itself an unfortunate case in point when it revealed that its recent service outage, which caused 2,000 flight cancellations and days of disruption, was triggered by a legacy software defect.</p><p>As AI continues to increase the volume of code engineers can produce, the challenge is no longer about increasing the speed at which they work. Rather, engineering leaders must ensure their teams can still understand what they’ve built when something goes wrong or behaves unexpectedly – and act before a problem becomes a much bigger one.</p><h2 id="the-code-comprehension-gap">The code comprehension gap </h2><p>AI can produce code in minutes. However, that speed comes at a cost. As AI-generated code accumulates, duplicated logic and layers of change are built on top of one another, creating a kind of spaghettification of the codebase. It then becomes harder for engineers to understand how their code is behaving, let alone know where to start untangling it when something goes wrong.</p><p>The problem gets worse as codebases become more complex. Nine in ten engineering leaders say code comprehension and debugging take longer in complex environments such as C/C++ codebases. Engineers were already struggling to keep up when they wrote every line themselves. </p><p>Now, with AI being far less capable at debugging complex code than it is at creating it – engineers find themselves buried in an avalanche of review work that is beyond human ability. As a result, defects can more easily escape into production, with no clear path back to their root cause.</p><p>The <a href="https://www.techradar.com/best/best-productivity-apps">productivity</a> gains are failing to add up. Despite being able to write code more easily, 79% of engineering leaders say their release cycles are no faster. It’s a vicious cycle. The faster AI generates code, the more engineers have to review and understand – and the harder that becomes as complexity builds. Without solving the comprehension problem, increasing the speed of code generation risks simply moving the bottleneck further downstream.</p><h2 id="the-limits-of-ai-for-debugging">The limits of AI for debugging</h2><p>The obvious answer if humans are struggling to comprehend and debug code is for coding agents to take over. However, without the right inputs, even the most advanced <a href="https://www.techradar.com/best/best-ai-tools">AI tools</a> struggle to deliver accurate answers.</p><p>Coding agents debugging complex codebases often work from static context such as source code, logs and <a href="https://www.techradar.com/pro/best-it-documentation-tool">documentation</a>. This tells them what the code is supposed to do, but not necessarily what it actually did at runtime. Agents are left to fill in the gaps and guess at what happened and why.</p><p>That lack of context creates a particular problem when the issue is buried in the complexity of a live system. AI agents can produce an answer that looks plausible, but without the evidence to support it, there is no guarantee that the diagnosis is correct. In fact, 93% of engineering organizations have had the root cause of an issue incorrectly diagnosed because of an AI hallucination. As a result, a third (37%) of teams only use AI agents for comprehension and debugging straightforward codebases.</p><p>The consequences extend beyond simply failing to solve the problem. When an agent cannot identify the root cause, it can resort to trial and error – adding more logs, rerunning the code and trying another approach. Agents end up stuck in a loop, consuming budgeted AI tokens without getting any closer to an answer.</p><h2 id="better-evidence-not-bigger-models">Better evidence, not bigger models</h2><p>This raises a broader question for engineering leaders: how do you make AI genuinely useful for the difficult parts of software engineering, rather than simply using it to generate more code?</p><p>The way to get better results from AI agents isn’t necessarily to use a more powerful model, but to give them better evidence. Giving an agent a record of what actually happened when code ran helps it understand how an issue occurred, making it better equipped to trace problems to their root cause and support engineers with debugging.</p><p>Ultimately, AI can only be as useful as the information it has to work with. Give agents a clear picture of how <a href="https://www.techradar.com/best/best-open-source-software">software</a> behaved, and they can take on more of the difficult work that still sits with human engineers today. That means faster answers, fewer dead ends and, most importantly, greater understanding of the software teams are responsible for.</p><h2 id="turning-ai-speed-into-engineering-value">Turning AI speed into engineering value</h2><p>The future of AI-powered development isn’t just about generating more code, but understanding what it actually does. Give agents access to the right information, with high-quality context, and they can move from plausible answers to accurate automated root cause analysis. </p><p>That gives engineers something far more valuable than speed alone – the confidence to let AI tackle the hardest problems without losing control of the software they build.</p><p><em></em><a href="https://www.techradar.com/news/best-laptop-for-programming"><em>We've reviewed and ranked the best laptops for programming: Top picks for professional programmers, coders, software engineers, and developers.</em></a></p><p><em>This article was produced as part of </em><a href="https://www.techradar.com/pro/perspectives" target="_blank"><em>TechRadar Pro Perspectives</em></a><em>, our channel to feature the best and brightest minds in the technology industry today.</em></p><p><em>The views expressed here are those of the author and are not necessarily those of TechRadarPro or Future plc. If you are interested in contributing find out more here: </em><a href="https://www.techradar.com/news/submit-your-story-to-techradar-pro" target="_blank"><em>https://www.techradar.com/pro/perspectives-how-to-submit</em></a></p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Gemini can redesign entire presentations with one prompt  ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Google has recently announced that you can <a href="https://workspaceupdates.googleblog.com/2026/10/edit-entire-presentations-with-gemini-in-Google-Slides.html" target="_blank">now use Gemini inside Google Slides</a> to redesign entire presentations for you. I tried it and it failed to work, which means the feature might not have rolled out to everyone quite yet. However, that didn’t put me off. Instead, I uploaded a whole presentation directly into the <a href="https://www.techradar.com/computing/artificial-intelligence/what-is-google-gemini">Gemini chatbot</a> to see if it'd redesign it that way, and it seemed to work fine.</p><p>I decided to feed it a rather amateurish PowerPoint presentation my son had been given by his art teacher at school, to see what it would do. The result? It sucked the life out of what was supposed to be a fun art lesson on perspective, and transformed it into a masterpiece of corporate nihilism.</p><p>My son’s art project presentation from his art teacher originally looked like this:</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="eigJzWpncBtrAtYA4Z9PZ8" name="art pres" alt="Art presentation from school." src="https://cdn.mos.cms.futurecdn.net/eigJzWpncBtrAtYA4Z9PZ8-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Sir Bernard Lovell Academy)</span></figcaption></figure><p>As you can see, it’s colorful and fun, but lacking in professionalism. </p><p>The prompt I used was quite long, but I wanted Gemini to get this right first time, so I wrote:<em>“Redesign this entire presentation to make it look like it was created by a professional graphic designer.</em></p><p><em>The current slides are badly designed, with inconsistent fonts, clashing colours, poor layouts, too much text and no clear visual hierarchy.</em></p><p><em>I want you to transform the whole presentation into something polished, modern and visually impressive. You can change the fonts, colours, backgrounds, layouts, spacing and positioning of elements. You can also introduce relevant graphics, icons and illustrations where appropriate.</em></p><p><em>However, you must follow three rules:</em></p><p><em><strong>Preserve all the factual information.</strong></em><em> Don't invent statistics, remove important details or change the meaning of any text.</em></p><p><em><strong>Keep everything editable in Google Slides.</strong></em><em> Don't simply turn each slide into a flattened image.</em></p><p><em><strong>Apply a consistent visual style across the entire presentation</strong></em><em>, while making sure individual slides have enough variety to remain interesting.</em></p><p><em>You have complete creative control over the design. Don't ask me any questions — just redesign all the slides and show me the finished result.”</em></p><h2 id="was-this-really-what-i-wanted">Was this really what I wanted?</h2><p>“Your slide deck on Urban Perspective Landscape Drawing is ready!” Gemini happily announced after about a minute. “Feel free to take a look and let me know if you'd like to make any edits”, it informed me.</p><p>What it produced was this:</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="eEg8ZN3Sn828VmBCQV7abR" name="urban" alt="Urban perspective planning presentation." src="https://cdn.mos.cms.futurecdn.net/eEg8ZN3Sn828VmBCQV7abR-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Google)</span></figcaption></figure><p>You can see immediately that it looks much more professional, but what Gemini had done was introduce a much more formal teaching structure, with sections on learning objectives, spatial depth, architectural techniques and a two-week project timeline. I can’t imagine being a hit with preteens.</p><p>It also introduced additional instructional material, changed the tone, and reorganised the original lesson.</p><p>For example, the redesigned deck includes terminology such as “Architectural Precision” and “Progressive Interval Spacing”. These are perfectly reasonable concepts in an art lesson, but they sound more like something from a professional design course than a school project.</p><p>By adding and restructuring teaching material, it arguably went beyond its remit to preserve the original information, and in doing so sucked the joy out of the project.</p><p>Ok, I’ll admit that my prompt specifically asked Gemini to make the presentation look “professional”, so it wasn't entirely unreasonable for Gemini to go in that direction. But I asked it to improve the design, not change the personality or purpose of the presentation.</p><h2 id="work-vs-fun-mode">Work vs fun mode</h2><p>If you’re going to use Gemini for designing your presentations then I think it’s well worth keeping in mind that it is very much in a work mode for the assignment. I actually went back to Gemini and voiced my criticisms to see if it could have another go:</p><p>“I asked it to improve the design, not change the personality or purpose of the presentation”, I wrote. “This still needs to be a fun project for kids to try. Can you try again?”</p><p>“I will now redesign the presentation to strike the perfect balance: vibrant, encouraging, fun, and clearly targeted at students and young artists, while replacing the harsh neon yellows, chaotic layouts, and unreadable fonts with clean, professional art-studio styling, friendly typography, and colorful, inviting cards”, responded Gemini.</p><p>After a short wait it produced this:</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="nzWACfr6GZNGndt2EfLrBB" name="fun" alt="Presentation on perspective from Gemini." src="https://cdn.mos.cms.futurecdn.net/nzWACfr6GZNGndt2EfLrBB-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Google)</span></figcaption></figure><p>It was still the same presentation it produced earlier, but with slightly more fun fonts and language. A lot of the visual elements of the original had still been removed. The problem was that Gemini seemed unable to escape its original idea of what a good presentation should look like. It was like asking someone to make a corporate training presentation more fun and watching them add a few emojis. Overall, I still didn’t like it. What should have been a tidying up job has turned into a reinvention I didn’t think I’d asked for.</p><p>If this experiment has taught me anything, it's that you shouldn't automatically assume AI knows what makes a presentation better. Gemini certainly made the original look more professional, but in doing so it lost sight of what made it work in the first place. Sometimes a colorful, slightly haphazard school presentation is exactly what it needs to be for its audience. Sometimes the chaos and mess of a design are what keeps it human, and that’s something that AI has a problem understanding.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/ai-platforms-assistants/gemini/gemini-can-redesign-entire-presentations-with-one-prompt-so-i-gave-it-my-sons-fun-art-lesson-and-it-turned-it-into-a-corporate-monstrosity</link>
                                                                            <description>
                            <![CDATA[ Gemini has the power to redesign entire presentations for you, but does it really understand who they are for? ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">btzGTVYh9NzSdwjNevhCbh</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/dAX5RdXtenRzi5z3KoxTrJ-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 04 Nov 2026 15:04:34 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Gemini]]></category>
                                                    <category><![CDATA[AI Platforms & Assistants]]></category>
                                                                                                                    <dc:creator><![CDATA[ Graham Barlow ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/LRCfnbWncUizq2Z6gECPWj-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Graham is the Senior Editor for AI at TechRadar. With over 25 years of experience in both online and print journalism, Graham has worked for various market-leading tech brands including Computeractive, PC Pro, iMore, MacFormat, Mac|Life, Maximum PC, and more. He specializes in reporting on everything to do with the most exciting subject in tech right now, Artificial Intelligence. AI is advancing at an accelerated pace and all the big brands from Apple, Microsoft and Google to chip makers NVIDIA are getting involved. TechRadar is here to bring you the latest updates on AI and show you how to get started and make it work for you, no matter your level of interest.&lt;/p&gt;&lt;p&gt;  Graham has appeared on BBC TV shows like BBC One Breakfast and on Radio 4 commenting on the latest trends in tech. Graham has an honors degree in Computer Science and spends his spare time podcasting and blogging.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/dAX5RdXtenRzi5z3KoxTrJ-1920-80.jpg">
                                                            <media:credit><![CDATA[Sir Bernard Lovell /. Gemini]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Split image showing before and after of a presentation redesign using Gemini.]]></media:description>                                                            <media:text><![CDATA[Split image showing before and after of a presentation redesign using Gemini.]]></media:text>
                                <media:title type="plain"><![CDATA[Split image showing before and after of a presentation redesign using Gemini.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/dAX5RdXtenRzi5z3KoxTrJ-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Google has recently announced that you can <a href="https://workspaceupdates.googleblog.com/2026/10/edit-entire-presentations-with-gemini-in-Google-Slides.html" target="_blank">now use Gemini inside Google Slides</a> to redesign entire presentations for you. I tried it and it failed to work, which means the feature might not have rolled out to everyone quite yet. However, that didn’t put me off. Instead, I uploaded a whole presentation directly into the <a href="https://www.techradar.com/computing/artificial-intelligence/what-is-google-gemini">Gemini chatbot</a> to see if it'd redesign it that way, and it seemed to work fine.</p><p>I decided to feed it a rather amateurish PowerPoint presentation my son had been given by his art teacher at school, to see what it would do. The result? It sucked the life out of what was supposed to be a fun art lesson on perspective, and transformed it into a masterpiece of corporate nihilism.</p><p>My son’s art project presentation from his art teacher originally looked like this:</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="eigJzWpncBtrAtYA4Z9PZ8" name="art pres" alt="Art presentation from school." src="https://cdn.mos.cms.futurecdn.net/eigJzWpncBtrAtYA4Z9PZ8-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Sir Bernard Lovell Academy)</span></figcaption></figure><p>As you can see, it’s colorful and fun, but lacking in professionalism. </p><p>The prompt I used was quite long, but I wanted Gemini to get this right first time, so I wrote:<em>“Redesign this entire presentation to make it look like it was created by a professional graphic designer.</em></p><p><em>The current slides are badly designed, with inconsistent fonts, clashing colours, poor layouts, too much text and no clear visual hierarchy.</em></p><p><em>I want you to transform the whole presentation into something polished, modern and visually impressive. You can change the fonts, colours, backgrounds, layouts, spacing and positioning of elements. You can also introduce relevant graphics, icons and illustrations where appropriate.</em></p><p><em>However, you must follow three rules:</em></p><p><em><strong>Preserve all the factual information.</strong></em><em> Don't invent statistics, remove important details or change the meaning of any text.</em></p><p><em><strong>Keep everything editable in Google Slides.</strong></em><em> Don't simply turn each slide into a flattened image.</em></p><p><em><strong>Apply a consistent visual style across the entire presentation</strong></em><em>, while making sure individual slides have enough variety to remain interesting.</em></p><p><em>You have complete creative control over the design. Don't ask me any questions — just redesign all the slides and show me the finished result.”</em></p><h2 id="was-this-really-what-i-wanted">Was this really what I wanted?</h2><p>“Your slide deck on Urban Perspective Landscape Drawing is ready!” Gemini happily announced after about a minute. “Feel free to take a look and let me know if you'd like to make any edits”, it informed me.</p><p>What it produced was this:</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="eEg8ZN3Sn828VmBCQV7abR" name="urban" alt="Urban perspective planning presentation." src="https://cdn.mos.cms.futurecdn.net/eEg8ZN3Sn828VmBCQV7abR-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Google)</span></figcaption></figure><p>You can see immediately that it looks much more professional, but what Gemini had done was introduce a much more formal teaching structure, with sections on learning objectives, spatial depth, architectural techniques and a two-week project timeline. I can’t imagine being a hit with preteens.</p><p>It also introduced additional instructional material, changed the tone, and reorganised the original lesson.</p><p>For example, the redesigned deck includes terminology such as “Architectural Precision” and “Progressive Interval Spacing”. These are perfectly reasonable concepts in an art lesson, but they sound more like something from a professional design course than a school project.</p><p>By adding and restructuring teaching material, it arguably went beyond its remit to preserve the original information, and in doing so sucked the joy out of the project.</p><p>Ok, I’ll admit that my prompt specifically asked Gemini to make the presentation look “professional”, so it wasn't entirely unreasonable for Gemini to go in that direction. But I asked it to improve the design, not change the personality or purpose of the presentation.</p><h2 id="work-vs-fun-mode">Work vs fun mode</h2><p>If you’re going to use Gemini for designing your presentations then I think it’s well worth keeping in mind that it is very much in a work mode for the assignment. I actually went back to Gemini and voiced my criticisms to see if it could have another go:</p><p>“I asked it to improve the design, not change the personality or purpose of the presentation”, I wrote. “This still needs to be a fun project for kids to try. Can you try again?”</p><p>“I will now redesign the presentation to strike the perfect balance: vibrant, encouraging, fun, and clearly targeted at students and young artists, while replacing the harsh neon yellows, chaotic layouts, and unreadable fonts with clean, professional art-studio styling, friendly typography, and colorful, inviting cards”, responded Gemini.</p><p>After a short wait it produced this:</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="nzWACfr6GZNGndt2EfLrBB" name="fun" alt="Presentation on perspective from Gemini." src="https://cdn.mos.cms.futurecdn.net/nzWACfr6GZNGndt2EfLrBB-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Google)</span></figcaption></figure><p>It was still the same presentation it produced earlier, but with slightly more fun fonts and language. A lot of the visual elements of the original had still been removed. The problem was that Gemini seemed unable to escape its original idea of what a good presentation should look like. It was like asking someone to make a corporate training presentation more fun and watching them add a few emojis. Overall, I still didn’t like it. What should have been a tidying up job has turned into a reinvention I didn’t think I’d asked for.</p><p>If this experiment has taught me anything, it's that you shouldn't automatically assume AI knows what makes a presentation better. Gemini certainly made the original look more professional, but in doing so it lost sight of what made it work in the first place. Sometimes a colorful, slightly haphazard school presentation is exactly what it needs to be for its audience. Sometimes the chaos and mess of a design are what keeps it human, and that’s something that AI has a problem understanding.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ How to watch Fenerbahce vs Liverpool for FREE: Live streams  ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>Watch Fenerbahce vs Liverpool FREE on </strong><a href="https://play.virginmediatelevision.ie/" target="_blank" rel="nofollow"><strong>Virgin Media Play</strong></a> <strong>(Ireland)</strong></li><li><a href="http://go.nordvpn.net/aff_c?offer_id=564&amp;aff_id=3013&amp;url_id=10992" target="_blank" rel="nofollow"><strong>Unlock your stream with NordVPN (save up to 75%)</strong></a></li><li><strong>Kick-off: Today (Wed, Nov. 4) at 12.45pm ET / 5.45pm GMT</strong></li></ul><p><strong>Watch Fenerbahce vs Liverpool live in the </strong><a href="https://www.techradar.com/how-to-watch/football/-champions-league-2026-27-free"><strong>Champions League 2026/27</strong></a> as the Turkish club 'welcomes' the unbeaten Reds to the intimidating Şükrü Saracoğlu Stadium in Istanbul today, still searching for a first win of their European campaign.</p><p>It's been a dismal start to the season altogether for the Yellow Canaries. Winless in three starts in Europe, they were walloped 6-0 by Aston Villa on Matchday 2 and held to a home draw against Slavia Prague despite being 2-0 up after 11 minutes. They sit sixth in the Super Lig, and last week's <a href="https://www.techradar.com/entertainment/football/watch-galatasaray-vs-fenerbahce-turkish-super-lig-2026-27" target="_blank">2-1 loss to Galatasaray in the Intercontinental Derby</a> prompted the termination of İsmail Kartal's fourth stint in charge of the club. By bizarre coincidence, the man replacing him on an interim basis is one Dirk Kuyt – the Dutch international forward who played more than 200 times for Liverpool. And there are familiar faces throughout his lineup, with goalkeeper Ederson, midfielder N'Golo Kanté and forward Romelu Lukaku all starting today.</p><p>Their English opponents, on the other hand, are looking pretty good under new boss Andoni Iraola. He's beginning to get a tune out of record signing Alexander Isak (starting on the bench today), while new man Bradley Barcola has three goals from the Pool's three out of three UCL wins so far. Home victories against Atlético Madrid and Villareal show that they have the beating of some of the best sides on the continent, but a journey to the heart of the Istanbul cauldron is a different prospect altogether. Can they maintain their perfect record with half the Matchdays down in the league phase?</p><p>Read on as we explain how to watch Fenerbahce vs Liverpool in the Champions League 2026/27 for free today.</p><h3 class="article-body__section" id="section-fenerbahce-vs-liverpool-team-news"><span>Fenerbahce vs Liverpool team news</span></h3><p><strong>Fenerbahce XI:</strong> Ederson, Nelson Semedo, Skriniar, Oppong, Brown, Guendouzi, Kante, Yuksek, Greenwood, Lukaku, Kahveci. <strong>Subs:</strong> Tarik Cetin, Gunok, Akturkoglu, Demir, Muldur, Muriqi, Mercan, Elmaz, Dorgeles, Aydin, Mimovic</p><p><strong>Liverpool XI:</strong> Alisson, Gomez, Jacquet, Van Dijk, Tsimikas, Mac Allister, Nyoni, Munoz, Szoboszlai, Ngumoha, Barcola. <strong>Subs:</strong> Mamardashvili, Woodman, Kerkez, Wirtz, Isak, Gakpo, Araujo, Chambers, McConnell, Danns, Koumas</p><h2 id="watch-fenerbahce-vs-liverpool-for-free">Watch Fenerbahce vs Liverpool for FREE</h2><p>Fenerbahce vs Liverpool is being shown on <a href="https://play.virginmediatelevision.ie/" target="_blank" rel="nofollow"><strong>Virgin Media Play</strong></a> for free in the Republic of Ireland.</p><p>Coverage begins at 5pm on the Virgin Media Two channel.</p><p>Traveling outside Ireland? You can <a href="http://go.nordvpn.net/aff_c?offer_id=564&amp;aff_id=3013&amp;url_id=10992" target="_blank" rel="nofollow"><strong>use a VPN</strong></a> to unlock your Fenerbahce vs Liverpool stream on VM Play – we've used it to watch plenty of Champions League games and it worked perfectly.</p><h2 class="article-body__section" id="section-use-a-vpn-to-watch-fenerbahce-vs-liverpool-live-streams"><span>Use a VPN to watch Fenerbahce vs Liverpool live streams </span></h2><p>A VPN is a handy piece of software that can make your device appear as if it's back in your home country, so you can unlock your usual streaming services. The <a href="https://www.techradar.com/vpn/best-vpn">best VPN</a> right now? We recommend <a href="http://go.nordvpn.net/aff_c?offer_id=564&amp;aff_id=3013&amp;url_id=10992" target="_blank" rel="nofollow">NordVPN</a> – it does everything and comes with up to 75% off.</p><div class="product"><a data-dimension112="78351634-d45e-11f1-b3f7-bde53f79fe7b" data-action="Deal Block" data-label="🟩" data-dimension48="🟩" href="http://go.nordvpn.net/aff_c?offer_id=564&amp;aff_id=3013&amp;url_id=10992" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:140px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="sQzTzh6cq5yT7jRyuhUMZ7" name="NordVPN logo.png" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/sQzTzh6cq5yT7jRyuhUMZ7-1920-80.png" mos="" align="middle" fullscreen="" width="140" height="140" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><a href="http://go.nordvpn.net/aff_c?offer_id=564&amp;aff_id=3013&amp;url_id=10992" target="_blank" rel="nofollow" data-dimension112="78351634-d45e-11f1-b3f7-bde53f79fe7b" data-action="Deal Block" data-label="🟩" data-dimension48="🟩" data-dimension25="">🟩 <strong>NordVPN – Unlock Fenerbahce vs Liverpool!</strong></a></p><p>Don't let borders get between you and the football! ⚽</p><p>Stay protected online and enjoy more streaming flexibility with NordVPN.</p><p><strong>🔥 Up to 77% OFF </strong><br /><strong>🎁 3 EXTRA MONTHS FREE </strong><br /><strong>📺 Unlock Virgin Media Play</strong></p><p>👉 <a href="http://go.nordvpn.net/aff_c?offer_id=564&amp;aff_id=3013&amp;url_id=10992" target="_blank" rel="nofollow"><strong>GET NORDVPN NOW</strong></a><a class="view-deal button" href="http://go.nordvpn.net/aff_c?offer_id=564&amp;aff_id=3013&amp;url_id=10992" target="_blank" rel="nofollow" data-dimension112="78351634-d45e-11f1-b3f7-bde53f79fe7b" data-action="Deal Block" data-label="🟩" data-dimension48="🟩" data-dimension25="">View Deal</a></p></div><h2 class="article-body__section" id="section-how-to-watch-fenerbahce-vs-liverpool-live-streams-in-the-us"><span>How to watch Fenerbahce vs Liverpool live streams in the US</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:2035px;"><p class="vanilla-image-block" style="padding-top:10.02%;"><img id="yS8KQAAuq3NZDpRyit65bd" name="us-flag-banner-x4WvmjGdnEUCFeqhMUrnWo.jpg" alt="US flag banner" src="https://cdn.mos.cms.futurecdn.net/yS8KQAAuq3NZDpRyit65bd-1920-80.jpg" mos="" align="middle" fullscreen="" width="2035" height="204" attribution="" endorsement="" class="" /></p></div></div></figure><p>Fenerbahce vs Liverpool is being shown on <a href="https://www.paramountplus.com/" target="_blank" rel="nofollow"><strong>Paramount+</strong></a> in the US.</p><p>The streaming service starts at $8.99 per month or $89.99 for a year and will provide access to every UCL game as well as Europa League, EFL and Serie A football.</p><p><strong>Visiting the States from Ireland?</strong> <a href="http://go.nordvpn.net/aff_c?offer_id=564&amp;aff_id=3013&amp;url_id=10992" target="_blank" rel="nofollow"><strong>NordVPN</strong></a> can unblock your Virgin Media Play stream of the game.</p><h2 class="article-body__section" id="section-how-to-watch-fenerbahce-vs-liverpool-live-streams-in-the-uk"><span>How to watch Fenerbahce vs Liverpool live streams in the UK</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:3818px;"><p class="vanilla-image-block" style="padding-top:10.11%;"><img id="B9XNGCRYNHKJzN5zVfTMje" name="UK.jpg" alt="uk flag" src="https://cdn.mos.cms.futurecdn.net/B9XNGCRYNHKJzN5zVfTMje-1920-80.jpg" mos="" align="middle" fullscreen="" width="3818" height="386" attribution="" endorsement="" class="" /></p></div></div></figure><p>Fenerbahce vs Liverpool is being shown on <strong>TNT Sports 1 </strong>in the UK.</p><p>You can add TNT Sports to your Sky, Virgin Media or EE TV package, or get an <a href="https://www.hbomax.com/gb/en/sports" target="_blank" rel="nofollow"><strong>HBO Max</strong></a> plan that includes TNT Sports. Prices start at £25.99 per month if you commit to a year.</p><p><strong>Irish resident in the UK? </strong><a href="http://go.nordvpn.net/aff_c?offer_id=564&amp;aff_id=3013&amp;url_id=10992" target="_blank" rel="nofollow"><strong>NordVPN</strong></a> can unblock your free Virgin Media Play stream from anywhere in the world.</p><h2 class="article-body__section" id="section-how-to-watch-fenerbahce-vs-liverpool-live-streams-in-australia"><span>How to watch Fenerbahce vs Liverpool live streams in Australia</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:1912px;"><p class="vanilla-image-block" style="padding-top:10.04%;"><img id="" name="australian_flag.jpg" alt="Australia flag banner" src="https://cdn.mos.cms.futurecdn.net/D39crXd3gob7KPsE3LAFUo-1920-80.jpg" mos="" align="middle" fullscreen="" width="1912" height="192" attribution="" endorsement="" class="" /></p></div></div></figure><p>Fenerbahce vs Liverpool is available to watch on <a href="https://www.stan.com.au/sport" target="_blank" rel="nofollow"><strong>Stan Sport</strong></a> in Australia.</p><p>Stan Sport costs AU$20 a month on top of a Stan subscription, which itself starts at AU$9.99 a month.</p><p><strong>Not in Australia right now? </strong>You can simply use a VPN like <a href="http://go.nordvpn.net/aff_c?offer_id=564&amp;aff_id=3013&amp;url_id=10992" target="_blank" rel="nofollow"><strong>NordVPN</strong></a> to watch the action as if you were back home. </p><h2 class="article-body__section" id="section-how-to-watch-fenerbahce-vs-liverpool-live-streams-in-canada"><span>How to watch Fenerbahce vs Liverpool live streams in Canada</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:1126px;"><p class="vanilla-image-block" style="padding-top:10.04%;"><img id="jgvvohCEmS99W9XuRfJMSo" name="Flag_of_Canada.jpg" alt="canada" src="https://cdn.mos.cms.futurecdn.net/jgvvohCEmS99W9XuRfJMSo-1920-80.jpg" mos="" align="middle" fullscreen="" width="1126" height="113" attribution="" endorsement="" class="" /></p></div></div></figure><p>The Fenerbahce vs Liverpool game is available to watch on <a href="https://www.dazn.com/en-CA/l/sports" target="_blank" rel="nofollow"><strong>DAZN</strong></a> in Canada.</p><p>DAZN, which is showing all 189 Champions League 2026/27 fixtures, starts at CA$24.99 per month, for a plan that also includes <a href="https://www.techradar.com/how-to-watch/football/efl-championship-2026-27-live-stream">EFL</a>, <a href="https://www.techradar.com/how-to-watch/football/carabao-cup-2026-27-free-streams">Carabao Cup</a>, Bundesliga and <a href="https://www.techradar.com/how-to-watch/american-football/nfl-2026-free">NFL coverage</a>.</p><p>If you're out of Canada but still want to tune in, explore <a href="http://go.nordvpn.net/aff_c?offer_id=564&amp;aff_id=3013&amp;url_id=10992" target="_blank" rel="nofollow"><strong>the VPN route</strong></a> set out above, which will help you access your accounts from anywhere.</p><section class="article__schema-question"><h3>What is the Fenerbahce vs Liverpool start time?</h3><article class="article__schema-answer"><p>The scheduled Fenerbahce vs Liverpool kick-off time on Wednesday, November 4 is 8.45pm TRT local time in Istanbul, Turkey, which is 9.45am PT / 12.45pm ET / 5.45pm GMT.</p><p>That's 4.45am AEDT on Thursday, November 5 in Australia.</p></article></section><section class="article__schema-question"><h3>What is the Fenerbahce vs Liverpool head-to-head?</h3><article class="article__schema-answer"><p>This is the very first time that Fenerbahce will play against Liverpool.</p></article></section><p>We test and review VPN services in the context of legal recreational uses. For example:1. Accessing a service from another country (subject to the terms and conditions of that service).2. Protecting your online security and strengthening your online privacy when abroad.We do not support or condone the illegal or malicious use of VPN services. Consuming pirated content that is paid-for is neither endorsed nor approved by Future Publishing.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/entertainment/football/watch-fenerbahce-vs-liverpool-champions-league-2026-27-free</link>
                                                                            <description>
                            <![CDATA[ All the ways to watch Fenerbahce vs Liverpool, with sides at opposite ends of the table heading into Matchday 4 of the Champions League 2026/27 league phase. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">iuz5AGU7iHUwNEvi483GQP</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/3rzabnLtsKrxURVFCobXUb-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 04 Nov 2026 15:00:00 +0000</pubDate>                                                                                                                                <updated>Wed, 04 Nov 2026 17:17:25 +0000</updated>
                                                                                                                                            <category><![CDATA[How to Watch Football]]></category>
                                                    <category><![CDATA[Entertainment]]></category>
                                                    <category><![CDATA[How to Watch]]></category>
                                                    <category><![CDATA[How to Watch Sport]]></category>
                                                                                                                    <dc:creator><![CDATA[ Adam Marshall ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/tMgdmPBGd7aqyq8xfb2hvm-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Adam was formerly the Content Director of Subscriptions and Services at Future, meaning that he oversaw many of the articles TechRadar produces about &lt;a href=&quot;https://www.techradar.com/best/best-antivirus&quot;&gt;antivirus software&lt;/a&gt;, &lt;a href=&quot;https://www.techradar.com/vpn/best-vpn&quot;&gt;VPN&lt;/a&gt;, TV streaming, broadband and mobile phone contracts - from buying guides and deals news, to industry interest pieces and reviews. Adam has now dusted off his keyboard to write articles for the likes of TechRadar, T3 and Tom&#039;s Guide.&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/3rzabnLtsKrxURVFCobXUb-1920-80.jpg">
                                                            <media:credit><![CDATA[Robbie Jay Barratt - AMA/Getty Images]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Bradley Barcola of Liverpool during the UEFA Champions League 2026/27 League Phase.]]></media:description>                                                            <media:text><![CDATA[Bradley Barcola of Liverpool during the UEFA Champions League 2026/27 League Phase.]]></media:text>
                                <media:title type="plain"><![CDATA[Bradley Barcola of Liverpool during the UEFA Champions League 2026/27 League Phase.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/3rzabnLtsKrxURVFCobXUb-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>Watch Fenerbahce vs Liverpool FREE on </strong><a href="https://play.virginmediatelevision.ie/" target="_blank" rel="nofollow"><strong>Virgin Media Play</strong></a> <strong>(Ireland)</strong></li><li><a href="http://go.nordvpn.net/aff_c?offer_id=564&amp;aff_id=3013&amp;url_id=10992" target="_blank" rel="nofollow"><strong>Unlock your stream with NordVPN (save up to 75%)</strong></a></li><li><strong>Kick-off: Today (Wed, Nov. 4) at 12.45pm ET / 5.45pm GMT</strong></li></ul><p><strong>Watch Fenerbahce vs Liverpool live in the </strong><a href="https://www.techradar.com/how-to-watch/football/-champions-league-2026-27-free"><strong>Champions League 2026/27</strong></a> as the Turkish club 'welcomes' the unbeaten Reds to the intimidating Şükrü Saracoğlu Stadium in Istanbul today, still searching for a first win of their European campaign.</p><p>It's been a dismal start to the season altogether for the Yellow Canaries. Winless in three starts in Europe, they were walloped 6-0 by Aston Villa on Matchday 2 and held to a home draw against Slavia Prague despite being 2-0 up after 11 minutes. They sit sixth in the Super Lig, and last week's <a href="https://www.techradar.com/entertainment/football/watch-galatasaray-vs-fenerbahce-turkish-super-lig-2026-27" target="_blank">2-1 loss to Galatasaray in the Intercontinental Derby</a> prompted the termination of İsmail Kartal's fourth stint in charge of the club. By bizarre coincidence, the man replacing him on an interim basis is one Dirk Kuyt – the Dutch international forward who played more than 200 times for Liverpool. And there are familiar faces throughout his lineup, with goalkeeper Ederson, midfielder N'Golo Kanté and forward Romelu Lukaku all starting today.</p><p>Their English opponents, on the other hand, are looking pretty good under new boss Andoni Iraola. He's beginning to get a tune out of record signing Alexander Isak (starting on the bench today), while new man Bradley Barcola has three goals from the Pool's three out of three UCL wins so far. Home victories against Atlético Madrid and Villareal show that they have the beating of some of the best sides on the continent, but a journey to the heart of the Istanbul cauldron is a different prospect altogether. Can they maintain their perfect record with half the Matchdays down in the league phase?</p><p>Read on as we explain how to watch Fenerbahce vs Liverpool in the Champions League 2026/27 for free today.</p><h3 class="article-body__section" id="section-fenerbahce-vs-liverpool-team-news"><span>Fenerbahce vs Liverpool team news</span></h3><p><strong>Fenerbahce XI:</strong> Ederson, Nelson Semedo, Skriniar, Oppong, Brown, Guendouzi, Kante, Yuksek, Greenwood, Lukaku, Kahveci. <strong>Subs:</strong> Tarik Cetin, Gunok, Akturkoglu, Demir, Muldur, Muriqi, Mercan, Elmaz, Dorgeles, Aydin, Mimovic</p><p><strong>Liverpool XI:</strong> Alisson, Gomez, Jacquet, Van Dijk, Tsimikas, Mac Allister, Nyoni, Munoz, Szoboszlai, Ngumoha, Barcola. <strong>Subs:</strong> Mamardashvili, Woodman, Kerkez, Wirtz, Isak, Gakpo, Araujo, Chambers, McConnell, Danns, Koumas</p><h2 id="watch-fenerbahce-vs-liverpool-for-free">Watch Fenerbahce vs Liverpool for FREE</h2><p>Fenerbahce vs Liverpool is being shown on <a href="https://play.virginmediatelevision.ie/" target="_blank" rel="nofollow"><strong>Virgin Media Play</strong></a> for free in the Republic of Ireland.</p><p>Coverage begins at 5pm on the Virgin Media Two channel.</p><p>Traveling outside Ireland? You can <a href="http://go.nordvpn.net/aff_c?offer_id=564&amp;aff_id=3013&amp;url_id=10992" target="_blank" rel="nofollow"><strong>use a VPN</strong></a> to unlock your Fenerbahce vs Liverpool stream on VM Play – we've used it to watch plenty of Champions League games and it worked perfectly.</p><h2 class="article-body__section" id="section-use-a-vpn-to-watch-fenerbahce-vs-liverpool-live-streams"><span>Use a VPN to watch Fenerbahce vs Liverpool live streams </span></h2><p>A VPN is a handy piece of software that can make your device appear as if it's back in your home country, so you can unlock your usual streaming services. The <a href="https://www.techradar.com/vpn/best-vpn">best VPN</a> right now? We recommend <a href="http://go.nordvpn.net/aff_c?offer_id=564&amp;aff_id=3013&amp;url_id=10992" target="_blank" rel="nofollow">NordVPN</a> – it does everything and comes with up to 75% off.</p><div class="product"><a data-dimension112="78351634-d45e-11f1-b3f7-bde53f79fe7b" data-action="Deal Block" data-label="🟩" data-dimension48="🟩" href="http://go.nordvpn.net/aff_c?offer_id=564&amp;aff_id=3013&amp;url_id=10992" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:140px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="sQzTzh6cq5yT7jRyuhUMZ7" name="NordVPN logo.png" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/sQzTzh6cq5yT7jRyuhUMZ7-1920-80.png" mos="" align="middle" fullscreen="" width="140" height="140" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><a href="http://go.nordvpn.net/aff_c?offer_id=564&amp;aff_id=3013&amp;url_id=10992" target="_blank" rel="nofollow" data-dimension112="78351634-d45e-11f1-b3f7-bde53f79fe7b" data-action="Deal Block" data-label="🟩" data-dimension48="🟩" data-dimension25="">🟩 <strong>NordVPN – Unlock Fenerbahce vs Liverpool!</strong></a></p><p>Don't let borders get between you and the football! ⚽</p><p>Stay protected online and enjoy more streaming flexibility with NordVPN.</p><p><strong>🔥 Up to 77% OFF </strong><br /><strong>🎁 3 EXTRA MONTHS FREE </strong><br /><strong>📺 Unlock Virgin Media Play</strong></p><p>👉 <a href="http://go.nordvpn.net/aff_c?offer_id=564&amp;aff_id=3013&amp;url_id=10992" target="_blank" rel="nofollow"><strong>GET NORDVPN NOW</strong></a><a class="view-deal button" href="http://go.nordvpn.net/aff_c?offer_id=564&amp;aff_id=3013&amp;url_id=10992" target="_blank" rel="nofollow" data-dimension112="78351634-d45e-11f1-b3f7-bde53f79fe7b" data-action="Deal Block" data-label="🟩" data-dimension48="🟩" data-dimension25="">View Deal</a></p></div><h2 class="article-body__section" id="section-how-to-watch-fenerbahce-vs-liverpool-live-streams-in-the-us"><span>How to watch Fenerbahce vs Liverpool live streams in the US</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:2035px;"><p class="vanilla-image-block" style="padding-top:10.02%;"><img id="yS8KQAAuq3NZDpRyit65bd" name="us-flag-banner-x4WvmjGdnEUCFeqhMUrnWo.jpg" alt="US flag banner" src="https://cdn.mos.cms.futurecdn.net/yS8KQAAuq3NZDpRyit65bd-1920-80.jpg" mos="" align="middle" fullscreen="" width="2035" height="204" attribution="" endorsement="" class="" /></p></div></div></figure><p>Fenerbahce vs Liverpool is being shown on <a href="https://www.paramountplus.com/" target="_blank" rel="nofollow"><strong>Paramount+</strong></a> in the US.</p><p>The streaming service starts at $8.99 per month or $89.99 for a year and will provide access to every UCL game as well as Europa League, EFL and Serie A football.</p><p><strong>Visiting the States from Ireland?</strong> <a href="http://go.nordvpn.net/aff_c?offer_id=564&amp;aff_id=3013&amp;url_id=10992" target="_blank" rel="nofollow"><strong>NordVPN</strong></a> can unblock your Virgin Media Play stream of the game.</p><h2 class="article-body__section" id="section-how-to-watch-fenerbahce-vs-liverpool-live-streams-in-the-uk"><span>How to watch Fenerbahce vs Liverpool live streams in the UK</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:3818px;"><p class="vanilla-image-block" style="padding-top:10.11%;"><img id="B9XNGCRYNHKJzN5zVfTMje" name="UK.jpg" alt="uk flag" src="https://cdn.mos.cms.futurecdn.net/B9XNGCRYNHKJzN5zVfTMje-1920-80.jpg" mos="" align="middle" fullscreen="" width="3818" height="386" attribution="" endorsement="" class="" /></p></div></div></figure><p>Fenerbahce vs Liverpool is being shown on <strong>TNT Sports 1 </strong>in the UK.</p><p>You can add TNT Sports to your Sky, Virgin Media or EE TV package, or get an <a href="https://www.hbomax.com/gb/en/sports" target="_blank" rel="nofollow"><strong>HBO Max</strong></a> plan that includes TNT Sports. Prices start at £25.99 per month if you commit to a year.</p><p><strong>Irish resident in the UK? </strong><a href="http://go.nordvpn.net/aff_c?offer_id=564&amp;aff_id=3013&amp;url_id=10992" target="_blank" rel="nofollow"><strong>NordVPN</strong></a> can unblock your free Virgin Media Play stream from anywhere in the world.</p><h2 class="article-body__section" id="section-how-to-watch-fenerbahce-vs-liverpool-live-streams-in-australia"><span>How to watch Fenerbahce vs Liverpool live streams in Australia</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:1912px;"><p class="vanilla-image-block" style="padding-top:10.04%;"><img id="" name="australian_flag.jpg" alt="Australia flag banner" src="https://cdn.mos.cms.futurecdn.net/D39crXd3gob7KPsE3LAFUo-1920-80.jpg" mos="" align="middle" fullscreen="" width="1912" height="192" attribution="" endorsement="" class="" /></p></div></div></figure><p>Fenerbahce vs Liverpool is available to watch on <a href="https://www.stan.com.au/sport" target="_blank" rel="nofollow"><strong>Stan Sport</strong></a> in Australia.</p><p>Stan Sport costs AU$20 a month on top of a Stan subscription, which itself starts at AU$9.99 a month.</p><p><strong>Not in Australia right now? </strong>You can simply use a VPN like <a href="http://go.nordvpn.net/aff_c?offer_id=564&amp;aff_id=3013&amp;url_id=10992" target="_blank" rel="nofollow"><strong>NordVPN</strong></a> to watch the action as if you were back home. </p><h2 class="article-body__section" id="section-how-to-watch-fenerbahce-vs-liverpool-live-streams-in-canada"><span>How to watch Fenerbahce vs Liverpool live streams in Canada</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:1126px;"><p class="vanilla-image-block" style="padding-top:10.04%;"><img id="jgvvohCEmS99W9XuRfJMSo" name="Flag_of_Canada.jpg" alt="canada" src="https://cdn.mos.cms.futurecdn.net/jgvvohCEmS99W9XuRfJMSo-1920-80.jpg" mos="" align="middle" fullscreen="" width="1126" height="113" attribution="" endorsement="" class="" /></p></div></div></figure><p>The Fenerbahce vs Liverpool game is available to watch on <a href="https://www.dazn.com/en-CA/l/sports" target="_blank" rel="nofollow"><strong>DAZN</strong></a> in Canada.</p><p>DAZN, which is showing all 189 Champions League 2026/27 fixtures, starts at CA$24.99 per month, for a plan that also includes <a href="https://www.techradar.com/how-to-watch/football/efl-championship-2026-27-live-stream">EFL</a>, <a href="https://www.techradar.com/how-to-watch/football/carabao-cup-2026-27-free-streams">Carabao Cup</a>, Bundesliga and <a href="https://www.techradar.com/how-to-watch/american-football/nfl-2026-free">NFL coverage</a>.</p><p>If you're out of Canada but still want to tune in, explore <a href="http://go.nordvpn.net/aff_c?offer_id=564&amp;aff_id=3013&amp;url_id=10992" target="_blank" rel="nofollow"><strong>the VPN route</strong></a> set out above, which will help you access your accounts from anywhere.</p><section class="article__schema-question"><h3>What is the Fenerbahce vs Liverpool start time?</h3><article class="article__schema-answer"><p>The scheduled Fenerbahce vs Liverpool kick-off time on Wednesday, November 4 is 8.45pm TRT local time in Istanbul, Turkey, which is 9.45am PT / 12.45pm ET / 5.45pm GMT.</p><p>That's 4.45am AEDT on Thursday, November 5 in Australia.</p></article></section><section class="article__schema-question"><h3>What is the Fenerbahce vs Liverpool head-to-head?</h3><article class="article__schema-answer"><p>This is the very first time that Fenerbahce will play against Liverpool.</p></article></section><p>We test and review VPN services in the context of legal recreational uses. For example:1. Accessing a service from another country (subject to the terms and conditions of that service).2. Protecting your online security and strengthening your online privacy when abroad.We do not support or condone the illegal or malicious use of VPN services. Consuming pirated content that is paid-for is neither endorsed nor approved by Future Publishing.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Nintendo Switch 2 - Zelda 40th Anniversary Edition restocks live — latest updates as more consoles are expected this week ]]></title>
                                                                                                <dc:content><![CDATA[ <div class="live-content"><p>The big day is almost here. <em>The Legend of Zelda: Ocarina of Time</em> is about to launch on Nintendo Switch 2 tomorrow, which means we're due a restock of the beautiful Zelda 40th Anniversary Edition of the console. If you're still on the hunt for one yourself, I'll be bringing you all the latest stock updates right here, as more consoles are expected at retailers over the next few days.</p><div  class="fancy-box"><div class="fancy_box-title">Nintendo Switch 2 - The Legend of Zelda 40th anniversary edition restocks</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="L7CVyfsUUotUbbc7jeAvki" name="1793288783.jpg" caption="" alt="Legend of Zelda Nintendo Switch 2" src="https://cdn.mos.cms.futurecdn.net/L7CVyfsUUotUbbc7jeAvki-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: Nintendo)</span></figcaption></figure><p class="fancy-box__body-text"><strong>1. </strong><a data-analytics-id="inline-link" href="#section-zelda-nintendo-switch-2-us-restock-quick-links"><strong>US restock quick links</strong></a><br /><strong>2. </strong><a data-analytics-id="inline-link" href="#section-zelda-nintendo-switch-2-uk-restock-quick-links"><strong>UK restock quick links</strong></a><br /><strong>3. </strong><a data-analytics-id="inline-link" href="#live"><strong>Live updates</strong></a><strong></strong></p></div></div><p>The good news is that restocks have been confirmed this week. In the US, we know that the Switch 2 will be available on November 5 at Best Buy and Target. There should be some availability at Walmart too, but not until at least November 6. Other retailers are to be confirmed, although it's likely they will get involved as more consoles arrive on the game's release day.</p><p>As for the UK, the limited-edition Zelda Nintendo Switch 2 has been popping up in and out of stock over the last few weeks, but I'm expecting a bigger batch to be available on launch day. I think that the ones to keep an eye on for the best chance of bagging the console are Amazon, Argos, and Smyths Toys.</p><p>Whatever happens over the next few days, I'm ready to bring you all the latest on restocks and availability. Below, you'll find all the key retailer links to bookmark and follow, as well as live updates from me as I track every restock as and when it happens.</p><h3 class="article-body__section" id="section-zelda-nintendo-switch-2-us-restock-quick-links"><span>Zelda Nintendo Switch 2 — US restock quick links</span></h3><ul><li>🏷️<strong>Best Buy: </strong><a href="https://www.bestbuy.com/site/video-game-franchises/the-legends-of-zelda/pcmcat1620057435002.c?id=pcmcat1620057435002"><strong>in-store restock Nov 5</strong></a>🏷️</li><li>🎯<strong>Target: </strong><a href="https://www.target.com/p/nintendo-8482-switch-2-the-legend-of-zelda-40th-anniversary-edition-console-system/-/A-1013322047"><strong>restock expected Nov 5</strong></a>🎯</li><li><strong>🔆Walmart: </strong><a href="https://www.walmart.com/ip/Nintendo-Switch-2-The-Legend-of-Zelda-40th-Anniversary-Edition/21002656445"><strong>restock expected Nov 6</strong></a><strong>🔆</strong></li><li>📦<strong>Amazon: </strong><a href="https://www.amazon.com/dp/B0HJ6F8L6V"><strong>restock TBC</strong></a>📦</li><li><strong>🧑‍🔧Nintendo Store: </strong><a href="https://www.nintendo.com/us/store/products/nintendo-switch-2-the-legend-of-zelda-40th-anniversary-edition-121642/"><strong>sign up for restock news</strong></a><strong>🧑‍🔧</strong></li><li>🎮<strong>GameStop: </strong><a href="https://www.gamestop.com/consoles-hardware/nintendo-switch-2/products/nintendo-switch-2-the-legend-of-zelda-40th-anniversary-edition/451607.html"><strong>in-store restock only</strong></a>🎮</li></ul><h3 class="article-body__section" id="section-zelda-nintendo-switch-2-uk-restock-quick-links"><span>Zelda Nintendo Switch 2 — UK restock quick links</span></h3><ul><li>📦<strong>Amazon: </strong><a href="https://www.amazon.co.uk/Nintendo-Switch-Legend-Anniversary-console/dp/B0HN57B5B5"><strong>restock TBC</strong></a>📦</li><li>🟥<strong>Argos: </strong><a href="https://www.argos.co.uk/product/9625053"><strong>restock TBC</strong></a>🟥</li><li><strong>🧑‍🔧Nintendo Store: </strong><a href="https://store.nintendo.com/en-gb/nintendo-switch-2-the-legend-of-zelda-40th-anniversary-edition-P00211"><strong>restock TBC</strong></a><strong>🧑‍🔧</strong></li><li><strong>𝓥 Very: </strong><a href="https://www.very.co.uk/nintendo-the-legend-of-zelda-40th-anniversary-edition-console-nintendo-switch-2/1601230011.prd"><strong>restock TBC</strong></a><strong> 𝓥</strong></li><li><strong>🧸Smyths Toys: </strong><a href="https://www.smythstoys.com/uk/en-gb/gaming-and-tech/nintendo-switch-2/nintendo-switch-2-consoles/nintendo-switch-2-the-legend-of-zelda-40th-anniversary-edition-console/p/266502"><strong>restock TBC</strong></a><strong>🧸</strong></li><li>🟡<strong>ShopTo: </strong><a href="https://www.smythstoys.com/uk/en-gb/gaming-and-tech/nintendo-switch-2/nintendo-switch-2-consoles/nintendo-switch-2-the-legend-of-zelda-40th-anniversary-edition-console/p/266502"><strong>restock TBC</strong></a>🟡</li><li>📱<strong>EE: </strong><a href="https://ee.co.uk/products/nintendo-switch-2-zelda-ocarina-of-time-special-edition"><strong>sold out</strong></a>📱</li><li>©️<strong>Currys: </strong><a href="https://www.currys.co.uk/products/nintendo-switch-2-the-legend-of-zelda-40th-anniversary-edition-console-10312967.html"><strong>sold out</strong></a>©️</li><li>🛍️<strong>John Lewis: </strong><a href="https://www.johnlewis.com/nintendo-switch-2-256gb-console-with-joy-con-2-the-legend-of-zelda-40th-anniversary-edition-multi/p116088248"><strong>sold out</strong></a>🛍️</li></ul><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-OKmxoe"></div>                            </div>                            <script src="https://kwizly.com/embed/OKmxoe.js" async=""></script></div><div class="live-content"><time datetime="2026-11-04T15:03:45+00:00">November 4, 2026 – 10:03 AM</time><h2 id="welcome-to-our-live-coverage">Welcome to our live coverage</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="c9H7cuE87XgRkNrbo48VvH" name="Switch 2 Zelda Ocarina Edition" alt="The Switch 2 Zelda Ocarina Remake controller next to the full Switch 2 Zelda Ocarina Remake console in its dock" src="https://cdn.mos.cms.futurecdn.net/c9H7cuE87XgRkNrbo48VvH-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: Nintendo)</span></figcaption></figure><p>With the release of <em>The Legend of Zelda: Ocarina of Time</em> almost upon us, it's been confirmed that several retailers will have fresh stock of the limited-edition Nintendo Switch 2 - Zelda 40th Anniversary Edition on launch day. I'll be here to bring you live updates as soon as it's available to buy so you can bag yourself a shiny new console. First up, here's the current state of play,</p></div><div class="live-content"><time datetime="2026-11-04T15:10:39+00:00">November 4, 2026 – 10:10 AM</time><h2 id="one-for-the-night-owls">One for the night owls...</h2><p>If you're caught up in the <em>Ocarina of Time </em>excitement and want a copy on the stroke of midnight, <a href="https://www.bestbuy.com/site/video-game-franchises/the-legends-of-zelda/pcmcat1620057435002.c">Best Buy will be holding late-night store openings</a> for the launch. As part of that, the retailer has confirmed it will have limited availability of some of the 40th anniversary items, including the Switch 2 console. It could be your best chance to get one if you have a local store that's taking part in the midnight launch</p></div><div class="live-content"><time datetime="2026-11-04T15:19:21+00:00">November 4, 2026 – 10:19 AM</time><h2 id="is-a-target-restock-definitely-happening">Is a Target restock definitely happening?</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:970px;"><p class="vanilla-image-block" style="padding-top:56.29%;"><img id="gzHeYDnpcrvu6KvoQpQp3g" name="1793805439.jpg" alt="Zelda 40th Switch 2 listing on Target" src="https://cdn.mos.cms.futurecdn.net/gzHeYDnpcrvu6KvoQpQp3g-1920-80.jpg" mos="" align="middle" fullscreen="" width="970" height="546" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future / Tom's Guide / Target)</span></figcaption></figure><p>Unfortunately, the best answer I can provide right now is: potentially. </p><p>For a very brief moment, the retailer updated its listing page for the Zelda Switch 2 to state that an in-store restock was planned for November 5, with online sales to follow on November 6. That's now been removed, though, so it's unclear if that's still the plan. </p><p>Either way, I'll be keeping an eye out for updates — and you can do the same using the link below.</p><ul><li>🎯<strong>Target: </strong><a href="https://www.target.com/p/nintendo-8482-switch-2-the-legend-of-zelda-40th-anniversary-edition-console-system/-/A-1013322047"><strong>restock expected Nov 5</strong></a>🎯</li></ul></div><div class="live-content"><time datetime="2026-11-04T15:38:20+00:00">November 4, 2026 – 10:38 AM</time><p>We've been talking a lot about the limited edition hardware, but what about the game?</p><p><em>The Legend of Zelda: Ocarina of Time </em>releases very soon, and it looks like an excellent remake with shiny new graphics and a few new features.</p><p>You can see it in action with the official overview trailer below:</p><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/8v8eDMh1o3g" allowfullscreen=""></iframe></div></div></div><div class="live-content"><time datetime="2026-11-04T16:10:31+00:00">November 4, 2026 – 11:10 AM</time><h2 id="and-here-39-s-our-review">And here's our review</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="KnqwATcF6mrvNKVPe5vy9Q" name="The Legend of Zelda: Ocarina of Time remake" alt="The Legend of Zelda: Ocarina of Time remake" src="https://cdn.mos.cms.futurecdn.net/KnqwATcF6mrvNKVPe5vy9Q-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: Nintendo)</span></figcaption></figure><p>And the game doesn't only look good, it's phenomenal to play, too. Josie gave it the full five stars in our <a href="https://www.techradar.com/gaming/the-legend-of-zelda-ocarina-of-time-review"><em>The Legend of Zelda: Ocarina of Time</em> review</a>. Have a read here if you need to build up your excitement any more ahead of the launch tomorrow.</p></div><div class="live-content"><time datetime="2026-11-04T16:22:50+00:00">November 4, 2026 – 11:22 AM</time><h2 id="nintendo-store-in-the-us-has-stock-on-the-way">Nintendo Store in the US has stock on the way</h2><p>It's been relatively quiet on the official Nintendo Store in the US since the first wave on Zelda 40th consoles dropped. The latest update from the House of Mario confirms that more inventory is on the way, although a date has not been announced. I expect it will be on or around November 5, though, so it'll be one to keep an eye on tomorrow.</p><ul><li><strong>🧑‍🔧Nintendo Store: </strong><a href="https://www.nintendo.com/us/store/products/nintendo-switch-2-the-legend-of-zelda-40th-anniversary-edition-121642/"><strong>sign up for restock news</strong></a><strong>🧑‍🔧</strong></li></ul></div><div class="live-content"><time datetime="2026-11-04T16:46:00+00:00">November 4, 2026 – 11:46 AM</time><h2 id="any-news-on-walmart">Any news on Walmart?</h2><p>A recent <a href="https://www.reddit.com/r/zelda/comments/1xihltk/oothd_psa_for_the_switch_2_console_walmart/">Reddit post</a> suggested that Walmart would not get any more Zelda Switch 2 consoles until at least November 6, as the retailer was struggling to fulfil all existing preorders. Once that date passes though, there's a chance any remaining consoles will be put up for sale, so if you want to buy from Walmart, I'd keep an eye on them from Friday.</p><ul><li><strong>🔆Walmart: </strong><a href="https://www.walmart.com/ip/Nintendo-Switch-2-The-Legend-of-Zelda-40th-Anniversary-Edition/21002656445"><strong>restock expected Nov 6</strong></a><strong>🔆</strong></li></ul></div><div class="live-content"><time datetime="2026-11-04T17:04:27+00:00">November 4, 2026 – 12:04 PM</time><h2 id="here-39-s-what-we-know-about-gamestop">Here's what we know about GameStop</h2><p>Checking the listing page for the Zelda Nintendo Switch 2 on GameStop shows that it will only be available in-store when it restocks. If you click the button and enter your details, you should see any nearby availability, though your best bet is to head into a store from tomorrow to see if consoles are in stock.</p><ul><li>🎮<strong>GameStop: </strong><a href="https://www.gamestop.com/consoles-hardware/nintendo-switch-2/products/nintendo-switch-2-the-legend-of-zelda-40th-anniversary-edition/451607.html"><strong>in-store restock only</strong></a>🎮</li></ul></div> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/live/news/nintendo-switch-2-zelda-40th-anniversary-edition-restocks-live</link>
                                                                            <description>
                            <![CDATA[ With restocks for the Nintendo Switch 2 - Zelda 40th Anniversary Edition confirmed this week, I'm bringing you all the latest live updates on availability to give you the best chance to secure the limited-edition console. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">LMJysy2AJWYuCASjJCDaub</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/L7CVyfsUUotUbbc7jeAvki-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 04 Nov 2026 14:57:14 +0000</pubDate>                                                                                                                                <updated>Wed, 04 Nov 2026 17:04:55 +0000</updated>
                                                                                                                                            <category><![CDATA[Nintendo Switch]]></category>
                                                    <category><![CDATA[Gaming]]></category>
                                                    <category><![CDATA[Consoles & PC]]></category>
                                                    <category><![CDATA[Nintendo]]></category>
                                                                                                <author><![CDATA[ james.pickard@futurenet.com (James Pickard) ]]></author>                    <dc:creator><![CDATA[ James Pickard ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/ec74z6xdyj3MwaXNLSRFBK-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                        <dc:contributor><![CDATA[ Dashiell Wood ]]></dc:contributor>
                                                                    <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/L7CVyfsUUotUbbc7jeAvki-1920-80.jpg">
                                                            <media:credit><![CDATA[Nintendo]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Legend of Zelda Nintendo Switch 2]]></media:description>                                                            <media:text><![CDATA[Legend of Zelda Nintendo Switch 2]]></media:text>
                                <media:title type="plain"><![CDATA[Legend of Zelda Nintendo Switch 2]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/L7CVyfsUUotUbbc7jeAvki-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <div class="live-content"><p>The big day is almost here. <em>The Legend of Zelda: Ocarina of Time</em> is about to launch on Nintendo Switch 2 tomorrow, which means we're due a restock of the beautiful Zelda 40th Anniversary Edition of the console. If you're still on the hunt for one yourself, I'll be bringing you all the latest stock updates right here, as more consoles are expected at retailers over the next few days.</p><div  class="fancy-box"><div class="fancy_box-title">Nintendo Switch 2 - The Legend of Zelda 40th anniversary edition restocks</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="L7CVyfsUUotUbbc7jeAvki" name="1793288783.jpg" caption="" alt="Legend of Zelda Nintendo Switch 2" src="https://cdn.mos.cms.futurecdn.net/L7CVyfsUUotUbbc7jeAvki-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: Nintendo)</span></figcaption></figure><p class="fancy-box__body-text"><strong>1. </strong><a data-analytics-id="inline-link" href="#section-zelda-nintendo-switch-2-us-restock-quick-links"><strong>US restock quick links</strong></a><br /><strong>2. </strong><a data-analytics-id="inline-link" href="#section-zelda-nintendo-switch-2-uk-restock-quick-links"><strong>UK restock quick links</strong></a><br /><strong>3. </strong><a data-analytics-id="inline-link" href="#live"><strong>Live updates</strong></a><strong></strong></p></div></div><p>The good news is that restocks have been confirmed this week. In the US, we know that the Switch 2 will be available on November 5 at Best Buy and Target. There should be some availability at Walmart too, but not until at least November 6. Other retailers are to be confirmed, although it's likely they will get involved as more consoles arrive on the game's release day.</p><p>As for the UK, the limited-edition Zelda Nintendo Switch 2 has been popping up in and out of stock over the last few weeks, but I'm expecting a bigger batch to be available on launch day. I think that the ones to keep an eye on for the best chance of bagging the console are Amazon, Argos, and Smyths Toys.</p><p>Whatever happens over the next few days, I'm ready to bring you all the latest on restocks and availability. Below, you'll find all the key retailer links to bookmark and follow, as well as live updates from me as I track every restock as and when it happens.</p><h3 class="article-body__section" id="section-zelda-nintendo-switch-2-us-restock-quick-links"><span>Zelda Nintendo Switch 2 — US restock quick links</span></h3><ul><li>🏷️<strong>Best Buy: </strong><a href="https://www.bestbuy.com/site/video-game-franchises/the-legends-of-zelda/pcmcat1620057435002.c?id=pcmcat1620057435002"><strong>in-store restock Nov 5</strong></a>🏷️</li><li>🎯<strong>Target: </strong><a href="https://www.target.com/p/nintendo-8482-switch-2-the-legend-of-zelda-40th-anniversary-edition-console-system/-/A-1013322047"><strong>restock expected Nov 5</strong></a>🎯</li><li><strong>🔆Walmart: </strong><a href="https://www.walmart.com/ip/Nintendo-Switch-2-The-Legend-of-Zelda-40th-Anniversary-Edition/21002656445"><strong>restock expected Nov 6</strong></a><strong>🔆</strong></li><li>📦<strong>Amazon: </strong><a href="https://www.amazon.com/dp/B0HJ6F8L6V"><strong>restock TBC</strong></a>📦</li><li><strong>🧑‍🔧Nintendo Store: </strong><a href="https://www.nintendo.com/us/store/products/nintendo-switch-2-the-legend-of-zelda-40th-anniversary-edition-121642/"><strong>sign up for restock news</strong></a><strong>🧑‍🔧</strong></li><li>🎮<strong>GameStop: </strong><a href="https://www.gamestop.com/consoles-hardware/nintendo-switch-2/products/nintendo-switch-2-the-legend-of-zelda-40th-anniversary-edition/451607.html"><strong>in-store restock only</strong></a>🎮</li></ul><h3 class="article-body__section" id="section-zelda-nintendo-switch-2-uk-restock-quick-links"><span>Zelda Nintendo Switch 2 — UK restock quick links</span></h3><ul><li>📦<strong>Amazon: </strong><a href="https://www.amazon.co.uk/Nintendo-Switch-Legend-Anniversary-console/dp/B0HN57B5B5"><strong>restock TBC</strong></a>📦</li><li>🟥<strong>Argos: </strong><a href="https://www.argos.co.uk/product/9625053"><strong>restock TBC</strong></a>🟥</li><li><strong>🧑‍🔧Nintendo Store: </strong><a href="https://store.nintendo.com/en-gb/nintendo-switch-2-the-legend-of-zelda-40th-anniversary-edition-P00211"><strong>restock TBC</strong></a><strong>🧑‍🔧</strong></li><li><strong>𝓥 Very: </strong><a href="https://www.very.co.uk/nintendo-the-legend-of-zelda-40th-anniversary-edition-console-nintendo-switch-2/1601230011.prd"><strong>restock TBC</strong></a><strong> 𝓥</strong></li><li><strong>🧸Smyths Toys: </strong><a href="https://www.smythstoys.com/uk/en-gb/gaming-and-tech/nintendo-switch-2/nintendo-switch-2-consoles/nintendo-switch-2-the-legend-of-zelda-40th-anniversary-edition-console/p/266502"><strong>restock TBC</strong></a><strong>🧸</strong></li><li>🟡<strong>ShopTo: </strong><a href="https://www.smythstoys.com/uk/en-gb/gaming-and-tech/nintendo-switch-2/nintendo-switch-2-consoles/nintendo-switch-2-the-legend-of-zelda-40th-anniversary-edition-console/p/266502"><strong>restock TBC</strong></a>🟡</li><li>📱<strong>EE: </strong><a href="https://ee.co.uk/products/nintendo-switch-2-zelda-ocarina-of-time-special-edition"><strong>sold out</strong></a>📱</li><li>©️<strong>Currys: </strong><a href="https://www.currys.co.uk/products/nintendo-switch-2-the-legend-of-zelda-40th-anniversary-edition-console-10312967.html"><strong>sold out</strong></a>©️</li><li>🛍️<strong>John Lewis: </strong><a href="https://www.johnlewis.com/nintendo-switch-2-256gb-console-with-joy-con-2-the-legend-of-zelda-40th-anniversary-edition-multi/p116088248"><strong>sold out</strong></a>🛍️</li></ul><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-OKmxoe"></div>                            </div>                            <script src="https://kwizly.com/embed/OKmxoe.js" async=""></script></div><div class="live-content"><time datetime="2026-11-04T15:03:45+00:00">November 4, 2026 – 10:03 AM</time><h2 id="welcome-to-our-live-coverage">Welcome to our live coverage</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="c9H7cuE87XgRkNrbo48VvH" name="Switch 2 Zelda Ocarina Edition" alt="The Switch 2 Zelda Ocarina Remake controller next to the full Switch 2 Zelda Ocarina Remake console in its dock" src="https://cdn.mos.cms.futurecdn.net/c9H7cuE87XgRkNrbo48VvH-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: Nintendo)</span></figcaption></figure><p>With the release of <em>The Legend of Zelda: Ocarina of Time</em> almost upon us, it's been confirmed that several retailers will have fresh stock of the limited-edition Nintendo Switch 2 - Zelda 40th Anniversary Edition on launch day. I'll be here to bring you live updates as soon as it's available to buy so you can bag yourself a shiny new console. First up, here's the current state of play,</p></div><div class="live-content"><time datetime="2026-11-04T15:10:39+00:00">November 4, 2026 – 10:10 AM</time><h2 id="one-for-the-night-owls">One for the night owls...</h2><p>If you're caught up in the <em>Ocarina of Time </em>excitement and want a copy on the stroke of midnight, <a href="https://www.bestbuy.com/site/video-game-franchises/the-legends-of-zelda/pcmcat1620057435002.c">Best Buy will be holding late-night store openings</a> for the launch. As part of that, the retailer has confirmed it will have limited availability of some of the 40th anniversary items, including the Switch 2 console. It could be your best chance to get one if you have a local store that's taking part in the midnight launch</p></div><div class="live-content"><time datetime="2026-11-04T15:19:21+00:00">November 4, 2026 – 10:19 AM</time><h2 id="is-a-target-restock-definitely-happening">Is a Target restock definitely happening?</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:970px;"><p class="vanilla-image-block" style="padding-top:56.29%;"><img id="gzHeYDnpcrvu6KvoQpQp3g" name="1793805439.jpg" alt="Zelda 40th Switch 2 listing on Target" src="https://cdn.mos.cms.futurecdn.net/gzHeYDnpcrvu6KvoQpQp3g-1920-80.jpg" mos="" align="middle" fullscreen="" width="970" height="546" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future / Tom's Guide / Target)</span></figcaption></figure><p>Unfortunately, the best answer I can provide right now is: potentially. </p><p>For a very brief moment, the retailer updated its listing page for the Zelda Switch 2 to state that an in-store restock was planned for November 5, with online sales to follow on November 6. That's now been removed, though, so it's unclear if that's still the plan. </p><p>Either way, I'll be keeping an eye out for updates — and you can do the same using the link below.</p><ul><li>🎯<strong>Target: </strong><a href="https://www.target.com/p/nintendo-8482-switch-2-the-legend-of-zelda-40th-anniversary-edition-console-system/-/A-1013322047"><strong>restock expected Nov 5</strong></a>🎯</li></ul></div><div class="live-content"><time datetime="2026-11-04T15:38:20+00:00">November 4, 2026 – 10:38 AM</time><p>We've been talking a lot about the limited edition hardware, but what about the game?</p><p><em>The Legend of Zelda: Ocarina of Time </em>releases very soon, and it looks like an excellent remake with shiny new graphics and a few new features.</p><p>You can see it in action with the official overview trailer below:</p><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/8v8eDMh1o3g" allowfullscreen=""></iframe></div></div></div><div class="live-content"><time datetime="2026-11-04T16:10:31+00:00">November 4, 2026 – 11:10 AM</time><h2 id="and-here-39-s-our-review">And here's our review</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="KnqwATcF6mrvNKVPe5vy9Q" name="The Legend of Zelda: Ocarina of Time remake" alt="The Legend of Zelda: Ocarina of Time remake" src="https://cdn.mos.cms.futurecdn.net/KnqwATcF6mrvNKVPe5vy9Q-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: Nintendo)</span></figcaption></figure><p>And the game doesn't only look good, it's phenomenal to play, too. Josie gave it the full five stars in our <a href="https://www.techradar.com/gaming/the-legend-of-zelda-ocarina-of-time-review"><em>The Legend of Zelda: Ocarina of Time</em> review</a>. Have a read here if you need to build up your excitement any more ahead of the launch tomorrow.</p></div><div class="live-content"><time datetime="2026-11-04T16:22:50+00:00">November 4, 2026 – 11:22 AM</time><h2 id="nintendo-store-in-the-us-has-stock-on-the-way">Nintendo Store in the US has stock on the way</h2><p>It's been relatively quiet on the official Nintendo Store in the US since the first wave on Zelda 40th consoles dropped. The latest update from the House of Mario confirms that more inventory is on the way, although a date has not been announced. I expect it will be on or around November 5, though, so it'll be one to keep an eye on tomorrow.</p><ul><li><strong>🧑‍🔧Nintendo Store: </strong><a href="https://www.nintendo.com/us/store/products/nintendo-switch-2-the-legend-of-zelda-40th-anniversary-edition-121642/"><strong>sign up for restock news</strong></a><strong>🧑‍🔧</strong></li></ul></div><div class="live-content"><time datetime="2026-11-04T16:46:00+00:00">November 4, 2026 – 11:46 AM</time><h2 id="any-news-on-walmart">Any news on Walmart?</h2><p>A recent <a href="https://www.reddit.com/r/zelda/comments/1xihltk/oothd_psa_for_the_switch_2_console_walmart/">Reddit post</a> suggested that Walmart would not get any more Zelda Switch 2 consoles until at least November 6, as the retailer was struggling to fulfil all existing preorders. Once that date passes though, there's a chance any remaining consoles will be put up for sale, so if you want to buy from Walmart, I'd keep an eye on them from Friday.</p><ul><li><strong>🔆Walmart: </strong><a href="https://www.walmart.com/ip/Nintendo-Switch-2-The-Legend-of-Zelda-40th-Anniversary-Edition/21002656445"><strong>restock expected Nov 6</strong></a><strong>🔆</strong></li></ul></div><div class="live-content"><time datetime="2026-11-04T17:04:27+00:00">November 4, 2026 – 12:04 PM</time><h2 id="here-39-s-what-we-know-about-gamestop">Here's what we know about GameStop</h2><p>Checking the listing page for the Zelda Nintendo Switch 2 on GameStop shows that it will only be available in-store when it restocks. If you click the button and enter your details, you should see any nearby availability, though your best bet is to head into a store from tomorrow to see if consoles are in stock.</p><ul><li>🎮<strong>GameStop: </strong><a href="https://www.gamestop.com/consoles-hardware/nintendo-switch-2/products/nintendo-switch-2-the-legend-of-zelda-40th-anniversary-edition/451607.html"><strong>in-store restock only</strong></a>🎮</li></ul></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ The Honor Magic 9 Pro Max wants to turn you into an Oscar-winning film director ]]></title>
                                                                                                <dc:content><![CDATA[ <p><em>The Revenant</em>, <em>Blade Runner 2049</em>, <em>Dune: Part One </em>and <em>Part Two</em>. You might not recognize the ARRI name, but you’ve undoubtedly watched one of the many Academy Award-winning films created using the camera maker’s tech.</p><p>Founded in 1917, the German company has quietly grown into one of the most respected names in cinema, with its digital ALEXA camera system used to film countless blockbuster hits. Popular models like the ARRI ALEXA 35 can cost upwards of $80,000 to buy and require a trained crew to operate.</p><p>It’s the kind of equipment that few would ever have the opportunity, let alone the expertise, to use, which is what makes ARRI’s partnership with Chinese smartphone giant Honor so interesting. With the upcoming Honor Magic 9 Pro Max, the two brands are aiming to turn buyers of the flagship Android phone into pro cinematographers by giving them access to some impressive imaging tools. And I got a chance to try them in Hollywood, California.</p><h2 id="a-pocket-cinema-camera">A pocket cinema camera</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2160px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="qwL6hSDD4CqhJV2UxG2Lk6" name="Screenshot_20261104_142342171_edit_56030748791697" alt="The Honor Magic 9 Pro Max smartphone at ARRI's Burbank office." src="https://cdn.mos.cms.futurecdn.net/qwL6hSDD4CqhJV2UxG2Lk6-1920-80.jpg" mos="" align="middle" fullscreen="" width="2160" height="1215" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">This distinct camera module design was inspired by ARRI's heritage. </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The physical design of the Honor Magic 9 Pro Max is a statement of intent. Its sleek camera module is branded with the ARRI logo and arranged in a three-lens layout that is intentionally reminiscent of the appearance of classic film cameras like the vintage Arriflex 35. It’s a major departure from the big circular camera layouts of the company’s previous flagships, like the <a href="https://www.techradar.com/phones/honor-phones/honor-magic-8-pro-review">Honor Magic 8 Pro,</a> and in my eyes, it looks a lot more balanced and professional.</p><p>I’m sure that Honor has also taken some inspiration from the look of the latest iPhone Pro Max line, but some neat touches do help set the Magic 9 Pro Max apart. I personally love the satisfying texture of the metal ring that surrounds the biggest camera's housing. It feels very analog, and running your fingers across it almost feels like adjusting the focus of a DSLR camera lens.</p><p>Under the hood, the phone boasts two 200MP shooters alongside a 50MP ultra-wide lens. Stabilization was a big focus in the design of this camera setup, and Honor claims that the Magic 9 Pro Max will offer equivalent performance to a stabilizing gimbal — even in low-light conditions where most phones would struggle, as longer shutter speeds emphasize movement.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="XmfFCyW4ZQdZ7zrBJJPy57" name="IMG_0123" alt="The Honor Magic 9 Pro Max smartphone at ARRI's Burbank office." src="https://cdn.mos.cms.futurecdn.net/XmfFCyW4ZQdZ7zrBJJPy57-1920-80.jpg" 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 Honor Magic 9 Pro Max is also compatible with a range of attachments. </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>You can still use the Honor Magic 9 Pro Max to take standard photos (and, in my testing so far, it has managed some excellent shots — though I'm not permitted to share any just yet). But as the phone's design would suggest, video is really where it comes into its own. Honor and ARRI have effectively taken a full end-to-end cinematic workflow and condensed it into a basic process that anyone can follow (incidentally, you'll find the same workflow on the recently released <a href="https://www.techradar.com/phones/honor-phones/i-spent-two-hours-with-the-honor-robot-phone-and-this-ridiculous-remarkable-device-made-me-feel-like-a-kid-again">Honor Robot Phone</a>).</p><p>The first step is enabling the ARRI Cinema mode in the phone’s camera app. It takes a few moments as it loads up a wealth of tools, the most important being the ability to record in up to 4K 60fps using ARRI LogC3 and Wide Gamut 3. Without getting too technical, ARRI LogC3 is a gamma curve designed for ARRI’s cinema cameras, intended to capture as much dynamic range and contrast as possible, while Wide Gamut 3 ensures a larger range of colors can be reproduced.</p><p>Encoding all this into an image produces a very flat, almost grayscale look that’s absolutely packed with imaging data, which is vital when you take your footage into professional color grading software like DaVinci Resolve to give it a more stylized, cinematic look. Pro users can take footage from the Honor Magic 9 Pro Max into DaVinci Resolve, but there’s really no need when some nifty color-grading options are built in.</p><h2 id="from-capture-to-color">From capture to color</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:28.13%;"><img id="mD2Vp9dDg92UyzqsMe9HJb" name="A001C009_261028_ANGN - frame at 0m2s" alt="The Honor Magic 9 Pro Max footage side by side with a professional film camera." src="https://cdn.mos.cms.futurecdn.net/mD2Vp9dDg92UyzqsMe9HJb-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="720" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The Honor Magic 9 Pro Max delivers colors that hold up against a pricey cinema camera. </span><span class="credit" itemprop="copyrightHolder">(Image credit: Honor / Arri)</span></figcaption></figure><p>The Honor Magic 9 Pro Max comes pre-loaded with 14 color grading profiles (or LUTs), many taken straight from the ARRI Look Library — an online collection of presets used in professional film productions. There is a good range to experiment with here, with some of my favorites so far including the cutesy ARRI-6311, which renders beautiful pastel tones, and the amusing ARRI-9211, designed for day-for-night shots.</p><p>It’s fun to play around and experiment with the different profiles and, with the right setup, you can get some pretty incredible results, with gorgeous, rich colors and lifelike skin tones (the latter being something that ARRI hardware has become known for). These presets are only the beginning as well; you can download more ARRI LUTs from the company’s website and import them to the phone.</p><p>You’re not restricted to just those created by ARRI either, as the Honor Magic 9 Pro Max is fully compatible with third-party LUTs that you can find online. Many LUTs are available for free, which opens the door to practically limitless aesthetics. You can preview each LUT while you’re filming as well, which lets you see exactly how your finished footage is going to look as the action is happening.</p><p>If you’re already a budding cinematographer with your own LUTs, this means that you can use the Honor Magic 9 Pro Max to gain a pretty good idea of how your finished footage will appear without the costly camera setup.</p><p>Honor has clearly gone to great lengths to make everything here as approachable as possible, though I do worry that these features will be niche. Either way, it’s a neat collaboration, and I’m certainly interested to see what kinds of footage people will be able to achieve when the Honor Magic 9 Pro Max releases soon.</p><div data-widget-type="multimodelreview" data-model-name="Honor Magic 8 Pro,Honor Magic V6,Honor MagicPad 4,Honor 600 Pro,Honor 600 Pro Molly Limited Edition" data-widget-title="Today's best Honor deals"></div> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/phones/honor-phones/the-honor-magic-9-pro-max-wants-to-turn-you-into-an-oscar-winning-film-director-and-its-unique-arri-features-hold-the-key</link>
                                                                            <description>
                            <![CDATA[ The upcoming Honor Magic 9 Pro Max offers incredible video features created in partnership with a legendary camera maker. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">SJCjQ7YnuBpCmgbmHE4fRe</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/tTwfFUmvW42PoHP2SrpM67-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 04 Nov 2026 14:57:05 +0000</pubDate>                                                                                                                                <updated>Wed, 04 Nov 2026 15:07:30 +0000</updated>
                                                                                                                                            <category><![CDATA[Honor Phones]]></category>
                                                    <category><![CDATA[Android]]></category>
                                                    <category><![CDATA[Phones]]></category>
                                                                                                <author><![CDATA[ dash.wood@futurenet.com (Dashiell Wood) ]]></author>                    <dc:creator><![CDATA[ Dashiell Wood ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/fcZC2LhPK8ufw6QWmhv6kY-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Dash is an experienced tech journalist who specializes in video games, electronic entertainment products, and the wider industry that surrounds them. He currently serves as the Gaming Editor at TechRadar, leading our review, preview, feature, and news coverage of the latest and greatest releases.&lt;/p&gt;&lt;p&gt;Before joining the team, he was Contributing Writer at PLAY (formerly Official PlayStation Magazine UK) and has written articles for many of the UK&#039;s other biggest gaming magazines including the likes of Edge, PC Gamer, and SFX.&lt;/p&gt;&lt;p&gt;Now, when he&#039;s not getting his greasy little mitts on the newest hardware or gaming gadget, he can be found listening to J-pop or feverishly devouring the latest Nintendo Switch otome.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/tTwfFUmvW42PoHP2SrpM67-1920-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                        <media:description><![CDATA[The Honor Magic 9 Pro Max offers a dedicated &amp;#39;ARRI Camera&amp;#39; mode.]]></media:description>                                                            <media:text><![CDATA[The Honor Magic 9 Pro Max smartphone at ARRI&#039;s Burbank office.]]></media:text>
                                <media:title type="plain"><![CDATA[The Honor Magic 9 Pro Max smartphone at ARRI&#039;s Burbank office.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/tTwfFUmvW42PoHP2SrpM67-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p><em>The Revenant</em>, <em>Blade Runner 2049</em>, <em>Dune: Part One </em>and <em>Part Two</em>. You might not recognize the ARRI name, but you’ve undoubtedly watched one of the many Academy Award-winning films created using the camera maker’s tech.</p><p>Founded in 1917, the German company has quietly grown into one of the most respected names in cinema, with its digital ALEXA camera system used to film countless blockbuster hits. Popular models like the ARRI ALEXA 35 can cost upwards of $80,000 to buy and require a trained crew to operate.</p><p>It’s the kind of equipment that few would ever have the opportunity, let alone the expertise, to use, which is what makes ARRI’s partnership with Chinese smartphone giant Honor so interesting. With the upcoming Honor Magic 9 Pro Max, the two brands are aiming to turn buyers of the flagship Android phone into pro cinematographers by giving them access to some impressive imaging tools. And I got a chance to try them in Hollywood, California.</p><h2 id="a-pocket-cinema-camera">A pocket cinema camera</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2160px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="qwL6hSDD4CqhJV2UxG2Lk6" name="Screenshot_20261104_142342171_edit_56030748791697" alt="The Honor Magic 9 Pro Max smartphone at ARRI's Burbank office." src="https://cdn.mos.cms.futurecdn.net/qwL6hSDD4CqhJV2UxG2Lk6-1920-80.jpg" mos="" align="middle" fullscreen="" width="2160" height="1215" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">This distinct camera module design was inspired by ARRI's heritage. </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The physical design of the Honor Magic 9 Pro Max is a statement of intent. Its sleek camera module is branded with the ARRI logo and arranged in a three-lens layout that is intentionally reminiscent of the appearance of classic film cameras like the vintage Arriflex 35. It’s a major departure from the big circular camera layouts of the company’s previous flagships, like the <a href="https://www.techradar.com/phones/honor-phones/honor-magic-8-pro-review">Honor Magic 8 Pro,</a> and in my eyes, it looks a lot more balanced and professional.</p><p>I’m sure that Honor has also taken some inspiration from the look of the latest iPhone Pro Max line, but some neat touches do help set the Magic 9 Pro Max apart. I personally love the satisfying texture of the metal ring that surrounds the biggest camera's housing. It feels very analog, and running your fingers across it almost feels like adjusting the focus of a DSLR camera lens.</p><p>Under the hood, the phone boasts two 200MP shooters alongside a 50MP ultra-wide lens. Stabilization was a big focus in the design of this camera setup, and Honor claims that the Magic 9 Pro Max will offer equivalent performance to a stabilizing gimbal — even in low-light conditions where most phones would struggle, as longer shutter speeds emphasize movement.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="XmfFCyW4ZQdZ7zrBJJPy57" name="IMG_0123" alt="The Honor Magic 9 Pro Max smartphone at ARRI's Burbank office." src="https://cdn.mos.cms.futurecdn.net/XmfFCyW4ZQdZ7zrBJJPy57-1920-80.jpg" 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 Honor Magic 9 Pro Max is also compatible with a range of attachments. </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>You can still use the Honor Magic 9 Pro Max to take standard photos (and, in my testing so far, it has managed some excellent shots — though I'm not permitted to share any just yet). But as the phone's design would suggest, video is really where it comes into its own. Honor and ARRI have effectively taken a full end-to-end cinematic workflow and condensed it into a basic process that anyone can follow (incidentally, you'll find the same workflow on the recently released <a href="https://www.techradar.com/phones/honor-phones/i-spent-two-hours-with-the-honor-robot-phone-and-this-ridiculous-remarkable-device-made-me-feel-like-a-kid-again">Honor Robot Phone</a>).</p><p>The first step is enabling the ARRI Cinema mode in the phone’s camera app. It takes a few moments as it loads up a wealth of tools, the most important being the ability to record in up to 4K 60fps using ARRI LogC3 and Wide Gamut 3. Without getting too technical, ARRI LogC3 is a gamma curve designed for ARRI’s cinema cameras, intended to capture as much dynamic range and contrast as possible, while Wide Gamut 3 ensures a larger range of colors can be reproduced.</p><p>Encoding all this into an image produces a very flat, almost grayscale look that’s absolutely packed with imaging data, which is vital when you take your footage into professional color grading software like DaVinci Resolve to give it a more stylized, cinematic look. Pro users can take footage from the Honor Magic 9 Pro Max into DaVinci Resolve, but there’s really no need when some nifty color-grading options are built in.</p><h2 id="from-capture-to-color">From capture to color</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:28.13%;"><img id="mD2Vp9dDg92UyzqsMe9HJb" name="A001C009_261028_ANGN - frame at 0m2s" alt="The Honor Magic 9 Pro Max footage side by side with a professional film camera." src="https://cdn.mos.cms.futurecdn.net/mD2Vp9dDg92UyzqsMe9HJb-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="720" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The Honor Magic 9 Pro Max delivers colors that hold up against a pricey cinema camera. </span><span class="credit" itemprop="copyrightHolder">(Image credit: Honor / Arri)</span></figcaption></figure><p>The Honor Magic 9 Pro Max comes pre-loaded with 14 color grading profiles (or LUTs), many taken straight from the ARRI Look Library — an online collection of presets used in professional film productions. There is a good range to experiment with here, with some of my favorites so far including the cutesy ARRI-6311, which renders beautiful pastel tones, and the amusing ARRI-9211, designed for day-for-night shots.</p><p>It’s fun to play around and experiment with the different profiles and, with the right setup, you can get some pretty incredible results, with gorgeous, rich colors and lifelike skin tones (the latter being something that ARRI hardware has become known for). These presets are only the beginning as well; you can download more ARRI LUTs from the company’s website and import them to the phone.</p><p>You’re not restricted to just those created by ARRI either, as the Honor Magic 9 Pro Max is fully compatible with third-party LUTs that you can find online. Many LUTs are available for free, which opens the door to practically limitless aesthetics. You can preview each LUT while you’re filming as well, which lets you see exactly how your finished footage is going to look as the action is happening.</p><p>If you’re already a budding cinematographer with your own LUTs, this means that you can use the Honor Magic 9 Pro Max to gain a pretty good idea of how your finished footage will appear without the costly camera setup.</p><p>Honor has clearly gone to great lengths to make everything here as approachable as possible, though I do worry that these features will be niche. Either way, it’s a neat collaboration, and I’m certainly interested to see what kinds of footage people will be able to achieve when the Honor Magic 9 Pro Max releases soon.</p><div data-widget-type="multimodelreview" data-model-name="Honor Magic 8 Pro,Honor Magic V6,Honor MagicPad 4,Honor 600 Pro,Honor 600 Pro Molly Limited Edition" data-widget-title="Today's best Honor deals"></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Microsoft boasts Windows 11 is now up to 40% faster for multi-tasking ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>Windows 11 got a major performance boost with its latest update, including 40% faster multi-tasking on an 8GB PC based on Microsoft's testing</strong></li><li><strong>That update is still a preview, mind, but the full release is coming next week, with other performance boosts, especially for 8GB PCs</strong></li><li><strong>Meanwhile the developer of Tiny11 has managed to get a totally stripped-down version of Windows 11 running in an improbable 128MB of memory</strong></li></ul><p>Microsoft has gone into the details of how it's <a href="https://www.techradar.com/computing/windows/windows-11-could-get-a-free-speed-boost-soon-as-microsoft-promises-significant-gains-for-boot-times">made Windows 11 faster</a> on 8GB PCs (and all systems for that matter), with these changes arriving in the next update for the OS – all while a third-party has demonstrated the operating system running on a meagre 128MB of RAM (with huge caveats as you might expect).</p><p>A <a href="https://blogs.windows.com/windowsexperience/2026/11/03/raising-the-bar-for-8-gb-windows-11-pcs-whats-improved-and-how-to-get-it/" target="_blank">blog post from Pavan Davuluri</a>, head of Windows at Microsoft, entitled 'Raising the bar for 8GB Windows 11 PCs' gives us some further metrics as to how much performance has been improved by.</p><p>Microsoft has mentioned that <a href="https://www.techradar.com/computing/windows/microsoft-boasts-that-windows-11-is-now-up-to-20-percent-more-responsive-with-the-new-photos-app-also-benefiting-from-a-big-speed-boost">Windows 11 is now up to 20% more responsive</a> on 8GB machines before, but now it's added another stat to consider, namely that the OS is 40% faster for multi-tasking (and that kind of workload is where 8GB of RAM can feel a lot more pushed to its limits).</p><p>In this case, Microsoft's test involved "opening 20 tabs in Microsoft Edge, a 4K video, large Word, PowerPoint and Excel files, Outlook and File Explorer one after another, keeping everything open as we went." This was 40% faster compared to Windows 11 in January 2026 (before the fix the OS campaign started), as measured on an HP OmniBook 3 laptop with a Snapdragon X Plus (Arm) 8-core CPU and 8GB of memory.</p><p>Davuluri explains that Microsoft's approach to upping performance in Windows 11 runs along three distinct paths: "Making better use of the memory in every Windows 11 PC, protecting the interactions that need to feel instant even under load, and ensuring key apps and Windows require less memory."</p><p>Of course, the exec points out that this work benefits all Windows 11 PCs, but that this tuning will be particularly beneficial for 8GB devices – clearly having key apps drain less system RAM is going to be great for lower memory loadouts.</p><p>Microsoft notes that in terms of memory management improvements, in multi-tasking tests on 8GB systems, it has "reduced committed-memory growth by up to 900MB" in Windows 11 running Edge and Microsoft 365 apps.</p><p>We're also told that thanks to improvements in Windows 11's compression techniques, more active data for apps can be stored in RAM (as opposed to on your drive, where it's slower to be fetched) – to the tune of up to 2GB more. Davuluri employs a <a href="https://blogs.windows.com/windowsexperience/2026/11/03/raising-the-bar-for-8-gb-windows-11-pcs-whats-improved-and-how-to-get-it/#:~:text=Making%20better%20use%20of%20the%20memory%20that%E2%80%99s%20there">useful desk metaphor</a> to illustrate this, which I think is worth a read for the less tech-savvy.</p><p>If you want the benefit of all this fresh speediness, Microsoft informs us that this performance tuning is in place in the very latest update for Windows 11, which is the <a href="https://www.techradar.com/computing/windows/windows-11s-right-click-menu-gets-a-vital-tune-up-its-now-faster-and-you-can-dump-options-you-dont-want">optional update that arrived at the end of October</a> (complete with right-click menu customization).</p><p>If you download that, though, bear in mind it's a preview so officially still in testing. I'd advise waiting for the full release of the finished November update, which comes out next week on November 10, so you won't have to be patient for long.</p><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/PyaZWAY3B08" allowfullscreen=""></iframe></div></div><h2 id="analysis-necessary-streamlining-and-it-appears-to-have-done-the-trick">Analysis: necessary streamlining – and it appears to have done the trick</h2><p>Okay, so Microsoft is touting some very specific performance measurements here and there's bound to have been some cherry-picking going on. In other words, run a ton of different tests and pick the results that show off the very best performance levels (with a peak 'up to' value), but of course this is standard practice for any product marketing.</p><p>Still, it's clear that strides have been made, and online feedback backs this up. There are numerous users who are observing that Windows 11 is faster after this most recent update, and indeed since version 26H2 was released.</p><p>As one <a href="https://www.reddit.com/r/Windows11/comments/1xmyjf8/comment/19s3715qistoh/" target="_blank">Redditor observes</a>: "I can confirm it, Windows 11 has been overall much more [responsive] on my system, it used to be slow as s**t and now even the context menu opens quite instant."</p><p>Most of the negativity that now remains on social media, aside from the obvious trolling, is around why Microsoft didn't have Windows 11 tuned up like this in the first place. And that a 40% improvement in multi-tasking was partly made possible because things were in such a sluggish state to begin with, and I think those are fair points (I've brought them up myself in the past).</p><p>Still, it's clear that Microsoft is working hard and successfully optimizing Windows 11 for leaner RAM loadouts, and I obviously won't argue with that. Meanwhile, the developer of Tiny11 – which allows you to <a href="https://www.techradar.com/computing/windows/fed-up-of-windows-11-bloat-new-tiny11-builder-makes-it-easier-than-ever-to-declutter-microsofts-os">create a completely stripped-down Windows installation</a> – has proved that Microsoft's OS can be pared back so it runs on just 128MB of RAM (<a href="https://www.tomshardware.com/software/windows/developer-manages-to-run-windows-11-26h2-with-just-128mb-of-ram-just-3-1-percent-of-recommended-minimum-stripped-down-installation-can-access-desktop-file-explorer-and-notepad" target="_blank">hat tip to Tom's Hardware</a>).</p><p>That beats the developer's old record of 184MB, and it's a seriously impressive feat, but as you might imagine, what's left in Windows after pruning it back so viciously is, well, barely anything. You can boot the desktop, open folders or the Start menu, and run Notepad, but not much else. It is "painfully slow" by the developer's own admission, and not a workable version of Windows 11 so much as an exercise in what can be done.</p><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/Pbz6qtKGrjs" allowfullscreen=""></iframe></div></div><p>The reason that projects such as Tiny11 are popular is because many folks are fed up with the bloat in Windows 11, and want to create their own tailored and streamlined version. If Microsoft keeps going with its successful performance tweaking and tuning, with any luck, there'll be a lot less demand for the likes of Tiny11 in the future.</p><p>Microsoft is promising more memory efficiency tuning, and advances in memory compression, are coming, as well as a <a href="https://www.techradar.com/computing/windows/microsoft-reveals-another-way-its-making-windows-11-faster-with-more-performance-boosts-promised-for-the-likes-of-file-explorer">greater use of WinUI 3</a> for <a href="https://www.techradar.com/computing/windows/microsoft-boasts-that-windows-11-is-now-up-to-20-percent-more-responsive-with-the-new-photos-app-also-benefiting-from-a-big-speed-boost">speedier apps</a> and parts of the Windows 11 interface.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/computing/windows/microsoft-boasts-windows-11-is-now-up-to-40-percent-faster-for-multi-tasking-as-latest-update-packs-a-big-speed-boost-for-8gb-pcs</link>
                                                                            <description>
                            <![CDATA[ 'Making better use of the memory in every Windows 11 PC': Microsoft explains in more detail how it has made the OS a lot faster. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">pwF5V3NTpkigonuPQmECU</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/MbGtYqEtneYEmn9iyqwJyB-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 04 Nov 2026 14:20:37 +0000</pubDate>                                                                                                                                <updated>Wed, 04 Nov 2026 22:16:22 +0000</updated>
                                                                                                                                            <category><![CDATA[Windows]]></category>
                                                    <category><![CDATA[Software]]></category>
                                                    <category><![CDATA[Computing]]></category>
                                                                                                                    <dc:creator><![CDATA[ Darren Allan ]]></dc:creator>                                                                                                        <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/MbGtYqEtneYEmn9iyqwJyB-1920-80.jpg">
                                                            <media:credit><![CDATA[Unsplash / Surface]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Female couple sitting on sofa with Microsoft Surface tablet, both laughing]]></media:description>                                                            <media:text><![CDATA[Female couple sitting on sofa with Microsoft Surface tablet, both laughing]]></media:text>
                                <media:title type="plain"><![CDATA[Female couple sitting on sofa with Microsoft Surface tablet, both laughing]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/MbGtYqEtneYEmn9iyqwJyB-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>Windows 11 got a major performance boost with its latest update, including 40% faster multi-tasking on an 8GB PC based on Microsoft's testing</strong></li><li><strong>That update is still a preview, mind, but the full release is coming next week, with other performance boosts, especially for 8GB PCs</strong></li><li><strong>Meanwhile the developer of Tiny11 has managed to get a totally stripped-down version of Windows 11 running in an improbable 128MB of memory</strong></li></ul><p>Microsoft has gone into the details of how it's <a href="https://www.techradar.com/computing/windows/windows-11-could-get-a-free-speed-boost-soon-as-microsoft-promises-significant-gains-for-boot-times">made Windows 11 faster</a> on 8GB PCs (and all systems for that matter), with these changes arriving in the next update for the OS – all while a third-party has demonstrated the operating system running on a meagre 128MB of RAM (with huge caveats as you might expect).</p><p>A <a href="https://blogs.windows.com/windowsexperience/2026/11/03/raising-the-bar-for-8-gb-windows-11-pcs-whats-improved-and-how-to-get-it/" target="_blank">blog post from Pavan Davuluri</a>, head of Windows at Microsoft, entitled 'Raising the bar for 8GB Windows 11 PCs' gives us some further metrics as to how much performance has been improved by.</p><p>Microsoft has mentioned that <a href="https://www.techradar.com/computing/windows/microsoft-boasts-that-windows-11-is-now-up-to-20-percent-more-responsive-with-the-new-photos-app-also-benefiting-from-a-big-speed-boost">Windows 11 is now up to 20% more responsive</a> on 8GB machines before, but now it's added another stat to consider, namely that the OS is 40% faster for multi-tasking (and that kind of workload is where 8GB of RAM can feel a lot more pushed to its limits).</p><p>In this case, Microsoft's test involved "opening 20 tabs in Microsoft Edge, a 4K video, large Word, PowerPoint and Excel files, Outlook and File Explorer one after another, keeping everything open as we went." This was 40% faster compared to Windows 11 in January 2026 (before the fix the OS campaign started), as measured on an HP OmniBook 3 laptop with a Snapdragon X Plus (Arm) 8-core CPU and 8GB of memory.</p><p>Davuluri explains that Microsoft's approach to upping performance in Windows 11 runs along three distinct paths: "Making better use of the memory in every Windows 11 PC, protecting the interactions that need to feel instant even under load, and ensuring key apps and Windows require less memory."</p><p>Of course, the exec points out that this work benefits all Windows 11 PCs, but that this tuning will be particularly beneficial for 8GB devices – clearly having key apps drain less system RAM is going to be great for lower memory loadouts.</p><p>Microsoft notes that in terms of memory management improvements, in multi-tasking tests on 8GB systems, it has "reduced committed-memory growth by up to 900MB" in Windows 11 running Edge and Microsoft 365 apps.</p><p>We're also told that thanks to improvements in Windows 11's compression techniques, more active data for apps can be stored in RAM (as opposed to on your drive, where it's slower to be fetched) – to the tune of up to 2GB more. Davuluri employs a <a href="https://blogs.windows.com/windowsexperience/2026/11/03/raising-the-bar-for-8-gb-windows-11-pcs-whats-improved-and-how-to-get-it/#:~:text=Making%20better%20use%20of%20the%20memory%20that%E2%80%99s%20there">useful desk metaphor</a> to illustrate this, which I think is worth a read for the less tech-savvy.</p><p>If you want the benefit of all this fresh speediness, Microsoft informs us that this performance tuning is in place in the very latest update for Windows 11, which is the <a href="https://www.techradar.com/computing/windows/windows-11s-right-click-menu-gets-a-vital-tune-up-its-now-faster-and-you-can-dump-options-you-dont-want">optional update that arrived at the end of October</a> (complete with right-click menu customization).</p><p>If you download that, though, bear in mind it's a preview so officially still in testing. I'd advise waiting for the full release of the finished November update, which comes out next week on November 10, so you won't have to be patient for long.</p><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/PyaZWAY3B08" allowfullscreen=""></iframe></div></div><h2 id="analysis-necessary-streamlining-and-it-appears-to-have-done-the-trick">Analysis: necessary streamlining – and it appears to have done the trick</h2><p>Okay, so Microsoft is touting some very specific performance measurements here and there's bound to have been some cherry-picking going on. In other words, run a ton of different tests and pick the results that show off the very best performance levels (with a peak 'up to' value), but of course this is standard practice for any product marketing.</p><p>Still, it's clear that strides have been made, and online feedback backs this up. There are numerous users who are observing that Windows 11 is faster after this most recent update, and indeed since version 26H2 was released.</p><p>As one <a href="https://www.reddit.com/r/Windows11/comments/1xmyjf8/comment/19s3715qistoh/" target="_blank">Redditor observes</a>: "I can confirm it, Windows 11 has been overall much more [responsive] on my system, it used to be slow as s**t and now even the context menu opens quite instant."</p><p>Most of the negativity that now remains on social media, aside from the obvious trolling, is around why Microsoft didn't have Windows 11 tuned up like this in the first place. And that a 40% improvement in multi-tasking was partly made possible because things were in such a sluggish state to begin with, and I think those are fair points (I've brought them up myself in the past).</p><p>Still, it's clear that Microsoft is working hard and successfully optimizing Windows 11 for leaner RAM loadouts, and I obviously won't argue with that. Meanwhile, the developer of Tiny11 – which allows you to <a href="https://www.techradar.com/computing/windows/fed-up-of-windows-11-bloat-new-tiny11-builder-makes-it-easier-than-ever-to-declutter-microsofts-os">create a completely stripped-down Windows installation</a> – has proved that Microsoft's OS can be pared back so it runs on just 128MB of RAM (<a href="https://www.tomshardware.com/software/windows/developer-manages-to-run-windows-11-26h2-with-just-128mb-of-ram-just-3-1-percent-of-recommended-minimum-stripped-down-installation-can-access-desktop-file-explorer-and-notepad" target="_blank">hat tip to Tom's Hardware</a>).</p><p>That beats the developer's old record of 184MB, and it's a seriously impressive feat, but as you might imagine, what's left in Windows after pruning it back so viciously is, well, barely anything. You can boot the desktop, open folders or the Start menu, and run Notepad, but not much else. It is "painfully slow" by the developer's own admission, and not a workable version of Windows 11 so much as an exercise in what can be done.</p><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/Pbz6qtKGrjs" allowfullscreen=""></iframe></div></div><p>The reason that projects such as Tiny11 are popular is because many folks are fed up with the bloat in Windows 11, and want to create their own tailored and streamlined version. If Microsoft keeps going with its successful performance tweaking and tuning, with any luck, there'll be a lot less demand for the likes of Tiny11 in the future.</p><p>Microsoft is promising more memory efficiency tuning, and advances in memory compression, are coming, as well as a <a href="https://www.techradar.com/computing/windows/microsoft-reveals-another-way-its-making-windows-11-faster-with-more-performance-boosts-promised-for-the-likes-of-file-explorer">greater use of WinUI 3</a> for <a href="https://www.techradar.com/computing/windows/microsoft-boasts-that-windows-11-is-now-up-to-20-percent-more-responsive-with-the-new-photos-app-also-benefiting-from-a-big-speed-boost">speedier apps</a> and parts of the Windows 11 interface.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Top password manager mSecure tells users to change passwords immediately ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>mSecure disclosed a breach involving an encrypted cloud database containing data from current and former users</strong></li><li><strong>Company urged users to rotate critical passwords, MFA methods, and passkeys despite no evidence vaults were decrypted</strong></li><li><strong>Customer criticism grew after limited initial disclosure left uncertainty about the incident’s scope and impact</strong></li></ul><p>Top <a href="https://www.techradar.com/best/password-manager" target="_blank">password manager</a> mSecure has confirmed it suffered a data breach and, “out of an abundance of caution”, and told its customers to simply reset everything, leaving some pretty upset.</p><p>On November 3 2026, the company behind mSecure, called mSeven Software, sent an email to its customers, saying it “recently learned of suspicious activity associated with the mSecure password management application”. It soon launched an investigation, mitigated the issue, and brought in third-party cybersecurity experts to assist. </p><p>The notice, while rather sparse on details, urged customers to “immediately take steps to protect all confidential information stored within the mSecure password management application. This may include changing passwords, resetting or re-enrolling two factor authentication methods, or removing existing passkeys."</p><h2 id="encrypted-database">Encrypted database</h2><p>All this was said without detailing what happened, and customers did not take it well. On Reddit, users were asking if this pertained just to the master password, or to all passwords stored inside the manager. Some people have hundreds of secrets locked away in mSecure, and changing all of them would take hours. </p><p>“This notice is wildly insufficient,” one user wrote. “Recommending potentially hundreds of credential changes without identifying the underlying threat, the affected customers, or the security of the application being used to make those changes is inadequate.”</p><p>mSecure allegedly responded with a follow-up notice that was also shared on social media. In it, it disclosed more details, and somewhat played down the actual breach:</p><p>“Yesterday, mSeven learned that an unauthorized actor acquired an encrypted copy of a database containing information belonging to current and former users of the mSecure password management application,” it said. “Importantly, mSeven has no evidence that the unauthorized actor has accessed the confidential information stored within the database in the mSecure Cloud.”</p><p>Putting it plainly, a threat actor walked away with a copy of the database that was sitting in mSecure Cloud, and all users - current and former - who had synced their password manager with the cloud service are at risk.</p><p>But mSeven tried to downplay the severity of the incident. Throughout the announcement, it repeated multiple times that the stolen database was encrypted and that there is no evidence that the threat actors managed to decrypt it. Truth be told, encrypted databases should be safe, but many criminals are still hoarding them, in case anyone makes a breakthrough at any point in time. There’s actually a name to the practice - HNDL (harvest now, decrypt later). </p><p>It also responded to user criticism about having to change all passwords now: </p><p>“As a standard best practice, mSeven continues to recommend that mSecure customers change their master password, change vital stored passwords, reset two-factor authentication methods, replace passkeys and any other sensitive information. This should be a part of all routine security practices.”</p><h2 id="not-the-only-password-manager-in-trouble">Not the only password manager in trouble</h2><p>Finally, mSecure said deleting the app won’t help the situation and stressed that the issue only pertains to users that were syncing with the mSecure Cloud. </p><p>“mSeven takes the security and privacy of all information stored on the mSecure platform very seriously and has no evidence that mSecure is not currently safe for use,” it said. “Our support team is working as fast as possible to respond to customer questions. We take your trust in us seriously, and appreciate your patience and continued support.”</p><p>How this reflects the company’s image remains to be seen. One Reddit user said the company was deleting negative reviews and complaints that were being left on the Google Play Store. But mSecure is hardly the only password manager experiencing an incident such as this one. In June this year <a href="https://www.techradar.com/pro/security/lastpass-confirms-data-breach-after-hacker-compromises-supply-chain-heres-what-we-know" target="_blank">LastPass confirmed losing sensitive customer data</a>, while Dashlane said hackers obtained at least a dozen encrypted vaults.</p><p><em>Via </em><a href="https://www.theregister.com/security/2026/11/03/password-manager-msecure-tells-users-to-change-passwords-wont-say-why/5307296" target="_blank"><em>The Register</em></a></p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/pro/security/top-password-manager-msecure-tells-users-to-change-passwords-immediately</link>
                                                                            <description>
                            <![CDATA[ Users synced with its cloud service might be at risk, as a copy of an encrypted database is nabbed. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">z7j6msmkko47LqBByytSiW</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/37uyEphcLreEFNUVCQzurn-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 04 Nov 2026 14:20:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Security]]></category>
                                                    <category><![CDATA[Cyber Security]]></category>
                                                    <category><![CDATA[Computing Security]]></category>
                                                    <category><![CDATA[Pro]]></category>
                                                    <category><![CDATA[Computing]]></category>
                                                                                                                    <dc:creator><![CDATA[ Sead Fadilpašić ]]></dc:creator>                                                                                                        <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/37uyEphcLreEFNUVCQzurn-1920-80.jpg">
                                                            <media:credit><![CDATA[Shutterstock]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[World Password Day 2025]]></media:description>                                                            <media:text><![CDATA[World Password Day 2025]]></media:text>
                                <media:title type="plain"><![CDATA[World Password Day 2025]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/37uyEphcLreEFNUVCQzurn-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>mSecure disclosed a breach involving an encrypted cloud database containing data from current and former users</strong></li><li><strong>Company urged users to rotate critical passwords, MFA methods, and passkeys despite no evidence vaults were decrypted</strong></li><li><strong>Customer criticism grew after limited initial disclosure left uncertainty about the incident’s scope and impact</strong></li></ul><p>Top <a href="https://www.techradar.com/best/password-manager" target="_blank">password manager</a> mSecure has confirmed it suffered a data breach and, “out of an abundance of caution”, and told its customers to simply reset everything, leaving some pretty upset.</p><p>On November 3 2026, the company behind mSecure, called mSeven Software, sent an email to its customers, saying it “recently learned of suspicious activity associated with the mSecure password management application”. It soon launched an investigation, mitigated the issue, and brought in third-party cybersecurity experts to assist. </p><p>The notice, while rather sparse on details, urged customers to “immediately take steps to protect all confidential information stored within the mSecure password management application. This may include changing passwords, resetting or re-enrolling two factor authentication methods, or removing existing passkeys."</p><h2 id="encrypted-database">Encrypted database</h2><p>All this was said without detailing what happened, and customers did not take it well. On Reddit, users were asking if this pertained just to the master password, or to all passwords stored inside the manager. Some people have hundreds of secrets locked away in mSecure, and changing all of them would take hours. </p><p>“This notice is wildly insufficient,” one user wrote. “Recommending potentially hundreds of credential changes without identifying the underlying threat, the affected customers, or the security of the application being used to make those changes is inadequate.”</p><p>mSecure allegedly responded with a follow-up notice that was also shared on social media. In it, it disclosed more details, and somewhat played down the actual breach:</p><p>“Yesterday, mSeven learned that an unauthorized actor acquired an encrypted copy of a database containing information belonging to current and former users of the mSecure password management application,” it said. “Importantly, mSeven has no evidence that the unauthorized actor has accessed the confidential information stored within the database in the mSecure Cloud.”</p><p>Putting it plainly, a threat actor walked away with a copy of the database that was sitting in mSecure Cloud, and all users - current and former - who had synced their password manager with the cloud service are at risk.</p><p>But mSeven tried to downplay the severity of the incident. Throughout the announcement, it repeated multiple times that the stolen database was encrypted and that there is no evidence that the threat actors managed to decrypt it. Truth be told, encrypted databases should be safe, but many criminals are still hoarding them, in case anyone makes a breakthrough at any point in time. There’s actually a name to the practice - HNDL (harvest now, decrypt later). </p><p>It also responded to user criticism about having to change all passwords now: </p><p>“As a standard best practice, mSeven continues to recommend that mSecure customers change their master password, change vital stored passwords, reset two-factor authentication methods, replace passkeys and any other sensitive information. This should be a part of all routine security practices.”</p><h2 id="not-the-only-password-manager-in-trouble">Not the only password manager in trouble</h2><p>Finally, mSecure said deleting the app won’t help the situation and stressed that the issue only pertains to users that were syncing with the mSecure Cloud. </p><p>“mSeven takes the security and privacy of all information stored on the mSecure platform very seriously and has no evidence that mSecure is not currently safe for use,” it said. “Our support team is working as fast as possible to respond to customer questions. We take your trust in us seriously, and appreciate your patience and continued support.”</p><p>How this reflects the company’s image remains to be seen. One Reddit user said the company was deleting negative reviews and complaints that were being left on the Google Play Store. But mSecure is hardly the only password manager experiencing an incident such as this one. In June this year <a href="https://www.techradar.com/pro/security/lastpass-confirms-data-breach-after-hacker-compromises-supply-chain-heres-what-we-know" target="_blank">LastPass confirmed losing sensitive customer data</a>, while Dashlane said hackers obtained at least a dozen encrypted vaults.</p><p><em>Via </em><a href="https://www.theregister.com/security/2026/11/03/password-manager-msecure-tells-users-to-change-passwords-wont-say-why/5307296" target="_blank"><em>The Register</em></a></p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Google won't let schools that opt-out of AI use search ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>Google is offering schools more control over how students use and interact with AI</strong></li><li><strong>There is a caveat though: schools that opt-out of using AI will not have access to Google search</strong></li><li><strong>The company has deeply integrated AI within its search platform</strong></li></ul><p>Google recently laid out plans to offer AI Guided Learning as part of its Classroom offerings for schools. But schools that opt out of AI could be blocked from using Google Search entirely, posing big problems for education without AI.</p><p>For example, New York <a href="https://www.techradar.com/pro/nothing-has-to-be-new-york-mayor-zohran-mamdani-tells-citizens-to-fight-back-against-the-ai-doom-and-gloom">Mayor Zohran Mamdani has banned AI use in some schools</a> meaning that they would be effectively cut off from using Google Search. “Google is trying to use its monopoly power to force AI into our public schools,” Mamdani <a href="https://x.com/NYCMayor/status/2117692668213940677" target="_blank">wrote</a> on X.</p><p>You wouldn’t think it would be so difficult to have a switch that either shows or hides Google’s AI overview, but the search engine giant announced that “<a href="https://www.techradar.com/ai-platforms-assistants/google-search-is-now-ai-search-feels-like-a-digital-reimagining-of-dont-look-up-but-the-asteroid-is-reddit">Google Search is now AI Search</a>” at <a href="https://www.techradar.com/news/live/google-io-2026-live">Google I/O</a> in June, and Google vice president for education Chris Phillips has confirmed that “Search and AI are deeply integrated.”</p><div class="see-more see-more--clipped"><figure><blockquote class="twitter-tweet hawk-ignore" data-lang="en" cite="https://twitter.com/cantworkitout/status/2117692668213940677"><p lang="en" dir="ltr">Google is trying to use its monopoly power to force AI into our public schools.No corporation should have the power to dictate how we teach our children. Our public schools exist to serve students, not to grow the profit margins of Big Tech.https://t.co/jfACMS1Sh2<a href="https://twitter.com/cantworkitout/status/2117692668213940677">November 3, 2026</a></p></blockquote></figure><div class="see-more__filter"></div></div><h2 id="no-search-without-ai">No search without AI</h2><p>As outlined in Google’s blog post, titled “<a href="https://blog.google/products-and-platforms/products/education/ai-learning-era-updates-2026/" target="_blank">Designing responsible AI for learning</a>,” school administrators will have the ability to control student access to Gemini, Gemini Notebook, Gemini in Classroom, and Google Search, alongside updates to how AI Mode and AI Overviews are displayed on school accounts to avoid simply providing the answer to schoolwork.</p><p>“Our goal is simple: provide school leaders the control and confidence to use AI products in classrooms as they see fit,” the blog post states. But if a school doesn’t want to use AI at all, they could be cut off from the biggest search engine in the world.</p><p>The ultimatum over AI in schools has raised questions about Google’s control over the search market — questions that could bring <a href="https://www.techradar.com/pro/ftc-and-doj-push-for-data-protection-in-google-antitrust-case">even more antitrust lawsuits</a> against the company.</p><p>Former Federal Trade Commission Chair Lina Khan <a href="https://x.com/linamkhan/status/2117680024216330673?s=20" target="_blank">wrote</a> on X that Google’s control over search shows “the danger of allowing an unregulated monopolist to control an essential service.”</p><p>Even Senator Bernie Sanders chimed in on Google's decision, <a href="https://x.com/SenSanders/status/2117700813544185865" target="_blank">stating</a> that "Google is threatening schools," and saying that the decision to remove search from schools that opt-out of AI is "extortion."</p><div class="see-more see-more--clipped"><figure><blockquote class="twitter-tweet hawk-ignore" data-lang="en" cite="https://twitter.com/cantworkitout/status/2117700813544185865"><p lang="en" dir="ltr">President Trump claimed that AI oligarchs could regulate themselves because they “love our country.” Now, Google is threatening schools: if you stop your students from using AI, we will cut off your access to Google Search. That’s not love. That’s extortion. PAUSE AI NOW.<a href="https://twitter.com/cantworkitout/status/2117700813544185865">November 3, 2026</a></p></blockquote></figure><div class="see-more__filter"></div></div><h2 id="the-future-of-ai-apparently-isn-t-optional">The future of AI apparently isn’t optional</h2><p>Those who prefer to take a non-AI approach to life might be in for a shock in the coming years. AI is being plugged into every new service and device, making it near impossible to avoid.</p><p>Of course, you can use Google the old-fashioned way by simply ignoring the AI Summary and finding the answers yourself (which many websites would prefer), but the separation between a service and its AI “enhancements” are going to become increasingly blurred.</p><p>As angry as people are getting <a href="https://www.techradar.com/pro/surprise-surprise-ai-data-centers-are-still-incredibly-unpopular-across-the-us-and-nearly-two-thirds-of-americans-say-they-oppose-new-facilities">over sprawling AI data centers</a> and the <a href="https://www.techradar.com/pro/us-workers-are-less-engaged-at-their-jobs-than-ever-and-many-are-blaming-ai-particularly-remote-and-hybrid-workers">effect the technology is having on the job market</a>, there are <a href="https://www.techradar.com/pro/ai-has-a-usd2-5-trillion-problem-and-replacing-250-million-jobs-is-the-only-way-to-solve-it">trillions of dollars riding on AI’s success</a> - and that matters more to billionaires and corporations than their perception in the eyes of the public.</p><p>The dangers of becoming too reliant on AI are already beginning to show, <a href="https://www.techradar.com/pro/for-humans-the-capacity-to-say-i-dont-know-is-very-important-report-finds-ai-really-might-be-harming-our-critical-thinking-skills">especially when it comes to critical thinking</a> and <a href="https://www.techradar.com/ai-platforms-assistants/they-find-themselves-obsessed-forgoing-sleep-and-self-care-what-ai-psychosis-looks-like-and-why-experts-question-the-term">AI psychosis</a>, so there are worrying questions that need to be asked about AI use in education.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/ai-platforms-assistants/search-and-ai-are-deeply-integrated-google-says-schools-cant-have-search-without-ai-and-that-should-worry-the-rest-of-us</link>
                                                                            <description>
                            <![CDATA[ Google is trying to enhance its AI offering for schools, but they don't get the option to turn it completely off. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">X5Lu74an5d4RwQ57tajCKF</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/CDRQgbiekeqVmT95pGbEWE-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 04 Nov 2026 13:33:34 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[AI Platforms & Assistants]]></category>
                                                                                                <author><![CDATA[ benedict.collins@futurenet.com (Benedict Collins) ]]></author>                    <dc:creator><![CDATA[ Benedict Collins ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/jEvqGv8wvH7PWZ4XPURyyB-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Benedict is a Senior Security Writer at TechRadar Pro, where he has specialized in covering the intersection of geopolitics, cyber-warfare, and business security.&lt;/p&gt;&lt;p&gt;Benedict provides detailed analysis on state-sponsored threat actors, APT groups, and the protection of critical national infrastructure, with his reporting bridging the gap between technical threat intelligence and B2B security strategy.&lt;/p&gt;&lt;p&gt;Benedict holds an MA (Distinction) in Security, Intelligence, and Diplomacy from the University of Buckingham Centre for Security and Intelligence Studies (BUCSIS), with his specialization providing him with an elite academic framework for deconstructing complex international conflicts and intelligence operations. He also holds a BA in Politics with Journalism, providing him with a strong investigative nature and the ability to translate complex security data into clear, actionable insights.&lt;/p&gt;&lt;p&gt;When he isn’t analyzing the latest data breach or security threats, Benedict enjoys running and cycling throughout the UK countryside.&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/CDRQgbiekeqVmT95pGbEWE-1920-80.jpg">
                                                            <media:credit><![CDATA[Shutterstock]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A photo of Google Search on a phone screen next to a desk with pencils, books, and a mortarboard hat.]]></media:description>                                                            <media:text><![CDATA[A photo of Google Search on a phone screen next to a desk with pencils, books, and a mortarboard hat.]]></media:text>
                                <media:title type="plain"><![CDATA[A photo of Google Search on a phone screen next to a desk with pencils, books, and a mortarboard hat.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/CDRQgbiekeqVmT95pGbEWE-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>Google is offering schools more control over how students use and interact with AI</strong></li><li><strong>There is a caveat though: schools that opt-out of using AI will not have access to Google search</strong></li><li><strong>The company has deeply integrated AI within its search platform</strong></li></ul><p>Google recently laid out plans to offer AI Guided Learning as part of its Classroom offerings for schools. But schools that opt out of AI could be blocked from using Google Search entirely, posing big problems for education without AI.</p><p>For example, New York <a href="https://www.techradar.com/pro/nothing-has-to-be-new-york-mayor-zohran-mamdani-tells-citizens-to-fight-back-against-the-ai-doom-and-gloom">Mayor Zohran Mamdani has banned AI use in some schools</a> meaning that they would be effectively cut off from using Google Search. “Google is trying to use its monopoly power to force AI into our public schools,” Mamdani <a href="https://x.com/NYCMayor/status/2117692668213940677" target="_blank">wrote</a> on X.</p><p>You wouldn’t think it would be so difficult to have a switch that either shows or hides Google’s AI overview, but the search engine giant announced that “<a href="https://www.techradar.com/ai-platforms-assistants/google-search-is-now-ai-search-feels-like-a-digital-reimagining-of-dont-look-up-but-the-asteroid-is-reddit">Google Search is now AI Search</a>” at <a href="https://www.techradar.com/news/live/google-io-2026-live">Google I/O</a> in June, and Google vice president for education Chris Phillips has confirmed that “Search and AI are deeply integrated.”</p><div class="see-more see-more--clipped"><figure><blockquote class="twitter-tweet hawk-ignore" data-lang="en" cite="https://twitter.com/cantworkitout/status/2117692668213940677"><p lang="en" dir="ltr">Google is trying to use its monopoly power to force AI into our public schools.No corporation should have the power to dictate how we teach our children. Our public schools exist to serve students, not to grow the profit margins of Big Tech.https://t.co/jfACMS1Sh2<a href="https://twitter.com/cantworkitout/status/2117692668213940677">November 3, 2026</a></p></blockquote></figure><div class="see-more__filter"></div></div><h2 id="no-search-without-ai">No search without AI</h2><p>As outlined in Google’s blog post, titled “<a href="https://blog.google/products-and-platforms/products/education/ai-learning-era-updates-2026/" target="_blank">Designing responsible AI for learning</a>,” school administrators will have the ability to control student access to Gemini, Gemini Notebook, Gemini in Classroom, and Google Search, alongside updates to how AI Mode and AI Overviews are displayed on school accounts to avoid simply providing the answer to schoolwork.</p><p>“Our goal is simple: provide school leaders the control and confidence to use AI products in classrooms as they see fit,” the blog post states. But if a school doesn’t want to use AI at all, they could be cut off from the biggest search engine in the world.</p><p>The ultimatum over AI in schools has raised questions about Google’s control over the search market — questions that could bring <a href="https://www.techradar.com/pro/ftc-and-doj-push-for-data-protection-in-google-antitrust-case">even more antitrust lawsuits</a> against the company.</p><p>Former Federal Trade Commission Chair Lina Khan <a href="https://x.com/linamkhan/status/2117680024216330673?s=20" target="_blank">wrote</a> on X that Google’s control over search shows “the danger of allowing an unregulated monopolist to control an essential service.”</p><p>Even Senator Bernie Sanders chimed in on Google's decision, <a href="https://x.com/SenSanders/status/2117700813544185865" target="_blank">stating</a> that "Google is threatening schools," and saying that the decision to remove search from schools that opt-out of AI is "extortion."</p><div class="see-more see-more--clipped"><figure><blockquote class="twitter-tweet hawk-ignore" data-lang="en" cite="https://twitter.com/cantworkitout/status/2117700813544185865"><p lang="en" dir="ltr">President Trump claimed that AI oligarchs could regulate themselves because they “love our country.” Now, Google is threatening schools: if you stop your students from using AI, we will cut off your access to Google Search. That’s not love. That’s extortion. PAUSE AI NOW.<a href="https://twitter.com/cantworkitout/status/2117700813544185865">November 3, 2026</a></p></blockquote></figure><div class="see-more__filter"></div></div><h2 id="the-future-of-ai-apparently-isn-t-optional">The future of AI apparently isn’t optional</h2><p>Those who prefer to take a non-AI approach to life might be in for a shock in the coming years. AI is being plugged into every new service and device, making it near impossible to avoid.</p><p>Of course, you can use Google the old-fashioned way by simply ignoring the AI Summary and finding the answers yourself (which many websites would prefer), but the separation between a service and its AI “enhancements” are going to become increasingly blurred.</p><p>As angry as people are getting <a href="https://www.techradar.com/pro/surprise-surprise-ai-data-centers-are-still-incredibly-unpopular-across-the-us-and-nearly-two-thirds-of-americans-say-they-oppose-new-facilities">over sprawling AI data centers</a> and the <a href="https://www.techradar.com/pro/us-workers-are-less-engaged-at-their-jobs-than-ever-and-many-are-blaming-ai-particularly-remote-and-hybrid-workers">effect the technology is having on the job market</a>, there are <a href="https://www.techradar.com/pro/ai-has-a-usd2-5-trillion-problem-and-replacing-250-million-jobs-is-the-only-way-to-solve-it">trillions of dollars riding on AI’s success</a> - and that matters more to billionaires and corporations than their perception in the eyes of the public.</p><p>The dangers of becoming too reliant on AI are already beginning to show, <a href="https://www.techradar.com/pro/for-humans-the-capacity-to-say-i-dont-know-is-very-important-report-finds-ai-really-might-be-harming-our-critical-thinking-skills">especially when it comes to critical thinking</a> and <a href="https://www.techradar.com/ai-platforms-assistants/they-find-themselves-obsessed-forgoing-sleep-and-self-care-what-ai-psychosis-looks-like-and-why-experts-question-the-term">AI psychosis</a>, so there are worrying questions that need to be asked about AI use in education.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Canva reveals major restructuring potentially affecting over a thousand jobs ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>Canva wants to streamline its workforce so fewer employees are working in silos</strong></li><li><strong>Some workers will be asked to relocate – Sydney hub becomes more important</strong></li><li><strong>The company continues to improve its AI models and is on track for an increase in revenue</strong></li></ul><p>Canva has announced plans to relocate, reposition or even cut more than a fifth (22%) of its workforce, equivalent to 1,271 employees, making it "without doubt the hardest moment in our thirteen-year history," per a company-wide <a href="https://www.canva.com/newsroom/news/canva-team-update/" target="_blank">message</a> from co-founder and CEO Mel Perkins.</p><p>She acknowledged that Canva's organizational structure has become increasingly complicated in recent years due to substantial growth, noting that teams have become divided into "narrow areas of ownership" with too many managers and "more handovers and coordination than necessary."</p><p>Canva isn't the first company to note this complexity, with plenty of other tech giants also looking to flatten organizational structures and streamline lines of management.</p><h2 id="canva-confirms-major-workforce-reshuffling-and-layoffs">Canva confirms major workforce reshuffling and layoffs</h2><p>The change is largely being framed as a company transformation to simplify the workforce structure, rather than purely a cost-cutting exercise.</p><p>Under the changes, its Product, Growth and Platform teams will be merged into a single Product organization. Canva also wants to reduce the number of specialist and management roles it has, incorporating those responsibilities into broader positions.</p><p>Third and finally, the company also wants to move closer to home. It seems Sydney will become the main location for more of Canva's product development teams, hence the mention of relocation in Perkins' message.</p><p>"We know relocating is a big decision for those being asked to consider it, and we're committed to making the process as smooth as possible with comprehensive support," Perkins promised.</p><p>The CEO also dropped the 'office working' bomb – while many tech giants have already enforced return-to-office mandates, Canva has largely supported hybrid working. </p><p>From January 2027, hybrid workers will be asked to work from the office two or three days per week, depending on what makes sense for those roles and locations.</p><p>Workers set to leave the company as a result of the changes will receive at least six months' salary and twelve months of healthcare coverage, among other benefits. Canva isn't asking for company-issued MacBooks back, either.</p><p>Departing 'Canvanauts' can also apply for $10,000 grants under the Canva Collective Fund to start their own business or community project – "we won't take any ownership or equity in what they create," Perkins confirmed.</p><p>As for the company itself, it recently confirmed 250 million monthly users and vast model improvements, including a 90% reduction in cost per task with 30x cheaper models that are 5x faster than before.</p><p>It also had 120 AI researchers developing in-house models as of September, and is on track to deliver a year-over-year growth in revenue this year.</p><figure class="van-image-figure pull-right inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:676px;"><p class="vanilla-image-block" style="padding-top:31.51%;"><img id="diM9tpwF2Lz85R8q85CT78" name="tr-g_news" alt="Google logo on a black background next to text reading 'Click to follow TechRadar'" src="https://cdn.mos.cms.futurecdn.net/diM9tpwF2Lz85R8q85CT78-1920-80.jpg" mos="" align="right" fullscreen="" width="676" height="213" attribution="" endorsement="" class="pull-rightinline" /></p></div></div></figure> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/pro/canva-reveals-major-restructuring-potentially-affecting-over-a-thousand-jobs</link>
                                                                            <description>
                            <![CDATA[ 22% of Canva's workforce will be impacted by layoffs, relocations or changed roles, company CEO Mel Perkins confirms. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">d7tZyC8rDfRWFUJPponriD</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/TMyka27JAeLHDn8sQZkUZh-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 04 Nov 2026 13:05:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Pro]]></category>
                                                    <category><![CDATA[AI Platforms & Assistants]]></category>
                                                                                                                    <dc:creator><![CDATA[ Craig Hale ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/GV8qRsHBkpSAQxiYKjTt6H-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/TMyka27JAeLHDn8sQZkUZh-1920-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Canva&#039;s co-founders at Canva Create 2026]]></media:description>                                                            <media:text><![CDATA[Canva&#039;s co-founders at Canva Create 2026]]></media:text>
                                <media:title type="plain"><![CDATA[Canva&#039;s co-founders at Canva Create 2026]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/TMyka27JAeLHDn8sQZkUZh-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>Canva wants to streamline its workforce so fewer employees are working in silos</strong></li><li><strong>Some workers will be asked to relocate – Sydney hub becomes more important</strong></li><li><strong>The company continues to improve its AI models and is on track for an increase in revenue</strong></li></ul><p>Canva has announced plans to relocate, reposition or even cut more than a fifth (22%) of its workforce, equivalent to 1,271 employees, making it "without doubt the hardest moment in our thirteen-year history," per a company-wide <a href="https://www.canva.com/newsroom/news/canva-team-update/" target="_blank">message</a> from co-founder and CEO Mel Perkins.</p><p>She acknowledged that Canva's organizational structure has become increasingly complicated in recent years due to substantial growth, noting that teams have become divided into "narrow areas of ownership" with too many managers and "more handovers and coordination than necessary."</p><p>Canva isn't the first company to note this complexity, with plenty of other tech giants also looking to flatten organizational structures and streamline lines of management.</p><h2 id="canva-confirms-major-workforce-reshuffling-and-layoffs">Canva confirms major workforce reshuffling and layoffs</h2><p>The change is largely being framed as a company transformation to simplify the workforce structure, rather than purely a cost-cutting exercise.</p><p>Under the changes, its Product, Growth and Platform teams will be merged into a single Product organization. Canva also wants to reduce the number of specialist and management roles it has, incorporating those responsibilities into broader positions.</p><p>Third and finally, the company also wants to move closer to home. It seems Sydney will become the main location for more of Canva's product development teams, hence the mention of relocation in Perkins' message.</p><p>"We know relocating is a big decision for those being asked to consider it, and we're committed to making the process as smooth as possible with comprehensive support," Perkins promised.</p><p>The CEO also dropped the 'office working' bomb – while many tech giants have already enforced return-to-office mandates, Canva has largely supported hybrid working. </p><p>From January 2027, hybrid workers will be asked to work from the office two or three days per week, depending on what makes sense for those roles and locations.</p><p>Workers set to leave the company as a result of the changes will receive at least six months' salary and twelve months of healthcare coverage, among other benefits. Canva isn't asking for company-issued MacBooks back, either.</p><p>Departing 'Canvanauts' can also apply for $10,000 grants under the Canva Collective Fund to start their own business or community project – "we won't take any ownership or equity in what they create," Perkins confirmed.</p><p>As for the company itself, it recently confirmed 250 million monthly users and vast model improvements, including a 90% reduction in cost per task with 30x cheaper models that are 5x faster than before.</p><p>It also had 120 AI researchers developing in-house models as of September, and is on track to deliver a year-over-year growth in revenue this year.</p><figure class="van-image-figure pull-right inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:676px;"><p class="vanilla-image-block" style="padding-top:31.51%;"><img id="diM9tpwF2Lz85R8q85CT78" name="tr-g_news" alt="Google logo on a black background next to text reading 'Click to follow TechRadar'" src="https://cdn.mos.cms.futurecdn.net/diM9tpwF2Lz85R8q85CT78-1920-80.jpg" mos="" align="right" fullscreen="" width="676" height="213" attribution="" endorsement="" class="pull-rightinline" /></p></div></div></figure>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ How to watch College Basketball 2026/27: Free NCAA Live Streams & TV Channels ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Watch NCAA College Basketball 2026/27 live streams as Michigan defends its title after beating six-time winner UConn in the most recent championship game. The Wolverines, though, have lost head coach Dusty May to Dallas to dent their defense, meaning Florida starts the season as many pundits' favorites.</p><p>Michigan has promoted defensive coordinator Mike Boynton Jr to the top job, which means the bulk of last year's roster will remain for their title defense. Elliot Cadeau, the Final Four’s Most Outstanding Player, plus sixth man Trey McKenney are still there.</p><p>Todd Golden's Florida top the AP and USA Today preseason rankings and look set to go well. The 22-year-old wing Thomas Haugh, believed to be the sport's highest-paid player, has decided to stay with the Gators after rejecting the chance to join the NBA. UConn guard Braylon Mullins did likewise and the Huskies should go deep again.</p><p>Former Denver Nuggets coach Michael Malone is now in charge at North Carolina, who can count on Malian center Sayon Keita. Also look out for 7ft 3in Luigi Suigo, nicknamed the Italian Wemby, who has enrolled at Villanova.</p><p>This is the first year of the expanded March Madness, with 76 teams (up from 68) qualifying for the end-of-season tournament to decide the national champion. The 32 conference champions qualify by right, with the remaining 'at-large' bids being selected by the NCAA Selection Committee.</p><p>There are still some legal wrangles surrounding eligibility and the five-in-five rule, so by the time the Division I tournament comes around in 2027, the rosters could look <em>very</em> different. </p><p>Here's how to watch NCAA College Basketball 2026/27 from anywhere in the world – starting with FREE options.</p><h2 id="can-i-watch-ncaa-college-basketball-2026-27-for-free">Can I watch NCAA College Basketball 2026/27 for free?</h2><p><strong>Yes</strong>. In the UK, select games are being shown for free on <a href="https://www.dazn.com/en-GB" target="_blank" rel="nofollow"><strong>DAZN</strong></a>. Make sure to regularly <a href="https://www.dazn.com/en-GB/schedule" target="_blank" rel="nofollow">check their schedule here</a>.</p><p>Traveling abroad right now? You can use a <a href="http://go.nordvpn.net/aff_c?offer_id=564&amp;aff_id=3013&amp;url_id=10992" target="_blank" rel="nofollow"><strong>VPN</strong></a> to watch NCAA 2026/27 games for free as if you were right at home. </p><h2 class="article-body__section" id="section-use-a-vpn-to-watch-ncaa-college-basketball-2026-27-live-streams"><span>Use a VPN to watch NCAA College Basketball 2026/27 live streams </span></h2><p>A VPN is a handy piece of software that can make your device appear as if it's back in your home country, thereby letting you unlock your usual streaming services. The <a href="https://www.techradar.com/vpn/best-vpn">best VPN </a>right now? We recommend <a href="http://go.nordvpn.net/aff_c?offer_id=564&amp;aff_id=3013&amp;url_id=10992" target="_blank" rel="nofollow">NordVPN</a> – it does everything and comes with a 75% discount.</p><div class="product"><a data-dimension112="0208a4a6-d78f-11f1-b2c2-f7e7bedcb8a4" data-action="Deal Block" data-label="NordVPN – Stream College Basketball from Anywhere!" data-dimension48="NordVPN – Stream College Basketball from Anywhere!" href="http://go.nordvpn.net/aff_c?offer_id=564&amp;aff_id=3013&amp;url_id=10992" 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="hTDrKpeBdcRyDVRVFpMmKP" name="NordVPN@2x.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/hTDrKpeBdcRyDVRVFpMmKP-1920-80.jpg" mos="" align="middle" fullscreen="" width="800" height="800" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p>🟩 <a href="http://go.nordvpn.net/aff_c?offer_id=564&amp;aff_id=3013&amp;url_id=10992" target="_blank" rel="nofollow" data-dimension112="0208a4a6-d78f-11f1-b2c2-f7e7bedcb8a4" data-action="Deal Block" data-label="NordVPN – Stream College Basketball from Anywhere!" data-dimension48="NordVPN – Stream College Basketball from Anywhere!" data-dimension25=""><strong>NordVPN – Stream College Basketball from Anywhere!</strong></a></p><p>Don't let geo-restrictions keep you from the action! 🏀 Watch NCAA matchups, follow your favourite teams and catch all the March Madness excitement.</p><p>TechRadar regularly reviews the biggest VPN providers, and <a href="https://www.techradar.com/vpn/best-vpn">NordVPN is our #1 choice</a>.</p><p><strong>🔥 75% Off Today</strong><br /><strong>🎁 3 Extra Months Free</strong><br />📺 <strong>Access US Streaming Services,</strong></p><p>Get NordVPN and never miss a moment of College Basketball!<a class="view-deal button" href="http://go.nordvpn.net/aff_c?offer_id=564&amp;aff_id=3013&amp;url_id=10992" target="_blank" rel="nofollow" data-dimension112="0208a4a6-d78f-11f1-b2c2-f7e7bedcb8a4" data-action="Deal Block" data-label="NordVPN – Stream College Basketball from Anywhere!" data-dimension48="NordVPN – Stream College Basketball from Anywhere!" data-dimension25="">View Deal</a></p></div><h2 class="article-body__section" id="section-how-to-watch-ncaa-college-basketball-2026-27-live-streams-in-the-us"><span>How to watch NCAA College Basketball 2026/27 live streams in the US</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:2035px;"><p class="vanilla-image-block" style="padding-top:10.02%;"><img id="x4WvmjGdnEUCFeqhMUrnWo" name="us.jpg" alt="US flag" src="https://cdn.mos.cms.futurecdn.net/x4WvmjGdnEUCFeqhMUrnWo-1920-80.jpg" mos="" align="middle" fullscreen="" width="2035" height="204" attribution="" endorsement="" class="" /></p></div></div></figure><p>National coverage of the 2026/27 NCAA College Basketball season is being provided by a wide array of TV channels and streaming services, including <strong>ABC</strong>, <strong>ESPN</strong>,<strong> ESPN2</strong>, <strong>NBC</strong>, <strong>TNT</strong>, <strong>HBO</strong>, <strong>FOX</strong>, <strong>Peacock</strong> and <strong>Paramount+</strong>.</p><div class="collapsible-block-start"></div><div class="collapsible-block-title"click-to-see-more"><p>Click to see more ⏬</p></div><p>If you're a cord cutter, <a href="https://www.techradar.com/news/sling-tv-explained" target="_blank" rel="nofollow"><strong>Sling TV</strong></a> is an OTT service that gives access to a good proportion of nationally televised games. Prices start as low as $4.99 (one-day access to Sling Orange that carries ESPN and TNT).</p><p>Go for an <a href="https://www.sling.com/" target="_blank" rel="nofollow">Orange + Blue plan for $60.99 per month</a> and you'll get access to ESPN, FS1 and TNT, with ABC, FOX and NBC in selected cities, and access to the FOX One app. Add the Sports Extra bolt-on ($11 a month) to your cart and you get the SEC, ACC, Big Ten networks, too.</p><p>A standalone <a href="https://www.fox.com/" target="_blank" rel="nofollow"><strong>FOX One</strong></a> subscription offers access to FOX, FS1 and FS2 from $19.99/month. FOX will show select games from Big Ten, Big East Big12 and Mountain West conferences.</p><p>Alternatively, ABC, ESPN, ESPN2, FOX, FS1 and NBC are also carried by <a href="https://www.kqzyfj.com/click-6361382-17162004?sid=hawk-custom-tracking" target="_blank" rel="nofollow"><strong>YouTube TV</strong></a>, <a href="https://click.linksynergy.com/fs-bin/click?id=kXQk6*ivFEQ&amp;offerid=966271.482&amp;type=3&amp;subid=0&amp;u1=hawk-custom-tracking" target="_blank" rel="nofollow"><strong>Hulu + Live TV</strong></a> and <a href="https://www.fubo.tv/welcome" target="_blank" rel="nofollow"><strong>Fubo</strong></a>, each of which offers a free trial to new users.</p><p>ABC, ESPN and ESPN2, ESPNU, SEC Network, ACC Network, coverage is available to live stream on <a href="https://plus.espn.com/" target="_blank" rel="nofollow"><strong>ESPN Unlimited</strong></a>, which costs $31.99/month or $319.99/year. That comes with access to thousands of exclusive ESPN+ games.</p><p><a href="https://www.hbomax.com" target="_blank" rel="nofollow"><strong>HBO Max</strong></a> will show all TNT content, starting from $18.49 with the necessary Standard plan. Select games from Big 12 and Big East, plus TNT Sports coverage, come as part of the plan.</p><p>NBC's NCAA College Basketball coverage is available to live stream on <a href="https://peacocktv.com/" target="_blank" rel="nofollow"><strong>Peacock</strong></a>, which starts at $12.99/month or $129.99/year for a plan that carries live sports. However, you can access Peacock virtually for free with a <a href="https://www.walmart.com/plus" target="_blank" rel="nofollow"><strong>Walmart Plus 30-day trial for $1</strong></a>. Nearly 200 games from the Big Ten, Big East and Big 12 men's and women's conferences will be on Peacock.</p><p><a href="https://www.paramountplus.com/" target="_blank" rel="nofollow"><strong>Paramount+</strong></a> costs $8.99 for the ad-supported tier or $13.99 to take the commercials away (and stream CBS live), while the <a href="https://www.walmart.com/plus" target="_blank" rel="nofollow"><strong>Walmart Plus</strong></a> trial also works here. CBS games will appear here, along with the men's March Madness.</p><p><strong>Outside the US for a game?</strong> Use <a href="http://go.nordvpn.net/aff_c?offer_id=564&amp;aff_id=3013&amp;url_id=10992" target="_blank" rel="nofollow"><strong>NordVPN</strong></a> to access your usual coverage.</p><div class="collapsible-block-end"></div><h2 class="article-body__section" id="section-how-to-watch-ncaa-college-basketball-2026-27-live-streams-in-canada"><span>How to watch NCAA College Basketball 2026/27 live streams in Canada</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:1126px;"><p class="vanilla-image-block" style="padding-top:10.04%;"><img id="jgvvohCEmS99W9XuRfJMSo" name="Flag_of_Canada.jpg" alt="canada" src="https://cdn.mos.cms.futurecdn.net/jgvvohCEmS99W9XuRfJMSo-1920-80.jpg" mos="" align="middle" fullscreen="" width="1126" height="113" attribution="" endorsement="" class="" /></p></div></div></figure><p>NCAA College Basketball 2026/27 coverage is on <strong>TSN </strong>in Canada.</p><p>All games shown on TSN can also be watched online through <a href="https://www.tsn.ca/subscribe/" target="_blank" rel="nofollow">the network's streaming service TSN+</a>. It now costs from $24.99 a month after a recent price hike, with the TSN Premium tier ($29.99) showing hundreds games this season.</p><p>If you're out of Canada but still want to tune in, explore <a href="http://go.nordvpn.net/aff_c?offer_id=564&amp;aff_id=3013&amp;url_id=10992" target="_blank" rel="nofollow"><strong>the VPN route</strong></a> set out above, which will help you access your accounts from anywhere.</p><h2 class="article-body__section" id="section-how-to-watch-ncaa-college-basketball-2026-27-live-streams-in-the-uk"><span>How to watch NCAA College Basketball 2026/27 live streams in the UK</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:400px;"><p class="vanilla-image-block" style="padding-top:10.00%;"><img id="TiE2oXtfiLQjkEZV7RQGLN" name="UK.jpg" alt="UK flag" src="https://cdn.mos.cms.futurecdn.net/TiE2oXtfiLQjkEZV7RQGLN-1920-80.jpg" mos="" align="middle" fullscreen="" width="400" height="40" attribution="" endorsement="" class="" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Other)</span></figcaption></figure><p>Specialist sports streamer <a href="https://www.dazn.com/en-GB/welcome" target="_blank" rel="nofollow"><strong>DAZN</strong></a> has the rights to show College Basketball from the 2026/27 season in the UK.</p><p>Select games will be available for free, as alluded to above. Outside of that, you can gain access from £12.99/month for a flexible rolling monthly plan, with savings available if you commit to a year of DAZN.</p><p><strong>Outside the UK?</strong> You’ll need to <a href="http://go.nordvpn.net/aff_c?offer_id=564&amp;aff_id=3013&amp;url_id=10992" target="_blank" rel="nofollow"><strong>download a VPN</strong></a>, as detailed above, to watch your usual stream from abroad.</p><h2 class="article-body__section" id="section-how-to-watch-ncaa-college-basketball-2026-27-live-streams-in-australia"><span>How to watch NCAA College Basketball 2026/27 live streams in Australia</span></h2><p>Aussies can watch College Basketball on <strong>DAZN </strong>and <strong>ESPN via Foxtel</strong> which can be live-streamed via <a href="https://www.foxtel.com.au/now/index.html" target="_blank" rel="nofollow"><strong>Foxtel Now</strong></a>, <a href="https://kayosports.com.au/" target="_blank" rel="nofollow"><strong>Kayo Sports</strong></a> and <a href="https://www.disneyplus.com/" target="_blank" rel="nofollow"><strong>Disney Plus</strong></a>. </p><p><strong>DAZN </strong>will have select games live each week but outside of that it is a similar stance to the UK. An NCAA College Sports subscription costs AU$144.99 a year, AU$13.99 a month on a 12-month plan, or AU$17.99 a month rolling.</p><p><a href="https://kayosports.com.au/" target="_blank" rel="nofollow">Kayo Sports</a> costs from AU$30 a month after a <a href="https://kayosports.com.au/" target="_blank" rel="nofollow">7-day free trial or your first month for $1</a>, while <a href="https://www.disneyplus.com/en-au" target="_blank" rel="nofollow">Disney+</a> subscriptions are available from only AU$9.99 a month.</p><p><strong>Not in Australia?</strong> <a href="http://go.nordvpn.net/aff_c?offer_id=564&amp;aff_id=3013&amp;url_id=10992" target="_blank" rel="nofollow"><strong>Use a VPN</strong></a> if you're away from home, in order to tap into your usual College Basketball coverage on the above services from anywhere.</p><h2 class="article-body__section" id="section-ncaa-college-basketball-2026-27-q-a"><span>NCAA College Basketball 2026/27 Q&amp;A</span></h2><section class="article__schema-question"><h3>When does the NCAA College Basketball 2026/27 March Madness start?</h3><article class="article__schema-answer"><p>The 2026/27 NCAA College Basketball regular season runs until March 14, 2027, after which March Madness – the de facto Division I playoffs and end-of-season 76-team final tournament – will begin on March 16, 2027, starting with the Opening Round fixtures.</p></article></section><section class="article__schema-question"><h3>When is NCAA Basketball Final Four 2027?</h3><article class="article__schema-answer"><p>The 2027 NCAA Final Four – the semifinals and championship game – runs from April 3 to 5, 2027.</p></article></section><section class="article__schema-question"><h3>Who are the recent NCAA College Basketball champions?</h3><p>NCAA champions</p><article class="article__schema-answer"><p>2026 – Michigan<br />2025 – Florida<br />2024 – UConn<br />2023 – UConn<br />2022 – Kansa<br />2021 – Baylor<br />2020 – N/A<br />2019 – Virginia<br />2018 – Villanova<br />2017 – North Carolina</p></article></section><section class="article__schema-question"><h3>Can I watch NCAA College Basketball 2026/27 on my mobile?</h3><article class="article__schema-answer"><p>The vast majority of College Basketball broadcasters mentioned in this article have streaming services that you can access through mobile apps or via your phone's browser. For example, Sling TV in the US, DAZN in the UK and Kayo or Disney+ in Australia.</p></article></section><p>We test and review VPN services in the context of legal recreational uses. For example:1. Accessing a service from another country (subject to the terms and conditions of that service).2. Protecting your online security and strengthening your online privacy when abroad.We do not support or condone the illegal or malicious use of VPN services. Consuming pirated content that is paid-for is neither endorsed nor approved by Future Publishing.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/entertainment/basketball/how-to-watch-ncaa-college-basketball-2026-27</link>
                                                                            <description>
                            <![CDATA[ All the ways to watch NCAA College Basketball 2026/27 online from anywhere, including international TV channels for the regular season. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">UwmNhwV6Y4ZEtsJGmgoxN</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/HCahjk3Q4CiLdDfYbbYPtf-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 04 Nov 2026 13:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[How to Watch Basketball]]></category>
                                                    <category><![CDATA[Entertainment]]></category>
                                                    <category><![CDATA[How to Watch]]></category>
                                                    <category><![CDATA[How to Watch Sport]]></category>
                                                                                                                    <dc:creator><![CDATA[ Andy Murray ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/gmXBoTcYhMqDJmGezRaBVc-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/HCahjk3Q4CiLdDfYbbYPtf-1920-80.jpg">
                                                            <media:credit><![CDATA[Getty Images]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Elliot Cadeau, wearing white of Michigan Wolverines, plays a lay up to the hoop in the NCAA College Basketball]]></media:description>                                                            <media:text><![CDATA[Elliot Cadeau, wearing white of Michigan Wolverines, plays a lay up to the hoop in the NCAA College Basketball]]></media:text>
                                <media:title type="plain"><![CDATA[Elliot Cadeau, wearing white of Michigan Wolverines, plays a lay up to the hoop in the NCAA College Basketball]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/HCahjk3Q4CiLdDfYbbYPtf-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Watch NCAA College Basketball 2026/27 live streams as Michigan defends its title after beating six-time winner UConn in the most recent championship game. The Wolverines, though, have lost head coach Dusty May to Dallas to dent their defense, meaning Florida starts the season as many pundits' favorites.</p><p>Michigan has promoted defensive coordinator Mike Boynton Jr to the top job, which means the bulk of last year's roster will remain for their title defense. Elliot Cadeau, the Final Four’s Most Outstanding Player, plus sixth man Trey McKenney are still there.</p><p>Todd Golden's Florida top the AP and USA Today preseason rankings and look set to go well. The 22-year-old wing Thomas Haugh, believed to be the sport's highest-paid player, has decided to stay with the Gators after rejecting the chance to join the NBA. UConn guard Braylon Mullins did likewise and the Huskies should go deep again.</p><p>Former Denver Nuggets coach Michael Malone is now in charge at North Carolina, who can count on Malian center Sayon Keita. Also look out for 7ft 3in Luigi Suigo, nicknamed the Italian Wemby, who has enrolled at Villanova.</p><p>This is the first year of the expanded March Madness, with 76 teams (up from 68) qualifying for the end-of-season tournament to decide the national champion. The 32 conference champions qualify by right, with the remaining 'at-large' bids being selected by the NCAA Selection Committee.</p><p>There are still some legal wrangles surrounding eligibility and the five-in-five rule, so by the time the Division I tournament comes around in 2027, the rosters could look <em>very</em> different. </p><p>Here's how to watch NCAA College Basketball 2026/27 from anywhere in the world – starting with FREE options.</p><h2 id="can-i-watch-ncaa-college-basketball-2026-27-for-free">Can I watch NCAA College Basketball 2026/27 for free?</h2><p><strong>Yes</strong>. In the UK, select games are being shown for free on <a href="https://www.dazn.com/en-GB" target="_blank" rel="nofollow"><strong>DAZN</strong></a>. Make sure to regularly <a href="https://www.dazn.com/en-GB/schedule" target="_blank" rel="nofollow">check their schedule here</a>.</p><p>Traveling abroad right now? You can use a <a href="http://go.nordvpn.net/aff_c?offer_id=564&amp;aff_id=3013&amp;url_id=10992" target="_blank" rel="nofollow"><strong>VPN</strong></a> to watch NCAA 2026/27 games for free as if you were right at home. </p><h2 class="article-body__section" id="section-use-a-vpn-to-watch-ncaa-college-basketball-2026-27-live-streams"><span>Use a VPN to watch NCAA College Basketball 2026/27 live streams </span></h2><p>A VPN is a handy piece of software that can make your device appear as if it's back in your home country, thereby letting you unlock your usual streaming services. The <a href="https://www.techradar.com/vpn/best-vpn">best VPN </a>right now? We recommend <a href="http://go.nordvpn.net/aff_c?offer_id=564&amp;aff_id=3013&amp;url_id=10992" target="_blank" rel="nofollow">NordVPN</a> – it does everything and comes with a 75% discount.</p><div class="product"><a data-dimension112="0208a4a6-d78f-11f1-b2c2-f7e7bedcb8a4" data-action="Deal Block" data-label="NordVPN – Stream College Basketball from Anywhere!" data-dimension48="NordVPN – Stream College Basketball from Anywhere!" href="http://go.nordvpn.net/aff_c?offer_id=564&amp;aff_id=3013&amp;url_id=10992" 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="hTDrKpeBdcRyDVRVFpMmKP" name="NordVPN@2x.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/hTDrKpeBdcRyDVRVFpMmKP-1920-80.jpg" mos="" align="middle" fullscreen="" width="800" height="800" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p>🟩 <a href="http://go.nordvpn.net/aff_c?offer_id=564&amp;aff_id=3013&amp;url_id=10992" target="_blank" rel="nofollow" data-dimension112="0208a4a6-d78f-11f1-b2c2-f7e7bedcb8a4" data-action="Deal Block" data-label="NordVPN – Stream College Basketball from Anywhere!" data-dimension48="NordVPN – Stream College Basketball from Anywhere!" data-dimension25=""><strong>NordVPN – Stream College Basketball from Anywhere!</strong></a></p><p>Don't let geo-restrictions keep you from the action! 🏀 Watch NCAA matchups, follow your favourite teams and catch all the March Madness excitement.</p><p>TechRadar regularly reviews the biggest VPN providers, and <a href="https://www.techradar.com/vpn/best-vpn">NordVPN is our #1 choice</a>.</p><p><strong>🔥 75% Off Today</strong><br /><strong>🎁 3 Extra Months Free</strong><br />📺 <strong>Access US Streaming Services,</strong></p><p>Get NordVPN and never miss a moment of College Basketball!<a class="view-deal button" href="http://go.nordvpn.net/aff_c?offer_id=564&amp;aff_id=3013&amp;url_id=10992" target="_blank" rel="nofollow" data-dimension112="0208a4a6-d78f-11f1-b2c2-f7e7bedcb8a4" data-action="Deal Block" data-label="NordVPN – Stream College Basketball from Anywhere!" data-dimension48="NordVPN – Stream College Basketball from Anywhere!" data-dimension25="">View Deal</a></p></div><h2 class="article-body__section" id="section-how-to-watch-ncaa-college-basketball-2026-27-live-streams-in-the-us"><span>How to watch NCAA College Basketball 2026/27 live streams in the US</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:2035px;"><p class="vanilla-image-block" style="padding-top:10.02%;"><img id="x4WvmjGdnEUCFeqhMUrnWo" name="us.jpg" alt="US flag" src="https://cdn.mos.cms.futurecdn.net/x4WvmjGdnEUCFeqhMUrnWo-1920-80.jpg" mos="" align="middle" fullscreen="" width="2035" height="204" attribution="" endorsement="" class="" /></p></div></div></figure><p>National coverage of the 2026/27 NCAA College Basketball season is being provided by a wide array of TV channels and streaming services, including <strong>ABC</strong>, <strong>ESPN</strong>,<strong> ESPN2</strong>, <strong>NBC</strong>, <strong>TNT</strong>, <strong>HBO</strong>, <strong>FOX</strong>, <strong>Peacock</strong> and <strong>Paramount+</strong>.</p><div class="collapsible-block-start"></div><div class="collapsible-block-title"click-to-see-more"><p>Click to see more ⏬</p></div><p>If you're a cord cutter, <a href="https://www.techradar.com/news/sling-tv-explained" target="_blank" rel="nofollow"><strong>Sling TV</strong></a> is an OTT service that gives access to a good proportion of nationally televised games. Prices start as low as $4.99 (one-day access to Sling Orange that carries ESPN and TNT).</p><p>Go for an <a href="https://www.sling.com/" target="_blank" rel="nofollow">Orange + Blue plan for $60.99 per month</a> and you'll get access to ESPN, FS1 and TNT, with ABC, FOX and NBC in selected cities, and access to the FOX One app. Add the Sports Extra bolt-on ($11 a month) to your cart and you get the SEC, ACC, Big Ten networks, too.</p><p>A standalone <a href="https://www.fox.com/" target="_blank" rel="nofollow"><strong>FOX One</strong></a> subscription offers access to FOX, FS1 and FS2 from $19.99/month. FOX will show select games from Big Ten, Big East Big12 and Mountain West conferences.</p><p>Alternatively, ABC, ESPN, ESPN2, FOX, FS1 and NBC are also carried by <a href="https://www.kqzyfj.com/click-6361382-17162004?sid=hawk-custom-tracking" target="_blank" rel="nofollow"><strong>YouTube TV</strong></a>, <a href="https://click.linksynergy.com/fs-bin/click?id=kXQk6*ivFEQ&amp;offerid=966271.482&amp;type=3&amp;subid=0&amp;u1=hawk-custom-tracking" target="_blank" rel="nofollow"><strong>Hulu + Live TV</strong></a> and <a href="https://www.fubo.tv/welcome" target="_blank" rel="nofollow"><strong>Fubo</strong></a>, each of which offers a free trial to new users.</p><p>ABC, ESPN and ESPN2, ESPNU, SEC Network, ACC Network, coverage is available to live stream on <a href="https://plus.espn.com/" target="_blank" rel="nofollow"><strong>ESPN Unlimited</strong></a>, which costs $31.99/month or $319.99/year. That comes with access to thousands of exclusive ESPN+ games.</p><p><a href="https://www.hbomax.com" target="_blank" rel="nofollow"><strong>HBO Max</strong></a> will show all TNT content, starting from $18.49 with the necessary Standard plan. Select games from Big 12 and Big East, plus TNT Sports coverage, come as part of the plan.</p><p>NBC's NCAA College Basketball coverage is available to live stream on <a href="https://peacocktv.com/" target="_blank" rel="nofollow"><strong>Peacock</strong></a>, which starts at $12.99/month or $129.99/year for a plan that carries live sports. However, you can access Peacock virtually for free with a <a href="https://www.walmart.com/plus" target="_blank" rel="nofollow"><strong>Walmart Plus 30-day trial for $1</strong></a>. Nearly 200 games from the Big Ten, Big East and Big 12 men's and women's conferences will be on Peacock.</p><p><a href="https://www.paramountplus.com/" target="_blank" rel="nofollow"><strong>Paramount+</strong></a> costs $8.99 for the ad-supported tier or $13.99 to take the commercials away (and stream CBS live), while the <a href="https://www.walmart.com/plus" target="_blank" rel="nofollow"><strong>Walmart Plus</strong></a> trial also works here. CBS games will appear here, along with the men's March Madness.</p><p><strong>Outside the US for a game?</strong> Use <a href="http://go.nordvpn.net/aff_c?offer_id=564&amp;aff_id=3013&amp;url_id=10992" target="_blank" rel="nofollow"><strong>NordVPN</strong></a> to access your usual coverage.</p><div class="collapsible-block-end"></div><h2 class="article-body__section" id="section-how-to-watch-ncaa-college-basketball-2026-27-live-streams-in-canada"><span>How to watch NCAA College Basketball 2026/27 live streams in Canada</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:1126px;"><p class="vanilla-image-block" style="padding-top:10.04%;"><img id="jgvvohCEmS99W9XuRfJMSo" name="Flag_of_Canada.jpg" alt="canada" src="https://cdn.mos.cms.futurecdn.net/jgvvohCEmS99W9XuRfJMSo-1920-80.jpg" mos="" align="middle" fullscreen="" width="1126" height="113" attribution="" endorsement="" class="" /></p></div></div></figure><p>NCAA College Basketball 2026/27 coverage is on <strong>TSN </strong>in Canada.</p><p>All games shown on TSN can also be watched online through <a href="https://www.tsn.ca/subscribe/" target="_blank" rel="nofollow">the network's streaming service TSN+</a>. It now costs from $24.99 a month after a recent price hike, with the TSN Premium tier ($29.99) showing hundreds games this season.</p><p>If you're out of Canada but still want to tune in, explore <a href="http://go.nordvpn.net/aff_c?offer_id=564&amp;aff_id=3013&amp;url_id=10992" target="_blank" rel="nofollow"><strong>the VPN route</strong></a> set out above, which will help you access your accounts from anywhere.</p><h2 class="article-body__section" id="section-how-to-watch-ncaa-college-basketball-2026-27-live-streams-in-the-uk"><span>How to watch NCAA College Basketball 2026/27 live streams in the UK</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:400px;"><p class="vanilla-image-block" style="padding-top:10.00%;"><img id="TiE2oXtfiLQjkEZV7RQGLN" name="UK.jpg" alt="UK flag" src="https://cdn.mos.cms.futurecdn.net/TiE2oXtfiLQjkEZV7RQGLN-1920-80.jpg" mos="" align="middle" fullscreen="" width="400" height="40" attribution="" endorsement="" class="" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Other)</span></figcaption></figure><p>Specialist sports streamer <a href="https://www.dazn.com/en-GB/welcome" target="_blank" rel="nofollow"><strong>DAZN</strong></a> has the rights to show College Basketball from the 2026/27 season in the UK.</p><p>Select games will be available for free, as alluded to above. Outside of that, you can gain access from £12.99/month for a flexible rolling monthly plan, with savings available if you commit to a year of DAZN.</p><p><strong>Outside the UK?</strong> You’ll need to <a href="http://go.nordvpn.net/aff_c?offer_id=564&amp;aff_id=3013&amp;url_id=10992" target="_blank" rel="nofollow"><strong>download a VPN</strong></a>, as detailed above, to watch your usual stream from abroad.</p><h2 class="article-body__section" id="section-how-to-watch-ncaa-college-basketball-2026-27-live-streams-in-australia"><span>How to watch NCAA College Basketball 2026/27 live streams in Australia</span></h2><p>Aussies can watch College Basketball on <strong>DAZN </strong>and <strong>ESPN via Foxtel</strong> which can be live-streamed via <a href="https://www.foxtel.com.au/now/index.html" target="_blank" rel="nofollow"><strong>Foxtel Now</strong></a>, <a href="https://kayosports.com.au/" target="_blank" rel="nofollow"><strong>Kayo Sports</strong></a> and <a href="https://www.disneyplus.com/" target="_blank" rel="nofollow"><strong>Disney Plus</strong></a>. </p><p><strong>DAZN </strong>will have select games live each week but outside of that it is a similar stance to the UK. An NCAA College Sports subscription costs AU$144.99 a year, AU$13.99 a month on a 12-month plan, or AU$17.99 a month rolling.</p><p><a href="https://kayosports.com.au/" target="_blank" rel="nofollow">Kayo Sports</a> costs from AU$30 a month after a <a href="https://kayosports.com.au/" target="_blank" rel="nofollow">7-day free trial or your first month for $1</a>, while <a href="https://www.disneyplus.com/en-au" target="_blank" rel="nofollow">Disney+</a> subscriptions are available from only AU$9.99 a month.</p><p><strong>Not in Australia?</strong> <a href="http://go.nordvpn.net/aff_c?offer_id=564&amp;aff_id=3013&amp;url_id=10992" target="_blank" rel="nofollow"><strong>Use a VPN</strong></a> if you're away from home, in order to tap into your usual College Basketball coverage on the above services from anywhere.</p><h2 class="article-body__section" id="section-ncaa-college-basketball-2026-27-q-a"><span>NCAA College Basketball 2026/27 Q&amp;A</span></h2><section class="article__schema-question"><h3>When does the NCAA College Basketball 2026/27 March Madness start?</h3><article class="article__schema-answer"><p>The 2026/27 NCAA College Basketball regular season runs until March 14, 2027, after which March Madness – the de facto Division I playoffs and end-of-season 76-team final tournament – will begin on March 16, 2027, starting with the Opening Round fixtures.</p></article></section><section class="article__schema-question"><h3>When is NCAA Basketball Final Four 2027?</h3><article class="article__schema-answer"><p>The 2027 NCAA Final Four – the semifinals and championship game – runs from April 3 to 5, 2027.</p></article></section><section class="article__schema-question"><h3>Who are the recent NCAA College Basketball champions?</h3><p>NCAA champions</p><article class="article__schema-answer"><p>2026 – Michigan<br />2025 – Florida<br />2024 – UConn<br />2023 – UConn<br />2022 – Kansa<br />2021 – Baylor<br />2020 – N/A<br />2019 – Virginia<br />2018 – Villanova<br />2017 – North Carolina</p></article></section><section class="article__schema-question"><h3>Can I watch NCAA College Basketball 2026/27 on my mobile?</h3><article class="article__schema-answer"><p>The vast majority of College Basketball broadcasters mentioned in this article have streaming services that you can access through mobile apps or via your phone's browser. For example, Sling TV in the US, DAZN in the UK and Kayo or Disney+ in Australia.</p></article></section><p>We test and review VPN services in the context of legal recreational uses. For example:1. Accessing a service from another country (subject to the terms and conditions of that service).2. Protecting your online security and strengthening your online privacy when abroad.We do not support or condone the illegal or malicious use of VPN services. Consuming pirated content that is paid-for is neither endorsed nor approved by Future Publishing.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ UK policing minister promises new facial recognition laws after criticisms ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>The UK government wants tighter controls over facial recognition tech</strong></li><li><strong>A public consultation finished earlier this year</strong></li><li><strong>Privacy groups say the cameras are 'an indiscriminate tool'</strong></li></ul><p>UK policing minister Sarah Jones has committed to tighter restrictions on the use of live facial recognition (LFR) on the streets of Britain, saying that the technology — which scans and identifies faces in real time from police-operated cameras — will have new "parameters and principles" set by law.</p><p>As the <a href="https://www.bbc.co.uk/news/articles/cmp8gxl2xzkpo" target="_blank">BBC</a> reports, the announcement comes after a public consultation on how LFR is used across the country. According to Jones, citizens "by and large" support the crime-fighting system, which has been trialled since as far back as 2015, but want more assurances around safety and privacy.</p><p>"For example, if I had an outstanding parking fine, I would not expect this technology to be used for that," Jones, who is the MP for Croydon West, told the BBC. "We have to use it proportionately. We have to use it in an intelligence-led way. And I think we also have to be clear that there will be some oversight."</p><p>The Metropolitan Police, which has been expanding its use of LFR in recent years, says the cameras have led to more than 3,000 arrests in the past two years. The tech is typically deployed in a mobile van, but there are plans to increase the number of fixed cameras in parts of the West End and Soho in the capital.</p><h2 id="real-time-scanning-and-matching">Real-time scanning and matching</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/oRGu_aK9TEo" allowfullscreen=""></iframe></div></div><p>LFR works by scanning faces in real time, and comparing them to a police database of individuals — from missing people to wanted criminals. Every match still needs to be double-checked by a human, and for faces where no match is found, the data is immediately deleted, according to the police.</p><p>Representatives from privacy group Big Brother Watch have <a href="https://www.theguardian.com/technology/2026/jun/23/met-to-expand-live-facial-recognition-central-london" target="_blank">previously described</a> the rollout of LFR tech to static cameras as an "alarming escalation of an intrusive technology" that scans the faces of millions of innocent people without permission. The police <a href="https://www.college.police.uk/article/live-facial-recognition-technology-guidance-published" target="_blank">are advised</a> to publicly advertise the use of LFR online, unless there's a "critical threat".</p><p>Jasleen Chaggar, senior legal and policy officer at the Big Brother Watch privacy group, told the BBC that the facial recognition technology was "an indiscriminate tool" that represented something "fundamentally un-British" — going against the presumption that you're innocent until proven guilty.</p><p>"Thousands of people have expressed their objection to the use of this technology and the government has sat on those responses for over six months," Chaggar said. "All the while, facial recognition has been rolled out in train stations and Tube stations and shops and supermarkets across the country."</p><p>In the US, similar surveillance systems such as those operated by Flock have come under fire not just for their default capabilities, but also for how they can be misused by police officers and others <a href="https://www.techradar.com/tech/hackers-find-huge-security-flaw-in-flocks-surveillance-cameras-and-extract-1-6-million-images-and-27-000-videos-from-just-one-device-and-the-companys-terrible-reputation-means-many-employees-are-looking-to-jump-ship">with access to the cameras</a> — which is something else the UK public will no doubt want assurances about in the future.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/tech/uk-policing-minister-promises-new-facial-recognition-camera-laws-after-criticism-of-alarming-escalation-government-admits-we-have-to-use-it-proportionately</link>
                                                                            <description>
                            <![CDATA[ MP Sarah Jones says that proper rules and regulations will soon be rolling out for the use of LFR tech. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">bPEuZnTAuet9Mq6ReGTaRN</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/976CAD8RdBLfJTJtSXSNmH-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 04 Nov 2026 12:50:19 +0000</pubDate>                                                                                                                                <updated>Wed, 04 Nov 2026 13:00:34 +0000</updated>
                                                                                                                                            <category><![CDATA[Tech]]></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/976CAD8RdBLfJTJtSXSNmH-1920-80.jpg">
                                                            <media:credit><![CDATA[Met Police]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Metropolitan Police live facial recognition van]]></media:description>                                                            <media:text><![CDATA[Metropolitan Police live facial recognition van]]></media:text>
                                <media:title type="plain"><![CDATA[Metropolitan Police live facial recognition van]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/976CAD8RdBLfJTJtSXSNmH-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>The UK government wants tighter controls over facial recognition tech</strong></li><li><strong>A public consultation finished earlier this year</strong></li><li><strong>Privacy groups say the cameras are 'an indiscriminate tool'</strong></li></ul><p>UK policing minister Sarah Jones has committed to tighter restrictions on the use of live facial recognition (LFR) on the streets of Britain, saying that the technology — which scans and identifies faces in real time from police-operated cameras — will have new "parameters and principles" set by law.</p><p>As the <a href="https://www.bbc.co.uk/news/articles/cmp8gxl2xzkpo" target="_blank">BBC</a> reports, the announcement comes after a public consultation on how LFR is used across the country. According to Jones, citizens "by and large" support the crime-fighting system, which has been trialled since as far back as 2015, but want more assurances around safety and privacy.</p><p>"For example, if I had an outstanding parking fine, I would not expect this technology to be used for that," Jones, who is the MP for Croydon West, told the BBC. "We have to use it proportionately. We have to use it in an intelligence-led way. And I think we also have to be clear that there will be some oversight."</p><p>The Metropolitan Police, which has been expanding its use of LFR in recent years, says the cameras have led to more than 3,000 arrests in the past two years. The tech is typically deployed in a mobile van, but there are plans to increase the number of fixed cameras in parts of the West End and Soho in the capital.</p><h2 id="real-time-scanning-and-matching">Real-time scanning and matching</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/oRGu_aK9TEo" allowfullscreen=""></iframe></div></div><p>LFR works by scanning faces in real time, and comparing them to a police database of individuals — from missing people to wanted criminals. Every match still needs to be double-checked by a human, and for faces where no match is found, the data is immediately deleted, according to the police.</p><p>Representatives from privacy group Big Brother Watch have <a href="https://www.theguardian.com/technology/2026/jun/23/met-to-expand-live-facial-recognition-central-london" target="_blank">previously described</a> the rollout of LFR tech to static cameras as an "alarming escalation of an intrusive technology" that scans the faces of millions of innocent people without permission. The police <a href="https://www.college.police.uk/article/live-facial-recognition-technology-guidance-published" target="_blank">are advised</a> to publicly advertise the use of LFR online, unless there's a "critical threat".</p><p>Jasleen Chaggar, senior legal and policy officer at the Big Brother Watch privacy group, told the BBC that the facial recognition technology was "an indiscriminate tool" that represented something "fundamentally un-British" — going against the presumption that you're innocent until proven guilty.</p><p>"Thousands of people have expressed their objection to the use of this technology and the government has sat on those responses for over six months," Chaggar said. "All the while, facial recognition has been rolled out in train stations and Tube stations and shops and supermarkets across the country."</p><p>In the US, similar surveillance systems such as those operated by Flock have come under fire not just for their default capabilities, but also for how they can be misused by police officers and others <a href="https://www.techradar.com/tech/hackers-find-huge-security-flaw-in-flocks-surveillance-cameras-and-extract-1-6-million-images-and-27-000-videos-from-just-one-device-and-the-companys-terrible-reputation-means-many-employees-are-looking-to-jump-ship">with access to the cameras</a> — which is something else the UK public will no doubt want assurances about in the future.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Hackers target French blood banks in latest freezer attack amid UK warnings ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>Hackers have targeted French blood stocks used in medical emergencies</strong></li><li><strong>Attackers tried to raise freezer temperatures from -22F to 230F</strong></li><li><strong>The attack was spotted quickly and no blood had to be destroyed</strong></li></ul><p>A few days ago, hackers attacked <a href="https://www.techradar.com/tech/supermarket-freezers-across-europe-hit-by-fresh-cold-war-cyberattack-temperatures-raised-to-50c-forcing-grocers-to-throw-away-food">European supermarket freezers</a> for the second time in weeks, but it’s not just frozen food that has been the target of these malicious operations. Now, threat actors have their eyes on the medical sector, with reports emerging that French blood plasma reserves have been breached by unknown saboteurs. </p><p>As reported by <a href="https://www.cyberattaque.org/cyberattaque-contre-lefs-des-hackers-sattaquent-aux-reserves-de-plasma-sanguin/" target="_blank">Cyberattaque</a> (via <a href="https://cybersecuritynews.com/french-blood-plasma-freezers-hacked/" target="_blank">Cyber Security News</a>), stores of blood plasma were struck overnight between November 1 and November 2, with freezer temperatures programmed to rocket from -30C to 110C (-22F to 230F). Although it’s unknown whether the freezers actually reached temperatures as high as that, the incident is still a worrying development in what looks like an ongoing strategy against key infrastructure targets. </p><p>The campaign targeted Coolworld, which supplies the French Blood Establishment (EFS). The EFS is responsible for collecting, preparing and distributing blood and blood products in France, many of which are used in essential surgeries and medical operations. Cyberattaque noted this meant that “frozen plasma for transfusions was among the potentially endangered products.” </p><p>The French Ministry of Health has said that the cyberattack did not result in any serious operational consequences because the temperature spikes were noticed quickly and corrected. What’s not known is how many facilities were affected, how long the disruption lasted and how high the temperature of the freezers actually got. However, there has been no confirmation that any blood stocks had to be destroyed as a result.</p><h2 id="far-reaching-effects">Far-reaching effects</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:800px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="LVg6Poe67rd5TpWqhLcfie" name="healthcare.jpg" alt="A medical professional working on a digital device with icons floating in the air." src="https://cdn.mos.cms.futurecdn.net/LVg6Poe67rd5TpWqhLcfie-1920-80.jpg" mos="" align="middle" fullscreen="" width="800" height="450" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Shutterstock)</span></figcaption></figure><p>In October 2026, Vincent Strubel, the director general of France’s cybersecurity agency (known as ANSSI), issued a prescient warning that refrigeration facilities — including those storing medical resources — could be the target of adversarial attacks. Two weeks after that address, the blood stores were hacked. </p><p>Meanwhile, in the UK Richard Horne, CEO of the UK’s National Cyber Security Centre (NCSC), yesterday <a href="https://www.ncsc.gov.uk/speech/richard-hornes-speech-at-the-ncsc-annual-review-2026-launch" target="_blank">cautioned</a> that “far too many of our organizations and supply chains rest on weak technology and operational foundations.” Potential targets include “Electricity switching, sluice gates in water facilities, dam operations, manufacturing lines, heating, refrigeration controls,” Horne stated.</p><p>At the launch of the NCSC's <a href="https://www.ncsc.gov.uk/collection/annual-review-2026" target="_blank">'State of the Cyber Nation' report</a>, Horne went on to describe as the UK as being at a '<em>Sliding Doors</em> moment' for cybersecurity, with its exploitable vulnerabilities being akin to a "digital Leaning Tower of Pisa". "In the coming months, we face a real prospect of an unprecedented rise in the number of cyber incidents," he warned.</p><p>As Cyberattaque pointed out, it was not the medical facilities themselves that were compromised, but the third-party maintenance systems that controlled freezer temperatures. That could have far-reaching effects, as any company that provides controller products to different customers potentially puts them all at risk. </p><p>While the attempt on the French blood stocks was spotted quickly, the next attack might be able to slip through the net. If that happens, the upshot could be far more serious.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/computing/cybercrime/hackers-target-french-blood-banks-in-latest-freezer-attack-as-uk-cybersecurity-chief-warns-of-sliding-doors-moment-for-unprecedented-threat</link>
                                                                            <description>
                            <![CDATA[ French blood supplies used in medical procedures have come under attack from suspected hackers. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">3ijk3odn6cqrzgxLx6xv98</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/nfbwDgrK5BcqohNYdJq86A-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 04 Nov 2026 12:35:24 +0000</pubDate>                                                                                                                                <updated>Wed, 04 Nov 2026 13:00:34 +0000</updated>
                                                                                                                                            <category><![CDATA[Cyber Crime]]></category>
                                                    <category><![CDATA[Computing]]></category>
                                                    <category><![CDATA[Computing Security]]></category>
                                                                                                <author><![CDATA[ alexblake.techradar@gmail.com (Alex Blake) ]]></author>                    <dc:creator><![CDATA[ Alex Blake ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/gwmVRU4zMGnDYsGVAFvRmL-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Alex Blake has been fooling around with computers since the early 1990s, and since that time he&#039;s learned a thing or two about tech. No more than two things, though. That&#039;s all his brain can hold. As well as TechRadar, Alex writes for iMore, Digital Trends and Creative Bloq, among others. He was previously commissioning editor at MacFormat magazine. That means he mostly covers the world of Apple and its latest products, but also Windows, computer peripherals, mobile apps, and much more beyond. When not writing, you can find him hiking the English countryside and gaming on his PC.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/nfbwDgrK5BcqohNYdJq86A-1920-80.jpg">
                                                            <media:credit><![CDATA[Shutterstock / angellodeco]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Blood samples in different vials]]></media:description>                                                            <media:text><![CDATA[Blood samples in different vials]]></media:text>
                                <media:title type="plain"><![CDATA[Blood samples in different vials]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/nfbwDgrK5BcqohNYdJq86A-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>Hackers have targeted French blood stocks used in medical emergencies</strong></li><li><strong>Attackers tried to raise freezer temperatures from -22F to 230F</strong></li><li><strong>The attack was spotted quickly and no blood had to be destroyed</strong></li></ul><p>A few days ago, hackers attacked <a href="https://www.techradar.com/tech/supermarket-freezers-across-europe-hit-by-fresh-cold-war-cyberattack-temperatures-raised-to-50c-forcing-grocers-to-throw-away-food">European supermarket freezers</a> for the second time in weeks, but it’s not just frozen food that has been the target of these malicious operations. Now, threat actors have their eyes on the medical sector, with reports emerging that French blood plasma reserves have been breached by unknown saboteurs. </p><p>As reported by <a href="https://www.cyberattaque.org/cyberattaque-contre-lefs-des-hackers-sattaquent-aux-reserves-de-plasma-sanguin/" target="_blank">Cyberattaque</a> (via <a href="https://cybersecuritynews.com/french-blood-plasma-freezers-hacked/" target="_blank">Cyber Security News</a>), stores of blood plasma were struck overnight between November 1 and November 2, with freezer temperatures programmed to rocket from -30C to 110C (-22F to 230F). Although it’s unknown whether the freezers actually reached temperatures as high as that, the incident is still a worrying development in what looks like an ongoing strategy against key infrastructure targets. </p><p>The campaign targeted Coolworld, which supplies the French Blood Establishment (EFS). The EFS is responsible for collecting, preparing and distributing blood and blood products in France, many of which are used in essential surgeries and medical operations. Cyberattaque noted this meant that “frozen plasma for transfusions was among the potentially endangered products.” </p><p>The French Ministry of Health has said that the cyberattack did not result in any serious operational consequences because the temperature spikes were noticed quickly and corrected. What’s not known is how many facilities were affected, how long the disruption lasted and how high the temperature of the freezers actually got. However, there has been no confirmation that any blood stocks had to be destroyed as a result.</p><h2 id="far-reaching-effects">Far-reaching effects</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:800px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="LVg6Poe67rd5TpWqhLcfie" name="healthcare.jpg" alt="A medical professional working on a digital device with icons floating in the air." src="https://cdn.mos.cms.futurecdn.net/LVg6Poe67rd5TpWqhLcfie-1920-80.jpg" mos="" align="middle" fullscreen="" width="800" height="450" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Shutterstock)</span></figcaption></figure><p>In October 2026, Vincent Strubel, the director general of France’s cybersecurity agency (known as ANSSI), issued a prescient warning that refrigeration facilities — including those storing medical resources — could be the target of adversarial attacks. Two weeks after that address, the blood stores were hacked. </p><p>Meanwhile, in the UK Richard Horne, CEO of the UK’s National Cyber Security Centre (NCSC), yesterday <a href="https://www.ncsc.gov.uk/speech/richard-hornes-speech-at-the-ncsc-annual-review-2026-launch" target="_blank">cautioned</a> that “far too many of our organizations and supply chains rest on weak technology and operational foundations.” Potential targets include “Electricity switching, sluice gates in water facilities, dam operations, manufacturing lines, heating, refrigeration controls,” Horne stated.</p><p>At the launch of the NCSC's <a href="https://www.ncsc.gov.uk/collection/annual-review-2026" target="_blank">'State of the Cyber Nation' report</a>, Horne went on to describe as the UK as being at a '<em>Sliding Doors</em> moment' for cybersecurity, with its exploitable vulnerabilities being akin to a "digital Leaning Tower of Pisa". "In the coming months, we face a real prospect of an unprecedented rise in the number of cyber incidents," he warned.</p><p>As Cyberattaque pointed out, it was not the medical facilities themselves that were compromised, but the third-party maintenance systems that controlled freezer temperatures. That could have far-reaching effects, as any company that provides controller products to different customers potentially puts them all at risk. </p><p>While the attempt on the French blood stocks was spotted quickly, the next attack might be able to slip through the net. If that happens, the upshot could be far more serious.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Become a TechRadar Insider for a chance to win a RIG R8 PRO and Miami-inspired Mod-Set ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>Win a RIG R8 PRO headset with a Miami-inspired Mod-Set</strong></li><li><strong>Choose between the HS (PlayStation) and HX (Xbox) model</strong></li><li><strong>Enter by signing up as a TechRadar Insider, which is free</strong></li></ul><div  class="fancy-box"><div class="fancy_box-title">Enter now</div><div class="fancy_box_body"><p class="fancy-box__body-text">Visit the <a data-analytics-id="inline-link" href="https://www.techradar.com/insider-prizes">TechRadar Insider competitions hub</a> for your chance to win</p></div></div><p>Now's a great time to become a TechRadar Insider, because for a limited time we’ve teamed up with Nacon to give members in the US the chance to win a RIG R8 PRO headset.</p><p>As we noted in our <a href="https://www.techradar.com/gaming/nacon-rig-r8-spectre-pro-hs-review">RIG R8 Pro review</a>, it's a well-built, great value $179.99 wireless gaming headset with "tight, distortion-free sound", a replaceable 60-hour battery, and dual wireless connectivity.</p><p>The headset also comes in two versions, one for PlayStation (HS) and one for Xbox (HX), which the winner gets to pick from based on whichever suits their console.</p><p>One of its standout features is the swappable earcup plates, and — to make the most of them — the winner will also get to choose one of two Miami-inspired Mod-Set designs: Coastal Cruise or Horizon Haze.</p><p>To have a chance of winning one of the French gaming brand’s highly rated accessories, <strong>simply sign up to become a TechRadar Insider by clicking "Join Now" at the top of this page.</strong> The best part? It costs nothing to join.</p><p><strong>If you're already a member, head over to the </strong><a href="https://www.techradar.com/insider-prizes"><strong>competitions hub</strong></a><strong> to enter. </strong>Entries opened on 3 November, 2026 and close at 8am ET on 1 December 2026, and are only open to those that live in the US, with some specific exclusions. </p><p>Please read the terms and conditions (below) before entering. If you have any questions about how to enter, email <a href="mailto:membership@techradar.com" target="_blank">membership@techradar.com</a> and we'll get back to you. Good luck, gamers!</p><a href="https://www.techradar.com/insider-prizes" class="button button--medium button--primary">Enter here</a><p><em>*No purchase necessary. Prize draw opens 08:00 (ET) on 11/03/26 and closes 08:00 (ET) 12/01/26. To enter the prize draw, entrants must submit their email address while signed into an active membership account, or by creating a free membership account at the time of entry. To enter by mail, send your full name, mailing address, and email address in a stamped envelope to: TechRadar's RIG R8 PRO headset giveaway, Future US LLC,130 West 42nd Street, 7th Floor New York, NY 10036. Limit to one entry per envelope. Mail-in entries must be received by 08:00 (ET) 12/02/26 to be valid, and carry equal weight in the drawing as online entries. Late or incomplete entries will be disqualified. 18+, US residents only (excluding Rhode Island, Guam, Puerto Rico, the U.S. Virgin Islands, U.S. military installations in foreign countries, or any other U.S. territory where prohibited or restricted by law, employees and direct family members of employees of Future US LLC "Future" and Nacon. One entry per household. No automated entries allowed. One winner will receive a RIG R8 PRO gaming headset (either the HS / HX) and their choice of one of two Miami-inspired mod-set designs.. The winner/s will be randomly drawn and notified by email within 28 days of the closing date by Future, and must provide a US delivery address; the prize will be delivered by Nacon. If no response is received within 28 days, an alternative winner will be drawn. Future reserves the right to substitute the prize with an alternative product of equivalent value. Prize is non-transferable and non-refundable. No cash alternative. Void where prohibited. Winners of $2000 or more worth of prizes in a calendar year will receive IRS form 1099. Prize value may be taxable, and winners are solely responsible for all applicable taxes. By taking part in this prize draw you agree to be bound by these terms and conditions, the competition rules at: </em><a href="http://www.futureplc.com/competition-rules/" target="_blank"><u><em>http://www.futureplc.com/competition-rules/</em></u></a><em>, collection of personal data in accordance with Future's privacy policy at: </em><a href="https://www.futureplc.com/privacy-policy/" target="_blank"><u><em>https://www.futureplc.com/privacy-policy/</em></u></a><em>. and collection of personal data in accordance with Nacon’s privacy policy at: </em><a href="https://corporate.nacongaming.com/en/privacy-policy/" target="_blank"><u><em>https://corporate.nacongaming.com/en/privacy-policy/</em></u></a><em></em></p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/tech/become-a-techradar-insider-for-a-chance-to-win-a-rig-r8-pro-and-miami-inspired-mod-set</link>
                                                                            <description>
                            <![CDATA[ Ready to level up your gaming audio setup? Become a TechRadar Insider for free and you could win a RIG R8 PRO wireless headset, plus a Miami-inspired Mod-Set to customize it. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">xVmAQVu9rQ8gEkdoFN5yMk</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/rHp6mTrBot7chfnAteTbGB-1920-80.png" type="image/png" length="0"></enclosure>
                                                                        <pubDate>Wed, 04 Nov 2026 12:19:36 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Tech]]></category>
                                                    <category><![CDATA[Gaming]]></category>
                                                    <category><![CDATA[Audio]]></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/png" url="https://cdn.mos.cms.futurecdn.net/rHp6mTrBot7chfnAteTbGB-1920-80.png">
                                                            <media:credit><![CDATA[Nacon / Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A competition ad promoting the chance to win a RIG R8 SPECTRE PRO headset]]></media:description>                                                            <media:text><![CDATA[A competition ad promoting the chance to win a RIG R8 SPECTRE PRO headset]]></media:text>
                                <media:title type="plain"><![CDATA[A competition ad promoting the chance to win a RIG R8 SPECTRE PRO headset]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/rHp6mTrBot7chfnAteTbGB-1920-80.png" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>Win a RIG R8 PRO headset with a Miami-inspired Mod-Set</strong></li><li><strong>Choose between the HS (PlayStation) and HX (Xbox) model</strong></li><li><strong>Enter by signing up as a TechRadar Insider, which is free</strong></li></ul><div  class="fancy-box"><div class="fancy_box-title">Enter now</div><div class="fancy_box_body"><p class="fancy-box__body-text">Visit the <a data-analytics-id="inline-link" href="https://www.techradar.com/insider-prizes">TechRadar Insider competitions hub</a> for your chance to win</p></div></div><p>Now's a great time to become a TechRadar Insider, because for a limited time we’ve teamed up with Nacon to give members in the US the chance to win a RIG R8 PRO headset.</p><p>As we noted in our <a href="https://www.techradar.com/gaming/nacon-rig-r8-spectre-pro-hs-review">RIG R8 Pro review</a>, it's a well-built, great value $179.99 wireless gaming headset with "tight, distortion-free sound", a replaceable 60-hour battery, and dual wireless connectivity.</p><p>The headset also comes in two versions, one for PlayStation (HS) and one for Xbox (HX), which the winner gets to pick from based on whichever suits their console.</p><p>One of its standout features is the swappable earcup plates, and — to make the most of them — the winner will also get to choose one of two Miami-inspired Mod-Set designs: Coastal Cruise or Horizon Haze.</p><p>To have a chance of winning one of the French gaming brand’s highly rated accessories, <strong>simply sign up to become a TechRadar Insider by clicking "Join Now" at the top of this page.</strong> The best part? It costs nothing to join.</p><p><strong>If you're already a member, head over to the </strong><a href="https://www.techradar.com/insider-prizes"><strong>competitions hub</strong></a><strong> to enter. </strong>Entries opened on 3 November, 2026 and close at 8am ET on 1 December 2026, and are only open to those that live in the US, with some specific exclusions. </p><p>Please read the terms and conditions (below) before entering. If you have any questions about how to enter, email <a href="mailto:membership@techradar.com" target="_blank">membership@techradar.com</a> and we'll get back to you. Good luck, gamers!</p><a href="https://www.techradar.com/insider-prizes" class="button button--medium button--primary">Enter here</a><p><em>*No purchase necessary. Prize draw opens 08:00 (ET) on 11/03/26 and closes 08:00 (ET) 12/01/26. To enter the prize draw, entrants must submit their email address while signed into an active membership account, or by creating a free membership account at the time of entry. To enter by mail, send your full name, mailing address, and email address in a stamped envelope to: TechRadar's RIG R8 PRO headset giveaway, Future US LLC,130 West 42nd Street, 7th Floor New York, NY 10036. Limit to one entry per envelope. Mail-in entries must be received by 08:00 (ET) 12/02/26 to be valid, and carry equal weight in the drawing as online entries. Late or incomplete entries will be disqualified. 18+, US residents only (excluding Rhode Island, Guam, Puerto Rico, the U.S. Virgin Islands, U.S. military installations in foreign countries, or any other U.S. territory where prohibited or restricted by law, employees and direct family members of employees of Future US LLC "Future" and Nacon. One entry per household. No automated entries allowed. One winner will receive a RIG R8 PRO gaming headset (either the HS / HX) and their choice of one of two Miami-inspired mod-set designs.. The winner/s will be randomly drawn and notified by email within 28 days of the closing date by Future, and must provide a US delivery address; the prize will be delivered by Nacon. If no response is received within 28 days, an alternative winner will be drawn. Future reserves the right to substitute the prize with an alternative product of equivalent value. Prize is non-transferable and non-refundable. No cash alternative. Void where prohibited. Winners of $2000 or more worth of prizes in a calendar year will receive IRS form 1099. Prize value may be taxable, and winners are solely responsible for all applicable taxes. By taking part in this prize draw you agree to be bound by these terms and conditions, the competition rules at: </em><a href="http://www.futureplc.com/competition-rules/" target="_blank"><u><em>http://www.futureplc.com/competition-rules/</em></u></a><em>, collection of personal data in accordance with Future's privacy policy at: </em><a href="https://www.futureplc.com/privacy-policy/" target="_blank"><u><em>https://www.futureplc.com/privacy-policy/</em></u></a><em>. and collection of personal data in accordance with Nacon’s privacy policy at: </em><a href="https://corporate.nacongaming.com/en/privacy-policy/" target="_blank"><u><em>https://corporate.nacongaming.com/en/privacy-policy/</em></u></a><em></em></p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Currys expands its Black Friday sale with dozens of new offers — I've picked the 21 best deals from Ninja, Samsung, Shark, Acer, Dyson, Sony, and more ]]></title>
                                                                                                <dc:content><![CDATA[ <p>A week after Currys officially kicked off its Black Friday sale, the retailer has just expanded it with dozens of new offers, so I've taken another look and picked out more of the tech deals that I'd recommend buying. I've bumped my list up to 21 top picks now, featuring TVs, laptops, appliances, headphones, and more.</p><p>• <a href="https://www.currys.co.uk/black-friday">Browse the full Currys Black Friday sale</a></p><p>The best new addition is the <a href="https://www.currys.co.uk/products/acer-swift-air-14-14-laptop-intel-core-5-512-gb-ssd-sage-green-10306415.html">Acer Swift Ai 14 for £499</a> (was £699). It's the first-ever price cut on the brand-new laptop that we scored <a href="https://www.techradar.com/computing/laptops/acer-swift-air-14">an exceptional 4.5 stars in our review</a>. This small and powerful modern laptop is an excellent all-rounder, boasting an Intel Core 5 CPU, 512GB of storage, and a battery life of up to 21 hours.</p><p>Other favourites of mine that are still available include the fantastic <a href="https://www.currys.co.uk/products/shark-stratos-anti-hair-wrap-plus-with-pet-tool-iz411ukt-cordless-vacuum-cleaner-deep-navy-10289826.html">Shark Stratos Cordless Vacuum for £199</a> (was £419.99), this super-cheap and top-rated <a href="https://www.currys.co.uk/products/jbl-go-5-portable-bluetooth-speaker-black-10299838.html">JBL Go 5 for £34</a> (was £39.99), and <a href="https://www.currys.co.uk/products/lg-c6-65-oled-ai-4k-hdr-smart-tv-2026-oled65c64la-10301788.html">£500 off the LG C5 65-inch OLED TV</a> — that's a record-low price for our TV of the year.</p><p>All of my top picks are below, as well as a summary of all the major categories from the Currys Black Friday sale. Be sure to have a browse through to see if anything else catches your eye. I'll also be back to update my top picks again when Currys inevitably expands the sale further next week.</p><p>And remember, <a href="https://www.currys.co.uk/price-guarantee.html">Currys has launched a Black Friday price guarantee</a> as part of this sale. It means that if anything you purchase between now and November 24 is cheaper before December 1, then they will refund you the difference. Just make sure you register the details of your purchase so you can make a claim if needed.</p><h3 class="article-body__section" id="section-currys-black-friday-sale-quick-links"><span>Currys Black Friday sale — quick links</span></h3><ul><li><strong>Appliances</strong>: <a href="https://www.currys.co.uk/black-friday/black-friday-appliances">up to 40% off Bosch, LG &amp; Miele</a></li><li><strong>Christmas</strong>: <a href="https://www.currys.co.uk/black-friday/black-friday-home-and-outdoor/christmas-decorations_garden-and-outdoor">up to 40% off lights &amp; decorations</a></li><li><strong>Fitness: </strong><a href="https://www.currys.co.uk/black-friday/black-friday-home-and-outdoor/gym-equipments">up to £1,300 off exercise equipment</a></li><li><strong>Gaming: </strong><a href="https://www.currys.co.uk/black-friday/black-friday-gaming">up to £150 off monitors &amp; peripherals</a></li><li><strong>Headphones: </strong><a href="https://www.currys.co.uk/black-friday/black-friday-tvs-and-audio/headphones">JBL &amp; Samsung from £39.99</a></li><li><strong>Health &amp; Beauty</strong>: <a href="https://www.currys.co.uk/black-friday/black-friday-health-and-beauty">up to 40% off Philips &amp; Oral-B</a></li><li><strong>Kitchen</strong>: <a href="https://www.currys.co.uk/black-friday/black-friday-appliances">up to £250 off Ninja &amp; Sage</a></li><li><strong>Laptops</strong>: <a href="https://www.currys.co.uk/black-friday/black-friday-laptops-tablets-and-pcs/laptops">up to £400 off</a></li><li><strong>Phones</strong>: <a href="https://www.currys.co.uk/black-friday/black-friday-mobile/ai-phones">up to £279 off Honor &amp; Samsung</a></li><li><strong>Soundbars: </strong><a href="https://www.currys.co.uk/black-friday/black-friday-tvs-and-audio/soundbars">up to £700 off LG &amp; Samsung</a></li><li><strong>Toys: </strong><a href="https://www.currys.co.uk/black-friday/black-friday-home-and-outdoor/toys-and-hobbies">Lego &amp; Hot Wheels from £4.99</a></li><li><strong>TVs</strong>: <a href="https://www.currys.co.uk/black-friday/black-friday-tvs-and-audio/tvs">from £129</a></li><li><strong>Vacuums</strong>: <a href="https://www.currys.co.uk/epic-deals/small-appliances-epic-deals/vacuum-cleaners">up to £150 off Dyson &amp; Vax</a></li></ul><h2 id="currys-black-friday-sale-my-top-21-deals">Currys Black Friday sale — my top 21 deals</h2><div class="product"><a data-dimension112="594f61cc-d835-11f1-9c97-63371d0cd9cb" data-action="Deal Block" data-label="Swift Air 14" data-dimension48="Swift Air 14" data-dimension25="£499" href="https://www.currys.co.uk/products/acer-swift-air-14-14-laptop-intel-core-5-512-gb-ssd-sage-green-10306415.html" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:502px;"><p class="vanilla-image-block" style="padding-top:98.01%;"><img id="LPxKAFabnEUNcAqob4z2Ye" name="1793785672.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/LPxKAFabnEUNcAqob4z2Ye-1920-80.jpg" mos="" align="middle" fullscreen="" width="502" height="492" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Display</strong> - 14 inches<br /><strong>Processor</strong> -<strong> </strong>Intel Core 5<br /><strong>RAM </strong>- 8GB<br /><strong>Storage</strong> - 512GB</p><p>This is easily the best-value laptop deal in the Currys Black Friday sale. Even though 16GB of RAM would've been nice to boost performance, it still boasts a solid set of modern specs that are ideal for everyday use and light work. Another solid bonus is the impressive battery life of up to 21 hours and the 120Hz 14-inch display that ensures a smooth and responsive experience. We loved it when we tested it, too, calling it "an affordable MacBook Neo rival" in our 4.5-star <a href="https://www.techradar.com/computing/laptops/acer-swift-air-14" data-dimension112="594f61cc-d835-11f1-9c97-63371d0cd9cb" data-action="Deal Block" data-label="Swift Air 14" data-dimension48="Swift Air 14" data-dimension25="£499">Acer Swift Air 14 review</a>.<a class="view-deal button" href="https://www.currys.co.uk/products/acer-swift-air-14-14-laptop-intel-core-5-512-gb-ssd-sage-green-10306415.html" target="_blank" rel="nofollow" data-dimension112="594f61cc-d835-11f1-9c97-63371d0cd9cb" data-action="Deal Block" data-label="Swift Air 14" data-dimension48="Swift Air 14" data-dimension25="£499">View Deal</a></p></div><div class="product"><a data-dimension112="dc8d6c40-d831-11f1-9ffd-f9e0b426c5e6" data-action="Deal Block" data-label="Stratos Cordless Vacuum Cleaner" data-dimension48="Stratos Cordless Vacuum Cleaner" data-dimension25="£199" href="https://www.currys.co.uk/products/shark-stratos-anti-hair-wrap-plus-with-pet-tool-iz411ukt-cordless-vacuum-cleaner-deep-navy-10289826.html" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:541px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="4ecWCJkhGmThtabWqvrKRG" name="1793191468.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/4ecWCJkhGmThtabWqvrKRG-1920-80.jpg" mos="" align="middle" fullscreen="" width="541" height="541" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong><a href="https://www.currys.co.uk/products/shark-stratos-anti-hair-wrap-plus-with-pet-tool-iz411ukt-cordless-vacuum-cleaner-deep-navy-10289826.html" target="_blank" rel="nofollow" data-dimension112="dc8d6c40-d831-11f1-9ffd-f9e0b426c5e6" data-action="Deal Block" data-label="Stratos Cordless Vacuum Cleaner" data-dimension48="Stratos Cordless Vacuum Cleaner" data-dimension25="£199">Stratos Cordless Vacuum Cleaner: was £419.99 now £199</a></strong><br />Here's a fantastic saving on the appliance we awarded 4.5 stars out of five in our <a href="https://www.techradar.com/reviews/shark-stratos-cordless-with-clean-sense-iq-iz862h-review">Shark Stratos Cordless Stick Vacuum Cleaner review</a>. I can't praise these vacuums enough for the Anti Hair Wrap tech that's saved me so much time unclogging the brush roll compared to my old vacuum. Flexology makes it a good option for reaching under furniture, and this upgraded Stratos version boasts a duo clean brush roll and Clean Sense IQ that automatically adjusts suction power to tackle tougher areas of dirt. Battery life is an impressive 60 minutes, and you get handy pet tool accessories for free.<a class="view-deal button" href="https://www.currys.co.uk/products/shark-stratos-anti-hair-wrap-plus-with-pet-tool-iz411ukt-cordless-vacuum-cleaner-deep-navy-10289826.html" target="_blank" rel="nofollow" data-dimension112="dc8d6c40-d831-11f1-9ffd-f9e0b426c5e6" data-action="Deal Block" data-label="Stratos Cordless Vacuum Cleaner" data-dimension48="Stratos Cordless Vacuum Cleaner" data-dimension25="£199">View Deal</a></p></div><div class="product"><a data-dimension112="dc8d6ca4-d831-11f1-a109-45dd321c8d9b" data-action="Deal Block" data-label="iO2 Electric Toothbrush" data-dimension48="iO2 Electric Toothbrush" data-dimension25="£35" href="https://www.currys.co.uk/products/oralb-io2-electric-toothbrush-and-travel-case-night-black-10276932.html" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:550px;"><p class="vanilla-image-block" style="padding-top:98.18%;"><img id="dSRKXRi6GXEzq54kdzLpZR" name="1793191124.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/dSRKXRi6GXEzq54kdzLpZR-1920-80.jpg" mos="" align="middle" fullscreen="" width="550" height="540" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong><a href="https://www.currys.co.uk/products/oralb-io2-electric-toothbrush-and-travel-case-night-black-10276932.html" target="_blank" rel="nofollow" data-dimension112="dc8d6ca4-d831-11f1-a109-45dd321c8d9b" data-action="Deal Block" data-label="iO2 Electric Toothbrush" data-dimension48="iO2 Electric Toothbrush" data-dimension25="£35">iO2 Electric Toothbrush: was £100 now £35</a></strong><br />The iO range is usually a more expensive option in Oral-B's range of electric toothbrushes, but this is a decent deal on the entry-level option – although I have seen it for at least £5 cheaper in the past. It doesn't boast many high-end features, but it has the basic ones you really need to brush your teeth effectively and efficiently, including a two-minute timer, three brushing modes, and a visible pressure sensor. Plus, you get a bonus travel case and refill holder included for free.<a class="view-deal button" href="https://www.currys.co.uk/products/oralb-io2-electric-toothbrush-and-travel-case-night-black-10276932.html" target="_blank" rel="nofollow" data-dimension112="dc8d6ca4-d831-11f1-a109-45dd321c8d9b" data-action="Deal Block" data-label="iO2 Electric Toothbrush" data-dimension48="iO2 Electric Toothbrush" data-dimension25="£35">View Deal</a></p></div><div class="product"><a data-dimension112="dc8d6d12-d831-11f1-bcad-955f6708f982" data-action="Deal Block" data-label="6-in-1 DualZone XL Air Fryer" data-dimension48="6-in-1 DualZone XL Air Fryer" data-dimension25="£159.99" href="https://www.currys.co.uk/products/ninja-6in1-dualzone-xl-dz901uk-9.5l-air-fryer-grey-10299087.html" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:444px;"><p class="vanilla-image-block" style="padding-top:97.75%;"><img id="wetFSsciu7FAnBUKSmA72j" name="1793190430.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/wetFSsciu7FAnBUKSmA72j-1920-80.jpg" mos="" align="middle" fullscreen="" width="444" height="434" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong><a href="https://www.currys.co.uk/products/ninja-6in1-dualzone-xl-dz901uk-9.5l-air-fryer-grey-10299087.html" target="_blank" rel="nofollow" data-dimension112="dc8d6d12-d831-11f1-bcad-955f6708f982" data-action="Deal Block" data-label="6-in-1 DualZone XL Air Fryer" data-dimension48="6-in-1 DualZone XL Air Fryer" data-dimension25="£159.99">6-in-1 DualZone XL Air Fryer: was £239.99 now £159.99</a></strong><br />This is an updated version of the extremely popular and number one best-selling air fryer that we awarded five stars in our <a href="https://www.techradar.com/reviews/ninja-foodi-dual-zone-air-fryer-af300uk-review#:~:text=TechRadar%20Verdict,eat%20at%20the%20same%20time.">Ninja AF300UK review</a>. Older models have been cheaper, but this is still an excellent price for a large dual-basket air fryer that can prepare multiple foods at once, faster and arguably healthier than other conventional cooking methods.<a class="view-deal button" href="https://www.currys.co.uk/products/ninja-6in1-dualzone-xl-dz901uk-9.5l-air-fryer-grey-10299087.html" target="_blank" rel="nofollow" data-dimension112="dc8d6d12-d831-11f1-bcad-955f6708f982" data-action="Deal Block" data-label="6-in-1 DualZone XL Air Fryer" data-dimension48="6-in-1 DualZone XL Air Fryer" data-dimension25="£159.99">View Deal</a></p></div><div class="product"><a data-dimension112="dc8d6d80-d831-11f1-a66b-dd7d86aa0ece" data-action="Deal Block" data-label="Go 5" data-dimension48="Go 5" data-dimension25="£34" href="https://www.currys.co.uk/products/jbl-go-5-portable-bluetooth-speaker-black-10299838.html" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:573px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="RUEDLPv9mmwEQCSzaTmq6b" name="Go 5 portable speaker" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/RUEDLPv9mmwEQCSzaTmq6b-1920-80.png" mos="" align="middle" fullscreen="" width="573" height="573" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p>JBL's latest small speaker was released in summer 2026 and instantly became our new favorite cheap option. It comes in loads of colors, and is pretty much perfectly designed. The Go 5 is a small, tough, waterproof Bluetooth speaker. In our full <a href="https://www.techradar.com/audio/wireless-bluetooth-speakers/jbl-go-5-review" data-dimension112="dc8d6d80-d831-11f1-a66b-dd7d86aa0ece" data-action="Deal Block" data-label="Go 5" data-dimension48="Go 5" data-dimension25="£34">JBL Go 5 review</a>, we gave it five stars for simply being as good as Bluetooth speakers get when they're this small. <a class="view-deal button" href="https://www.currys.co.uk/products/jbl-go-5-portable-bluetooth-speaker-black-10299838.html" target="_blank" rel="nofollow" data-dimension112="dc8d6d80-d831-11f1-a66b-dd7d86aa0ece" data-action="Deal Block" data-label="Go 5" data-dimension48="Go 5" data-dimension25="£34">View Deal</a></p></div><div class="product"><a data-dimension112="c854dfd8-d836-11f1-81a4-37745ac1c296" data-action="Deal Block" data-label="Vertuo Pop" data-dimension48="Vertuo Pop" data-dimension25="£49" href="https://www.currys.co.uk/products/nespresso-by-delonghi-vertuo-pop-env90.b-coffee-machine-black-10276234.html" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:609px;"><p class="vanilla-image-block" style="padding-top:98.36%;"><img id="jtym8Fjc94kSRko7LvDoUF" name="1793786314.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/jtym8Fjc94kSRko7LvDoUF-1920-80.jpg" mos="" align="middle" fullscreen="" width="609" height="599" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p>The Nespresso Vertuo Pop is one of the best entry-level coffee machines around, with one-touch brewing so you can easily heat up in just 30 seconds. Use it with the included pods, and it does all the hard work for you, with the option of different brew sizes depending on how much you want to drink.<a class="view-deal button" href="https://www.currys.co.uk/products/nespresso-by-delonghi-vertuo-pop-env90.b-coffee-machine-black-10276234.html" target="_blank" rel="nofollow" data-dimension112="c854dfd8-d836-11f1-81a4-37745ac1c296" data-action="Deal Block" data-label="Vertuo Pop" data-dimension48="Vertuo Pop" data-dimension25="£49">View Deal</a></p></div><div class="product"><a data-dimension112="dc8d6e52-d831-11f1-a1a3-733861eccdb1" data-action="Deal Block" data-label="C6 65-inch OLED TV" data-dimension48="C6 65-inch OLED TV" data-dimension25="£1699" href="https://www.currys.co.uk/products/lg-c6-65-oled-ai-4k-hdr-smart-tv-2026-oled65c64la-10301788.html" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:609px;"><p class="vanilla-image-block" style="padding-top:98.36%;"><img id="3uDjgNAEBNekNtD2oayFrc" name="1787661891.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/3uDjgNAEBNekNtD2oayFrc-1920-80.jpg" mos="" align="middle" fullscreen="" width="609" height="599" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong><a href="https://www.currys.co.uk/products/lg-c6-65-oled-ai-4k-hdr-smart-tv-2026-oled65c64la-10301788.html" target="_blank" rel="nofollow" data-dimension112="dc8d6e52-d831-11f1-a1a3-733861eccdb1" data-action="Deal Block" data-label="C6 65-inch OLED TV" data-dimension48="C6 65-inch OLED TV" data-dimension25="£1699">C6 65-inch OLED TV: was £2199 now £1699</a></strong><br />LG reclaimed the top spot on our best TV guide with the C6, as it boasts fantastic overall picture quality and excellent all-around performance, making it the number one pick for most people's needs. Contrast is top-tier, with vivid colors and rich blacks, while motion is handled expertly. No matter if you're watching films, streaming TV shows, playing games, or watching sports, it's up to the job.<a class="view-deal button" href="https://www.currys.co.uk/products/lg-c6-65-oled-ai-4k-hdr-smart-tv-2026-oled65c64la-10301788.html" target="_blank" rel="nofollow" data-dimension112="dc8d6e52-d831-11f1-a1a3-733861eccdb1" data-action="Deal Block" data-label="C6 65-inch OLED TV" data-dimension48="C6 65-inch OLED TV" data-dimension25="£1699">View Deal</a></p></div><div class="product"><a data-dimension112="a570c254-d839-11f1-92c7-5162e6cb2aa8" data-action="Deal Block" data-label="Galaxy Buds 4 Pro" data-dimension48="Galaxy Buds 4 Pro" data-dimension25="£169" href="https://www.currys.co.uk/products/samsung-galaxy-buds4-pro-wireless-bluetooth-noisecancelling-earbuds-black-10299058.html" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:898px;"><p class="vanilla-image-block" style="padding-top:98.89%;"><img id="qCu2gM5JCFBAueXyZ4JWSY" name="1793359981.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/qCu2gM5JCFBAueXyZ4JWSY-1920-80.jpg" mos="" align="middle" fullscreen="" width="898" height="888" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong><a href="https://www.currys.co.uk/products/samsung-galaxy-buds4-pro-wireless-bluetooth-noisecancelling-earbuds-black-10299058.html" target="_blank" rel="nofollow" data-dimension112="a570c254-d839-11f1-92c7-5162e6cb2aa8" data-action="Deal Block" data-label="Galaxy Buds 4 Pro" data-dimension48="Galaxy Buds 4 Pro" data-dimension25="£169">Galaxy Buds 4 Pro: was £219 now £169</a></strong><br />The latest Pro version of Samsung's earbuds lineup is a real step up, according to our 4.5-star review — and this is a new lowest-ever price. I have a pair and agree, as they offer fantastic sound quality, impressive noise cancellation, and a classy design. Features in the app are genuinely useful if you want to customise the sound and level of noise cancellation to your liking. As far as premium buds for Android users go, these are a top choice.<a class="view-deal button" href="https://www.currys.co.uk/products/samsung-galaxy-buds4-pro-wireless-bluetooth-noisecancelling-earbuds-black-10299058.html" target="_blank" rel="nofollow" data-dimension112="a570c254-d839-11f1-92c7-5162e6cb2aa8" data-action="Deal Block" data-label="Galaxy Buds 4 Pro" data-dimension48="Galaxy Buds 4 Pro" data-dimension25="£169">View Deal</a></p></div><div class="product"><a data-dimension112="dc8d6ec0-d831-11f1-805e-bd4aedaac1a5" data-action="Deal Block" data-label="Barista Express" data-dimension48="Barista Express" data-dimension25="£499.99" href="https://www.currys.co.uk/products/sage-the-barista-express-bes875-bean-to-cup-coffee-machine-stainless-steel-10174955.html" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1024px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="wD2jNen2NrBfvWGtapmT9f" name="breville-barista-express-espresso-machine-white-bg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/wD2jNen2NrBfvWGtapmT9f-1920-80.jpg" mos="" align="middle" fullscreen="" width="1024" height="1024" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p>The Breville Barista Express is on par with some of the best espresso machines we've reviewed here at TechRadar. It has a higher learning curve than the average espresso machine, but it allows you to hone your coffee skills to make drinks exactly how you like them. This is just $50 more than the record-low price for the entry-level espresso maker and it remains a best-seller at Amazon, so it's looking like the right time for me to upgrade.<a class="view-deal button" href="https://www.currys.co.uk/products/sage-the-barista-express-bes875-bean-to-cup-coffee-machine-stainless-steel-10174955.html" target="_blank" rel="nofollow" data-dimension112="dc8d6ec0-d831-11f1-805e-bd4aedaac1a5" data-action="Deal Block" data-label="Barista Express" data-dimension48="Barista Express" data-dimension25="£499.99">View Deal</a></p></div><div class="product"><a data-dimension112="cbe1ace0-d83a-11f1-8a7e-fda28522c089" data-action="Deal Block" data-label="S90H 65-inch OLED TV" data-dimension48="S90H 65-inch OLED TV" data-dimension25="£1699" href="https://www.currys.co.uk/products/samsung-s90h-65-oled-glare-free-4k-vision-ai-smart-tv-2026-qe65s90h-10304096.html" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:609px;"><p class="vanilla-image-block" style="padding-top:98.36%;"><img id="Zdcrj3Cbws5d2u7KE8MeCQ" name="1793788112.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Zdcrj3Cbws5d2u7KE8MeCQ-1920-80.jpg" mos="" align="middle" fullscreen="" width="609" height="599" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong><a href="https://www.currys.co.uk/products/samsung-s90h-65-oled-glare-free-4k-vision-ai-smart-tv-2026-qe65s90h-10304096.html" target="_blank" rel="nofollow" data-dimension112="cbe1ace0-d83a-11f1-8a7e-fda28522c089" data-action="Deal Block" data-label="S90H 65-inch OLED TV" data-dimension48="S90H 65-inch OLED TV" data-dimension25="£1699">S90H 65-inch OLED TV: was £2299 now £1699</a></strong><br />Samsung's excellent mid-range OLED TV is down to a record-low price for Black Friday at Currys. In our testing, we found it's a great choice for bright rooms, thanks to the Glare Free screen, which is effective at eliminating reflections while maintaining top image quality for films, shows, and sports. It's also packed with premium features that make it a top gaming TV.<a class="view-deal button" href="https://www.currys.co.uk/products/samsung-s90h-65-oled-glare-free-4k-vision-ai-smart-tv-2026-qe65s90h-10304096.html" target="_blank" rel="nofollow" data-dimension112="cbe1ace0-d83a-11f1-8a7e-fda28522c089" data-action="Deal Block" data-label="S90H 65-inch OLED TV" data-dimension48="S90H 65-inch OLED TV" data-dimension25="£1699">View Deal</a></p></div><div class="product"><a data-dimension112="dc8d6f24-d831-11f1-bd04-f7b79288f013" data-action="Deal Block" data-label="Tune 780NC" data-dimension48="Tune 780NC" data-dimension25="£49" href="https://www.currys.co.uk/products/jbl-tune-780nc-wireless-bluetooth-noisecancelling-headphones-black-10294873.html" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:541px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="AYtDb77jYfMSPWa8HpmgHE" name="1793191877.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/AYtDb77jYfMSPWa8HpmgHE-1920-80.jpg" mos="" align="middle" fullscreen="" width="541" height="541" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong><a href="https://www.currys.co.uk/products/jbl-tune-780nc-wireless-bluetooth-noisecancelling-headphones-black-10294873.html" target="_blank" rel="nofollow" data-dimension112="dc8d6f24-d831-11f1-bd04-f7b79288f013" data-action="Deal Block" data-label="Tune 780NC" data-dimension48="Tune 780NC" data-dimension25="£49">Tune 780NC: was £119 now £49</a></strong><br />We were very impressed by these headphones <a href="https://www.techradar.com/audio/wireless-headphones/jbl-live-780nc-review">in our review</a>, with particular praise for the noise cancellation, lightweight build and battery life. With a huge price cut for Black Friday, they're even better value — and are surely the best way of stopping outside noise at this price. Given it's such a huge discount, I'd be surprised if they get any cheaper later this month.<a class="view-deal button" href="https://www.currys.co.uk/products/jbl-tune-780nc-wireless-bluetooth-noisecancelling-headphones-black-10294873.html" target="_blank" rel="nofollow" data-dimension112="dc8d6f24-d831-11f1-bd04-f7b79288f013" data-action="Deal Block" data-label="Tune 780NC" data-dimension48="Tune 780NC" data-dimension25="£49">View Deal</a></p></div><div class="product"><a data-dimension112="5049573c-d834-11f1-a3a2-fd50cc9bb82e" data-action="Deal Block" data-label="Surface Pro" data-dimension48="Surface Pro" data-dimension25="£1099" href="https://www.currys.co.uk/products/microsoft-surface-pro-13-copilot-pc-with-keyboard-snapdragon-x2-plus-256-gb-ssd-platinum-10302435.html" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:609px;"><p class="vanilla-image-block" style="padding-top:98.36%;"><img id="zygG4t2NaQqqGd8wKB9tV8" name="1793785389.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/zygG4t2NaQqqGd8wKB9tV8-1920-80.jpg" mos="" align="middle" fullscreen="" width="609" height="599" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Display</strong> - 13 inches<br /><strong>Processor</strong> - Snapdragon X2 Plus<br /><strong>RAM</strong> - 16GB<br /><strong>Storage</strong> - 256GB</p><p>The Microsoft Surface Pro is a 2-in-1 laptop that doubles up as a tablet to be a flexible and versatile machine for everyday use, work, and all of your productivity needs. This is the best version of the Surface Pro yet, based on our testing, with its powerful Snapdragon X2 Plus processor and lengthy battery life. Only 256GB of storage feels a bit stingy, but this is a good offer for a premium laptop for anyone looking for a productivity boost or a more portable laptop with fantastic performance. It helps that the keyboard cover is included for free.<a class="view-deal button" href="https://www.currys.co.uk/products/microsoft-surface-pro-13-copilot-pc-with-keyboard-snapdragon-x2-plus-256-gb-ssd-platinum-10302435.html" target="_blank" rel="nofollow" data-dimension112="5049573c-d834-11f1-a3a2-fd50cc9bb82e" data-action="Deal Block" data-label="Surface Pro" data-dimension48="Surface Pro" data-dimension25="£1099">View Deal</a></p></div><div class="product"><a data-dimension112="dc8d6ff6-d831-11f1-9236-a908a8459559" data-action="Deal Block" data-label="A6S 50-inch 4K TV" data-dimension48="A6S 50-inch 4K TV" data-dimension25="£299" href="https://www.currys.co.uk/products/hisense-a6s-50-led-4k-hdr-smart-tv-with-freely-50a6stuk-10300898.html" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:522px;"><p class="vanilla-image-block" style="padding-top:98.08%;"><img id="kPp4T7HCEtU7D4nPrrMnsi" name="1793191288.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/kPp4T7HCEtU7D4nPrrMnsi-1920-80.jpg" mos="" align="middle" fullscreen="" width="522" height="512" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong><a href="https://www.currys.co.uk/products/hisense-a6s-50-led-4k-hdr-smart-tv-with-freely-50a6stuk-10300898.html" target="_blank" rel="nofollow" data-dimension112="dc8d6ff6-d831-11f1-9236-a908a8459559" data-action="Deal Block" data-label="A6S 50-inch 4K TV" data-dimension48="A6S 50-inch 4K TV" data-dimension25="£299">A6S 50-inch 4K TV: was £319 now £299</a></strong><br />If you're looking for a small-sized budget display, you can't get much better than this Hisense 50-inch 4K TV that's on sale for £299 at Currys — a record-low price. The Hisense A6S supports 4K Ultra HD resolution, an LED array for respectable brightness and contrast, and Dolby Vision HDR for superior colours. Access to all of your favourite streaming apps is just a button press away, too. All of this for a little under £300? Bargain.<a class="view-deal button" href="https://www.currys.co.uk/products/hisense-a6s-50-led-4k-hdr-smart-tv-with-freely-50a6stuk-10300898.html" target="_blank" rel="nofollow" data-dimension112="dc8d6ff6-d831-11f1-9236-a908a8459559" data-action="Deal Block" data-label="A6S 50-inch 4K TV" data-dimension48="A6S 50-inch 4K TV" data-dimension25="£299">View Deal</a></p></div><div class="product"><a data-dimension112="dc8d7064-d831-11f1-a8f9-dd9f71400d44" data-action="Deal Block" data-label="V15 Detect Absolute" data-dimension48="V15 Detect Absolute" data-dimension25="£479" href="https://www.currys.co.uk/products/dyson-v15-detect-absolute-cordless-vacuum-cleaner-yellow-and-nickel-10307726.html" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:541px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="jA6pyFU85oM2JaazBxjm7A" name="1793186684.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/jA6pyFU85oM2JaazBxjm7A-1920-80.jpg" mos="" align="middle" fullscreen="" width="541" height="541" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong><a href="https://www.currys.co.uk/products/dyson-v15-detect-absolute-cordless-vacuum-cleaner-yellow-and-nickel-10307726.html" target="_blank" rel="nofollow" data-dimension112="dc8d7064-d831-11f1-a8f9-dd9f71400d44" data-action="Deal Block" data-label="V15 Detect Absolute" data-dimension48="V15 Detect Absolute" data-dimension25="£479">V15 Detect Absolute: was £649 now £479</a></strong><br />This is a solid discount on the Dyson V15 Detect. You get the same dirt detection and extra, laser-equipped head found in the cheaper V12 model, but also significantly more powerful suction (240AW) and a larger dust cup. Check out our <a href="https://www.techradar.com/reviews/dyson-v15-detect-absolute">Dyson V15 Detect review</a> for more info and why we awarded it an impressive four and a half stars out of five.<a class="view-deal button" href="https://www.currys.co.uk/products/dyson-v15-detect-absolute-cordless-vacuum-cleaner-yellow-and-nickel-10307726.html" target="_blank" rel="nofollow" data-dimension112="dc8d7064-d831-11f1-a8f9-dd9f71400d44" data-action="Deal Block" data-label="V15 Detect Absolute" data-dimension48="V15 Detect Absolute" data-dimension25="£479">View Deal</a></p></div><div class="product"><a data-dimension112="b3157b44-d838-11f1-9189-f1884319920b" data-action="Deal Block" data-label="MAG 276CXF 27-inch Curved Gaming Monitor" data-dimension48="MAG 276CXF 27-inch Curved Gaming Monitor" data-dimension25="£109" href="https://www.currys.co.uk/products/msi-mag-276cxf-full-hd-27-curved-rapid-va-lcd-gaming-monitor-black-10296354.html" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:609px;"><p class="vanilla-image-block" style="padding-top:98.36%;"><img id="pejqYo2Puiem2iXhx4PaEQ" name="1793787255.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/pejqYo2Puiem2iXhx4PaEQ-1920-80.jpg" mos="" align="middle" fullscreen="" width="609" height="599" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong><a href="https://www.currys.co.uk/products/msi-mag-276cxf-full-hd-27-curved-rapid-va-lcd-gaming-monitor-black-10296354.html" target="_blank" rel="nofollow" data-dimension112="b3157b44-d838-11f1-9189-f1884319920b" data-action="Deal Block" data-label="MAG 276CXF 27-inch Curved Gaming Monitor" data-dimension48="MAG 276CXF 27-inch Curved Gaming Monitor" data-dimension25="£109">MAG 276CXF 27-inch Curved Gaming Monitor: was £129 now £109</a></strong><br />I recently upgraded to the 1440p version of this gaming monitor from MSI — and I haven't looked back. There are definitely bigger and better monitors out there, but you get serious value for money with this MAG 276CXF. It's a good-sized 27-inch curved display, with support for up to 1080p resolution, a max refresh rate of 280Hz, and a response time of 0.5ms for smooth and responsive gaming. As far as budget gaming monitors go, it's hard to beat at this price.<a class="view-deal button" href="https://www.currys.co.uk/products/msi-mag-276cxf-full-hd-27-curved-rapid-va-lcd-gaming-monitor-black-10296354.html" target="_blank" rel="nofollow" data-dimension112="b3157b44-d838-11f1-9189-f1884319920b" data-action="Deal Block" data-label="MAG 276CXF 27-inch Curved Gaming Monitor" data-dimension48="MAG 276CXF 27-inch Curved Gaming Monitor" data-dimension25="£109">View Deal</a></p></div><div class="product"><a data-dimension112="dc8d70c8-d831-11f1-b192-c975491629ab" data-action="Deal Block" data-label="Bravia 8 II 55-inch OLED TV" data-dimension48="Bravia 8 II 55-inch OLED TV" data-dimension25="£1799" href="https://www.currys.co.uk/products/sony-bravia-8-ii-55-qdoled-4k-hdr-ai-smart-tv-k55xr8m25bp-10282779.html" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:684px;"><p class="vanilla-image-block" style="padding-top:98.54%;"><img id="exQ6mmqBQV4KCwZsZJyFRH" name="1762535720.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/exQ6mmqBQV4KCwZsZJyFRH-1920-80.jpg" mos="" align="middle" fullscreen="" width="684" height="674" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong><a href="https://www.currys.co.uk/products/sony-bravia-8-ii-55-qdoled-4k-hdr-ai-smart-tv-k55xr8m25bp-10282779.html" target="_blank" rel="nofollow" data-dimension112="dc8d70c8-d831-11f1-b192-c975491629ab" data-action="Deal Block" data-label="Bravia 8 II 55-inch OLED TV" data-dimension48="Bravia 8 II 55-inch OLED TV" data-dimension25="£1799">Bravia 8 II 55-inch OLED TV: was £1999 now £1799</a></strong><br />The latest version of Sony's Bravia 8 is an incredible OLED TV that boasts some of the best picture quality to date, according to <a href="https://www.techradar.com/televisions/sony-bravia-8-ii-review">our review</a>. The display was only released this year and this is the biggest discount yet. Sure, it's still quite the investment, but you do get a picture quality that's bright, vivid, and detailed, with strong in-built sound as well. It's perhaps not the best pick for gamers, though, given it lacks some features compared to the competition.<a class="view-deal button" href="https://www.currys.co.uk/products/sony-bravia-8-ii-55-qdoled-4k-hdr-ai-smart-tv-k55xr8m25bp-10282779.html" target="_blank" rel="nofollow" data-dimension112="dc8d70c8-d831-11f1-b192-c975491629ab" data-action="Deal Block" data-label="Bravia 8 II 55-inch OLED TV" data-dimension48="Bravia 8 II 55-inch OLED TV" data-dimension25="£1799">View Deal</a></p></div><div class="product"><a data-dimension112="dc8d712c-d831-11f1-8404-87983b63a000" data-action="Deal Block" data-label="Salon One-Step Hair Dryer &amp; Volumiser" data-dimension48="Salon One-Step Hair Dryer &amp; Volumiser" data-dimension25="£25" href="https://www.currys.co.uk/products/revlon-onestep-volumiser-hot-air-styler-with-unique-one-hair-treatment-black-10309777.html" 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="BCRgan8VosTqirqKHFBhKk" name="1752125403.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/BCRgan8VosTqirqKHFBhKk-1920-80.jpg" mos="" align="middle" fullscreen="" width="1509" height="1509" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong><a href="https://www.currys.co.uk/products/revlon-onestep-volumiser-hot-air-styler-with-unique-one-hair-treatment-black-10309777.html" target="_blank" rel="nofollow" data-dimension112="dc8d712c-d831-11f1-8404-87983b63a000" data-action="Deal Block" data-label="Salon One-Step Hair Dryer &amp; Volumiser" data-dimension48="Salon One-Step Hair Dryer &amp; Volumiser" data-dimension25="£25">Salon One-Step Hair Dryer &amp; Volumiser: was £50 now £25</a></strong><br />Always a hot item during holiday sales events, Currys has the best-selling Revlon One-Step hair dryer on sale for a record-low price of £25. Thanks to the unique oval brush design, the hairdryer delivers a salon-like blowout with brilliant shine and extra volume.<a class="view-deal button" href="https://www.currys.co.uk/products/revlon-onestep-volumiser-hot-air-styler-with-unique-one-hair-treatment-black-10309777.html" target="_blank" rel="nofollow" data-dimension112="dc8d712c-d831-11f1-8404-87983b63a000" data-action="Deal Block" data-label="Salon One-Step Hair Dryer &amp; Volumiser" data-dimension48="Salon One-Step Hair Dryer &amp; Volumiser" data-dimension25="£25">View Deal</a></p></div><div class="product"><a data-dimension112="6539d770-d839-11f1-9872-3177b2489a0b" data-action="Deal Block" data-label="WH-CH720N" data-dimension48="WH-CH720N" data-dimension25="£64.99" href="https://www.currys.co.uk/products/sony-whch720n-wireless-bluetooth-noisecancelling-headphones-black-10247676.html" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:979px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="km5QzroHneF2Y2swHwtD7M" name="1785844970.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/km5QzroHneF2Y2swHwtD7M-1920-80.jpg" mos="" align="middle" fullscreen="" width="979" height="979" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong><a href="https://www.currys.co.uk/products/sony-whch720n-wireless-bluetooth-noisecancelling-headphones-black-10247676.html" target="_blank" rel="nofollow" data-dimension112="6539d770-d839-11f1-9872-3177b2489a0b" data-action="Deal Block" data-label="WH-CH720N" data-dimension48="WH-CH720N" data-dimension25="£64.99">WH-CH720N: was £69.99 now £64.99</a></strong><br />The WH-CH720 have been slightly cheaper before, but these are still some of Sony's most affordable headphones. As we said in our four-star <a href="https://www.techradar.com/reviews/sony-wh-ch720n-review">Sony WH-CH720 review</a>, these cheaper Sony cans pack in a lot of audio finesse and smart features for the price. They're a comfortable, enjoyable listen, and the ANC does a good job of lowering outside noise given the budget-friendly price.<a class="view-deal button" href="https://www.currys.co.uk/products/sony-whch720n-wireless-bluetooth-noisecancelling-headphones-black-10247676.html" target="_blank" rel="nofollow" data-dimension112="6539d770-d839-11f1-9872-3177b2489a0b" data-action="Deal Block" data-label="WH-CH720N" data-dimension48="WH-CH720N" data-dimension25="£64.99">View Deal</a></p></div><div class="product"><a data-dimension112="d13aba5e-d837-11f1-8554-0598a4384694" data-action="Deal Block" data-label="KMX760 kMix Stand Mixer" data-dimension48="KMX760 kMix Stand Mixer" data-dimension25="£219" href="https://www.currys.co.uk/products/kenwood-kmix-kmx760bc-kitchen-machine-black-and-chrome-10195153.html" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:552px;"><p class="vanilla-image-block" style="padding-top:98.19%;"><img id="rsCxRSmLvin8ewNkzdfMTe" name="1777546399.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/rsCxRSmLvin8ewNkzdfMTe-1920-80.jpg" mos="" align="middle" fullscreen="" width="552" height="542" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong><a href="https://www.currys.co.uk/products/kenwood-kmix-kmx760bc-kitchen-machine-black-and-chrome-10195153.html" target="_blank" rel="nofollow" data-dimension112="d13aba5e-d837-11f1-8554-0598a4384694" data-action="Deal Block" data-label="KMX760 kMix Stand Mixer" data-dimension48="KMX760 kMix Stand Mixer" data-dimension25="£219">KMX760 kMix Stand Mixer: was £479.99 now £219</a></strong><br />Kenwood's budget-friendly food mixer just got a huge £260 discount at Currys. It's a stylish and capable mixer that is robustly built and delivers impressive power. A 5L mixing bowl and several accessories are included, such as a beater, a balloon whisk, and a dough hook. It's a great option if you're after a less expensive alternative to the KitchenAid range.<a class="view-deal button" href="https://www.currys.co.uk/products/kenwood-kmix-kmx760bc-kitchen-machine-black-and-chrome-10195153.html" target="_blank" rel="nofollow" data-dimension112="d13aba5e-d837-11f1-8554-0598a4384694" data-action="Deal Block" data-label="KMX760 kMix Stand Mixer" data-dimension48="KMX760 kMix Stand Mixer" data-dimension25="£219">View Deal</a></p></div><div class="product"><a data-dimension112="dc8d719a-d831-11f1-b54a-4d548d92c978" data-action="Deal Block" data-label="CR250 32-inch HD TV" data-dimension48="CR250 32-inch HD TV" data-dimension25="£129" href="https://www.currys.co.uk/products/jvc-lt32cr250-roku-tv-32-smart-hd-ready-hdr-led-tv-10274389.html" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:609px;"><p class="vanilla-image-block" style="padding-top:98.36%;"><img id="r5nzyMJbkbSVmkqWydSxuX" name="1793191185.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/r5nzyMJbkbSVmkqWydSxuX-1920-80.jpg" mos="" align="middle" fullscreen="" width="609" height="599" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong><a href="https://www.currys.co.uk/products/jvc-lt32cr250-roku-tv-32-smart-hd-ready-hdr-led-tv-10274389.html" target="_blank" rel="nofollow" data-dimension112="dc8d719a-d831-11f1-b54a-4d548d92c978" data-action="Deal Block" data-label="CR250 32-inch HD TV" data-dimension48="CR250 32-inch HD TV" data-dimension25="£129">CR250 32-inch HD TV: was £139.99 now £129</a></strong><br />I'll say upfront that you shouldn't expect a cinematic wonderland from an HD TV at this size and price (although it does support HDR, which is nice), but what I really rate here is that it's just a simple smart TV at a great price. The Roku interface is easy to use, intuitive, and supports all the key streaming services. So, if you want a small TV that does the job and has all the smart viewing options you could want to watch your favourite shows and movies, here it is.<a class="view-deal button" href="https://www.currys.co.uk/products/jvc-lt32cr250-roku-tv-32-smart-hd-ready-hdr-led-tv-10274389.html" target="_blank" rel="nofollow" data-dimension112="dc8d719a-d831-11f1-b54a-4d548d92c978" data-action="Deal Block" data-label="CR250 32-inch HD TV" data-dimension48="CR250 32-inch HD TV" data-dimension25="£129">View Deal</a></p></div><div class="product"><a data-dimension112="06f24f66-d83a-11f1-bb26-33406a46ee40" data-action="Deal Block" data-label="SpotWash" data-dimension48="SpotWash" data-dimension25="£109" href="https://www.currys.co.uk/products/vax-spotwash-home-petdesign-carpet-cleaner-teal-and-grey-10243136.html" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:893px;"><p class="vanilla-image-block" style="padding-top:98.88%;"><img id="mVVUoZ9WrLjtQMNd5x2QAm" name="1793358813.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/mVVUoZ9WrLjtQMNd5x2QAm-1920-80.jpg" mos="" align="middle" fullscreen="" width="893" height="883" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p>For homes where small spills and stains are a regular problem, this Vax SpotWash could be a smart buy while it's half-price at Argos. You get a handful of useful attachments included to tackle different types of problems and pet messes in your home or car, as well as a small bottle of cleaning solution to get you started.<a class="view-deal button" href="https://www.currys.co.uk/products/vax-spotwash-home-petdesign-carpet-cleaner-teal-and-grey-10243136.html" target="_blank" rel="nofollow" data-dimension112="06f24f66-d83a-11f1-bb26-33406a46ee40" data-action="Deal Block" data-label="SpotWash" data-dimension48="SpotWash" data-dimension25="£109">View Deal</a></p></div><div class="product"><a data-dimension112="dc8d6dee-d831-11f1-bbbe-b5687c01e8fd" data-action="Deal Block" data-label="CX34 Chromebook Plus" data-dimension48="CX34 Chromebook Plus" data-dimension25="£399" href="https://www.currys.co.uk/products/asus--cx34-14-chromebook-plus-intel-core-i5-512-gb-ssd-grey-10285695.html" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:609px;"><p class="vanilla-image-block" style="padding-top:98.36%;"><img id="mdfK3e4tWDdvcM75gffSsE" name="1793192742.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/mdfK3e4tWDdvcM75gffSsE-1920-80.jpg" mos="" align="middle" fullscreen="" width="609" height="599" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong><a href="https://www.currys.co.uk/products/asus--cx34-14-chromebook-plus-intel-core-i5-512-gb-ssd-grey-10285695.html" target="_blank" rel="nofollow" data-dimension112="dc8d6dee-d831-11f1-bbbe-b5687c01e8fd" data-action="Deal Block" data-label="CX34 Chromebook Plus" data-dimension48="CX34 Chromebook Plus" data-dimension25="£399">CX34 Chromebook Plus: was £499 now £399</a></strong><br /><strong>Display</strong> - 14 inches<br /><strong>Processor</strong> -<strong> </strong>Intel Core i5<br /><strong>RAM </strong>- 8GB<br /><strong>Storage</strong> - 512GB</p><p>This version of the Asus Chromebook Plus is older now but it still offers a solid amount of power for the price. It includes 8GB of RAM and an Intel Core i5 processor, boosting performance, boot times, and load times. There's also a reasonable 512GB of storage for the price, and battery life is solid at up to 10 hours on a single charge. That's more than enough to last a full working day. At a little under £400, it's a smart buy for school or college, or just as a home laptop for light use and everyday tasks.<a class="view-deal button" href="https://www.currys.co.uk/products/asus--cx34-14-chromebook-plus-intel-core-i5-512-gb-ssd-grey-10285695.html" target="_blank" rel="nofollow" data-dimension112="dc8d6dee-d831-11f1-bbbe-b5687c01e8fd" data-action="Deal Block" data-label="CX34 Chromebook Plus" data-dimension48="CX34 Chromebook Plus" data-dimension25="£399">View Deal</a></p></div><div class="product"><a data-dimension112="dc8d6f92-d831-11f1-bc25-418bdc828b64" data-action="Deal Block" data-label="Yoga Slim 7" data-dimension48="Yoga Slim 7" data-dimension25="£949" href="https://www.currys.co.uk/products/lenovo-yoga-slim-7-aura-edition-14-laptop-copilot-pc-intel-core-ultra-5-512-gb-ssd-grey-10304767.html" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:609px;"><p class="vanilla-image-block" style="padding-top:98.36%;"><img id="VGms5tjzHLDK9NhzDS5EZF" name="1787664697.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/VGms5tjzHLDK9NhzDS5EZF-1920-80.jpg" mos="" align="middle" fullscreen="" width="609" height="599" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong><a href="https://www.currys.co.uk/products/lenovo-yoga-slim-7-aura-edition-14-laptop-copilot-pc-intel-core-ultra-5-512-gb-ssd-grey-10304767.html" target="_blank" rel="nofollow" data-dimension112="dc8d6f92-d831-11f1-bc25-418bdc828b64" data-action="Deal Block" data-label="Yoga Slim 7" data-dimension48="Yoga Slim 7" data-dimension25="£949">Yoga Slim 7: was £1079 now £949</a></strong><br /><strong>Display: </strong>14 inch OLED<br /><strong>Processor:</strong> Intel Core Ultra 5<br /><strong>RAM:</strong> 16GB<br /><strong>Storage:</strong> 512GB</p><p>If display quality is just as important to you as power, then strongly consider this Lenovo Yoga deal at Currys. It comes with a top-end OLED screen that offers a clear and sharp image – whether you're working on documents or streaming your favourite TV shows. Specs are solid elsewhere, too, including a capable Intel Core Ultra 5 CPU and 16GB of RAM that ensure good overall performance.<a class="view-deal button" href="https://www.currys.co.uk/products/lenovo-yoga-slim-7-aura-edition-14-laptop-copilot-pc-intel-core-ultra-5-512-gb-ssd-grey-10304767.html" target="_blank" rel="nofollow" data-dimension112="dc8d6f92-d831-11f1-bc25-418bdc828b64" data-action="Deal Block" data-label="Yoga Slim 7" data-dimension48="Yoga Slim 7" data-dimension25="£949">View Deal</a></p></div> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/seasonal-sales/currys-expands-its-black-friday-sale-with-dozens-of-new-offers-ive-picked-the-21-best-from-ninja-samsung-shark-acer-dyson-sony-and-more</link>
                                                                            <description>
                            <![CDATA[ The Currys Black Friday sale is now even bigger, so I've searched through the offers and hand-picked 21 of the best deals that are worth buying now for any early shoppers out there. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">wunPcLupWSVoUtgtMDXrFh</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/S3e9VC8gjuN2wPyNakmXR9-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 04 Nov 2026 12:01:11 +0000</pubDate>                                                                                                                                <updated>Wed, 04 Nov 2026 13:00:34 +0000</updated>
                                                                                                                                            <category><![CDATA[Seasonal Sales]]></category>
                                                                                                <author><![CDATA[ james.pickard@futurenet.com (James Pickard) ]]></author>                    <dc:creator><![CDATA[ James Pickard ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/ec74z6xdyj3MwaXNLSRFBK-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/S3e9VC8gjuN2wPyNakmXR9-1920-80.jpg">
                                                            <media:credit><![CDATA[Future / Samsung / MSI / Acer / Breville / Ninja / Kenwood / Shark / Microsoft / Edited by Gemini]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A collage of tech deals from the Currys Black Friday sale, including a samsung TV, MSI monitor, Acer laptop, Breville coffee machine, Ninja air fryer, Kenwood mixer, Shark vacuum and Microsoft Surface]]></media:description>                                                            <media:text><![CDATA[A collage of tech deals from the Currys Black Friday sale, including a samsung TV, MSI monitor, Acer laptop, Breville coffee machine, Ninja air fryer, Kenwood mixer, Shark vacuum and Microsoft Surface]]></media:text>
                                <media:title type="plain"><![CDATA[A collage of tech deals from the Currys Black Friday sale, including a samsung TV, MSI monitor, Acer laptop, Breville coffee machine, Ninja air fryer, Kenwood mixer, Shark vacuum and Microsoft Surface]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/S3e9VC8gjuN2wPyNakmXR9-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>A week after Currys officially kicked off its Black Friday sale, the retailer has just expanded it with dozens of new offers, so I've taken another look and picked out more of the tech deals that I'd recommend buying. I've bumped my list up to 21 top picks now, featuring TVs, laptops, appliances, headphones, and more.</p><p>• <a href="https://www.currys.co.uk/black-friday">Browse the full Currys Black Friday sale</a></p><p>The best new addition is the <a href="https://www.currys.co.uk/products/acer-swift-air-14-14-laptop-intel-core-5-512-gb-ssd-sage-green-10306415.html">Acer Swift Ai 14 for £499</a> (was £699). It's the first-ever price cut on the brand-new laptop that we scored <a href="https://www.techradar.com/computing/laptops/acer-swift-air-14">an exceptional 4.5 stars in our review</a>. This small and powerful modern laptop is an excellent all-rounder, boasting an Intel Core 5 CPU, 512GB of storage, and a battery life of up to 21 hours.</p><p>Other favourites of mine that are still available include the fantastic <a href="https://www.currys.co.uk/products/shark-stratos-anti-hair-wrap-plus-with-pet-tool-iz411ukt-cordless-vacuum-cleaner-deep-navy-10289826.html">Shark Stratos Cordless Vacuum for £199</a> (was £419.99), this super-cheap and top-rated <a href="https://www.currys.co.uk/products/jbl-go-5-portable-bluetooth-speaker-black-10299838.html">JBL Go 5 for £34</a> (was £39.99), and <a href="https://www.currys.co.uk/products/lg-c6-65-oled-ai-4k-hdr-smart-tv-2026-oled65c64la-10301788.html">£500 off the LG C5 65-inch OLED TV</a> — that's a record-low price for our TV of the year.</p><p>All of my top picks are below, as well as a summary of all the major categories from the Currys Black Friday sale. Be sure to have a browse through to see if anything else catches your eye. I'll also be back to update my top picks again when Currys inevitably expands the sale further next week.</p><p>And remember, <a href="https://www.currys.co.uk/price-guarantee.html">Currys has launched a Black Friday price guarantee</a> as part of this sale. It means that if anything you purchase between now and November 24 is cheaper before December 1, then they will refund you the difference. Just make sure you register the details of your purchase so you can make a claim if needed.</p><h3 class="article-body__section" id="section-currys-black-friday-sale-quick-links"><span>Currys Black Friday sale — quick links</span></h3><ul><li><strong>Appliances</strong>: <a href="https://www.currys.co.uk/black-friday/black-friday-appliances">up to 40% off Bosch, LG &amp; Miele</a></li><li><strong>Christmas</strong>: <a href="https://www.currys.co.uk/black-friday/black-friday-home-and-outdoor/christmas-decorations_garden-and-outdoor">up to 40% off lights &amp; decorations</a></li><li><strong>Fitness: </strong><a href="https://www.currys.co.uk/black-friday/black-friday-home-and-outdoor/gym-equipments">up to £1,300 off exercise equipment</a></li><li><strong>Gaming: </strong><a href="https://www.currys.co.uk/black-friday/black-friday-gaming">up to £150 off monitors &amp; peripherals</a></li><li><strong>Headphones: </strong><a href="https://www.currys.co.uk/black-friday/black-friday-tvs-and-audio/headphones">JBL &amp; Samsung from £39.99</a></li><li><strong>Health &amp; Beauty</strong>: <a href="https://www.currys.co.uk/black-friday/black-friday-health-and-beauty">up to 40% off Philips &amp; Oral-B</a></li><li><strong>Kitchen</strong>: <a href="https://www.currys.co.uk/black-friday/black-friday-appliances">up to £250 off Ninja &amp; Sage</a></li><li><strong>Laptops</strong>: <a href="https://www.currys.co.uk/black-friday/black-friday-laptops-tablets-and-pcs/laptops">up to £400 off</a></li><li><strong>Phones</strong>: <a href="https://www.currys.co.uk/black-friday/black-friday-mobile/ai-phones">up to £279 off Honor &amp; Samsung</a></li><li><strong>Soundbars: </strong><a href="https://www.currys.co.uk/black-friday/black-friday-tvs-and-audio/soundbars">up to £700 off LG &amp; Samsung</a></li><li><strong>Toys: </strong><a href="https://www.currys.co.uk/black-friday/black-friday-home-and-outdoor/toys-and-hobbies">Lego &amp; Hot Wheels from £4.99</a></li><li><strong>TVs</strong>: <a href="https://www.currys.co.uk/black-friday/black-friday-tvs-and-audio/tvs">from £129</a></li><li><strong>Vacuums</strong>: <a href="https://www.currys.co.uk/epic-deals/small-appliances-epic-deals/vacuum-cleaners">up to £150 off Dyson &amp; Vax</a></li></ul><h2 id="currys-black-friday-sale-my-top-21-deals">Currys Black Friday sale — my top 21 deals</h2><div class="product"><a data-dimension112="594f61cc-d835-11f1-9c97-63371d0cd9cb" data-action="Deal Block" data-label="Swift Air 14" data-dimension48="Swift Air 14" data-dimension25="£499" href="https://www.currys.co.uk/products/acer-swift-air-14-14-laptop-intel-core-5-512-gb-ssd-sage-green-10306415.html" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:502px;"><p class="vanilla-image-block" style="padding-top:98.01%;"><img id="LPxKAFabnEUNcAqob4z2Ye" name="1793785672.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/LPxKAFabnEUNcAqob4z2Ye-1920-80.jpg" mos="" align="middle" fullscreen="" width="502" height="492" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Display</strong> - 14 inches<br /><strong>Processor</strong> -<strong> </strong>Intel Core 5<br /><strong>RAM </strong>- 8GB<br /><strong>Storage</strong> - 512GB</p><p>This is easily the best-value laptop deal in the Currys Black Friday sale. Even though 16GB of RAM would've been nice to boost performance, it still boasts a solid set of modern specs that are ideal for everyday use and light work. Another solid bonus is the impressive battery life of up to 21 hours and the 120Hz 14-inch display that ensures a smooth and responsive experience. We loved it when we tested it, too, calling it "an affordable MacBook Neo rival" in our 4.5-star <a href="https://www.techradar.com/computing/laptops/acer-swift-air-14" data-dimension112="594f61cc-d835-11f1-9c97-63371d0cd9cb" data-action="Deal Block" data-label="Swift Air 14" data-dimension48="Swift Air 14" data-dimension25="£499">Acer Swift Air 14 review</a>.<a class="view-deal button" href="https://www.currys.co.uk/products/acer-swift-air-14-14-laptop-intel-core-5-512-gb-ssd-sage-green-10306415.html" target="_blank" rel="nofollow" data-dimension112="594f61cc-d835-11f1-9c97-63371d0cd9cb" data-action="Deal Block" data-label="Swift Air 14" data-dimension48="Swift Air 14" data-dimension25="£499">View Deal</a></p></div><div class="product"><a data-dimension112="dc8d6c40-d831-11f1-9ffd-f9e0b426c5e6" data-action="Deal Block" data-label="Stratos Cordless Vacuum Cleaner" data-dimension48="Stratos Cordless Vacuum Cleaner" data-dimension25="£199" href="https://www.currys.co.uk/products/shark-stratos-anti-hair-wrap-plus-with-pet-tool-iz411ukt-cordless-vacuum-cleaner-deep-navy-10289826.html" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:541px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="4ecWCJkhGmThtabWqvrKRG" name="1793191468.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/4ecWCJkhGmThtabWqvrKRG-1920-80.jpg" mos="" align="middle" fullscreen="" width="541" height="541" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong><a href="https://www.currys.co.uk/products/shark-stratos-anti-hair-wrap-plus-with-pet-tool-iz411ukt-cordless-vacuum-cleaner-deep-navy-10289826.html" target="_blank" rel="nofollow" data-dimension112="dc8d6c40-d831-11f1-9ffd-f9e0b426c5e6" data-action="Deal Block" data-label="Stratos Cordless Vacuum Cleaner" data-dimension48="Stratos Cordless Vacuum Cleaner" data-dimension25="£199">Stratos Cordless Vacuum Cleaner: was £419.99 now £199</a></strong><br />Here's a fantastic saving on the appliance we awarded 4.5 stars out of five in our <a href="https://www.techradar.com/reviews/shark-stratos-cordless-with-clean-sense-iq-iz862h-review">Shark Stratos Cordless Stick Vacuum Cleaner review</a>. I can't praise these vacuums enough for the Anti Hair Wrap tech that's saved me so much time unclogging the brush roll compared to my old vacuum. Flexology makes it a good option for reaching under furniture, and this upgraded Stratos version boasts a duo clean brush roll and Clean Sense IQ that automatically adjusts suction power to tackle tougher areas of dirt. Battery life is an impressive 60 minutes, and you get handy pet tool accessories for free.<a class="view-deal button" href="https://www.currys.co.uk/products/shark-stratos-anti-hair-wrap-plus-with-pet-tool-iz411ukt-cordless-vacuum-cleaner-deep-navy-10289826.html" target="_blank" rel="nofollow" data-dimension112="dc8d6c40-d831-11f1-9ffd-f9e0b426c5e6" data-action="Deal Block" data-label="Stratos Cordless Vacuum Cleaner" data-dimension48="Stratos Cordless Vacuum Cleaner" data-dimension25="£199">View Deal</a></p></div><div class="product"><a data-dimension112="dc8d6ca4-d831-11f1-a109-45dd321c8d9b" data-action="Deal Block" data-label="iO2 Electric Toothbrush" data-dimension48="iO2 Electric Toothbrush" data-dimension25="£35" href="https://www.currys.co.uk/products/oralb-io2-electric-toothbrush-and-travel-case-night-black-10276932.html" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:550px;"><p class="vanilla-image-block" style="padding-top:98.18%;"><img id="dSRKXRi6GXEzq54kdzLpZR" name="1793191124.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/dSRKXRi6GXEzq54kdzLpZR-1920-80.jpg" mos="" align="middle" fullscreen="" width="550" height="540" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong><a href="https://www.currys.co.uk/products/oralb-io2-electric-toothbrush-and-travel-case-night-black-10276932.html" target="_blank" rel="nofollow" data-dimension112="dc8d6ca4-d831-11f1-a109-45dd321c8d9b" data-action="Deal Block" data-label="iO2 Electric Toothbrush" data-dimension48="iO2 Electric Toothbrush" data-dimension25="£35">iO2 Electric Toothbrush: was £100 now £35</a></strong><br />The iO range is usually a more expensive option in Oral-B's range of electric toothbrushes, but this is a decent deal on the entry-level option – although I have seen it for at least £5 cheaper in the past. It doesn't boast many high-end features, but it has the basic ones you really need to brush your teeth effectively and efficiently, including a two-minute timer, three brushing modes, and a visible pressure sensor. Plus, you get a bonus travel case and refill holder included for free.<a class="view-deal button" href="https://www.currys.co.uk/products/oralb-io2-electric-toothbrush-and-travel-case-night-black-10276932.html" target="_blank" rel="nofollow" data-dimension112="dc8d6ca4-d831-11f1-a109-45dd321c8d9b" data-action="Deal Block" data-label="iO2 Electric Toothbrush" data-dimension48="iO2 Electric Toothbrush" data-dimension25="£35">View Deal</a></p></div><div class="product"><a data-dimension112="dc8d6d12-d831-11f1-bcad-955f6708f982" data-action="Deal Block" data-label="6-in-1 DualZone XL Air Fryer" data-dimension48="6-in-1 DualZone XL Air Fryer" data-dimension25="£159.99" href="https://www.currys.co.uk/products/ninja-6in1-dualzone-xl-dz901uk-9.5l-air-fryer-grey-10299087.html" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:444px;"><p class="vanilla-image-block" style="padding-top:97.75%;"><img id="wetFSsciu7FAnBUKSmA72j" name="1793190430.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/wetFSsciu7FAnBUKSmA72j-1920-80.jpg" mos="" align="middle" fullscreen="" width="444" height="434" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong><a href="https://www.currys.co.uk/products/ninja-6in1-dualzone-xl-dz901uk-9.5l-air-fryer-grey-10299087.html" target="_blank" rel="nofollow" data-dimension112="dc8d6d12-d831-11f1-bcad-955f6708f982" data-action="Deal Block" data-label="6-in-1 DualZone XL Air Fryer" data-dimension48="6-in-1 DualZone XL Air Fryer" data-dimension25="£159.99">6-in-1 DualZone XL Air Fryer: was £239.99 now £159.99</a></strong><br />This is an updated version of the extremely popular and number one best-selling air fryer that we awarded five stars in our <a href="https://www.techradar.com/reviews/ninja-foodi-dual-zone-air-fryer-af300uk-review#:~:text=TechRadar%20Verdict,eat%20at%20the%20same%20time.">Ninja AF300UK review</a>. Older models have been cheaper, but this is still an excellent price for a large dual-basket air fryer that can prepare multiple foods at once, faster and arguably healthier than other conventional cooking methods.<a class="view-deal button" href="https://www.currys.co.uk/products/ninja-6in1-dualzone-xl-dz901uk-9.5l-air-fryer-grey-10299087.html" target="_blank" rel="nofollow" data-dimension112="dc8d6d12-d831-11f1-bcad-955f6708f982" data-action="Deal Block" data-label="6-in-1 DualZone XL Air Fryer" data-dimension48="6-in-1 DualZone XL Air Fryer" data-dimension25="£159.99">View Deal</a></p></div><div class="product"><a data-dimension112="dc8d6d80-d831-11f1-a66b-dd7d86aa0ece" data-action="Deal Block" data-label="Go 5" data-dimension48="Go 5" data-dimension25="£34" href="https://www.currys.co.uk/products/jbl-go-5-portable-bluetooth-speaker-black-10299838.html" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:573px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="RUEDLPv9mmwEQCSzaTmq6b" name="Go 5 portable speaker" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/RUEDLPv9mmwEQCSzaTmq6b-1920-80.png" mos="" align="middle" fullscreen="" width="573" height="573" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p>JBL's latest small speaker was released in summer 2026 and instantly became our new favorite cheap option. It comes in loads of colors, and is pretty much perfectly designed. The Go 5 is a small, tough, waterproof Bluetooth speaker. In our full <a href="https://www.techradar.com/audio/wireless-bluetooth-speakers/jbl-go-5-review" data-dimension112="dc8d6d80-d831-11f1-a66b-dd7d86aa0ece" data-action="Deal Block" data-label="Go 5" data-dimension48="Go 5" data-dimension25="£34">JBL Go 5 review</a>, we gave it five stars for simply being as good as Bluetooth speakers get when they're this small. <a class="view-deal button" href="https://www.currys.co.uk/products/jbl-go-5-portable-bluetooth-speaker-black-10299838.html" target="_blank" rel="nofollow" data-dimension112="dc8d6d80-d831-11f1-a66b-dd7d86aa0ece" data-action="Deal Block" data-label="Go 5" data-dimension48="Go 5" data-dimension25="£34">View Deal</a></p></div><div class="product"><a data-dimension112="c854dfd8-d836-11f1-81a4-37745ac1c296" data-action="Deal Block" data-label="Vertuo Pop" data-dimension48="Vertuo Pop" data-dimension25="£49" href="https://www.currys.co.uk/products/nespresso-by-delonghi-vertuo-pop-env90.b-coffee-machine-black-10276234.html" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:609px;"><p class="vanilla-image-block" style="padding-top:98.36%;"><img id="jtym8Fjc94kSRko7LvDoUF" name="1793786314.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/jtym8Fjc94kSRko7LvDoUF-1920-80.jpg" mos="" align="middle" fullscreen="" width="609" height="599" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p>The Nespresso Vertuo Pop is one of the best entry-level coffee machines around, with one-touch brewing so you can easily heat up in just 30 seconds. Use it with the included pods, and it does all the hard work for you, with the option of different brew sizes depending on how much you want to drink.<a class="view-deal button" href="https://www.currys.co.uk/products/nespresso-by-delonghi-vertuo-pop-env90.b-coffee-machine-black-10276234.html" target="_blank" rel="nofollow" data-dimension112="c854dfd8-d836-11f1-81a4-37745ac1c296" data-action="Deal Block" data-label="Vertuo Pop" data-dimension48="Vertuo Pop" data-dimension25="£49">View Deal</a></p></div><div class="product"><a data-dimension112="dc8d6e52-d831-11f1-a1a3-733861eccdb1" data-action="Deal Block" data-label="C6 65-inch OLED TV" data-dimension48="C6 65-inch OLED TV" data-dimension25="£1699" href="https://www.currys.co.uk/products/lg-c6-65-oled-ai-4k-hdr-smart-tv-2026-oled65c64la-10301788.html" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:609px;"><p class="vanilla-image-block" style="padding-top:98.36%;"><img id="3uDjgNAEBNekNtD2oayFrc" name="1787661891.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/3uDjgNAEBNekNtD2oayFrc-1920-80.jpg" mos="" align="middle" fullscreen="" width="609" height="599" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong><a href="https://www.currys.co.uk/products/lg-c6-65-oled-ai-4k-hdr-smart-tv-2026-oled65c64la-10301788.html" target="_blank" rel="nofollow" data-dimension112="dc8d6e52-d831-11f1-a1a3-733861eccdb1" data-action="Deal Block" data-label="C6 65-inch OLED TV" data-dimension48="C6 65-inch OLED TV" data-dimension25="£1699">C6 65-inch OLED TV: was £2199 now £1699</a></strong><br />LG reclaimed the top spot on our best TV guide with the C6, as it boasts fantastic overall picture quality and excellent all-around performance, making it the number one pick for most people's needs. Contrast is top-tier, with vivid colors and rich blacks, while motion is handled expertly. No matter if you're watching films, streaming TV shows, playing games, or watching sports, it's up to the job.<a class="view-deal button" href="https://www.currys.co.uk/products/lg-c6-65-oled-ai-4k-hdr-smart-tv-2026-oled65c64la-10301788.html" target="_blank" rel="nofollow" data-dimension112="dc8d6e52-d831-11f1-a1a3-733861eccdb1" data-action="Deal Block" data-label="C6 65-inch OLED TV" data-dimension48="C6 65-inch OLED TV" data-dimension25="£1699">View Deal</a></p></div><div class="product"><a data-dimension112="a570c254-d839-11f1-92c7-5162e6cb2aa8" data-action="Deal Block" data-label="Galaxy Buds 4 Pro" data-dimension48="Galaxy Buds 4 Pro" data-dimension25="£169" href="https://www.currys.co.uk/products/samsung-galaxy-buds4-pro-wireless-bluetooth-noisecancelling-earbuds-black-10299058.html" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:898px;"><p class="vanilla-image-block" style="padding-top:98.89%;"><img id="qCu2gM5JCFBAueXyZ4JWSY" name="1793359981.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/qCu2gM5JCFBAueXyZ4JWSY-1920-80.jpg" mos="" align="middle" fullscreen="" width="898" height="888" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong><a href="https://www.currys.co.uk/products/samsung-galaxy-buds4-pro-wireless-bluetooth-noisecancelling-earbuds-black-10299058.html" target="_blank" rel="nofollow" data-dimension112="a570c254-d839-11f1-92c7-5162e6cb2aa8" data-action="Deal Block" data-label="Galaxy Buds 4 Pro" data-dimension48="Galaxy Buds 4 Pro" data-dimension25="£169">Galaxy Buds 4 Pro: was £219 now £169</a></strong><br />The latest Pro version of Samsung's earbuds lineup is a real step up, according to our 4.5-star review — and this is a new lowest-ever price. I have a pair and agree, as they offer fantastic sound quality, impressive noise cancellation, and a classy design. Features in the app are genuinely useful if you want to customise the sound and level of noise cancellation to your liking. As far as premium buds for Android users go, these are a top choice.<a class="view-deal button" href="https://www.currys.co.uk/products/samsung-galaxy-buds4-pro-wireless-bluetooth-noisecancelling-earbuds-black-10299058.html" target="_blank" rel="nofollow" data-dimension112="a570c254-d839-11f1-92c7-5162e6cb2aa8" data-action="Deal Block" data-label="Galaxy Buds 4 Pro" data-dimension48="Galaxy Buds 4 Pro" data-dimension25="£169">View Deal</a></p></div><div class="product"><a data-dimension112="dc8d6ec0-d831-11f1-805e-bd4aedaac1a5" data-action="Deal Block" data-label="Barista Express" data-dimension48="Barista Express" data-dimension25="£499.99" href="https://www.currys.co.uk/products/sage-the-barista-express-bes875-bean-to-cup-coffee-machine-stainless-steel-10174955.html" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1024px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="wD2jNen2NrBfvWGtapmT9f" name="breville-barista-express-espresso-machine-white-bg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/wD2jNen2NrBfvWGtapmT9f-1920-80.jpg" mos="" align="middle" fullscreen="" width="1024" height="1024" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p>The Breville Barista Express is on par with some of the best espresso machines we've reviewed here at TechRadar. It has a higher learning curve than the average espresso machine, but it allows you to hone your coffee skills to make drinks exactly how you like them. This is just $50 more than the record-low price for the entry-level espresso maker and it remains a best-seller at Amazon, so it's looking like the right time for me to upgrade.<a class="view-deal button" href="https://www.currys.co.uk/products/sage-the-barista-express-bes875-bean-to-cup-coffee-machine-stainless-steel-10174955.html" target="_blank" rel="nofollow" data-dimension112="dc8d6ec0-d831-11f1-805e-bd4aedaac1a5" data-action="Deal Block" data-label="Barista Express" data-dimension48="Barista Express" data-dimension25="£499.99">View Deal</a></p></div><div class="product"><a data-dimension112="cbe1ace0-d83a-11f1-8a7e-fda28522c089" data-action="Deal Block" data-label="S90H 65-inch OLED TV" data-dimension48="S90H 65-inch OLED TV" data-dimension25="£1699" href="https://www.currys.co.uk/products/samsung-s90h-65-oled-glare-free-4k-vision-ai-smart-tv-2026-qe65s90h-10304096.html" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:609px;"><p class="vanilla-image-block" style="padding-top:98.36%;"><img id="Zdcrj3Cbws5d2u7KE8MeCQ" name="1793788112.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Zdcrj3Cbws5d2u7KE8MeCQ-1920-80.jpg" mos="" align="middle" fullscreen="" width="609" height="599" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong><a href="https://www.currys.co.uk/products/samsung-s90h-65-oled-glare-free-4k-vision-ai-smart-tv-2026-qe65s90h-10304096.html" target="_blank" rel="nofollow" data-dimension112="cbe1ace0-d83a-11f1-8a7e-fda28522c089" data-action="Deal Block" data-label="S90H 65-inch OLED TV" data-dimension48="S90H 65-inch OLED TV" data-dimension25="£1699">S90H 65-inch OLED TV: was £2299 now £1699</a></strong><br />Samsung's excellent mid-range OLED TV is down to a record-low price for Black Friday at Currys. In our testing, we found it's a great choice for bright rooms, thanks to the Glare Free screen, which is effective at eliminating reflections while maintaining top image quality for films, shows, and sports. It's also packed with premium features that make it a top gaming TV.<a class="view-deal button" href="https://www.currys.co.uk/products/samsung-s90h-65-oled-glare-free-4k-vision-ai-smart-tv-2026-qe65s90h-10304096.html" target="_blank" rel="nofollow" data-dimension112="cbe1ace0-d83a-11f1-8a7e-fda28522c089" data-action="Deal Block" data-label="S90H 65-inch OLED TV" data-dimension48="S90H 65-inch OLED TV" data-dimension25="£1699">View Deal</a></p></div><div class="product"><a data-dimension112="dc8d6f24-d831-11f1-bd04-f7b79288f013" data-action="Deal Block" data-label="Tune 780NC" data-dimension48="Tune 780NC" data-dimension25="£49" href="https://www.currys.co.uk/products/jbl-tune-780nc-wireless-bluetooth-noisecancelling-headphones-black-10294873.html" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:541px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="AYtDb77jYfMSPWa8HpmgHE" name="1793191877.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/AYtDb77jYfMSPWa8HpmgHE-1920-80.jpg" mos="" align="middle" fullscreen="" width="541" height="541" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong><a href="https://www.currys.co.uk/products/jbl-tune-780nc-wireless-bluetooth-noisecancelling-headphones-black-10294873.html" target="_blank" rel="nofollow" data-dimension112="dc8d6f24-d831-11f1-bd04-f7b79288f013" data-action="Deal Block" data-label="Tune 780NC" data-dimension48="Tune 780NC" data-dimension25="£49">Tune 780NC: was £119 now £49</a></strong><br />We were very impressed by these headphones <a href="https://www.techradar.com/audio/wireless-headphones/jbl-live-780nc-review">in our review</a>, with particular praise for the noise cancellation, lightweight build and battery life. With a huge price cut for Black Friday, they're even better value — and are surely the best way of stopping outside noise at this price. Given it's such a huge discount, I'd be surprised if they get any cheaper later this month.<a class="view-deal button" href="https://www.currys.co.uk/products/jbl-tune-780nc-wireless-bluetooth-noisecancelling-headphones-black-10294873.html" target="_blank" rel="nofollow" data-dimension112="dc8d6f24-d831-11f1-bd04-f7b79288f013" data-action="Deal Block" data-label="Tune 780NC" data-dimension48="Tune 780NC" data-dimension25="£49">View Deal</a></p></div><div class="product"><a data-dimension112="5049573c-d834-11f1-a3a2-fd50cc9bb82e" data-action="Deal Block" data-label="Surface Pro" data-dimension48="Surface Pro" data-dimension25="£1099" href="https://www.currys.co.uk/products/microsoft-surface-pro-13-copilot-pc-with-keyboard-snapdragon-x2-plus-256-gb-ssd-platinum-10302435.html" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:609px;"><p class="vanilla-image-block" style="padding-top:98.36%;"><img id="zygG4t2NaQqqGd8wKB9tV8" name="1793785389.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/zygG4t2NaQqqGd8wKB9tV8-1920-80.jpg" mos="" align="middle" fullscreen="" width="609" height="599" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong>Display</strong> - 13 inches<br /><strong>Processor</strong> - Snapdragon X2 Plus<br /><strong>RAM</strong> - 16GB<br /><strong>Storage</strong> - 256GB</p><p>The Microsoft Surface Pro is a 2-in-1 laptop that doubles up as a tablet to be a flexible and versatile machine for everyday use, work, and all of your productivity needs. This is the best version of the Surface Pro yet, based on our testing, with its powerful Snapdragon X2 Plus processor and lengthy battery life. Only 256GB of storage feels a bit stingy, but this is a good offer for a premium laptop for anyone looking for a productivity boost or a more portable laptop with fantastic performance. It helps that the keyboard cover is included for free.<a class="view-deal button" href="https://www.currys.co.uk/products/microsoft-surface-pro-13-copilot-pc-with-keyboard-snapdragon-x2-plus-256-gb-ssd-platinum-10302435.html" target="_blank" rel="nofollow" data-dimension112="5049573c-d834-11f1-a3a2-fd50cc9bb82e" data-action="Deal Block" data-label="Surface Pro" data-dimension48="Surface Pro" data-dimension25="£1099">View Deal</a></p></div><div class="product"><a data-dimension112="dc8d6ff6-d831-11f1-9236-a908a8459559" data-action="Deal Block" data-label="A6S 50-inch 4K TV" data-dimension48="A6S 50-inch 4K TV" data-dimension25="£299" href="https://www.currys.co.uk/products/hisense-a6s-50-led-4k-hdr-smart-tv-with-freely-50a6stuk-10300898.html" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:522px;"><p class="vanilla-image-block" style="padding-top:98.08%;"><img id="kPp4T7HCEtU7D4nPrrMnsi" name="1793191288.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/kPp4T7HCEtU7D4nPrrMnsi-1920-80.jpg" mos="" align="middle" fullscreen="" width="522" height="512" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong><a href="https://www.currys.co.uk/products/hisense-a6s-50-led-4k-hdr-smart-tv-with-freely-50a6stuk-10300898.html" target="_blank" rel="nofollow" data-dimension112="dc8d6ff6-d831-11f1-9236-a908a8459559" data-action="Deal Block" data-label="A6S 50-inch 4K TV" data-dimension48="A6S 50-inch 4K TV" data-dimension25="£299">A6S 50-inch 4K TV: was £319 now £299</a></strong><br />If you're looking for a small-sized budget display, you can't get much better than this Hisense 50-inch 4K TV that's on sale for £299 at Currys — a record-low price. The Hisense A6S supports 4K Ultra HD resolution, an LED array for respectable brightness and contrast, and Dolby Vision HDR for superior colours. Access to all of your favourite streaming apps is just a button press away, too. All of this for a little under £300? Bargain.<a class="view-deal button" href="https://www.currys.co.uk/products/hisense-a6s-50-led-4k-hdr-smart-tv-with-freely-50a6stuk-10300898.html" target="_blank" rel="nofollow" data-dimension112="dc8d6ff6-d831-11f1-9236-a908a8459559" data-action="Deal Block" data-label="A6S 50-inch 4K TV" data-dimension48="A6S 50-inch 4K TV" data-dimension25="£299">View Deal</a></p></div><div class="product"><a data-dimension112="dc8d7064-d831-11f1-a8f9-dd9f71400d44" data-action="Deal Block" data-label="V15 Detect Absolute" data-dimension48="V15 Detect Absolute" data-dimension25="£479" href="https://www.currys.co.uk/products/dyson-v15-detect-absolute-cordless-vacuum-cleaner-yellow-and-nickel-10307726.html" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:541px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="jA6pyFU85oM2JaazBxjm7A" name="1793186684.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/jA6pyFU85oM2JaazBxjm7A-1920-80.jpg" mos="" align="middle" fullscreen="" width="541" height="541" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong><a href="https://www.currys.co.uk/products/dyson-v15-detect-absolute-cordless-vacuum-cleaner-yellow-and-nickel-10307726.html" target="_blank" rel="nofollow" data-dimension112="dc8d7064-d831-11f1-a8f9-dd9f71400d44" data-action="Deal Block" data-label="V15 Detect Absolute" data-dimension48="V15 Detect Absolute" data-dimension25="£479">V15 Detect Absolute: was £649 now £479</a></strong><br />This is a solid discount on the Dyson V15 Detect. You get the same dirt detection and extra, laser-equipped head found in the cheaper V12 model, but also significantly more powerful suction (240AW) and a larger dust cup. Check out our <a href="https://www.techradar.com/reviews/dyson-v15-detect-absolute">Dyson V15 Detect review</a> for more info and why we awarded it an impressive four and a half stars out of five.<a class="view-deal button" href="https://www.currys.co.uk/products/dyson-v15-detect-absolute-cordless-vacuum-cleaner-yellow-and-nickel-10307726.html" target="_blank" rel="nofollow" data-dimension112="dc8d7064-d831-11f1-a8f9-dd9f71400d44" data-action="Deal Block" data-label="V15 Detect Absolute" data-dimension48="V15 Detect Absolute" data-dimension25="£479">View Deal</a></p></div><div class="product"><a data-dimension112="b3157b44-d838-11f1-9189-f1884319920b" data-action="Deal Block" data-label="MAG 276CXF 27-inch Curved Gaming Monitor" data-dimension48="MAG 276CXF 27-inch Curved Gaming Monitor" data-dimension25="£109" href="https://www.currys.co.uk/products/msi-mag-276cxf-full-hd-27-curved-rapid-va-lcd-gaming-monitor-black-10296354.html" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:609px;"><p class="vanilla-image-block" style="padding-top:98.36%;"><img id="pejqYo2Puiem2iXhx4PaEQ" name="1793787255.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/pejqYo2Puiem2iXhx4PaEQ-1920-80.jpg" mos="" align="middle" fullscreen="" width="609" height="599" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong><a href="https://www.currys.co.uk/products/msi-mag-276cxf-full-hd-27-curved-rapid-va-lcd-gaming-monitor-black-10296354.html" target="_blank" rel="nofollow" data-dimension112="b3157b44-d838-11f1-9189-f1884319920b" data-action="Deal Block" data-label="MAG 276CXF 27-inch Curved Gaming Monitor" data-dimension48="MAG 276CXF 27-inch Curved Gaming Monitor" data-dimension25="£109">MAG 276CXF 27-inch Curved Gaming Monitor: was £129 now £109</a></strong><br />I recently upgraded to the 1440p version of this gaming monitor from MSI — and I haven't looked back. There are definitely bigger and better monitors out there, but you get serious value for money with this MAG 276CXF. It's a good-sized 27-inch curved display, with support for up to 1080p resolution, a max refresh rate of 280Hz, and a response time of 0.5ms for smooth and responsive gaming. As far as budget gaming monitors go, it's hard to beat at this price.<a class="view-deal button" href="https://www.currys.co.uk/products/msi-mag-276cxf-full-hd-27-curved-rapid-va-lcd-gaming-monitor-black-10296354.html" target="_blank" rel="nofollow" data-dimension112="b3157b44-d838-11f1-9189-f1884319920b" data-action="Deal Block" data-label="MAG 276CXF 27-inch Curved Gaming Monitor" data-dimension48="MAG 276CXF 27-inch Curved Gaming Monitor" data-dimension25="£109">View Deal</a></p></div><div class="product"><a data-dimension112="dc8d70c8-d831-11f1-b192-c975491629ab" data-action="Deal Block" data-label="Bravia 8 II 55-inch OLED TV" data-dimension48="Bravia 8 II 55-inch OLED TV" data-dimension25="£1799" href="https://www.currys.co.uk/products/sony-bravia-8-ii-55-qdoled-4k-hdr-ai-smart-tv-k55xr8m25bp-10282779.html" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:684px;"><p class="vanilla-image-block" style="padding-top:98.54%;"><img id="exQ6mmqBQV4KCwZsZJyFRH" name="1762535720.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/exQ6mmqBQV4KCwZsZJyFRH-1920-80.jpg" mos="" align="middle" fullscreen="" width="684" height="674" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong><a href="https://www.currys.co.uk/products/sony-bravia-8-ii-55-qdoled-4k-hdr-ai-smart-tv-k55xr8m25bp-10282779.html" target="_blank" rel="nofollow" data-dimension112="dc8d70c8-d831-11f1-b192-c975491629ab" data-action="Deal Block" data-label="Bravia 8 II 55-inch OLED TV" data-dimension48="Bravia 8 II 55-inch OLED TV" data-dimension25="£1799">Bravia 8 II 55-inch OLED TV: was £1999 now £1799</a></strong><br />The latest version of Sony's Bravia 8 is an incredible OLED TV that boasts some of the best picture quality to date, according to <a href="https://www.techradar.com/televisions/sony-bravia-8-ii-review">our review</a>. The display was only released this year and this is the biggest discount yet. Sure, it's still quite the investment, but you do get a picture quality that's bright, vivid, and detailed, with strong in-built sound as well. It's perhaps not the best pick for gamers, though, given it lacks some features compared to the competition.<a class="view-deal button" href="https://www.currys.co.uk/products/sony-bravia-8-ii-55-qdoled-4k-hdr-ai-smart-tv-k55xr8m25bp-10282779.html" target="_blank" rel="nofollow" data-dimension112="dc8d70c8-d831-11f1-b192-c975491629ab" data-action="Deal Block" data-label="Bravia 8 II 55-inch OLED TV" data-dimension48="Bravia 8 II 55-inch OLED TV" data-dimension25="£1799">View Deal</a></p></div><div class="product"><a data-dimension112="dc8d712c-d831-11f1-8404-87983b63a000" data-action="Deal Block" data-label="Salon One-Step Hair Dryer &amp; Volumiser" data-dimension48="Salon One-Step Hair Dryer &amp; Volumiser" data-dimension25="£25" href="https://www.currys.co.uk/products/revlon-onestep-volumiser-hot-air-styler-with-unique-one-hair-treatment-black-10309777.html" 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="BCRgan8VosTqirqKHFBhKk" name="1752125403.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/BCRgan8VosTqirqKHFBhKk-1920-80.jpg" mos="" align="middle" fullscreen="" width="1509" height="1509" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong><a href="https://www.currys.co.uk/products/revlon-onestep-volumiser-hot-air-styler-with-unique-one-hair-treatment-black-10309777.html" target="_blank" rel="nofollow" data-dimension112="dc8d712c-d831-11f1-8404-87983b63a000" data-action="Deal Block" data-label="Salon One-Step Hair Dryer &amp; Volumiser" data-dimension48="Salon One-Step Hair Dryer &amp; Volumiser" data-dimension25="£25">Salon One-Step Hair Dryer &amp; Volumiser: was £50 now £25</a></strong><br />Always a hot item during holiday sales events, Currys has the best-selling Revlon One-Step hair dryer on sale for a record-low price of £25. Thanks to the unique oval brush design, the hairdryer delivers a salon-like blowout with brilliant shine and extra volume.<a class="view-deal button" href="https://www.currys.co.uk/products/revlon-onestep-volumiser-hot-air-styler-with-unique-one-hair-treatment-black-10309777.html" target="_blank" rel="nofollow" data-dimension112="dc8d712c-d831-11f1-8404-87983b63a000" data-action="Deal Block" data-label="Salon One-Step Hair Dryer &amp; Volumiser" data-dimension48="Salon One-Step Hair Dryer &amp; Volumiser" data-dimension25="£25">View Deal</a></p></div><div class="product"><a data-dimension112="6539d770-d839-11f1-9872-3177b2489a0b" data-action="Deal Block" data-label="WH-CH720N" data-dimension48="WH-CH720N" data-dimension25="£64.99" href="https://www.currys.co.uk/products/sony-whch720n-wireless-bluetooth-noisecancelling-headphones-black-10247676.html" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:979px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="km5QzroHneF2Y2swHwtD7M" name="1785844970.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/km5QzroHneF2Y2swHwtD7M-1920-80.jpg" mos="" align="middle" fullscreen="" width="979" height="979" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong><a href="https://www.currys.co.uk/products/sony-whch720n-wireless-bluetooth-noisecancelling-headphones-black-10247676.html" target="_blank" rel="nofollow" data-dimension112="6539d770-d839-11f1-9872-3177b2489a0b" data-action="Deal Block" data-label="WH-CH720N" data-dimension48="WH-CH720N" data-dimension25="£64.99">WH-CH720N: was £69.99 now £64.99</a></strong><br />The WH-CH720 have been slightly cheaper before, but these are still some of Sony's most affordable headphones. As we said in our four-star <a href="https://www.techradar.com/reviews/sony-wh-ch720n-review">Sony WH-CH720 review</a>, these cheaper Sony cans pack in a lot of audio finesse and smart features for the price. They're a comfortable, enjoyable listen, and the ANC does a good job of lowering outside noise given the budget-friendly price.<a class="view-deal button" href="https://www.currys.co.uk/products/sony-whch720n-wireless-bluetooth-noisecancelling-headphones-black-10247676.html" target="_blank" rel="nofollow" data-dimension112="6539d770-d839-11f1-9872-3177b2489a0b" data-action="Deal Block" data-label="WH-CH720N" data-dimension48="WH-CH720N" data-dimension25="£64.99">View Deal</a></p></div><div class="product"><a data-dimension112="d13aba5e-d837-11f1-8554-0598a4384694" data-action="Deal Block" data-label="KMX760 kMix Stand Mixer" data-dimension48="KMX760 kMix Stand Mixer" data-dimension25="£219" href="https://www.currys.co.uk/products/kenwood-kmix-kmx760bc-kitchen-machine-black-and-chrome-10195153.html" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:552px;"><p class="vanilla-image-block" style="padding-top:98.19%;"><img id="rsCxRSmLvin8ewNkzdfMTe" name="1777546399.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/rsCxRSmLvin8ewNkzdfMTe-1920-80.jpg" mos="" align="middle" fullscreen="" width="552" height="542" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong><a href="https://www.currys.co.uk/products/kenwood-kmix-kmx760bc-kitchen-machine-black-and-chrome-10195153.html" target="_blank" rel="nofollow" data-dimension112="d13aba5e-d837-11f1-8554-0598a4384694" data-action="Deal Block" data-label="KMX760 kMix Stand Mixer" data-dimension48="KMX760 kMix Stand Mixer" data-dimension25="£219">KMX760 kMix Stand Mixer: was £479.99 now £219</a></strong><br />Kenwood's budget-friendly food mixer just got a huge £260 discount at Currys. It's a stylish and capable mixer that is robustly built and delivers impressive power. A 5L mixing bowl and several accessories are included, such as a beater, a balloon whisk, and a dough hook. It's a great option if you're after a less expensive alternative to the KitchenAid range.<a class="view-deal button" href="https://www.currys.co.uk/products/kenwood-kmix-kmx760bc-kitchen-machine-black-and-chrome-10195153.html" target="_blank" rel="nofollow" data-dimension112="d13aba5e-d837-11f1-8554-0598a4384694" data-action="Deal Block" data-label="KMX760 kMix Stand Mixer" data-dimension48="KMX760 kMix Stand Mixer" data-dimension25="£219">View Deal</a></p></div><div class="product"><a data-dimension112="dc8d719a-d831-11f1-b54a-4d548d92c978" data-action="Deal Block" data-label="CR250 32-inch HD TV" data-dimension48="CR250 32-inch HD TV" data-dimension25="£129" href="https://www.currys.co.uk/products/jvc-lt32cr250-roku-tv-32-smart-hd-ready-hdr-led-tv-10274389.html" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:609px;"><p class="vanilla-image-block" style="padding-top:98.36%;"><img id="r5nzyMJbkbSVmkqWydSxuX" name="1793191185.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/r5nzyMJbkbSVmkqWydSxuX-1920-80.jpg" mos="" align="middle" fullscreen="" width="609" height="599" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong><a href="https://www.currys.co.uk/products/jvc-lt32cr250-roku-tv-32-smart-hd-ready-hdr-led-tv-10274389.html" target="_blank" rel="nofollow" data-dimension112="dc8d719a-d831-11f1-b54a-4d548d92c978" data-action="Deal Block" data-label="CR250 32-inch HD TV" data-dimension48="CR250 32-inch HD TV" data-dimension25="£129">CR250 32-inch HD TV: was £139.99 now £129</a></strong><br />I'll say upfront that you shouldn't expect a cinematic wonderland from an HD TV at this size and price (although it does support HDR, which is nice), but what I really rate here is that it's just a simple smart TV at a great price. The Roku interface is easy to use, intuitive, and supports all the key streaming services. So, if you want a small TV that does the job and has all the smart viewing options you could want to watch your favourite shows and movies, here it is.<a class="view-deal button" href="https://www.currys.co.uk/products/jvc-lt32cr250-roku-tv-32-smart-hd-ready-hdr-led-tv-10274389.html" target="_blank" rel="nofollow" data-dimension112="dc8d719a-d831-11f1-b54a-4d548d92c978" data-action="Deal Block" data-label="CR250 32-inch HD TV" data-dimension48="CR250 32-inch HD TV" data-dimension25="£129">View Deal</a></p></div><div class="product"><a data-dimension112="06f24f66-d83a-11f1-bb26-33406a46ee40" data-action="Deal Block" data-label="SpotWash" data-dimension48="SpotWash" data-dimension25="£109" href="https://www.currys.co.uk/products/vax-spotwash-home-petdesign-carpet-cleaner-teal-and-grey-10243136.html" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:893px;"><p class="vanilla-image-block" style="padding-top:98.88%;"><img id="mVVUoZ9WrLjtQMNd5x2QAm" name="1793358813.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/mVVUoZ9WrLjtQMNd5x2QAm-1920-80.jpg" mos="" align="middle" fullscreen="" width="893" height="883" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p>For homes where small spills and stains are a regular problem, this Vax SpotWash could be a smart buy while it's half-price at Argos. You get a handful of useful attachments included to tackle different types of problems and pet messes in your home or car, as well as a small bottle of cleaning solution to get you started.<a class="view-deal button" href="https://www.currys.co.uk/products/vax-spotwash-home-petdesign-carpet-cleaner-teal-and-grey-10243136.html" target="_blank" rel="nofollow" data-dimension112="06f24f66-d83a-11f1-bb26-33406a46ee40" data-action="Deal Block" data-label="SpotWash" data-dimension48="SpotWash" data-dimension25="£109">View Deal</a></p></div><div class="product"><a data-dimension112="dc8d6dee-d831-11f1-bbbe-b5687c01e8fd" data-action="Deal Block" data-label="CX34 Chromebook Plus" data-dimension48="CX34 Chromebook Plus" data-dimension25="£399" href="https://www.currys.co.uk/products/asus--cx34-14-chromebook-plus-intel-core-i5-512-gb-ssd-grey-10285695.html" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:609px;"><p class="vanilla-image-block" style="padding-top:98.36%;"><img id="mdfK3e4tWDdvcM75gffSsE" name="1793192742.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/mdfK3e4tWDdvcM75gffSsE-1920-80.jpg" mos="" align="middle" fullscreen="" width="609" height="599" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong><a href="https://www.currys.co.uk/products/asus--cx34-14-chromebook-plus-intel-core-i5-512-gb-ssd-grey-10285695.html" target="_blank" rel="nofollow" data-dimension112="dc8d6dee-d831-11f1-bbbe-b5687c01e8fd" data-action="Deal Block" data-label="CX34 Chromebook Plus" data-dimension48="CX34 Chromebook Plus" data-dimension25="£399">CX34 Chromebook Plus: was £499 now £399</a></strong><br /><strong>Display</strong> - 14 inches<br /><strong>Processor</strong> -<strong> </strong>Intel Core i5<br /><strong>RAM </strong>- 8GB<br /><strong>Storage</strong> - 512GB</p><p>This version of the Asus Chromebook Plus is older now but it still offers a solid amount of power for the price. It includes 8GB of RAM and an Intel Core i5 processor, boosting performance, boot times, and load times. There's also a reasonable 512GB of storage for the price, and battery life is solid at up to 10 hours on a single charge. That's more than enough to last a full working day. At a little under £400, it's a smart buy for school or college, or just as a home laptop for light use and everyday tasks.<a class="view-deal button" href="https://www.currys.co.uk/products/asus--cx34-14-chromebook-plus-intel-core-i5-512-gb-ssd-grey-10285695.html" target="_blank" rel="nofollow" data-dimension112="dc8d6dee-d831-11f1-bbbe-b5687c01e8fd" data-action="Deal Block" data-label="CX34 Chromebook Plus" data-dimension48="CX34 Chromebook Plus" data-dimension25="£399">View Deal</a></p></div><div class="product"><a data-dimension112="dc8d6f92-d831-11f1-bc25-418bdc828b64" data-action="Deal Block" data-label="Yoga Slim 7" data-dimension48="Yoga Slim 7" data-dimension25="£949" href="https://www.currys.co.uk/products/lenovo-yoga-slim-7-aura-edition-14-laptop-copilot-pc-intel-core-ultra-5-512-gb-ssd-grey-10304767.html" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:609px;"><p class="vanilla-image-block" style="padding-top:98.36%;"><img id="VGms5tjzHLDK9NhzDS5EZF" name="1787664697.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/VGms5tjzHLDK9NhzDS5EZF-1920-80.jpg" mos="" align="middle" fullscreen="" width="609" height="599" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong><a href="https://www.currys.co.uk/products/lenovo-yoga-slim-7-aura-edition-14-laptop-copilot-pc-intel-core-ultra-5-512-gb-ssd-grey-10304767.html" target="_blank" rel="nofollow" data-dimension112="dc8d6f92-d831-11f1-bc25-418bdc828b64" data-action="Deal Block" data-label="Yoga Slim 7" data-dimension48="Yoga Slim 7" data-dimension25="£949">Yoga Slim 7: was £1079 now £949</a></strong><br /><strong>Display: </strong>14 inch OLED<br /><strong>Processor:</strong> Intel Core Ultra 5<br /><strong>RAM:</strong> 16GB<br /><strong>Storage:</strong> 512GB</p><p>If display quality is just as important to you as power, then strongly consider this Lenovo Yoga deal at Currys. It comes with a top-end OLED screen that offers a clear and sharp image – whether you're working on documents or streaming your favourite TV shows. Specs are solid elsewhere, too, including a capable Intel Core Ultra 5 CPU and 16GB of RAM that ensure good overall performance.<a class="view-deal button" href="https://www.currys.co.uk/products/lenovo-yoga-slim-7-aura-edition-14-laptop-copilot-pc-intel-core-ultra-5-512-gb-ssd-grey-10304767.html" target="_blank" rel="nofollow" data-dimension112="dc8d6f92-d831-11f1-bc25-418bdc828b64" data-action="Deal Block" data-label="Yoga Slim 7" data-dimension48="Yoga Slim 7" data-dimension25="£949">View Deal</a></p></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Honor is reportedly testing a phone with a record 15,000mAh battery ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>Honor is reportedly testing a phone with a 14,000-15,000mAh battery</strong></li><li><strong>The main selling point of the handset would apparently be a "guaranteed" week of battery life</strong></li><li><strong>However, we wouldn't count on being able to buy it even if it does launch</strong></li></ul><p>After having remained relatively stable for a long time, battery capacities in smartphones have finally started increasing over the last few years, thanks largely to the use of <a href="https://www.techradar.com/phones/silicon-carbon-is-just-the-start-these-battery-technologies-could-make-your-phone-last-even-longer">new technologies such as silicon carbon</a>. But mainstream handsets still tend to be under 6,000mAh, and very few phones breach 10,000mAh.</p><p>That could soon change though, as Honor is reportedly testing a phone battery of between 14,000mAh and 15,000mAh — with the phone’s main feature supposedly being a “guaranteed” one-week battery life.</p><p>This is according to leaker Digital Chat Station posting on <a href="https://m.weibo.cn/detail/5361174209629107" target="_blank">Weibo</a> (via <a href="https://www.notebookcheck.net/Honor-rumored-to-be-testing-gigantic-15-000mAh-battery-for-week-long-phone-life.1441332.0.html" target="_blank">NotebookCheck</a>), which has a reasonable track record — but we’d still take this with a pinch of salt.</p><h2 id="the-right-brand-for-the-job">The right brand for the job</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:3947px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="kzZDnPGwQEVZChxwSm9tUD" name="Honor 600" alt="The rear of the Honor 600 at an angle showing the whole back and camera module." src="https://cdn.mos.cms.futurecdn.net/kzZDnPGwQEVZChxwSm9tUD-1920-80.jpg" mos="" align="middle" fullscreen="" width="3947" height="2220" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The Honor Win RT 2 </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>If any company was going to do this, Honor would be a likely candidate, as this brand has already launched the likes of the Win RT 2 gaming phone with a 12,070mAh battery. So making a phone with a 2,000-3,000mAh higher capacity doesn’t sound impossible, but it might lead to quite a weighty, chunky handset, or mean compromising other specs.</p><p>As NotebookCheck points out, it might also require more complicated thermal management, so there are likely to be challenges in delivering this.</p><p>Still, there could be a market for it, particularly for people who spend a lot of time off-grid or simply use their phones a lot. With the right MagicOS optimization, that one week of life claim could well hold up given that 15,000mAh would be triple the capacity of the <a href="https://www.techradar.com/phones/samsung-galaxy-phones/samsung-galaxy-s26-ultra-review">Samsung Galaxy S26 Ultra</a> — a phone which delivered “fantastic” battery life according to our review.</p><p>That week-long battery life would also take Honor's smartphone into the kind of feature phone territory that many of is remember getting from our classic Nokia phones. Although current Nokias, like the Nokia 300 Charge, promise 40 days of standby time and even have a power bank for charging other gadgets.</p><p>It isn't clear if Honor's phone will come with these kinds of features, and for now we wouldn’t count on seeing it launch globally. Even if Digital Chat Station is right, it only only says that Honor is “testing” it, and even if it launches, it might only be sold in China. </p><p>Still, if Honor shows that it’s achievable without making the phone ridiculously chunky in the process, it’s possible that other brands will follow suit.</p><div data-widget-type="multimodelreview" data-widget-title="Today's best phone deals" data-model-name="Samsung Galaxy S26,Samsung Galaxy S26 Plus,Samsung Galaxy S26 Ultra,Google Pixel 11,Google Pixel 11 Pro,Google Pixel 11 Pro XL,Apple iPhone 18 Pro,Apple iPhone 18 Pro Max,Apple iPhone Duo"></div> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/phones/honor-phones/honor-leak-points-to-smartphone-with-guaranteed-week-long-battery-life-15-000mah-battery-could-provide-taste-of-classic-nokia-longevity</link>
                                                                            <description>
                            <![CDATA[ Honor is reportedly testing a phone with a 14,000-15,000mAh battery and a guaranteed week of battery life. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">3jpJos3komEU2kXF2QSdnn</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/KPqeHXwUoDZpNhaGVr6n4U-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 04 Nov 2026 12:00:11 +0000</pubDate>                                                                                                                                <updated>Wed, 04 Nov 2026 22:16:22 +0000</updated>
                                                                                                                                            <category><![CDATA[Honor Phones]]></category>
                                                    <category><![CDATA[Phones]]></category>
                                                                                                                    <dc:creator><![CDATA[ James Rogerson ]]></dc:creator>                                                                                                        <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/KPqeHXwUoDZpNhaGVr6n4U-1920-80.jpg">
                                                            <media:credit><![CDATA[Honor]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[The Honor Win RT 2]]></media:description>                                                            <media:text><![CDATA[The Honor Win RT 2]]></media:text>
                                <media:title type="plain"><![CDATA[The Honor Win RT 2]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/KPqeHXwUoDZpNhaGVr6n4U-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>Honor is reportedly testing a phone with a 14,000-15,000mAh battery</strong></li><li><strong>The main selling point of the handset would apparently be a "guaranteed" week of battery life</strong></li><li><strong>However, we wouldn't count on being able to buy it even if it does launch</strong></li></ul><p>After having remained relatively stable for a long time, battery capacities in smartphones have finally started increasing over the last few years, thanks largely to the use of <a href="https://www.techradar.com/phones/silicon-carbon-is-just-the-start-these-battery-technologies-could-make-your-phone-last-even-longer">new technologies such as silicon carbon</a>. But mainstream handsets still tend to be under 6,000mAh, and very few phones breach 10,000mAh.</p><p>That could soon change though, as Honor is reportedly testing a phone battery of between 14,000mAh and 15,000mAh — with the phone’s main feature supposedly being a “guaranteed” one-week battery life.</p><p>This is according to leaker Digital Chat Station posting on <a href="https://m.weibo.cn/detail/5361174209629107" target="_blank">Weibo</a> (via <a href="https://www.notebookcheck.net/Honor-rumored-to-be-testing-gigantic-15-000mAh-battery-for-week-long-phone-life.1441332.0.html" target="_blank">NotebookCheck</a>), which has a reasonable track record — but we’d still take this with a pinch of salt.</p><h2 id="the-right-brand-for-the-job">The right brand for the job</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:3947px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="kzZDnPGwQEVZChxwSm9tUD" name="Honor 600" alt="The rear of the Honor 600 at an angle showing the whole back and camera module." src="https://cdn.mos.cms.futurecdn.net/kzZDnPGwQEVZChxwSm9tUD-1920-80.jpg" mos="" align="middle" fullscreen="" width="3947" height="2220" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The Honor Win RT 2 </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>If any company was going to do this, Honor would be a likely candidate, as this brand has already launched the likes of the Win RT 2 gaming phone with a 12,070mAh battery. So making a phone with a 2,000-3,000mAh higher capacity doesn’t sound impossible, but it might lead to quite a weighty, chunky handset, or mean compromising other specs.</p><p>As NotebookCheck points out, it might also require more complicated thermal management, so there are likely to be challenges in delivering this.</p><p>Still, there could be a market for it, particularly for people who spend a lot of time off-grid or simply use their phones a lot. With the right MagicOS optimization, that one week of life claim could well hold up given that 15,000mAh would be triple the capacity of the <a href="https://www.techradar.com/phones/samsung-galaxy-phones/samsung-galaxy-s26-ultra-review">Samsung Galaxy S26 Ultra</a> — a phone which delivered “fantastic” battery life according to our review.</p><p>That week-long battery life would also take Honor's smartphone into the kind of feature phone territory that many of is remember getting from our classic Nokia phones. Although current Nokias, like the Nokia 300 Charge, promise 40 days of standby time and even have a power bank for charging other gadgets.</p><p>It isn't clear if Honor's phone will come with these kinds of features, and for now we wouldn’t count on seeing it launch globally. Even if Digital Chat Station is right, it only only says that Honor is “testing” it, and even if it launches, it might only be sold in China. </p><p>Still, if Honor shows that it’s achievable without making the phone ridiculously chunky in the process, it’s possible that other brands will follow suit.</p><div data-widget-type="multimodelreview" data-widget-title="Today's best phone deals" data-model-name="Samsung Galaxy S26,Samsung Galaxy S26 Plus,Samsung Galaxy S26 Ultra,Google Pixel 11,Google Pixel 11 Pro,Google Pixel 11 Pro XL,Apple iPhone 18 Pro,Apple iPhone 18 Pro Max,Apple iPhone Duo"></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ 'The goal can’t simply be AI usage': New report finds people using AI are working up to 90 minutes extra every day ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>AI users end up working longer days, despite the promise of improved productivity, ActivTrak study finds</strong></li><li><strong>Heavy AI users could end working up to 90 minutes extra every day</strong></li><li><strong>Software engineers and operations managers found to be among the highest AI users</strong></li></ul><p>For years, businesses were told that one of the main advantages of implementing AI in the workplace was that it would lead to greater productivity and efficiency among workers.</p><p>However new analysis has found that workers who regularly use AI are actually working longer days than those who don't.</p><p>In fact, the <a href="https://www.activtrak.com/news/productivity-lab-ai-users-longer-workdays/" target="_blank" rel="nofollow">study</a> from ActivTrak discovered that AI users are often working up to 90 minutes longer every day.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-X1ljAO"></div>                            </div>                            <script src="https://kwizly.com/embed/X1ljAO.js" async=""></script><h2 id="ai-boom-or-bust">AI boom or bust?</h2><p>ActivTrak's report looked over digital work activity from over 9,000 employees at 467 companies between April 1 and September 25 2026, and deduced that the workday of an AI userspanned an average of 8.4 to 9.1 hours - compared with 7.6 hours for non-users, a difference of up to 90 minutes each day.</p><p>'Heavy' AI users, aka those which used AI tools for more than 45 minutes across at least five sessions a day, also spent an additional 18 minutes working after hours compared with non-users. </p><p>These users were also found to be switching between applications more frequently, and had shorter periods of "uninterrupted focus" than other workers.</p><p>There was one silver lining for heavy AI users - the report found they spend much less of their workday in meetings, which took up just 3% of their day, compared to 5% for non-users.</p><p>Looking at specific job roles, the report found heavy AI users included software engineers, who averaged 0.6 application switches per hour and spent 78.5% of their active time in core coding applications, and operations managers, who were more likely to rely on browser-based AI tools, and spent 75.5% of their active time in core applications and average 1.1 application switches per hour, rising to 4.1 during periods of heavy coordination.</p><p>“AI may help employees complete tasks faster, but our research shows it contributes to longer workdays, more application switching and shorter focus sessions,” said Gabriela Mauch, chief customer officer and head of the ActivTrak Productivity Lab.</p><p>“For leaders, the goal can’t simply be AI usage; they need to treat AI usage as a means to measurable gains in productivity, efficiency and business performance.”</p><p>The report comes days after Gartner found b<a href="https://www.techradar.com/pro/gartner-report-finds-just-3-percent-of-organizations-say-theyve-hit-productivity-and-savings-goals-from-using-ai" target="_blank">arely any organizations are seeing real success</a> when it comes to the results of heavily implementing AI in their workplace.</p><p>It found just 3% of organizations have hit their targets around productivity and efficiency, as well as trying to cut costs across their business using AI, despite three quarters of leaders expecting AI technology to have a significant effect in their organization, with 85% set to spend more on AI in 2027, despite 38% of them already being over budget.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:676px;"><p class="vanilla-image-block" style="padding-top:31.51%;"><img id="diM9tpwF2Lz85R8q85CT78" name="tr-g_news" alt="Google logo on a black background next to text reading 'Click to follow TechRadar'" src="https://cdn.mos.cms.futurecdn.net/diM9tpwF2Lz85R8q85CT78-1920-80.jpg" mos="" align="middle" fullscreen="" width="676" height="213" attribution="" endorsement="" class="inline" /></p></div></div></figure> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/pro/the-goal-cant-simply-be-ai-usage-new-report-finds-people-using-ai-are-working-up-to-90-minutes-extra-every-day</link>
                                                                            <description>
                            <![CDATA[ New study finds AI users are working longer hours - despite promises of improved productivity. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">N3aXpbTh4L6bsxEjQSmiH7</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/Badogw5wgWSHTzzjriBAkJ-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 04 Nov 2026 12:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Pro]]></category>
                                                    <category><![CDATA[AI Platforms & Assistants]]></category>
                                                                                                                    <dc:creator><![CDATA[ Mike Moore ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/vinm2oPWMvB8yMg7qLhtxg-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Mike Moore is Deputy Editor at TechRadar Pro. He has worked as a B2B and B2C technology journalist for over a decade, including at one of the UK&#039;s leading national newspapers and fellow Future title ITProPortal, covering everything from cybersecurity to phone reviews to VR at the Winter Olympics.&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;Mike is the main editorial contact for TechRadar Pro, responsible for the news content across the site, as well as managing the contributed content. PRs looking to pitch news stories, bylines/analysis pieces or event invitations should get in contact via the email address mentioned above.&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;He has a Masters degree in American Studies from the University of Nottingham, along with a BA in American &amp; English Studies from the same institution. When he&#039;s not keeping track of all the latest enterprise and workplace trends, he can most likely be found watching, following or taking part in some kind of sport.&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/Badogw5wgWSHTzzjriBAkJ-1920-80.jpg">
                                                            <media:credit><![CDATA[Image Credit: Pixabay]]></media:credit>
                                                                                                                                                                        <media:description><![CDATA[Image Credit: Pixabay]]></media:description>                                                            <media:text><![CDATA[Stressed programmer]]></media:text>
                                <media:title type="plain"><![CDATA[Stressed programmer]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/Badogw5wgWSHTzzjriBAkJ-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>AI users end up working longer days, despite the promise of improved productivity, ActivTrak study finds</strong></li><li><strong>Heavy AI users could end working up to 90 minutes extra every day</strong></li><li><strong>Software engineers and operations managers found to be among the highest AI users</strong></li></ul><p>For years, businesses were told that one of the main advantages of implementing AI in the workplace was that it would lead to greater productivity and efficiency among workers.</p><p>However new analysis has found that workers who regularly use AI are actually working longer days than those who don't.</p><p>In fact, the <a href="https://www.activtrak.com/news/productivity-lab-ai-users-longer-workdays/" target="_blank" rel="nofollow">study</a> from ActivTrak discovered that AI users are often working up to 90 minutes longer every day.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-X1ljAO"></div>                            </div>                            <script src="https://kwizly.com/embed/X1ljAO.js" async=""></script><h2 id="ai-boom-or-bust">AI boom or bust?</h2><p>ActivTrak's report looked over digital work activity from over 9,000 employees at 467 companies between April 1 and September 25 2026, and deduced that the workday of an AI userspanned an average of 8.4 to 9.1 hours - compared with 7.6 hours for non-users, a difference of up to 90 minutes each day.</p><p>'Heavy' AI users, aka those which used AI tools for more than 45 minutes across at least five sessions a day, also spent an additional 18 minutes working after hours compared with non-users. </p><p>These users were also found to be switching between applications more frequently, and had shorter periods of "uninterrupted focus" than other workers.</p><p>There was one silver lining for heavy AI users - the report found they spend much less of their workday in meetings, which took up just 3% of their day, compared to 5% for non-users.</p><p>Looking at specific job roles, the report found heavy AI users included software engineers, who averaged 0.6 application switches per hour and spent 78.5% of their active time in core coding applications, and operations managers, who were more likely to rely on browser-based AI tools, and spent 75.5% of their active time in core applications and average 1.1 application switches per hour, rising to 4.1 during periods of heavy coordination.</p><p>“AI may help employees complete tasks faster, but our research shows it contributes to longer workdays, more application switching and shorter focus sessions,” said Gabriela Mauch, chief customer officer and head of the ActivTrak Productivity Lab.</p><p>“For leaders, the goal can’t simply be AI usage; they need to treat AI usage as a means to measurable gains in productivity, efficiency and business performance.”</p><p>The report comes days after Gartner found b<a href="https://www.techradar.com/pro/gartner-report-finds-just-3-percent-of-organizations-say-theyve-hit-productivity-and-savings-goals-from-using-ai" target="_blank">arely any organizations are seeing real success</a> when it comes to the results of heavily implementing AI in their workplace.</p><p>It found just 3% of organizations have hit their targets around productivity and efficiency, as well as trying to cut costs across their business using AI, despite three quarters of leaders expecting AI technology to have a significant effect in their organization, with 85% set to spend more on AI in 2027, despite 38% of them already being over budget.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:676px;"><p class="vanilla-image-block" style="padding-top:31.51%;"><img id="diM9tpwF2Lz85R8q85CT78" name="tr-g_news" alt="Google logo on a black background next to text reading 'Click to follow TechRadar'" src="https://cdn.mos.cms.futurecdn.net/diM9tpwF2Lz85R8q85CT78-1920-80.jpg" mos="" align="middle" fullscreen="" width="676" height="213" attribution="" endorsement="" class="inline" /></p></div></div></figure>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Your AI agents are generating data you can’t afford to monitor ]]></title>
                                                                                                <dc:content><![CDATA[ <p>I’ve spent more than 20 years in enterprise technology, running data centers for major financial institutions, building products at enterprise software companies, working across cloud infrastructure, DevOps, and observability.</p><p>I’ve watched a lot of technology waves roll through the enterprise. And in my experience, the ones that catch organizations flat-footed are never the ones nobody saw coming. They’re the ones everyone saw coming and still didn’t prepare for.</p><p>Agentic <a href="https://www.techradar.com/best/best-ai-tools">AI</a> is shaping up to be one of those waves.</p><p>The conversation in enterprise IT right now is almost entirely focused on the models, which one to choose, how to govern its outputs, whether the ROI is real. </p><p>What’s not getting nearly enough attention is what happens to your <a href="https://www.techradar.com/best/best-infrastructure-management-service">IT infrastructure</a> when those agents start running. Specifically, what happens to your telemetry data.</p><p>Recent Omdia research surveying more than 300 enterprise IT decision-makers across North America and Western Europe should make any CTO uncomfortable.</p><h2 id="the-explosion-is-already-happening-and-most-organizations-are-already-behind">The explosion is already happening and most organizations are already behind</h2><p>Start with what’s happening right now, before agentic AI fully kicks in. More than half of the enterprises surveyed reported that their telemetry data volume more than tripled in the past 12 months, with an average increase of 3.7x. AI and ML workloads already account for approximately 43% of that growth. This isn’t a future projection; the majority of respondents are experiencing exponential data growth today.</p><p>The forward-looking numbers are where it gets genuinely alarming. Enterprises anticipate a 9.5x average increase in telemetry data from agentic AI workloads within the next two years. That’s the average; nearly half of respondents expect growth somewhere between 6x and 100x. Omdia’s senior market research analyst Keir Walker put it plainly: “This is just the beginning of the growth curve. We are at the beginning of the hockey stick.”</p><p>When I say most organizations aren’t ready for this, I’m not editorializing. Roughly two-thirds of organizations describe themselves as only “somewhat prepared” or worse for the data volumes agentic AI will generate. Twenty-two percent haven’t even begun to consider the data implications. Meanwhile, 35% already report widespread agentic AI deployment. The gap between deployment ambition and infrastructure readiness is not a small one.</p><h2 id="the-cost-problem-is-already-worse-than-most-people-realize">The cost problem is already worse than most people realize</h2><p>Here’s the number that stopped me when I first saw it: 69% of organizations actively running agentic AI projects report that their observability costs now exceed their compute and infrastructure costs. The technology meant to support AI has become the single largest line item in the AI budget.</p><p>Average annual enterprise observability spend is sitting at $3.17 million, growing at 28% year-over-year. Thirty-five percent of enterprises are seeing budget increases above 52%. Nearly one in five is already spending more than $5 million annually just on observability. Eighty-one percent are actively looking for ways to cut those costs.</p><p>And the consequences of not managing this aren’t just financial. Fifty-nine percent of organizations have already terminated or delayed at least one agentic AI deployment because monitoring costs were too high. These aren’t experimental projects being shelved. When observability costs become unsustainable, organizations pause the AI agents responsible for <a href="https://www.techradar.com/best/best-online-cyber-security-courses">cybersecurity</a> monitoring, compliance, and fraud detection. 27% and 26% of respondents cited exactly those exposure areas as direct consequences of paused or cancelled deployments.</p><p>Think about what that means in practice. A company decides it can’t afford to monitor an AI agent handling fraud detection, so it gets shut down. That’s not a technology problem. That’s a risk management failure.</p><h2 id="the-infrastructure-assumption-that-s-now-broken">The infrastructure assumption that’s now broken</h2><p>The observability infrastructure most enterprises rely on today was built for a different era: Predictable data volumes, manageable costs, centralized platforms. Agentic AI breaks all three of those assumptions at the same time.</p><p>The fundamental issue is architectural. Most observability platforms are built to ingest everything and then sort it out. That model works when data volumes are relatively stable. It doesn’t work when you’re facing a 9.5x surge in telemetry from autonomous AI systems that are constantly reasoning, acting, and generating signals. You can’t just throw more <a href="https://www.techradar.com/best/best-free-cloud-storage-service">storage</a> and more backend capacity at this problem. The math doesn’t work, and the budget won’t survive it.</p><p>What the organizations pulling ahead have figured out is that you need an intelligent layer between your telemetry sources and your observability platforms, one that routes, filters, enriches, and governs data before it ever hits a costly backend. This isn’t a new concept in infrastructure terms, but the urgency around it is new. Omdia’s research found that enterprises with a telemetry pipeline in place are 50% more likely to be prepared for 6x or greater data growth, and those with mature pipeline deployments are 80% more likely to have avoided the operational cost challenges still constraining organizations in earlier stages.</p><p>The pipeline isn’t a workaround. It’s the architectural foundation that makes continued observability investment viable at agentic AI scale. As Omdia principal analyst Torsten Volk put it: “Scalability is really the underlying issue for everything, for security, for cost, for rolling out projects. I don’t see any point of diminishing returns or any slow downward trend in data volume growth.”</p><h2 id="the-window-to-act-is-narrower-than-most-think">The window to act is narrower than most think</h2><p>Ninety-seven percent of organizations have either implemented or are actively considering a telemetry pipeline solution, and 70% are in active evaluation cycles right now. This market is not moving slowly.</p><p>One detail from the Omdia research that I think gets overlooked: Nearly one in four respondents say existing vendor relationships are not a significant factor in their purchase decision. That’s a more open competitive environment than most people assume. The capabilities buyers say they want most are multi-destination routing, <a href="https://www.techradar.com/pro/best-data-removal-services-of-year">data</a> reduction and sampling, and content-based routing; all of which point toward pipeline-first architecture rather than expanding incumbent observability platforms.</p><p>The data represents a decision point, not a warning. The organizations that solve the infrastructure problem before it becomes a budget crisis are the ones that will scale agentic AI on their terms. The ones that don’t will find themselves choosing between monitoring their AI deployments and affording them.</p><p>That’s not a choice any organization should have to make.</p><p><a href="https://www.techradar.com/best/best-cloud-storage"><em>We've reviewed and ranked the best cloud storage</em></a><strong>.</strong></p><p><em>This article was produced as part of </em><a href="https://www.techradar.com/pro/perspectives" target="_blank"><em>TechRadar Pro Perspectives</em></a><em>, our channel to feature the best and brightest minds in the technology industry today.</em></p><p><em>The views expressed here are those of the author and are not necessarily those of TechRadarPro or Future plc. If you are interested in contributing find out more here: </em><a href="https://www.techradar.com/news/submit-your-story-to-techradar-pro" target="_blank"><em>https://www.techradar.com/pro/perspectives-how-to-submit</em></a></p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/pro/your-ai-agents-are-generating-data-you-cant-afford-to-monitor</link>
                                                                            <description>
                            <![CDATA[ Agentic AI is driving a telemetry explosion that could overwhelm budgets and infrastructure. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">JZod7zYWvNQrkRgv3EjiuK</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/F8GmZXNJTQZttVhvkvgpp9-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 04 Nov 2026 11:42:19 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Pro]]></category>
                                                                                                                    <dc:creator><![CDATA[ Andi Mann ]]></dc:creator>                                                                                                        <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/F8GmZXNJTQZttVhvkvgpp9-1920-80.jpg">
                                                            <media:credit><![CDATA[Quardia via Shutterstock ]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Hacking red and blue digital binary code matrix 01 background.]]></media:description>                                                            <media:text><![CDATA[Hacking red and blue digital binary code matrix 01 background.]]></media:text>
                                <media:title type="plain"><![CDATA[Hacking red and blue digital binary code matrix 01 background.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/F8GmZXNJTQZttVhvkvgpp9-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>I’ve spent more than 20 years in enterprise technology, running data centers for major financial institutions, building products at enterprise software companies, working across cloud infrastructure, DevOps, and observability.</p><p>I’ve watched a lot of technology waves roll through the enterprise. And in my experience, the ones that catch organizations flat-footed are never the ones nobody saw coming. They’re the ones everyone saw coming and still didn’t prepare for.</p><p>Agentic <a href="https://www.techradar.com/best/best-ai-tools">AI</a> is shaping up to be one of those waves.</p><p>The conversation in enterprise IT right now is almost entirely focused on the models, which one to choose, how to govern its outputs, whether the ROI is real. </p><p>What’s not getting nearly enough attention is what happens to your <a href="https://www.techradar.com/best/best-infrastructure-management-service">IT infrastructure</a> when those agents start running. Specifically, what happens to your telemetry data.</p><p>Recent Omdia research surveying more than 300 enterprise IT decision-makers across North America and Western Europe should make any CTO uncomfortable.</p><h2 id="the-explosion-is-already-happening-and-most-organizations-are-already-behind">The explosion is already happening and most organizations are already behind</h2><p>Start with what’s happening right now, before agentic AI fully kicks in. More than half of the enterprises surveyed reported that their telemetry data volume more than tripled in the past 12 months, with an average increase of 3.7x. AI and ML workloads already account for approximately 43% of that growth. This isn’t a future projection; the majority of respondents are experiencing exponential data growth today.</p><p>The forward-looking numbers are where it gets genuinely alarming. Enterprises anticipate a 9.5x average increase in telemetry data from agentic AI workloads within the next two years. That’s the average; nearly half of respondents expect growth somewhere between 6x and 100x. Omdia’s senior market research analyst Keir Walker put it plainly: “This is just the beginning of the growth curve. We are at the beginning of the hockey stick.”</p><p>When I say most organizations aren’t ready for this, I’m not editorializing. Roughly two-thirds of organizations describe themselves as only “somewhat prepared” or worse for the data volumes agentic AI will generate. Twenty-two percent haven’t even begun to consider the data implications. Meanwhile, 35% already report widespread agentic AI deployment. The gap between deployment ambition and infrastructure readiness is not a small one.</p><h2 id="the-cost-problem-is-already-worse-than-most-people-realize">The cost problem is already worse than most people realize</h2><p>Here’s the number that stopped me when I first saw it: 69% of organizations actively running agentic AI projects report that their observability costs now exceed their compute and infrastructure costs. The technology meant to support AI has become the single largest line item in the AI budget.</p><p>Average annual enterprise observability spend is sitting at $3.17 million, growing at 28% year-over-year. Thirty-five percent of enterprises are seeing budget increases above 52%. Nearly one in five is already spending more than $5 million annually just on observability. Eighty-one percent are actively looking for ways to cut those costs.</p><p>And the consequences of not managing this aren’t just financial. Fifty-nine percent of organizations have already terminated or delayed at least one agentic AI deployment because monitoring costs were too high. These aren’t experimental projects being shelved. When observability costs become unsustainable, organizations pause the AI agents responsible for <a href="https://www.techradar.com/best/best-online-cyber-security-courses">cybersecurity</a> monitoring, compliance, and fraud detection. 27% and 26% of respondents cited exactly those exposure areas as direct consequences of paused or cancelled deployments.</p><p>Think about what that means in practice. A company decides it can’t afford to monitor an AI agent handling fraud detection, so it gets shut down. That’s not a technology problem. That’s a risk management failure.</p><h2 id="the-infrastructure-assumption-that-s-now-broken">The infrastructure assumption that’s now broken</h2><p>The observability infrastructure most enterprises rely on today was built for a different era: Predictable data volumes, manageable costs, centralized platforms. Agentic AI breaks all three of those assumptions at the same time.</p><p>The fundamental issue is architectural. Most observability platforms are built to ingest everything and then sort it out. That model works when data volumes are relatively stable. It doesn’t work when you’re facing a 9.5x surge in telemetry from autonomous AI systems that are constantly reasoning, acting, and generating signals. You can’t just throw more <a href="https://www.techradar.com/best/best-free-cloud-storage-service">storage</a> and more backend capacity at this problem. The math doesn’t work, and the budget won’t survive it.</p><p>What the organizations pulling ahead have figured out is that you need an intelligent layer between your telemetry sources and your observability platforms, one that routes, filters, enriches, and governs data before it ever hits a costly backend. This isn’t a new concept in infrastructure terms, but the urgency around it is new. Omdia’s research found that enterprises with a telemetry pipeline in place are 50% more likely to be prepared for 6x or greater data growth, and those with mature pipeline deployments are 80% more likely to have avoided the operational cost challenges still constraining organizations in earlier stages.</p><p>The pipeline isn’t a workaround. It’s the architectural foundation that makes continued observability investment viable at agentic AI scale. As Omdia principal analyst Torsten Volk put it: “Scalability is really the underlying issue for everything, for security, for cost, for rolling out projects. I don’t see any point of diminishing returns or any slow downward trend in data volume growth.”</p><h2 id="the-window-to-act-is-narrower-than-most-think">The window to act is narrower than most think</h2><p>Ninety-seven percent of organizations have either implemented or are actively considering a telemetry pipeline solution, and 70% are in active evaluation cycles right now. This market is not moving slowly.</p><p>One detail from the Omdia research that I think gets overlooked: Nearly one in four respondents say existing vendor relationships are not a significant factor in their purchase decision. That’s a more open competitive environment than most people assume. The capabilities buyers say they want most are multi-destination routing, <a href="https://www.techradar.com/pro/best-data-removal-services-of-year">data</a> reduction and sampling, and content-based routing; all of which point toward pipeline-first architecture rather than expanding incumbent observability platforms.</p><p>The data represents a decision point, not a warning. The organizations that solve the infrastructure problem before it becomes a budget crisis are the ones that will scale agentic AI on their terms. The ones that don’t will find themselves choosing between monitoring their AI deployments and affording them.</p><p>That’s not a choice any organization should have to make.</p><p><a href="https://www.techradar.com/best/best-cloud-storage"><em>We've reviewed and ranked the best cloud storage</em></a><strong>.</strong></p><p><em>This article was produced as part of </em><a href="https://www.techradar.com/pro/perspectives" target="_blank"><em>TechRadar Pro Perspectives</em></a><em>, our channel to feature the best and brightest minds in the technology industry today.</em></p><p><em>The views expressed here are those of the author and are not necessarily those of TechRadarPro or Future plc. If you are interested in contributing find out more here: </em><a href="https://www.techradar.com/news/submit-your-story-to-techradar-pro" target="_blank"><em>https://www.techradar.com/pro/perspectives-how-to-submit</em></a></p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Physical AI doesn't need a bigger brain. It needs a nervous system ]]></title>
                                                                                                <dc:content><![CDATA[ <p>This year, the World Cup united elite athletes from around the world in competition at the highest level.</p><p>As I watched, I kept returning to one question: What makes these athletes elite? Knowledge, fitness, or desire to win don’t fully explain it. It’s something else. It’s mastery of the task. Execution at the highest level when it matters most is what separates the elite from the rest. </p><p>I’ve been thinking about that word, “elite”, a lot lately. Physical AI is a hot topic and deservingly so as robots, <a href="https://www.techradar.com/cameras/drones/best-drone">drones</a>, and autonomous machines in all sorts of shapes are emerging. If we’re going to bring all these intelligent systems into our lives, what does elite look like for them? </p><h2 id="excellence-is-not-thinking-harder">Excellence is not thinking harder</h2><p>If you’re a football fan, you’ve seen Messi play. He handles the ball so effortlessly it looks like cheating. The moves he makes seem to anticipate what the opponent will do. We assume that kind of precision must come from thinking faster. It’s the opposite. The decision is too quick for thought at all, instinct takes over.</p><p>Look closer at that idea of “doing without thinking,” and you find it everywhere. Keeping balance, blinking, or navigating a crowded room, all of it with no deliberation and minimal energy. And yet for machines this is the hardest thing of all.</p><h2 id="the-real-world-changes-the-rules-on-ai">The real world changes the rules on AI</h2><p>There is an old observation in robotics worth revisiting. The tasks we consider the pinnacle of human intellect like solving equations, parsing logic, or recalling facts are the ones machines can do the most easily. The tasks a toddler masters, like grasping a cup, staying upright, or stepping over obstacles are the ones that have challenged AI engineers for decades.</p><p>The lesson in that reversal is simple: Intelligence isn’t only something you scale by making the brain larger.</p><p>Most of the intelligence we’ve built so far lives in the <a href="https://www.techradar.com/best/best-cloud-storage&amp;quot">cloud</a>. Ask it a question and it can afford a moment to think. The physical world grants no such patience. A drone correcting for a gust of wind, a vehicle reacting to a child stepping off a curb, a robot catching a part before it hits the floor, none of these can wait for a round trip to a distant server. The response must happen where the event happens, in milliseconds, every time. </p><p>And the stakes are different in kind, not just degree. A wrong answer in <a href="https://www.techradar.com/best/best-small-business-software">software</a> can be corrected. A wrong move in the physical world cannot. You cannot patch a collision or roll back a fall. When intelligence must act in the physical world, then latency, efficiency, and reliability stop being features and become survival requirements.</p><h2 id="a-blueprint-from-biology">A blueprint from biology</h2><p>Biology has been refining intelligence in the physical world for hundreds of millions of years, and the design it arrived at is telling: Intelligence is distributed. The cerebrum handles reasoning and conscious thought, the cerebellum handles motion control and balance, and the spinal cord handles reflexes.</p><p>Consider a stumble. By the time our conscious mind registers it, we’ve already caught ourselves. That correction never reached the part of the brain that reasons; it would have been far too slow. Reasoning, coordination, and reflex are separate, independent, and aligned systems, each placing the right intelligence in the right place with the right performance to get the job done.</p><p>That is the principle we should be designing toward. Machines are made more capable through the right kind of intelligence in the right place. That’s what a distributed, neural-axis architecture makes possible.</p><p>Take the human body as inspiration, and our own neural axis architecture focuses on three independent but highly coordinated layers. A slower, highly intelligent reasoning layer, an intermediary coordination layer, and an ultra-fast reflex layer at the edge. Each playing its part.</p><p>Picture a humanoid robot carrying a package across a warehouse. Its reasoning layer sets the destination; its coordination layer keeps it steady as it walks. Then an item falls from a shelf and strikes its arm. Within milliseconds, the reflex layer must rebalance, adjust its grip, and secure the package. Those reflex-like decisions can only happen at the edge, in real time—putting the right intelligence in the right place is what lets machines operate safely.</p><h2 id="making-sense-of-the-physical-world">Making sense of the physical world</h2><p>Reacting quickly is necessary, but not sufficient. A machine also must understand the world around it. Weight, momentum, friction, the way an object will topple if pushed off center. Children do not learn any of that from a manual. They internalize real world physics from trial and error and parental corrections. But a robot does not have this luxury, because in the physical world, trial and error can do real harm.</p><p>Messi didn’t learn any of that from a manual; he absorbed it over thousands of hours. A robot cannot learn the same way.</p><p>This is why the most interesting work in the field is teaching machines to anticipate rather than merely respond. Vision-Language-Action (VLA) models are a bridge between perception and action: connecting what a machine sees, what it is told, and how it moves.</p><p>That capability is difficult to create and even harder to optimize to run within the tight power and memory limits of an edge device. Closing that gap, between what is possible in a <a href="https://www.techradar.com/pro/best-data-center-proxies">data center</a> and what is practical in the real world, is one of the defining engineering challenges of this decade.</p><p>For the physical AI industry, overcoming this challenge means getting two things right. First, building capable and energy-efficient processors optimized for every layer of robotic intelligence, from the cerebrum and cerebellum to the distributed sensory nervous system. Second, equipping teams with tools and frameworks to make developing autonomous agentic intelligence at the edge as simple and efficient as possible.</p><h2 id="trust-is-the-price-of-admission">Trust is the price of admission</h2><p>Because the real world has no undo button, Physical AI will never reach its potential without trust.</p><p>We will only welcome these systems into our homes, our roads, and our factories if we believe they will behave predictably when it matters and fail gracefully when something goes wrong. That kind of dependability cannot be sprinkled on at the end. It must be designed in from the silicon up, so that when a system encounters something it never anticipated, it still does the safe thing.</p><p>And that trust doesn’t come from a bigger brain. It comes from the architecture. The same distributed design that biology settled on long ago. Reasoning, coordination, and reflex, each operating where it belongs, and each trustworthy in its own right. If that design is good enough to keep us alive in an unpredictable world, it’s good enough for the machines we will live alongside.</p><p>Physical AI will earn its place beside us when it finally gets a nervous system—a neural axis built for trust at every layer.</p><p><em></em><a href="https://www.techradar.com/pro/best-ai-website-builder"><em>We've featured the best AI website builder.</em></a></p><p><em>This article was produced as part of </em><a href="https://www.techradar.com/pro/perspectives" target="_blank"><em>TechRadar Pro Perspectives</em></a><em>, our channel to feature the best and brightest minds in the technology industry today.</em></p><p><em>The views expressed here are those of the author and are not necessarily those of TechRadarPro or Future plc. If you are interested in contributing find out more here: </em><a href="https://www.techradar.com/news/submit-your-story-to-techradar-pro" target="_blank"><em>https://www.techradar.com/pro/perspectives-how-to-submit</em></a></p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/pro/physical-ai-doesnt-need-a-bigger-brain-it-needs-a-nervous-system</link>
                                                                            <description>
                            <![CDATA[ Like the human nervous system, machines need reasoning, coordination and reflex at every layer. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">TPzxwyV4VqUg8Lsy4rjYCM</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/4DKiUF32YY5BX96h6fscGL-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 04 Nov 2026 11:35:58 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Pro]]></category>
                                                                                                                    <dc:creator><![CDATA[ Rafael Sotomayor ]]></dc:creator>                                                                                                        <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/4DKiUF32YY5BX96h6fscGL-1920-80.jpg">
                                                            <media:credit><![CDATA[Getty Images]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Robots in a data center]]></media:description>                                                            <media:text><![CDATA[Robots in a data center]]></media:text>
                                <media:title type="plain"><![CDATA[Robots in a data center]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/4DKiUF32YY5BX96h6fscGL-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>This year, the World Cup united elite athletes from around the world in competition at the highest level.</p><p>As I watched, I kept returning to one question: What makes these athletes elite? Knowledge, fitness, or desire to win don’t fully explain it. It’s something else. It’s mastery of the task. Execution at the highest level when it matters most is what separates the elite from the rest. </p><p>I’ve been thinking about that word, “elite”, a lot lately. Physical AI is a hot topic and deservingly so as robots, <a href="https://www.techradar.com/cameras/drones/best-drone">drones</a>, and autonomous machines in all sorts of shapes are emerging. If we’re going to bring all these intelligent systems into our lives, what does elite look like for them? </p><h2 id="excellence-is-not-thinking-harder">Excellence is not thinking harder</h2><p>If you’re a football fan, you’ve seen Messi play. He handles the ball so effortlessly it looks like cheating. The moves he makes seem to anticipate what the opponent will do. We assume that kind of precision must come from thinking faster. It’s the opposite. The decision is too quick for thought at all, instinct takes over.</p><p>Look closer at that idea of “doing without thinking,” and you find it everywhere. Keeping balance, blinking, or navigating a crowded room, all of it with no deliberation and minimal energy. And yet for machines this is the hardest thing of all.</p><h2 id="the-real-world-changes-the-rules-on-ai">The real world changes the rules on AI</h2><p>There is an old observation in robotics worth revisiting. The tasks we consider the pinnacle of human intellect like solving equations, parsing logic, or recalling facts are the ones machines can do the most easily. The tasks a toddler masters, like grasping a cup, staying upright, or stepping over obstacles are the ones that have challenged AI engineers for decades.</p><p>The lesson in that reversal is simple: Intelligence isn’t only something you scale by making the brain larger.</p><p>Most of the intelligence we’ve built so far lives in the <a href="https://www.techradar.com/best/best-cloud-storage&amp;quot">cloud</a>. Ask it a question and it can afford a moment to think. The physical world grants no such patience. A drone correcting for a gust of wind, a vehicle reacting to a child stepping off a curb, a robot catching a part before it hits the floor, none of these can wait for a round trip to a distant server. The response must happen where the event happens, in milliseconds, every time. </p><p>And the stakes are different in kind, not just degree. A wrong answer in <a href="https://www.techradar.com/best/best-small-business-software">software</a> can be corrected. A wrong move in the physical world cannot. You cannot patch a collision or roll back a fall. When intelligence must act in the physical world, then latency, efficiency, and reliability stop being features and become survival requirements.</p><h2 id="a-blueprint-from-biology">A blueprint from biology</h2><p>Biology has been refining intelligence in the physical world for hundreds of millions of years, and the design it arrived at is telling: Intelligence is distributed. The cerebrum handles reasoning and conscious thought, the cerebellum handles motion control and balance, and the spinal cord handles reflexes.</p><p>Consider a stumble. By the time our conscious mind registers it, we’ve already caught ourselves. That correction never reached the part of the brain that reasons; it would have been far too slow. Reasoning, coordination, and reflex are separate, independent, and aligned systems, each placing the right intelligence in the right place with the right performance to get the job done.</p><p>That is the principle we should be designing toward. Machines are made more capable through the right kind of intelligence in the right place. That’s what a distributed, neural-axis architecture makes possible.</p><p>Take the human body as inspiration, and our own neural axis architecture focuses on three independent but highly coordinated layers. A slower, highly intelligent reasoning layer, an intermediary coordination layer, and an ultra-fast reflex layer at the edge. Each playing its part.</p><p>Picture a humanoid robot carrying a package across a warehouse. Its reasoning layer sets the destination; its coordination layer keeps it steady as it walks. Then an item falls from a shelf and strikes its arm. Within milliseconds, the reflex layer must rebalance, adjust its grip, and secure the package. Those reflex-like decisions can only happen at the edge, in real time—putting the right intelligence in the right place is what lets machines operate safely.</p><h2 id="making-sense-of-the-physical-world">Making sense of the physical world</h2><p>Reacting quickly is necessary, but not sufficient. A machine also must understand the world around it. Weight, momentum, friction, the way an object will topple if pushed off center. Children do not learn any of that from a manual. They internalize real world physics from trial and error and parental corrections. But a robot does not have this luxury, because in the physical world, trial and error can do real harm.</p><p>Messi didn’t learn any of that from a manual; he absorbed it over thousands of hours. A robot cannot learn the same way.</p><p>This is why the most interesting work in the field is teaching machines to anticipate rather than merely respond. Vision-Language-Action (VLA) models are a bridge between perception and action: connecting what a machine sees, what it is told, and how it moves.</p><p>That capability is difficult to create and even harder to optimize to run within the tight power and memory limits of an edge device. Closing that gap, between what is possible in a <a href="https://www.techradar.com/pro/best-data-center-proxies">data center</a> and what is practical in the real world, is one of the defining engineering challenges of this decade.</p><p>For the physical AI industry, overcoming this challenge means getting two things right. First, building capable and energy-efficient processors optimized for every layer of robotic intelligence, from the cerebrum and cerebellum to the distributed sensory nervous system. Second, equipping teams with tools and frameworks to make developing autonomous agentic intelligence at the edge as simple and efficient as possible.</p><h2 id="trust-is-the-price-of-admission">Trust is the price of admission</h2><p>Because the real world has no undo button, Physical AI will never reach its potential without trust.</p><p>We will only welcome these systems into our homes, our roads, and our factories if we believe they will behave predictably when it matters and fail gracefully when something goes wrong. That kind of dependability cannot be sprinkled on at the end. It must be designed in from the silicon up, so that when a system encounters something it never anticipated, it still does the safe thing.</p><p>And that trust doesn’t come from a bigger brain. It comes from the architecture. The same distributed design that biology settled on long ago. Reasoning, coordination, and reflex, each operating where it belongs, and each trustworthy in its own right. If that design is good enough to keep us alive in an unpredictable world, it’s good enough for the machines we will live alongside.</p><p>Physical AI will earn its place beside us when it finally gets a nervous system—a neural axis built for trust at every layer.</p><p><em></em><a href="https://www.techradar.com/pro/best-ai-website-builder"><em>We've featured the best AI website builder.</em></a></p><p><em>This article was produced as part of </em><a href="https://www.techradar.com/pro/perspectives" target="_blank"><em>TechRadar Pro Perspectives</em></a><em>, our channel to feature the best and brightest minds in the technology industry today.</em></p><p><em>The views expressed here are those of the author and are not necessarily those of TechRadarPro or Future plc. If you are interested in contributing find out more here: </em><a href="https://www.techradar.com/news/submit-your-story-to-techradar-pro" target="_blank"><em>https://www.techradar.com/pro/perspectives-how-to-submit</em></a></p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
            </channel>
</rss>